@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light dark;--bg: light-dark(#F5F1E9, #071425);--surf: light-dark(#ECE6DA, #122237);--ink: light-dark(#0D1D32, #EBEFF4);--muted: light-dark(#485669, #9FACBD);--teal: light-dark(#006A6A, #6CD1D1);--teal-big: light-dark(#007A7B, #3FC0C0);--clay: light-dark(#A8462B, #F0A07E);--clay-big: light-dark(#B5512F, #EC9A78);--line: light-dark(#DDD5C7, #2C3C4F);--band-bg: light-dark(#0D1D32, #F5F1E9);--band-ink: light-dark(#F5F1E9, #0D1D32);--band-mut: light-dark(#AEB9C7, #485669);--band-teal: light-dark(#3FC0C0, #006A6A);--band-clay: light-dark(#EC9A78, #8F351F);--band-line: light-dark(#2C3C4F, #DDD5C7);--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: "Source Sans 3", ui-sans-serif, sans-serif;--mono: "Space Mono", ui-monospace, monospace;--pad: clamp(1.25rem, 4vw, 5rem);--wrap: 1180px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased}a{color:var(--teal);text-decoration-thickness:1px;text-underline-offset:3px}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.skip-link{position:absolute;left:1rem;top:1rem;z-index:10;transform:translateY(-150%);background:var(--ink);color:var(--bg);padding:.6rem .8rem}.skip-link:focus{transform:translateY(0)}.eyebrow{margin:0;color:var(--clay);font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.mode{position:fixed;top:1rem;right:1rem;z-index:9;min-height:44px;display:inline-flex;align-items:center;gap:.42rem;justify-content:center;min-width:5.7rem;border:1px solid var(--line);border-radius:2px;background:var(--surf);color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;padding:.5em .9em;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.mode:hover,.mode:focus-visible{border-color:var(--teal);color:var(--teal);transform:translateY(-1px)}.mode-icon{display:none;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;flex:0 0 auto}.mode[aria-pressed=false] .mode-icon--moon,.mode[aria-pressed=true] .mode-icon--sun{display:block}.mode-label{display:inline}.site-header{position:sticky;top:0;z-index:8;background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 42%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.reading-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--clay-big),var(--teal-big));opacity:.85;pointer-events:none;transform:scaleX(0);transform-origin:0 50%}.site-nav{min-height:70px;display:grid;grid-template-columns:minmax(7.5rem,1fr) auto minmax(7.5rem,1fr);align-items:center;gap:1.25rem}.wordmark{grid-column:1;justify-self:start;min-height:44px;display:inline-flex;flex-direction:column;gap:.08rem;align-items:center;justify-content:center;color:var(--ink);font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;line-height:1.05;text-align:center;text-decoration:none;text-transform:uppercase}.wordmark span{display:block}.wordmark strong{position:relative;display:block;color:var(--clay);font-weight:400;padding-inline:.18rem}.wordmark strong:after{content:"";position:absolute;right:0;bottom:-.18rem;left:0;height:.12rem;border-radius:999px;background:var(--clay-big);opacity:.9;transform:rotate(-1deg)}.nav-links{grid-column:2;justify-self:center;display:flex;align-items:center;gap:clamp(.8rem,2vw,1.4rem);color:var(--muted);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.nav-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--muted);text-decoration:none;transition:color .16s ease,transform .16s ease}.nav-links a:hover,.nav-links a:focus-visible{color:var(--teal);transform:translateY(-1px)}.mobile-menu{display:none}.mobile-menu{position:relative}.mobile-menu-toggle{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--line);border-radius:2px;background:var(--surf);color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;line-height:1;list-style:none;padding:.7rem .85rem;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,transform .16s ease}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{border-color:var(--teal);color:var(--teal);transform:translateY(-1px)}.mobile-menu-icon{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.mobile-menu-panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:11;width:min(100vw - 2rem,16rem);display:grid;border:1px solid var(--line);background:var(--bg);opacity:0;pointer-events:none;transform:translateY(-.5rem) scale(.985);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,border-color .18s ease;visibility:hidden}.mobile-menu[open] .mobile-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.mobile-menu-panel a{min-height:44px;display:flex;align-items:center;border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;padding:.78rem .9rem;text-decoration:none;text-transform:uppercase;transition:color .16s ease,background-color .16s ease,transform .16s ease}.mobile-menu-panel a:first-child{border-top:0}.mobile-menu-panel a:hover,.mobile-menu-panel a:focus-visible{color:var(--teal);transform:translate(2px)}.site-footer{background:var(--surf);padding-block:1.15rem;color:var(--muted);font-size:.86rem}.footer-note{text-align:center}.footer-note p{margin:0}.footer-note a{color:var(--ink);transition:color .16s ease}.footer-note a:hover,.footer-note a:focus-visible{color:var(--teal)}@media(max-width:760px){.mode{position:static;grid-column:2;justify-self:center;min-width:44px;padding:.5rem;width:44px}.site-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-block:.85rem}.wordmark{grid-column:1;justify-self:start}.mode-label,.nav-links--desktop{display:none}.mobile-menu{display:block;grid-column:3;justify-self:end}.mobile-menu-toggle{justify-content:center;padding:.5rem;width:44px}.mobile-menu-panel{width:min(100vw - 1.5rem,14.5rem)}.mobile-menu-label{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero{min-height:calc(100svh - 70px);display:grid;align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem)}.hero-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.62fr);gap:clamp(2rem,7vw,7rem);align-items:end}.hero-title{align-self:center}.lede{width:max-content;max-width:100%;margin:0;font-family:var(--serif);font-size:clamp(4.6rem,1.9rem + 7.4vw,8.9rem);font-weight:400;letter-spacing:0;line-height:.86}.title-line{display:block;white-space:nowrap}.mark{position:relative;isolation:isolate}.mark svg{position:absolute;left:-1%;bottom:-.08em;z-index:0;width:104%;height:.24em;overflow:visible}.mark-text{position:relative;z-index:1}.mark svg path{fill:none;opacity:.95;stroke:var(--clay-big);stroke-linecap:round;stroke-width:8}.tagline{width:max-content;max-width:100%;margin:clamp(1rem,2vw,1.6rem) 0 0;color:var(--clay);font-family:var(--serif);font-size:clamp(2rem,.95rem + 2.75vw,3.8rem);line-height:.98;white-space:nowrap}.hero-copy{align-self:end;padding-bottom:clamp(.5rem,4vw,3.5rem)}html.motion-ready .hero-title .title-line,html.motion-ready .hero-title .tagline,html.motion-ready .hero-copy{transform:translate3d(0,1rem,0)}html.motion-ready .hero-title .title-line{animation:hero-rise .76s cubic-bezier(.22,1,.36,1) forwards}html.motion-ready .hero-title .title-line+.title-line{animation-delay:.12s}html.motion-ready .hero-title .tagline{animation:hero-rise .76s cubic-bezier(.22,1,.36,1) .22s forwards}html.motion-ready .hero-copy{animation:hero-rise .76s cubic-bezier(.22,1,.36,1) .32s forwards}.hero-lead{max-width:35ch;margin:0;font-size:clamp(1.18rem,1rem + .6vw,1.38rem);line-height:1.45}.cta-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-top:clamp(1.2rem,3vw,1.8rem)}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ink);border-radius:2px;background:transparent;color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:1rem;font-weight:600;padding:.78em 1.35em;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.btn:hover,.btn:focus-visible{background:var(--ink);color:var(--bg);transform:translateY(-1px)}.btn-text{min-height:44px;display:inline-flex;align-items:center;color:var(--teal-big);font-weight:600;transition:color .16s ease,transform .16s ease,text-decoration-color .16s ease}.btn-text:hover,.btn-text:focus-visible{color:var(--teal);transform:translateY(-1px)}.section,.faq-section{padding-block:clamp(2.25rem,5vw,4.25rem)}html.motion-ready [data-scroll-reveal],html.motion-ready [data-scroll-stagger]>*{opacity:0;transform:translate3d(0,1rem,0);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),border-color .16s ease,background-color .16s ease,color .16s ease;will-change:opacity,transform}html.motion-ready [data-scroll-direction=left]{transform:translate3d(-1rem,0,0)}html.motion-ready [data-scroll-direction=right]{transform:translate3d(1rem,0,0)}html.motion-ready [data-scroll-direction=scale]{transform:translate3d(0,.8rem,0) scale(.98)}html.motion-ready [data-scroll-reveal].is-visible,html.motion-ready [data-scroll-stagger]>*.is-visible{opacity:1;transform:none}.section-grid,.method-grid,.route-grid{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}.section h2,.method-band h2,.waitlist h2,.faq-section h2{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(2.25rem,1.15rem + 3.4vw,4.2rem);font-weight:400;letter-spacing:0;line-height:.92}.problem{background:color-mix(in srgb,var(--teal) 8%,var(--bg));padding-block:clamp(2rem,4.4vw,3.5rem)}.problem .section-grid{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);align-items:center;gap:clamp(1.5rem,4vw,3.8rem)}.problem h2{grid-column:2;grid-row:1;max-width:13ch}.problem-copy{grid-column:1;grid-row:1;display:grid;gap:clamp(.85rem,1.7vw,1.15rem)}.bullet-list,.result-list{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}.bullet-list li,.result-list li{min-height:4.25rem;display:flex;align-items:center;border-radius:4px;background:var(--surf);padding:clamp(.78rem,1.5vw,1.08rem) clamp(1rem,2vw,1.35rem);font-size:clamp(1.02rem,.95rem + .45vw,1.3rem);line-height:1.28}.problem .bullet-list{gap:clamp(1.15rem,2vw,1.55rem)}.problem .bullet-list li{min-height:0;border-radius:0;background:transparent;padding:0;font-size:clamp(.98rem,.94rem + .22vw,1.12rem)}.bullet-list li:before,.result-list li:before{content:"";width:.55rem;height:.55rem;flex:0 0 auto;margin-right:.7rem;border-radius:50%;background:var(--teal)}.definition-line{max-width:56ch;margin:0;color:var(--ink);font-size:clamp(1.05rem,.96rem + .38vw,1.25rem);line-height:1.4}.method-band{padding-block:clamp(2.8rem,6vw,5.4rem);background:var(--band-bg);color:var(--band-ink)}.method-grid{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);align-items:center;gap:clamp(1.25rem,2.5vw,3rem)}.method-copy{width:100%;display:grid;align-content:center;max-width:none}.method-copy h2{max-width:100%}.method-copy p{max-width:52ch;margin:1rem 0 0;color:var(--band-mut);font-size:clamp(1.02rem,.95rem + .35vw,1.22rem);line-height:1.45}.method-visual{display:flex;justify-content:flex-start;margin-left:clamp(-2rem,-1.5vw,-.75rem)}.method-orbit{width:min(126%,520px);flex:0 0 min(126%,520px);height:auto;max-width:none;justify-self:center}.orbit-field{fill:color-mix(in srgb,var(--band-teal) 7%,transparent);stroke:var(--band-line);stroke-width:2}.orbit-arc,.orbit-stream{fill:none;stroke-linecap:round}.orbit-arc{stroke-width:10;opacity:.82}.orbit-arc--business{stroke:var(--band-ink)}.orbit-arc--ai{stroke:var(--band-teal)}.orbit-arc--people{stroke:var(--band-clay)}.orbit-core{fill:var(--band-bg);stroke:color-mix(in srgb,var(--band-teal) 42%,var(--band-line));stroke-width:3}.orbit-stream{animation:stream-flow 1.6s linear infinite;opacity:.78;stroke-width:3;stroke-dasharray:7 9}.orbit-stream--business{stroke:var(--band-ink)}.orbit-stream--ai{stroke:var(--band-teal)}.orbit-stream--people{stroke:var(--band-clay)}.orbit-stream--ai{animation-delay:.18s}.orbit-stream--people{animation-delay:.36s}.orbit-arc--business,.orbit-stream--business{opacity:1}.orbit-node{fill:var(--band-bg);stroke-width:6}.orbit-node--business{stroke:var(--band-ink)}.orbit-node--ai{stroke:var(--band-teal)}.orbit-node--people{stroke:var(--band-clay)}.orbit-label,.orbit-center{fill:var(--band-ink);font-family:var(--mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.orbit-center{font-family:var(--serif);font-size:1.72rem;letter-spacing:0;text-transform:none}.method-controls{display:none;flex-wrap:wrap;gap:.6rem;justify-content:flex-start;margin-top:clamp(1.2rem,2.4vw,1.8rem)}.method-control{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--band-line);border-radius:2px;background:transparent;color:var(--band-ink);cursor:pointer;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;padding:.7rem .85rem;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,transform .16s ease}.method-control--business{border-color:var(--band-ink);color:var(--band-ink)}.method-control:hover,.method-control:focus-visible{border-color:var(--band-ink);color:var(--band-ink);transform:translateY(-1px)}.method-control--ai:hover,.method-control--ai:focus-visible{border-color:var(--band-teal);color:var(--band-teal)}.method-control--people:hover,.method-control--people:focus-visible{border-color:var(--band-clay);color:var(--band-clay)}.method-details{position:relative;display:grid;gap:.9rem;margin-top:1rem}.method-detail{display:grid;align-content:start;border-radius:4px;background:color-mix(in srgb,var(--band-ink) 8%,var(--band-bg));padding:clamp(1rem,2.2vw,1.5rem)}.method-detail--ai{background:color-mix(in srgb,var(--band-teal) 10%,var(--band-bg))}.method-detail--people{background:color-mix(in srgb,var(--band-clay) 13%,var(--band-bg))}@media(hover:hover)and (pointer:fine){.method-controls{display:flex}.method-details{min-height:12.5rem;gap:0}.method-detail{position:absolute;inset:0;visibility:hidden;opacity:0;transform:translateY(.5rem);transition:opacity .18s ease,transform .18s ease}.method-detail--business{visibility:visible;opacity:1;transform:none}.method-grid:has(.method-control--ai:is(:hover,:focus-visible,:focus)) .method-detail,.method-grid:has(.method-control--people:is(:hover,:focus-visible,:focus)) .method-detail,.method-grid:has(.method-control--business:is(:hover,:focus-visible,:focus)) .method-detail{visibility:hidden;opacity:0}.method-grid:has(.method-control--ai:is(:hover,:focus-visible,:focus)) .method-detail--ai,.method-grid:has(.method-control--people:is(:hover,:focus-visible,:focus)) .method-detail--people,.method-grid:has(.method-control--business:is(:hover,:focus-visible,:focus)) .method-detail--business{visibility:visible;opacity:1;transform:none}.method-grid:has(.method-control--ai:is(:hover,:focus-visible,:focus)) .method-control--business,.method-grid:has(.method-control--people:is(:hover,:focus-visible,:focus)) .method-control--business{border-color:var(--band-line);color:var(--band-ink)}.method-grid:has(.method-control--ai:is(:hover,:focus-visible,:focus)) .orbit-arc--business,.method-grid:has(.method-control--ai:is(:hover,:focus-visible,:focus)) .orbit-stream--business,.method-grid:has(.method-control--people:is(:hover,:focus-visible,:focus)) .orbit-arc--business,.method-grid:has(.method-control--people:is(:hover,:focus-visible,:focus)) .orbit-stream--business{opacity:.58}.method-grid:has(.method-control--ai:is(:hover,:focus-visible,:focus)) .method-control--ai,.method-grid:has(.method-control--business:is(:hover,:focus-visible,:focus)) .method-control--business{border-color:var(--band-ink);color:var(--band-ink)}.method-grid:has(.method-control--ai:is(:hover,:focus-visible,:focus)) .method-control--ai{border-color:var(--band-teal);color:var(--band-teal)}.method-grid:has(.method-control--people:is(:hover,:focus-visible,:focus)) .method-control--people{border-color:var(--band-clay);color:var(--band-clay)}.method-grid:has(.method-control--ai:is(:hover,:focus-visible,:focus)) .orbit-arc--ai,.method-grid:has(.method-control--ai:is(:hover,:focus-visible,:focus)) .orbit-stream--ai,.method-grid:has(.method-control--people:is(:hover,:focus-visible,:focus)) .orbit-arc--people,.method-grid:has(.method-control--people:is(:hover,:focus-visible,:focus)) .orbit-stream--people,.method-grid:has(.method-control--business:is(:hover,:focus-visible,:focus)) .orbit-arc--business,.method-grid:has(.method-control--business:is(:hover,:focus-visible,:focus)) .orbit-stream--business{opacity:1}}.method-detail h3{margin:0;color:var(--band-ink);font-size:1rem;line-height:1.25}.method-detail--ai h3{color:var(--band-teal)}.method-detail--people h3{color:var(--band-clay)}.method-detail ul{display:grid;gap:.72rem;margin:1rem 0 0;padding-left:1.1rem;color:var(--band-mut)}.route-results{background:color-mix(in srgb,var(--clay) 9%,var(--bg))}.route-grid{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);gap:clamp(1.25rem,2.5vw,3rem);align-items:start}.route-heading{grid-column:2}.route-body{grid-column:1;grid-row:1;display:grid;gap:clamp(.85rem,1.8vw,1.15rem)}.step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.step-list li{position:relative;min-height:7.35rem;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.1rem clamp(.6rem,1.1vw,.85rem);align-content:center;align-items:center;overflow:hidden;border-radius:4px;background:light-dark(color-mix(in srgb,var(--clay) 18%,var(--bg)),var(--ink));padding:clamp(.82rem,1.4vw,1rem) clamp(1.1rem,1.8vw,1.25rem);transition:transform .18s ease,background-color .18s ease}.step-list li:hover,.step-list li:focus-within{transform:translateY(-2px)}.step-list li:after{content:"";position:absolute;right:1rem;bottom:1rem;width:1.1rem;height:1.1rem;border-right:2px solid light-dark(var(--clay-big),var(--clay));border-bottom:2px solid light-dark(var(--clay-big),var(--clay));opacity:.5}.step-number{display:block;color:light-dark(var(--clay),var(--band-clay));font-family:var(--serif);font-size:clamp(2.45rem,1.7rem + 1.7vw,3.45rem);line-height:1}.step-label{display:grid;align-content:center;gap:.08em;min-height:clamp(2.45rem,1.7rem + 1.7vw,3.45rem);max-width:9ch;margin:0;color:light-dark(var(--ink),var(--band-ink));font-weight:600;line-height:1.08;text-transform:capitalize}.step-label span{display:block}.route-summary{width:100%;max-width:none;margin:0;color:var(--muted);line-height:1.4;text-align:center}.route-results .result-list{grid-template-columns:1fr;gap:.65rem;margin-top:clamp(1rem,2vw,1.35rem)}.route-results .result-list li{min-height:0;background:transparent;padding:0;font-size:clamp(.98rem,.92rem + .25vw,1.12rem)}.waitlist{padding-block:clamp(2.8rem,5vw,4.4rem);background:var(--band-bg);color:var(--band-ink)}.waitlist-grid{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:clamp(.75rem,1.8vw,1.1rem);align-items:center;width:100%}.waitlist h2{max-width:12ch;font-size:clamp(2.5rem,1.3rem + 3vw,4.4rem)}.waitlist-copy{display:grid;gap:.65rem;justify-items:start}.waitlist p,.waitlist blockquote{max-width:56ch;margin:0;color:var(--band-mut)}.waitlist blockquote{max-width:38ch;color:var(--band-ink);font-family:var(--serif);font-size:clamp(1.7rem,1.15rem + 1.8vw,2.75rem);line-height:1.04}.waitlist .btn{margin-top:.6rem;border-color:var(--band-ink);color:var(--band-ink)}.waitlist .btn:hover,.waitlist .btn:focus-visible{background:var(--band-ink);color:var(--band-bg)}.faq-section{background:light-dark(var(--bg),color-mix(in srgb,var(--teal) 5%,var(--bg)));color:var(--ink)}.faq-shell{width:min(100%,58rem);display:grid;grid-template-columns:1fr;gap:clamp(.9rem,2vw,1.25rem);align-items:start;justify-items:center;text-align:center}.faq-section h2{max-width:none;color:var(--ink);font-size:clamp(2.2rem,1.1rem + 2.8vw,3.7rem)}.faq-list{display:grid;gap:.6rem;justify-self:center;width:min(100%,42rem);text-align:left}.faq-item{border:1px solid light-dark(color-mix(in srgb,var(--clay) 14%,var(--line)),color-mix(in srgb,var(--band-line) 66%,transparent));border-radius:4px;background:light-dark(color-mix(in srgb,var(--clay) 9%,var(--bg)),color-mix(in srgb,var(--band-ink) 8%,var(--band-bg)));color:light-dark(var(--ink),var(--band-ink));transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.faq-item:hover,.faq-item:focus-within{transform:translateY(-1px)}.faq-item summary{min-height:3.7rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:.9rem 1rem;color:light-dark(var(--ink),var(--band-ink));font-weight:700;line-height:1.25;transition:color .16s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:0 0 auto;color:var(--teal-big);font-family:var(--mono);font-size:1.1rem;transition:transform .16s ease}.faq-item[open] summary:after{content:"-"}.faq-item[open]{border-color:light-dark(color-mix(in srgb,var(--clay) 24%,var(--line)),color-mix(in srgb,var(--band-teal) 32%,var(--band-line)))}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq-item[open] .faq-answer-wrap{grid-template-rows:1fr}.faq-answer-wrap>div{overflow:hidden}.faq-item summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.faq-answer{max-width:66ch;margin:0;padding:0 1rem 1rem;color:light-dark(var(--muted),var(--band-mut))}@keyframes hero-rise{0%{transform:translate3d(0,1rem,0)}to{transform:none}}@keyframes mobile-mark-draw{to{stroke-dashoffset:0}}@media(max-width:960px){.hero{min-height:auto}.hero-shell,.section-grid,.problem .section-grid,.waitlist-grid,.method-grid,.route-grid,.step-list{grid-template-columns:1fr}.hero-shell,.hero-title,.hero-copy,.problem-copy,.method-copy,.method-visual,.route-heading,.route-body,.waitlist-copy{justify-items:center;text-align:center}.hero-lead,.definition-line,.method-copy p,.route-summary,.waitlist p,.waitlist blockquote{margin-inline:auto}.cta-row,.method-controls{justify-content:center}.method-visual{justify-content:center;margin-left:0}.method-orbit{width:min(100%,520px);flex:0 1 auto}.hero-copy{padding-bottom:0}html.motion-ready .mark svg path{animation:mobile-mark-draw .78s cubic-bezier(.22,1,.36,1) .26s forwards;stroke-dasharray:560;stroke-dashoffset:560}html.motion-ready [data-scroll-reveal],html.motion-ready [data-scroll-stagger]>*,html.motion-ready [data-scroll-direction=left],html.motion-ready [data-scroll-direction=right]{transform:translate3d(0,1rem,0) scale(.985);transition-duration:.56s}html.motion-ready [data-scroll-direction=scale],html.motion-ready .method-visual[data-scroll-reveal]{transform:translate3d(0,.9rem,0) scale(.965)}html.motion-ready [data-scroll-reveal].is-visible,html.motion-ready [data-scroll-stagger]>*.is-visible{transform:none}.method-detail{inset:auto;position:relative;grid-row:1;grid-column:1}.method-details{justify-self:center;width:min(100%,32rem);display:grid}.method-detail{width:100%;text-align:left}.method-detail h3{text-align:center}.route-results .result-list{grid-template-columns:1fr}.problem h2,.problem-copy,.route-heading,.route-body{grid-column:auto;grid-row:auto}.problem h2,.method-copy h2,.route-heading h2{justify-self:center;margin-inline:auto;max-width:100%;text-align:center}.waitlist-grid,.waitlist-copy,.faq-shell{justify-items:center;text-align:center}.problem .bullet-list,.route-heading .result-list,.step-list{width:min(100%,34rem);margin-inline:auto}.problem .bullet-list li,.route-results .result-list li{justify-content:center;text-align:left}.btn:active,.btn-text:active,.method-control:active,.step-list li:active,.faq-item summary:active{transform:translateY(1px) scale(.99)}.faq-list{width:100%;text-align:left}}@keyframes stream-flow{to{stroke-dashoffset:-32}}@media(prefers-reduced-motion:reduce){.orbit-stream{animation:none;stroke-dashoffset:0}html.motion-ready .mark svg path,html.motion-ready .hero-title .title-line,html.motion-ready .hero-title .tagline,html.motion-ready .hero-copy,html.motion-ready [data-scroll-reveal],html.motion-ready [data-scroll-stagger]>*{opacity:1;transform:none;animation:none}}@media(max-width:560px){.lede{font-size:clamp(3.55rem,15.5vw,5rem)}.tagline{font-size:clamp(1.55rem,7.5vw,2.35rem)}.cta-row{align-items:stretch;flex-direction:column}.btn{width:100%}.bullet-list li,.result-list li{min-height:0}.step-list{gap:.75rem}.step-list li{justify-self:center;width:min(100%,19rem);min-height:7rem;grid-template-columns:max-content minmax(0,1fr);gap:.1rem clamp(.45rem,1vw,.7rem);justify-items:start;padding:.8rem .95rem;text-align:left}.step-list li:after{right:.75rem;bottom:.75rem;width:.78rem;height:.78rem}.step-number{font-size:clamp(2.3rem,11vw,3rem)}.step-label{min-height:clamp(2.3rem,1.6rem + 1.5vw,3rem);justify-items:start;max-width:9ch;text-align:left}}.footer-privacy[data-astro-cid-sckkx6r4]{text-decoration:none}
