@font-face{font-family:NT Wagner;src:url(/assets/fonts/nt-wagner.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--ink:#0b0b0b;--ink-soft:#151516;--panel:#1a1a1a;--paper:#f3f1ec;--paper-bright:#faf9f6;--muted:#67645f;--muted-dark:#a7a39a;--fire:#ff9500;--gold:#fb0;--yellow:#fb0;--playhead-red:#fc3846;--hairline-dark:#0a0a0a29;--hairline-light:#ffffff2e;--gold-gradient:linear-gradient(90deg, #ff9500 0%, #fb0 50%, #ff9500 100%);--font-display:"NT Wagner", Georgia, serif;--font-body:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page-pad:clamp(1.25rem, 3.4vw, 3.75rem);--page-width:90rem;--section-gap:clamp(5.5rem, 9vw, 9rem);--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--ink);min-width:320px;color:var(--paper-bright);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip-link{z-index:1000;background:var(--paper-bright);color:var(--ink);border-radius:999px;padding:.75rem 1rem;font-weight:600;position:fixed;top:1rem;left:1rem;translate:0 -180%}.skip-link:focus{translate:0}.page-shell{width:min(100%, var(--page-width));padding-inline:var(--page-pad);margin-inline:auto}.site-header{z-index:50;color:var(--paper-bright);position:absolute;inset:0 0 auto}.site-header__inner{width:min(100%, var(--page-width));min-height:6.5rem;padding-inline:var(--page-pad);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.25rem,3vw,3.5rem);margin-inline:auto;display:grid}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.site-header .brand span{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.5625rem;font-weight:400;line-height:1}.brand__mark{object-fit:contain;width:1.8rem;height:1.8rem}.primary-nav{letter-spacing:.01em;justify-content:center;align-items:center;gap:clamp(1.25rem,2.4vw,2.6rem);font-size:.76rem;font-weight:500;display:flex}.primary-nav a,.footer-nav a{color:#faf9f6bd;transition:color .18s}.primary-nav a:hover,.footer-nav a:hover{color:var(--paper-bright)}.primary-nav__contact{display:none}.nav-toggle{border:1px solid var(--hairline-light);width:2.8rem;height:2.8rem;color:var(--paper-bright);background:#0b0b0bad;border-radius:50%;justify-content:center;align-items:center;display:none}.button{letter-spacing:-.01em;cursor:pointer;min-height:3.25rem;transition:transform .3s var(--ease-out), box-shadow .3s ease, border-color .22s ease, background .22s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.45rem;font-size:.78rem;font-weight:650;line-height:1;display:inline-flex}.button:hover{transform:translateY(-3px)}.button:disabled{opacity:.58;cursor:wait;transform:none}.button--gold{background:var(--gold-gradient);color:var(--ink);box-shadow:0 12px 34px #ff950033,inset 0 1px #ffffff5c}.button--gold:hover{box-shadow:0 18px 42px #ff95004d,inset 0 1px #fff6}.button--ghost{color:var(--paper-bright);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0b4d;border-color:#ffffff7a}.button--ghost:hover{background:#ffffff14;border-color:#ffffffd1}.button--ghost-dark{color:var(--ink);background:0 0;border-color:#0b0b0b47}.button--ghost-dark:hover{background:#0b0b0b0a;border-color:#0b0b0bb3}.header-download{min-height:2.85rem;padding-inline:1.15rem;font-size:.7rem}.eyebrow{color:var(--fire);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:700;line-height:1.3}.eyebrow--light{color:#faf9f6a8}.eyebrow--gold{color:var(--gold)}h1,h2,h3,p{text-wrap:pretty}.home-hero{background:#050505;align-items:center;min-height:clamp(43rem,82vh,58rem);display:grid;position:relative;overflow:hidden}.home-hero__image,.home-hero__veil{width:100%;height:100%;position:absolute;inset:0}.home-hero__image{object-fit:cover;object-position:center}.home-hero__veil{background:linear-gradient(90deg,#000000fa 0%,#000000db 30%,#00000038 63%,#0000002e 100%),linear-gradient(#0000 65%,#0006)}.home-hero__content{z-index:2;padding-top:8.5rem;position:relative}.home-hero__content>*{max-width:41rem}.home-hero h1{max-width:50rem;color:var(--paper-bright);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(4rem,7vw,7.4rem);font-weight:400;line-height:.88}.home-hero h1 span{color:var(--gold);margin-top:.12em;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-hero h1 span{background:var(--gold-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.home-hero__lede{color:#faf9f6b8;max-width:30.125rem;margin:2rem 0 0;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2.25rem;display:flex}.home-hero .button--ghost{font-weight:500}.timeline-rail{--playhead-x:5%;z-index:4;background:#070708;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff1f;height:6.6rem;position:relative;overflow:visible}.timeline-rail__ticks{opacity:.52;background-image:repeating-linear-gradient(90deg,#ffffffbd 0 1px,#0000 1px 22px);height:.65rem;position:absolute;inset:.65rem 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.timeline-rail__labels{inset:2.15rem var(--page-pad) auto;color:#ffffff8f;font-variant-numeric:tabular-nums;text-align:center;grid-template-columns:repeat(5,1fr);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:grid;position:absolute}.timeline-rail__labels strong{color:var(--gold);font-weight:600}.timeline-rail__playhead{left:var(--playhead-x);width:1.25rem;height:calc(100% - .45rem + var(--playhead-connector-height,0px));will-change:left, height;position:absolute;top:.45rem;translate:-50%}.timeline-rail__playhead-head{z-index:2;color:var(--playhead-red);filter:drop-shadow(0 2px 3px #0000006b);position:absolute;top:0;left:50%;translate:-50% -.12rem;rotate:180deg}.timeline-rail__playhead-line{background:var(--playhead-red);width:2px;position:absolute;top:.72rem;bottom:0;left:50%;translate:-50%;box-shadow:0 0 10px #fc384629}.story-sequence{background:var(--paper-bright);color:var(--ink);position:relative}.story-sequence__progress-line{z-index:2;pointer-events:none;background:var(--playhead-red);will-change:height;width:2px;height:0;max-height:100%;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 12px #fc384629}.story-sequence.story-progress-ready .story-sequence__progress-line{height:var(--story-progress-height,0px)}.story-panel{width:min(100%, var(--page-width));border-bottom:1px solid var(--hairline-dark);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:47rem;margin-inline:auto;display:grid;position:relative}.story-panel__copy,.story-panel__media{min-width:0;padding:clamp(5rem, 8vw, 8.2rem) var(--page-pad)}.story-progress-ready .story-panel__copy,.story-progress-ready .story-panel__media{opacity:0;transition:opacity .62s var(--ease-out), transform .76s var(--ease-out);transform:translateY(2.5rem)}.story-progress-ready .story-panel__media{transition-delay:90ms}.story-progress-ready .story-panel.is-story-visible .story-panel__copy,.story-progress-ready .story-panel.is-story-visible .story-panel__media{opacity:1;transform:translateY(0)}.story-panel__copy{align-self:center;max-width:42rem;margin-inline:auto}.story-panel__copy h2,.resolve-section h2,.section-heading h2,.newsletter-panel h2,.route-callout h2,.content-section h2,.route-aside h2,.faq-section h2,.legal-document h1,.legal-document h2,.legal-document h3{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400}.story-panel__copy h2{margin:0;font-size:clamp(3rem,4.5vw,5.4rem);line-height:.95}.story-panel__copy>p:not(.eyebrow){color:#5c5954;max-width:36rem;margin:1.65rem 0 0;font-size:.98rem}.feature-list,.answer-list{gap:.72rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.feature-list li,.answer-list li{align-items:flex-start;gap:.7rem;display:flex}.feature-list svg,.answer-list svg{flex:none;margin-top:.18rem}.feature-list svg{color:var(--gold)}.answer-list svg{color:var(--fire)}.story-panel .eyebrow{color:var(--ink);align-items:center;gap:.55rem;display:inline-flex}.story-panel .eyebrow:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:.55rem;height:.55rem}.story-panel__index{z-index:3;background:var(--ink);min-width:2.3rem;height:2.3rem;color:var(--paper-bright);box-shadow:0 0 0 5px var(--paper-bright);transition:border-color .28s ease, opacity .28s ease, scale .36s var(--ease-out);border:1px solid #fc3846b3;border-radius:.55rem;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;top:5.2rem;left:50%;translate:-50%}.story-progress-ready .story-panel__index{opacity:.48;border-color:#fc384640;scale:.88}.story-progress-ready .story-panel.is-story-visible .story-panel__index{opacity:1;border-color:#fc3846b3;scale:1}.story-panel__media{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin:0;display:flex}.story-panel__media figcaption{max-width:24rem;color:var(--muted);text-align:center;font-size:.74rem}.product-crop{background:#151518;border-radius:2.25rem;width:min(100%,33rem);position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0f0c052e}.product-crop img{object-fit:cover;width:100%;height:100%}.product-crop--recording{aspect-ratio:1.05}.product-crop--recording img{object-position:center 38%;transform:scale(1.03)}.product-crop--devices{aspect-ratio:1.1}.product-crop--devices img{object-position:center 3%;transform:scale(1.01)}.device-labels{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.device-labels span{border:1px solid var(--hairline-dark);color:#504d48;border-radius:999px;padding:.55rem .85rem;font-size:.72rem;font-weight:600}.resolve-section{border-block:1px solid var(--hairline-light);color:var(--paper-bright);background:radial-gradient(circle at 72% 25%,#ffbb001f,#0000 32%),#050506;position:relative;overflow:hidden}.resolve-section__grid{grid-template-columns:minmax(24rem,.95fr) minmax(0,1.35fr);align-items:center;gap:clamp(2.25rem,4vw,5rem);min-height:43rem;padding-block:clamp(5rem,8vw,8rem);display:grid}.resolve-section h2{margin:0;font-size:clamp(3rem,4vw,5.2rem);line-height:.96}.resolve-section__copy>p:not(.eyebrow):not(.roadmap-line){color:var(--muted-dark);margin:1.6rem 0 0;font-size:.96rem}.roadmap-line{gap:.1rem;margin:0;font-weight:600;line-height:1.45;display:grid}.roadmap-line strong,.roadmap-line span{display:block}.roadmap-line strong{color:var(--gold)}.roadmap-line span{color:var(--muted-dark);font-style:normal;font-weight:500}.resolve-status{align-items:center;gap:.9rem;margin-top:2rem;display:flex}.resolve-status__logo{object-fit:contain;filter:drop-shadow(0 .7rem 1.2rem #00000059);flex:none;width:3.25rem;height:3.25rem}.resolve-section__media{aspect-ratio:1;border:1px solid #ffffff2b;border-radius:1.4rem;align-self:center;width:100%;margin:0;overflow:hidden;box-shadow:0 2rem 6rem #0000008c}.resolve-section__media img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.crew-section{background:var(--paper-bright);color:var(--ink);padding-block:var(--section-gap)}.section-heading{text-align:center;max-width:48rem;margin:0 auto 3.4rem}.section-heading h2{margin:0;font-size:clamp(3.2rem,5vw,5.6rem);line-height:.95}.section-heading>p:not(.eyebrow){max-width:40rem;color:var(--muted);margin:1.4rem auto 0}.crew-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.crew-card{border:1px solid var(--hairline-dark);min-height:15rem;transition:transform .4s var(--ease-out), border-color .25s ease, background .25s ease;background:#ffffff6b;border-radius:1.5rem;padding:1.65rem}.crew-card:hover{background:#fff;border-color:#0b0b0b59;transform:translateY(-5px)}.crew-card svg{color:var(--fire)}.crew-card h3{margin:1.25rem 0 0;font-size:.94rem;line-height:1.3}.crew-card p{color:var(--muted);margin:.7rem 0 0;font-size:.75rem;line-height:1.55}.newsletter-panel{color:var(--paper-bright);background:#050506;border:1px solid #ffffff1f;border-radius:2rem;grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);align-items:center;gap:3rem;margin-top:clamp(3.5rem,7vw,6.5rem);padding:clamp(2rem,4vw,3.5rem);display:grid}.newsletter-panel .eyebrow,.newsletter-panel h2{color:var(--paper-bright)}.newsletter-panel h2{margin:0;font-size:clamp(2.4rem,3.5vw,4rem);line-height:1}.newsletter-panel p:not(.eyebrow){color:#ffffffb8;margin:1rem 0 0;font-size:.85rem}.newsletter-embed{width:100%;min-height:13.5rem}.newsletter-embed__kit{width:100%}.newsletter-embed--failed .newsletter-embed__kit{display:none}.newsletter-embed__loading{min-height:13.5rem;color:inherit;opacity:.72;place-items:center;display:grid;margin:0!important}.newsletter-fallback{width:100%}.newsletter-fallback__message,.newsletter-fallback__support{color:inherit;margin:0 0 1rem;font-size:.78rem}.newsletter-fallback__support{margin:.8rem 0 0}.newsletter-fallback__support a{color:inherit;text-underline-offset:.2em;font-weight:700;text-decoration:underline}.newsletter-panel .newsletter-fallback__message,.newsletter-panel .newsletter-fallback__support{color:var(--paper-bright)}.newsletter-embed .formkit-form[data-uid=b59f72086d]{color:var(--ink);width:100%!important;max-width:none!important;font-family:var(--font-body)!important;margin:0!important}.newsletter-embed .formkit-form[data-uid=b59f72086d] [data-style=clean]{padding:0!important}.newsletter-embed .formkit-form[data-uid=b59f72086d] .formkit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid!important}.newsletter-panel .newsletter-embed .formkit-form[data-uid=b59f72086d] .formkit-fields{grid-template-columns:minmax(0,1fr)}.newsletter-panel .newsletter-embed .formkit-form[data-uid=b59f72086d] .formkit-input{color:var(--ink)!important;background:#fff!important;border-color:#fff3!important}.newsletter-panel .newsletter-embed .formkit-form[data-uid=b59f72086d] .formkit-input::placeholder{opacity:1;color:#0b0b0bad!important}.newsletter-panel .newsletter-embed .formkit-powered-by-convertkit{filter:invert()grayscale()brightness(2);opacity:.8;color:var(--paper-bright)!important}.newsletter-embed .formkit-form[data-uid=b59f72086d] .formkit-field,.newsletter-embed .formkit-form[data-uid=b59f72086d] .formkit-submit{min-width:0;margin:0!important}.newsletter-embed .formkit-form[data-uid=b59f72086d] .formkit-input{min-height:3.25rem;transition:border-color .18s,box-shadow .18s,background .18s;color:var(--ink)!important;font:inherit!important;background:#ffffffb8!important;border:1px solid #0b0b0b3d!important;border-radius:.9rem!important;padding:.9rem 1rem!important}.newsletter-embed .formkit-form[data-uid=b59f72086d] .formkit-input:focus{box-shadow:0 0 0 3px #fb03;border-color:var(--fire)!important;background:#fff!important}.newsletter-embed .formkit-form[data-uid=b59f72086d] .formkit-submit{min-height:3.25rem;box-shadow:0 .7rem 1.8rem #ff950029;background:var(--gold-gradient)!important;color:var(--ink)!important;font-family:var(--font-body)!important;border-radius:.9rem!important;font-weight:700!important}.newsletter-embed .formkit-form[data-uid=b59f72086d] .formkit-submit>span{place-items:center;min-height:3.25rem;padding:.75rem 1rem!important;display:grid!important}.newsletter-embed .formkit-powered-by-convertkit-container{margin-top:.65rem!important}.home-faq{border-top:1px solid var(--hairline-dark);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);margin-top:clamp(4rem,7vw,6.5rem);padding-top:clamp(3rem,5vw,5rem);display:grid}.home-faq__intro h2{margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:.95}.home-faq__intro>p:last-child{max-width:26rem;color:var(--muted);margin:1.25rem 0 0}.home-faq .faq-list{margin-top:0}.field-group{gap:.45rem;display:grid}.field-group label{color:#58554f;font-size:.66rem;font-weight:600}.field-group input,.field-group textarea{width:100%;color:var(--ink);background:#ffffff9e;border:1px solid #0b0b0b3d;border-radius:.9rem;outline:none;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,background .18s}.field-group input{min-height:3.25rem}.field-group textarea{resize:vertical}.field-group input:focus,.field-group textarea:focus{border-color:var(--fire);background:#fff;box-shadow:0 0 0 3px #fb03}.site-footer{border-top:1px solid var(--hairline-light);color:var(--paper-bright);background:#070708}.site-footer__inner{width:min(100%, var(--page-width));min-height:8rem;padding:2.5rem var(--page-pad);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;margin-inline:auto;display:grid}.brand--footer span{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.5625rem;font-weight:400;line-height:1}.footer-nav{flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.68rem;display:flex}.footer-meta{color:#faf9f685;flex-wrap:wrap;justify-content:flex-end;gap:.55rem 1rem;font-size:.62rem;display:flex}.meta-cursor{z-index:9999;pointer-events:none;opacity:0;will-change:transform, filter;width:2.4rem;height:2.4rem;transition:opacity .18s,filter .18s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.meta-cursor img{object-fit:contain;filter:drop-shadow(0 18px 30px #00000057)drop-shadow(0 0 20px #ffbb0080);width:100%;height:100%}.meta-cursor[data-visible=true]{opacity:1}.meta-cursor[data-active=true]{filter:drop-shadow(0 0 16px #fb06)}.meta-cursor[data-pressed=true]{opacity:.86}html.has-meta-cursor,html.has-meta-cursor a,html.has-meta-cursor button,html.has-meta-cursor input,html.has-meta-cursor textarea,html.has-meta-cursor select,html.has-meta-cursor label,html.has-meta-cursor summary{cursor:none!important}.reveal-ready [data-reveal]{opacity:0;transition:opacity .68s var(--ease-out), transform .68s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(2.3rem)}.reveal-ready [data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.route-page,.legal-shell{background:var(--paper-bright);color:var(--ink)}.route-hero{min-height:38rem;color:var(--paper-bright);background:linear-gradient(120deg,#000000fa,#08080ae6 60%,#110d05f2),#080808;align-items:end;display:grid;position:relative;overflow:hidden}.route-hero__glow{filter:blur(6rem);background:#ffbb0024;border-radius:50%;width:48rem;height:48rem;position:absolute;top:-18rem;right:-14rem}.route-hero__inner{z-index:1;padding-top:10rem;padding-bottom:clamp(4.5rem,7vw,7rem);position:relative}.route-hero__inner>*{max-width:57rem}.route-hero .eyebrow{color:var(--gold)}.route-hero h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(4rem,7.2vw,8rem);font-weight:400;line-height:.9}.route-hero__inner>p:not(.eyebrow){color:#faf9f6a8;margin:1.8rem 0 0;font-size:clamp(1rem,1.25vw,1.2rem)}.article-meta{color:#faf9f685;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:.72rem;display:flex}.route-body{padding-top:clamp(4rem,7vw,7rem);padding-bottom:var(--section-gap)}.answer-summary{border-left:4px solid var(--gold);max-width:58rem;margin:0 0 clamp(4rem,7vw,7rem);padding:1.4rem 0 1.4rem 2rem}.answer-summary>p:not(.eyebrow){font-family:var(--font-body);margin:0;font-size:clamp(1.8rem,3vw,3.15rem);line-height:1.28}.route-content-layout{gap:5rem;display:grid}.route-content-layout.has-aside{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start}.route-content-main{min-width:0}.content-section{border-top:1px solid var(--hairline-dark);grid-template-columns:minmax(14rem,.58fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.content-section:first-child{border-top:0;padding-top:0}.content-section__number{background:var(--ink);width:2.25rem;height:2.25rem;color:var(--paper-bright);border-radius:.55rem;place-items:center;margin-bottom:1.4rem;font-size:.68rem;font-weight:600;display:inline-grid}.content-section h2,.faq-section h2{margin:0;font-size:clamp(2.7rem,4.3vw,5rem);line-height:.98}.content-section__body>p,.content-section__heading>p:not(.eyebrow),.contact-section .content-section__heading>p{color:#58554f;margin:0 0 1.2rem;font-size:.97rem}.content-section__body>p+p{margin-top:1.3rem}.section-links{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.text-link,.card-arrow{color:var(--fire);align-items:center;gap:.45rem;font-size:.75rem;font-weight:650;display:inline-flex}.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:2rem;display:grid}.content-card-grid--media{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card{border:1px solid var(--hairline-dark);min-width:0;color:var(--ink);transition:transform .35s var(--ease-out), border-color .22s ease, background .22s ease;background:#ffffff7a;border-radius:1.6rem;padding:1.5rem}a.content-card:hover{background:#fff;border-color:#0b0b0b5c;transform:translateY(-4px)}.content-card__icon{width:2.8rem;height:2.8rem;color:var(--fire);background:#ffbb0024;border-radius:.85rem;place-items:center;display:grid}.content-card__media{aspect-ratio:1.25;background:var(--panel);border-radius:1.1rem;margin:-.65rem -.65rem 1.3rem;overflow:hidden}.content-card__media img{object-fit:cover;object-position:center 12%;width:100%;height:100%}.card-label{color:var(--fire);letter-spacing:.14em;text-transform:uppercase;margin:1.25rem 0 0;font-size:.62rem;font-weight:700}.content-card h3{font-family:var(--font-display);letter-spacing:-.025em;margin:.45rem 0 0;font-size:1.8rem;font-weight:400;line-height:1.03}.content-card>p:not(.card-label){color:var(--muted);margin:.9rem 0 0;font-size:.78rem;line-height:1.6}.card-arrow{margin-top:1.2rem}.comparison-table-wrap{border:1px solid var(--hairline-dark);border-radius:1.25rem;width:100%;min-width:0;max-width:100%;margin-top:1.5rem;overflow-x:auto}.content-section__body{min-width:0}.comparison-table{border-collapse:collapse;background:#ffffff73;width:100%;min-width:42rem;font-size:.78rem}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--hairline-dark);text-align:left;vertical-align:top;padding:1.15rem}.comparison-table thead th{background:var(--ink);color:var(--paper-bright);letter-spacing:.05em;font-size:.68rem}.comparison-table tbody th{width:22%;font-weight:600}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.route-callout{background:var(--ink);color:var(--paper-bright);border-radius:2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-block:clamp(4rem,7vw,7rem);padding:clamp(2rem,4.5vw,4rem);display:grid;box-shadow:0 2rem 5rem #0b0b0b29}.route-callout h2{max-width:42rem;margin:0;font-size:clamp(2.6rem,4.2vw,4.8rem);line-height:.98}.route-callout .eyebrow{color:var(--gold)}.route-callout>div>p:not(.eyebrow){max-width:42rem;color:var(--muted-dark);margin:1.2rem 0 0;font-size:.9rem}.route-callout .section-links{margin-top:0}.route-callout--newsletter{grid-template-columns:minmax(0,.8fr) minmax(26rem,1.2fr)}.route-callout--newsletter .newsletter-embed .formkit-form[data-uid=b59f72086d]{color:var(--paper-bright)}.route-callout--newsletter .newsletter-embed .formkit-form[data-uid=b59f72086d] .formkit-input{color:var(--paper-bright)!important;background:#ffffff14!important;border-color:#fff3!important}.route-aside{border:1px solid var(--hairline-dark);background:#f5f2eb;border-radius:1.6rem;padding:1.8rem;position:sticky;top:2rem}.route-aside h2{margin:0;font-size:2.2rem;line-height:1}.route-aside>p:not(.eyebrow){color:var(--muted);font-size:.78rem}.route-aside .section-links{display:grid}.route-aside .button,.route-aside .text-link{width:100%}.faq-section{border-top:1px solid var(--hairline-dark);padding-top:clamp(4rem,7vw,7rem)}.faq-list{border-top:1px solid var(--hairline-dark);margin-top:2.5rem}.faq-list details{border-bottom:1px solid var(--hairline-dark)}.faq-list summary{cursor:pointer;padding:1.35rem 3rem 1.35rem 0;font-weight:600;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";background:var(--ink);width:2rem;height:2rem;color:var(--paper-bright);border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:50%;right:0;translate:0 -50%}.faq-list details[open] summary:after{content:"–"}.faq-list details p{max-width:48rem;color:var(--muted);margin:-.25rem 0 1.5rem}.contact-section{grid-template-columns:minmax(14rem,.58fr) minmax(0,1fr)}.contact-form{gap:1rem;display:grid}.contact-form--fallback{border:1px solid var(--hairline-dark);background:#ffffff80;border-radius:1.6rem;align-content:start;justify-items:start;padding:clamp(1.5rem,3vw,2.4rem)}.contact-form--fallback>p:not(.eyebrow,.contact-form__direct){max-width:34rem;color:var(--muted);margin:0;font-size:.9rem}.contact-form--fallback .eyebrow{color:var(--fire);margin:0}.contact-form--fallback .button{margin-top:.55rem}.contact-form--fallback .contact-form__direct{margin:0}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form__honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__direct{color:var(--muted);margin:-.15rem 0 0;font-size:.78rem}.contact-form__direct a{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--fire) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--fire) 62%, transparent);text-underline-offset:.22em;font-weight:600;text-decoration-thickness:1px}.contact-form__direct a:hover{-webkit-text-decoration-color:var(--fire);text-decoration-color:var(--fire)}.contact-form__footer{align-items:center;gap:1rem;display:flex}.form-status{color:var(--muted);margin:0;font-size:.74rem}.form-status--sent{color:#276b38}.form-status--error{color:#9e2c20}.legal-document{width:min(100%,72rem);padding:10rem var(--page-pad) var(--section-gap);margin-inline:auto}.legal-shell{background:linear-gradient(#070708 0 6.5rem, var(--paper-bright) 6.5rem)}.invite-page,.download-page,.not-found-page{min-height:100svh;padding:9rem var(--page-pad) 5rem;color:var(--paper-bright);background:radial-gradient(circle at 72% 20%,#ffbb0024,#0000 30%),#070708;place-items:center;display:grid}.invite-card,.download-card,.not-found-page>div{border:1px solid var(--hairline-light);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#18181ad1;border-radius:2rem;width:min(100%,46rem);padding:clamp(1.6rem,5vw,4rem);box-shadow:0 2.5rem 7rem #0000006b}.invite-card>img,.download-card>img{object-fit:contain;width:4.6rem;height:4.6rem;margin-bottom:2rem}.invite-card h1,.download-card h1,.not-found-page h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,7vw,5.4rem);font-weight:400;line-height:.96}.invite-status,.download-card>p:not(.eyebrow):not(.download-card__pending),.not-found-page>div>p:not(.eyebrow){color:var(--muted-dark)}.invite-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.invite-actions .button--ghost-dark{border-color:var(--hairline-light);color:var(--paper-bright)}.button.is-disabled{pointer-events:none;opacity:.5}.invite-fallback{border-top:1px solid var(--hairline-light);margin-top:2.5rem;padding-top:1.6rem}.invite-fallback h2{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:400}.invite-fallback p{color:var(--muted-dark);font-size:.82rem}.invite-fallback a{color:var(--gold);font-size:.78rem;font-weight:600}.download-card__pending{border-left:3px solid var(--gold);color:#faf9f6a8;margin-top:2rem;padding-left:1rem;font-size:.78rem}.download-card .newsletter-embed{margin-top:2rem}.not-found-page .button{margin-top:1.5rem}.legal-document .content-hero{margin-bottom:3rem}.legal-document .article-meta{color:var(--muted)}.legal-document h1{margin:1rem 0 0;font-size:clamp(4rem,7vw,7rem);line-height:.92}.legal-document .article-dek{max-width:58rem;color:var(--muted);margin:1.5rem 0 0;font-size:1rem}.legal-document .answer-summary{border:1px solid var(--hairline-dark);border-left:4px solid var(--gold);background:#f5f2eb;border-radius:0 1.5rem 1.5rem 0;max-width:none;margin:3rem 0;padding:2rem}.legal-document .answer-summary h2{margin:0;font-size:2.2rem}.legal-document .answer-list{margin-top:1rem}.legal-body{gap:3.5rem;display:grid}.legal-body section{scroll-margin-top:2rem}.legal-body h2{margin:0 0 1.2rem;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1}.legal-body h3{margin:2rem 0 .7rem;font-size:1.45rem}.legal-body p,.legal-body li,.legal-body address{color:#4f4c47;font-size:.92rem;font-style:normal}.legal-body a{color:var(--fire);text-underline-offset:.18em;text-decoration:underline}.legal-body ul,.legal-body ol{padding-left:1.4rem}@media (width<=1120px){.primary-nav{gap:1.1rem}.crew-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.newsletter-panel,.route-callout--newsletter{grid-template-columns:1fr;align-items:start}.route-content-layout.has-aside{grid-template-columns:minmax(0,1fr) 20rem}}@media (width<=900px){.timeline-rail{--playhead-x:calc(var(--page-pad) + 1.15rem)}.site-header__inner{grid-template-columns:auto 1fr auto;min-height:5.4rem}.header-download{display:none}.nav-toggle{grid-column:3;display:inline-flex}.primary-nav{z-index:1;padding:6.5rem var(--page-pad) 3rem;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transition:opacity .22s ease, visibility .22s ease, transform .3s var(--ease-out);background:#080809fa;flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem;display:flex;position:fixed;inset:0;transform:translateY(-1rem)}.primary-nav.is-open{z-index:1;opacity:1;visibility:visible;transform:translateY(0)}.primary-nav a{font-family:var(--font-display);font-size:clamp(2.3rem,8vw,4rem);line-height:1}.primary-nav__contact{display:block}.brand,.nav-toggle{z-index:2;position:relative}.home-hero{min-height:47rem}.home-hero__image{object-position:62% center}.home-hero__veil{background:linear-gradient(90deg,#000000f5,#000000b3 60%,#00000057)}.story-panel{grid-template-columns:1fr;min-height:auto}.story-sequence__progress-line,.story-panel__index{left:calc(var(--page-pad) + 1.15rem)}.story-panel__index{top:4.8rem}.story-panel__copy,.story-panel__media{width:100%;max-width:100%;padding-left:calc(var(--page-pad) + 4rem)}.story-panel__copy{padding-bottom:2rem}.story-panel__media{padding-top:1rem}.resolve-section__grid{grid-template-columns:1fr}.crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__inner{grid-template-columns:1fr;justify-items:start}.footer-nav,.footer-meta{justify-content:flex-start}.route-content-layout.has-aside,.content-section,.contact-section{grid-template-columns:1fr}.route-aside{position:static}.content-section__heading{max-width:42rem}}@media (width<=680px){:root{--page-pad:1.15rem}.brand__mark{width:1.55rem;height:1.55rem}.home-hero{align-items:end;min-height:48rem}.home-hero__image{object-position:69% center}.home-hero__veil{background:linear-gradient(#0000004d 0%,#000000bd 42%,#000000fa 100%),linear-gradient(90deg,#0006,#0000)}.home-hero__content{padding-top:8rem;padding-bottom:3.8rem}.home-hero h1{font-size:clamp(3.7rem,16vw,5.6rem)}.home-hero__lede{max-width:32rem;margin-top:1.4rem;font-size:.95rem}.hero-actions,.section-links,.contact-form__footer{flex-direction:column;align-items:stretch}.hero-actions .button,.section-links .button,.contact-form__footer .button{width:100%}.timeline-rail{height:5.7rem}.timeline-rail__labels{grid-template-columns:repeat(3,1fr);font-size:.58rem}.timeline-rail__labels span:nth-child(2),.timeline-rail__labels span:nth-child(4){display:none}.story-panel__copy,.story-panel__media{padding-right:var(--page-pad);padding-left:calc(var(--page-pad) + 4rem)}.story-panel__copy{padding-top:4.5rem}.story-panel__copy h2,.resolve-section h2,.section-heading h2{font-size:clamp(3rem,14vw,4.4rem)}.product-crop{border-radius:1.5rem}.resolve-section__grid{padding-block:4.5rem}.resolve-section__media{border-radius:1rem}.crew-grid{grid-template-columns:1fr}.crew-card{min-height:auto}.newsletter-panel{padding:1.5rem}.home-faq{grid-template-columns:1fr;gap:1.5rem}.newsletter-embed .formkit-form[data-uid=b59f72086d] .formkit-fields{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(2,auto);display:grid}.route-hero{min-height:34rem}.route-hero h1{font-size:clamp(3.7rem,16vw,5.5rem)}.route-body{padding-top:3.5rem}.content-section{gap:2rem;padding-block:3.5rem}.content-section h2,.faq-section h2{font-size:clamp(2.7rem,13vw,4rem)}.content-card-grid,.content-card-grid--media{grid-template-columns:1fr}.route-callout{border-radius:1.5rem;grid-template-columns:1fr;padding:1.5rem}.route-callout .section-links{margin-top:1rem}.contact-form__row{grid-template-columns:1fr}.legal-document{padding-top:8rem}.legal-document h1{font-size:clamp(3.7rem,16vw,5.5rem)}.legal-document .answer-summary{padding:1.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.meta-cursor{display:none}.reveal-ready [data-reveal],.story-progress-ready .story-panel__copy,.story-progress-ready .story-panel__media{opacity:1;transform:none}}
