.fjord{--fd:0;--f-shell:min(1280px,90vw);--f-header-h:66px;--f-ink:#e8f2f5;--f-dim:#e8f2f5a3;--f-faint:#e8f2f585;--f-hair:#e8f2f524;--f-shallow:#0b2436;--f-mid:#061a29;--f-abyss:#00060c;--f-glacier:#63d8ec;--f-aurora:#7df2b4;--f-kelp:#f0b95e;--f-plate:#ffffff0b;--f-plate-strong:#ffffff13;--f-plate-line:#ffffff1a;--f-plate-lit:#ffffff29;--f-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--f-display:var(--font-display),"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;isolation:isolate;font-family:var(--font-body);color:var(--f-dim);background:var(--f-shallow);position:relative;overflow:clip}[data-theme=light] .fjord{--f-ink:#06161f;--f-dim:#06161fb3;--f-faint:#06161f9e;--f-hair:#06161f24;--f-shallow:#f2f7f9;--f-mid:#dcebf0;--f-abyss:#9dc4d2;--f-glacier:#0a6b85;--f-aurora:#0e7a4f;--f-kelp:#8a5a12;--f-plate:#ffffffb8;--f-plate-strong:#ffffffe6;--f-plate-line:#06161f1a;--f-plate-lit:#06161f33}.fjord :where(section){padding:0}.fjord ::selection{background:var(--f-glacier);color:#00131c}.f-water{z-index:-2;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#63d8ec29,transparent 62%),linear-gradient(180deg,var(--f-shallow)0%,var(--f-mid)58%,var(--f-mid)100%);position:fixed;inset:0}.f-water:after{content:"";background:var(--f-abyss);opacity:max(var(--fd),var(--fu,0));transition:opacity .45s cubic-bezier(.22,.78,.2,1);position:absolute;inset:0}.f-snow{z-index:-1;pointer-events:none;opacity:0;mix-blend-mode:screen;position:fixed;inset:0}[data-theme=light] .f-snow{mix-blend-mode:multiply;filter:invert()opacity(.5)}.f-grain{z-index:1;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:absolute;inset:0}.f-shell{width:var(--f-shell);z-index:2;margin-inline:auto;position:relative}.f-section{z-index:2;scroll-margin-top:calc(var(--f-header-h) + 1rem);padding-block:clamp(4.5rem,10vw,9.5rem);position:relative}.f-split{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.f-center{text-align:center;margin-inline:auto;max-width:62ch;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.f-label{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--f-glacier);align-items:center;gap:.6rem;margin:0 0 1.1rem;font-size:.7rem;display:inline-flex}.f-label:before{content:"";opacity:.7;background:currentColor;width:26px;height:1px}.f-h2{letter-spacing:-.032em;color:var(--f-ink);text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:300;line-height:1.06}.f-manifesto{letter-spacing:-.03em;color:var(--f-ink);text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(1.9rem,4.1vw,3.2rem);font-weight:300;line-height:1.1}.f-manifesto span{color:var(--f-faint)}.f-quote{font-family:var(--f-display);letter-spacing:-.015em;color:var(--f-ink);text-wrap:balance;margin:0 0 1.3rem;font-size:clamp(1.9rem,4.2vw,3.3rem);font-style:italic;font-weight:400;line-height:1.14}.f-sub{max-width:62ch;color:var(--f-dim);margin:0;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.68}.f-sub strong{color:var(--f-ink);font-weight:600}.f-caption{font-family:var(--f-mono);letter-spacing:.05em;color:var(--f-faint);margin:1rem 0 0;font-size:.72rem;line-height:1.6}.f-figure{margin:0}.f-btn{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.35rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.22,.78,.2,1),background-color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.f-btn svg{flex:none;width:13px;height:13px}.f-btn-go{background:var(--f-ink);color:var(--f-abyss);box-shadow:0 14px 40px -18px #63d8ecbf}[data-theme=light] .f-btn-go{color:#f2f7f9;background:#06161f}.f-btn-go:hover{background:var(--f-glacier);color:#00131c;box-shadow:0 18px 50px -16px #63d8ece6}.f-btn-line{border-color:var(--f-plate-lit);color:var(--f-ink);background:var(--f-plate);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.f-btn-line:hover{border-color:var(--f-glacier);color:var(--f-glacier)}.f-btn-sm{padding:.6rem 1rem;font-size:.82rem}.f-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.f-header{z-index:60;height:var(--f-header-h);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:color-mix(in srgb,var(--f-mid)62%,transparent);border-bottom:1px solid var(--f-hair);align-items:center;display:flex;position:sticky;top:0}.f-header-inner{width:var(--f-shell);align-items:center;gap:1.4rem;margin-inline:auto;display:flex}.f-logo{flex:none;display:flex}.f-logo img{width:clamp(140px,22vw,220px);height:auto}[data-theme=light] .f-logo img,[data-theme=light] .f-footer-logo{filter:invert()brightness(.24)}.f-nav{align-items:center;gap:.2rem;margin-right:auto;display:flex}.f-nav-group{position:relative}.f-nav-trigger{font-family:var(--font-nav);color:var(--f-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.86rem;font-weight:500;list-style:none;transition:background-color .2s,color .2s;display:flex}.f-nav-trigger::-webkit-details-marker{display:none}.f-nav-trigger:hover,.f-nav-group[open] .f-nav-trigger{background:var(--f-plate-strong);color:var(--f-ink)}.f-nav-caret svg{width:10px;height:10px;transition:transform .25s}.f-nav-group[open] .f-nav-caret svg{transform:rotate(180deg)}.f-nav-panel{border:1px solid var(--f-plate-line);background:color-mix(in srgb,var(--f-mid)94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;width:min(380px,78vw);padding:.55rem;position:absolute;top:calc(100% + .65rem);left:0;box-shadow:0 40px 90px -40px #000000d9}[data-theme=light] .f-nav-panel,[data-theme=light] .f-menu-panel{background:#fffffff7;box-shadow:0 40px 90px -46px #06161f80}.js-fx .f-nav-group[open] .f-nav-panel{animation:.28s cubic-bezier(.22,.78,.2,1) f-drop}@keyframes f-drop{0%{opacity:0;transform:translateY(-8px)}}.f-nav-list{margin:0;padding:0;list-style:none}.f-nav-item{color:var(--f-ink);border-radius:13px;gap:.8rem;padding:.7rem .75rem;text-decoration:none;transition:background-color .18s;display:flex}.f-nav-item:hover{background:var(--f-plate-strong)}.f-nav-no{font-family:var(--f-mono);color:var(--f-glacier);padding-top:.2rem;font-size:.66rem}.f-nav-item b{font-size:.9rem;font-weight:600;display:block}.f-nav-item small{color:var(--f-dim);margin-top:.15rem;font-size:.76rem;line-height:1.45;display:block}.f-header-actions{flex:none;align-items:center;gap:.55rem;display:flex}.f-header .theme-toggle{border-color:var(--f-plate-line);color:var(--f-ink);background:0 0}.f-header .theme-toggle:hover{background:var(--f-plate-strong)}.f-sound{border:1px solid var(--f-plate-line);color:var(--f-dim);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .7rem;font-size:.64rem;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.f-sound:hover{color:var(--f-ink);background:var(--f-plate-strong)}.f-sound.is-on{color:var(--f-aurora);border-color:color-mix(in srgb,var(--f-aurora)45%,transparent)}.f-sound-bars{align-items:flex-end;gap:2px;height:12px;display:flex}.f-sound-bars i{background:currentColor;border-radius:1px;width:2px;height:4px;transition:height .2s}.js-fx .f-sound.is-on .f-sound-bars i{animation:1.1s ease-in-out infinite f-eq}.f-sound.is-on .f-sound-bars i:nth-child(2){animation-delay:.18s}.f-sound.is-on .f-sound-bars i:nth-child(3){animation-delay:.36s}.f-sound.is-on .f-sound-bars i:nth-child(4){animation-delay:.54s}@keyframes f-eq{0%,to{height:3px}50%{height:12px}}.f-menu{display:none;position:relative}.f-menu-btn{border:1px solid var(--f-plate-line);color:var(--f-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.82rem;list-style:none;display:flex}.f-menu-btn::-webkit-details-marker{display:none}.f-menu-bars,.f-menu-bars:before,.f-menu-bars:after{background:currentColor;border-radius:2px;width:14px;height:1.5px;display:block}.f-menu-bars{position:relative}.f-menu-bars:before,.f-menu-bars:after{content:"";position:absolute;left:0}.f-menu-bars:before{top:-5px}.f-menu-bars:after{top:5px}.f-menu-panel{border:1px solid var(--f-plate-line);background:color-mix(in srgb,var(--f-mid)96%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;width:min(340px,84vw);max-height:74vh;padding:1rem;position:absolute;top:calc(100% + .7rem);right:0;overflow:auto;box-shadow:0 40px 90px -40px #000000d9}.f-menu-panel-inner{gap:1.1rem;display:grid}.f-menu-cap{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--f-glacier);margin:0 0 .4rem;font-size:.64rem}.f-menu-links{gap:.15rem;display:grid}.f-menu-links a{color:var(--f-ink);border-radius:10px;padding:.5rem .6rem;font-size:.92rem;text-decoration:none}.f-menu-links a:hover{background:var(--f-plate-strong)}.f-gauge{z-index:40;right:calc(50% + var(--f-shell)/2 + 1.4rem);pointer-events:none;opacity:calc(.25 + var(--fd)*.75);align-items:center;gap:.7rem;transition:opacity .4s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.f-gauge-track{background:var(--f-hair);border-radius:2px;width:2px;height:34vh;position:relative;overflow:hidden}.f-gauge-fill{height:calc(var(--fd)*100%);background:linear-gradient(180deg,var(--f-glacier),var(--f-aurora));position:absolute;inset:0 0 auto}.f-gauge-needle{left:-3px;top:calc(var(--fd)*100%);background:var(--f-aurora);width:8px;height:8px;box-shadow:0 0 14px var(--f-aurora);border-radius:50%;position:absolute;transform:translateY(-50%)}.f-gauge-read{min-width:3.6rem;font-family:var(--f-mono);letter-spacing:.1em;gap:.7rem;margin:0;font-size:.62rem;display:grid}.f-gauge-read dt{color:var(--f-faint);text-transform:uppercase;font-size:.55rem;transition:color .35s}.f-gauge-read dd{color:var(--f-ink);margin:0;transition:color .35s}.f-gauge-read b{font-variant-numeric:tabular-nums;font-weight:600}.fjord.is-over-deep .f-gauge{--f-ink:#e8f2f5;--f-faint:#e8f2f585;--f-hair:#e8f2f524;--f-glacier:#63d8ec;--f-aurora:#7df2b4}@media (max-width:1560px){.f-gauge{display:none}}body:has(.fjord) .fx-progress{background:linear-gradient(90deg,#63d8ec,#7df2b4)}body:has(.fjord) .fx-progress:after{background:#7df2b4}[data-theme=light] body:has(.fjord) .fx-progress{background:linear-gradient(90deg,#0a6b85,#0e7a4f)}[data-theme=light] body:has(.fjord) .fx-progress:after{background:#0e7a4f}.f-hero{z-index:2;scroll-margin-top:var(--f-header-h);padding-top:clamp(3rem,7vw,5.5rem);position:relative}.f-hero-sky{pointer-events:none;height:90%;transform:translate3d(calc(var(--fx-px,0)*-18px),calc(var(--fx-py,0)*-12px),0);background:radial-gradient(70% 60% at 22% 8%,#7df2b424,#0000 70%),radial-gradient(60% 50% at 80% 0,#63d8ec2e,#0000 70%);position:absolute;inset:-20% 0 auto}.f-hero-photo{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.f-hero-photo img{object-fit:cover;object-position:center 46%;width:104%;height:100%;transform:translate3d(calc(var(--fx-px,0)*-14px),calc(var(--fx-py,0)*-8px),0);filter:sepia()hue-rotate(158deg)saturate(2.1)contrast(1.04)brightness(.92);transition:transform .6s cubic-bezier(.22,.78,.2,1)}[data-theme=light] .f-hero-photo img{filter:sepia()hue-rotate(158deg)saturate(1.2)contrast(1.04)brightness(1.08)}.f-hero-scrim{z-index:0;pointer-events:none;background:linear-gradient(100deg,var(--f-shallow)2%,color-mix(in srgb,var(--f-shallow)74%,transparent)34%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--f-shallow)60%,transparent)0%,transparent 18%,color-mix(in srgb,var(--f-mid)78%,transparent)90%,var(--f-mid)100%);position:absolute;inset:0}.f-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(1rem,4vw,3rem) clamp(3rem,7vw,5.5rem);display:grid}.f-eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--f-faint);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:0 0 1.5rem;font-size:.7rem;display:flex}.f-live{white-space:nowrap;color:var(--f-aurora);align-items:center;gap:.45rem;display:inline-flex}.f-live i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.js-fx .f-live i{animation:2.4s ease-in-out infinite f-pulse}@keyframes f-pulse{50%{opacity:.25}}.f-sep{color:var(--f-hair)}.f-hero-title{letter-spacing:-.042em;color:var(--f-ink);text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(2.9rem,6.4vw,5.6rem);font-weight:300;line-height:.98}.f-hero-title em{font-family:var(--f-display);letter-spacing:-.02em;color:var(--f-glacier);font-style:italic;font-weight:400}@supports ((-webkit-background-clip:text) or (background-clip:text)){.f-hero-title em{background:linear-gradient(100deg,var(--f-glacier),var(--f-aurora));color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-right:-.09em;padding-right:.09em}}.f-lede{max-width:46ch;color:var(--f-dim);margin:0;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.68}.f-hint{font-family:var(--f-mono);letter-spacing:.06em;color:var(--f-faint);align-items:center;gap:.55rem;margin:2.2rem 0 0;font-size:.7rem;display:flex}.f-hint svg{width:11px;height:13px;color:var(--f-glacier);flex:none}.js-fx .f-hint svg{animation:2.6s ease-in-out infinite f-nudge}@keyframes f-nudge{50%{transform:translateY(4px)}}.f-telemetry{z-index:2;border-block:1px solid var(--f-hair);background:var(--f-plate);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.f-telemetry-inner{background:var(--f-hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-block:0;display:grid}.f-readout{background:var(--f-mid);padding:1.5rem 1.4rem}[data-theme=light] .f-readout{background:var(--f-shallow)}.f-readout dt{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--f-glacier);font-size:.62rem}.f-readout dd{margin:.5rem 0 0}.f-readout b{letter-spacing:-.03em;color:var(--f-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:300;display:block}.f-readout small{color:var(--f-faint);margin-top:.45rem;font-size:.78rem;line-height:1.5;display:block}.f-cut-wrap{position:relative}.f-cut{--f-ink:#e8f2f5;--f-dim:#e8f2f5a3;--f-faint:#e8f2f585;--f-hair:#e8f2f524;--f-glacier:#63d8ec;--f-aurora:#7df2b4;--f-plate:#ffffff0b;--f-plate-strong:#ffffff13;--f-plate-line:#ffffff1a;--f-plate-lit:#ffffff29;border:1px solid var(--f-plate-line);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(#0b2436 0%,#04121e 46%,#00060c 100%);border-radius:22px;height:clamp(430px,64vh,660px);position:relative;overflow:hidden;box-shadow:0 60px 120px -60px #000000e6}.f-cut img{-webkit-user-drag:none}.f-cut.is-dragging{cursor:grabbing}.f-col{height:calc(var(--layers)*100%);transform:translate3d(0,calc(var(--wl)*-100%*(var(--layers) - 1)/var(--layers)),0);position:absolute;inset:0 0 auto}.f-cut:not(.is-dragging) .f-col{transition:transform .5s cubic-bezier(.22,.78,.2,1)}.f-col-sky{height:calc(100%/var(--layers));background:linear-gradient(#16405c,#0b2436);position:absolute;inset:0 0 auto}.f-col-sky img{object-fit:cover;object-position:center 44%;filter:sepia()hue-rotate(158deg)saturate(1.9)contrast(1.1)brightness(.72);width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0 64%,#00000059 88%,#0000 100%);mask-image:linear-gradient(#000 0 64%,#00000059 88%,#0000 100%)}.f-col-app{left:50%;top:calc(100%/var(--layers)*.15);text-align:center;width:min(70%,320px);position:absolute;transform:translate(-50%)}.js-fx .f-col-app{animation:7s ease-in-out infinite f-bob}@keyframes f-bob{50%{transform:translate(-50%,-7px)}}.f-col-app-note{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;margin:.7rem 0 0;font-size:.62rem}.f-app{color:#06161f;text-align:left;background:#f6fafb;border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -26px #000000b3}.f-app-bar{color:#5a7280;background:#e6eef1;align-items:center;gap:5px;padding:.5rem .7rem;font-size:.6rem;display:flex}.f-app-bar i{background:#c3d2d8;border-radius:50%;width:6px;height:6px}.f-app-bar span{margin-left:.5rem;font-weight:600}.f-app-body{gap:.6rem;padding:.75rem;display:grid}.f-app-tiles{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.f-app-tiles div{background:#eef4f6;border-radius:7px;padding:.45rem .5rem}.f-app-tiles b{letter-spacing:-.02em;font-size:.82rem;display:block}.f-app-tiles small{color:#6b8290;font-size:.54rem}.f-app-chart{background:#eef4f6;border-radius:7px;align-items:flex-end;gap:4px;height:42px;padding:.4rem .5rem;display:flex}.f-app-chart span{height:var(--h);background:linear-gradient(#12758f,#6cc6db);border-radius:2px;flex:1}.f-app-rows{gap:3px;margin:0;padding:0;list-style:none;display:grid}.f-app-rows li{background:#eef4f6;border-radius:6px;align-items:center;gap:.4rem;padding:.32rem .45rem;font-size:.6rem;display:flex}.f-app-rows span{background:#cfe0e6;border-radius:50%;width:12px;height:12px}.f-app-rows em{flex:1;font-style:normal}.f-app-rows b{color:#12758f}.f-col-line{left:0;right:0;top:calc(100%/var(--layers)*.9);height:40px;color:var(--f-glacier);position:absolute}.f-col-line svg{fill:#63d8ec57;filter:drop-shadow(0 -1px #bef5ffd9);width:100%;height:100%;display:block}.js-fx .f-col-line svg{animation:9s ease-in-out infinite f-swell}@keyframes f-swell{50%{transform:translate(-3%)scaleY(1.25)}}.f-col-line-tag{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--f-glacier);font-size:.58rem;position:absolute;top:-1.3rem;left:1.2rem}.f-band{left:0;right:0;top:calc((var(--i) + 1)*100%/var(--layers));height:calc(100%/var(--layers));flex-direction:column;justify-content:center;gap:.5rem;padding:1.6rem clamp(1.1rem,3vw,2rem) 4.2rem;display:flex;position:absolute}.f-band:after{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(#ffffff12 0 1px,#0000 1px 46px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 92px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 18%,#0000 42%);mask-image:linear-gradient(90deg,#000 0 18%,#0000 42%)}.f-band-rule{background:linear-gradient(90deg,transparent,var(--f-plate-lit)20%,var(--f-plate-lit)80%,transparent);height:1px;position:absolute;top:0;left:0;right:0}.f-band-depth{font-family:var(--f-mono);letter-spacing:.12em;color:#ffffffa8;margin:0;font-size:.62rem;position:absolute;top:1rem;right:clamp(1.1rem,3vw,2rem)}.f-band-body{z-index:1;position:relative}.f-band-zone{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--f-glacier);margin:0;font-size:.6rem;transition:color .3s}.f-band.is-active .f-band-zone{color:var(--f-aurora)}.f-band-title{letter-spacing:-.025em;color:#eaf5f8;margin:.35rem 0 0;font-size:clamp(1.05rem,1.9vw,1.45rem);font-weight:400;line-height:1.15}.f-band-copy{color:#e8f2f5d6;max-width:46ch;margin:.5rem 0 0;font-size:.85rem;line-height:1.6}.f-band-parts{flex-wrap:wrap;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.f-band-parts li{font-family:var(--f-mono);color:#e8f2f5f0;background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;padding:.24rem .55rem;font-size:.62rem}.f-col-floor{height:calc(100%/var(--layers)*.34);background:radial-gradient(120% 100% at 50% 100%,#63d8ec1a,#0000 70%),linear-gradient(#0000,#000000d9);position:absolute;inset:auto 0 0}.f-cut-water{pointer-events:none;opacity:calc(.2 + var(--wl)*.42);background:linear-gradient(#000c1600 0%,#000a144d 60%,#00060c99 100%);position:absolute;inset:0}.f-cut-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px 14px #00000061}.f-cut-hud{pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000a128c;border:1px solid #ffffff24;border-radius:12px;align-items:baseline;gap:.7rem;padding:.5rem .8rem;display:flex;position:absolute;bottom:1rem;left:1rem}.f-cut-read{font-family:var(--f-mono);color:#eaf5f8;align-items:baseline;gap:.25rem;display:flex}.f-cut-read b{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.f-cut-read small{letter-spacing:.14em;text-transform:uppercase;opacity:.72;font-size:.58rem}.f-cut-zone{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--f-aurora);font-size:.6rem}.f-cut-grip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:grab;touch-action:none;background:#000c1480;border:1px solid #ffffff29;border-radius:999px;flex-direction:column;align-items:center;gap:.6rem;padding:.7rem .5rem;display:flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.f-cut-grip:focus-visible{outline:2px solid var(--f-aurora);outline-offset:3px}.f-cut-grip-bar{background:linear-gradient(180deg,var(--f-glacier),var(--f-aurora));border-radius:3px;width:3px;height:40px}.f-cut-grip-label{writing-mode:vertical-rl;font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#eaf5f8eb;flex-direction:column;align-items:center;gap:.3rem;font-size:.58rem;display:flex}.f-cut-grip-label svg{writing-mode:horizontal-tb;width:10px;height:12px}.js-fx .f-cut-grip-label svg{animation:2.2s ease-in-out infinite f-nudge}.f-cut-stops{flex-wrap:wrap;gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.f-cut-stops button{border:1px solid var(--f-plate-line);background:var(--f-plate);color:var(--f-faint);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:.1rem;padding:.4rem .6rem;transition:color .2s,border-color .2s,background-color .2s;display:flex}.f-cut-stops button:hover{color:var(--f-ink);border-color:var(--f-plate-lit)}.f-cut-stops button.is-active{color:var(--f-ink);border-color:color-mix(in srgb,var(--f-aurora)55%,transparent);background:color-mix(in srgb,var(--f-aurora)10%,transparent)}.f-cut-stops b{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:600}.f-cut-stops span{font-size:.66rem}.f-ledger{border:1px solid var(--f-plate-line);background:var(--f-plate-line);border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1px;margin-top:2.2rem;display:grid;overflow:hidden}.f-ledger-col{background:color-mix(in srgb,var(--f-mid)88%,transparent);padding:1.3rem 1.4rem}[data-theme=light] .f-ledger-col{background:var(--f-plate-strong)}.f-ledger-col.is-deep{background:color-mix(in srgb,var(--f-glacier)8%,var(--f-abyss))}[data-theme=light] .f-ledger-col.is-deep{background:color-mix(in srgb,var(--f-glacier)10%,#fff)}.f-ledger-cap{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--f-faint);margin:0 0 .9rem;font-size:.6rem}.f-ledger-col.is-deep .f-ledger-cap{color:var(--f-glacier)}.f-ledger-col ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.f-ledger-col li{color:var(--f-dim);padding-left:1.1rem;font-size:.88rem;line-height:1.5;position:relative}.f-ledger-col li:before{content:"";background:var(--f-faint);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.f-ledger-col.is-deep li{color:var(--f-ink)}.f-ledger-col.is-deep li:before{background:var(--f-aurora);box-shadow:0 0 8px var(--f-aurora)}.f-profile{width:100%;height:auto;display:block}.f-profile-cap,.f-profile-label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.f-profile-cap{fill:var(--f-faint)}.f-profile-label{fill:var(--f-glacier)}.js-fx .f-profile-hull{transform-origin:258px 74px;transform-box:view-box;animation:6s ease-in-out infinite f-bob-hull}@keyframes f-bob-hull{50%{transform:translateY(-4px)rotate(-1.2deg)}}.f-deep{--f-ink:#e8f2f5;--f-dim:#e8f2f5a3;--f-faint:#e8f2f585;--f-hair:#e8f2f524;--f-glacier:#63d8ec;--f-aurora:#7df2b4;z-index:2;cursor:crosshair;color:#e8f2f58c;background:radial-gradient(90% 70% at 50% 40%,#04121d 0%,#01070d 62%,#00050a 100%);border-block:1px solid #ffffff12;padding-block:clamp(6rem,16vw,12rem);position:relative;overflow:hidden}.f-deep:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--dlx,50%)var(--dly,50%),#63d8ec29,transparent 70%);transition:opacity .4s;position:absolute;inset:0}.f-deep.is-lit:before{opacity:1}.f-deep .f-quote,.f-deep .f-h2{color:#eaf5f8}.f-deep .f-sub{color:#e8f2f59e}.f-deep-body{max-width:64ch}.f-sonar-hint{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--f-faint);flex-wrap:wrap;align-items:center;gap:.6rem;margin:2.2rem 0 0;font-size:.68rem;display:flex}.f-sonar-hint span{border:1px solid color-mix(in srgb,var(--f-aurora)34%,transparent);color:var(--f-aurora);text-transform:none;letter-spacing:.04em;border-radius:999px;padding:.25rem .6rem}.f-ripple{pointer-events:none;border:1px solid #7df2b4d9;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:1.8s cubic-bezier(.16,.84,.3,1) forwards f-ping;position:absolute}@keyframes f-ping{to{opacity:0;border-color:#63d8ec00;width:900px;height:900px;margin:-450px 0 0 -450px}}.f-deep.is-pinged:after{content:"";pointer-events:none;background:radial-gradient(420px circle at var(--sonar-x,50%)var(--sonar-y,50%),#7df2b424,transparent 68%);animation:1.6s ease-out forwards f-ping-glow;position:absolute;inset:0}@keyframes f-ping-glow{to{opacity:0}}.f-descent{grid-template-columns:96px minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);display:grid}.f-descent-rail{position:relative}.f-descent-line{top:calc(var(--f-header-h) + 3rem);background:linear-gradient(180deg,var(--f-glacier),transparent);width:1px;height:40vh;margin-inline:auto;position:sticky}.f-descent-now{top:calc(var(--f-header-h) + 2rem);text-align:center;font-family:var(--f-mono);color:var(--f-ink);margin:-42vh 0 0;position:sticky}.f-descent-now b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.4rem;font-weight:600;display:block}.f-descent-now small{letter-spacing:.2em;text-transform:uppercase;color:var(--f-faint);font-size:.55rem;display:block}.f-stages{gap:clamp(1rem,2.4vw,1.6rem);margin:0;padding:0;list-style:none;display:grid}.f-stage{border:1px solid var(--f-plate-line);background:var(--f-plate);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:perspective(900px)rotateX(var(--tilt-x,0deg))rotateY(var(--tilt-y,0deg));border-radius:18px;grid-template-columns:92px minmax(0,1fr);gap:clamp(1rem,3vw,2.2rem);padding:clamp(1.5rem,3.4vw,2.4rem);transition:border-color .3s,transform .4s cubic-bezier(.22,.78,.2,1);display:grid;position:relative;overflow:hidden}.f-stage:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%)var(--my,50%),color-mix(in srgb,var(--f-glacier)14%,transparent),transparent 68%);transition:opacity .35s;position:absolute;inset:0}.f-stage.is-hot{border-color:var(--f-plate-lit)}.f-stage.is-hot:before{opacity:1}.f-stage-depth{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--f-glacier);margin:0;font-size:.82rem}.f-stage-phase{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--f-faint);margin:0 0 .5rem;font-size:.6rem}.f-stage h3{letter-spacing:-.028em;color:var(--f-ink);margin:0 0 .7rem;font-size:clamp(1.2rem,2.3vw,1.7rem);font-weight:400;line-height:1.14}.f-stage-body p{color:var(--f-dim);margin:0;font-size:.96rem;line-height:1.66}.f-stage-detail{border:1px solid var(--f-plate-line);font-family:var(--f-mono);border-radius:999px;padding:.35rem .7rem;display:inline-block;color:var(--f-glacier)!important;margin-top:1rem!important;font-size:.7rem!important}.f-section-console{position:relative}.f-console{border:1px solid var(--f-plate-line);background:color-mix(in srgb,var(--f-abyss)55%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 60px 130px -70px #000000e6}[data-theme=light] .f-console{background:#ffffffb8}.f-console:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(500px circle at var(--mx,50%)var(--my,50%),color-mix(in srgb,var(--f-glacier)10%,transparent),transparent 70%);transition:opacity .4s;position:absolute;inset:0}.f-console.is-hot:before{opacity:1}.f-console-ask{border-bottom:1px solid var(--f-plate-line);padding:clamp(1.3rem,3vw,2rem);position:relative}.f-console-ask label{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--f-glacier);margin-bottom:.7rem;font-size:.62rem;display:block}.f-console-field{border:1px solid var(--f-plate-line);background:var(--f-plate);border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .5rem .45rem .9rem;transition:border-color .25s,box-shadow .25s;display:flex}.f-console-field:focus-within{border-color:color-mix(in srgb,var(--f-glacier)60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--f-glacier)12%,transparent)}.f-console-caret{font-family:var(--f-mono);color:var(--f-aurora)}.f-console-field input{min-width:0;color:var(--f-ink);font-family:var(--font-body);background:0 0;border:0;flex:1;padding:.4rem 0;font-size:1rem}.f-console-field input:focus{outline:none}.f-console-field input::placeholder{color:var(--f-faint)}.f-console-presets{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.f-console-presets button{border:1px solid var(--f-plate-line);color:var(--f-faint);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;transition:color .2s,border-color .2s}.f-console-presets button:hover,.f-console-presets button.is-active{color:var(--f-ink);border-color:var(--f-plate-lit)}.f-console-out{min-height:220px;padding:clamp(1.3rem,3vw,2rem);position:relative}.f-console-idle{max-width:54ch;color:var(--f-faint);margin:0;font-size:.95rem;line-height:1.7}.f-console-idle b{color:var(--f-ink)}.f-console-rail{background:var(--f-hair);height:2px;position:absolute;inset:0 0 auto}.f-console-rail span{height:100%;width:calc(var(--p)*100%);background:linear-gradient(90deg,var(--f-glacier),var(--f-aurora));transition:width .3s;display:block}.f-console-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.05fr) minmax(0,1.05fr);grid-template-areas:"log model preview""api model preview";align-items:start;gap:clamp(1rem,2.4vw,1.8rem);display:grid}.f-console-panel.is-model{grid-area:model}.f-console-panel.is-api{grid-area:api}.f-console-log{max-height:340px;font-family:var(--f-mono);color:var(--f-dim);grid-area:log;font-size:.76rem;line-height:1.5;overflow:hidden}.f-console-log p{gap:.5rem;margin:0 0 .7rem;animation:.4s both f-line-in;display:flex}@keyframes f-line-in{0%{opacity:0;transform:translateY(6px)}}.f-console-log i{color:var(--f-aurora);font-style:normal}.f-dots{align-items:center;gap:3px;display:inline-flex}.f-dots b{background:var(--f-glacier);border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite f-dot}.f-dots b:nth-child(2){animation-delay:.15s}.f-dots b:nth-child(3){animation-delay:.3s}@keyframes f-dot{50%{opacity:.2;transform:translateY(-3px)}}.f-console-cap{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--f-faint);margin:0 0 .7rem;font-size:.58rem}.f-console-panel+.f-console-panel .f-console-cap:not(:first-child),.f-console-panel .f-console-cap:not(:first-child){margin-top:1.3rem}.f-schema{gap:.6rem;display:grid}.f-schema-card{border:1px solid var(--f-plate-line);background:var(--f-plate);border-radius:12px;padding:.75rem .85rem;animation:.45s cubic-bezier(.22,.78,.2,1) both f-card-in}@keyframes f-card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.f-schema-card h4{font-family:var(--f-mono);color:var(--f-aurora);margin:0 0 .5rem;font-size:.8rem;font-weight:600}.f-schema-card ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.f-schema-card li{font-family:var(--f-mono);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.7rem;display:flex}.f-schema-card li b{color:var(--f-ink);font-weight:500}.f-schema-card li span{color:var(--f-faint)}.f-schema-card li small{width:100%;color:var(--f-glacier);opacity:.75;font-size:.64rem}.f-endpoints,.f-policy,.f-screens{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.f-endpoints li{font-family:var(--f-mono);color:var(--f-dim);gap:.6rem;font-size:.72rem;animation:.35s both f-line-in;display:flex}.f-endpoints em{min-width:34px;color:var(--f-glacier);font-style:normal;font-weight:600}.f-endpoints em.is-post{color:var(--f-kelp)}.f-policy li{color:var(--f-dim);align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.5;animation:.35s both f-line-in;display:flex}.f-policy i{background:var(--f-aurora);width:6px;height:6px;box-shadow:0 0 8px var(--f-aurora);border-radius:50%;flex:none;margin-top:.45em}.f-screens{flex-wrap:wrap;gap:.35rem;display:flex}.f-screens li{border:1px solid var(--f-plate-line);color:var(--f-dim);border-radius:999px;padding:.28rem .6rem;font-size:.74rem;animation:.35s both f-line-in}.f-preview{border:1px solid var(--f-plate-line);background:var(--f-plate);border-radius:14px;grid-area:preview;overflow:hidden}.f-preview-tabs{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;align-items:flex-end;gap:.1rem;padding:.4rem .4rem 0;font-size:.54rem;display:flex;overflow:hidden}.f-preview-tabs span{color:var(--f-faint);white-space:nowrap;border-radius:7px 7px 0 0;padding:.35rem .45rem}.f-preview-tabs span.is-active{color:var(--f-ink);background:var(--f-plate-strong)}.f-preview-url{border-top:1px solid var(--f-plate-line);border-bottom:1px solid var(--f-plate-line);background:var(--f-plate-strong);font-family:var(--f-mono);color:var(--f-glacier);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;margin:0;padding:.45rem .7rem;font-size:.56rem;display:flex;overflow:hidden}.f-preview-url i{background:var(--f-aurora);width:5px;height:5px;box-shadow:0 0 7px var(--f-aurora);border-radius:50%;flex:none}.f-preview-wait{text-align:center;min-height:200px;color:var(--f-faint);justify-content:center;align-items:center;margin:0;padding:1.6rem 1.4rem;font-size:.8rem;line-height:1.55;display:flex}.f-preview-screen{--pv-bg:#081e29;--pv-tile:#10303f;--pv-chip:#16394a;--pv-line:#ffffff12;--pv-line-strong:#ffffff29;--pv-ink:#e8f2f5;--pv-mute:#8bb2c2;--pv-accent:#63d8ec;--pv-on-accent:#04121b;background:var(--pv-bg);color:var(--pv-ink);padding:.7rem;animation:.5s cubic-bezier(.22,.78,.2,1) both f-card-in}[data-theme=light] .f-preview-screen{--pv-bg:#f6fafb;--pv-tile:#eef4f6;--pv-chip:#e6eef1;--pv-line:#eef4f6;--pv-line-strong:#dbe6ea;--pv-ink:#06161f;--pv-mute:#6b8290;--pv-accent:#12758f;--pv-on-accent:#f6fafb}.f-preview-nav{flex-wrap:wrap;gap:.25rem;margin-bottom:.6rem;display:flex}.f-preview-nav span{background:var(--pv-chip);color:var(--pv-mute);border-radius:6px;padding:.2rem .45rem;font-size:.56rem;animation:.4s cubic-bezier(.22,.78,.2,1) both f-card-in}.f-preview-nav span.is-active{background:var(--pv-accent);color:var(--pv-on-accent)}.f-preview-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.5rem;display:grid}.f-preview-tiles div{background:var(--pv-tile);border-radius:7px;padding:.4rem .45rem}.f-preview-tiles b{letter-spacing:-.02em;font-size:.8rem;display:block}.f-preview-tiles small{color:var(--pv-mute);text-overflow:ellipsis;font-size:.52rem;display:block;overflow:hidden}.f-preview-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.58rem}.f-preview-table th{text-align:left;color:var(--pv-mute);border-bottom:1px solid var(--pv-line-strong);padding:.3rem .4rem;font-weight:600}.f-preview-table td{border-bottom:1px solid var(--pv-line);white-space:nowrap;text-overflow:ellipsis;max-width:0;padding:.32rem .4rem;overflow:hidden}.f-preview-foot{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pv-mute);margin:.6rem 0 0;font-size:.52rem}.f-console-done{border-top:1px solid var(--f-plate-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1.8rem;padding-top:1.4rem;animation:.5s both f-line-in;display:flex}.f-console-done p{max-width:60ch;color:var(--f-dim);margin:0;font-size:.95rem;line-height:1.65}.f-console-done b{color:var(--f-ink)}.f-ascent{z-index:2;scroll-margin-top:var(--f-header-h);padding-block:clamp(5rem,12vw,9rem);position:relative;overflow:hidden}.f-ascent-body{max-width:62ch}.f-bubbles{pointer-events:none;position:absolute;inset:0}.f-bubbles span{border:1px solid color-mix(in srgb,var(--f-glacier)45%,transparent);background:color-mix(in srgb,var(--f-glacier)10%,transparent);border-radius:50%;position:absolute;bottom:-20px}.js-fx .f-bubbles span{animation:linear infinite f-rise}@keyframes f-rise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.8}90%{opacity:.5}to{opacity:0;transform:translateY(-110vh)translate(24px)}}.f-crew-plates{aspect-ratio:4/3;grid-template-rows:repeat(2,1fr);grid-template-columns:1.4fr 1fr;gap:.6rem;display:grid}.f-crew-plates picture{border-radius:14px;min-height:0;display:block;overflow:hidden}.f-crew-plates img{object-fit:cover;border:1px solid var(--f-plate-line);filter:grayscale(45%)contrast(106%)brightness(.86)saturate(80%);border-radius:14px;width:100%;height:100%;transition:filter .5s,transform .6s cubic-bezier(.22,.78,.2,1)}.f-crew-plates picture:first-child{grid-row:span 2}.f-crew-plates img:hover{filter:none;transform:scale(1.02)}.f-panel{border:1px solid var(--f-plate-line);background:var(--f-plate);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;margin-top:2rem;padding:1.3rem 1.4rem}.f-checklist{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.f-checklist li{border-bottom:1px solid var(--f-hair);color:var(--f-dim);align-items:center;gap:.8rem;padding:.65rem 0;font-size:.92rem;display:flex}.f-checklist li:last-child{border-bottom:0}.f-checklist i{background:var(--f-aurora);width:7px;height:7px;box-shadow:0 0 10px var(--f-aurora);border-radius:50%;flex:none}.f-checklist span{flex:1}.f-checklist b{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--f-aurora);font-size:.62rem}.f-manifest{z-index:2;border-block:1px solid var(--f-hair);padding-block:clamp(3rem,7vw,5rem);position:relative}.f-manifest-label{justify-content:center;margin-bottom:2.2rem;display:flex}.f-manifest-rail{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.6rem,4vw,3.4rem);margin:0;padding:0;list-style:none;display:flex}.f-manifest-mark{--h:26px;height:calc(var(--h)*var(--scale));width:calc(var(--h)*var(--scale)*var(--ratio));background-color:var(--f-faint);-webkit-mask-image:var(--logo);-webkit-mask-image:var(--logo);mask-image:var(--logo);transition:background-color .3s;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.f-manifest-item:hover .f-manifest-mark{background-color:var(--f-ink)}.f-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);display:grid}.f-door{border:1px solid var(--f-plate-line);background:var(--f-plate);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;flex-direction:column;gap:.9rem;padding:clamp(1.5rem,3vw,2.1rem);text-decoration:none;transition:border-color .3s,transform .4s cubic-bezier(.22,.78,.2,1);display:flex;position:relative;overflow:hidden}.f-door:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--mx,50%)var(--my,50%),color-mix(in srgb,var(--f-glacier)16%,transparent),transparent 70%);transition:opacity .4s;position:absolute;inset:0}.f-door.is-hot{border-color:var(--f-plate-lit);transform:translateY(-4px)}.f-door.is-hot:before{opacity:1}.f-door img{border-radius:10px;width:38px;height:38px}.f-door h3 .f-lockup{border-radius:0;width:auto;height:44px}.f-door h3{letter-spacing:-.02em;color:var(--f-ink);margin:0;font-size:1.15rem;font-weight:500}.f-door p{color:var(--f-dim);flex:1;margin:0;font-size:.92rem;line-height:1.62}.f-door-go{color:var(--f-glacier);align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}.f-door-go svg{width:12px;height:12px;transition:transform .3s}.f-door:hover .f-door-go svg{transform:translate(4px)}.f-lockup{width:auto;height:46px;display:block}[data-theme=light] .f-lockup-dark,[data-theme=dark] .f-lockup-light{display:none}.f-final{text-align:center;background:radial-gradient(120% 100% at 50% 120%,#05202c 0%,#01080f 62%,#00060b 100%);border:1px solid #ffffff1a;border-radius:28px;padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.f-final-photo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.f-final-photo img{object-fit:cover;object-position:center 58%;filter:saturate(1.05)brightness(.86);width:100%;height:100%;-webkit-mask-image:radial-gradient(120% 100% at 50% 8%,#000 30%,#00000080 72%,#0000 100%);mask-image:radial-gradient(120% 100% at 50% 8%,#000 30%,#00000080 72%,#0000 100%)}.f-final-photo:after{content:"";background:radial-gradient(54% 44% at 50% 36%,#00080ebd 0%,#00080e61 62%,#0000 92%);position:absolute;inset:0}.f-aurora-band{pointer-events:none;filter:blur(46px);opacity:.16;mix-blend-mode:screen;height:90%;position:absolute;inset:-30% -10% auto}.f-aurora-veil{border-radius:50%;position:absolute;inset:0}.f-aurora-a{background:radial-gradient(60% 40% at 30% 60%,#7df2b48c,#0000 70%)}.f-aurora-b{background:radial-gradient(50% 36% at 62% 44%,#63d8ec73,#0000 72%)}.f-aurora-c{background:radial-gradient(46% 30% at 78% 66%,#a082ff57,#0000 72%)}.js-fx .f-aurora-veil{animation:22s ease-in-out infinite alternate f-drift}.js-fx .f-aurora-b{animation-duration:28s;animation-delay:-6s}.js-fx .f-aurora-c{animation-duration:34s;animation-delay:-12s}@keyframes f-drift{0%{transform:translate(-4%)scale(1)}to{transform:translate(6%,5%)scale(1.12)}}.f-final-body{z-index:2;max-width:56ch;margin-inline:auto;position:relative}.f-final-body h2,.f-final-body>p{text-shadow:0 2px 26px #000a10cc}.f-final-body h2{letter-spacing:-.034em;color:#f0f8fa;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:300;line-height:1.06}.f-final-body>p{color:#e8f2f5a8;max-width:48ch;margin:0 auto;font-size:1.02rem;line-height:1.68}.f-final-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.2rem;display:flex}.f-final .f-btn-line{color:#eaf5f8;background:#ffffff0f;border-color:#ffffff38}.f-final .f-btn-go{color:#00131c;background:#eaf5f8}.f-footer{z-index:2;border-top:1px solid var(--f-hair);background:color-mix(in srgb,var(--f-abyss)70%,transparent);padding-block:clamp(3rem,7vw,5rem) 2rem;position:relative}.f-footer-top{border-bottom:1px solid var(--f-hair);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);padding-bottom:2.6rem;display:grid}.f-footer-brand{align-items:flex-start;gap:1.4rem;display:flex}.f-footer-logo{width:clamp(170px,26vw,250px);height:auto}.f-footer-brand p{max-width:46ch;color:var(--f-faint);margin:.9rem 0 0;font-size:.9rem;line-height:1.62}.f-mark{flex:none;width:92px;height:92px}.f-mark svg{width:100%;height:100%}.f-mark text{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;fill:var(--f-faint);font-size:7.4px}.js-fx .f-mark-ring{transform-origin:60px 60px;animation:40s linear infinite f-spin}@keyframes f-spin{to{transform:rotate(360deg)}}.f-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.f-footer-col h3{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--f-glacier);margin:0 0 1rem;font-size:.62rem;font-weight:500}.f-footer-col ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.f-footer-col a{color:var(--f-dim);font-size:.9rem;text-decoration:none;transition:color .2s}.f-footer-col a:hover{color:var(--f-ink)}.f-footer-bottom{font-family:var(--f-mono);letter-spacing:.04em;color:var(--f-faint);flex-wrap:wrap;gap:.6rem 1.6rem;padding-top:1.6rem;font-size:.68rem;display:flex}.f-footer-legal{gap:1rem;display:flex}.f-footer-legal a{color:inherit;text-decoration:none}.f-footer-legal a:hover{color:var(--f-ink)}@media (max-width:1180px){.f-hero-grid,.f-split{grid-template-columns:minmax(0,1fr)}.f-split>.f-figure{order:2}.f-console-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"log log""model preview""api preview"}.f-console-log{max-height:180px}}@media (max-width:1024px){.f-nav{display:none}.f-menu{display:block}.f-header-cta,.f-sound-label{display:none}.f-header-inner{gap:.8rem}.f-doors{grid-template-columns:minmax(0,1fr)}.f-telemetry-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.f-footer-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.f-descent{grid-template-columns:minmax(0,1fr)}.f-descent-rail{display:none}.f-stage{grid-template-columns:minmax(0,1fr);gap:.8rem}.f-console-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"log""preview""model""api"}.f-ledger{grid-template-columns:minmax(0,1fr)}.f-crew-plates{aspect-ratio:3/2}.f-console-done{flex-direction:column;align-items:flex-start}.f-cut{height:clamp(400px,74vh,560px)}.f-band-copy{display:none}}@media (max-width:480px){.f-telemetry-inner{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fjord *,.fjord :before,.fjord :after{transition-duration:.01ms!important;animation:none!important}.f-col{transition:none!important}.f-ripple{display:none}}
