@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_9fdfa075-module__8tuiGG__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_9fdfa075-module__8tuiGG__variable{--font-nunito:"Nunito Sans", "Nunito Sans Fallback"}
:root{--teal:#00a19b;--teal-dark:#008079;--teal-700:#00706b;--teal-900:#053f3a;--mint:#dff4f2;--mint-soft:#eef9f8;--navy:#333e47;--navy-2:#26303a;--ink:#232f38;--ink-soft:#5d6b74;--ink-faint:#606c75;--amber:#f5b23d;--amber-soft:#fdf1da;--amber-text:#96620c;--coral:#ff6f5e;--coral-soft:#ffe9e5;--coral-text:#b83a2a;--blue:#4b7bec;--blue-soft:#e7eefe;--blue-text:#3a63c9;--paper:#fbf8f1;--paper-2:#f4efe4;--white:#fff;--line:#eee7d8;--line-2:#ebe4d5;--accent:var(--teal);--accent-soft:var(--mint);--accent-text:var(--teal-700);--radius-btn:13px;--radius-card:20px;--radius-pill:999px;--shadow-cta:0 6px 20px #00a19b57;--shadow-card:0 2px 10px #232f380d;--shadow-card-hover:0 20px 46px #00a19b26;--maxw:1220px;--pad-x:clamp(20px, 5vw, 40px);--pad-y:clamp(52px, 7vw, 88px);--font:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.accent-teal{--accent:var(--teal);--accent-soft:var(--mint);--accent-text:var(--teal-700)}.accent-amber{--accent:var(--amber);--accent-soft:var(--amber-soft);--accent-text:var(--amber-text)}.accent-coral{--accent:var(--coral);--accent-soft:var(--coral-soft);--accent-text:var(--coral-text)}.accent-blue{--accent:var(--blue);--accent-soft:var(--blue-soft);--accent-text:var(--blue-text)}.accent-mint{--accent:var(--teal);--accent-soft:var(--mint-soft);--accent-text:var(--teal-700)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;margin:0 0 .5em;font-weight:900;line-height:1.1}@media (max-width:600px){h1,h2,h3{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}}h1{font-size:clamp(2.1rem,4.6vw,3.3rem)}h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}h3{font-size:clamp(1.2rem,2vw,1.45rem)}p{text-wrap:pretty;overflow-wrap:break-word;margin:0 0 1em}a{color:var(--teal-700);text-underline-offset:3px}img,svg,video{max-width:100%;height:auto;display:block}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:6px}.wrap{max-width:var(--maxw);padding-inline:var(--pad-x);margin-inline:auto}.section{padding-block:var(--pad-y)}.section--paper{background:var(--paper)}.section--paper2{background:var(--paper-2)}.section--white{background:var(--white)}.section--mint{background:var(--mint-soft)}.section--navy{background:var(--navy-2);color:#fff}.section--navy h1,.section--navy h2,.section--navy h3{color:#fff}.section--navy .lede,.section--navy p{color:#ffffffd1}.section__head{max-width:46rem;margin-bottom:clamp(28px,4vw,48px)}.lede{color:var(--ink-soft);font-size:clamp(1.05rem,1.5vw,1.2rem)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-pill);margin-bottom:18px;padding:6px 12px;font-size:.8rem;font-weight:800;display:inline-block}.grid{gap:clamp(16px,2.4vw,28px);display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(20px,2.6vw,30px)}.btn{border-radius:var(--radius-btn);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 24px;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--teal-dark);color:#fff;box-shadow:var(--shadow-cta)}.btn--primary:hover{background:var(--teal-700)}.btn--secondary{color:var(--teal-700);border-color:var(--teal);background:0 0}.btn--secondary:hover{background:var(--mint-soft)}.btn--ghost{color:var(--teal-700);background:0 0;min-height:0;padding-inline:4px;text-decoration:underline}.section--navy .btn--secondary{color:#fff;border-color:#ffffff80}.section--navy .btn--secondary:hover{background:#ffffff1a}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reveal{transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.reveal.is-in{transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-in{transition:none;transform:none}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;border-radius:0 0 12px;padding:12px 18px;font-weight:800;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}
.utility{background:var(--teal-900);color:#ffffffe6;font-size:.85rem}.utility__inner{justify-content:space-between;gap:16px;padding-block:8px;display:flex}.utility a{color:#fff}.header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fbf8f1eb;position:sticky;top:0}.header__inner{align-items:center;gap:24px;padding-block:12px;display:flex;position:relative}.header__logo{letter-spacing:-.04em;color:var(--teal-900);font-size:1.35rem;font-weight:900;text-decoration:none}.header__nav{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.header__link{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 13px;font-family:inherit;font-size:.97rem;font-weight:700;text-decoration:none;display:inline-flex}.header__link:hover,.header__link.is-active{color:var(--teal-700);background:var(--mint)}.header__actions{align-items:center;gap:12px;display:flex}.header__login{white-space:nowrap;gap:8px;min-height:42px;padding:9px 16px}.header__cta{min-height:42px;padding:10px 18px}.header__burger{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:11px;width:44px;height:44px;display:none;position:relative}.header__burger-bars,.header__burger-bars:before,.header__burger-bars:after{background:var(--ink);border-radius:2px;width:20px;height:2px;position:absolute;left:12px}.header__burger-bars{top:21px}.header__burger-bars:before{content:"";top:-6px}.header__burger-bars:after{content:"";top:6px}.mega{position:static}.mega__button{position:relative}.mega__button:after{content:"";inset-inline:-8px;height:22px;position:absolute;top:100%}.mega__chev{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.mega__panel[hidden]{display:none}.mega__panel{top:100%;left:var(--pad-x);right:var(--pad-x);border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);display:grid;position:absolute;overflow:hidden;box-shadow:0 22px 52px #232f3829}.mega__main{padding:22px 24px 18px}.mega__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;display:grid}.mega__side{background:var(--paper);border-left:1px solid var(--line);align-content:start;gap:18px;padding:22px 20px;display:grid}.mega__label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px;font-size:.75rem;font-weight:800}.mega__panel ul,.mobile ul{margin:0;padding:0;list-style:none}.mega__item{color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.mega__item:hover,.mega__item:focus-visible{background:var(--accent-soft)}.mega__side .mega__item{padding:8px 10px}.mega__side .mega__item:hover,.mega__side .mega__item:focus-visible{background:#fff}.mega__icon{background:var(--accent-soft,var(--mint));width:36px;height:36px;color:var(--accent,var(--teal-dark));border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mega__item--compact .mega__icon{width:30px;height:30px}.mega__text{gap:2px;min-width:0;display:grid}.mega__text strong{font-weight:800;display:block}.mega__text span{color:var(--ink-soft);font-size:.85rem;line-height:1.4;display:block}.mega__panel .mega__children{gap:1px;margin:0 0 10px 60px;display:grid}.mega__children a,.mega__links a{color:var(--ink-soft);border-radius:8px;padding:5px 8px;font-size:.92rem;font-weight:700;text-decoration:none;display:block}.mega__children a:hover,.mega__children a:focus-visible,.mega__links a:hover,.mega__links a:focus-visible{color:var(--ink);background:var(--paper)}.mega__links a:hover,.mega__links a:focus-visible{background:#fff}.mega__children .mega__more{color:var(--teal-dark)}.mega__foot{background:var(--mint-soft);border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 24px;font-weight:700;display:flex}.mega__foot-link{color:var(--teal-dark);font-weight:800;text-decoration:none}.mega__foot-link:hover{text-decoration:underline}.mega__item--compact{align-items:center}.mega__item--compact .mega__text span{display:none}.mobile{z-index:60;background:var(--paper);position:fixed;inset:0;overflow-y:auto}.mobile__inner{padding:28px var(--pad-x) 60px;flex-direction:column;gap:22px;display:flex}.mobile a:where(:not(.btn)){color:var(--ink);border-bottom:1px solid var(--line);padding:12px 0;font-size:1.1rem;font-weight:700;text-decoration:none;display:block}@media (max-width:1080px){.header__nav{display:none}.header__burger{display:block}}@media (max-width:560px){.header__cta{min-height:40px;padding:9px 13px;font-size:.88rem}.header__inner{gap:10px}.utility__inner>span:first-child{display:none}.utility__inner{justify-content:flex-end}}.hero{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);padding-block:clamp(44px,6vw,82px)}.hero__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,54px);display:grid}.hero__inner[data-media=yes]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.hero__intro{max-width:34rem}.hero__bullets{color:var(--ink-soft);flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;font-size:.92rem;font-weight:700;list-style:none;display:flex}.hero__bullets li:before{content:"✓";color:var(--teal);margin-inline-end:7px;font-weight:900}.hero__media img{border-radius:var(--radius-card)}.hero__media--app img{border-radius:34px;max-width:320px;margin-inline:auto;box-shadow:0 26px 60px #232f3833}@media (max-width:900px){.hero__inner[data-media=yes]{grid-template-columns:minmax(0,1fr)}}.proofbar{border-bottom:1px solid var(--line);padding-block:clamp(28px,3.4vw,44px)}.proofbar__intro{text-align:center;color:var(--ink-soft);margin-bottom:22px;font-weight:700}.proofbar__stats,.proofbar__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,64px);margin:0;padding:0;list-style:none;display:flex}.proofbar__stats li{text-align:center}.proofbar__value{letter-spacing:-.03em;color:var(--teal-700);font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:900;display:block}.proofbar__label{color:var(--ink-soft);font-size:.9rem}.proofbar__logos li{place-items:center;width:140px;height:64px;display:grid}.proofbar__logos img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:140px;height:auto;max-height:64px}.ps__problem{margin-bottom:16px;font-size:1.12rem;font-weight:800}.ps__row{border-top:1px solid var(--line);gap:12px;padding-block:10px;display:flex}.ps__row p{margin:0;font-size:.96rem}.ps__tag{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);flex:none;align-self:flex-start;padding:4px 9px;font-size:.72rem;font-weight:800}.ps__tag--now{background:var(--coral-soft);color:var(--coral-text)}.ps__tag--rubic{background:var(--mint);color:var(--teal-700)}.flows{counter-reset:flow;gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.flows--grid{grid-template-columns:repeat(2,1fr)}.flows--chain{grid-template-columns:1fr}.flow{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-card);background:#fff;gap:16px;padding:clamp(18px,2.2vw,26px);display:flex}.flow__num{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.flow__trigger{margin:0 0 6px;font-weight:800}.flow__result{color:var(--ink-soft);margin:0}.flow__arrow{color:var(--accent);margin-inline-end:8px;font-weight:900}.flow__detail{color:var(--ink-faint);margin:8px 0 0;font-size:.9rem}@media (max-width:760px){.flows--grid{grid-template-columns:1fr}}.ba{grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,26px);display:grid}.ba__col{border-radius:var(--radius-card);border:1px solid var(--line);padding:clamp(20px,2.6vw,30px)}.ba__col--before{background:var(--coral-soft)}.ba__col--after{background:var(--mint)}.ba__title{margin-bottom:14px;font-size:1.15rem}.ba ul{gap:10px;margin:0;padding-inline-start:20px;display:grid}@media (max-width:760px){.ba{grid-template-columns:1fr}}.feature{color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block}.feature--link:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.feature__icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-text);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.feature h3{font-size:1.1rem}.feature p{color:var(--ink-soft);margin:0;font-size:.95rem}.feature--link{flex-direction:column;display:flex}.feature__more{color:var(--teal-700);margin-top:auto;padding-top:14px;font-weight:800}.steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps__item{align-items:flex-start;gap:18px;display:flex}.steps__num{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.steps__item h3{margin-bottom:4px;font-size:1.1rem}.steps__item p{color:var(--ink-soft);margin:0}.quote{margin:0;grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,3vw,40px);max-width:62rem;margin-inline:auto;display:grid}.quote--plain{grid-template-columns:1fr;margin-bottom:28px}.quote__image img{border-radius:var(--radius-card);object-fit:cover;width:240px;height:240px}.quote blockquote{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:800;line-height:1.35}.quote blockquote:before{content:"»";color:var(--teal);margin-inline-end:6px}.quote figcaption{color:var(--ink-soft);flex-wrap:wrap;gap:4px 10px;font-size:.94rem;display:flex}@media (max-width:760px){.quote{grid-template-columns:1fr}.quote__image img{width:100%;height:220px}}.shots__inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.shots__tabs{gap:10px;display:grid}.shots__tab{text-align:left;border:1px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink);border-radius:15px;gap:4px;padding:16px 18px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.shots__tab:hover{border-color:var(--accent)}.shots__tab.is-active{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 10px 26px #232f3812}.shots__tab-label{font-size:1.02rem;font-weight:800}.shots__tab.is-active .shots__tab-label{color:var(--accent-text)}.shots__tab-body{color:var(--ink-soft);font-size:.92rem;line-height:1.45}.shots__callouts{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.shots__callouts li{color:var(--ink-soft);padding-inline-start:28px;font-size:.95rem;position:relative}.shots__callouts li:before{content:"";inset-inline-start:0;background:var(--accent-soft);border:2px solid var(--accent);border-radius:50%;width:16px;height:16px;position:absolute;top:6px}.shots__panel{justify-content:center;align-items:center;display:flex;position:relative}.shots__panel--phone:before{content:"";background:radial-gradient(circle,#00a19b29,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute}.shots__device{z-index:1;background:var(--white);border:1px solid var(--line-2);border-radius:38px;width:290px;max-width:100%;padding:8px;position:relative;box-shadow:0 30px 66px #232f3833}.shots__device img{border-radius:31px;width:100%;height:auto}.shots__panel:not(.shots__panel--phone) img{border-radius:var(--radius-card);border:1px solid var(--line);box-shadow:0 20px 48px #232f381f}@media (max-width:900px){.shots__inner{grid-template-columns:1fr}.shots__panel{order:-1}}.integ__highlight{border-left:4px solid var(--teal);margin-bottom:28px}.integ__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.integ__item p{color:var(--ink-soft);margin:12px 0 0;font-size:.92rem}.pricing__segment+.pricing__segment{margin-top:48px}.pricing__segment-title span{color:var(--ink-soft);font-size:1rem;font-weight:700}.tier{flex-direction:column;display:flex;position:relative}.tier--featured{border-color:var(--teal);box-shadow:0 18px 44px #00a19b29}.tier__badge{background:var(--teal-dark);color:#fff;border-radius:var(--radius-pill);padding:5px 12px;font-size:.72rem;font-weight:800;position:absolute;top:-12px;left:24px}.tier__name{margin-bottom:6px;font-size:1.15rem}.tier__for{color:var(--ink-soft);min-height:2.6em;font-size:.9rem}.tier__price{margin:10px 0 2px}.tier__amount{letter-spacing:-.03em;font-size:1.7rem;font-weight:900}.tier__unit{color:var(--ink-soft);font-weight:700}.tier__note,.tier__inherits{color:var(--ink-faint);margin:0 0 6px;font-size:.86rem}.tier__features{gap:8px;margin:14px 0 0;padding:0;font-size:.93rem;list-style:none;display:grid}.tier__features li:before{content:"✓";color:var(--teal);margin-inline-end:8px;font-weight:900}.pricing__single-price{color:var(--teal-700);font-size:1.5rem;font-weight:900}.pricing__modules,.pricing__transaction,.pricing__addons ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pricing__transaction li,.pricing__addons li,.pricing__modules li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:10px;display:flex}.pricing__transaction span{width:100%;color:var(--ink-faint);font-size:.85rem}.pricing__coming{background:var(--amber-soft);color:var(--amber-text);border-radius:var(--radius-pill);padding:3px 9px;font-size:.75rem;font-style:normal;font-weight:800}.pricing__addons{margin-top:40px}.pricing__disclaimer{color:var(--ink-faint);margin-top:22px;font-size:.86rem}.segment,.standalone,.related{color:inherit;border-top:4px solid var(--accent);text-decoration:none;transition:transform .18s,box-shadow .18s;display:block}.segment:hover,.standalone:hover,.related:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.segment__question{color:var(--accent-text);margin-bottom:6px;font-weight:800}.segment__tagline{color:var(--ink-soft)}.segment__points{gap:7px;margin:14px 0;padding:0;font-size:.93rem;list-style:none;display:grid}.segment__points li:before{content:"✓";color:var(--accent);margin-inline-end:8px;font-weight:900}.segment__cta{color:var(--teal-700);margin-top:10px;font-weight:800;display:inline-block}.standalone__audience{color:var(--ink-faint);font-size:.88rem}.standalone__upgrade{max-width:46rem;color:var(--ink-soft);margin-top:26px}.trust__partners{margin-bottom:34px}.trust__partner h3{margin:12px 0 6px}.trust__assurances{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.trust__assurances li{border-radius:var(--radius-card);background:#ffffff12;padding:18px}.trust__assurances strong{margin-bottom:6px;display:block}.trust__assurances p{margin:0;font-size:.93rem}.faq{max-width:46rem}.faq__item{border-bottom:1px solid var(--line-2)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__mark{border:2px solid var(--line-2);border-radius:50%;flex:none;width:26px;height:26px;transition:transform .2s,background .2s,border-color .2s;position:relative}.faq__mark:before,.faq__mark:after{content:"";border-top:2px solid;position:absolute;inset:50% 6px;transform:translateY(-1px)}.faq__mark:after{transform:translateY(-1px)rotate(90deg)}.faq__item[open] .faq__mark{background:var(--teal);border-color:var(--teal);color:#fff;transform:rotate(45deg)}.faq__answer{color:var(--ink-soft);max-width:42rem;padding-bottom:20px}.cta--navy{background:var(--navy-2);color:#fff}.cta--mint{background:var(--mint)}.cta--teal{background:var(--teal-900);color:#fff}.cta__inner{align-items:center;gap:clamp(24px,4vw,48px);display:grid}.cta__inner:has(.cta__meetings){grid-template-columns:1fr 1fr}.cta--navy h2,.cta--teal h2{color:#fff}.cta--navy .lede,.cta--teal .lede{color:#ffffffd1}.cta--navy .btn--secondary,.cta--teal .btn--secondary{color:#fff;border-color:#ffffff80}.cta__meetings{border-radius:var(--radius-card);background:#fff;padding:8px}.cta__meetings:has(.meetings__frame){min-height:560px}@media (max-width:900px){.cta__inner:has(.cta__meetings){grid-template-columns:1fr}}.prose{overflow-wrap:anywhere;max-width:44rem}.prose--full{max-width:none}.prose h2{margin-top:1.6em}.prose ul,.prose ol{gap:8px;padding-inline-start:22px;display:grid}.article__head .eyebrow{text-decoration:none}.article__meta{color:var(--ink-faint);flex-wrap:wrap;gap:6px 10px;font-size:.9rem;display:flex}.article__meta>*+:before{content:"·";margin-inline-end:10px}.breadcrumbs{color:var(--ink-faint);margin-bottom:18px;font-size:.88rem}.breadcrumbs ol{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin-inline-end:6px}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--teal-700);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--ink-soft)}.share{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:28px;padding-top:18px;font-size:.92rem;display:flex}.share__label{color:var(--ink-faint)}.share a{color:var(--teal-700);font-weight:700;text-decoration:none}.share a:hover{text-decoration:underline}.wizard__wrap{max-width:760px}.wizard{padding:clamp(24px,4vw,40px)}.wizard__progress{border-radius:var(--radius-pill);background:var(--line);height:6px;margin-bottom:14px;overflow:hidden}.wizard__progress span{background:var(--teal);height:100%;transition:width .3s;display:block}.wizard__step{color:var(--ink-faint);margin:0 0 6px;font-size:.88rem;font-weight:700}.wizard__options{gap:10px;margin-top:18px;display:grid}.wizard__option{border:1.5px solid var(--line-2);border-radius:var(--radius-btn);background:var(--white);color:var(--ink);font:inherit;text-align:left;cursor:pointer;padding:14px 18px;font-weight:700}.wizard__option:hover,.wizard__option:focus-visible{border-color:var(--teal);background:var(--mint-soft)}.wizard__back{color:var(--ink-faint);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:16px}.wizard__back:hover{color:var(--teal-700)}.wizard--result h3{margin-top:22px}.wizard__modules{gap:6px;padding-inline-start:22px;display:grid}.article__image{margin-block:0 clamp(20px,3vw,36px)}.article__image img{border-radius:var(--radius-card)}.article__cta{border-left:4px solid var(--teal);max-width:46rem}.author{align-items:center;gap:16px;display:flex}.author img{border-radius:50%}.author p{color:var(--ink-soft);margin:2px 0 0;font-size:.92rem}.module__hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,48px);display:grid}.module__hero-inner img{border-radius:var(--radius-card)}@media (max-width:900px){.module__hero-inner{grid-template-columns:1fr}}.case__results{flex-wrap:wrap;justify-content:center;gap:clamp(24px,5vw,64px);margin:0;padding:0;list-style:none;display:flex}.case__results li{text-align:center}.case__results strong{letter-spacing:-.03em;color:var(--teal-700);font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:900;display:block}.case__results span{color:var(--ink-soft);font-size:.92rem}.footer{background:var(--navy-2);color:#ffffffc7;margin-top:auto;padding-block:clamp(40px,5vw,64px) 24px}.footer__inner{grid-template-columns:1.4fr repeat(5,1fr);gap:clamp(24px,3vw,40px);display:grid}@media (max-width:1080px){.footer__inner{grid-template-columns:1fr 1fr 1fr}}.footer__logo{letter-spacing:-.04em;color:#fff;margin-bottom:12px;font-size:1.35rem;font-weight:900;display:block}.footer a{color:#ffffffd1;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer__heading{letter-spacing:.07em;text-transform:uppercase;color:#ffffff8c;margin-bottom:12px;font-size:.78rem;font-weight:800}.footer ul{gap:9px;margin:0;padding:0;font-size:.94rem;list-style:none;display:grid}.footer__contact{margin-top:14px}.footer__parent{align-items:center;gap:8px;margin-top:14px;font-size:.9rem;text-decoration:none;display:inline-flex}.footer__parent img{filter:brightness(0)invert();opacity:.9}.footer__parent:hover img{opacity:1}.footer__logo{margin-bottom:12px;display:block}.footer__legal{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:40px;padding-top:20px;font-size:.86rem;display:flex}.footer__legal ul{flex-wrap:wrap;gap:18px;display:flex}.footer__legal p{margin:0}@media (max-width:860px){.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer__inner{grid-template-columns:1fr}}.langswitch{align-items:center;gap:2px;display:inline-flex}.langswitch a{border-radius:var(--radius-pill);color:#ffffffbf;padding:3px 8px;font-weight:700;text-decoration:none}.langswitch a:hover{color:#fff;background:#ffffff1f}.langswitch a.is-active{color:var(--teal-900);background:var(--mint)}.utility__right{align-items:center;gap:16px;display:inline-flex}@media (max-width:640px){.langswitch a:not(.is-active){display:none}}.modidx__label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:10px;font-size:.8rem;font-weight:800}.modidx__status{vertical-align:middle;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber-text);margin-inline-start:8px;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-block}.integ__partner{color:var(--ink-faint);font-size:.82rem;margin-top:6px!important}.chips{flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.chips a{border-radius:var(--radius-pill);border:1px solid var(--line-2);color:var(--ink);background:#fff;padding:8px 16px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-block}.chips a:hover{background:var(--mint);border-color:var(--teal);color:var(--teal-700)}.artcard{color:inherit;flex-direction:column;gap:10px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.artcard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.artcard img{object-fit:cover;border-radius:14px;width:100%}.artcard h2,.artcard h3{letter-spacing:-.01em;margin:0;font-size:1.12rem;line-height:1.3}.artcard img{aspect-ratio:16/9}.artcard time{margin-top:auto;padding-top:6px}.artcard p{color:var(--ink-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;display:-webkit-box;overflow:hidden}.artcard time{color:var(--ink-faint);margin-top:auto;font-size:.85rem}.artcard--featured{border-top:4px solid var(--teal);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,3vw,40px);margin-bottom:28px;display:grid}.artcard--featured h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}.artcard__results{color:var(--ink-soft);flex-wrap:wrap;gap:6px 18px;margin:6px 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.artcard__results strong{color:var(--teal-700);font-weight:900}@media (max-width:760px){.artcard--featured{grid-template-columns:1fr}}.artcard__media{aspect-ratio:16/9;background:var(--mint-soft);color:var(--teal-700);border-radius:14px;place-items:center;display:grid;overflow:hidden}.artcard__media img{border-radius:0;height:100%}.artcard__media--empty{background:linear-gradient(135deg, var(--mint) 0%, var(--mint-soft) 70%)}.chips a.is-active{background:var(--teal-700);border-color:var(--teal-700);color:#fff}.chips a.is-active:hover{background:var(--teal-dark);color:#fff}@media (max-width:640px){.chips--scroll{margin-inline:calc(-1 * var(--pad-x,20px));padding-inline:var(--pad-x,20px);scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.chips--scroll::-webkit-scrollbar{display:none}.chips--scroll a{white-space:nowrap}}.modidx__jump{margin-bottom:clamp(28px,4vw,44px)}.modidx__jump .chips{margin:0}.modidx__group{scroll-margin-top:110px}.modidx__group+.modidx__group{margin-top:clamp(40px,5vw,64px)}.modidx__head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.modidx__head h2,.modidx__head h3{letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem)}.modidx__head p{color:var(--ink-soft);margin:4px 0 0}.modidx__gicon{background:var(--mint);width:42px;height:42px;color:var(--teal-700);border-radius:12px;flex:none;place-items:center;display:grid}.modidx__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.modidx__group--included{border:1px solid var(--mint);border-radius:var(--radius-card);background:var(--mint-soft);padding:clamp(20px,3vw,32px)}.modcard{border:1px solid var(--line);background:var(--white);height:100%;box-shadow:var(--shadow-card);color:inherit;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.modcard:hover{border-color:var(--teal);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.modcard__icon{background:var(--mint-soft);width:40px;height:40px;color:var(--teal-700);border-radius:11px;flex:none;place-items:center;display:grid}.modidx__group--included .modcard__icon{background:var(--mint)}.modcard__title{margin:0 0 4px;font-size:1rem;line-height:1.3}.modcard__text{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.modcard,.modcard:hover{transition:none;transform:none}}.pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:clamp(32px,4vw,48px);display:grid}.pager__pages{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pager__pages a,.pager__pages [aria-current],.pager__gap{border-radius:12px;place-items:center;min-width:44px;height:44px;padding-inline:10px;font-weight:800;text-decoration:none;display:grid}.pager__pages a{border:1px solid var(--line-2);background:var(--white);color:var(--ink)}.pager__pages a:hover{border-color:var(--teal);color:var(--teal-700)}.pager__pages [aria-current]{background:var(--teal-700);color:#fff}.pager__gap{color:var(--ink-faint)}.pager__step{color:var(--teal-700);font-weight:800;text-decoration:none}.pager__step:hover{text-decoration:underline}.pager>:last-child{justify-self:end}.pager__status{color:var(--ink-faint);margin:0 0 18px;font-size:.92rem;font-weight:800}@media (max-width:640px){.pager{grid-template-columns:1fr 1fr}.pager__pages{grid-area:1/1/auto/-1}}.contact{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.contact__channels{gap:14px;margin:0;padding:0;list-style:none;display:grid}.contact__label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.contact__value{color:var(--teal-700);font-size:1.2rem;font-weight:800;text-decoration:none}.contact__note{color:var(--ink-soft);margin:6px 0 0;font-size:.88rem}.contact__meetings{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:8px}.contact__meetings:has(.meetings__frame){min-height:620px}@media (max-width:900px){.contact{grid-template-columns:1fr}}.consent{inset-inline:0;z-index:70;background:var(--navy-2);color:#ffffffdb;border-top:3px solid var(--teal);position:fixed;bottom:0}.consent__inner{max-width:var(--maxw);padding:16px var(--pad-x);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.consent strong{color:#fff;margin-bottom:4px;display:block}.consent p{max-width:52ch;margin:0;font-size:.92rem}.consent a{color:#fff}.consent__actions{flex-wrap:wrap;gap:10px;display:flex}.consent .btn--secondary{color:#fff;border-color:#ffffff80}.consent .btn{min-height:44px;padding:10px 18px}.stickycta{inset-inline:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fbf8f1f5;position:fixed;bottom:0;box-shadow:0 -8px 28px #232f381a}.stickycta__inner{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.stickycta span{font-weight:800}.stickycta__actions{align-items:center;gap:8px;display:flex}.stickycta .btn{min-height:44px;padding:10px 20px}.stickycta__close{border:1px solid var(--line-2);cursor:pointer;width:40px;height:40px;color:var(--ink-soft);background:#fff;border-radius:11px;font-size:1.3rem;line-height:1}@media (max-width:640px){.stickycta span{display:none}.stickycta__inner{justify-content:center}}.notfound{max-width:46rem;padding-block:clamp(20px,5vw,60px)}.notfound__links{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;margin:32px 0 0;padding-top:22px;font-weight:700;list-style:none;display:flex}.trust__logo{filter:brightness(0)invert();opacity:.92;width:auto;height:30px;margin-bottom:4px}.mobile__lang{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.mobile__lang a{border:1px solid var(--line-2);border-radius:var(--radius-pill);color:var(--ink);background:#fff;padding:9px 16px;font-size:.95rem;font-weight:700}.mobile__lang a.is-active{background:var(--mint);border-color:var(--teal);color:var(--teal-700)}.meetings__frame{background:#fff;border:0;border-radius:14px;width:100%;min-height:620px;display:block}.meetings--gated{color:var(--ink);align-content:center;gap:10px;padding:clamp(20px,3vw,32px);display:grid}.meetings__lead{margin:0;font-size:1.1rem;font-weight:800}.meetings__note{color:var(--ink-soft);margin:0 0 8px;font-size:.9rem}.meetings__fallback{text-align:center;color:var(--ink-soft);margin:6px 8px 4px;font-size:.85rem}.section--form .section__head{text-align:center;margin-inline:auto}.form-card{max-width:720px;margin:0 auto}.form{gap:20px;display:grid;position:relative}.form__grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.form__field{gap:6px;display:grid}.form__field--wide{grid-column:1/-1}.form__field label{font-size:.95rem;font-weight:700}.form__optional{color:var(--ink-soft);font-weight:400}.form__field input{width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--white);border:1.5px solid var(--ink-faint);border-radius:var(--radius-btn);padding:11px 14px}.form__field input:focus-visible{border-color:var(--teal-dark)}.form__field input[aria-invalid=true],.form__check input[aria-invalid=true]{border-color:var(--coral-text);outline:1px solid var(--coral-text)}.form__error{color:var(--coral-text);margin:0;font-size:.9rem;font-weight:700}.form__alert{background:var(--coral-soft);color:var(--coral-text);border-radius:12px;margin:0;padding:12px 16px;font-weight:700}.form__consent{gap:6px;display:grid}.form__check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.form__check input{width:22px;height:22px;accent-color:var(--teal-dark);flex:none;margin-top:1px}.form__actions{justify-items:start;gap:12px;display:grid}.form__legal{color:var(--ink-soft);margin:0;font-size:.9rem}.form__legal a{color:inherit}.form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__success{text-align:center;padding:16px 0}.form__success h3{margin:0 0 8px}.form__success p{color:var(--ink-soft);margin:0}@media (max-width:640px){.form__grid{grid-template-columns:1fr}}.cathero{padding-block:clamp(36px,5vw,64px) clamp(28px,4vw,44px)}.cathero h1{max-width:18ch;margin:10px 0 0}.cathero .lede{max-width:62ch;margin-top:14px}.cathero__count{color:var(--ink-faint);margin-top:18px;font-size:.92rem;font-weight:800}.crumbs{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.crumbs a{color:inherit}.crumbs span[aria-hidden]{color:var(--ink-faint)}.crumbs [aria-current]{color:var(--ink);font-weight:800}.resgroups{gap:clamp(32px,4vw,52px);display:grid}.resgroup__label{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 16px;font-size:1.05rem;font-weight:900}.resource{flex-direction:column;gap:10px;display:flex}.resource__icon{background:var(--mint-soft);width:42px;height:42px;color:var(--teal-dark);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.resource h3,.resource h4{margin:0;font-size:1.08rem;line-height:1.3}.resource p{color:var(--ink-soft);margin:0;font-size:.95rem}.resource__link{color:var(--teal-dark);align-items:baseline;gap:8px;margin-top:auto;padding-top:8px;font-weight:800;text-decoration:none;display:inline-flex}.resource__link:hover{text-decoration:underline}.resource__meta{color:var(--ink-faint);font-size:.85rem;font-weight:700}.inthero{padding-block:clamp(32px,4vw,56px) clamp(28px,4vw,44px)}.inthero__head{align-items:flex-start;gap:clamp(20px,3vw,34px);margin-top:14px;display:flex}.inthero__logo{background:var(--white);border:1px solid var(--line);border-radius:20px;flex:none;justify-content:center;align-items:center;width:108px;height:108px;padding:16px;display:inline-flex}.inthero__logo img{object-fit:contain;width:100%;height:auto}.inthero h1{margin:6px 0 0}.inthero .lede{max-width:58ch;margin-top:12px}.inthero__partner{color:var(--ink-faint);margin-top:12px;font-size:.92rem;font-weight:700}@media (max-width:640px){.inthero__head{flex-direction:column}}.utility__links{align-items:center;gap:14px;display:inline-flex}.utility__links .utility__pill{border-radius:var(--radius-pill);border:1px solid #fff6;align-items:center;gap:6px;padding:3px 12px;font-weight:800;text-decoration:none;display:inline-flex}.utility__links .utility__pill:hover{background:#ffffff24}.utility__login{display:none}@media (max-width:1199px){.header__login{display:none}.utility__login{display:inline-flex}}@media (max-width:1080px){.utility__phone{display:none}}.header__link,.header__cta{white-space:nowrap}@media (max-width:900px){.utility__message{display:none}.utility__inner{justify-content:flex-end}}@media (max-width:560px){.utility .langswitch{display:none}}.mobile__details summary{color:var(--ink);border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.mobile__details summary::-webkit-details-marker{display:none}.mobile__details summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-inline-end:6px;transition:transform .2s;transform:rotate(45deg)}.mobile__details[open] summary:after{transform:rotate(-135deg)}.mobile__children{border-bottom:1px solid var(--line);padding:4px 0 8px 14px}.mobile .mobile__children a:not(.btn){color:var(--ink-soft);border-bottom:0;padding:9px 0;font-size:1rem}.mobile__shortcuts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile__shortcuts .btn{width:100%}.consent__choices{border:0;gap:10px;margin:14px 0 0;padding:0;display:grid}.consent__choice{align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.consent__choice input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin-top:2px}.consent__choice strong{margin:0 6px 0 0;display:inline}.footer__consent{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mobile__top{z-index:1;margin:-28px calc(-1 * var(--pad-x)) 0;padding:12px var(--pad-x);background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile__title{font-size:1.05rem;font-weight:900}.mobile__close{min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:11px;padding:8px 16px;font-weight:800}
