:root{--paper:#f4f3ef;--paper-2:#eceae4;--card:#fff;--night:#0e1013;--night-2:#16191f;--ink:#0f0f12;--ink-2:#56565f;--ink-3:#6c6c74;--on-night:#fff;--on-night-2:#ffffff9e;--on-night-3:#ffffff85;--line:#0f0f121c;--line-soft:#0f0f120f;--line-night:#ffffff21;--accent:#2450e6;--accent-ink:#1b3fc0;--accent-wash:#2450e614;--live:#34c07a;--gold:#e3b962;--gold-soft:#e3b96229;--r-xl:1.75rem;--r-lg:1.25rem;--r-md:.875rem;--r-sm:.5rem;--gutter:1.25rem;--sh-1:0 1px 2px #0f0f120a;--sh-2:0 1px 2px #0f0f120a, 0 10px 30px #0f0f1212;--sh-3:0 2px 6px #0f0f120d, 0 26px 60px #0f0f121f;--e-out:cubic-bezier(.32, .72, 0, 1);--e-spring:linear(0, .163, .422, .636, .782, .874, .929, .961, .979, .989, 1);--t-press:.1s;--t-fast:.22s;--t-base:.34s;--t-slow:.56s;--canvas:var(--paper);--surface:var(--card);--surface-soft:var(--paper-2);--muted:var(--ink-2);--dark:var(--night);--radius:var(--r-xl);--shadow-sm:var(--sh-2);--shadow-lg:var(--sh-3);--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font:100%/1.5 var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overscroll-behavior:none;scroll-padding-top:6rem;overflow-x:clip}body{color:var(--ink);background:var(--paper);overscroll-behavior:none;margin:0;overflow-x:clip}a{color:inherit}a,summary,button{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;height:auto;display:block}::selection{color:#fff;background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.shell{width:min(100% - 2.5rem,72rem);margin-inline:auto}.section{padding-block:clamp(4rem,7vw,6.5rem)}.section[data-surface=night]{color:#fff;background:var(--night);--line-soft:var(--line-night)}.section[data-surface=night] .lead,.section[data-surface=night] .body{color:var(--on-night-2)}.section[data-surface=night] .section-kicker{color:var(--on-night-3)}.label,.section-kicker{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600;line-height:1.2}.on-night .label,.on-night .section-kicker{color:var(--on-night-3)}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600}p,li,small,dd,dt,figcaption,blockquote,label{text-wrap:pretty}.h-display{letter-spacing:-.035em;font-size:clamp(2.6rem,6.2vw,5.1rem);line-height:1.02}.lead{max-width:34rem;color:var(--ink-2);letter-spacing:-.008em;margin:0;font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.58}.body{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.62}.micro{color:var(--ink-3);margin:0;font-size:.75rem;line-height:1.5}.nowrap{white-space:nowrap}.btn{letter-spacing:-.01em;white-space:nowrap;min-height:3rem;transition:transform var(--t-press) var(--e-out), background-color var(--t-fast) var(--e-out), color var(--t-fast) var(--e-out), border-color var(--t-fast) var(--e-out);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:0 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{flex:none}.btn-primary{color:#fff;background:var(--ink);box-shadow:var(--sh-2)}.btn-primary:hover{background:#26262c}.btn-light{color:var(--ink);background:#fff}.btn-light:hover{background:#f1f0ec}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{background:#ffffff80;border-color:#0f0f1247}.on-night .btn-ghost{color:#fff;border-color:var(--line-night)}.on-night .btn-ghost:hover{background:#ffffff0f;border-color:#fff6}.btn:active,.brand:active,.step-tab:active,.faq-q:active,.route-end:active{transform:scale(.97)}.arrow{transition:transform var(--t-fast) var(--e-out)}.btn:hover .arrow{transform:translate(.15rem)}.cta-live{--cta-rim:#2441d8;--cta-light:#96b9ffd9;--cta-peak:#fff;--cta-fill:linear-gradient(180deg, #5d89ff 0%, #3d66ff 52%, #3457ee 100%);--cta-edge:#ffffff59;--cta-tint:.62;--cta-sheen:#ffffff57;--cta-orbit:4.5s;isolation:isolate;background:var(--cta-rim);color:#fff;position:relative;overflow:clip;box-shadow:0 16px 36px -16px #3a66ffd9}.cta-dark{--cta-rim:#ffffff24;--cta-light:#4d8dfff2;--cta-peak:#c9bcff;--cta-fill:linear-gradient(180deg, #181d29 0%, #0e1219 100%);--cta-edge:#ffffff1a;--cta-tint:.34;--cta-sheen:#9ac5ff29;--cta-orbit:6s;color:#f5f5f7;box-shadow:0 14px 34px -18px #4d8dffb3}.cta-white{--cta-rim:#c9d6f5;--cta-light:#4d8dffe6;--cta-peak:#2441d8;--cta-fill:linear-gradient(180deg, #fff 0%, #eef1f7 100%);--cta-edge:#fff;--cta-tint:0;--cta-sheen:#4d8dff33;color:#0b0e14}.cta-live:before{content:"";z-index:-2;aspect-ratio:1;background:conic-gradient(from 0deg, #fff0 0 60%, var(--cta-light) 74%, var(--cta-peak) 80%, var(--cta-light) 86%, #fff0 96%);pointer-events:none;width:max(150%,9rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(.3turn)}.cta-live-fx{z-index:-1;border-radius:inherit;background:var(--cta-fill);box-shadow:inset 0 1px 0 var(--cta-edge);pointer-events:none;position:absolute;inset:1.5px;overflow:hidden}.cta-live-fx:before{content:"";opacity:var(--cta-tint);background:radial-gradient(34% 58% at 26%,#7c5cffd9,#7c5cff00 72%),radial-gradient(30% 58% at 76%,#40c4ff8c,#40c4ff00 72%);position:absolute;inset:-60% -45%}.cta-live-fx:after{content:"";background:linear-gradient(100deg, #fff0, var(--cta-sheen), #fff0);width:38%;position:absolute;top:-50%;bottom:-50%;left:0;transform:translate(-130%)skew(-18deg)}@media (prefers-reduced-motion:no-preference){.cta-live:before{animation:cta-orbit var(--cta-orbit) linear infinite}.cta-live-fx:before{animation:7s ease-in-out infinite alternate cta-drift}.cta-live-fx:after{animation:cta-sheen 5.5s var(--e-out) 1.2s infinite}.cta-live>svg,.cta-orb svg{animation:cta-nudge 3.2s var(--e-out) 2s infinite}.cta-live[data-idle]:before,.cta-live[data-idle] .cta-live-fx:before,.cta-live[data-idle] .cta-live-fx:after,.cta-live[data-idle]>svg,.cta-live[data-idle] .cta-orb svg{animation-play-state:paused}}@media (hover:hover){.cta-live:hover>svg,.cta-live:hover .cta-orb svg{animation:none;transform:translate(3px)}}@keyframes cta-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes cta-drift{0%{transform:translate(-16%)}to{transform:translate(16%)}}@keyframes cta-sheen{0%,58%{transform:translate(-130%)skew(-18deg)}88%,to{transform:translate(330%)skew(-18deg)}}@keyframes cta-nudge{0%,14%,to{transform:none}7%{transform:translate(4px)}}.cta-orb{color:#fff;background:linear-gradient(#5d89ff,#3457ee);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff59,0 6px 14px -6px #3a66ffe6}.cta-orb svg{width:15px;height:15px}@media (prefers-contrast:more){.cta-live-fx:before,.cta-live-fx:after{display:none}}.text-live{color:#8fa9ff;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,#fff0 41%,#fff 50%,#fff0 59%),linear-gradient(#d2ddff 0%,#8fa9ff 52%,#5179ff 100%);background-position:100% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.text-live{animation:7s cubic-bezier(.45,0,.25,1) .8s infinite text-live}}@keyframes text-live{0%{background-position:100% 0,0 0}26%,to{background-position:0 0,0 0}}[data-reveal]{transition:opacity var(--t-slow) var(--e-out), transform var(--t-slow) var(--e-out)}html[data-js=on] [data-reveal]{opacity:0;transform:translateY(.75rem)}html[data-js=on] [data-reveal][data-inview]{opacity:1;transform:none}.site-header{z-index:40;transition:background-color var(--t-base) var(--e-out), backdrop-filter var(--t-base) var(--e-out), border-color var(--t-base) var(--e-out);border-bottom:1px solid #0000;position:sticky;top:0}.site-header:has(.nav-menu[data-open=true]){background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--line-soft)}.home>.site-header{margin-bottom:-4.0625rem}.home .site-header:not([data-stuck=true]) .brand{color:#fff}.site-header[data-stuck=true]{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-bottom-color:var(--line-soft);background:#f4f3efb8}.site-header-inner{align-items:center;gap:1.5rem;min-height:4rem;display:flex}.brand{letter-spacing:-.055em;min-height:2.75rem;transition:transform var(--t-press) var(--e-out);align-items:center;gap:.2rem;margin-right:auto;font-size:1.125rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-logo{flex:none;width:auto;height:.765rem;display:block;overflow:visible}.nav-menu{background:var(--paper);border-bottom:1px solid var(--line-soft);transition:grid-template-rows var(--t-base) var(--e-out), visibility 0s linear .45s;transition:grid-template-rows .45s var(--e-spring), visibility 0s linear .45s;visibility:hidden;grid-template-rows:0fr;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 60px #0f0f1259}.nav-menu[data-open=true]{visibility:visible;transition:grid-template-rows .45s var(--e-spring), visibility 0s;grid-template-rows:1fr}.nav-menu>div{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:0;min-height:0;max-height:calc(100dvh - 4rem);display:grid;overflow:hidden auto}.nav-menu>div>a:not(.btn){min-height:3.25rem;color:var(--ink);border-bottom:1px solid var(--line-soft);opacity:0;transition:opacity var(--t-fast) var(--e-out), transform var(--t-base) var(--e-out);align-items:center;font-size:1.0625rem;font-weight:500;text-decoration:none;display:flex;transform:translateY(-.25rem)}.nav-menu[data-open=true]>div>a:not(.btn){opacity:1;transform:none}.nav-menu .btn{color:#fff;background:var(--ink);opacity:0;min-height:3.25rem;transition:opacity var(--t-fast) var(--e-out), transform var(--t-base) var(--e-out);justify-content:center;margin:.625rem 0 1.25rem;transform:translateY(-.25rem)}.nav-menu[data-open=true] .btn{opacity:1;transform:none}.home .site-header:has(.nav-menu[data-open=true]) .brand{color:var(--ink)}.hero{isolation:isolate;color:#fff;background:#05070b;min-height:min(48rem,100svh);padding-top:clamp(4.5rem,9vw,7rem);padding-bottom:clamp(3.5rem,5vw,4.5rem);position:relative}.hero>.shell{text-align:center;flex-direction:column;align-items:center;margin-top:2rem;display:flex}.hero-copy{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 35%,#0b1c42,#050810 54%,#030509 100%);position:absolute;inset:0;overflow:hidden}.hero-pixel-rain{width:100%;height:100%;display:block}.hero-bg:after{content:"";background:radial-gradient(40% 35% at 50% 43%,#03060dc2,#03060d66 60%,#0000 100%),linear-gradient(#03050940,#0000 22% 74%,#05070b);position:absolute;inset:0}.hero-title{letter-spacing:-.04em;max-width:18ch;margin-top:2rem;font-size:clamp(3rem,6.45vw,5.5rem);font-weight:600;line-height:1}.hero-title .line{margin-top:-.16em;margin-bottom:-.09em;padding-top:.16em;padding-bottom:.09em;display:block;overflow:hidden}.hero-title .line>span{display:block}.hero-title .line-last{overflow:visible}.hero-lead{max-width:46rem;margin-top:clamp(1.5rem,3vw,2rem);font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:clamp(1.75rem,3vw,2.25rem);display:flex}.hero-actions .btn{min-height:3.375rem;padding-inline:1.625rem;font-size:1rem}.hero-avatars{isolation:isolate;align-items:center;padding-left:.375rem;display:flex}@media (prefers-reduced-motion:no-preference){.hero-title .line>span,.hero-lead,.hero-actions,.hero .proof{animation:.9s cubic-bezier(.22,1,.36,1) both hero-reveal}@supports (animation-timing-function:linear(0, 1)){.hero-title .line>span,.hero-lead,.hero-actions,.hero .proof{animation:hero-reveal .95s linear(0, .01 1%, .06 3%, .2 7%, .52 14%, .79 23%, .93 34%, .985 48%, 1) both}}.hero-title .line:first-child>span{animation-delay:40ms}.hero-title .line:nth-child(2)>span{animation-delay:.13s}.hero-lead{animation-delay:.22s}.hero-actions{animation-delay:.3s}.hero .proof{animation-delay:.44s}}@keyframes hero-reveal{0%{opacity:.01;filter:blur(5px);transform:translateY(.65rem)}to{opacity:1;filter:blur();transform:none}}@media (prefers-contrast:more){.hero-pixel-rain{opacity:.4}}.hero-title{color:#fff}.hero-lead{color:#ffffffb8}.hero .btn-primary{color:var(--ink);background:#fff;box-shadow:0 12px 30px #0006}.hero .btn-primary:hover{background:#ededea}.hero .btn-primary.cta-live,.hero .btn-primary.cta-live:hover{color:#fff;background:var(--cta-rim);box-shadow:0 16px 36px -16px #3a66ffd9}.hero .btn-ghost{color:#fff;border-color:#ffffff42}.hero .btn-ghost:hover{background:#ffffff12;border-color:#ffffff80}.proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.proof li{isolation:isolate;text-align:left;background:linear-gradient(125deg,#14233ee6,#070d18f0);border:1px solid #84a6e126;border-radius:1.125rem;align-content:center;min-width:0;min-height:8.25rem;padding:1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #c9e0ff12,0 12px 30px -16px #000000b3}.proof strong{color:#fff;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,3rem);font-weight:600;line-height:1}.proof strong span{font:inherit;color:inherit;letter-spacing:inherit}.on-night{color:#fff;background:var(--night)}.on-night .lead,.on-night .body{color:var(--on-night-2)}.band{border-radius:var(--r-xl)}#sistem{color:#fff;background:var(--paper)}#sistem>.shell{isolation:isolate;background:linear-gradient(145deg,#14171e,#0c0e12 72%);border:1px solid #ffffff14;border-radius:2rem;padding:clamp(2rem,3.25vw,2.5rem) clamp(2rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0f0f1224,inset 0 1px #ffffff0f}#sistem>.shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#3152b229,#0000 68%);position:absolute;inset:-35% -22% 34% 48%}#sistem .section-kicker{color:#ffffff7a}#sistem .lead{color:#fff9}.stepper{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.step-side{gap:.75rem;display:grid}.step-tabs{align-content:start;gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.step-tab{text-align:left;border-radius:var(--r-md);width:100%;transition:transform var(--t-press) var(--e-out), background-color var(--t-fast) var(--e-out), border-color var(--t-fast) var(--e-out);border:1px solid #0000;grid-template-columns:2.25rem 1fr;align-items:center;gap:.75rem;padding:.9375rem 1rem;display:grid}.step-tab:hover{background:#fff9}.step-tab[aria-selected=true]{background:var(--card);border-color:var(--line-soft);box-shadow:var(--sh-1)}.step-tab .n{color:var(--ink-3);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.step-tab[aria-selected=true] .n{color:var(--accent)}.step-tab .t{letter-spacing:-.01em;font-size:.9375rem;font-weight:500}.step-tab[aria-selected=true] .t{font-weight:600}.step-panel{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-xl);min-height:21rem;box-shadow:var(--sh-2);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.75rem,3vw,2.75rem);display:grid;position:relative;overflow:hidden}.step-copy{align-content:center;gap:1rem;display:grid}.step-copy h3{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.step-copy p{color:var(--ink-2);max-width:30rem;margin:0;font-size:1rem;line-height:1.6}.step-outcome{border-top:1px solid var(--line-soft);gap:.375rem;margin-top:.5rem;padding-top:1rem;display:grid}.step-outcome span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.step-outcome strong{letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.45}.step-art{border-radius:var(--r-lg);background:radial-gradient(circle at 50% 35%,#2767f557,#0000 52%),radial-gradient(circle at 82% 78%,#6d37b824,#0000 40%),linear-gradient(155deg,#151b2b,#07090d 72%);align-self:stretch;place-items:center;min-height:16rem;display:grid;position:relative;overflow:hidden}.step-art img{object-fit:contain;filter:drop-shadow(0 20px 44px #00000073);width:min(88%,17rem);height:auto;max-height:88%}.step-fade{animation:step-in var(--t-base) var(--e-out) both}@supports (animation-timing-function:linear(0, 1)){.step-fade{animation:step-in .45s var(--e-spring) both}}@keyframes step-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.step-progress{background:var(--line-soft);border-radius:999px;height:2px;margin-top:.75rem;overflow:hidden}.step-progress i{background:var(--accent);height:100%;transition:transform var(--t-base) var(--e-out);transform-origin:0;border-radius:999px;display:block}.program-lead-mobile,.step-mobile-deck{display:none}.step-mobile-deck{margin:0;padding:0;list-style:none}.step-mobile-card{--step-index:0;--step-offset:0rem;position:relative;overflow:hidden}@keyframes horizon-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}.founder{isolation:isolate;color:#fff;background:radial-gradient(80% 100% at 100% 0,#2450e638,#0000 62%),linear-gradient(145deg,#171a22,#0c0e12 68%);border:1px solid #ffffff1a;border-radius:clamp(1.5rem,3vw,2.25rem);grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);min-height:40rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0f0f1233}.founder:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:4.5rem 4.5rem;width:58%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.faq{background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--sh-1);border-radius:1.5rem;gap:0;display:grid;overflow:hidden}.faq-item{border-bottom:1px solid var(--line-soft);transition:background-color var(--t-fast) var(--e-out);padding-inline:clamp(1.25rem,3vw,2rem);position:relative}.faq-item:last-child{border-bottom:0}.faq-item[data-open=true]{background:linear-gradient(90deg,#2450e60e,#2450e603 58%,#0000)}.faq-item>h3{font:inherit;margin:0}.faq-q{text-align:left;letter-spacing:-.015em;width:100%;min-height:4.75rem;transition:transform var(--t-press) var(--e-out), color var(--t-fast) var(--e-out);grid-template-columns:2rem minmax(0,1fr) 1.75rem;align-items:center;gap:clamp(.75rem,2vw,1.25rem);padding:1.25rem 0;font-size:1.0625rem;font-weight:500;line-height:1.35;display:grid}.faq-q:hover{color:var(--accent)}.faq-index{color:var(--ink-3);letter-spacing:.08em;font-size:.6875rem;font-weight:600}.faq-item[data-open=true] .faq-index{color:var(--accent)}.faq-sign{width:1.75rem;height:1.75rem;color:var(--ink-2);background:var(--paper-2);transition:transform var(--t-base) var(--e-out), background-color var(--t-fast) var(--e-out), border-color var(--t-fast) var(--e-out);border-radius:50%;flex:none;position:relative}.faq-sign:before,.faq-sign:after{content:"";height:1px;transition:opacity var(--t-fast) var(--e-out);background:currentColor;position:absolute;inset:50% .4375rem;transform:translateY(-50%)}.faq-sign:after{transform:translateY(-50%)rotate(90deg)}.faq-item[data-open=true] .faq-sign{color:#fff;background:var(--accent);transform:rotate(90deg)}.faq-item[data-open=true] .faq-sign:before{opacity:0}.faq-a{transition:grid-template-rows .45s var(--e-spring);grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{max-width:50rem;color:var(--ink-2);opacity:0;transition:opacity var(--t-fast) var(--e-out), transform var(--t-base) var(--e-out);margin:0;padding:0 2.75rem 1.625rem 3.25rem;font-size:.9375rem;line-height:1.7;transform:translateY(-.25rem)}.faq-item[data-open=true] .faq-a p{opacity:1;transform:none}.week{background:#ffffff06;border:1px solid #ffffff1a;border-radius:1.25rem;gap:0;margin-bottom:0;display:grid;overflow:hidden}.story-photo{object-fit:cover;background:linear-gradient(160deg,#ededea,#ddd9cf);border-radius:50%;flex:none;width:2.75rem;height:2.75rem}.guarantee{isolation:isolate;color:#fff;background:radial-gradient(120% 90% at 12% 0%, #e3b9622e, transparent 58%), linear-gradient(165deg, #171921, var(--night));border-radius:var(--r-xl);border:1px solid #e3b96257;padding:clamp(1.5rem,3.5vw,3rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #0f0f1247,inset 0 1px #ffffff0f}.guarantee:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);position:absolute;inset:0}.guarantee:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background:repeating-linear-gradient(-45deg,#e3b9620d 0 1px,#0000 1px 9px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 0 0,#000,#0000 72%);mask-image:radial-gradient(120% 100% at 0 0,#000,#0000 72%)}.guarantee .section-kicker{color:var(--gold)}.quick-apply-form{position:relative}.quick-apply-form :focus-visible{outline-offset:4px;outline:2px solid #0071e3}.quick-apply-top{color:#5e5e64;justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;line-height:1.5;display:flex}.quick-apply-top>span:first-child{color:#1d1d1f;font-weight:600}.quick-apply-top i{color:#aeaeb2;padding-inline:.5rem;font-style:normal}.quick-apply-progress-heading{color:#424245;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.8125rem;font-weight:500;display:flex}.quick-apply-progress-heading span span{color:#737378;font-weight:400}.quick-apply-progress{background:#e8e8ed;border-radius:999px;height:3px;margin-top:.625rem;overflow:hidden}.quick-apply-progress i{border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform var(--t-base) var(--e-spring);background:#0071e3;display:block}.quick-apply-fields{border:0;min-width:0;margin:0;padding:0}.quick-apply-stage{min-height:15rem;animation:quick-step-in .24s var(--e-spring);align-content:start;padding-top:clamp(1.75rem,3.5vw,2.5rem);display:grid}.quick-apply-heading{margin-bottom:1.5rem}.quick-apply-heading h3{color:#1d1d1f;letter-spacing:-.035em;text-wrap:balance;margin:0;scroll-margin-top:6rem;font-size:clamp(1.875rem,3.6vw,2.625rem);font-weight:650;line-height:1.08}.quick-apply-heading h3:focus{outline:none}.quick-apply-heading>p:last-child{color:#5e5e64;max-width:47ch;margin:.75rem 0 0;font-size:1.0625rem;line-height:1.55}.quick-apply-entry input{color:#1d1d1f;width:100%;min-width:0;min-height:3.75rem;box-shadow:none;font:inherit;appearance:none;transition:background-color var(--t-fast) var(--e-out), border-color var(--t-fast) var(--e-out), box-shadow var(--t-fast) var(--e-out);background:#f5f5f7;border:1px solid #0000;border-radius:1rem;padding:.875rem 1.125rem;font-size:1.125rem}.quick-apply-entry input::placeholder{color:#8e8e93}.quick-apply-entry input:hover{border-color:#0000001f}.quick-apply-entry input:focus-visible{background-color:#fff;border-color:#0071e3;outline:none;box-shadow:0 0 0 4px #0071e329}.quick-apply-entry input[aria-invalid=true]{background-color:#fff;border-color:#d70015}.quick-apply-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;min-width:0;margin:0;padding:0;display:grid}.quick-apply-options[data-wide=true]{grid-template-columns:minmax(0,1fr)}.quick-apply-option{min-width:0;position:relative}.quick-apply-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.quick-apply-option>span{color:#1d1d1f;height:100%;min-height:3.5rem;transition:background-color var(--t-fast) var(--e-out), border-color var(--t-fast) var(--e-out), transform var(--t-base) var(--e-spring);background:#fff;border:1px solid #0000001f;border-radius:1rem;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:1rem;line-height:1.4;display:flex}.quick-apply-option span i{width:1.25rem;height:1.25rem;transition:border-width var(--t-fast) var(--e-out), border-color var(--t-fast) var(--e-out);background:#fff;border:1.5px solid #c7c7cc;border-radius:50%;flex:none}.quick-apply-option input:hover+span{border-color:#0000003d}.quick-apply-option input:active+span{transition-duration:var(--t-press);transform:scale(.98)}.quick-apply-option input:checked+span{background-color:#0071e30f;border-color:#0071e3;box-shadow:inset 0 0 0 1px #0071e3}.quick-apply-option input:checked+span i{border:6px solid #0071e3}.quick-apply-option input:focus-visible+span{outline-offset:3px;outline:2px solid #0071e3}.quick-apply-review dl{margin:0 0 1.25rem}.quick-apply-review dl>div{border-bottom:1px solid #00000014;grid-template-columns:8rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding-block:.75rem;display:grid}.quick-apply-review dt{color:#5e5e64;font-size:.875rem}.quick-apply-review dd{overflow-wrap:anywhere;color:#1d1d1f;margin:0;font-size:.9375rem}.quick-apply-review button{color:#06c;min-height:2.75rem;margin-block:-.5rem;font-size:.875rem;font-weight:500}.quick-apply-review button:active{opacity:.55}.quick-apply-consent{color:#424245;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:.875rem;line-height:1.55;display:grid}.quick-apply-consent input{accent-color:#0071e3;width:1.25rem;height:1.25rem;margin:.125rem 0 0}.quick-apply-consent a{color:#06c;text-underline-offset:.2rem}.quick-apply-error{color:#d70015;min-height:1.25rem;margin:.75rem 0;font-size:.875rem;line-height:1.45}.quick-apply-actions{border-top:1px solid #00000014;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.125rem;display:flex}.quick-apply-back{color:#1d1d1f;min-height:3.25rem;transition:opacity var(--t-fast) var(--e-out);justify-content:center;align-items:center;gap:.5rem;padding-right:.875rem;font-size:1rem;font-weight:500;display:inline-flex}.quick-apply-back .arrow{transform:rotate(180deg)}.quick-apply-back:active{opacity:.55}.quick-apply-back:disabled{opacity:.28;cursor:default}.quick-apply-next{color:#fff;min-height:3.25rem;box-shadow:none;transition:transform var(--t-base) var(--e-spring), background-color var(--t-fast) var(--e-out);background:#0071e3;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.625rem;font-size:1rem;font-weight:600;line-height:1.3;display:inline-flex}.quick-apply-next:hover{background:#0077ed}.quick-apply-next:active{transition-duration:var(--t-press);transform:scale(.97)}.quick-apply-fields:disabled{opacity:.65}.quick-apply-fields:disabled button,.quick-apply-fields:disabled input{cursor:wait}.quick-apply-footnote{text-align:center;color:#5e5e64;max-width:45ch;margin:1.25rem auto 0;font-size:.8125rem;line-height:1.5}@keyframes quick-step-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:36rem){@keyframes application-sheet-up{0%{transform:translateY(100%)}}.quick-apply-top{flex-direction:column;align-items:start;gap:.25rem}.quick-apply-top>span:last-child{color:#5e5e64;font-size:.75rem}.quick-apply-actions{z-index:1;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));background:#fffffff5;margin-inline:-1.25rem;position:sticky;bottom:0}.quick-apply-next{flex:1}.quick-apply-footnote{margin:0 auto;padding:.25rem 0 1.25rem}.quick-apply-stage{min-height:15.5rem;padding-top:1.75rem}.quick-apply-heading{margin-bottom:1.5rem}.quick-apply-heading h3{font-size:clamp(1.75rem,7.5vw,2.125rem)}.quick-apply-entry input{min-height:3.5rem;padding-inline:1rem;font-size:1.0625rem}.quick-apply-options{grid-template-columns:minmax(0,1fr)}.quick-apply-actions{gap:.5rem}.quick-apply-next{min-width:0;padding-inline:1.125rem}.quick-apply-review dl>div{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem}.quick-apply-review dd{grid-row:2}.quick-apply-review button{grid-area:1/2/3;align-self:center}}@media (prefers-reduced-motion:reduce){.quick-apply-stage{animation:none}@keyframes quick-step-fade{0%{opacity:0}}.quick-apply-progress i,.quick-apply-next,.quick-apply-entry input,.quick-apply-option>span{transition:none}.quick-apply-next:active,.quick-apply-option input:active+span{opacity:.75;transform:none}}@media (prefers-reduced-transparency:reduce){.quick-apply-actions{background:#fff}}@media (prefers-contrast:more){.quick-apply-entry input,.quick-apply-option>span{border-color:#6e6e73}.quick-apply-heading>p:last-child,.quick-apply-footnote,.quick-apply-top{color:#1d1d1f}}.final{padding-block:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.final .shell{position:relative}.final-panel{--apply-accent:#2555cb;color:var(--ink);background:linear-gradient(160deg,#fff,#f5f6f8);border:1px solid #ffffff24;border-radius:1.75rem;align-content:start;padding:clamp(1.5rem,3.2vw,2.75rem);display:grid;position:relative;box-shadow:0 28px 70px -28px #0000008c}.final-panel h3{letter-spacing:-.035em;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:600;line-height:1.15}.apply-form{gap:1.75rem;display:grid}.apply-progress{border-bottom:1px solid #e3e6ed;grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:0 0 1.25rem;list-style:none;display:grid}.apply-progress>li{color:#737b8a;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.3;display:flex}.apply-progress li>span{color:#636c7e;font-variant-numeric:tabular-nums;background:#e9ecf2;border-radius:50%;flex:0 0 1.75rem;place-items:center;height:1.75rem;font-size:.8125rem;display:grid}.apply-progress li[data-active=true]{color:#1d2a44}.apply-progress li[data-active=true]>span{color:#fff;background:var(--apply-accent,#2555cb)}.apply-progress li[data-complete=true]>span{color:#2555cb;background:#e3ebfc}.apply-stage-head{gap:.75rem;display:grid}.apply-stage-head h3{margin:.125rem 0 0}.apply-stage-head h3:focus{outline:none}.apply-stage-head p{color:#616978;max-width:40ch;margin:0;font-size:1rem;line-height:1.5}.apply-stage{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;animation:.24s ease-out apply-step-enter;display:grid}@keyframes apply-step-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.apply-stage{animation:none}}.apply-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.apply-form label{gap:.375rem;min-width:0;display:grid}.apply-form label>span{color:var(--ink-2);letter-spacing:0;font-size:.875rem;font-weight:550}.apply-form input,.apply-form select{width:100%;min-height:3.5rem;color:var(--ink);box-shadow:none;transition:border-color var(--t-fast) var(--e-out), box-shadow var(--t-fast) var(--e-out);appearance:none;background:#fff;border:1px solid #d8dce4;border-radius:.75rem;padding:0 .875rem;font-size:1rem}.apply-form select{background-image:linear-gradient(45deg,#0000 50%,#0f0f1294 50%),linear-gradient(135deg,#0f0f1294 50%,#0000 50%);background-position:right 1.05rem center,right .8rem center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.25rem}.apply-form option{color:var(--ink);background:#fff}.apply-form input::placeholder{color:#0f0f1257}.apply-form input:hover,.apply-form select:hover{border-color:#0f0f1240}.apply-form input:focus-visible,.apply-form select:focus-visible{outline-offset:1px;border-color:var(--accent);outline:2px solid #2450e638;box-shadow:0 0 0 .25rem #2450e614}.apply-form input[aria-invalid=true],.apply-form select[aria-invalid=true]{border-color:#c83b36;box-shadow:0 0 0 .2rem #c83b3614}.apply-field-error{color:#a92f2b;font-size:.8125rem;line-height:1.4;display:block}.apply-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.apply-consent{color:var(--ink-2);background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;padding:.25rem 0;gap:.625rem!important}.apply-consent input{appearance:auto;width:1.25rem;height:1.25rem;min-height:1.25rem;accent-color:var(--accent);margin-top:.125rem;padding:0}.apply-consent>span{line-height:1.5;color:var(--ink-2)!important;font-size:.875rem!important;font-weight:450!important}.apply-consent a{color:var(--ink);text-underline-offset:2px}.apply-choices{border:0;gap:.625rem;margin:0;padding:0;display:grid}.apply-choices legend{color:var(--ink-2);margin-bottom:.625rem;font-size:.875rem;font-weight:550}.apply-choice-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.apply-choice-grid-wide{grid-template-columns:1fr}.apply-choice-grid label{display:block;position:relative}.apply-choice-grid input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;position:absolute}.apply-choice-grid label>span{min-height:2.875rem;color:var(--ink-2);cursor:pointer;transition:color var(--t-fast) var(--e-out), border-color var(--t-fast) var(--e-out), background-color var(--t-fast) var(--e-out);background:#fff;border:1px solid #0f0f121a;border-radius:.75rem;align-items:center;padding:.625rem .75rem;font-size:.875rem;line-height:1.3;display:flex}.apply-choice-grid input:checked+span{color:var(--accent-ink);background:#2450e612;border-color:#2450e685}.apply-choice-grid input:focus-visible+span{outline-offset:2px;outline:2px solid #2450e647}.apply-actions{grid-template-columns:1fr;display:grid}.apply-back{min-height:3.25rem;color:var(--ink-2);border-radius:999px;padding-inline:1rem;font-size:.875rem;font-weight:550}.apply-back:hover{color:var(--ink);background:#0f0f120d}.apply-submit{color:#fff;background:linear-gradient(115deg,#214eaa,#285ed4 60%,#1c4ab0);border:0;border-radius:.875rem;width:100%;min-height:3.5rem;margin-top:.25rem;box-shadow:0 7px 20px -12px #1c4ab0a6}.apply-submit:hover{color:#fff;background:linear-gradient(115deg,#2858bd,#326ae5 60%,#2256c5)}.apply-submit[disabled]{opacity:.6}.apply-note{color:#697182;text-align:center;margin:-.5rem 0 0;font-size:.8125rem;line-height:1.5}.apply-note.is-error{color:#a92f2b}.apply-contact-review{border-bottom:1px solid #e3e6ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0 0 1.25rem;display:grid}.apply-contact-review p{gap:.125rem;min-width:0;margin:0;display:grid}.apply-contact-review strong{font-size:.8125rem}.apply-contact-review small{color:#616978;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.funnel-page{--funnel-shell:72rem;min-height:100dvh;color:var(--ink);background:var(--paper)}.funnel-header{width:min(calc(100% - 2 * var(--gutter)), var(--funnel-shell));border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;margin:0 auto;display:flex}.funnel-header>span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.simple-result-card h1{letter-spacing:-.055em;max-width:13ch;margin:.75rem 0 1rem;font-size:clamp(2.5rem,5vw,4.75rem);line-height:.98}.simple-result-card>p:not(.section-kicker){color:var(--ink-2);font-size:1.0625rem;line-height:1.65}.booking-footer{padding:3rem max(var(--gutter), calc((100vw - var(--funnel-shell)) / 2));color:var(--ink);border-top:1px solid var(--line-soft);background:#fff}.booking-footer-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;display:grid}.booking-footer-main>div>p{max-width:29rem;color:var(--ink-2);margin:.8rem 0 0;font-size:.875rem;line-height:1.6}.booking-footer-main nav{flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1.25rem;display:flex}.booking-footer-main nav a{min-height:2.75rem;color:var(--ink-2);transition:color var(--t-fast) var(--e-out);align-items:center;font-size:.75rem;text-decoration:none;display:inline-flex}.booking-footer-main nav a:hover{color:var(--ink)}.booking-footer-disclaimer{color:var(--ink-3);border-top:1px solid var(--line-soft);margin:2rem 0 0;padding-top:1.25rem;font-size:.6875rem;line-height:1.65}.booking-footer-disclaimer>p{margin:0}.simple-result-page{grid-template-rows:auto 1fr;display:grid}.simple-result-card{width:min(100% - 2 * var(--gutter), 48rem);border:1px solid var(--line);background:#fff;border-radius:2rem;align-self:center;margin:4rem auto;padding:clamp(2rem,6vw,5rem);box-shadow:0 2rem 5rem #0f0f1214}.simple-result-card .btn{width:fit-content;margin-top:1.5rem}.simple-result-card .result-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.simple-result-card .result-actions .btn{margin-top:0}.dock{z-index:45;color:#fff;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(26px)saturate(190%);backdrop-filter:blur(26px)saturate(190%);opacity:0;pointer-events:none;transform-origin:100% 100%;width:19rem;transition:opacity var(--t-fast) var(--e-out), transform var(--t-base) var(--e-out);transition:opacity var(--t-fast) var(--e-out), transform .48s var(--e-spring);background:linear-gradient(160deg,#ffffff29,#ffffff0a 46%),#0f0f12b8;border:1px solid #fff3;gap:.75rem;padding:1rem;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(1rem)scale(.98);box-shadow:0 24px 60px #0f0f1261,inset 0 1px #ffffff38}.dock[data-show=true]{opacity:1;pointer-events:auto;transform:none}@keyframes dock-pulse{0%,to{box-shadow:0 0 0 .25rem #34c07a2e}50%{box-shadow:0 0 0 .5rem #34c07a0d}}.home .site-footer{--ink:#f5f5f7;--ink-2:#b8bac3;--ink-3:#969aa6;--line:#fff3;--line-soft:#ffffff1f;background:#101216;margin-top:0;padding-top:clamp(3rem,6vw,5rem)}body:has(>.home>.site-footer){padding-bottom:0}.site-footer{border-top:1px solid var(--line-soft);color:var(--ink-2);margin-top:clamp(2rem,4vw,3.5rem);padding-top:clamp(2.5rem,5vw,4rem);font-size:.9375rem}.legal-page{flex-direction:column;min-height:100svh;display:flex}.legal-body{width:min(100% - 2.5rem,46rem);padding-block:clamp(2.5rem,5vw,4rem) clamp(3rem,6vw,5rem)}.legal-body h1{letter-spacing:-.03em;margin:.875rem 0 1.25rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.08}.legal-intro{color:var(--ink-2);margin:0;font-size:1.125rem;line-height:1.6}.legal-updated{color:var(--ink-3);margin:1rem 0 0;font-size:.8125rem}.legal-body section{margin-top:clamp(2rem,4vw,2.75rem)}.legal-body h2{letter-spacing:-.015em;margin:0 0 .875rem;font-size:1.1875rem;font-weight:600}.legal-body p{color:var(--ink-2);margin:0 0 .875rem;line-height:1.7}.legal-body ul{border-top:1px solid var(--line-soft);margin:1rem 0 0;padding:0;list-style:none}.legal-body li{color:var(--ink-2);border-bottom:1px solid var(--line-soft);padding:.75rem 0 .75rem 1.25rem;line-height:1.55;position:relative}.legal-body li:before{content:"·";color:var(--ink-3);position:absolute;left:.25rem}.legal-body a{color:var(--ink);text-underline-offset:3px}.legal-footer{border-top:1px solid var(--line-soft);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-block:1.75rem;font-size:.8125rem;display:flex}.legal-footer nav{flex-wrap:wrap;column-gap:1.25rem;display:flex}.legal-footer a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.legal-footer a:active{opacity:.6}.legal-footer a:hover{color:var(--ink)}.about-page,.route-page{--paper:#f5f5f7;--paper-2:#e8e8ed;--ink:#1d1d1f;--ink-2:#424245;--ink-3:#6e6e73;--line:#0000001f;--line-soft:#00000014;--accent:#0071e3;--accent-ink:#06c;--accent-wash:#0071e31a;--canvas:var(--paper);--surface-soft:var(--paper-2);--muted:var(--ink-2);min-height:100svh;color:var(--ink);background:var(--paper)}.content-header{justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;display:flex}.content-nav{align-items:center;gap:clamp(1rem,3vw,2rem);display:flex}.content-nav a{min-height:44px;color:var(--ink-2);align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.content-nav a:active{opacity:.6}.content-nav a:hover,.content-nav a[aria-current=page]{color:var(--ink)}.article-section{margin-bottom:clamp(2rem,4vw,3rem);scroll-margin-top:3rem}.article-section h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:600;line-height:1.16}.article-section p{color:var(--ink-2);margin:0 0 1.125rem;font-size:1.0625rem;line-height:1.72}.article-section ul{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);gap:0;margin:1.5rem 0 0;padding:1.25rem 1.375rem;list-style:none;display:grid}.article-section li{color:var(--ink-2);padding:.625rem 0 .625rem 1.375rem;line-height:1.5;position:relative}.article-section li+li{border-top:1px solid var(--line-soft)}.article-section li:before{content:"→";color:var(--accent);position:absolute;top:.625rem;left:0}.article-faq{border-top:1px solid var(--line);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem)}.article-faq h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.375rem;font-weight:600}.article-faq details{border-bottom:1px solid var(--line-soft)}.article-faq summary{cursor:pointer;letter-spacing:-.012em;padding:1rem 0;font-size:1.0625rem;font-weight:500;list-style:none}.article-faq summary:active{background:var(--card)}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:"+";float:right;color:var(--ink-3)}.article-faq details[open] summary:after{content:"−"}.article-faq p{color:var(--ink-2);margin:0 0 1.25rem;line-height:1.65}.article-topics{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.article-topics a{min-height:44px;color:var(--ink-2);background:var(--card);border:1px solid var(--line-soft);border-radius:999px;align-items:center;padding:.55rem .8rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.article-topics a:active{opacity:.6}.route-page{flex-direction:column;min-height:100svh;display:flex}.route-page .site-header{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:space-between;align-items:center;width:min(100% - 2.5rem,72rem);min-height:4.5rem;margin-inline:auto;display:flex;position:static}.back-link{min-height:44px;color:var(--ink-2);align-items:center;font-size:.8125rem;text-decoration:none;display:inline-flex}.back-link:active{opacity:.6}.route-content{width:min(100% - 2.5rem,52rem);margin:0 auto;padding:clamp(3rem,6vw,5rem) 0 4rem}.system-label{color:var(--accent);letter-spacing:.09em;margin:0;font-size:.6875rem;font-weight:600}.route-intro h1{letter-spacing:-.03em;max-width:16ch;margin:1.25rem 0 0;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.06}.route-intro>p:not(.system-label){max-width:38rem;color:var(--ink-2);margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.6}.route-result{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);grid-template-columns:9rem 1fr;gap:1.5rem;margin-top:3rem;padding:1.5rem;display:grid}.route-result span{color:var(--accent);letter-spacing:.09em;font-size:.6875rem;font-weight:600;line-height:1.35}.route-result strong{letter-spacing:-.02em;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;line-height:1.3}.route-steps{margin-block:3.5rem}.route-steps h2{letter-spacing:-.025em;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.6vw,2rem)}.route-steps ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.route-steps li{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-md);grid-template-columns:2.5rem 1fr;align-items:center;gap:1rem;padding:1.125rem 1.25rem;display:grid}.route-steps li span{color:var(--accent);font-size:.6875rem;font-weight:600}.route-steps li p{margin:0;font-size:1rem;line-height:1.45}.route-end{color:#fff;background:var(--ink);width:fit-content;min-height:2.75rem;transition:transform var(--t-press) var(--e-out), background-color var(--t-fast) var(--e-out);border-radius:999px;align-items:center;gap:.75rem;margin:2rem 0 0 auto;padding:0 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.route-page .site-footer{width:min(100% - 2.5rem,72rem);margin:auto auto 0}@media (max-width:64rem){.hero-title{font-size:clamp(2.75rem,5.8vw,4rem)}.stepper{grid-template-columns:1fr}.step-panel{grid-template-columns:1fr;min-height:0}.step-art{order:-1;min-height:14rem}.founder{grid-template-columns:minmax(17rem,.72fr) minmax(0,1fr)}.booking-footer-main{grid-template-columns:1fr;gap:1.5rem}.booking-footer-main nav{justify-content:flex-start}}@media (max-width:48rem){:root{--gutter:.75rem}html{scroll-padding-top:4.5rem}body{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.shell{width:calc(100% - 1.5rem)}.content-header{gap:1rem;min-height:4rem}.content-nav{gap:.85rem}.content-nav a{font-size:.75rem}.section{padding-block:3.25rem}#sistem>.shell{border-radius:1.5rem;padding:1.5rem}.hero{min-height:0;padding-top:6.25rem;padding-bottom:4.375rem}.hero>.shell{margin-top:0}.hero-copy{order:0}.hero-title{letter-spacing:-.04em;max-width:none;margin-top:1.5rem;font-size:clamp(2.25rem,10.5vw,3.25rem)}.hero-lead{font-size:1.0625rem}.hero-actions{gap:.5rem;display:grid}.hero-actions .btn{width:100%;min-height:3.25rem}.proof,.apply-row{grid-template-columns:1fr}.funnel-header{min-height:4rem}.funnel-header>span{display:none}.simple-result-card h1{font-size:clamp(2.25rem,11vw,3.25rem)}.booking-footer{padding-block:2.5rem}.booking-footer-main nav{gap:.75rem;display:grid}.simple-result-card{border-radius:1.25rem;margin-block:1.5rem;padding:1.5rem}.founder{grid-template-columns:1fr;min-height:0}.founder:after{width:100%}.proof{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0;display:grid}.proof li{text-align:center;border-radius:.875rem;align-content:start;justify-items:center;min-width:0;min-height:10rem;padding:.875rem .375rem;display:grid}.proof strong{font-size:clamp(1.625rem,6.5vw,2rem)}.faq{border-radius:1.25rem}.faq-item{padding-inline:1rem}.faq-q{grid-template-columns:1.5rem minmax(0,1fr) 1.75rem;gap:.75rem;min-height:4.5rem;font-size:1rem}.faq-a p{padding:0 0 1.5rem 2.25rem}.guarantee{padding:1.25rem}.home{--deck-release-space:max(32rem, calc(100svh - 19rem))}#program{padding-bottom:0;overflow:clip}.program-lead-desktop{display:none}.program-lead-mobile{display:inline}#program .stepper{display:none}.step-mobile-deck{--deck-top:4.7rem;isolation:isolate;padding:.25rem 0 1.5rem;display:block;position:relative}.step-mobile-deck:after{content:"";height:var(--deck-release-space);pointer-events:none;display:block}.step-mobile-card{top:calc(var(--deck-top) + var(--step-offset));z-index:calc(2 + var(--step-index));min-height:0;color:var(--ink);background:#fff;border:1px solid #1118271a;border-radius:1.75rem;grid-template-rows:auto 9.5rem auto;margin:0 0 7svh;display:grid;position:sticky;transform:translateZ(0);box-shadow:0 1.25rem 3.5rem #0f172a29,0 .25rem .75rem #0f172a14,inset 0 1px #fffffff5}.step-mobile-card:last-child{margin-bottom:0}.step-mobile-status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border-bottom:1px solid #11182714;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem .8rem;display:grid}.step-mobile-status>span{min-width:2.15rem;color:var(--accent);letter-spacing:.08em;font-size:.75rem;font-weight:700}.step-mobile-status>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.step-mobile-status i{background:#1118271f;border-radius:999px;height:.1875rem}.step-mobile-status i[data-complete=true]{background:linear-gradient(90deg,#1269ea,#55a7ff)}.step-mobile-status small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.6875rem}.step-mobile-art{background:radial-gradient(circle at 50% 35%,#266fff52,#0000 45%),linear-gradient(145deg,#10192f 0%,#070b13 72%);place-items:center;display:grid;position:relative;overflow:hidden}.step-mobile-art:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.step-mobile-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 1.15rem 1.75rem #0000006b);width:min(52%,10rem);height:auto;max-height:9.25rem;position:relative}.step-mobile-copy{background:#fff;align-content:start;gap:.65rem;padding:1.05rem 1.15rem 1.1rem;display:grid}.step-mobile-copy>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.step-mobile-copy h3{letter-spacing:-.045em;max-width:14ch;font-size:clamp(1.65rem,8vw,2.15rem);line-height:.98}.step-mobile-copy>p{color:var(--ink-2);margin:0;font-size:.96rem;line-height:1.5}.step-mobile-outcome{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.7rem;margin-top:.05rem;padding-top:.65rem;display:grid}.step-mobile-outcome small{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:650}.step-mobile-outcome strong{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.35}.dock{display:none}.band{border-radius:var(--r-lg)}.route-result{grid-template-columns:1fr;gap:.75rem}.legal-body{width:calc(100% - 1.5rem)}}@media (max-width:30rem){.content-header{flex-wrap:wrap;padding-block:.75rem}.content-nav{border-top:1px solid var(--line-soft);justify-content:space-between;width:100%;padding-top:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-js=on] [data-reveal]{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.site-header:has(.nav-menu[data-open=true]){background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--line-soft)}.home>.site-header{margin-bottom:-4.0625rem}.home .site-header:not([data-stuck=true]) .brand{color:#fff}.site-header[data-stuck=true]{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.final-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f7f5}.guarantee{background:var(--night)}.guarantee:before{display:none}.dock{background:var(--night);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--ink-2:#34343b;--ink-3:#4c4c55;--line:#0f0f1257;--line-soft:#0f0f1238;--line-night:#fff6;--on-night-2:#ffffffdb;--on-night-3:#ffffffb8}.btn-ghost{border-width:2px}:focus-visible{outline-width:3px}}.ft-buy{justify-items:start;gap:.5rem;display:grid}.ft-buy-error{color:#ff9d99;margin:0;font-size:.8125rem;line-height:1.5}.ft-buy-lock{color:#d5ff7a;flex:none;width:1rem;height:1rem}:is(html:has(.not-found),body:has(.not-found)){background:#05070b}body:has(.not-found){padding-bottom:0}.not-found{--funnel-shell:72rem;background:#05070b;flex-direction:column;min-height:100dvh;display:flex}.not-found-hero{flex-direction:column;flex:1 0 auto;min-height:0;padding-top:0;display:flex}.not-found-hero>.shell{flex:1;justify-content:center;margin-top:0}.not-found-bar{padding-block:clamp(1.25rem,3vw,1.75rem)}.not-found-bar .brand{color:#fff}.not-found .hero-title{margin-top:.5rem;font-size:clamp(2.25rem,5.2vw,4rem)}.not-found .hero-bg{opacity:.55}.not-found .hero-title-focus{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#eef3ff 8%,#9ac5ff 55%,#5b8cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding:.06em 0 .12em}.not-found .hero-copy{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.cookie-preferences-action{margin-top:1.5rem}
