
@font-face{
font-family:'Figtree';font-style:italic;font-display:swap;font-weight:300 900;
src:url('../fonts/figtree-latin-wght-italic.woff2') format('woff2-variations');
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
font-family:'Figtree';font-style:normal;font-display:swap;font-weight:300 900;
src:url('../fonts/figtree-latin-wght-normal.woff2') format('woff2-variations');
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
:root{
--blue:#00498F;
--blue-dark:#003A73;
--navy:#091A3D;
--pink:#E31E79;
--pink-dark:#C4176A;
--mint:#84D1B6;
--mint-dark:#6BC3A4;
--mint-soft:#B4E3D3;
--ink:#0A0A0A;
--ink-soft:#3F3F3F;
--gray:#F5F5F5;
--gray-2:#F1F2F2;
--white:#fff;
--font:'Figtree',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
--container:1200px;
--pad:clamp(20px,5vw,64px);
--radius:16px;
--radius-lg:28px;
--radius-pill:999px;
--shadow-sm:0 2px 10px rgba(0,73,143,.06);
--shadow:0 10px 30px rgba(0,73,143,.10);
--shadow-lg:0 22px 50px rgba(0,73,143,.16);
--ease:cubic-bezier(.22,.61,.36,1);
--ease-out:cubic-bezier(.16,1,.3,1);
--header-h:132px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{
margin:0;font-family:var(--font);color:var(--ink);background:var(--white);
font-size:17px;line-height:1.55;font-weight:400;
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
overflow-x:clip;
}
img{max-width:100%;display:block;height:auto}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}
ul{margin:0;padding:0;list-style:none}
h1,h2,h3,h4{margin:0;line-height:1.08;font-weight:800;letter-spacing:-.015em}
p{margin:0 0 1em}
p:last-child{margin-bottom:0}
:focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:4px}
.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad)}
.section{padding-block:clamp(56px,7vw,96px)}
.section-tight{padding-block:clamp(40px,5vw,68px)}
.h1{font-size:clamp(42px,6.2vw,80px);color:var(--blue);font-weight:800;line-height:1.02}
.h2{font-size:clamp(30px,4.1vw,52px);color:var(--blue);font-weight:800;line-height:1.08}
.h3{font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.15}
.h4{font-size:clamp(18px,1.5vw,21px);font-weight:800;line-height:1.2}
.lead{font-size:clamp(17px,1.35vw,20px);line-height:1.5}
.eyebrow{font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.t-blue{color:var(--blue)}.t-pink{color:var(--pink)}.t-mint{color:var(--mint)}
.t-white{color:#fff}.t-ink{color:var(--ink)}
.center{text-align:center}
.thin{font-weight:500}
.btn{
--btn-bg:var(--pink);--btn-fg:#fff;--btn-bd:transparent;
position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;
padding:.72em 1.75em;border-radius:var(--radius-pill);
background:var(--btn-bg);color:var(--btn-fg);border:2px solid var(--btn-bd);
font-size:clamp(15px,1.15vw,18px);font-weight:600;line-height:1.25;text-align:center;
transition:transform .38s var(--ease-out),box-shadow .38s var(--ease-out),background-color .3s,color .3s,border-color .3s;
will-change:transform;isolation:isolate;overflow:hidden;
}
.btn::after{
content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;
background:linear-gradient(120deg,rgba(255,255,255,.28),rgba(255,255,255,0) 55%);
opacity:0;transition:opacity .35s var(--ease);
}
.btn:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,0,0,.16)}
.btn:hover::after{opacity:1}
.btn:active{transform:translateY(-1px)}
.btn-pink{--btn-bg:var(--pink)}
.btn-blue{--btn-bg:var(--blue)}
.btn-mint{--btn-bg:var(--mint);--btn-fg:#fff}
.btn-white{--btn-bg:#fff;--btn-fg:var(--blue)}
.btn-o-blue{--btn-bg:transparent;--btn-fg:var(--blue);--btn-bd:var(--blue)}
.btn-o-blue:hover{--btn-bg:var(--blue);--btn-fg:#fff}
.btn-o-white{--btn-bg:transparent;--btn-fg:#fff;--btn-bd:rgba(255,255,255,.85)}
.btn-o-white:hover{--btn-bg:#fff;--btn-fg:var(--blue)}
.btn-o-mint{--btn-bg:transparent;--btn-fg:var(--blue);--btn-bd:var(--mint)}
.btn-o-mint:hover{--btn-bg:var(--mint);--btn-fg:#fff;--btn-bd:var(--mint)}
.btn-sm{padding:.5em 1.3em;font-size:14px;font-weight:600;letter-spacing:.06em}
.btn-lg{padding:.85em 2em;font-size:clamp(17px,1.4vw,21px)}
.btn .arrow{transition:transform .38s var(--ease-out)}
.btn:hover .arrow{transform:translateX(5px)}
.btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.header{
position:sticky;top:0;z-index:100;background:#fff;
transition:box-shadow .35s var(--ease),padding .35s var(--ease);
}
.header.scrolled{box-shadow:0 4px 22px rgba(0,73,143,.10)}
.header__top{display:flex;justify-content:center;padding:14px var(--pad) 6px;transition:padding .35s var(--ease)}
.header.scrolled .header__top{padding-top:8px;padding-bottom:2px}
.header__logo img{width:clamp(180px,17vw,235px);transition:width .35s var(--ease)}
.header.scrolled .header__logo img{width:clamp(160px,14vw,196px)}
.header__bar{
display:flex;align-items:center;justify-content:space-between;gap:20px;
max-width:var(--container);margin-inline:auto;padding:0 var(--pad) 14px;
}
.nav{display:flex;gap:clamp(14px,2.2vw,34px);align-items:center}
.nav a{
position:relative;font-size:clamp(14px,1.15vw,17px);font-weight:600;letter-spacing:.01em;
padding:6px 0;color:var(--ink);transition:color .3s var(--ease);white-space:nowrap;
}
.nav a::after{
content:"";position:absolute;left:0;right:0;bottom:0;height:2.5px;border-radius:2px;
background:var(--pink);transform:scaleX(0);transform-origin:right;
transition:transform .4s var(--ease-out);
}
.nav a:hover{color:var(--pink)}
.nav a:hover::after{transform:scaleX(1);transform-origin:left}
.nav a.is-active{color:var(--pink);font-weight:700}
.nav a.is-active::after{transform:scaleX(1)}
.header__cta{display:inline-flex}
.burger{display:none;width:48px;height:48px;border-radius:14px;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:var(--gray);transition:background .3s}
.burger span{display:block;width:22px;height:2.5px;border-radius:2px;background:var(--blue);transition:transform .4s var(--ease-out),opacity .25s}
.burger[aria-expanded="true"]{background:var(--pink)}
.burger[aria-expanded="true"] span{background:#fff}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0;transform:scaleX(.2)}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
.mobile-nav{
position:fixed;inset:0 0 0 auto;width:min(400px,88vw);z-index:120;background:#fff;
transform:translateX(102%);visibility:hidden;transition:transform .5s var(--ease-out),visibility .5s;
display:flex;flex-direction:column;padding:22px 26px 34px;overflow-y:auto;
box-shadow:-20px 0 60px rgba(0,73,143,.18);
}
.mobile-nav.open{transform:translateX(0);visibility:visible}
.mobile-nav__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}
.mobile-nav__head img{width:150px}
.mobile-nav__close{width:44px;height:44px;border-radius:12px;background:var(--gray);display:grid;place-items:center;font-size:26px;line-height:1;color:var(--blue)}
.mobile-nav a.m-link{
display:flex;align-items:center;justify-content:space-between;
padding:15px 4px;font-size:19px;font-weight:700;color:var(--blue);
border-bottom:1px solid #EDEFF2;
opacity:0;transform:translateX(24px);
}
.mobile-nav.open a.m-link{animation:mIn .5s var(--ease-out) forwards}
.mobile-nav.open a.m-link:nth-child(1){animation-delay:.1s}
.mobile-nav.open a.m-link:nth-child(2){animation-delay:.16s}
.mobile-nav.open a.m-link:nth-child(3){animation-delay:.22s}
.mobile-nav.open a.m-link:nth-child(4){animation-delay:.28s}
.mobile-nav.open a.m-link:nth-child(5){animation-delay:.34s}
.mobile-nav a.m-link.is-active{color:var(--pink)}
.mobile-nav a.m-link span{color:var(--mint);transition:transform .3s}
.mobile-nav a.m-link:active span{transform:translateX(5px)}
@keyframes mIn{to{opacity:1;transform:none}}
.mobile-nav__foot{margin-top:auto;padding-top:28px;display:grid;gap:12px}
.mobile-nav__foot .btn{width:100%}
.mobile-nav__contact{margin-top:20px;font-size:15px;color:var(--ink-soft);line-height:1.7}
.mobile-nav__contact a{font-weight:600;color:var(--blue)}
.scrim{position:fixed;inset:0;background:rgba(9,26,61,.42);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s;z-index:110}
.scrim.show{opacity:1;visibility:visible}
body.locked{overflow:hidden}
.hero{background:var(--gray);position:relative;overflow:hidden}
.hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:min(560px,60vh)}
.hero__copy{padding-block:clamp(38px,5vw,64px);max-width:600px}
.hero__copy .h1{margin-bottom:.35em}
.hero__copy .lead{margin-bottom:1.5em;max-width:33ch}
.hero__art{position:relative;align-self:end;justify-self:end;width:100%;margin-right:calc(50% - 50vw + var(--pad)*0)}
.hero__art img{width:100%;max-width:820px;margin-left:auto}
@media(min-width:901px){.hero__art{margin-right:calc((100vw - min(100vw,var(--container)))/-2 - var(--pad))}}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,44px)}
.stat__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.stat__head img{width:44px;height:44px;object-fit:contain;flex:none;transition:transform .5s var(--ease-out)}
.stat:hover .stat__head img{transform:scale(1.12) rotate(-5deg)}
.stat__head h3{font-size:clamp(16px,1.35vw,19px);color:var(--blue);font-weight:800;line-height:1.15}
.stat p{font-size:15px;line-height:1.5}
.blue-sec{position:relative;background:var(--blue);color:#fff;overflow:hidden;padding-top:clamp(56px,7vw,86px);padding-bottom:clamp(90px,11vw,150px)}
.deco{position:absolute;pointer-events:none;user-select:none;opacity:.16}
.deco--tr{top:-56px;right:-58px;width:clamp(180px,23vw,310px)}
.deco--bl{bottom:6px;left:-62px;width:clamp(180px,23vw,320px);transform:scaleX(-1)}
.blue-sec .container{position:relative;z-index:2}
.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,60px);margin-top:clamp(34px,4vw,54px)}
.pillar__icon{height:74px;display:flex;align-items:flex-end;margin-bottom:16px}
.pillar__icon img{max-height:74px;width:auto;transition:transform .55s var(--ease-out)}
.pillar:hover .pillar__icon img{transform:translateY(-6px)}
.pillar h3{color:var(--mint);font-size:clamp(18px,1.6vw,22px);margin-bottom:14px}
.checks li{display:flex;gap:10px;align-items:flex-start;margin-bottom:11px;font-size:clamp(15px,1.2vw,17.5px);line-height:1.35}
.checks li svg{flex:none;width:20px;height:20px;margin-top:1px}
.wave-green{position:absolute;left:0;right:0;bottom:-1px;width:100%;display:block;z-index:1}
.mint-strip{background:var(--mint);color:#fff;text-align:center;padding-block:clamp(26px,3.6vw,46px)}
.mint-strip h2{font-size:clamp(24px,3.2vw,40px);font-weight:800;margin-bottom:.3em}
.mint-strip p{font-size:clamp(15px,1.35vw,19px);opacity:.97}
.sol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,26px);margin-top:clamp(30px,4vw,48px)}
.sol-card{
display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--mint);
border-radius:22px;padding:clamp(22px,2.2vw,30px);
transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .4s;
}
.sol-card:hover{transform:translateY(-8px);box-shadow:0 20px 42px rgba(0,73,143,.13);border-color:var(--blue)}
.sol-card h3{color:var(--blue);font-size:clamp(17px,1.4vw,20px);margin-bottom:18px}
.sol-card p{font-size:15.5px;line-height:1.5;margin-bottom:24px}
.sol-card .btn{margin-top:auto;align-self:flex-start}
.badge{
display:inline-flex;align-items:center;gap:.45em;border:2px solid var(--mint);
border-radius:var(--radius-pill);padding:.5em 1.2em;font-size:clamp(13px,1.05vw,15.5px);
}
.badge b{color:var(--mint);font-weight:800;letter-spacing:.02em}
.badge span{color:var(--ink-soft)}
.fa-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(20px,3vw,44px);align-items:center}
.fa-grid .fa-art img{max-width:min(100%,520px);margin-inline:auto}
.split__media img,.overlay-card img{max-width:100%}
.fa-steps{display:flex;gap:clamp(10px,2vw,26px);margin:clamp(24px,3vw,34px) 0;position:relative}
.fa-step{text-align:center;flex:1;min-width:0}
.fa-step img{height:clamp(54px,5.4vw,70px);width:auto;max-width:100%;object-fit:contain;margin:0 auto 12px;transition:transform .5s var(--ease-out)}
.fa-step:hover img{transform:translateY(-6px) scale(1.05)}
.fa-step b{display:block;color:var(--blue);font-size:clamp(11.5px,1vw,14px);font-weight:800;white-space:nowrap}
.fa-steps::before{content:"";position:absolute;left:9%;right:9%;top:clamp(26px,2.7vw,35px);border-top:2px dashed #C9DCE9;z-index:-1}
.fa-steps{isolation:isolate;align-items:flex-start}
.fa-step img{position:relative;z-index:1}
.fine{font-size:14px;font-style:italic;color:#6E6E6E}
.curve-top{position:relative;line-height:0}
.curve-top img{width:100%;object-fit:cover;height:clamp(210px,26vw,330px);object-position:center 22%}
.curve-top svg{position:absolute;left:0;bottom:-1px;width:100%;height:auto;display:block}
.why{background:var(--gray)}
.why__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(26px,4vw,56px);align-items:start}
.why-cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,18px)}
.why-card{
background:var(--gray);border:1.5px solid #9DB8D4;border-radius:18px;padding:16px 18px;
transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),background-color .35s;
}
.why-card:hover{transform:translateY(-6px);background:#fff;box-shadow:var(--shadow)}
.why-card h3{color:var(--pink);font-size:clamp(15px,1.25vw,18px);margin-bottom:8px;line-height:1.15}
.why-card p{font-size:14.5px;line-height:1.45}
.quote{display:flex;gap:16px;align-items:flex-start;margin-top:clamp(28px,4vw,44px)}
.quote__mark{flex:none;font-size:0;line-height:0}
.quote blockquote{margin:0;font-style:italic;font-size:clamp(16px,1.5vw,21px);line-height:1.45;text-align:center}
.quote cite{display:block;margin-top:.55em;font-style:normal;font-weight:800;font-size:clamp(15px,1.25vw,18px)}
.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px);margin-top:clamp(30px,4vw,46px)}
.step{
border-radius:26px;padding:clamp(26px,2.6vw,36px);color:#fff;min-height:300px;
display:flex;flex-direction:column;
transition:transform .55s var(--ease-out),box-shadow .55s var(--ease-out);
}
.step:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}
.step--pink{background:var(--pink)}
.step--blue{background:var(--blue)}
.step--mint{background:var(--mint)}
.step img{height:66px;width:auto;margin-bottom:clamp(24px,3vw,40px);transition:transform .6s var(--ease-out)}
.step:hover img{transform:scale(1.09) rotate(-4deg)}
.step h3{font-size:clamp(19px,1.75vw,25px);margin-bottom:14px}
.step p{font-size:15.5px;line-height:1.45}
.meet{background:var(--gray)}
.meet__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,60px);align-items:center}
.meet__photo{position:relative;max-width:420px;margin-inline:auto}
.meet__photo img{border-radius:50%}
.meet__quote{
position:absolute;right:-8%;bottom:-6%;width:min(340px,86%);
background:var(--blue);color:#fff;border-radius:14px;padding:18px 20px;
font-style:italic;font-size:14.5px;line-height:1.4;box-shadow:var(--shadow);
}
.rex{display:flex;gap:clamp(20px,3vw,42px);align-items:center;margin-top:clamp(34px,4vw,56px)}
.rex img{width:clamp(110px,12vw,150px);border-radius:50%;flex:none}
.rex h3{color:var(--blue);font-size:clamp(20px,1.8vw,26px)}
.rex .role{font-weight:800;font-size:15px;margin:.15em 0 .5em}
.diff{position:relative;background:var(--mint);color:#fff;overflow:hidden;padding-top:clamp(50px,6vw,80px);padding-bottom:clamp(90px,11vw,140px)}
.diff__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,50px);align-items:center;position:relative;z-index:2}
.pill-list{display:grid;gap:12px;margin:clamp(22px,3vw,32px) 0;justify-items:start}
.pill-list li{
border:2px solid rgba(255,255,255,.9);border-radius:var(--radius-pill);
padding:.6em 1.4em;font-size:clamp(15px,1.25vw,18px);
transition:background-color .35s,color .35s,transform .4s var(--ease-out);
}
.pill-list li:hover{background:#fff;color:var(--mint-dark);transform:translateX(6px)}
.wave-white{position:absolute;left:0;right:0;bottom:-1px;width:100%;z-index:1}
.rev-wrap{position:relative;margin-top:clamp(26px,3.4vw,42px)}
.rev-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 24px;scrollbar-width:none}
.rev-track::-webkit-scrollbar{display:none}
.review{
scroll-snap-align:center;flex:0 0 min(430px,84%);background:#fff;border:1px solid #E4E7EC;
border-radius:12px;padding:20px 22px;box-shadow:0 4px 16px rgba(9,26,61,.07);
transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out);
}
.review:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.review__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;flex:none}
.review__name{font-weight:600;font-size:16px;color:#202124}
.review__meta{font-size:13px;color:#70757A}
.review p{font-size:14.5px;line-height:1.55;color:#3C4043}
.stars{color:#FBBC04;font-size:14px;letter-spacing:1px}
.rev-nav{position:absolute;top:50%;transform:translateY(-60%);width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #E1E5EA;display:grid;place-items:center;box-shadow:0 4px 14px rgba(9,26,61,.12);z-index:3;transition:transform .35s var(--ease-out),background-color .3s}
.rev-nav:hover{background:var(--blue);transform:translateY(-60%) scale(1.08)}
.rev-nav:hover svg{stroke:#fff}
.rev-nav--prev{left:-6px}
.rev-nav--next{right:-6px}
.rev-dots{display:flex;gap:8px;justify-content:center;margin-top:2px}
.rev-dots button{width:9px;height:9px;border-radius:50%;background:#CBD5E1;transition:all .35s}
.rev-dots button[aria-current="true"]{background:var(--pink);width:26px;border-radius:5px}
.insights{background:var(--gray-2)}
.ins-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,3.4vw,46px);align-items:center}
.ins-posts{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,24px)}
.post{
background:#fff;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;
transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);
}
.post:hover{transform:translateY(-8px);box-shadow:var(--shadow)}
.post__img{overflow:hidden;aspect-ratio:369/280}
.post__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}
.post:hover .post__img img{transform:scale(1.07)}
.post h3{font-size:clamp(15px,1.25vw,18px);font-weight:700;padding:16px 18px 20px;line-height:1.25;color:var(--ink)}
.cta-wrap{padding-block:clamp(30px,4vw,52px)}
.cta{
background:var(--blue);color:#fff;border-radius:var(--radius-lg);
padding:clamp(30px,4vw,52px) clamp(26px,4vw,56px);
display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(22px,3vw,40px);
position:relative;overflow:hidden;
}
.cta h2{font-size:clamp(23px,2.55vw,34px);margin-bottom:.55em}
.cta p{font-size:clamp(15px,1.25vw,18px);margin-bottom:clamp(22px,3vw,34px);max-width:40ch}
.cta__label{font-weight:800;font-size:15px;letter-spacing:.04em;margin-bottom:6px}
.cta__info{font-size:15.5px;line-height:1.65;margin-bottom:22px}
.cta__info a:hover{text-decoration:underline}
.socials{display:flex;gap:12px}
.socials a{
width:38px;height:38px;border-radius:9px;background:#fff;color:var(--blue);
display:grid;place-items:center;transition:transform .4s var(--ease-out),background-color .3s,color .3s;
}
.socials a:hover{transform:translateY(-4px) scale(1.06);background:var(--pink);color:#fff}
.footer{padding-block:clamp(28px,3.6vw,44px) 0;text-align:center}
.footer__logo img{width:clamp(200px,20vw,268px);margin-inline:auto}
.footer__tag{color:var(--blue);font-size:clamp(15px,1.35vw,19px);margin-top:14px}
.news{background:var(--gray-2);border-radius:10px;margin-top:clamp(24px,3vw,38px);padding:clamp(20px,2.4vw,28px) clamp(18px,3vw,40px);display:flex;gap:clamp(16px,2.4vw,30px);align-items:center;text-align:left}
.news__icon{width:clamp(60px,6vw,84px);flex:none}
.news__body{flex:1;min-width:0;border-left:1px solid #C9CDD2;padding-left:clamp(14px,2vw,26px)}
.news__body b{font-size:clamp(15px,1.2vw,17px)}
.news__body p{font-size:15px;margin-bottom:12px}
.news form{display:flex;gap:10px;flex-wrap:wrap}
.news input{
flex:1;min-width:200px;max-width:420px;border:1px solid #C9CDD2;border-radius:5px;
padding:.65em .9em;font:inherit;font-size:15px;background:#fff;transition:border-color .3s,box-shadow .3s;
}
.news input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,73,143,.13)}
.news button{background:var(--pink);color:#fff;border-radius:5px;padding:.65em 1.6em;font-weight:600;font-size:15px;transition:background-color .3s,transform .35s var(--ease-out)}
.news button:hover{background:var(--pink-dark);transform:translateY(-2px)}
.news__fine{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--ink-soft);margin-top:10px}
.copyright{margin-top:clamp(22px,3vw,34px);padding-block:18px;border-top:1px solid #E8EAED;font-size:14px;color:#6E6E6E}
.pg-hero{background:var(--gray);overflow:hidden}
.pg-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(320px,36vw,420px)}
.pg-hero__copy{display:flex;flex-direction:column;justify-content:center;
padding:clamp(34px,4.5vw,60px) clamp(20px,4vw,60px) clamp(34px,4.5vw,60px) max(var(--pad),calc((100vw - var(--container))/2 + var(--pad)));
width:100%}
.pg-hero__copy h1{font-size:clamp(29px,3.15vw,42px);color:var(--blue);margin-bottom:.5em}
.pg-hero__copy p{font-size:clamp(16px,1.3vw,19px);max-width:38ch}
.pg-hero__img{position:relative;overflow:hidden}
.pg-hero__img img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.pg-hero--full .pg-hero__grid{grid-template-columns:1fr 1.05fr}
.band{background:var(--mint);color:#fff;padding-block:clamp(24px,3vw,38px)}
.band h2{font-size:clamp(22px,2.45vw,33px);margin-bottom:.25em}
.band p{font-size:clamp(15px,1.3vw,18.5px)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,56px);align-items:center}
.split--rev .split__media{order:2}
.philosophy-wrap{position:relative;padding-bottom:0}
.philosophy{
background:var(--blue);color:#fff;border-radius:var(--radius-lg);
padding:clamp(28px,3.6vw,48px);padding-right:clamp(30px,19%,210px);position:relative;width:82%;
}
.philosophy-illus{position:absolute;right:-3%;bottom:0;width:clamp(190px,30%,360px);z-index:2}
.philosophy__inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(20px,3vw,40px)}
.philosophy h2{font-size:clamp(30px,4vw,54px);margin-bottom:clamp(20px,2.6vw,32px);grid-column:1/-1}
.philosophy__col--l{border-right:1.5px solid rgba(255,255,255,.45);padding-right:clamp(16px,2vw,28px)}
.philosophy__col--l h3{color:var(--mint);font-size:clamp(18px,1.7vw,23px);margin-bottom:14px}
.exp{background:var(--mint);color:#fff;padding-block:clamp(44px,5.5vw,72px)}
.exp-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(16px,2.4vw,32px);margin-top:clamp(30px,4vw,52px)}
.exp-item{text-align:center}
.exp-item img{height:clamp(58px,5.8vw,80px);width:auto;margin:0 auto 16px;transition:transform .5s var(--ease-out)}
.exp-item:hover img{transform:translateY(-7px) scale(1.06)}
.exp-item b{font-size:clamp(13px,1.1vw,15.5px);font-weight:800;line-height:1.25;display:block}
.overlay-sec{position:relative;aspect-ratio:1366/812;min-height:440px;padding:0!important}
.overlay-sec>img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.overlay-card{
position:absolute;left:44.6%;top:12.2%;width:51%;min-height:75.6%;
background:#fff;border-radius:26px;padding:clamp(20px,3vw,44px);
display:flex;flex-direction:column;justify-content:center;z-index:2;
box-shadow:0 14px 40px rgba(9,26,61,.10);
}
.overlay-card h2{color:var(--blue);font-size:clamp(24px,2.8vw,38px);margin-bottom:.5em}
.overlay-card p{font-size:clamp(15px,1.25vw,17.5px)}
.sol-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:clamp(30px,4vw,48px)}
.sol-detail-card{
border:1.5px solid var(--mint);border-radius:22px;background:#fff;
padding:clamp(24px,2.6vw,34px);display:flex;flex-direction:column;
transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);
}
.sol-detail-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}
.sol-detail-card>img{height:64px;width:auto;margin:0 auto 22px}
.sd-head{display:flex;gap:12px;align-items:baseline;margin-bottom:14px}
.sd-num{font-size:clamp(28px,2.9vw,38px);font-weight:800;color:var(--mint);line-height:1}
.sd-head h3{color:var(--blue);font-size:clamp(16px,1.35vw,19px)}
.sd-lbl{color:var(--mint);font-weight:800;font-size:clamp(15px,1.2vw,17px);margin:18px 0 12px}
.sd-list li{display:flex;gap:9px;align-items:flex-start;font-size:15px;margin-bottom:9px;line-height:1.35}
.sd-list li svg{flex:none;width:19px;height:19px;margin-top:1px}
.sd-ideal{margin-top:auto;padding-top:18px}
.sd-ideal b{color:var(--blue);display:block;margin-bottom:6px;font-size:16px}
.sd-ideal p{font-size:14.5px;margin-bottom:18px}
.ways{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.4vw,18px);margin-top:clamp(28px,3.4vw,42px)}
.way{
background:var(--blue);color:#fff;border-radius:16px;padding:clamp(18px,1.9vw,24px);
transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),background-color .4s;
}
.way:hover{transform:translateY(-9px);background:var(--blue-dark);box-shadow:var(--shadow-lg)}
.way img{height:56px;width:auto;margin-bottom:clamp(22px,2.6vw,34px)}
.way h3{font-size:clamp(15px,1.25vw,18px);margin-bottom:10px}
.way p{font-size:14px;line-height:1.45}
.proc{background:var(--mint);color:#fff;padding-block:clamp(44px,5.5vw,72px)}
.proc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(28px,3.6vw,48px);text-align:center}
.proc-item img{height:clamp(64px,6.5vw,90px);width:auto;margin:0 auto 20px;transition:transform .55s var(--ease-out)}
.proc-item:hover img{transform:translateY(-8px) scale(1.05)}
.proc-item h3{font-size:clamp(19px,1.8vw,25px);margin-bottom:16px}
.proc-item p{font-size:clamp(15px,1.3vw,18px);line-height:1.4}
.learn-grid{display:grid;grid-template-columns:1fr 1fr}
.learn-l{padding:clamp(30px,4vw,56px) clamp(20px,3vw,40px) clamp(30px,4vw,56px) 0}
.learn-r{background:var(--mint);color:#fff;padding:clamp(30px,4vw,56px) clamp(24px,3.5vw,50px);display:flex;flex-direction:column;justify-content:center}
.learn-item{display:flex;gap:16px;align-items:center;margin-bottom:clamp(18px,2.4vw,28px)}
.learn-item img{width:clamp(46px,4.4vw,62px);flex:none}
.learn-item p{font-size:clamp(15px,1.25vw,17.5px);line-height:1.3}
.who-list li{display:flex;gap:12px;align-items:flex-start;font-size:clamp(16px,1.4vw,20px);margin-bottom:16px;line-height:1.3}
.who-list li svg{flex:none;width:26px;height:26px;margin-top:1px}
.hiw{background:var(--gray);padding-block:clamp(44px,5.5vw,74px)}
.hiw h2{color:var(--mint);font-size:clamp(32px,4.3vw,56px);margin-bottom:clamp(28px,3.6vw,50px)}
.hiw-steps{display:flex;align-items:center;gap:clamp(8px,1.6vw,24px);flex-wrap:wrap}
.hiw-step{flex:1;min-width:150px;color:var(--blue);font-size:clamp(15px,1.3vw,18px);line-height:1.28;font-weight:500}
.hiw-arrow{flex:none;color:var(--mint)}
.help-list{display:grid;grid-template-columns:1fr 1fr;gap:12px clamp(20px,3vw,44px);margin-top:clamp(20px,2.6vw,30px)}
.help-list li{display:flex;gap:11px;align-items:center;font-size:clamp(15px,1.35vw,19px)}
.help-list li svg{flex:none;width:24px;height:24px}
.blog-list{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(24px,3.4vw,48px);align-items:start}
.blog-item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,2.6vw,36px);align-items:center;margin-bottom:clamp(28px,3.4vw,44px)}
.blog-item__img{overflow:hidden;border-radius:4px;aspect-ratio:449/287}
.blog-item__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}
.blog-item:hover .blog-item__img img{transform:scale(1.06)}
.blog-item h3{font-size:clamp(19px,1.85vw,26px);font-weight:800;margin-bottom:18px;line-height:1.15}
.blog-meta{display:flex;gap:24px;align-items:center;font-size:clamp(15px,1.3vw,18px);color:var(--ink);margin-bottom:20px;flex-wrap:wrap}
.blog-meta span{display:flex;gap:8px;align-items:center}
.blog-meta svg{color:var(--mint)}
.side-box{margin-bottom:22px}
.side-box__head{background:var(--navy);color:#fff;font-weight:700;font-size:15px;padding:11px 16px}
.side-box__body{padding:14px 0 0}
.side-box__body ul li{margin-bottom:14px;font-size:15.5px;line-height:1.3;transition:color .3s}
.side-box__body ul li:hover{color:var(--pink)}
.side-search{display:flex;margin-top:12px}
.side-search input{flex:1;min-width:0;border:1px solid #D8DCE1;border-right:0;padding:.6em .8em;font:inherit;font-size:14px}
.side-search input:focus{outline:none;border-color:var(--blue)}
.side-search button{background:var(--navy);color:#fff;padding:.6em 1.2em;font-size:14px;transition:background-color .3s}
.side-search button:hover{background:var(--blue)}
.archive li{font-size:14.5px;list-style:disc;margin-left:20px}
[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}
[data-reveal="left"]{transform:translateX(-32px)}
[data-reveal="right"]{transform:translateX(32px)}
[data-reveal="zoom"]{transform:scale(.94)}
[data-reveal].in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
.btn,.sol-card,.step,.post,.why-card{transition:none!important}
}
@media (max-width:1100px){
.stats{grid-template-columns:1fr 1fr;gap:28px 24px}
.sol-grid{grid-template-columns:1fr 1fr}
.exp-grid{grid-template-columns:repeat(3,1fr)}
.ways{grid-template-columns:repeat(3,1fr)}
.sol-detail{grid-template-columns:1fr}
.why__grid{grid-template-columns:1fr}
.ins-grid{grid-template-columns:1fr}
}
@media (max-width:900px){
:root{--pad:20px}
.nav,.header__cta{display:none}
.burger{display:flex}
.header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--pad)}
.header__top{padding:0;justify-content:flex-start;flex:1;min-width:0}
.header__logo img{width:min(190px,52vw)}
.header.scrolled .header__logo img{width:min(168px,46vw)}
.header__bar{padding:0;width:auto;flex:none;max-width:none}
.fa-steps::before{display:none}
.hero__art{margin-inline:calc(var(--pad)*-1)}
@media(min-width:601px){.hero__art img{max-width:640px;margin-inline:auto}.hero__art{margin-inline:0}}
.hero__copy{padding-bottom:22px}
.hero__grid{grid-template-columns:1fr;min-height:0}
.hero__copy{padding-block:34px 6px;max-width:none;text-align:left}
.hero__copy .lead{max-width:none}
.hero__art{justify-self:stretch;margin-right:calc(var(--pad)*-1)!important}
.hero__art img{max-width:none;width:100%}
.pillars{grid-template-columns:1fr;gap:30px}
.pillar__icon{height:60px}
.pillar__icon img{max-height:60px}
.steps3{grid-template-columns:1fr}
.step{min-height:0}
.meet__grid{grid-template-columns:1fr;gap:52px}
.meet__photo{max-width:300px}
.meet__quote{position:static;width:100%;margin-top:18px}
.diff__grid{grid-template-columns:1fr}
.fa-grid{grid-template-columns:1fr}
.fa-grid .fa-art{order:-1;max-width:340px;margin-inline:auto}
.ins-posts{grid-template-columns:1fr 1fr}
.cta{grid-template-columns:1fr;gap:26px}
.split{grid-template-columns:1fr}
.split--rev .split__media{order:-1}
.philosophy{width:100%;padding-right:clamp(28px,3.6vw,48px)}
.philosophy-illus{position:static;width:min(250px,66%);margin:14px auto -6px;display:block}
.philosophy-wrap{display:flex;flex-direction:column}
.philosophy__inner{grid-template-columns:1fr}
.philosophy__col--l{border-right:0;border-bottom:1.5px solid rgba(255,255,255,.4);padding-right:0;padding-bottom:18px;margin-bottom:4px}
.exp-grid{grid-template-columns:repeat(2,1fr)}
.proc-grid{grid-template-columns:1fr;gap:34px}
.learn-grid{grid-template-columns:1fr}
.learn-l{padding:34px 0}
.learn-r{margin-inline:0;padding:34px var(--pad)}
.blog-list{grid-template-columns:1fr}
.blog-item{grid-template-columns:1fr;gap:16px}
.pg-hero__grid{grid-template-columns:1fr}
.pg-hero__copy{padding:34px 0 30px;max-width:none}
.pg-hero__img{height:clamp(230px,52vw,340px);order:-1;margin-inline:calc(var(--pad)*-1)}
.why-cards{grid-template-columns:1fr}
.news{flex-direction:column;text-align:center;gap:16px}
.news__body{border-left:0;border-top:1px solid #C9CDD2;padding-left:0;padding-top:16px;width:100%}
.news form{justify-content:center}
.news input{max-width:none}
.news__fine{justify-content:center}
.curve-top img{height:clamp(200px,46vw,280px)}
.quote{flex-direction:column;align-items:center}
.quote__mark{align-self:center!important}
.quote blockquote{text-align:center}
.rev-nav{display:none}
.hiw-arrow{display:none}
.hiw-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.hiw-step{border-left:3px solid var(--mint);padding-left:12px}
.help-list{grid-template-columns:1fr}
.overlay-sec{aspect-ratio:auto;min-height:0;display:flex;flex-direction:column}
.overlay-sec>img.bg{position:relative;height:clamp(190px,44vw,280px);object-position:center 22%}
.overlay-card{position:static;width:auto;min-height:0;margin:-40px var(--pad) 0;border-radius:20px;padding:26px 22px}
.fa-steps{flex-wrap:wrap;gap:18px 10px}
.fa-step{flex:0 0 calc(50% - 6px)}
}
@media (max-width:560px){
body{font-size:16px}
.stats{grid-template-columns:1fr;gap:24px}
.sol-grid{grid-template-columns:1fr}
.ins-posts{grid-template-columns:1fr}
.ways{grid-template-columns:1fr}
.exp-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}
.btn-row{gap:10px}
.btn-row .btn{flex:1 1 100%;justify-content:center}
.btn-row.inline .btn{flex:0 1 auto}
.rex{flex-direction:column;text-align:center;align-items:center}
.hiw-steps{grid-template-columns:1fr}
.who-list li{font-size:17px}
.review{flex:0 0 88%}
.news form{flex-direction:column}
.news button{width:100%}
.socials a{width:42px;height:42px}
}
.sr-only,.skip{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;left:auto!important}
.skip:focus{position:fixed!important;top:10px;left:10px!important;width:auto;height:auto;clip:auto;background:var(--pink);color:#fff;padding:10px 18px;border-radius:8px;z-index:200}
.split>*,.fa-grid>*,.blog-list>*,.blog-item>*,.learn-grid>*,.ins-grid>*,.why__grid>*{min-width:0}
.split__media img{width:100%;height:auto}
.post-hero{overflow:hidden;border-radius:8px;margin-bottom:clamp(24px,3vw,34px);aspect-ratio:16/8}
.post-hero img{width:100%;height:100%;object-fit:cover}
.post-title{font-size:clamp(28px,3.4vw,46px);color:var(--blue);margin-bottom:.45em}
.prose{font-size:clamp(16px,1.3vw,18.5px);line-height:1.65;max-width:68ch}
.prose h2{font-size:clamp(21px,2.1vw,29px);color:var(--blue);margin:clamp(30px,3.4vw,44px) 0 .5em}
.prose h3{font-size:clamp(18px,1.7vw,23px);color:var(--ink);margin:clamp(24px,2.6vw,32px) 0 .45em}
.prose p{margin-bottom:1.15em}
.prose ul{margin:0 0 1.3em;display:grid;gap:11px}
.prose ul li{display:flex;gap:11px;align-items:flex-start}
.prose ul li svg{flex:none;width:20px;height:20px;margin-top:3px}
.prose blockquote{margin:clamp(26px,3vw,36px) 0;padding:clamp(18px,2.2vw,26px) clamp(20px,2.6vw,30px);
background:var(--gray);border-left:4px solid var(--mint);border-radius:0 12px 12px 0;
font-style:italic;font-size:clamp(17px,1.5vw,21px);line-height:1.45;color:var(--blue)}
.prose blockquote p:last-child{margin-bottom:0}
.prose a{color:var(--pink);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.prose a:hover{color:var(--pink-dark)}
.post-back{display:inline-flex;align-items:center;gap:.5em;margin-top:clamp(30px,3.6vw,44px);
color:var(--blue);font-weight:700;font-size:16px;transition:gap .35s var(--ease-out),color .3s}
.post-back:hover{gap:.85em;color:var(--pink)}
.post-share{display:flex;gap:12px;align-items:center;margin-top:clamp(26px,3vw,36px);
padding-top:clamp(20px,2.4vw,28px);border-top:1px solid #E8EAED;flex-wrap:wrap}
.post-share b{font-size:15px;color:var(--ink-soft)}
.post-share a{width:36px;height:36px;border-radius:9px;background:var(--gray);color:var(--blue);
display:grid;place-items:center;transition:transform .4s var(--ease-out),background-color .3s,color .3s}
.post-share a:hover{transform:translateY(-3px);background:var(--pink);color:#fff}
.related{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px);margin-top:clamp(24px,3vw,36px)}
@media (max-width:900px){.related{grid-template-columns:1fr}.post-hero{aspect-ratio:16/10}}
.nf{min-height:min(62vh,560px);display:grid;place-items:center;text-align:center;background:var(--gray);position:relative;overflow:hidden}
.nf__num{font-size:clamp(96px,20vw,240px);font-weight:800;line-height:.9;color:var(--mint);letter-spacing:-.04em}
.nf h1{font-size:clamp(26px,3.2vw,42px);color:var(--blue);margin:.25em 0 .5em}
.nf p{font-size:clamp(16px,1.35vw,19px);max-width:46ch;margin-inline:auto}
.nf .btn-row{justify-content:center;margin-top:clamp(24px,3vw,34px)}
.nf__deco{position:absolute;opacity:.14;pointer-events:none;width:clamp(200px,26vw,360px)}
.nf__deco--l{left:-70px;bottom:-60px}
.nf__deco--r{right:-70px;top:-60px;transform:scaleX(-1)}
.step img{align-self:flex-start;max-width:100%;object-fit:contain}
.pillar__icon img,.exp-item img,.way img,.proc-item img,.sol-detail-card>img,
.fa-step img,.learn-item img,.stat__head img{object-fit:contain}
.pg-hero__img img{object-position:center 30%}
.curve-top img{object-position:center 28%}
@media (max-width:900px){
.pg-hero__img{height:clamp(250px,58vw,360px)}
.curve-top img{height:clamp(180px,42vw,260px);object-position:center 30%}
}
@media (max-width:560px){
.cta .btn-row.inline .btn{flex:1 1 100%}
.hero__art img{width:100%}
.quote__mark svg{width:34px;height:24px}
.quote{gap:8px}
.section{padding-block:clamp(44px,11vw,64px)}
.news{padding:20px 18px}
.news__icon{width:56px}
}
@media (max-width:900px){
.fa-steps{gap:22px 12px}
.fa-step b{white-space:normal}
.sol-detail-card>img{height:56px}
}
@media (min-width:901px){
.header__logo img{width:clamp(200px,24vw,330px)}
.header.scrolled .header__logo img{width:clamp(180px,20vw,276px)}
.nav{gap:clamp(16px,2.6vw,38px)}
.nav a{font-size:clamp(15px,1.5vw,20px)}
.header__cta{font-size:clamp(15px,1.35vw,18px);padding:.62em 2.5em}
.hero{position:relative}
.hero__grid{grid-template-columns:minmax(0,41%) minmax(0,59%);gap:0;min-height:clamp(430px,40vw,600px);align-items:center}
.hero__copy{--copy-left:max(var(--pad),calc((100vw - var(--container))/2 + var(--pad)));--art-w:min(59.1vw,820px);--copy-w:calc(100vw - var(--art-w) - var(--copy-left) - 4px);max-width:min(432px,var(--copy-w));padding-block:clamp(28px,3.4vw,46px)}
.hero__copy .h1{font-size:min(88px,max(44px,calc(var(--copy-w)/5.0)));line-height:1.02;letter-spacing:-.03em;margin-bottom:.30em}
.hero__copy .lead{max-width:none;font-size:clamp(16px,1.45vw,20px);line-height:1.28;margin-bottom:1.15em}
.hero__copy .btn{padding:.55em clamp(22px,2.95vw,42px);font-size:clamp(15px,1.25vw,17.5px);white-space:nowrap}
.hero__copy .btn-row{width:max-content;max-width:calc(var(--copy-w) + 62px);gap:10px;flex-wrap:nowrap}
.hero__art{position:absolute;top:9.5%;right:0;left:auto;bottom:auto;width:min(59.1vw,820px);margin:0!important;align-self:auto;justify-self:auto}
.hero__art img{width:100%;max-width:none;height:auto;margin:0}
.header__top{padding-top:20px;padding-bottom:8px}
.header__bar{padding-bottom:20px}
}
@media (max-width:900px){.hero__copy .lead br.lead-br{display:none}}
@media (min-width:901px){
.blue-sec .deco--tr{display:none}
.blue-sec .deco--bl{display:none}
.mint-strip{position:relative;z-index:2}
.mint-strip::before{content:"";position:absolute;left:0;top:clamp(-300px,-16.73vw,-160px);width:clamp(200px,20.72vw,300px);aspect-ratio:283/333;background:url('../img/swirl-tr.webp') no-repeat left top/contain;opacity:.27;pointer-events:none}
.mint-strip .container{position:relative;z-index:1}
.blue-sec .h2{font-size:clamp(34px,5.1vw,70px)}
.blue-sec .container>p.thin{font-size:clamp(20px,3vw,41px)!important;line-height:1.16}
.blue-sec .checks li{font-size:clamp(16px,1.55vw,21px);line-height:1.32;margin-bottom:15px}
.blue-sec .checks li span{max-width:clamp(145px,13.91vw,190px);display:inline-block}
.blue-sec .pillar:nth-of-type(3) .checks li:nth-child(4) span{max-width:clamp(170px,16.55vw,226px)}
.blue-sec .checks li svg{width:24px;height:24px}
.blue-sec .btn-o-white{--btn-bg:var(--mint);--btn-fg:#fff;--btn-bd:var(--mint)}
.blue-sec .btn-o-white:hover{--btn-bg:#fff;--btn-fg:var(--blue);--btn-bd:#fff}
.blue-sec .btn{font-size:clamp(16px,1.4vw,19px);padding:.6em clamp(30px,4.6vw,62px)}
.mint-strip h2{font-size:clamp(26px,3.85vw,52px)}
.mint-strip p{font-size:clamp(16px,1.6vw,22px)}
}
@media (min-width:901px){
.blue-sec .deco--tr{display:none}
.blue-sec::before{content:"";position:absolute;top:0;right:0;width:clamp(130px,13.47vw,195px);aspect-ratio:184/311;background:url("data:image/webp;base64,UklGRuIOAABXRUJQVlA4TNUOAAAvt4BNECeiqG0byPxJ97UTwfzPv4K2bVjYv/3AAchGELhoGLx28KC2bZtd5rpXElFqV0oVL1WtllJ7tSfc//9PmUwyk0nW14j+TwAS7x/DTj5MaoUEVXXkWslpsIX8V1JKb/kvwCghPZ5JJ8AsGRWv5AgBF4moTJKlILMkVLyS3CPoOAHlriTZDvSRfLIX3juBGoknfeL9GIEfk457oLAcDNdk42wpPCPEcaKx/igehFFLNAv6lsPAIcFM6W+F0kouY/rvEe4pqQwoOQ6pmVDeKNsLCatEkqd0I6yHSwKxD3KVsJC/JY8h5UuhoZo4qgyYCw/thOF6QR4UoOIliiWDOirgrhJEh4GhuHNLCjkG9lQh85sMrH2wnTLgsX9OAAMGn2gAINf62cbbM0N810P4kM/HVsoLo6RRnC8Y4hVJuM0Qh5kk9MjAt76LRLwOcu46SMYdyh/+ISmnrlLbOpLzJyWXz0jQqZvfrIhE/U7xTwbyTu1zutsmmvPd9SsNaetlTuFbgnkl6b07kH4eXel7SyeXBY9tC7KVH4/S08Rib18h63RPDFxJKv9BtjZhmEcrocg2Dwz5I+E0Twy/kGRqB6o8WIklu6DiUVJpU30nkaTX1LGaQLIn6llLHNkzdW0kjOyZ+g4SRfZMnbeF5JA9U/OBkxCyF2p//XCSQPbCKF6/0rGXuzCq01Ym1rIeo3z8eU3HlbVj5PeDl1QcjWnGcTZ2/tGA2+9aCjFoW3KPjPpl8JJCTLYhv43W8auE+Hyty30wwrteHnGaOUK6wMgePx8Rs5tPuW1EvOETwnfL/8zU54NUi5Gc1hByutwerC4kjVTmHLKpawS8/gPCzNS/1lf6myh1YU1qSO0PLRuBrae36ZkBTbTgBbI56r6oIqhT//5jmAbqkD2pP81WBQStTRi2efIkH2Qa1HpTQcDi0GP45tmTM0haZ50Odci7bzsqNU6P5LNMm/qeG5CvzanaNFmSZ8ie9Bk7kG4eqN40a5LvMg3qeq5C1mqfqKNhmiTpyux0maQg2z5TT7O4HskJJJ+p56UO2Zc9dTXLmCQrMgs91i4kS3/U1ygVkjxAMkctfyFp/1Bno/zdvcmMtOhCsnxiTD3xPiVh3zS4VeFv/1Bzk8zvxpBsUP05D//yibGV4/2TzFLdPg3/L+pvkPHdHpJpKj+68M3tGGMPvG/LtJWdM/BtM5Lm+BakZWaqvEf4/jDerndbyFLxNQ+xu2K8NXj/KfOkqgRx9sSYWwtKMj1FVYgfzoyqZ4pH3l8hO1fTg9g9MqJezzHFl2Au5SmZQZzaM5rXDwfG9ARdmQxVHmyR9cdo9lMwZ53CJ5m6kjzEE0ZylIZJpyJL5ktFB+I+ozh9hFFtCneQXSlYQtxgBE8lGLYh+pW6KMiK0tcI/Dow7Vz0LsXwPyFeUPtbA8Z1KH6RyYV3tkQNar/NwLwtn5xMNbwWhO5VuxFMvPBxZNqhnSAeUvcuTGxTfINsP7R/ohx1r8HIrz47qXFYZ4iXmnlFmHniM5eahfUmeqbepyzMbNF3JLUO6WaLlnp5WRi66vcltQvpC8Ic9S7A1D9+71KnkHKisV41GPvk15K6hbOD0KXWLRjbpn9diuG+iTpa9WDugkRN5r+QMqK1TnMY/FWiImOFc4LQpcbnlMk+JEoydjgDUVunCkz+K1GQccKpiRYaDWH0rUROJhVOSnTT52ibjZKPqg4Q5qhvEUbPyGRl7FBGoqY+vzD7k0xGBqG0RUN9soara1QRrbUZwfAdmayUF0ZGdNYma7ovmUepUxgQU9dfmP5XJie1D+EoymnzaLyVTF5qHsJG9KzLGsbfyRSlBiHMRXVd/plvK1OR6oQwFjV1ccy3kalJ1UIYidqaLBArDal8CD+iriZvMfAn05GyQxiK3jTJx8Ba5lMKm2A/on96XBGDS5mR3CDYVNTQYx0HI5m53GuwpehFj2Ec9GT2cplgG1FFj04cNGQoBy/QWZTVoxkHJakHuXEgWgJLj9c4eJAqy9WC5QQ4a/ESB5DqyFm3QFXRWovnWFjJjOQwCdQTDbUoxsKHzDZAPdBc1NIiFwtlGdpydqCrqJAYLKmKHIZBmBNAi3wsYCXTD1AI1BH96VCKhw+ZTQD8BZmLPnWomM9tj7eUdgM0glBU0aFpOKuxYOBmAHhB6gJbh57R3MGVIU6DdIMsBVhpMDZZ+8pQb3YA6xyAj4K2BntzZf8YdiMAmkEGAlcDpkzVYvirINgHoHOHqQY1Q71TZSZIJUhPUNPgx0wfVDoIgmkAz7qDp84zUpeK3SDuVY7/BF11rBioRdWDIGgFOArsi7qJeYpU/xAEazm279BRR9c0zkmDn0DZABf7zjqp65tmRh2zQfAqx+4dXtVdU2YpUctRIPTlvNQdJsr4aZZfPZgNhLkUfwTOSRlzRrmQvG5n352XYgZCp9KdHAP9BrP3Uize4Undn1HatbyDMLNfnhxzgZC5SG0F6Crjh0kUWs2N1DQYHi8y7AjwpYwvcQCgNJZgIRhyngyzAgyUsRwPgNs7+8xDQP4qsxVhpOxWjgkA9bWAhRBQ9CTYF+FTFW+l2ADyPzeSyzDwsJNgWYSmKl6f4gNw3o5kOQzYCwkvK8LTVRHZjhEAtcU6FKDvx4MjQnqiilM7ToCUFQ5ePB9uXRFQOSji/jFWwk+vfXjK+ABdTw3ZSwJAz4dezQ9296KG+2ISQPFPRI4dH8B+Oyohh+kEALyeRPQ6fgBy3bUK8stNALB6IvLYkgCQqn9vwiO/3PgDUh+egDy2ZO6tp/ZwdQ3hNO+VrSQAWM2lgDz9kxOn8s+tnm+nUS1YSJTpzuaOPLWDJd9Me+qR5LltJaz7wvuR5KVjJS4Apdbn7/LHTmD/nyuZpFY+JrUso+Nki8WsG192JDL1/nRP3/N69P4UR9DOfhmdGeJt3nZj56pXfkKFq5YTL2edCnMqvn6m4uSqj9Wnhte+Gx/UJr+jph9WTFjadKnv8Tke0pq4S2o9TcdBWY/HE0mel4O3ZrXS6I52qnhtxUBLi8Jy8tEo2pB1Ggs15DRlvL4WIbv/1kp4rphuHR0Aj0MV5MBsFiMFuB+eAm4yJitHDbA6t/Do1Qz2GT0gswqP7JvrZAKgq4CrlKFKNAOKx/B4Kpjp2xRI/YVHNkyUuhoD9kIBvw30QXMAMwVcuaZxrkbBQgG9mmG+aBZsFZAjyyQFmibjqeA2Y5C9cVBVQq9qjC+aB59KyKFthhpNhKUaHkomyF7NlDqrIftW5NwjzYSSKu4LEXP3NBXaqsjPSLk7mgu/yrgrRKd0psnsvTJy5Eaky4DGQfamjreeEwF3SdPhRQPy+pnS7cWj+fClA3n9SuuUXTBEE2GtBcmfgi7pPkM1knvWhNz+czSozhmykfCkDcnJs5qHjxNDNxPeNCKvi96zE07+/Y8qQ0oXyrXXRuM5GxlMdRLuR53nRwk3V36bnqk4hOpwR9m/75odCfugm/h63K5O1DVIeXpjiL9PEUAuGnrLPc4Y9qasH15jxB5S5fRBOwxio3ig4p52+IuJHtUvbd3SXix8UsdNSjNU4uAf9dynNUPbfDXqenD1KNs++DFd2tOG+5QWuaUfloZbUOM/LXAd+9k7ozWo9YcWU/Z98HAymacX8zp0yJ4PHk7malLztQ5Fkh0fPByNtdeNLxrgRrLtg/TBUM/UfqfDgiRbPnB3ZvrWj1UN3u/Y8EHqz0j7CEw1KAvY9IG9MpDNKDrqLBFbPsDMPPlIvKrDTsSWH36MU4rEWINfH775oWmaSiQuGrz7ceCH/MkstUjwQV1dghM/OEujvEbjRV1FhmvHB+ga5PYSjXd1RSkeMn4onkxxzj9H41tdVo6Xkh+cuRm2aTxFY6Qb2fYDOjcDTCwga6hCIE5sP6QnUbv9A4D/ovGlrhyM+5wfUDlEav8I4TYSXXX1EMiWBPDuRefbgrgXiZa6z1A4tiVgdy/R2OXhn4lEUd08HB7LEoDdOet37UB6HQWov4REDh0JAK2DXl4vBck68C8CK3Ulhn+qSQH1jT7HtgXZLwKOp9+7ur4CcuZKAdWpFrfRM6RTaxJAV78HdScl9N7kAKf1p2pWtyFfO1NgnXWbQ3mTqg8vcgCy/362YV2GVRsB03PeA0BTt6q6vTJyUw1wb5Wan7OD1Hby0Swg+BvFd9jotYTyBrXcvQbyddKPxVI+49oI1X47Uy591iqrzD7rQZ4+MqEodT89SgpQ1KkP5R/UePGqU+WX8iK86rOG8gfq7X0X9ci8nxjUBy1dTq66iWYkT6NmVlH2fcsQ/dDUw8tDeYnRPE/ahXCsUmdyYrgSeNHh8gj1m4gI99N+q/J0X3lptt8H082ZCmVQPik7ZqC+ydiUgj1QNLSh/r9zPAGlrYJDGTr+d4gr4GkS0roGTQvxBaTf/wLtP4vQtx1jAJz6aL07eSQvs17Vhd6jWIv4OrE5m0RlVVp1H2AQB1dDFAdXkr+2D+o3422zRqhtKD7kffB4MNw3TFhbU7bjA3tismMFBmwdGHDqiICOsW49RD/TOzP4seiD0sVMkwdE2y61hkeG/OYDd2WgTQlRTefLr53+/ESl85QI6JvmWEc0M/MrNT0/+aB6NYn3huhWV5qQPR9kd8Y4dx1EujC86cGlK4L1a4Z9C9G3W39a0KuIgMYlepsaDPnQml7VkZ8+cAbRuo2KMOrTx58yrtMiIDeNzr7jwLxOfXhQQ6/qAxRmkbhNKzB2ujH4u4VHfvsBTnOm2f6rAoVWN3LC3Gt/cQmJmwc/AFa5t9TkPGtnoLR+pBmElpstPneGi+1ZjvsHGeHjy/tkp+CyGrbLDhRXNqRJpP9z0plcsVTMZdz/EPZjrdsfjmdLycXos/1SdKBhdc17Mxm9vqU4Wbm9M/2T1NMvpROT1dwyYEIqDT0GTkL53olhJp7y95EhJ5pSd8HQr+NkkinVO4MNw/d+qkiUqVyl+T6cbS5Ue/ouIyE+lF7an+PVgTruJr0iEmKut6WWl9Xw7TmLhGk/Nd6H883xGs5xNf5olhwk3HTu6aXV/RrNl9Of/luzWkxDJQA=") no-repeat right top/contain;opacity:.27;pointer-events:none;z-index:1}
}
@media (min-width:901px){
.why{padding-top:0}
.why__grid{grid-template-columns:minmax(0,1fr) min(576px,44vw);align-items:start;gap:clamp(20px,2.6vw,40px)}
.why__grid>div:first-child{padding-top:clamp(18px,2.2vw,32px)}
.why__grid>div:last-child{position:relative;z-index:3;margin-top:clamp(-310px,-19.68vw,-125px);right:max(-120px,min(0px,calc(5.13vw - max(var(--pad),calc((100vw - var(--container))/2 + var(--pad))))))}
.curve-top img{width:100%;height:auto;aspect-ratio:1366/545;object-fit:cover;object-position:center 30%}
.curve-top svg{display:none}
.why-cards{display:block;column-count:2;column-gap:16px}
.why-card{break-inside:avoid;margin:0 0 15px;padding:22px 20px 24px;border-radius:20px;border-color:#3A6C9C;background:var(--gray)}
.why-card:nth-child(3){break-after:column}
.why-card h3{font-size:clamp(18px,1.98vw,27px);line-height:1.06;margin-bottom:9px}
.why-card p{font-size:clamp(16px,1.76vw,24px);line-height:1.02}
.why .lead{font-size:clamp(18px,1.68vw,23px)!important;line-height:1.32;max-width:min(345px,26vw)!important}
.why .btn{font-size:clamp(16px,1.4vw,19px);padding:.6em clamp(30px,5.25vw,72px)}
.why .quote{max-width:min(830px,64vw);margin-left:auto;margin-right:0}
.why .quote blockquote{font-size:clamp(18px,1.83vw,25px);line-height:1.5;max-width:500px;margin-inline:auto}
.why .quote cite{font-size:clamp(16px,1.54vw,21px)}
}
@media (min-width:901px){
.curve-top{line-height:0}
.curve-top img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:fill!important;object-position:center!important;display:block}
.curve-top::after{content:"";display:block;width:100%;aspect-ratio:1366/209;background:url("data:image/webp;base64,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") no-repeat center top/100% 100%}
}
@media (min-width:901px){
.why__grid>div:first-child{position:relative;left:-22px;padding-top:clamp(20px,2.49vw,36px)}
.why__grid>div:first-child .lead{margin-top:clamp(18px,2.93vw,40px)!important}
.why__grid>div:first-child .btn-row{margin-top:clamp(30px,5.12vw,70px)}
.why__grid>div:last-child{margin-top:clamp(-295px,-18.58vw,-118px);right:max(-128px,min(-8px,calc(5.13vw - 8px - max(var(--pad),calc((100vw - var(--container))/2 + var(--pad))))))}
.why .quote{max-width:none!important;width:min(635px,46.5vw);margin-left:auto!important;margin-right:0!important;position:relative;right:max(-84px,min(0px,calc(5.13vw - 8px - max(var(--pad),calc((100vw - var(--container))/2 + var(--pad))))));margin-top:clamp(-137px,-10.03vw,-40px)}
.why .quote blockquote{max-width:470px!important}
}
@media (min-width:901px){
.why__grid>div:first-child .btn-row{margin-top:clamp(30px,8.71vw,119px)}
.why .quote{margin-top:clamp(-163px,-11.93vw,-40px)}
}
@media (min-width:901px){
.why__grid>div:first-child .btn-row{margin-top:clamp(30px,8.71vw,119px)!important}
.why .quote{margin-top:clamp(-212px,-15.52vw,-40px)}
}
@media (min-width:901px){
.why__grid>div:first-child .btn-row{margin-top:clamp(30px,6.37vw,87px)!important}
.why .quote{margin-top:clamp(-163px,-11.93vw,-40px)}
}
@media (min-width:901px){
.why .lead{font-size:clamp(18px,1.90vw,26px)!important;line-height:1.27;max-width:min(362px,26.5vw)!important}
.why__grid>div:first-child .btn-row{margin-top:clamp(30px,5.78vw,79px)!important}
.why .quote blockquote{font-size:clamp(18px,2.16vw,29.5px)!important;line-height:1.29;max-width:min(510px,37.3vw)!important}
.why .quote cite{font-size:clamp(16px,2.12vw,29px)!important}
.why .quote__mark svg{width:clamp(38px,4.17vw,57px);height:auto}
}
@media (max-width:900px){.why .lead br.lead-br{display:none}}
@media (min-width:901px){
.why .quote cite{margin-top:0!important;line-height:1.29}
.why .quote blockquote{position:relative;left:clamp(0px,1.02vw,14px)}
}
@media (min-width:901px){
.why .lead{font-size:clamp(18px,2.33vw,32px)!important;line-height:1.04;max-width:min(352px,25.8vw)!important}
}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;
src:url(../fonts/poppins-400.woff2) format('woff2');
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;
src:url(../fonts/poppins-700.woff2) format('woff2');
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;
src:url(../fonts/poppins-400i.woff2) format('woff2');
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Poppins';font-style:italic;font-weight:700;font-display:swap;
src:url(../fonts/poppins-700i.woff2) format('woff2');
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font:'Poppins',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
body{font-family:var(--font)}
h1,h2,h3,h4,.h1,.h2,.h3,.h4,.eyebrow,strong,b,cite{font-weight:700}
.btn{font-weight:400}
.nav a{font-weight:400}
.nav a.is-active{font-weight:700}
.header__cta .btn{font-weight:700}
.thin,p.thin{font-weight:400}
.nav a{font-size:clamp(13px,1.76vw,24px);letter-spacing:0}
.header__cta .btn{font-size:clamp(13px,1.76vw,24px)}
.hero .h1{font-size:clamp(38px,6.81vw,93px);line-height:1.02}
.hero .lead{font-size:clamp(16px,1.90vw,26px);line-height:1.06;max-width:min(470px,34.4vw)}
.hero .btn{font-size:clamp(14px,1.76vw,24px)}
.stats h3{font-size:clamp(14px,1.54vw,21px);line-height:1.12}
.stats p{font-size:clamp(13px,1.27vw,17.5px);line-height:1.08}
.blue-sec .h2{font-size:clamp(30px,4.69vw,64px);line-height:1.05}
.blue-sec .container>p.thin,.blue-sec p.center{font-size:clamp(19px,3.22vw,44px);line-height:.95}
.blue-sec .pillar h3,.pillars h3{font-size:clamp(16px,1.83vw,25px);line-height:1.1}
.blue-sec .checks li,.blue-sec li{font-size:clamp(14px,1.76vw,24px);line-height:1.06}
.blue-sec .btn{font-size:clamp(15px,2.27vw,31px)}
.mint-strip h2,.mint-strip .h2{font-size:clamp(21px,3.37vw,46px);line-height:1.06}
.mint-strip p{font-size:clamp(15px,1.83vw,25px);line-height:1.22}
.section:has(.sol-grid) .h2{font-size:clamp(24px,3.51vw,48px);line-height:1.04}
.sol-grid h3{font-size:clamp(15px,1.68vw,23px);line-height:1.08}
.sol-grid p{font-size:clamp(14px,1.68vw,23px);line-height:1.08}
.sol-grid .btn-sm,.btn-sm{font-size:clamp(12px,1.54vw,21px);letter-spacing:.04em}
.section:has(.sol-grid) .btn-row .btn{font-size:clamp(15px,2.42vw,33px)}
.badge{font-size:clamp(12px,1.90vw,26px)}
.section-tight:has(.fa-grid) .h2{font-size:clamp(24px,3.51vw,48px);line-height:1.05}
.fa-grid .lead,.fa-grid>div>p{font-size:clamp(14px,1.68vw,23px);line-height:1.18}
.fa-grid .btn{font-size:clamp(15px,2.12vw,29px)}
.fa-step b,.fa-step span{font-size:clamp(11px,1.10vw,15px)}
.t-mint{font-size:clamp(14px,1.68vw,23px)}
.fine{font-size:clamp(13px,1.54vw,21px)}
.why .h2{font-size:clamp(28px,4.10vw,56px)!important;line-height:1.02}
.why .lead{font-size:clamp(16px,2.12vw,29px)!important;line-height:1.15}
.why-card h3{font-size:clamp(15px,1.90vw,26px)!important;line-height:1.08}
.why-card p{font-size:clamp(13px,1.61vw,22px)!important;line-height:1.06}
.why .quote blockquote{font-size:clamp(16px,1.98vw,27px)!important;line-height:1.4}
.why .quote cite{font-size:clamp(15px,1.98vw,27px)!important}
.why .btn{font-size:clamp(15px,2.20vw,30px)!important}
.section:has(.steps3) .h2{font-size:clamp(28px,4.17vw,57px);line-height:1.04}
.steps3 h3{font-size:clamp(17px,2.42vw,33px);line-height:.98}
.steps3 p{font-size:clamp(14px,1.61vw,22px);line-height:1.08}
.section:has(.steps3) .btn-row .btn{font-size:clamp(15px,1.83vw,25px)}
.meet .h2{font-size:clamp(26px,3.59vw,49px);line-height:1.05}
.meet .eyebrow{font-size:clamp(14px,2.05vw,28px);letter-spacing:.02em}
.meet__grid p{font-size:clamp(15px,1.83vw,25px);line-height:1.08}
.meet blockquote,.meet .quote-card p{font-size:clamp(13px,1.61vw,22px);line-height:1.08}
.rex h3,.rex .h3{font-size:clamp(19px,2.56vw,35px);line-height:1.08}
.rex .role{font-size:clamp(13px,1.46vw,20px)}
.rex p{font-size:clamp(15px,1.83vw,25px);line-height:1.08}
.diff .h2{font-size:clamp(28px,4.76vw,65px);line-height:1.04}
.diff li{font-size:clamp(14px,1.76vw,24px);line-height:1.2}
.diff blockquote{font-size:clamp(13px,1.39vw,19px);line-height:1.37}
.diff cite{font-size:clamp(13px,1.39vw,19px)}
.diff .btn{font-size:clamp(15px,1.98vw,27px)}
.section-tight:has(.rev-wrap) .h2,.insights .h2{font-size:clamp(28px,4.17vw,57px);line-height:1.04}
.section-tight:has(.rev-wrap) .btn-row .btn,.insights .btn{font-size:clamp(14px,1.76vw,24px)}
.insights .lead{font-size:clamp(15px,1.61vw,22px);line-height:1.3}
.ins-grid h3{font-size:clamp(14px,1.76vw,24px);font-weight:400;line-height:1.14}
.cta h2,.cta .h2{font-size:clamp(20px,2.49vw,34px);line-height:1.1}
.cta p{font-size:clamp(14px,1.76vw,24px);line-height:1.37}
.cta .btn{font-size:clamp(14px,1.76vw,24px)}
.cta .eyebrow{font-size:clamp(13px,1.46vw,20px)}
.footer__tag{font-size:clamp(14px,1.76vw,24px)}
:root{--container:1274px}
.container{max-width:var(--container);padding-inline:clamp(20px,8.05vw,64px)}
@media (max-width:1273px){.container{padding-inline:clamp(20px,8.05vw,103px)}}
.btn{padding:.3em 1.35em}
.btn-sm{padding:.3em 1.1em}
.btn-lg{padding:.32em 1.5em}
.hero .btn{padding:.3em 1.35em}
.cta .btn{padding:.3em 1.2em}
@media (min-width:1000px){.cta .btn-row{flex-wrap:nowrap}}
.diff li{padding:.3em 1.15em}
@media (min-width:1000px){.diff li{white-space:nowrap}}
@media (min-width:901px){
.diff{--k:min(1px,0.0732vw);padding-top:calc(124*var(--k));padding-bottom:calc(187*var(--k))}
.diff>.container{max-width:none;padding-left:calc(142*var(--k));padding-right:calc(75*var(--k))}
.diff .diff__grid{grid-template-columns:calc(559*var(--k)) calc(520*var(--k));gap:calc(70*var(--k));align-items:start}
.diff .diff__grid>div:first-child{position:static;left:auto}
.diff .h2{font-size:calc(65*var(--k))!important;line-height:calc(72*var(--k));margin:0}
.diff .pill-list{margin:calc(34*var(--k)) 0 0;gap:calc(11*var(--k));justify-items:start}
.diff .pill-list li{padding:0 calc(20*var(--k));height:calc(45*var(--k));line-height:calc(43*var(--k));font-size:calc(24*var(--k));display:flex;align-items:center;white-space:nowrap}
.diff .btn-blue{margin-top:calc(65*var(--k));height:calc(47*var(--k));padding:0 calc(27*var(--k));font-size:calc(27*var(--k));line-height:1;display:inline-flex;align-items:center}
.diff .quote{position:relative!important;display:block!important;margin:calc(83*var(--k)) 0 0 0!important;width:calc(520*var(--k))!important;max-width:none!important}
.diff .quote>div:nth-child(2){width:calc(390*var(--k));margin-left:calc(59*var(--k));margin-top:calc(76*var(--k))}
.diff .quote__mark{position:absolute;margin:0}
.diff .quote__mark svg{width:100%;height:auto}
.diff .quote__mark:first-child{left:0;top:calc(27*var(--k));width:calc(93*var(--k))}
.diff .quote__mark:last-child{left:calc(380*var(--k));top:calc(218*var(--k));width:calc(56*var(--k))}
.diff .deco--tr{transform:scaleX(-1)!important;width:calc(283*var(--k))!important;height:auto!important;left:auto!important;right:calc(-34*var(--k))!important;top:calc(-114*var(--k))!important;bottom:auto!important}
.diff .deco--bl{transform:none!important;width:calc(278*var(--k))!important;height:auto!important;left:calc(-26*var(--k))!important;right:auto!important;top:calc(553*var(--k))!important;bottom:auto!important}
}
@media (min-width:901px){
.hero .hero__grid{grid-template-columns:minmax(0,38vw) 1fr}
.hero .hero__copy{max-width:none!important;width:auto!important}
.hero .h1,.hero__copy .h1{max-width:none;white-space:nowrap}
.hero .lead,.hero__copy .lead{font-size:clamp(16px,1.90vw,26px)!important;line-height:1.06!important;max-width:min(470px,34.4vw)!important}
}
.header__top,.header__logo img,.header.scrolled .header__top,.header.scrolled .header__logo img{transition:none!important}
@media (min-width:901px){
.header__top,.header.scrolled .header__top{padding-top:12px!important;padding-bottom:4px!important}
.header__logo img,.header.scrolled .header__logo img{width:clamp(170px,19vw,260px)!important}
.header__bar{padding-bottom:12px!important}
.nav a{font-size:clamp(12px,1.54vw,21px)!important}
.header__cta .btn{font-size:clamp(12px,1.46vw,20px)!important}
}
@media (min-width:901px){
.hero{min-height:min(39.9vw,545px)!important}
.hero .hero__art{top:0!important;bottom:0!important;left:auto!important;right:0!important;width:auto!important;height:100%!important}
.hero .hero__art img{height:100%!important;width:auto!important;max-width:none!important;object-fit:contain!important;object-position:right bottom!important;display:block}
}
@media (min-width:901px){
.rex{--k:min(1px,0.0732vw);display:grid!important;grid-template-columns:calc(239*var(--k)) calc(703*var(--k))!important;column-gap:calc(73*var(--k))!important;align-items:start!important;padding-left:calc(17*var(--k))}
.rex>img{width:calc(239*var(--k))!important;height:calc(239*var(--k))!important;max-width:none!important;border-radius:50%!important;object-fit:cover!important}
.rex h3,.rex .h3{font-size:calc(35*var(--k))!important;line-height:calc(38*var(--k))!important;margin:calc(32*var(--k)) 0 0!important}
.rex .role{font-size:calc(24*var(--k))!important;font-weight:700!important;line-height:calc(28*var(--k))!important;margin:calc(1*var(--k)) 0 0!important;letter-spacing:0!important}
.rex p:not(.role){font-size:calc(25*var(--k))!important;line-height:calc(26*var(--k))!important;margin:calc(21*var(--k)) 0 0!important}
}
@media (min-width:901px){
.section-tight:has(.philosophy-wrap){--k:min(1px,0.0732vw)}
.section-tight:has(.philosophy-wrap)>.container{width:calc(1366*var(--k))!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0 0 0 calc(62*var(--k))!important;overflow-x:clip}
.philosophy-wrap{--k:min(1px,0.0732vw);width:calc(1002*var(--k))!important}
.philosophy{width:calc(1002*var(--k))!important;min-height:calc(618*var(--k))!important;border-radius:calc(24*var(--k))!important;padding:calc(43*var(--k)) calc(107*var(--k)) calc(30*var(--k)) calc(67*var(--k))!important;box-sizing:border-box}
.philosophy__inner{grid-template-columns:calc(320*var(--k)) calc(456*var(--k))!important;column-gap:calc(51*var(--k))!important;row-gap:0!important;align-items:start}
.philosophy h2{font-size:calc(86.5*var(--k))!important;line-height:calc(90*var(--k))!important;margin:0 0 calc(45*var(--k))!important}
.philosophy__col--l{position:relative;padding-right:calc(73*var(--k))!important;border-right:0!important}
.philosophy__col--l::after{content:"";position:absolute;left:100%;top:calc(-29*var(--k));width:calc(2.5*var(--k));height:calc(398*var(--k));background:rgba(255,255,255,.92)}
.philosophy__col--l h3{font-size:calc(36.8*var(--k))!important;line-height:calc(34.3*var(--k))!important;margin:0 0 calc(24*var(--k))!important}
.philosophy p{font-size:calc(28.2*var(--k))!important;line-height:calc(28.6*var(--k))!important;margin:0!important}
.philosophy__inner>div:last-child p+p{margin-top:calc(18*var(--k))!important}
.philosophy-illus{left:calc(838*var(--k))!important;right:auto!important;top:calc(200*var(--k))!important;bottom:auto!important;width:calc(556*var(--k))!important;max-width:none!important}
}
@media (min-width:901px){
.overlay-sec{--k:0.0732vw;aspect-ratio:1366/812!important;height:auto!important;min-height:0!important}
.overlay-card{left:44.583%!important;right:auto!important;top:13.30%!important;width:50.44%!important;height:73.40%!important;min-height:0!important;border-radius:calc(24*var(--k))!important;padding:calc(60*var(--k)) calc(49*var(--k)) calc(70*var(--k)) calc(39*var(--k))!important;box-sizing:border-box;justify-content:flex-start!important}
.overlay-card h2{font-size:calc(51.1*var(--k))!important;line-height:calc(50*var(--k))!important;margin:0 0 calc(36*var(--k))!important}
.overlay-card p{font-size:calc(23.9*var(--k))!important;line-height:calc(27.7*var(--k))!important;margin:0 0 calc(28*var(--k))!important}
.overlay-card p:last-child{margin-bottom:0!important}
}
@media (min-width:901px){
.section:has(.split img[src*='anna-conversations']){--k:0.0732vw}
.section:has(.split img[src*='anna-conversations'])>.container{width:calc(1366*var(--k))!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0 0 0 calc(119*var(--k))!important;overflow-x:clip}
.split:has(img[src*='anna-conversations']){--k:0.0732vw;grid-template-columns:calc(459*var(--k)) calc(539*var(--k))!important;column-gap:calc(67*var(--k))!important;width:calc(1065*var(--k))!important;align-items:start!important}
.split:has(img[src*='anna-conversations']) .split__media{padding-top:calc(63*var(--k))!important;position:relative}
.split:has(img[src*='anna-conversations']) .split__media img+img{width:calc(459*var(--k))!important;height:calc(459*var(--k))!important;max-width:none!important;object-fit:cover!important;margin:0!important;border-radius:50%!important;position:relative!important;z-index:1!important}
.split:has(img[src*='anna-conversations']) .split__media img:first-child{position:absolute!important;left:calc(-429*var(--k))!important;top:calc(113*var(--k))!important;bottom:auto!important;width:calc(887*var(--k))!important;height:auto!important;max-width:none!important;z-index:0!important;opacity:.4!important}
.split:has(img[src*='anna-conversations']) h2{font-size:calc(51.3*var(--k))!important;line-height:calc(50.3*var(--k))!important;margin:0 0 calc(36*var(--k))!important}
.split:has(img[src*='anna-conversations']) p{font-size:calc(26.8*var(--k))!important;line-height:calc(31*var(--k))!important;margin:0 0 calc(31*var(--k))!important}
.split:has(img[src*='anna-conversations']) p:last-child{margin-bottom:0!important}
}
.page-solutions{--k:0.0732vw}
@media (min-width:901px){
.page-solutions h1,.page-solutions h2,.page-solutions h3,.page-solutions .h2,.page-solutions .sd-lbl,.page-solutions .sd-ideal b{letter-spacing:normal!important}
.page-solutions .pg-hero{background:#f1f2f2!important;padding:0!important}
.page-solutions .pg-hero__grid{grid-template-columns:calc(728*var(--k)) 1fr!important;gap:0!important;align-items:stretch!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.page-solutions .pg-hero__copy{display:block!important;padding:calc(55*var(--k)) 0 0 calc(124*var(--k))!important;max-width:none!important}
.page-solutions .pg-hero__img{height:calc(497*var(--k))!important;margin:0!important}
.page-solutions .pg-hero__img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
.page-solutions .pg-hero h1{font-size:calc(41.9*var(--k))!important;line-height:calc(42*var(--k))!important;margin:0!important;max-width:calc(580*var(--k))!important}
.page-solutions .pg-hero__copy p{font-size:calc(28*var(--k))!important;line-height:calc(28*var(--k))!important;margin:calc(31*var(--k)) 0 0!important;max-width:calc(490*var(--k))!important}
.page-solutions .pg-hero .btn-row{margin-top:calc(55*var(--k))!important}
.page-solutions .pg-hero .btn{font-size:calc(25.8*var(--k))!important;height:calc(41*var(--k))!important;padding:0 calc(28.5*var(--k))!important;display:inline-flex;align-items:center;line-height:1!important}
.page-solutions .section-tight p{font-size:calc(28*var(--k))!important;line-height:calc(28*var(--k))!important}
.page-solutions .band h2{font-size:calc(41.9*var(--k))!important;line-height:calc(44*var(--k))!important}
.page-solutions .band p{font-size:calc(24.9*var(--k))!important;line-height:calc(28*var(--k))!important}
.page-solutions section:has(.sol-detail)>.container>h2{font-size:calc(98.8*var(--k))!important;line-height:calc(100*var(--k))!important}
.page-solutions .sd-num{font-size:calc(62.7*var(--k))!important;font-weight:700!important;line-height:1!important}
.page-solutions .sd-head h3{font-size:calc(25.5*var(--k))!important;line-height:calc(25.5*var(--k))!important}
.page-solutions .sol-detail-card>p{font-size:calc(20.9*var(--k))!important;line-height:calc(21.5*var(--k))!important}
.page-solutions .sd-lbl{font-size:calc(25.5*var(--k))!important;font-weight:700!important}
.page-solutions .sd-list li{font-size:calc(20.9*var(--k))!important;line-height:calc(23*var(--k))!important}
.page-solutions .sd-ideal p{font-size:calc(20.9*var(--k))!important;line-height:calc(21.5*var(--k))!important}
.page-solutions .sd-ideal b{font-size:calc(25.5*var(--k))!important;font-weight:700!important}
.page-solutions section:has(.ways)>.container>h2{font-size:calc(55.9*var(--k))!important;line-height:calc(58*var(--k))!important}
.page-solutions section:has(.ways)>.container>p.lead{font-size:calc(29.5*var(--k))!important;line-height:calc(31*var(--k))!important}
.page-solutions .way h3{font-size:calc(29*var(--k))!important;line-height:calc(28*var(--k))!important}
.page-solutions .way p{font-size:calc(21.3*var(--k))!important;line-height:calc(21.5*var(--k))!important}
}
@media (min-width:901px){
.page-solutions section:has(.sol-detail)>.container{width:calc(1366*var(--k))!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:calc(58*var(--k))!important;padding-right:calc(58*var(--k))!important}
.page-solutions .sol-detail{grid-template-columns:repeat(3,1fr)!important;gap:calc(25*var(--k))!important}
.page-solutions .sol-detail-card{padding:calc(24*var(--k))!important}
.page-solutions section:has(.ways)>.container{width:calc(1366*var(--k))!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:calc(58*var(--k))!important;padding-right:calc(36*var(--k))!important}
.page-solutions .ways{grid-template-columns:repeat(5,1fr)!important;gap:calc(18*var(--k))!important}
.page-solutions .way{padding:calc(16*var(--k))!important}
}
@media (min-width:901px){
.page-solutions .container{width:calc(1366*var(--k))!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:calc(124*var(--k))!important;padding-right:calc(124*var(--k))!important}
.page-solutions section:has(.sol-detail)>.container{padding-left:calc(58*var(--k))!important;padding-right:calc(58*var(--k))!important}
.page-solutions section:has(.ways)>.container{padding-left:calc(58*var(--k))!important;padding-right:calc(36*var(--k))!important}
.page-solutions .section-tight .container>div{gap:calc(18*var(--k))!important;align-items:center}
.page-solutions .section-tight img{width:calc(66*var(--k))!important;height:auto!important;flex:0 0 auto}
}
@media (min-width:901px){
.page-solutions section:has(.sol-detail)>.container{padding-left:calc(29*var(--k))!important;padding-right:calc(25*var(--k))!important}
.page-solutions .sol-detail{grid-template-columns:repeat(3,1fr)!important;gap:calc(23*var(--k))!important;align-items:stretch!important}
.page-solutions .sol-detail-card{display:flex!important;flex-direction:column!important;min-height:calc(1034*var(--k))!important;padding:calc(55*var(--k)) calc(30*var(--k)) calc(32*var(--k)) calc(47*var(--k))!important;border-radius:calc(24*var(--k))!important}
.page-solutions .sol-detail-card>img{width:calc(103*var(--k))!important;height:auto!important;margin:0 auto!important;display:block!important}
.page-solutions .sd-head{gap:calc(28*var(--k))!important;align-items:flex-start!important;margin:calc(47*var(--k)) 0 0!important}
.page-solutions .sd-head h3{padding-top:calc(6*var(--k))!important}
.page-solutions .sol-detail-card>p{margin:calc(27*var(--k)) 0 0!important}
.page-solutions .sd-lbl{margin:calc(14*var(--k)) 0 0!important}
.page-solutions .sd-list{margin:calc(13*var(--k)) 0 0!important}
.page-solutions .sd-list li{margin:0 0 calc(12.2*var(--k))!important;gap:calc(4*var(--k))!important;align-items:flex-start!important}
.page-solutions .sd-list li svg,.page-solutions .sd-list li img{width:calc(25*var(--k))!important;height:calc(25*var(--k))!important;flex:0 0 auto}
.page-solutions .sd-ideal{display:flex!important;flex-direction:column!important;align-items:flex-start!important;margin-top:auto!important;height:calc(214*var(--k))!important}
.page-solutions .sd-ideal p{margin:calc(2*var(--k)) 0 0!important}
.page-solutions .sd-ideal .btn{margin-top:auto!important;width:calc(213*var(--k))!important;height:calc(41*var(--k))!important;font-size:calc(25.8*var(--k))!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;line-height:1!important}
}
@media (min-width:901px){
.page-solutions .sol-detail-card{padding:calc(55*var(--k)) calc(20*var(--k)) calc(32*var(--k)) calc(40*var(--k))!important}
.page-solutions .sol-detail-card>img{width:auto!important;height:calc(88*var(--k))!important;object-fit:contain!important;margin:0 auto!important;display:block!important}
.page-solutions .sd-head{gap:calc(5*var(--k))!important;margin:calc(37*var(--k)) 0 0!important;flex-wrap:nowrap!important;align-items:flex-start!important}
.page-solutions .sd-head h3{flex:0 0 auto!important;width:calc(258*var(--k))!important}
.page-solutions .sd-num{flex:0 0 auto!important}
.page-solutions .sol-detail-card>p{margin:calc(27*var(--k)) 0 0!important;height:calc(84*var(--k))!important;max-width:calc(300*var(--k))!important}
}
@media (min-width:901px){
.page-solutions section:has(.ways)>.container{padding-left:calc(45*var(--k))!important;padding-right:calc(55*var(--k))!important}
.page-solutions .ways{grid-template-columns:repeat(5,1fr)!important;gap:calc(22*var(--k))!important;align-items:stretch!important}
.page-solutions .way{padding:0!important;border-radius:calc(20*var(--k))!important;min-height:calc(597*var(--k))!important;display:flex!important;flex-direction:column!important}
.page-solutions .way img{width:calc(137*var(--k))!important;height:calc(87*var(--k))!important;object-fit:contain!important;object-position:center!important;margin:calc(53*var(--k)) 0 0 calc(31*var(--k))!important;display:block!important;max-width:none!important}
.page-solutions .way h3{margin:calc(66*var(--k)) 0 0 calc(25*var(--k))!important;width:calc(185*var(--k))!important;font-size:calc(29*var(--k))!important;line-height:calc(28*var(--k))!important}
.page-solutions .way p{margin:calc(15*var(--k)) 0 0 calc(27*var(--k))!important;width:calc(199*var(--k))!important;font-size:calc(21.3*var(--k))!important;line-height:calc(21*var(--k))!important}
.page-solutions .way:first-child p{width:calc(172*var(--k))!important}
}
@media (min-width:901px){
.page-solutions section:has(.fa-grid) .fa-grid{grid-template-columns:calc(585*var(--k)) 1fr!important;align-items:center}
.page-solutions section:has(.fa-grid) .badge b{font-size:calc(26*var(--k))!important;font-weight:700!important}
.page-solutions section:has(.fa-grid) .badge span{font-size:calc(25.4*var(--k))!important}
.page-solutions section:has(.fa-grid) h2{font-size:calc(48.1*var(--k))!important;line-height:calc(49*var(--k))!important;margin:0!important}
.page-solutions section:has(.fa-grid) .fa-grid p:not(.fine){font-size:calc(22.7*var(--k))!important;line-height:calc(23*var(--k))!important;max-width:calc(585*var(--k))!important;margin:calc(44*var(--k)) 0 0!important}
.page-solutions section:has(.fa-grid) .checks{margin:calc(55*var(--k)) 0 0!important}
.page-solutions section:has(.fa-grid) .checks li{font-size:calc(24.5*var(--k))!important;line-height:calc(24*var(--k))!important;gap:calc(12*var(--k))!important;margin:0 0 calc(18.5*var(--k))!important;align-items:flex-start!important}
.page-solutions section:has(.fa-grid) .checks li svg,.page-solutions section:has(.fa-grid) .checks li img{width:calc(30*var(--k))!important;height:calc(30*var(--k))!important;flex:0 0 auto}
.page-solutions section:has(.fa-grid) .btn{font-size:calc(29*var(--k))!important;width:calc(495*var(--k))!important;height:calc(50*var(--k))!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;line-height:1!important;margin-top:calc(40*var(--k))!important}
.page-solutions section:has(.fa-grid) p.fine{font-size:calc(24*var(--k))!important;line-height:calc(26*var(--k))!important;margin:calc(36*var(--k)) 0 0!important;width:calc(970*var(--k))!important;max-width:none!important}
}
@media (min-width:901px){
.page-solutions section:has(.split)>.container{padding-left:calc(95*var(--k))!important;padding-right:calc(95*var(--k))!important}
.page-solutions section:has(.split) .split{grid-template-columns:calc(560*var(--k)) 1fr!important;gap:calc(28*var(--k))!important;align-items:start!important}
.page-solutions section:has(.split) .split__media img{width:calc(560*var(--k))!important;height:calc(608*var(--k))!important;object-fit:cover!important;display:block!important;max-width:none!important}
.page-solutions section:has(.split) .split h2{font-size:calc(66.4*var(--k))!important;line-height:calc(68*var(--k))!important;margin:0!important;letter-spacing:normal!important}
.page-solutions section:has(.split) .split p.h3{font-size:calc(35.4*var(--k))!important;line-height:calc(36*var(--k))!important;margin:calc(26*var(--k)) 0 0!important;max-width:calc(530*var(--k))!important;letter-spacing:normal!important}
.page-solutions section:has(.split) .split>div>p:not(.h3){font-size:calc(28.6*var(--k))!important;line-height:calc(29*var(--k))!important;margin:calc(29*var(--k)) 0 0!important;max-width:calc(530*var(--k))!important}
.page-solutions section:has(.split) .split p.h3+p{margin-top:calc(64*var(--k))!important}
}
@media (min-width:901px){
.page-solutions .proc h2{font-size:calc(66.5*var(--k))!important;line-height:calc(68*var(--k))!important;margin:0!important;letter-spacing:normal!important}
.page-solutions .proc p.center{font-size:calc(50*var(--k))!important;line-height:calc(50*var(--k))!important;margin:calc(40*var(--k)) 0 0!important}
.page-solutions .proc .proc-grid{margin-top:calc(61*var(--k))!important;gap:calc(44*var(--k))!important;align-items:start!important}
.page-solutions .proc .proc-item img{height:calc(100*var(--k))!important;width:auto!important;max-width:none!important;margin:0 auto!important;display:block!important}
.page-solutions .proc .proc-item h3{font-size:calc(35.9*var(--k))!important;line-height:calc(36*var(--k))!important;margin:calc(38*var(--k)) 0 0!important;letter-spacing:normal!important}
.page-solutions .proc .proc-item p{font-size:calc(30.4*var(--k))!important;line-height:calc(31*var(--k))!important;margin:calc(45*var(--k)) auto 0!important;max-width:calc(291*var(--k))!important}
.page-solutions .proc .proc-item:nth-child(2) p{max-width:calc(252*var(--k))!important}
.page-solutions .proc .proc-item:nth-child(3) p{max-width:calc(251*var(--k))!important}
}
.page-fa{--k:0.0732vw}
@media (min-width:901px){
.page-fa .pg-hero{background:#f1f2f2!important;padding:0!important;margin-bottom:calc(126*var(--k))!important}
.page-fa .pg-hero__grid{grid-template-columns:calc(645*var(--k)) 1fr!important;gap:0!important;align-items:stretch!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.page-fa .pg-hero__copy{display:block!important;padding:calc(64*var(--k)) 0 0 calc(122*var(--k))!important;max-width:none!important}
.page-fa .pg-hero__img{height:calc(538*var(--k))!important;margin:0!important}
.page-fa .pg-hero__img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;max-width:none!important}
.page-fa .pg-hero__copy>div:first-child{display:flex!important;align-items:flex-start!important;gap:calc(15*var(--k))!important}
.page-fa .pg-hero__copy>div:first-child img{width:calc(125*var(--k))!important;height:calc(142*var(--k))!important;object-fit:contain!important;flex:0 0 auto!important;margin:0!important;max-width:none!important}
.page-fa .pg-hero h1{font-size:calc(39.1*var(--k))!important;line-height:calc(39.5*var(--k))!important;margin:0!important;padding-top:calc(20*var(--k))!important;letter-spacing:normal!important}
.page-fa .pg-hero__copy>p{font-size:calc(27.1*var(--k))!important;line-height:calc(27.5*var(--k))!important;margin:calc(54*var(--k)) 0 0!important;max-width:calc(450*var(--k))!important}
.page-fa .pg-hero .btn-row{margin-top:calc(47*var(--k))!important}
.page-fa .pg-hero .btn{font-size:calc(26.3*var(--k))!important;width:calc(449*var(--k))!important;height:calc(45*var(--k))!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;line-height:1!important}
}
@media (min-width:901px){
.page-fa .learn-grid{grid-template-columns:1fr 1fr!important;gap:0!important;align-items:stretch!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.page-fa .learn-l{padding:calc(72*var(--k)) 0 calc(40*var(--k)) calc(110*var(--k))!important}
.page-fa .learn-r{padding:calc(2*var(--k)) 0 calc(40*var(--k)) calc(84*var(--k))!important;min-height:calc(668*var(--k))!important}
.page-fa .learn-l h2,.page-fa .learn-r h2{font-size:calc(54.7*var(--k))!important;line-height:calc(56*var(--k))!important;margin:0!important;letter-spacing:normal!important}
.page-fa .learn-item{display:flex!important;align-items:center!important;gap:calc(28*var(--k))!important;margin-top:calc(35*var(--k))!important}
.page-fa .learn-item:nth-child(2){margin-top:calc(43*var(--k))!important}
.page-fa .learn-item:nth-child(3){margin-top:calc(47*var(--k))!important}
.page-fa .learn-item:nth-child(4){margin-top:calc(16*var(--k))!important}
.page-fa .learn-item img{width:calc(78*var(--k))!important;height:calc(88*var(--k))!important;object-fit:contain!important;object-position:left top!important;flex:0 0 auto!important;max-width:none!important}
.page-fa .learn-item p{font-size:calc(28.9*var(--k))!important;line-height:calc(28.5*var(--k))!important;margin:0!important;max-width:calc(400*var(--k))!important}
.page-fa .who-list{margin:calc(85*var(--k)) 0 0!important}
.page-fa .who-list li{font-size:calc(32.5*var(--k))!important;line-height:calc(33*var(--k))!important;gap:calc(11*var(--k))!important;margin:0 0 calc(33*var(--k))!important;align-items:flex-start!important;max-width:calc(391*var(--k))!important}
.page-fa .who-list li svg,.page-fa .who-list li img{width:calc(40*var(--k))!important;height:calc(40*var(--k))!important;flex:0 0 auto!important;margin:calc(7*var(--k)) 0 calc(-14*var(--k))!important}
}
@media (min-width:901px){
.page-fa .hiw{background:#f5f5f5!important;padding:0!important;margin-bottom:calc(44*var(--k))!important}
.page-fa .hiw>.container{width:calc(1366*var(--k))!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:calc(97*var(--k)) 0 calc(60*var(--k)) calc(126*var(--k))!important;min-height:calc(549*var(--k))!important;box-sizing:border-box}
.page-fa .hiw h2{font-size:calc(77.7*var(--k))!important;line-height:calc(78*var(--k))!important;margin:0!important;letter-spacing:normal!important}
.page-fa .hiw-steps{display:grid!important;grid-template-columns:calc(258*var(--k)) calc(40*var(--k)) calc(249*var(--k)) calc(40*var(--k)) calc(249*var(--k)) calc(40*var(--k)) 1fr!important;gap:0!important;align-items:center!important;margin-top:calc(101*var(--k))!important}
.page-fa .hiw-step{font-size:calc(28.9*var(--k))!important;line-height:calc(29*var(--k))!important}
.page-fa .hiw-step:nth-child(1){padding-left:calc(3*var(--k))!important}
.page-fa .hiw-step:nth-child(3){padding-left:calc(22*var(--k))!important}
.page-fa .hiw-step:nth-child(5){padding-left:calc(21*var(--k))!important}
.page-fa .hiw-step:nth-child(7){padding-left:calc(40*var(--k))!important}
.page-fa .hiw-steps>svg{width:calc(40*var(--k))!important;height:calc(75*var(--k))!important}
.page-fa .section-tight:has(.btn-lg){padding:0!important}
.page-fa .section-tight:has(.btn-lg)>.container{width:calc(1366*var(--k))!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:calc(8*var(--k)) 0 0 calc(122*var(--k))!important;box-sizing:border-box}
.page-fa .section-tight:has(.btn-lg)>.container>div{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:calc(29*var(--k))!important}
.page-fa .section-tight:has(.btn-lg) h2{font-size:calc(37.7*var(--k))!important;line-height:calc(39*var(--k))!important;margin:0!important;width:calc(570*var(--k))!important;max-width:none!important;flex:0 0 auto!important;letter-spacing:normal!important}
.page-fa .section-tight:has(.btn-lg) .btn{font-size:calc(29*var(--k))!important;width:calc(495*var(--k))!important;height:calc(50*var(--k))!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;line-height:1!important;flex:0 0 auto!important}
}
@media (min-width:901px){
.page-fa .hiw-step:nth-child(7){padding-left:calc(40*var(--k))!important;padding-right:0!important;max-width:calc(258*var(--k))!important;box-sizing:content-box!important}
}
@media (max-width:900px){
:root{--mpad:clamp(20px,5.4vw,32px)}
img{max-width:100%}
.container{padding-left:var(--mpad)!important;padding-right:var(--mpad)!important}
.h1,.hero h1{font-size:clamp(38px,11.2vw,58px)!important;line-height:1.03!important;letter-spacing:-.02em!important}
h2,.h2{font-size:clamp(27px,7.6vw,40px)!important;line-height:1.13!important;letter-spacing:-.015em!important}
h3,.h3{font-size:clamp(19px,5.1vw,25px)!important;line-height:1.26!important}
p,li{font-size:clamp(15.5px,4.05vw,18px)!important;line-height:1.58!important}
.lead{font-size:clamp(16.5px,4.4vw,20px)!important;line-height:1.48!important}
.eyebrow{font-size:clamp(13px,3.5vw,16px)!important;letter-spacing:.06em!important}
.blog-meta span,.copyright,.fine,.sd-list li,.side-box li,.badge{font-size:clamp(13.5px,3.6vw,16px)!important}
.btn{min-height:52px!important;padding:0 24px!important;font-size:clamp(15px,4vw,17px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.15!important;border-radius:999px!important;text-align:center}
.btn-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.btn-row .btn{width:100%!important}
.hero{padding:clamp(16px,4.6vw,28px) 0 0!important;background:linear-gradient(180deg,#fff 0%,#F6F8F7 42%,#E9F3EF 100%)!important;overflow:hidden!important;min-height:0!important}
.hero .hero__grid{display:block!important;gap:0!important;grid-template-columns:none!important}
.hero .hero__copy{max-width:none!important;width:auto!important;padding:0!important}
.hero .h1{margin:0 0 clamp(14px,3.8vw,20px)!important;max-width:none!important;white-space:normal!important}
.hero .lead{margin:0 0 clamp(22px,5.8vw,30px)!important;max-width:34ch!important}
.hero .lead-br{display:none!important}
.hero__art{position:relative!important;inset:auto!important;width:calc(100% + 2*var(--mpad))!important;height:auto!important;margin:clamp(22px,6vw,34px) calc(-1*var(--mpad)) 0!important}
.hero__art img{width:100%!important;height:auto!important;max-width:none!important;object-fit:contain!important;object-position:center bottom!important;display:block!important}
}
@media (max-width:900px){
.header{padding-left:0!important;padding-right:0!important}
.header__top{flex:0 0 auto!important;padding:0!important}
.header__logo img{width:clamp(136px,40vw,172px)!important;height:auto!important;max-width:none!important}
.header__bar{flex:1 1 auto!important;justify-content:flex-end!important;gap:10px!important;padding:0!important}
.header__cta{min-height:42px!important;padding:0 16px!important;font-size:clamp(13px,3.6vw,15px)!important}
.burger{width:44px!important;height:44px!important;flex:0 0 auto!important}
.section{padding-top:clamp(40px,10.5vw,66px)!important;padding-bottom:clamp(40px,10.5vw,66px)!important}
.section-tight{padding-top:clamp(30px,8vw,50px)!important;padding-bottom:clamp(30px,8vw,50px)!important}
.blue-sec{padding-top:clamp(44px,11vw,70px)!important;padding-bottom:clamp(44px,11vw,70px)!important}
.mint-strip{padding-top:clamp(26px,7vw,44px)!important;padding-bottom:clamp(26px,7vw,44px)!important}
.diff{padding-top:clamp(44px,11vw,70px)!important;padding-bottom:clamp(44px,11vw,70px)!important}
.cta-wrap{padding-top:clamp(32px,8.5vw,54px)!important;padding-bottom:clamp(32px,8.5vw,54px)!important}
h2,.h2{text-wrap:balance}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #00498F;outline-offset:2px;border-radius:6px}
}
@media (max-width:389px){
.header__cta{display:none!important}
}
@media (max-width:900px){
html{-webkit-text-size-adjust:100%}
body{-webkit-tap-highlight-color:rgba(0,73,143,.10);overflow-x:hidden}
.container{padding-left:max(var(--mpad),env(safe-area-inset-left))!important;padding-right:max(var(--mpad),env(safe-area-inset-right))!important}
a,button,.btn,summary,[role=button]{touch-action:manipulation}
.hero__art::before{content:"";position:absolute;left:50%;top:14%;width:78%;height:70%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(132,209,182,.38),rgba(132,209,182,0) 72%);filter:blur(6px);z-index:0;pointer-events:none}
.hero__art img{position:relative;z-index:1}
.mobile-nav{max-width:min(92vw,420px)!important}
.mobile-nav .m-link{min-height:56px!important;display:flex!important;align-items:center!important}
.mobile-nav .btn{width:100%!important}
}
@media (prefers-reduced-motion:reduce){
[data-reveal],[data-float]{transition:none!important;transform:none!important;opacity:1!important;animation:none!important}
html{scroll-behavior:auto!important}
}
@media (max-width:900px){
.pg-hero__copy{padding-left:var(--mpad)!important;padding-right:var(--mpad)!important;box-sizing:border-box}
.pg-hero__grid{padding-left:0!important;padding-right:0!important}
.quote{position:relative!important;padding:0 clamp(24px,7vw,34px)!important}
.quote__mark{position:absolute!important;margin:0!important;width:clamp(17px,4.6vw,22px)!important;height:auto!important}
.quote__mark svg,.quote__mark img{width:100%!important;height:auto!important;display:block}
.quote__mark:first-child{left:0!important;top:0!important;bottom:auto!important}
.quote__mark:last-child{right:0!important;bottom:0!important;top:auto!important;left:auto!important}
.quote blockquote{margin:0!important}
.diff .deco--tr{transform:scaleX(-1)!important}
.diff .deco--bl{transform:none!important}
.exp img{filter:brightness(0) invert(1)!important}
.mobile-nav{padding:max(30px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(38px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left))!important}
.mobile-nav__head{margin-bottom:30px!important}
.mobile-nav .m-link{padding:16px 6px!important}
}
.to-top{position:fixed;right:18px;bottom:18px;width:50px;height:50px;border-radius:50%;border:0;background:#00498F;color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:60;box-shadow:0 8px 22px rgba(0,73,143,.30);padding:0}
.to-top.is-on{opacity:1;visibility:visible;transform:none}
.to-top:hover{background:#013A73}
.to-top svg{width:22px;height:22px;display:block}
body.locked .to-top{opacity:0!important;visibility:hidden!important}
@media (max-width:900px){.to-top{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:46px;height:46px}}
@media (prefers-reduced-motion:reduce){.to-top{transition:none}}
@media (max-width:900px){
.header{padding:14px var(--mpad) 12px!important}
.header__logo img{width:128px!important}
.header__cta{white-space:nowrap!important;padding:0 15px!important;font-size:14px!important;height:38px!important;min-height:38px!important}
.mobile-nav{padding:max(38px,env(safe-area-inset-top)) max(30px,env(safe-area-inset-right)) max(42px,env(safe-area-inset-bottom)) max(30px,env(safe-area-inset-left))!important}
.mobile-nav__head{margin-bottom:38px!important}
.mobile-nav a.m-link{padding:18px 2px!important}
.blue-sec .deco--tr{transform:scaleX(-1)!important}
.blue-sec .deco--bl{transform:none!important}
}
@media (max-width:900px){
.quote>div:not(.quote__mark){margin:0!important}
}
@media (min-width:901px) and (max-width:1200px){
.quote{position:relative!important;padding:0 clamp(28px,3.6vw,38px)!important}
.quote>div:not(.quote__mark){margin:0!important}
.quote__mark{position:absolute!important;margin:0!important;width:clamp(20px,2.4vw,26px)!important;height:auto!important}
.quote__mark svg,.quote__mark img{width:100%!important;height:auto!important;display:block}
.quote__mark:first-child{left:0!important;top:0!important;bottom:auto!important;right:auto!important}
.quote__mark:last-child{right:0!important;bottom:0!important;top:auto!important;left:auto!important}
.quote blockquote{margin:0!important}
}
@media (min-width:1201px){
.diff .quote__mark:first-child{width:calc(56*var(--k))!important;height:auto!important}
.diff .quote__mark:first-child svg,.diff .quote__mark:first-child img{width:100%!important;height:auto!important;display:block}
}
@media (max-width:1200px){
.quote__mark svg{transform-box:fill-box!important;transform-origin:50% 50%!important}
.quote__mark:first-child svg{transform:none!important}
.quote__mark:last-child svg{transform:rotate(180deg)!important}
}

/* exp-1 icon color fix: asset exported in grey (#AFAFAF); force white like the other icons */
.exp-item img[src*="exp-1."]{filter:brightness(0) invert(1)}


/* ===== Fix 2026-09-29: aspa de fechamento presa ao final do nome (mesmo espaçamento em qualquer tela e navegador) ===== */
.quote__mark:first-child svg { transform: none !important; }
.quote cite .quote__close { --qw: 3em; display: inline-block; width: var(--qw); margin-left: 2em; margin-right: calc(-1 * (var(--qw) + 2em)); vertical-align: calc(0.72em - var(--qw) / 1.4375); line-height: 0; }
.quote cite .quote__close svg { display: block; width: 100% !important; height: auto !important; transform: rotate(180deg) !important; }
@media (min-width: 1201px) {
  .diff .quote cite .quote__close { --qw: calc(56 * var(--k)); }
  .why .quote cite .quote__close { --qw: clamp(38px, 4.17vw, 57px); }
}
@media (min-width: 901px) and (max-width: 1200px) { .quote cite .quote__close { --qw: clamp(20px, 2.4vw, 26px); } }
@media (max-width: 900px) { .quote cite .quote__close { --qw: clamp(17px, 4.6vw, 22px); } }
