.fw-hero{--csh-aspect:0.558;--csh-seam:20,26,35;--csh-slab:linear-gradient(145deg,#242c38,#242c37 48%,#343941);--fp-bar-rule:rgba(232,228,218,0.18);--fp-bar-label:rgba(140,180,210,0.95);--fp-bar-value:rgba(232,228,218,0.95);color:#e8e4da}.fw-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:40px;color:rgba(232,228,218,.68);font-size:14px;font-weight:500;transition:color .3s ease}.fw-back:hover{color:#e8e4da}.fw-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;color:#8cb4d2;font-size:12px;font-weight:600;letter-spacing:.2em}.fw-title{margin:0 0 20px;color:#e8e4da;font-size:clamp(2.9rem,6vw,4.5rem);font-weight:500;letter-spacing:-.03em;line-height:1;text-wrap:balance}.fw-title,.fw-title *{opacity:1!important;visibility:visible!important}.fw-thesis{max-width:42rem;color:rgba(232,228,218,.76);text-wrap:balance}.fw-thesis,.fw-thesis-sub{margin:0;font-size:15px;line-height:1.6}.fw-thesis-sub{max-width:34rem;color:rgba(232,228,218,.58)}.fw-build-note{max-width:42rem;margin:16px 0 0}@media (min-width:768px){.fw-thesis{font-size:1.25rem}.fw-thesis-sub{font-size:16px}}.fw-hero-record{min-width:0;padding-top:16px;border-top:1px solid rgba(232,228,218,.22)}.fw-hero-record-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.fw-hero-record-top>*{white-space:nowrap}.fw-hero-record-id{color:#e8e4da;font-size:19px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.fw-hero-record-kind{color:rgba(232,228,218,.68);font-size:13px}.fw-hero-record-state{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:rgba(232,228,218,.86);font-size:12px;font-weight:600;letter-spacing:.02em}.fw-state-dot{width:6px;height:6px;border-radius:50%;background:#70b88a;box-shadow:0 0 0 3px color-mix(in oklab,#70b88a 22%,transparent)}.fw-hero-record-fields{display:grid;gap:9px;margin:14px 0 0}.fw-hero-record-fields>div{display:grid;grid-template-columns:minmax(0,118px) minmax(0,1fr);align-items:baseline;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(232,228,218,.1)}.fw-hero-record-fields>div:last-child{padding-bottom:0;border-bottom:0}.fw-hero-record-fields dt{margin:0;color:rgba(232,228,218,.48);font-size:12px}.fw-hero-record-fields dd{margin:0;color:#e8e4da;font-size:13.5px;line-height:1.3}.fw-note-illo-row{display:flex;align-items:center;gap:44px;margin-top:44px}.fw-note{display:grid;flex:1;gap:0 46px;margin:44px 0 0;max-width:none}@media (max-width:767px){.fw-note{margin-top:28px}}.fw-note-cols[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-note>div{padding-left:20px;border-left:2px solid var(--color-rule)}.fw-note .fw-note-label{margin:0 0 8px;color:var(--color-fg-muted);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.fw-note p{margin:0;color:var(--color-fg-deep);font-size:18px;letter-spacing:-.006em;line-height:1.46}.fw-note>div:last-child p:last-child{color:var(--color-fg-muted);font-size:15px;letter-spacing:0;line-height:1.55}.fw-note-illo{width:128px;height:128px}@media (max-width:820px){.fw-note-illo-row{flex-direction:column;align-items:flex-start;gap:22px}.fw-note-cols[data-cols="2"]{grid-template-columns:minmax(0,1fr);gap:24px}.fw-note-illo{width:88px;height:88px}}.fwps-phone-crop{position:absolute;inset:8% 0 0;display:flex;justify-content:center;overflow:hidden;clip-path:inset(-48px -48px 0 -48px)}.fwps-phone-visual{width:434px;height:920px;flex:0 0 auto;transform:scale(.7);transform-origin:top center}.fwps-phone-crop{inset:3% 0 0}.fwps-phone-visual{transform:scale(.66)}.fw-dispatch-note>div:first-child{border-left-color:var(--fw-dispatch-accent)}.fw-dispatch-note>div:last-child{border-left-color:rgba(226,232,240,.16)}.fw-dispatch-note>div:first-child .fw-note-label{color:var(--fw-dispatch-accent)}.fw-dispatch-note>div:last-child .fw-note-label{color:rgba(214,223,233,.52)}.fw-dispatch-note>div:last-child p:last-child{color:rgba(214,223,233,.62)}.fw-title-em{color:#2f6b3e}.fw-title-em-teal{color:#238b85}.fw-light-note>div:first-child{border-left-color:#2f6b3e}.fw-light-note>div:first-child .fw-note-label{color:#2f6b3e}.fw-light-note>div:last-child .fw-note-label{color:var(--color-fg-quiet)}.fw-light-note>div:last-child p{color:var(--color-fg-muted)}.fw-hero .csh-ground .fw-hero-scene{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:0 50%;background:#2b2f36}.fw-hero .csh-ground{background:#2b2f36}@media (min-width:1024px){.fw-hero .csh-inner{max-width:none;margin-left:25vw;margin-right:9vw}}@media (max-width:1023px){.fw-hero .csh-ground:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,15,16,.35),rgba(13,15,16,.78) 45%,rgba(13,15,16,.92))}}@media (min-width:1024px){.fw-hero .csh-ground:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 100% 20%,rgba(38,64,92,.34),rgba(38,64,92,0) 70%),linear-gradient(90deg,rgba(18,34,52,0) 30%,rgba(18,34,52,.3) 58%,rgba(20,38,58,.46))}.fw-hero{min-height:min(36.15vw,780px);display:flex;flex-direction:column;justify-content:center}.fw-hero .csh-inner{width:auto;padding-top:clamp(28px,3.4vw,56px);padding-bottom:clamp(24px,3vw,48px)}}.fw-life{display:none}@media (min-width:1024px){.fw-hero .csh-ground{container-type:size}.fw-life{--fw-s:max(calc(100cqw / 2000),calc(100cqh / 723));--fw-oy:calc((100cqh - var(--fw-s) * 723) * 0.5);display:block;inset:0;pointer-events:none;z-index:1}.fw-led,.fw-life{position:absolute}.fw-led{left:calc(var(--fw-s) * var(--x) - 3px);top:calc(var(--fw-oy) + var(--fw-s) * var(--y) - 3px);width:6px;height:6px;border-radius:9999px;background:#7fe08a;box-shadow:0 0 6px 2px rgba(127,224,138,.55),0 0 14px 4px rgba(127,224,138,.18);animation:fw-led-blink 3.9s step-end var(--d,0s) infinite}.fw-led[data-tone=amber]{background:#ffb347;box-shadow:0 0 6px 2px rgba(255,179,71,.55),0 0 14px 4px rgba(255,179,71,.18);animation:fw-led-breathe 2.6s cubic-bezier(.45,0,.55,1) var(--d,0s) infinite alternate}.fw-signal{position:absolute;left:calc(var(--fw-s) * 452);top:calc(var(--fw-oy) + var(--fw-s) * 92);width:26px;height:26px;color:#ffb347;filter:drop-shadow(0 0 4px currentColor);animation:fw-signal-tone 8s cubic-bezier(.45,0,.55,1) infinite}.fw-signal path{stroke:currentColor}.fw-arc-dot{fill:currentColor}.fw-arc{opacity:.12}.fw-arc-1{animation:fw-arc-1 8s linear infinite}.fw-arc-2{animation:fw-arc-2 8s linear infinite}.fw-arc-3{animation:fw-arc-3 8s linear infinite}}@keyframes fw-led-blink{0%{opacity:1}84%{opacity:.15}90%{opacity:1}94%{opacity:.15}97%{opacity:1}}@keyframes fw-led-breathe{0%{opacity:.35}to{opacity:1}}@keyframes fw-signal-tone{0%,52%{color:#ffb347}58%,88%{color:#7fe08a}to{color:#ffb347}}@keyframes fw-arc-1{0%{opacity:.12}18%,5%{opacity:1}20%{opacity:.12}25%,38%{opacity:1}42%,48%{opacity:.12}52%,86%{opacity:1}96%,to{opacity:.12}}@keyframes fw-arc-2{0%,8%{opacity:.12}11%,18%{opacity:1}20%,28%{opacity:.12}31%,38%{opacity:1}42%,50%{opacity:.12}54%,86%{opacity:1}96%,to{opacity:.12}}@keyframes fw-arc-3{0%,14%{opacity:.12}17%,18%{opacity:1}20%,34%{opacity:.12}37%,38%{opacity:1}42%,52%{opacity:.12}56%,86%{opacity:1}96%,to{opacity:.12}}@media (prefers-reduced-motion:reduce){.fw-arc,.fw-led,.fw-signal{animation:none!important}.fw-arc{opacity:1}}.fw-cc-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.fw-cc-bars i{display:block;width:3px;border-radius:1px;background:rgba(15,28,46,.16);transition:background-color .56s cubic-bezier(.23,1,.32,1)}.fw-cc-bars i:first-child{height:4px}.fw-cc-bars i:nth-child(2){height:6px}.fw-cc-bars i:nth-child(3){height:8px}.fw-cc-bars i:nth-child(4){height:11px}.fw-cc-bars i[data-on]{background:var(--cc-accent)}.fw-cc-mic{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--cc-accent);color:#fff;box-shadow:0 0 0 0 color-mix(in oklab,var(--cc-accent) 30%,transparent);transition:box-shadow .62s cubic-bezier(.23,1,.32,1),background-color .52s cubic-bezier(.23,1,.32,1)}.fw-cc-mic[data-on]{box-shadow:0 0 0 7px color-mix(in oklab,var(--cc-accent) 16%,transparent)}.fw-cc-mic:active{transform:scale(.96)}.fw-cc-mic:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.fw-cc-value{display:inline-flex;align-items:center;gap:8px;padding:3px 6px;margin-right:-6px;color:var(--color-fg-deep);font-weight:500;box-shadow:inset 0 0 0 1px color-mix(in oklab,#b8862f 55%,white);background:color-mix(in oklab,#ffb347 14%,white)}.fw-cc-value[data-fixed]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cc-accent) 45%,white);background:color-mix(in oklab,var(--cc-accent) 10%,white)}.fw-cc-src{font-size:11px;font-weight:400;color:var(--color-fg-muted)}.fw-cc-at{display:inline-flex;align-items:center;gap:7px}.fw-cc-at:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--cc-accent)}@media (prefers-reduced-motion:reduce){.fw-cc-bars i,.fw-cc-mic{transition:none}}.fw-cc-pick{position:absolute;z-index:3;right:-6px;top:calc(100% + 6px);min-width:132px;padding:4px;border-radius:10px;background:#fff;font-size:12.5px;color:var(--color-fg-deep);box-shadow:0 1px 2px rgba(15,28,46,.08),0 14px 30px -14px rgba(15,28,46,.32),0 0 0 1px rgba(15,28,46,.08);opacity:0;transform:translateY(-4px) scale(.97);transform-origin:top right;pointer-events:none;transition:opacity .42s cubic-bezier(.23,1,.32,1),transform .42s cubic-bezier(.23,1,.32,1)}.fw-cc-pick[data-open]{opacity:1;transform:none;pointer-events:auto}.fw-cc-pick button{opacity:0;transform:translateY(7px);transition:opacity .36s cubic-bezier(.23,1,.32,1),transform .36s cubic-bezier(.23,1,.32,1),background-color .36s cubic-bezier(.23,1,.32,1)}.fw-cc-pick[data-open] button{opacity:1;transform:none}.fw-cc-pick[data-open] button:first-child{transition-delay:62ms}.fw-cc-pick[data-open] button:nth-child(2){transition-delay:107ms}.fw-cc-pick[data-open] button:nth-child(3){transition-delay:152ms}@media (prefers-reduced-motion:reduce){.fw-cc-pick,.fw-cc-pick button{transition:none}}