.hero__two{background-color:#f7f5f2;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.hero__content h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.4rem,10vw,50px);line-height:1.15}.hero__content h2{max-width:100%;font-size:clamp(1.7rem,7vw,36px);line-height:1.25}.hero__text-box,.hero__shape-icons,.clemfox__bg,.hero__line-shape{pointer-events:none}.hero__bg-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__two>.container{z-index:2;margin-bottom:100px;position:relative}.hero__bg-2{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero__two>.container{z-index:2;position:relative}.hero__text-box,.hero__shape-icons,.hero__line-shape{z-index:2;pointer-events:none;position:absolute}.hero__btn{z-index:5;position:relative}.clemfox__bg{z-index:1;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.hero__two .row{row-gap:30px}.container{width:min(1200px,100% - 2rem);margin-inline:auto}.heroGrid{flex-wrap:wrap;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.25rem,3vw,3rem);display:grid}.col{margin-top:30px}.hero__eyebrow,.hero__meta,.services-kicker,.about__eyebrow,.process-kicker{width:fit-content;color:var(--color-blue-deep);background:var(--color-primary-soft);border-radius:999px;align-items:center;margin:0 0 1rem;padding:.45rem .9rem;font-size:.875rem;font-weight:800;line-height:1.3;display:inline-flex}.fadeInUp,.fadeInRight,.fadeInLeft{opacity:0;animation:.7s forwards heroFade}.fadeInRight{transform:translate(16px)}.fadeInLeft{transform:translate(-16px)}.fadeInUp{transform:translateY(16px)}@keyframes heroFade{to{opacity:1;transform:translate(0)}}.hero__btn .btn{border:1px solid #00000026;border-radius:.75rem;width:15rem;height:3rem;padding:0 1.4rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hero__btn .btn .btn-wrap{flex-direction:column;width:100%;transition:transform .25s;display:flex;position:absolute;top:0;left:0}.hero__btn .btn .btn-wrap>span{justify-content:center;align-items:center;width:100%;height:3rem;line-height:1;display:flex}.hero__btn .btn:hover .btn-wrap{transform:translateY(-3rem)}.hero__btn .btn:hover{color:#fff;background:#000;transition:background-color .25s,color .25s,border-color .25s}.hero__content h2 span{z-index:1;position:relative}.hero__content h2 span img{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero__right{z-index:1}.u-textEnd{text-align:end}.hero__image>picture img{border-bottom-right-radius:158px}.hero__experince-box{color:#f0f8ff;text-align:center;background-color:#0e3d4b;border-bottom-left-radius:47px;flex-direction:column;place-content:center;align-items:center;width:176px;height:179px;display:flex;position:absolute;bottom:-20px}.hero__experince-box h2{font-size:40px;line-height:1}.hero__line-shape{z-index:-1;position:absolute;top:100px;right:-110px}@media (prefers-reduced-motion:reduce){.fadeInUp,.fadeInRight,.fadeInLeft{opacity:1;animation:none;transform:none}}@media (width<=991px){.hero__two{min-height:auto;padding:0 0 60px}.hero__two:after{background:#00000073}.heroGrid,.col,.hero__content{min-width:0;max-width:100%}.hero__eyebrow,.hero__meta{white-space:normal;max-width:100%}.hero__image>picture img{width:400px}.hero__line-shape{top:720px}.hero__btn{justify-content:center;display:flex}.hero__btn .btn{width:250px}.hero__content-two h2 br{display:none}.heroGrid{grid-template-columns:1fr}.container{width:min(1200px,100% - 2rem);margin-inline:auto}.col{flex:none;width:100%}.u-textEnd{text-align:right}.u-posRel{position:relative}}.values{z-index:1;padding:45px 0;position:relative;overflow:hidden}.values--split-bg:before{content:"";z-index:-1;background-size:cover;width:53%;height:100%;position:absolute;inset:0 auto 0 0}.values__container{width:min(1200px,100% - 30px);margin:0 auto}.values__grid{grid-template-columns:1.35fr .65fr;align-items:center;column-gap:clamp(24px,4vw,10px);display:grid}.sectionHeading{margin-bottom:50px}.sectionHeading__subtitle{color:var(--color-black,#000);background:0 0;margin-bottom:18px;padding-left:22px;font-size:16px;font-weight:500;display:inline-block;position:relative}.sectionHeading__subtitle:before{content:"";background-color:var(--color-yellow,#ffa800);width:16px;height:1.5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sectionHeading__title{color:var(--color-black,#000);margin:0;font-size:42px;line-height:1.2}.featureList{grid-template-columns:repeat(2,1fr);gap:32px 40px;padding-right:clamp(0px,4vw,50px);display:grid}.featureItem{border-bottom:1px solid #ebeaec;align-items:flex-start;gap:18px;padding-bottom:24px;display:flex}.featureItem:not(:last-child){margin-bottom:0}.featureItem__icon,.featureItem__icon svg{z-index:1;color:var(--color-black,#000);flex:0 0 52px;font-size:48px;position:relative}.featureItem__icon picture>img{z-index:-1;position:absolute;top:-4px;left:-4px}.featureItem__content{max-width:100%}.featureItem__title{color:var(--color-black,#000);margin:0 0 12px;font-size:18px}.featureItem__text{color:#888686;margin:0;font-size:15px;line-height:26px}.values__media{justify-self:end;max-width:420px}.stackedImages{text-align:right}.stackedImages__front>picture img{z-index:1;background-color:var(--color-white,#fff);border-radius:190px;max-width:260px;height:auto;margin-right:-90px;padding:14px 16px;position:relative;box-shadow:0 4px 21px #00000017}.stackedImages__back>picture img{border-top-right-radius:47px;border-bottom-right-radius:47px;max-width:320px;height:auto;display:inline-block}@media (width<=1199px){.stackedImages{margin-right:0}.stackedImages__front{max-width:300px;margin-right:0}.stackedImages__back{max-width:300px;margin-top:20px}}@media (width<=991px){.values__grid{grid-template-columns:1fr;row-gap:30px}.values__media{justify-content:flex-start;justify-self:center}.stackedImages{text-align:left;margin-top:30px}.featureItem__content{max-width:none}}@media (width<=767px){.featureList{grid-template-columns:repeat(1,1fr);padding-right:0}.sectionHeading__title{font-size:30px}}.servicesSection{background-color:var(--color-section-bg,#f8f9fa);padding-block:6rem}.servicesSection__content{max-width:1200px;margin-inline:auto;padding-inline:1.5rem}.sectionHeader{margin-inline:auto;max-width:760px;margin-bottom:4rem}.sectionHeader--centered{text-align:center}.sectionHeader--accent .sectionHeader__eyebrow:before{background-color:var(--color-accent,#f4b400)}.sectionHeader__eyebrow{color:var(--color-text-muted,#6b7280);margin-bottom:1rem;padding-left:1.25rem;font-size:.95rem;font-weight:500;display:inline-block;position:relative}.sectionHeader__eyebrow:before{content:"";background-color:var(--color-primary,#0f766e);width:1rem;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.servicesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (width<=768px){.servicesGrid{grid-template-columns:1fr}}.serviceCard{background-color:#fff;border-radius:.5rem;align-items:center;gap:1.75rem;padding:2.5rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 10px 25px #0000000a}.serviceCard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000014}.serviceCard:after{content:"";background-color:var(--color-accent,#f4b400);width:0;height:3px;transition:width .35s;position:absolute;bottom:0;left:0}.serviceCard:hover:after{width:100%}.serviceCard__icon{width:64px;height:64px;color:var(--color-primary,#0f766e);flex-shrink:0;justify-content:center;align-items:center;display:flex}.serviceCard__icon svg{width:100%;height:100%;display:block}.serviceCard__body{flex:1}.serviceCard__title{color:var(--color-heading,#111827);margin:0 0 1rem;font-size:1.15rem;font-weight:600}.serviceCard__description{color:var(--color-text,#4b5563);margin:0 0 1.25rem;font-size:.95rem;line-height:1.6}.serviceCard__link{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary,#0f766e);font-size:.85rem;font-weight:600;text-decoration:none;position:relative}.serviceCard__link:after{content:"→";margin-left:.4rem;transition:transform .2s}.serviceCard__link:hover:after{transform:translate(4px)}@media (width<=640px){.serviceCard{flex-direction:column;padding:2rem}.serviceCard__icon{width:56px;height:56px}}
