@font-face{font-family:"D-DIN";src:url(/assets/fonts/D-DIN.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"D-DIN";src:url(/assets/fonts/D-DIN-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--canvas-night:#000000;--canvas-night-soft:#0a0a0a;--canvas-light:#ffffff;--canvas-cool:#f0f0fa;--hairline-on-dark:#3a3a3f;--hairline-on-light:#e0e0e8;--on-primary:#ffffff;--on-primary-mute:#f0f0fa;--ink:#000000;--ink-mute:#5a5a5f;--link-on-dark:#ffffff;--font-display:"D-DIN","D-DIN-Bold",Inter,"Arial Narrow",Arial,Verdana,sans-serif;--font-ui:"D-DIN",Inter,Arial,Verdana,sans-serif;--display-xxl:80px;--display-xxl-lh:0.95;--display-xxl-ls:1.6px;--display-xl:60px;--display-xl-lh:1.2;--display-xl-ls:1.2px;--display-lg:48px;--display-lg-lh:1.25;--display-lg-ls:0.96px;--display-sm:24px;--display-sm-lh:1.3;--display-sm-ls:0.96px;--xxs:4px;--xs:8px;--sm:12px;--md:16px;--lg:18px;--xl:24px;--xxl:32px;--huge:48px;--r-xs:4px;--r-sm:8px;--r-md:16px;--r-pill:32px;--r-full:9999px;--column:1200px;--ease:cubic-bezier(.22,.61,.36,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--canvas-night)}body{margin:0;background:var(--canvas-night);color:var(--on-primary);font-family:var(--font-ui);font-size:16px;line-height:1.5;letter-spacing:.32px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video,picture{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}p{margin:0 0 var(--xl);max-width:72ch}ul,ol{margin:0 0 var(--xl);padding-left:1.15em}li{margin-bottom:var(--xs)}hr{border:0;border-top:1px solid var(--hairline-on-dark);margin:var(--huge) 0}::selection{background:var(--on-primary);color:var(--canvas-night)}h1,h2,h3,h4,h5,.display-xxl,.display-xl,.display-lg,.display-sm{font-family:var(--font-display);font-weight:700;text-transform:uppercase;margin:0 0 var(--xl);text-wrap:balance}h1,.display-xxl{font-size:var(--display-xxl);line-height:var(--display-xxl-lh);letter-spacing:var(--display-xxl-ls)}h2,.display-xl{font-size:var(--display-xl);line-height:var(--display-xl-lh);letter-spacing:var(--display-xl-ls)}h3,.display-lg{font-size:var(--display-lg);line-height:var(--display-lg-lh);letter-spacing:var(--display-lg-ls)}h4,h5,.display-sm{font-size:var(--display-sm);line-height:var(--display-sm-lh);letter-spacing:var(--display-sm-ls)}.card h3,.pcard h3,.plan h3,.note h3,.panel h3,.fits h3,.cinfo h3,.diag h3,.answer h3,.form h3,.article .kv h3,.step h3{font-size:var(--display-sm);line-height:var(--display-sm-lh);letter-spacing:var(--display-sm-ls)}h1,h2,h3,h4,h5,.display-xxl,.display-xl,.display-lg,.display-sm,.price b,.stats b,.plan-tag,.eyebrow,.num,.micro-cap,.faq summary,.spec tbody th,.btn,.link-arw,.mnav a{overflow-wrap:anywhere}.cinfo dd,.ftr-nap,.form-msg,.spec td,.spec th,.faq-a,.article p,.article li,.answer,.answer p,.note,.note p,.card p,.diag .row,.trust span,.meta{overflow-wrap:anywhere}.body-lg{font-size:16px;line-height:1.7;letter-spacing:.32px}.lede{font-size:16px;line-height:1.7;letter-spacing:.32px;color:var(--on-primary-mute);max-width:64ch}.eyebrow,.micro-cap{font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary);margin:0 0 var(--md)}.num{font-family:var(--font-ui);font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute);margin:0 0 var(--sm)}.caption{font-size:13.008px;line-height:1.5;letter-spacing:0}.mono{font-family:var(--font-ui);font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase}.wrap{width:100%;max-width:var(--column);margin-inline:auto;padding-inline:var(--xl)}.wrap-narrow{max-width:820px}.sec{padding-block:var(--huge)}.sec-tight{padding-block:var(--xxl)}.sec-head{max-width:900px;margin-bottom:var(--huge)}.grid{display:grid;gap:var(--xxl)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--huge);align-items:start}.split-40{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.dark,.paper{background:var(--canvas-night)}.soft,.bone2{background:var(--canvas-night-soft)}.night{background:var(--canvas-night)}.band{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--canvas-night);overflow:hidden;padding-block:112px var(--huge)}.band-short{min-height:70vh}.band-media{position:absolute;inset:0;z-index:0}.band-media img,.band-media video{width:100%;height:100%;object-fit:cover;object-position:center}.band-inner{position:relative;z-index:1;width:100%}.band .lede{color:var(--on-primary)}.photo-frame{border-radius:var(--r-sm);overflow:hidden;background:var(--canvas-night-soft)}.calendly-inline-widget{min-width:0;width:100%;background:var(--canvas-night-soft);border:1px solid var(--hairline-on-dark);border-radius:var(--r-xs);overflow:hidden}.calendly-inline-widget iframe{width:100%!important;min-width:0!important}@media(max-width:599px){.calendly-inline-widget{margin-inline:calc(var(--xl) * -1);width:calc(100% + var(--xl) * 2);border-left:0;border-right:0;border-radius:0}}.play-badge{width:64px;height:64px;border-radius:var(--r-full);border:1px solid var(--on-primary);background:#fff0;display:grid;place-items:center;cursor:pointer}.btn{display:inline-flex;align-items:center;gap:var(--sm);font-family:var(--font-display);font-size:13.008px;font-weight:700;line-height:.94;letter-spacing:1.17px;text-transform:uppercase;text-decoration:none;cursor:pointer;padding:var(--lg) var(--xl);background:#fff0;color:var(--on-primary);border:1px solid var(--on-primary);border-radius:var(--r-pill);min-height:50px;transition:background .2s var(--ease),color .2s var(--ease)}.btn:hover{background:var(--on-primary);color:var(--canvas-night)}.btn .arw{transition:transform .22s var(--ease)}.btn:hover .arw{transform:translateX(4px)}.btn-sm{padding:var(--sm) var(--lg);min-height:44px}.btn-on-light{color:var(--ink);border-color:var(--ink)}.btn-on-light:hover{background:var(--ink);color:var(--canvas-light)}.btn-filled-cool{background:var(--canvas-cool);color:var(--ink);border-color:var(--canvas-cool)}.btn-filled-cool:hover{background:var(--canvas-light);color:var(--ink);border-color:var(--canvas-light)}.btn-ghost{background:#fff0;color:var(--on-primary);border-color:var(--on-primary)}.btn-ghost:hover{background:var(--on-primary);color:var(--canvas-night)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--md);align-items:center;margin-top:var(--xxl)}.band .btn-row .btn:not(:first-child){border-color:#fff0;padding-left:0;padding-right:0}.band .btn-row .btn:not(:first-child):hover{background:#fff0;color:var(--on-primary-mute);text-decoration:underline}.link-arw{font-family:var(--font-ui);font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--xs)}.link-arw span{transition:transform .22s var(--ease)}.link-arw:hover{text-decoration:underline}.link-arw:hover span{transform:translateX(5px)}.article a,.faq-a a,.panel a,p a,li a,dd a{color:var(--link-on-dark);text-decoration:underline;text-underline-offset:3px}.article a:hover,.faq-a a:hover,p a:hover,li a:hover{text-decoration-thickness:2px}.hdr{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff0;color:var(--on-primary)}.hdr-in{display:flex;align-items:center;gap:var(--xxl);padding:var(--xl) var(--xxl);max-width:none;min-width:0}.nav{min-width:0}body[data-scrolled="true"] .hdr{background:var(--canvas-night);border-bottom:1px solid var(--hairline-on-dark)}.brand{display:flex;align-items:center;text-decoration:none;flex:none;color:var(--on-primary)}.brand-logo{width:148px;height:auto;display:block}.brand-mark{width:26px;height:auto;display:block}.brand:hover{opacity:.82}.ftr .brand-logo{width:168px}@media(max-width:399px){.brand-logo{width:108px}}.nav{display:flex;align-items:center;gap:var(--xl);margin-left:auto}.nav>a,.nav-drop>button{font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary);text-decoration:none;background:none;border:0;padding:var(--xs) 0;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:var(--xs)}.nav>a:hover,.nav-drop>button:hover,.nav>a[aria-current="page"]{text-decoration:underline;text-underline-offset:4px}.nav-drop{position:relative}.nav-drop>button svg{transition:transform .2s var(--ease)}.nav-drop[data-open="true"]>button svg{transform:rotate(180deg)}.drop{position:absolute;top:calc(100% + var(--md));left:0;right:auto;width:340px;max-width:calc(100vw - var(--xxl) * 2);background:var(--canvas-night-soft);border:1px solid var(--hairline-on-dark);padding:var(--xs);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s}.nav-drop[data-open="true"] .drop{opacity:1;visibility:visible;transform:translateY(0)}.drop a{display:block;padding:var(--sm) var(--md);text-decoration:none;border-bottom:1px solid var(--hairline-on-dark);white-space:normal;overflow-wrap:anywhere}.drop a:last-child{border-bottom:0}.drop a:hover{background:var(--canvas-night)}.drop a strong{display:block;font-family:var(--font-display);font-weight:700;font-size:13.008px;line-height:1.25;letter-spacing:1.17px;text-transform:uppercase;color:var(--on-primary);margin-bottom:var(--xxs);white-space:normal;overflow-wrap:anywhere}.drop a em{font-style:normal;display:block;font-size:13.008px;line-height:1.5;letter-spacing:0;color:var(--on-primary-mute);white-space:normal;overflow-wrap:anywhere}.hdr-cta{display:flex;align-items:center;gap:var(--md);flex:none}.hdr-tel{font-family:var(--font-ui);font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary);text-decoration:none;display:flex;align-items:center;gap:var(--xs);white-space:nowrap}.hdr-tel:hover{text-decoration:underline}.burger{display:none;background:none;border:1px solid var(--on-primary);width:48px;height:48px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;margin-left:auto;border-radius:var(--r-pill)}.burger i{display:block;width:16px;height:1px;background:var(--on-primary);transition:transform .25s var(--ease),opacity .2s}body[data-menu="open"] .burger i:nth-child(1){transform:translateY(6px) rotate(45deg)}body[data-menu="open"] .burger i:nth-child(2){opacity:0}body[data-menu="open"] .burger i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mnav{position:fixed;inset:0;background:var(--canvas-night);z-index:99;transform:translateY(-100%);transition:transform .38s var(--ease);overflow-y:auto;padding:96px var(--xl) 120px;display:none}body[data-menu="open"] .mnav{transform:translateY(0)}.mnav a{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--display-sm);line-height:1.3;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary);text-decoration:none;padding:var(--md) 0;border-bottom:1px solid var(--hairline-on-dark)}.mnav .mnav-sub a{font-size:13.008px;letter-spacing:1.17px;padding:var(--sm) 0 var(--sm) var(--md);border-bottom:0;color:var(--on-primary-mute)}.mnav .mnav-lbl{font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute);margin:var(--xxl) 0 var(--xs)}.mobar{display:none}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--canvas-night);color:var(--on-primary);border:1px solid var(--on-primary);padding:var(--sm) var(--xl);border-radius:var(--r-pill);font-size:13.008px;letter-spacing:1.17px;text-transform:uppercase}.skip:focus{left:var(--xs);top:var(--xs)}:focus-visible{outline:2px solid var(--on-primary);outline-offset:3px}.panel,.card,.note,.answer,.cinfo,.diag,.form,.pcard{background:var(--canvas-night-soft);border:1px solid var(--hairline-on-dark);border-radius:var(--r-xs);padding:var(--xxl)}.card,.pcard{display:flex;flex-direction:column;text-decoration:none;transition:border-color .2s var(--ease)}.card:hover,.pcard:hover{border-color:var(--on-primary)}.card p,.pcard p{color:var(--on-primary-mute)}.card .link-arw,.pcard .link-arw{margin-top:auto}.scard::before{content:attr(data-n);display:block;font-size:12px;line-height:2;letter-spacing:.96px;color:var(--on-primary-mute);margin-bottom:var(--sm)}.scard ul{list-style:none;padding:0;margin:0 0 var(--xl)}.scard ul li,.ticks li{position:relative;padding-left:var(--xl);margin-bottom:var(--sm);color:var(--on-primary-mute)}.scard ul li::before,.ticks li::before{content:"";position:absolute;left:0;top:.7em;width:var(--sm);height:1px;background:var(--on-primary)}.ticks{list-style:none;padding:0;margin:0 0 var(--xl)}.ticks-2{columns:2;column-gap:var(--huge)}.ticks-2 li{break-inside:avoid}.answer{border-left:1px solid var(--on-primary);margin-bottom:var(--huge)}.answer .mono{display:block;color:var(--on-primary-mute);margin-bottom:var(--md)}.answer p{font-size:16px;line-height:1.7;margin:0;color:var(--on-primary)}.answer p+p{margin-top:var(--md)}.note{border-left:1px solid var(--on-primary)}.note p:last-child,.panel p:last-child{margin-bottom:0}.steps{counter-reset:st}.step{counter-increment:st;display:grid;grid-template-columns:80px 1fr;gap:var(--xl);padding:var(--xxl) 0;border-top:1px solid var(--hairline-on-dark)}.step:last-child{border-bottom:1px solid var(--hairline-on-dark)}.step::before{content:"0" counter(st);font-size:12px;line-height:2;letter-spacing:.96px;color:var(--on-primary-mute)}.step p{color:var(--on-primary-mute);margin:0}.spec{width:100%;border-collapse:collapse;font-size:16px;letter-spacing:.32px}.spec th,.spec td{text-align:left;padding:var(--md);border-bottom:1px solid var(--hairline-on-dark);vertical-align:top}.spec thead th{font-family:var(--font-ui);font-weight:400;font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute);border-bottom:1px solid var(--on-primary)}.spec tbody th{font-family:var(--font-display);font-weight:700;font-size:13.008px;line-height:1.4;letter-spacing:1.17px;text-transform:uppercase;width:34%;color:var(--on-primary)}.spec td{color:var(--on-primary-mute)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--xl)}.fits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--xxl)}.fits>div{background:var(--canvas-night-soft);border:1px solid var(--hairline-on-dark);padding:var(--xxl)}.fits ul{margin:0;padding-left:1.1em;color:var(--on-primary-mute)}.fits .no{border-color:var(--hairline-on-dark);opacity:.85}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline-on-dark)}.plan{padding:var(--huge) var(--xxl);border-right:1px solid var(--hairline-on-dark);display:flex;flex-direction:column;position:relative}.plan:last-child{border-right:0}.plan.feat{outline:1px solid var(--on-primary);outline-offset:-1px}.plan-tag{position:absolute;top:0;right:0;background:var(--canvas-night);color:var(--on-primary);border-left:1px solid var(--on-primary);border-bottom:1px solid var(--on-primary);font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;padding:var(--xxs) var(--sm)}.price{margin:var(--xl) 0 var(--xxl);padding-bottom:var(--xl);border-bottom:1px solid var(--hairline-on-dark)}.price b{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,2.2vw,var(--display-lg));line-height:1.05;letter-spacing:var(--display-lg-ls);color:var(--on-primary)}.price em{font-style:normal;display:block;margin-top:var(--sm);font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute)}.plan .btn{margin-top:auto;justify-content:center}.faq{border-top:1px solid var(--hairline-on-dark)}.faq details{border-bottom:1px solid var(--hairline-on-dark)}.faq summary{list-style:none;cursor:pointer;position:relative;padding:var(--xl) var(--huge) var(--xl) 0;font-family:var(--font-display);font-weight:700;font-size:13.008px;line-height:1.4;letter-spacing:1.17px;text-transform:uppercase;color:var(--on-primary)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:var(--xs);top:50%;width:10px;height:10px;border-right:1px solid var(--on-primary);border-bottom:1px solid var(--on-primary);transform:translateY(-70%) rotate(45deg);transition:transform .25s var(--ease)}.faq details[open] summary::after{transform:translateY(-30%) rotate(225deg)}.faq summary:hover{text-decoration:underline;text-underline-offset:4px}.faq details>.faq-a{display:none}.faq details[open]>.faq-a{display:block}.faq .faq-a{padding:0 var(--huge) var(--xl) 0}.faq .faq-a p{color:var(--on-primary-mute);margin-bottom:var(--md)}.faq .faq-a p:last-child{margin-bottom:0}.diag .row{display:flex;align-items:center;gap:var(--md);padding:var(--sm) 0;border-bottom:1px solid var(--hairline-on-dark);font-size:13.008px;letter-spacing:0;color:var(--on-primary-mute)}.diag .row:last-child{border-bottom:0}.diag .row b{color:var(--on-primary);font-weight:400;flex:none;width:24px}.diag .row i{font-style:normal;margin-left:auto;color:var(--on-primary-mute);font-size:12px;letter-spacing:.96px;text-transform:uppercase}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hairline-on-dark);border-bottom:1px solid var(--hairline-on-dark)}.stats>div{padding:var(--huge) var(--xl);border-right:1px solid var(--hairline-on-dark)}.stats>div:last-child{border-right:0}.stats b{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--display-xl);line-height:1;letter-spacing:var(--display-xl-ls);text-transform:uppercase;color:var(--on-primary)}.stats em{font-style:normal;display:block;margin-top:var(--md);font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute)}.marquee{border-block:1px solid var(--hairline-on-dark);overflow:hidden;padding-block:var(--md);background:var(--canvas-night)}.marquee-in{display:flex;gap:var(--huge);white-space:nowrap;animation:slide 46s linear infinite;width:max-content}.marquee span{font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute);display:flex;align-items:center;gap:var(--huge)}@keyframes slide{to{transform:translateX(-50%)}}.chips{display:flex;flex-wrap:wrap;gap:var(--xs);margin-bottom:var(--xl)}.chips a,.chips span{font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;border:1px solid var(--hairline-on-dark);border-radius:var(--r-pill);padding:var(--xxs) var(--md);text-decoration:none;color:var(--on-primary-mute);transition:border-color .2s,color .2s}.chips a:hover{border-color:var(--on-primary);color:var(--on-primary)}.crumbs{font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute);margin-bottom:var(--xxl);display:flex;flex-wrap:wrap;gap:var(--xs)}.crumbs a{color:var(--on-primary-mute);text-decoration:none}.crumbs a:hover{color:var(--on-primary);text-decoration:underline}.crumbs span[aria-current]{color:var(--on-primary)}.rule-head{display:flex;align-items:baseline;gap:var(--xl);border-top:1px solid var(--hairline-on-dark);padding-top:var(--md);margin-bottom:var(--xl)}.trust{display:flex;flex-wrap:wrap;gap:var(--xs) var(--huge);margin-top:var(--huge);padding-top:var(--xl);border-top:1px solid var(--hairline-on-dark)}.trust span{font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute)}.hero-sub{border-left:1px solid var(--on-primary);padding-left:var(--xl);margin-block:var(--xxl)}.article{max-width:820px}.article p,.article li{font-size:16px;line-height:1.7;letter-spacing:.32px;color:var(--on-primary-mute)}.article h2{margin-top:var(--huge)}.article h3{margin-top:var(--xxl);font-size:var(--display-sm);line-height:var(--display-sm-lh);letter-spacing:var(--display-sm-ls)}.article blockquote{margin:var(--huge) 0;padding-left:var(--xxl);border-left:1px solid var(--on-primary);font-size:var(--display-sm);line-height:1.3;letter-spacing:.96px;color:var(--on-primary);text-transform:uppercase;font-family:var(--font-display);font-weight:700}.article .kv{background:var(--canvas-night-soft);border:1px solid var(--hairline-on-dark);padding:var(--xxl);margin-bottom:var(--huge)}.article .kv h2{margin:0 0 var(--md);font-size:12px;line-height:2;letter-spacing:.96px;color:var(--on-primary-mute);font-family:var(--font-ui);font-weight:400}.article .kv ul{margin:0;padding-left:1.15em}.article code{font-family:var(--font-ui);border-bottom:1px solid var(--hairline-on-dark);padding-bottom:1px}.meta{display:flex;flex-wrap:wrap;gap:var(--xl);margin-bottom:var(--xl);font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute)}.pcard h3{font-size:var(--display-sm);line-height:var(--display-sm-lh);letter-spacing:var(--display-sm-ls)}.field{margin-bottom:var(--xl)}.field label{display:block;margin-bottom:var(--xs);font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute)}.field input,.field select,.field textarea{width:100%;padding:var(--sm) var(--md);background:var(--canvas-night);color:var(--on-primary);border:1px solid var(--hairline-on-dark);border-radius:var(--r-xs);font-family:var(--font-ui);font-size:16px;letter-spacing:.32px;min-height:44px;transition:border-color .16s}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--on-primary);outline:none}.field input[aria-invalid="true"],.field select[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-color:var(--on-primary);border-width:2px}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--xl)}.consent{display:flex;gap:var(--sm);align-items:flex-start;margin-bottom:var(--xl)}.consent input{width:24px;height:24px;flex:none;margin-top:0;accent-color:var(--on-primary)}.consent label{cursor:pointer}.consent-label{font-family:var(--font-ui);font-size:13.008px;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--on-primary-mute);margin:0}.consent-label strong{color:var(--on-primary)}.consent-label a{color:var(--link-on-dark);text-decoration:underline}.hp{position:absolute;left:-9999px}.form .btn{width:100%;justify-content:center}.form-msg{padding:var(--md);border:1px solid var(--on-primary);margin-bottom:var(--xl);font-size:13.008px;line-height:1.5}.cinfo dl{margin:0}.cinfo dt{font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute);margin-bottom:var(--xxs)}.cinfo dd{margin:0 0 var(--xl)}.cinfo dd:last-child{margin-bottom:0}.cinfo a{color:var(--link-on-dark);text-decoration:underline}.surface-light{background:var(--canvas-light);color:var(--ink)}.surface-light h1,.surface-light h2,.surface-light h3,.surface-light h4{color:var(--ink)}.surface-light p,.surface-light li{color:var(--ink-mute)}.surface-light .btn{color:var(--ink);border-color:var(--ink)}.surface-light .btn:hover{background:var(--ink);color:var(--canvas-light)}.surface-cool{background:var(--canvas-cool);color:var(--ink)}.card-shop-product{background:var(--canvas-light);color:var(--ink);border:1px solid var(--hairline-on-light);border-radius:var(--r-sm);padding:var(--md);display:flex;flex-direction:column;gap:var(--sm)}.card-shop-product img{border-radius:var(--r-sm)}.card-shop-product .price-tag{font-weight:700}.text-input-light{background:var(--canvas-light);color:var(--ink);border:1px solid var(--hairline-on-light);border-radius:var(--r-xs);padding:var(--sm) var(--md);font-size:16px}.cbar{position:fixed;left:0;right:0;bottom:0;z-index:97;background:var(--canvas-night-soft);border-top:1px solid var(--on-primary)}.cbar[hidden]{display:none}.cbar-in{display:flex;align-items:center;gap:var(--huge);padding-block:var(--xl)}.cbar-h{font-family:var(--font-ui);font-weight:400;font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute);margin:0 0 var(--xxs)}.cbar p{font-size:13.008px;line-height:1.5;color:var(--on-primary);margin:0;max-width:70ch}.cbar a{color:var(--link-on-dark);text-decoration:underline}.cbar-acts{display:flex;align-items:center;gap:var(--sm);margin-left:auto;flex:none;flex-wrap:wrap}.cbar-link,.ftr-cookie,.link-inline{background:none;border:0;padding:0;cursor:pointer;color:var(--on-primary);text-decoration:underline;text-underline-offset:3px;font-family:var(--font-ui);font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase}.link-inline{font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;color:var(--link-on-dark)}.cbar-link:hover,.ftr-cookie:hover,.link-inline:hover{text-decoration-thickness:2px}.cbar-detail{padding-bottom:var(--xl);border-top:1px solid var(--hairline-on-dark);padding-top:var(--xl)}.cbar-detail[hidden]{display:none}.cbar-detail fieldset{border:0;padding:0;margin:0 0 var(--xl)}.cbar-detail legend{color:var(--on-primary-mute);margin-bottom:var(--sm)}.cbar-opt{display:flex;gap:var(--sm);align-items:flex-start;margin-bottom:var(--sm);font-size:13.008px;line-height:1.5;color:var(--on-primary-mute);cursor:pointer}.cbar-opt input{width:24px;height:24px;flex:none;accent-color:var(--on-primary)}.cbar-opt strong{color:var(--on-primary)}@media(max-width:899px){.cbar-in{flex-direction:column;align-items:flex-start;gap:var(--md)}.cbar-acts{margin-left:0;width:100%}.cbar-acts .btn{flex:1 1 auto;justify-content:center}}@media(max-width:767px){.cbar{bottom:51px}}.cta{background:var(--canvas-night);border-top:1px solid var(--hairline-on-dark);position:relative;overflow:hidden}.cta-in{position:relative;z-index:1;padding-block:var(--huge)}.cta .cta-acts{display:flex;flex-direction:column;gap:var(--md);align-items:flex-start;margin-top:var(--xxl)}.cta-note{font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute)}.ftr{background:var(--canvas-night);color:var(--on-primary);padding:var(--xxl) var(--xl);border-top:1px solid var(--hairline-on-dark)}.ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:var(--huge)}.ftr .ftr-h{font-family:var(--font-ui);font-weight:400;font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute);margin-bottom:var(--md)}.ftr ul{list-style:none;padding:0;margin:0}.ftr li{margin-bottom:var(--xs)}.ftr a{color:var(--on-primary);text-decoration:none;font-size:13.008px;line-height:1.5}.ftr a:hover{text-decoration:underline}.ftr-brand p{font-size:13.008px;line-height:1.5;color:var(--on-primary-mute);max-width:38ch;margin-bottom:var(--md)}.ftr-nap{font-size:13.008px;line-height:1.8;color:var(--on-primary-mute)}.ftr-nap a{color:var(--on-primary);text-decoration:underline}.ftr-social{display:flex;gap:var(--xl);margin-top:var(--md)}.ftr-social a{font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary);text-decoration:none;border-bottom:1px solid var(--hairline-on-dark)}.ftr-social a:hover{border-bottom-color:var(--on-primary)}.ftr-bot .ftr-br{display:block;content:"";margin-top:var(--xxs)}.ftr-bot span{max-width:62ch;line-height:1.9}.ftr-bot{margin-top:var(--huge);padding-top:var(--xl);border-top:1px solid var(--hairline-on-dark);display:flex;flex-wrap:wrap;gap:var(--sm) var(--xxl);justify-content:space-between;align-items:center;font-size:12px;line-height:2;letter-spacing:.96px;text-transform:uppercase;color:var(--on-primary-mute)}.ftr-bot nav{display:flex;flex-wrap:wrap;gap:var(--xl)}.ftr .btn{border-color:var(--on-primary);color:var(--on-primary)}.ftr .btn:hover{background:var(--on-primary);color:var(--canvas-night)}@media(max-width:1499px){:root{--column:1200px}}@media(max-width:1279px){:root{--display-xxl:68px;--display-xl:52px;--display-lg:40px}.hdr-tel{display:none}}@media(max-width:1100px){.nav{gap:var(--md)}.brand-logo{width:128px}}@media(max-width:960px){:root{--display-xxl:60px;--display-xl:48px;--display-lg:36px;--display-sm:22px}.hdr-cta{display:none}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:1fr}.split,.split-40{grid-template-columns:1fr}.plans{grid-template-columns:1fr}.plan{border-right:0;border-bottom:1px solid var(--hairline-on-dark)}.plan:last-child{border-bottom:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(2n){border-right:0}.stats>div:nth-child(-n+2){border-bottom:1px solid var(--hairline-on-dark)}.ftr-grid{grid-template-columns:1fr 1fr}}@media(max-width:899px){.nav{display:none}.burger{display:flex}.mnav{display:block}.hdr-in{padding:var(--md) var(--xl)}.mobar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:98;background:var(--canvas-night);border-top:1px solid var(--hairline-on-dark)}.mobar a{display:flex;align-items:center;justify-content:center;padding:var(--lg) var(--sm);min-height:50px;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:13.008px;line-height:.94;letter-spacing:1.17px;text-transform:uppercase;color:var(--on-primary)}.mobar a:first-child{border-right:1px solid var(--hairline-on-dark)}.mobar a:active{background:var(--on-primary);color:var(--canvas-night)}body{padding-bottom:51px}}@media(max-width:767px){:root{--display-xxl:48px;--display-xl:40px;--display-lg:32px}.g2,.g4,.fits,.field-row{grid-template-columns:1fr}.ticks-2{columns:1}.band{min-height:88vh;padding-block:96px var(--xxl)}.faq .faq-a{padding-right:0}.brand-logo{width:124px}}@media(max-width:599px){:root{--display-xxl:40px;--display-xl:34px;--display-lg:28px;--display-sm:20px}.step{grid-template-columns:1fr;gap:var(--xs)}.ftr-grid{grid-template-columns:1fr}.panel,.card,.note,.answer,.cinfo,.diag,.form,.pcard,.fits>div,.plan,.article .kv{padding:var(--xl)}}.js [data-anim]{opacity:0;transform:translateY(12px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js [data-anim].in{opacity:1;transform:none;transition-delay:var(--d,0ms)}.js.anim-off [data-anim]{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js [data-anim]{opacity:1;transform:none}.band-media video{display:none}}@media print{.hdr,.mobar,.cta,.ftr,.mnav,.band-media{display:none!important}body{background:#fff;color:#000;padding:0}.band{min-height:0}.panel,.card,.note,.answer,.form{border-color:#000;background:#fff}a{text-decoration:underline}}