@font-face{font-family:Big Shoulders Stencil Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-stencil-display-vietnamese-wght-normal.De__yNco.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Stencil Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-stencil-display-latin-ext-wght-normal.C_Boy0wN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Stencil Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-stencil-display-latin-wght-normal.C-qQLjSy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fl-black:#07080c;--fl-cobalt:#1f3fb8;--fl-deep:#142a7a;--fl-rose:#e8869a;--fl-peach:#f6c8a8;--fl-day:#f7f7f4;--fl-ink:#0e1116;--fl-moon:#e9ecf5;--fl-moon-2:#c3c9da;--fl-ink-2:#3a3f4c;--fl-console:#0b0d14;--fl-floor:#0b0c10;--fl-ease:cubic-bezier(.16, 1, .3, 1);--fl-stencil:"Big Shoulders Stencil Display Variable", "Arial Narrow", sans-serif;--fl-sans:"Hanken Grotesk Variable", system-ui, sans-serif;--fl-console-h:4.25rem;--fl-floor-h:3.5rem}html{background:var(--fl-black);scrollbar-color:var(--fl-cobalt) var(--fl-black);scroll-padding-top:1rem}body.fl{background:var(--fl-black);color:var(--fl-moon);font-family:var(--fl-sans);caret-color:var(--fl-rose);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}.fl ::selection{background:var(--fl-rose);color:var(--fl-ink)}.fl a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.fl :focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.fl h1,.fl h2,.fl h3{font-family:var(--fl-stencil);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:800;line-height:.95}.fl h2{font-size:clamp(2.4rem,5.5vw,4.25rem)}.fl-wrap{width:min(72rem,100% - 2.5rem);margin-inline:auto}.fl-skip{z-index:20;background:var(--fl-day);padding:.5rem .9rem;position:absolute;top:-4rem;left:1rem;color:var(--fl-ink)!important}.fl-skip:focus{top:1rem}.fl-btn{min-height:2.9rem;font:600 1rem/1 var(--fl-sans);cursor:pointer;transition:transform .14s var(--fl-ease), background-color .14s var(--fl-ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.4rem;text-decoration:none;display:inline-flex}.fl-btn:active{transform:translateY(1px)}.fl-btn-day{background:var(--fl-day);color:var(--fl-ink)!important}.fl-btn-day:hover{background:var(--fl-peach)}.fl-btn-cobalt{background:var(--fl-cobalt);color:#fff}.fl-btn-cobalt:hover{background:var(--fl-deep)}.fl-header{z-index:10;color:var(--fl-moon);align-items:center;gap:1.5rem;padding:1rem clamp(1.25rem,3vw,2.5rem);display:flex;position:absolute;inset:0 0 auto}.fl-logo{align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:inline-flex}.fl-logo-words{line-height:1.1;display:grid}.fl-logo-name{font-size:1rem;font-weight:600}.fl-logo-cadb{font-family:var(--fl-stencil);letter-spacing:.04em;font-size:1.35em;font-weight:800}.fl-logo-tag{color:var(--fl-moon-2);font-size:.75rem}.fl-nav ul{gap:1.4rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.fl-nav a{text-decoration:none}.fl-nav a:hover{text-decoration:underline}.fl-hero{min-height:calc(100svh - var(--fl-console-h));background:var(--fl-black);align-items:flex-end;display:flex;position:relative;overflow:hidden}.fl-hero-band{transform-origin:50% 100%;background:radial-gradient(60% 70% at 50% 100%,#1f3fb8f2 0%,#142a7abf 38%,#142a7a00 72%);height:46%;position:absolute;inset:auto -10% 0}.fl-hero-inner{width:min(72rem,100% - 2.5rem);margin-inline:auto;padding:8rem 0 clamp(2.5rem,7vh,5rem);position:relative}.fl-hero h1{max-width:14ch;color:var(--fl-moon);font-size:clamp(3.4rem,9vw,6rem)}.fl-lede{max-width:60ch;color:var(--fl-moon-2);margin:1.6rem 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem)}.fl-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:2rem;display:flex}.fl-link{font-weight:600}.fl-audience{color:var(--fl-moon-2);margin:2.25rem 0 0;font-size:.85rem}.fl-stage{position:relative}.fl-sky{display:none}.fl-console{z-index:5;height:var(--fl-console-h);background:var(--fl-console);color:var(--fl-moon);border-top:1px solid #1c2030;border-bottom:1px solid #1c2030;align-items:center;gap:1.25rem;padding:0 clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.fl-console-title{white-space:nowrap;color:var(--fl-moon-2);letter-spacing:.06em!important;font-size:1.1rem!important}.fl-console ol{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.fl-cue-link{color:var(--fl-moon-2);border-radius:6px;grid-template-columns:auto 1fr;grid-template-areas:"lamp num""lamp name";align-items:center;column-gap:.55rem;padding:.35rem .55rem;line-height:1.15;text-decoration:none;display:grid}.fl-cue-link:hover{background:#161a26}.fl-cue-link[aria-current=step]{color:var(--fl-moon);background:#1a1f2e}.fl-cue-lamp{width:.7rem;height:.7rem;transition:background-color .4s var(--fl-ease);background:#262b3a;border-radius:50%;grid-area:lamp;box-shadow:inset 0 0 0 1px #3a4055}.fl-cue-link.is-lit .fl-cue-lamp{background:var(--lamp)}.fl-cue-num{font-family:var(--fl-stencil);letter-spacing:.05em;text-transform:uppercase;grid-area:num;font-size:.95rem;font-weight:800}.fl-cue-name{white-space:nowrap;text-overflow:ellipsis;grid-area:name;font-size:.78rem;overflow:hidden}.fl-cue-time{display:none}@media (width>=1100px){.fl-cue-link{grid-template-columns:auto 1fr auto;grid-template-areas:"lamp num time""lamp name time"}.fl-cue-time{font-variant-numeric:tabular-nums;color:var(--fl-moon-2);grid-area:time;font-size:.78rem;display:block}}.fl-cue{min-height:92svh;color:var(--fl-moon);scroll-margin-top:var(--fl-console-h);align-items:flex-start;display:flex;position:relative}.fl-cue-inner{width:min(72rem,100% - 2.5rem);margin-inline:auto;padding:clamp(4rem,12vh,7rem) 0 clamp(5rem,18vh,10rem)}.fl-cue[data-phase=dark]{background:var(--fl-black)}.fl-cue[data-phase=night]{background:linear-gradient(var(--fl-black), #0a0f24)}.fl-cue[data-phase=first]{background:linear-gradient(#0a0f24 0%, var(--fl-deep) 72%, var(--fl-cobalt) 100%)}.fl-cue[data-phase=dawn]{background:linear-gradient(var(--fl-cobalt) 0, var(--fl-rose) 6.5rem, #f2a9a4 55%, var(--fl-peach) 100%);color:var(--fl-ink)}.fl-cue[data-phase=dawn] .fl-cue-inner{padding-top:clamp(8.5rem,16vh,10rem)}.fl-cue#cue-decision{background:linear-gradient(var(--fl-peach) 0, var(--fl-day) 9rem);color:var(--fl-ink)}.fl-cue#cue-record{background:var(--fl-day);color:var(--fl-ink)}.fl-cue-head{font-family:var(--fl-stencil);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0 0 1rem;font-size:1.15rem;font-weight:700;display:flex}.fl-cue-phase{opacity:.85}.fl-cue h3{max-width:16ch;font-size:clamp(2.6rem,6.5vw,5rem)}.fl-cue-text{max-width:62ch;margin:1.2rem 0 0;font-size:clamp(1.02rem,1.4vw,1.18rem)}.fl-pressures{flex-wrap:wrap;gap:.6rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.fl-pressures li{font-family:var(--fl-stencil);letter-spacing:.08em;text-transform:uppercase;border:1px solid #3a4055;border-radius:999px;padding:.2rem .75rem;font-size:.95rem;font-weight:700}.fl-details{gap:.45rem;max-width:62ch;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.fl-details li{padding-left:1.4rem;font-size:.98rem;position:relative}.fl-details li:before{content:"";background:currentColor;width:.7rem;height:2px;position:absolute;top:.62em;left:0}.fl-log{border-top:1px solid;max-width:62ch;margin-top:1.5rem;padding-top:.9rem}.fl-log-ref{margin:0 0 .5rem;font-size:.82rem;font-weight:600}.fl-log ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.fl-log li{grid-template-columns:3.4rem 5.2rem 1fr;gap:.5rem;font-size:.95rem;display:grid}.fl-log-time{font-variant-numeric:tabular-nums;font-weight:600}.fl-log-stage{font-family:var(--fl-stencil);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.fl-log-by{margin:.6rem 0 0;font-weight:600}.fl-promise{max-width:62ch;margin-top:1.4rem}.fl-promise-title{font-family:var(--fl-stencil);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1}.fl-promise p:last-child{margin:.6rem 0 0}.fl-desk{background:var(--fl-day);color:var(--fl-ink);padding:clamp(4rem,10vh,7rem) 0 clamp(5rem,12vh,8rem);scroll-margin-top:0}.fl-section-lede{max-width:62ch;margin:1.2rem 0 0;font-size:1.12rem}.fl-floor-plan{border-top:2px solid var(--fl-ink);background:repeating-linear-gradient(90deg,#0000 0 7.5rem,#0e111612 7.5rem 7.56rem),linear-gradient(#ebe8e1,#e2ded5);border-radius:0 0 1.25rem 1.25rem;width:min(72rem,100% - 2.5rem);margin:3rem auto 0;padding:2.5rem clamp(1rem,3vw,2.5rem) 2.75rem;position:relative}.fl-sample{color:var(--fl-ink-2);margin:0 0 1.5rem;font-size:.85rem;font-weight:600}.fl-marks{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.fl-mark{justify-items:start;gap:.2rem;display:grid}.fl-mark:nth-child(2n){transform:translateY(2.25rem)}.fl-spike{width:3rem;height:3rem;margin-bottom:.4rem}.fl-spike path{fill:none;stroke:var(--tape);stroke-width:7px;stroke-linecap:square}.tone-rose{--tape:#d9566f}.tone-cobalt{--tape:var(--fl-cobalt)}.tone-peach{--tape:#e08a4f}.tone-ink{--tape:var(--fl-ink)}.fl-mark-place{font-family:var(--fl-stencil);text-transform:uppercase;letter-spacing:.03em;font-size:1.7rem;font-weight:800;line-height:1}.fl-mark-issue{font-size:.95rem}.fl-mark-status{border:1.5px solid var(--tape);border-radius:999px;padding:.05rem .55rem;font-size:.85rem;font-weight:600}.fl-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2.5rem;margin:5rem 0 0;padding:0;list-style:none;display:grid}.fl-notes li{border-top:1px solid #0e111640;padding:.8rem 0 0 1.6rem;position:relative}.fl-notes li:before{content:"";background:var(--fl-cobalt);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:1.25rem;left:0}.fl-security{background:linear-gradient(var(--fl-day) 0, #3c3f4a 6rem, var(--fl-black) 13rem);color:var(--fl-moon);padding:17rem 0 clamp(5rem,12vh,8rem)}.fl-house{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2.5rem;max-width:64rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.fl-house li{border-top:1px solid #262b3a;grid-template-columns:1.6rem 1fr;align-items:start;gap:.8rem;padding-top:.9rem;display:grid}.fl-bulb{width:1.5rem;height:1.5rem}.fl-bulb circle{fill:var(--fl-peach);stroke:var(--fl-moon-2);stroke-width:1.4px;transition:fill .5s var(--fl-ease)}.fl-bulb path{fill:none;stroke:var(--fl-moon-2);stroke-width:1.4px;stroke-linecap:round}.fl-motion .fl-house li:not(.is-lit) .fl-bulb circle{fill:#1b1f2b}.fl-honesty{max-width:62ch;color:var(--fl-moon-2);margin:2.5rem 0 0}.fl-pilot{background:linear-gradient(var(--fl-black) 0, var(--fl-deep) 5rem, var(--fl-cobalt) 8rem, var(--fl-rose) 12rem, var(--fl-peach) 16rem, var(--fl-day) 21rem);color:var(--fl-ink);padding:24rem 0 clamp(5rem,12vh,8rem)}.fl-pilot-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.fl-sheet{counter-reset:fl-q;gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.fl-sheet li{counter-increment:fl-q;border-top:1px solid #0e111640;grid-template-rows:auto auto;grid-template-columns:4.6rem 1fr;column-gap:.8rem;padding:.9rem 0;display:grid}.fl-sheet li:before{content:"Step " counter(fl-q);font-family:var(--fl-stencil);white-space:nowrap;color:var(--fl-cobalt);grid-row:span 2;font-size:1.25rem;font-weight:800;line-height:1}.fl-sheet-title{font-weight:700}.fl-pricing{margin:1.6rem 0 0;font-weight:700}.fl-legal{max-width:62ch;color:var(--fl-ink-2);margin:.6rem 0 0;font-size:.92rem}.fl-form{background:#fff;border:1px solid #0e11162e;border-radius:1rem;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid;box-shadow:0 1.5rem 3rem -1.5rem #142a7a59}.fl-form h3{font-size:2.2rem}.fl-field{gap:.3rem;display:grid}.fl-field label{font-size:.9rem;font-weight:600}.fl-field input,.fl-field select,.fl-field textarea{font:inherit;color:var(--fl-ink);background:var(--fl-day);border:1px solid #8a8f9c;border-radius:.5rem;padding:.6rem .75rem}.fl-field input:focus-visible,.fl-field select:focus-visible,.fl-field textarea:focus-visible{outline:2px solid var(--fl-cobalt);outline-offset:1px}.fl-form .fl-btn{justify-self:start}.fl-not-connected{color:var(--fl-ink-2);margin:0;font-size:.88rem}.fl-not-connected.is-flagged{color:var(--fl-ink);text-decoration:underline;text-decoration-color:var(--fl-rose);font-weight:700;text-decoration-thickness:3px}.fl-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fl-footer{background:linear-gradient(var(--fl-day) 0, var(--fl-peach) 3rem, var(--fl-rose) 6rem, var(--fl-deep) 10rem, var(--fl-black) 14rem);color:var(--fl-moon);padding:15rem 0 3rem}.fl-footer-inner p{color:var(--fl-moon-2);margin:.35rem 0 0;font-size:.92rem}.fl-footer-inner .fl-footer-name{color:var(--fl-moon);font-size:1.05rem}.fl-motion .fl-stage{height:580svh}.fl-motion .fl-stage-view{--band:.3;--low:0;--dawn:0;--day:0;height:100svh;position:sticky;top:0;overflow:hidden}.fl-motion .fl-sky{background:var(--fl-black);display:block;position:absolute;inset:0}.fl-motion .fl-sky>div{position:absolute;inset:0}.fl-motion .fl-sky-band{background:radial-gradient(ellipse 75% 62% at 50% 100%, var(--fl-cobalt) 0%, var(--fl-deep) 42%, #142a7a00 78%);transform-origin:50% 100%;transform:scaleY(var(--band))}.fl-motion .fl-sky-low{background:linear-gradient(to top, var(--fl-rose) 0, #e8869a00 34%);opacity:var(--low)}.fl-motion .fl-sky-dawn{background:linear-gradient(to top, var(--fl-rose) 0%, #f2a9a4 48%, var(--fl-peach) 100%);opacity:var(--dawn)}.fl-motion .fl-sky-day{background:linear-gradient(to top, var(--fl-peach) 0%, var(--fl-day) 38%);opacity:var(--day)}.fl-motion .fl-sky .fl-floor{height:var(--fl-floor-h);background:var(--fl-floor);border-top:1px solid #1c2030;inset:auto 0 0}.fl-ground-row{width:100%;height:100%}.fl-unit-body{fill:#161922}.fl-unit-lens{fill:#262b3a;transition:fill .5s var(--fl-ease)}.fl-unit.is-lit .fl-unit-lens{fill:var(--lamp)}.fl-motion .fl-console{position:relative}.fl-motion .fl-cue{inset:var(--fl-console-h) 0 var(--fl-floor-h) 0;min-height:0;display:none;position:absolute;background:0 0!important}.fl-motion .fl-cue.is-on{display:flex}.fl-motion .fl-cue-inner,.fl-motion .fl-cue[data-phase=dawn] .fl-cue-inner{padding:clamp(1.5rem,6vh,4rem) 0 1rem}@media (width<=860px){.fl-header{flex-wrap:wrap;row-gap:.6rem}.fl-nav{order:3;width:100%}.fl-nav ul{flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.88rem}.fl-nav a{padding-block:.3rem;display:inline-block}.fl-console{gap:.6rem}.fl-console-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fl-cue-link{grid-template-columns:1fr;grid-template-areas:"lamp""num";justify-items:center;row-gap:.3rem;padding:.35rem .2rem}.fl-cue-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fl-cue-num{font-size:.8rem}.fl-marks{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.fl-notes,.fl-house,.fl-pilot-grid{grid-template-columns:1fr}.fl-log li{grid-template-columns:3.2rem 1fr}.fl-log li span:last-child{grid-column:1/-1}}@media (width<=560px){.fl-header{gap:.75rem}.fl-logo-tag{display:none}.fl-header-cta{min-height:2.5rem;padding:0 1rem;font-size:.9rem}.fl-motion .fl-cue h3{font-size:2.4rem}.fl-motion .fl-cue-text{margin-top:.8rem;font-size:.98rem}.fl-motion .fl-details li{font-size:.9rem}.fl-motion .fl-log li{font-size:.88rem}}
