@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.p.0_kz_z3o_slvt.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.Guh3Na_className{font-family:Archivo,Archivo Fallback;font-style:normal}.Guh3Na_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._6vO0vG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._6vO0vG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050b18;--bg-raise:#0b1427;--bg-raise-2:#101c34;--bg-sunk:#030610;--line:#212e45;--line-strong:#4b5b77;--text:#f5f1ea;--text-2:#bec9d4;--text-3:#94a3b4;--accent:#54d8f4;--accent-hi:#87e8ff;--accent-ink:#041020;--accent-wash:#54d8f414;--accent-line:#54d8f473;--blue-band:#093995;--crit:#fd7466;--crit-ink:#ffbeb4;--crit-wash:#fd746633;--warn:#fac053;--focus:#7ee9ff;--header-bg:#050b18e6;--shadow:#010203b3;--font:var(--font-archivo), "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--wide:125%;--semi:112%;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lead:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--fs-h4:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--fs-h3:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--fs-h2:clamp(1.75rem, 1.35rem + 1.6vw, 2.75rem);--fs-h1:clamp(2.125rem, 1.3rem + 3vw, 4rem);--fs-price:clamp(2rem, 1.5rem + 1.6vw, 2.875rem);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s16:4rem;--s20:5rem;--s24:6rem;--s32:8rem;--section:clamp(4.5rem, 2.5rem + 6.5vw, 10rem);--head-gap:clamp(2.5rem, 1.75rem + 2.5vw, 4.5rem);--gutter:clamp(1rem, .5rem + 2.6vw, 2.5rem);--maxw:76rem;--measure:62ch;--header-h:4.25rem;--r-chip:2px;--r-ctl:2px;--r-panel:4px;--ease-out:cubic-bezier(.23, 1, .32, 1);--dur-press:.12s;--dur-ui:.18s;--dur-panel:.22s;--dur-reveal:.52s;--rise:14px}@supports (color:lab(0% 0 0)){:root{--bg:lab(2.94424% .163116 -7.64701);--bg-raise:lab(6.4413% .830136 -14.0384);--bg-raise-2:lab(10.3016% 1.40425 -17.7617);--bg-sunk:lab(1.70384% .094384 -4.42536);--line:lab(18.5207% .208408 -16.1723);--line-strong:lab(38.2512% -.498399 -18.1549);--text:lab(95.4001% .287116 3.81355);--text-2:lab(80.2591% -2.1041 -7.09837);--text-3:lab(66.3202% -2.99463 -10.5716);--accent:lab(79.8907% -30.8063 -25.477);--accent-hi:lab(86.7412% -26.1275 -21.3871);--accent-ink:lab(4.27628% -.149779 -12.4571);--accent-wash:lab(79.8907% -30.8063 -25.477/.08);--accent-line:lab(79.8907% -30.8063 -25.477/.45);--blue-band:lab(26.102% 16.5565 -56.065);--crit:lab(65.915% 52.5472 34.4498);--crit-ink:lab(82.9517% 27.2803 16.9686);--crit-wash:lab(65.915% 52.5472 34.4498/.2);--warn:lab(81.5097% 13.9276 61.0551);--focus:lab(86.8577% -30.9767 -25.532);--header-bg:lab(2.94424% .163116 -7.64701/.9);--shadow:lab(.458513% -.107616 -.628692/.7)}}*,:before,:after{box-sizing:border-box}[hidden]:not([hidden=until-found]){display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s6));-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text-2);font:400 var(--fs-base)/1.6 var(--font);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}::selection{color:var(--text);background:#268bfc80;background:lab(56.8475% 3.2759 -65.2818/.5)}h1,h2,h3,h4{color:var(--text);font-weight:700;font-stretch:var(--semi);text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal}p,li,dd{text-wrap:pretty}p,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}input,textarea,button,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-ctl)}.mono{font-family:var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.875em}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip{left:var(--s4);z-index:100;background:var(--accent);color:var(--accent-ink);padding:var(--s2) var(--s4);border-radius:var(--r-ctl);font-weight:600;position:absolute;top:-4rem}.skip:focus{top:var(--s3)}.section{padding-block:var(--section)}.section+.section{border-top:1px solid var(--line)}.section--sunk{background:var(--bg-sunk)}.section--tight{padding-block:clamp(3rem,2rem + 3vw,5rem)}.head{gap:var(--s5);margin-bottom:var(--head-gap);max-width:46rem;display:grid}.h2{font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.05}.h3{font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.15}.h4{font-size:var(--fs-h4);letter-spacing:-.01em;line-height:1.25}.lead{font-size:var(--fs-lead);color:var(--text-2);max-width:var(--measure);line-height:1.55}.body{max-width:var(--measure)}.body>*+*{margin-top:var(--s4)}.note{font-size:var(--fs-sm);color:var(--text-3)}.label{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-3);font-weight:400}.link{align-items:center;gap:var(--s2);color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:.28em;text-wrap:balance;transition:text-decoration-color var(--dur-ui) ease;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.link svg{width:1rem;height:1rem;transition:transform var(--dur-ui) var(--ease-out);flex:none}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:2.75rem;padding:0 var(--s5);border-radius:var(--r-ctl);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-ui) ease, border-color var(--dur-ui) ease, color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:1px solid #0000;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn--sm{min-height:2.5rem;padding:0 var(--s4)}.btn--lg{min-height:3.25rem;padding:0 var(--s6);font-size:var(--fs-base)}.btn--primary{background:var(--text);color:var(--bg)}.btn--ghost{border-color:var(--line-strong);color:var(--text)}.btn__icon{width:1rem;height:1rem;transition:transform var(--dur-ui) var(--ease-out);flex:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn[data-state=loading]{cursor:progress;color:#0000;position:relative}.btn[data-state=loading]:after{content:"";border:2px solid var(--bg);border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin;position:absolute}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--accent)}.btn--ghost:hover{border-color:var(--text-2);background:#f5f1ea0a;background:lab(95.4001% .287116 3.81355/.04)}.btn:hover .btn__icon,.link:hover svg{transform:translate(3px)}.link:hover{text-decoration-color:currentColor}}.actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.actions--stack{align-items:flex-start;gap:var(--s4);flex-direction:column}.small{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.closing .small{color:#c4daf2;color:lab(86.0249% -3.95444 -14.0786)}.confirm{font-family:var(--mono);font-size:var(--fs-xs);color:var(--warn);border-radius:var(--r-chip);white-space:normal;border:1px dashed #fac05399;border:1px dashed lab(81.5097% 13.9276 61.0551/.6);padding:0 .35em}[data-confirm]{outline-offset:4px;outline:1px dashed #fac0538c;outline:1px dashed lab(81.5097% 13.9276 61.0551/.55)}.wordmark[data-confirm]{outline-offset:6px}.site-header{z-index:50;background:var(--header-bg);border-bottom:1px solid var(--line);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1)}}.header__inner{align-items:center;gap:var(--s6);height:var(--header-h);display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand__logo{width:auto;height:2rem}.nav{margin-left:var(--s4)}.nav__list{gap:var(--s1);display:flex}.nav__link{align-items:center;gap:var(--s1);min-height:2.5rem;padding:0 var(--s3);border-radius:var(--r-ctl);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-ui) ease, background-color var(--dur-ui) ease;background:0 0;border:0;font-weight:500;display:inline-flex}.nav__link[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.nav__chev{width:.875rem;height:.875rem;transition:transform var(--dur-panel) var(--ease-out)}.nav__trigger[aria-expanded=true]{color:var(--text);background:var(--bg-raise)}.nav__trigger[aria-expanded=true] .nav__chev{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.nav__link:hover{color:var(--text)}}.header__end{align-items:center;gap:var(--s3);margin-left:auto;display:flex}.lang{border:1px solid var(--line);border-radius:var(--r-ctl);padding:2px;display:inline-flex}.lang__btn{border-radius:var(--r-chip);min-width:2.25rem;min-height:2rem;font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-3);cursor:pointer;transition:color var(--dur-ui) ease, background-color var(--dur-ui) ease;background:0 0;border:0;place-items:center;font-weight:500;display:inline-grid}.lang__btn[aria-pressed=true],.lang__btn[aria-current=true]{background:var(--bg-raise-2);color:var(--text)}@media (hover:hover) and (pointer:fine){.lang__btn:hover{color:var(--text)}}.cta-short{display:none}.menu-btn{align-items:center;gap:var(--s2);min-height:2.5rem;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);cursor:pointer;font-size:var(--fs-sm);color:var(--text);background:0 0;font-weight:500;display:none}.menu-btn__bars{width:1rem;height:.625rem;position:relative}.menu-btn__bars:before,.menu-btn__bars:after{content:"";height:1.5px;transition:transform var(--dur-panel) var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu-btn__bars:before{top:0}.menu-btn__bars:after{top:calc(100% - 1.5px)}.menu-btn[aria-expanded=true] .menu-btn__bars:before{transform:translateY(4.25px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__bars:after{transform:translateY(-4.25px)rotate(-45deg)}.mega{background:var(--bg-raise);border-bottom:1px solid var(--line);box-shadow:0 24px 48px -24px var(--shadow);position:absolute;top:100%;left:0;right:0}.mega,.sheet{transition:opacity var(--dur-panel) var(--ease-out), transform var(--dur-panel) var(--ease-out)}@starting-style{.mega,.sheet{opacity:0;transform:translateY(-6px)}}.mega__inner{gap:var(--s10);padding-block:var(--s10) var(--s12);grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);display:grid}.mega__title{padding-bottom:var(--s3);margin-bottom:var(--s2);border-bottom:1px solid var(--line)}.mega__focus ul{column-gap:var(--s8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mega a.mega__item{padding:var(--s3) 0;gap:.15rem;line-height:1.35;display:grid}.mega__name{color:var(--text);font-weight:500;font-size:var(--fs-sm);transition:color var(--dur-ui) ease}.mega__name .tag{margin-left:var(--s2);vertical-align:.1em}.mega__line{color:var(--text-3);font-size:var(--fs-xs);line-height:1.45}.mega__also a.mega__item{padding:var(--s2) 0}.mega__also .mega__name{color:var(--text-2);font-weight:400}.mega a.mega__item[aria-current=page] .mega__name{color:var(--accent)}@media (hover:hover) and (pointer:fine){.mega a.mega__item:hover .mega__name{color:var(--accent)}}.mega__offer{align-self:start;gap:var(--s3);padding:var(--s6);border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--bg);transition:border-color var(--dur-ui) ease;display:grid}.mega__offer-title{color:var(--text);font-weight:600}.mega__offer-text{font-size:var(--fs-sm);color:var(--text-3);line-height:1.5}@media (hover:hover) and (pointer:fine){.mega__offer:hover{border-color:var(--accent)}}.sheet{background:var(--bg-raise);border-bottom:1px solid var(--line);max-height:calc(100dvh - var(--header-h));position:absolute;top:100%;left:0;right:0;overflow-y:auto}.sheet__inner{padding-block:var(--s6) var(--s10);gap:var(--s8);display:grid}.sheet__block{gap:var(--s2);display:grid}.sheet__focus a{padding:var(--s3) 0;color:var(--text);border-bottom:1px solid var(--line);font-size:1.125rem;font-weight:500;display:block}.sheet__also{gap:var(--s1) var(--s5);flex-wrap:wrap;display:flex}.sheet__also a,.sheet__links a{padding:var(--s2) 0;color:var(--text-2);display:inline-block}.sheet__links{gap:var(--s1) var(--s6);flex-wrap:wrap;display:flex}.sheet__links a{color:var(--text);font-weight:500}.sheet__cta{gap:var(--s3);display:grid}.lang--sheet{display:none}.crumbs{gap:var(--s2);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--s2);color:var(--line-strong)}.crumbs a{color:var(--text-2)}.crumbs a:hover{color:var(--text)}.crumbs [aria-current]{color:var(--text-3)}.phero{padding-block:clamp(3rem,2rem + 4vw,6.5rem) clamp(4rem,2.5rem + 5vw,8rem)}.phero__grid{gap:var(--s10) var(--s8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.phero__copy{gap:var(--s6);grid-column:1/span 7;display:grid}.phero__copy .crumbs{margin-bottom:var(--s4)}.phero__title{font-size:var(--fs-h1);letter-spacing:-.03em;max-width:16ch;line-height:1.02}.phero--flagship .phero__title{font-stretch:var(--wide);max-width:14ch;font-size:clamp(2.125rem,1.1rem + 3.6vw,4.25rem)}.phero__copy .actions{margin-top:var(--s4)}.phero__spec{grid-column:9/-1}.phero--short .phero__title{max-width:20ch}.spec{border-top:1px solid var(--line-strong)}.spec__row{gap:var(--s4);padding-block:var(--s4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.spec dt{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-3);padding-top:.15em}.spec dd{color:var(--text);font-size:var(--fs-sm);line-height:1.45}.tag{font-family:var(--mono);letter-spacing:.02em;border:1px solid var(--accent-line);border-radius:var(--r-chip);color:var(--accent);white-space:nowrap;padding:.1rem .4rem;font-size:.6875rem;font-weight:500;line-height:1.4;display:inline-block}.ladder{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.ladder:before{content:"";background:var(--line-strong);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.rung{gap:var(--s5);padding:var(--s10) clamp(var(--s5), .5rem + 2vw, var(--s10)) var(--s10);border-right:1px solid var(--line);flex-direction:column;display:flex;position:relative}.rung:before{content:"";background:var(--bg);border:1px solid var(--line-strong);width:9px;height:9px;position:absolute;top:-5px;left:-5px;transform:rotate(45deg)}.rung--start:before{background:var(--accent);border-color:var(--accent)}.rung--start{background:linear-gradient(var(--accent), var(--accent)) top / 100% 2px no-repeat}.rung__step{justify-content:space-between;gap:var(--s4);display:flex}.rung__name{font-size:var(--fs-h4);line-height:1.25}.rung__price{gap:var(--s1);padding-block:var(--s2) var(--s1);display:grid}.rung__amount{font-size:var(--fs-price);font-weight:700;font-stretch:var(--wide);color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.rung__amount--word{padding-block:.25em .1em;font-size:clamp(1.5rem,1.25rem + .9vw,2rem);line-height:1.15}.rung__terms{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-3)}.rung__desc{color:var(--text-2)}.rung__list{gap:var(--s3);padding-top:var(--s5);border-top:1px solid var(--line);font-size:var(--fs-sm);display:grid}.rung__list li,.ticks li{padding-left:var(--s6);position:relative}.rung__list li:before,.ticks li:before{content:"";background:var(--accent);width:.75rem;height:2px;position:absolute;top:.72em;left:0}.rung__cta{padding-top:var(--s6);margin-top:auto}.ladder__foot{margin-top:var(--s8)}.look{gap:var(--s10) var(--s8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.look__list{gap:var(--s10) var(--s8);grid-column:1/span 6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.look__item{gap:var(--s3);padding-top:var(--s5);border-top:1px solid var(--line-strong);display:grid}.look__item p{font-size:var(--fs-sm)}.look__figure{grid-column:8/-1}.finding{border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--bg-raise)}.finding__bar{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex}.finding__rows{padding:var(--s2) var(--s5)}.finding__row{gap:var(--s4);padding-block:var(--s3);border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:minmax(0,2fr) minmax(0,5fr);display:grid}.finding__row:last-child{border-bottom:0}.finding__row dt{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-3);padding-top:.15em}.finding__row dd{color:var(--text);overflow-wrap:anywhere;min-width:0}.finding__note{margin:0 var(--s5) var(--s5);padding:var(--s4);border-left:2px solid var(--accent);background:var(--accent-wash);font-size:var(--fs-sm);color:var(--text)}.finding__note .label{margin-bottom:var(--s1);display:block}.finding+figcaption{margin-top:var(--s3)}.sev{font-family:var(--mono);font-size:var(--fs-xs);border-radius:var(--r-chip);color:var(--crit-ink);background:var(--crit-wash);padding:.1rem .45rem;font-weight:500;display:inline-block}.timeline{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:var(--s8);display:grid;position:relative}.timeline:before{content:"";background:var(--line-strong);transform-origin:0;height:1px;position:absolute;top:1.75rem;left:0;right:0}.tstep{gap:var(--s3);align-content:start;display:grid;position:relative}.tstep__when{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent);height:1.75rem}.tstep__dot{width:9px;height:9px;margin:-4px 0 var(--s4) 0;background:var(--bg);border:1px solid var(--accent);transform:rotate(45deg)}.section--sunk .tstep__dot{background:var(--bg-sunk)}.tstep p{font-size:var(--fs-sm);max-width:34ch}.band{gap:var(--s8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.band__text{gap:var(--s4);grid-column:1/span 7;display:grid}.band__text .h3{max-width:26ch}.band__mark{justify-self:start;gap:var(--s3);grid-column:9/-1;display:grid}.band__mark img{width:auto;height:2.25rem}.wordmark{font-weight:700;font-stretch:var(--semi);color:var(--text);letter-spacing:-.01em;font-size:1.25rem}.deliver{gap:var(--s10) var(--s10);counter-reset:d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deliver li{gap:var(--s2) var(--s4);padding-top:var(--s5);border-top:1px solid var(--line-strong);counter-increment:d;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.deliver li:before{content:counter(d, decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent);grid-row:span 2;padding-top:.3em}.deliver p{font-size:var(--fs-sm)}.ticks{gap:var(--s3);max-width:var(--measure);display:grid}.split{gap:var(--s8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.split__head{grid-column:1/span 5}.split__body{gap:var(--s6);grid-column:7/-1;display:grid}.triggers{gap:var(--s3);flex-wrap:wrap;display:flex}.triggers li{padding:var(--s2) var(--s4);border:1px solid var(--line-strong);border-radius:var(--r-chip);color:var(--text);font-size:var(--fs-sm)}.related{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.related a{gap:var(--s2);padding:var(--s6) var(--s6) var(--s6) 0;border-bottom:1px solid var(--line);display:grid}.related a+a{padding-left:var(--s6);border-left:1px solid var(--line)}.related__name{align-items:center;gap:var(--s2);color:var(--text);transition:color var(--dur-ui) ease;font-weight:600;display:flex}.related__name svg{width:1rem;height:1rem;color:var(--accent);transition:transform var(--dur-ui) var(--ease-out);flex:none}.related__line{font-size:var(--fs-sm);color:var(--text-3)}@media (hover:hover) and (pointer:fine){.related a:hover .related__name{color:var(--accent)}.related a:hover svg{transform:translate(3px)}}.partners{gap:var(--s8);display:grid}.partners__head{justify-content:space-between;align-items:baseline;gap:var(--s3) var(--s8);flex-wrap:wrap;display:flex}.partners__list{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-wrap:wrap;display:flex}.partner{gap:var(--s3);padding:var(--s6) var(--s5);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex:16rem;grid-template-rows:3rem auto;align-content:start;display:grid}.partner__logo{height:var(--logo-h,1.5rem);align-self:center;width:auto;max-width:9rem}.partner .wordmark{align-self:center;font-size:1.0625rem}.partner__role{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-3);line-height:1.4}.faq{gap:var(--s8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq__head{grid-column:1/span 4}.faq__list{border-top:1px solid var(--line-strong);grid-column:6/-1}.qa{border-bottom:1px solid var(--line)}.qa summary{justify-content:space-between;align-items:center;gap:var(--s6);padding-block:var(--s5);cursor:pointer;color:var(--text);transition:color var(--dur-ui) ease;font-size:1.0625rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa__icon{flex:none;width:.875rem;height:.875rem;position:relative}.qa__icon:before,.qa__icon:after{content:"";background:var(--accent);height:1.5px;transition:transform var(--dur-panel) var(--ease-out);position:absolute;top:50%;left:0;right:0}.qa__icon:after{transform:rotate(90deg)}.qa[open] .qa__icon:after{transform:rotate(0)}.qa[open] summary{color:var(--accent-hi)}.qa__body{padding-bottom:var(--s6);max-width:var(--measure);color:var(--text-2)}.qa__body>*+*{margin-top:var(--s3)}@media (hover:hover) and (pointer:fine){.qa summary:hover{color:var(--accent-hi)}}@supports (interpolate-size:allow-keywords){.qa{interpolate-size:allow-keywords}.qa::details-content{height:0;transition:height .26s var(--ease-out), content-visibility .26s allow-discrete;overflow:clip}.qa[open]::details-content{height:auto}}.request{gap:var(--s10) var(--s8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.request__intro{gap:var(--s5);grid-column:1/span 5;display:grid}.request__intro .ticks{margin-top:var(--s4);font-size:var(--fs-sm)}.form{gap:var(--s5);padding:clamp(var(--s6), 1rem + 2vw, var(--s10));background:var(--bg-raise);border:1px solid var(--line-strong);border-radius:var(--r-panel);grid-column:7/-1;display:grid}.form__row{gap:var(--s5) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--s2);align-content:start;display:grid}.field label,.field legend{font-size:var(--fs-sm);color:var(--text);padding:0;font-weight:500}.field__opt{color:var(--text-3);font-weight:400}.field__hint{font-size:var(--fs-xs);color:var(--text-3)}.field input,.field textarea,.field select{border-radius:var(--r-ctl);background:var(--bg);border:1px solid var(--line-strong);width:100%;min-height:3rem;color:var(--text);caret-color:var(--accent);transition:border-color var(--dur-ui) ease;padding:.7rem .9rem}.field textarea{resize:vertical;min-height:6rem;line-height:1.5}.field ::placeholder{color:var(--text-3);opacity:1}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.field [aria-invalid=true]{border-color:var(--crit)}.field__error{font-size:var(--fs-xs);color:var(--crit-ink)}.field input:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.field input:hover,.field textarea:hover{border-color:var(--text-3)}}.check{gap:var(--s3);font-size:var(--fs-xs);color:var(--text-3);grid-template-columns:1.25rem minmax(0,1fr);line-height:1.5;display:grid}.check input{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--accent);margin:.1rem 0 0;padding:0}.check a{color:var(--text-2);text-underline-offset:.2em;text-decoration:underline}.form__foot{align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.form__ok{padding:var(--s4);border-radius:var(--r-ctl);background:var(--accent-wash);color:var(--text);border:1px solid var(--accent-line)}.form__proto{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-3)}fieldset{border:0;min-width:0;margin:0;padding:0}.field__error[data-kind=missing] [data-k=format],.field__error[data-kind=format] [data-k=missing],.field__error:not([data-kind]) [data-k=format]{display:none}.choice{gap:var(--s2);display:grid}.choice legend{margin-bottom:var(--s2)}.choice__opt{gap:var(--s3);min-height:3rem;padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--bg);cursor:pointer;font-size:var(--fs-sm);color:var(--text);transition:border-color var(--dur-ui) ease, background-color var(--dur-ui) ease;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.choice__opt input{width:1rem;height:1rem;min-height:0;accent-color:var(--accent);margin:0;padding:0}.choice__opt .mono{color:var(--text-3);white-space:nowrap}.choice__opt:has(:checked){border-color:var(--accent);background:var(--accent-wash)}.choice__opt:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice__opt input:focus-visible{outline:0}@media (hover:hover) and (pointer:fine){.choice__opt:not(:has(:checked)):hover{border-color:var(--text-3)}}.form [data-for]{display:none}:is(.form:has(#want-review:checked) [data-for=review],.form:has(#want-report:checked) [data-for=report],.form:has(#want-monitor:checked) [data-for=monitor]){display:inline}.form .only-report{display:none}.form:has(#want-report:checked) .only-report{display:grid}.mega__group{margin-top:var(--s4);font-family:var(--mono);letter-spacing:.02em;color:var(--text-3);font-size:.6875rem}.mega__group:first-of-type{margin-top:var(--s2)}.mega a.mega__sub{margin:calc(-1 * var(--s2)) 0 var(--s2);padding-block:var(--s1);font-size:var(--fs-xs);color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.25em;display:inline-flex}.mega a.mega__sub[aria-current=page]{color:var(--accent)}@media (hover:hover) and (pointer:fine){.mega a.mega__sub:hover{color:var(--accent)}}.switch{padding:var(--s1);border:1px solid var(--line);border-radius:calc(var(--r-ctl) + 2px);background:var(--bg-sunk);isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch label{z-index:1;min-height:2.75rem;padding:var(--s2) var(--s3);text-align:center;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;transition:color var(--dur-ui) ease;place-items:center;font-weight:500;line-height:1.25;display:grid;position:relative}.switch:before{content:"";z-index:0;top:var(--s1);bottom:var(--s1);left:var(--s1);width:calc(50% - var(--s1));border-radius:var(--r-ctl);background:var(--text);transition:transform .26s var(--ease-out);position:absolute}.switch:has(#mode-talk:checked):before{transform:translate(100%)}.switch input:checked+label{color:var(--bg)}.switch input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.switch input:not(:checked)+label:hover{color:var(--text)}}.form:has(#mode-review:checked) .only-talk{display:none}.form:has(#mode-talk:checked) .only-review{display:none}.closing{background:var(--blue-band);color:var(--text);padding-block:clamp(4rem,2.5rem + 5vw,7.5rem)}.closing__grid{gap:var(--s8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.closing__text{gap:var(--s5);grid-column:1/span 7;display:grid}.closing__text .h2{max-width:18ch}.closing__text p{color:#d6e7f8;color:lab(90.6847% -3.08084 -10.611);max-width:52ch}.closing .actions{grid-column:9/-1;justify-content:flex-start}.closing .btn--ghost{border-color:#b6d1ee99;border-color:lab(82.5207% -4.74006 -17.5147/.6)}.closing :focus-visible{outline-color:var(--text)}.statement{color:var(--text);font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);font-weight:500;line-height:1.35;font-stretch:var(--semi);letter-spacing:-.01em;text-wrap:pretty;max-width:34ch}.principles{gap:var(--s10) var(--s8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principles li{gap:var(--s3);padding-top:var(--s5);border-top:1px solid var(--line-strong);align-content:start;display:grid}.principles p{font-size:var(--fs-sm)}.places{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.place{gap:var(--s2);padding:var(--s8) var(--s8) var(--s8) 0;display:grid}.place+.place{padding-left:var(--s8);border-left:1px solid var(--line)}.place__city{font-size:var(--fs-h3);font-weight:700;font-stretch:var(--wide);color:var(--text);letter-spacing:-.02em;line-height:1.1}.place__coord{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-3)}.proofline{gap:var(--s3) var(--s8);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.proofline li{align-items:center;gap:var(--s3);display:inline-flex}.proofline li:before{content:"";background:var(--accent);flex:none;width:6px;height:6px;transform:rotate(45deg)}.contact{gap:var(--s10) var(--s8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.contact__side{gap:var(--s8);grid-column:1/span 4;display:grid}.contact .form{grid-column:6/-1}.next{gap:var(--s5);counter-reset:n;display:grid}.next li{gap:var(--s3);counter-increment:n;font-size:var(--fs-sm);grid-template-columns:2rem minmax(0,1fr);display:grid}.next li:before{content:counter(n, decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent);padding-top:.2em}.site-footer{padding-block:var(--s16) var(--s8);border-top:1px solid var(--line);background:var(--bg-sunk);font-size:var(--fs-sm)}.footer__grid{gap:var(--s10) var(--s8);grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,3fr) minmax(0,2fr);display:grid}.footer__brand{gap:var(--s4);align-content:start;display:grid}.footer__brand p{color:var(--text-3);max-width:34ch}.footer__col{gap:var(--s3);align-content:start;display:grid}.footer__col ul{gap:var(--s1);display:grid}.footer__col a{padding-block:var(--s1);color:var(--text-2);transition:color var(--dur-ui) ease;display:inline-block}@media (hover:hover) and (pointer:fine){.footer__col a:hover,.footer__legal a:hover{color:var(--text)}}.footer__legal{justify-content:space-between;gap:var(--s4) var(--s8);margin-top:var(--s12);padding-top:var(--s6);border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.footer__legal ul{gap:var(--s2) var(--s6);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}.js [data-reveal].is-in{opacity:1;transform:none}.js .ladder:before,.js .timeline:before{transition:transform .9s var(--ease-out) .15s;transform:scaleX(0)}.js .is-in .ladder:before,.js .ladder.is-in:before,.js .is-in .timeline:before,.js .timeline.is-in:before{transform:scaleX(1)}.phero__copy>*,.phero__spec{animation:rise .56s var(--ease-out) both}.phero__copy>:nth-child(2){animation-delay:60ms}.phero__copy>:nth-child(3){animation-delay:.12s}.phero__copy>:nth-child(n+4){animation-delay:.18s}.phero__spec{animation-delay:.22s}}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.nav{display:none}.menu-btn{display:inline-flex}.mega{display:none!important}.phero__copy{grid-column:1/-1}.phero__spec{grid-column:1/span 8}.look__list,.look__figure{grid-column:1/-1}.look__figure{max-width:40rem}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (max-width:960px){.ladder{border-left:0;grid-template-columns:minmax(0,1fr)}.ladder:before{display:none}.rung{border-right:0;border-top:1px solid var(--line-strong);padding-inline:0;padding-left:var(--s8);border-left:1px solid var(--line)}.rung:before{top:-5px;left:-5px}.rung--start{background:linear-gradient(var(--accent), var(--accent)) top left / 2px 100% no-repeat;border-left-color:#0000}.rung__cta .btn{align-self:flex-start}}@media (max-width:860px){.phero__grid,.look,.band,.split,.faq,.request,.contact,.closing__grid{grid-template-columns:minmax(0,1fr)}.phero__grid>*,.look>*,.band>*,.split>*,.faq>*,.request>*,.contact>*,.closing__grid>*,.contact .form{grid-column:1/-1}.timeline{gap:var(--s6);padding-left:var(--s8);grid-template-columns:minmax(0,1fr)}.timeline:before{transform-origin:top;width:1px;height:auto;inset:.5rem auto .5rem 4px}.js .timeline:before{transform:scaleY(0)}.js .is-in .timeline:before,.js .timeline.is-in:before{transform:scaleY(1)}.tstep__dot{left:calc(-1 * var(--s8));margin:0;position:absolute;top:.35rem}.tstep__when{height:auto}.deliver,.principles{gap:var(--s8);grid-template-columns:minmax(0,1fr)}.related{grid-template-columns:minmax(0,1fr)}.related a,.related a+a{padding:var(--s5) 0;border-left:0}.places{grid-template-columns:minmax(0,1fr)}.place,.place+.place{padding:var(--s6) 0;border-left:0}.place+.place{border-top:1px solid var(--line)}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lang{display:none}.sheet .lang--sheet{justify-self:start;display:inline-flex}.header__inner{gap:var(--s3)}.header__end{gap:var(--s2)}.cta-long{display:none}.cta-short{display:inline}.menu-btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-btn{justify-content:center;min-width:2.75rem}.phero__copy .actions .btn,.closing .actions .btn,.rung__cta .btn{width:100%}.look__list{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.form__row{grid-template-columns:minmax(0,1fr)}.form__foot .btn{width:100%}.finding__row,.spec__row{gap:var(--s1);grid-template-columns:minmax(0,1fr)}.partner{padding:var(--s5) var(--s4)}}@media (max-width:400px){.brand__logo{height:1.625rem}.header__cta{padding:0 var(--s3)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active{transform:none}}.actions .link,.closing__alt{min-height:2.75rem}.closing__alt{color:var(--text);text-decoration-color:#f5f1ea80;text-decoration-color:lab(95.4001% .287116 3.81355/.5)}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:right 1.15rem center,right .8rem center;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}@media (hover:hover) and (pointer:fine){.field select:hover{border-color:var(--text-3)}}.band__text .lead{max-width:52ch}.place__coord{font-variant-numeric:tabular-nums}.footer__col a{white-space:nowrap}.alt-short{display:none}@media (max-width:640px){.footer__grid{gap:var(--s8);grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.btn .alt-long{display:none}.btn .alt-short{display:inline}.brand__logo{height:1.375rem}.header__cta{padding:0 var(--s3);font-size:var(--fs-xs)}.header__end{gap:var(--s2)}}@media (max-width:1120px){.closing__grid{grid-template-columns:minmax(0,1fr)}.closing__text,.closing .actions{grid-column:1/-1}}.link{display:inline}.link svg{vertical-align:-.15em;margin-left:var(--s2);display:inline-block}.actions .link,.closing__alt{min-height:0;padding-block:var(--s2)}@media (max-width:420px){.choice__opt{gap:.125rem var(--s3);grid-template-columns:1.25rem minmax(0,1fr)}.choice__opt input{grid-row:1/span 2}.choice__opt .mono:empty{display:none}.choice__opt .mono{grid-column:2}}
mark.confirm{background:0 0;display:inline}.phero__copy nav:has(>.crumbs){margin-bottom:var(--s4)}.phero__copy nav>.crumbs{margin-bottom:0}.phero__copy--wide{grid-column:1/span 9}.field__error{margin:0}.form__summary{font-size:var(--fs-sm);color:var(--crit-ink)}.form__noscript{font-size:var(--fs-sm);color:var(--warn)}.check+.field__error{padding-left:calc(1.25rem + var(--s3))}.cf-turnstile{min-height:65px}.choice__opt .mono:empty{display:none}.related--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related--grid a:nth-child(3n+1){border-left:0;padding-left:0}.related--grid a+a{padding-left:var(--s6)}.mega__more{margin-top:var(--s5);font-size:var(--fs-sm)}.related__title{margin-bottom:var(--s5)}.hero__proof{margin-top:var(--s6)}.home__under{margin-top:var(--s8)}.proof__quotes{max-width:56rem}.quote__fig{gap:var(--s5);margin:0;display:grid}.proof__recognition{margin-top:var(--s10)}.section .partners{margin-top:var(--s16)}.nf+.nf{margin-top:var(--s12);padding-top:var(--s12);border-top:1px solid var(--line)}.prose{max-width:70ch;color:var(--text-2)}.prose h2{font-size:var(--fs-h4);margin:var(--s12) 0 var(--s4)}.prose h3{margin:var(--s8) 0 var(--s3);font-size:1.125rem}.prose h2:first-child,.prose>div>h2:first-child{margin-top:0}.prose p,.prose ul{margin-bottom:var(--s4)}.prose .legal__date{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-3);margin-bottom:var(--s8)}.prose ul{padding-left:var(--s5);list-style:outside}.prose li+li{margin-top:var(--s1)}.prose strong{color:var(--text)}.prose a{color:var(--accent);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.prose table{border-collapse:collapse;width:100%;margin-block:var(--s4) var(--s6);font-size:var(--fs-sm);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--s2) var(--s3);border:1px solid var(--line);min-width:8rem}.prose th{color:var(--text);background:var(--bg-raise)}@media (max-width:1120px){.phero__copy--wide{grid-column:1/-1}.related--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related--grid a:nth-child(3n+1){padding-left:var(--s6);border-left:1px solid var(--line)}.related--grid a:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:860px){.related--grid{grid-template-columns:minmax(0,1fr)}.related--grid a,.related--grid a+a{padding:var(--s5) 0;border-left:0}}@media (prefers-reduced-motion:no-preference){.phero__copy>:is(.phero__title,.lead){animation-name:rise-move}}@keyframes rise-move{0%{transform:translateY(var(--rise))}}
