.f-page{--color-bg:#0a0b0a;--color-bg-2:#101211;--color-surface:#121413;--color-border:#ffffff14;--color-text:#f3f2ee;--color-text-muted:#9ba29d;--color-text-faint:#707570;--color-primary:#c84b3f;--color-primary-soft:#c84b3f29;--color-warm:#ffb46b;--color-warm-soft:#ffb46b24;--color-success:#8fae8a;--world-ground:#131614;--world-street:#1b1e1c;--world-face-top:#414643;--world-face-left:#343836;--world-face-right:#2b2f2d;--world-roof:#4a4543;--world-window-dark:#16181a;--font-sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", monospace;--tracking-display:-.03em;--tracking-kicker:.22em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-phone:30px;--radius-full:9999px;--shadow-md:0 10px 30px #00000073;--shadow-glow-warm:0 0 28px #ffb46b59;--shadow-glow-signal:0 0 18px #c84b3f73}.f-page,.f-page *{box-sizing:border-box}.f-page{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;padding:0}.imsg{background:#000;border:1px solid #3a3a3c;border-radius:40px;flex-direction:column;padding:0;display:flex;overflow:hidden}.imsg,.imsg *{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.im-status{color:#fff;justify-content:space-between;align-items:center;padding:13px 24px 2px;font-size:13px;font-weight:600;display:flex}.im-status .im-icons{color:#fff;align-items:center;gap:5px;display:flex}.im-status svg{width:auto;height:11px;display:block}.im-header{border-bottom:.5px solid #ffffff29;justify-content:space-between;align-items:flex-start;padding:4px 16px 10px;display:flex}.im-back{color:#0a84ff;align-items:center;gap:4px;padding-top:13px;font-size:17px;display:flex}.im-back .chev{font-size:22px;font-weight:400;line-height:1}.im-unread{color:#fff;background:#76768047;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.im-contact{flex-direction:column;align-items:center;gap:3px;display:flex}.im-avatar{border-radius:50%;width:42px;height:42px;display:block}.im-name{color:#8d8d93;font-size:11px}.im-name .chev2{color:#5b5b60}.im-video{color:#0a84ff;padding-top:16px}.im-video svg{fill:currentColor;width:24px;height:auto;display:block}.imsg .thread{background:#000;gap:2px;padding:10px 12px 4px;overflow-x:clip}.imsg,.imsg *{scrollbar-width:none;-ms-overflow-style:none}.imsg ::-webkit-scrollbar{width:0;height:0;display:none}.imsg::-webkit-scrollbar{width:0;height:0;display:none}.imsg .msg{border:none;border-radius:17px;width:fit-content;max-width:72%;margin-bottom:1px;padding:7px 11px;font-size:13.5px;line-height:1.32}.imsg .msg-host{margin-left:auto}.imsg .msg.end{margin-bottom:7px}.imsg .msg-host{color:#fff;background:#0a84ff}.imsg .msg-dora,.imsg .msg-typing{color:#fff;background:#26262a}.imsg .msg-old{opacity:.45!important}.imsg .msg.end{position:relative}.imsg .msg-host.end:before{content:"";background:#0a84ff;border-bottom-left-radius:14px 11px;width:14px;height:15px;position:absolute;bottom:0;right:-7px}.imsg .msg-host.end:after{content:"";background:#000;border-bottom-left-radius:9px;width:14px;height:17px;position:absolute;bottom:0;right:-14px}.imsg .msg-dora.end:before{content:"";background:#26262a;border-bottom-right-radius:14px 11px;width:14px;height:15px;position:absolute;bottom:0;left:-7px}.imsg .msg-dora.end:after{content:"";background:#000;border-bottom-right-radius:9px;width:14px;height:17px;position:absolute;bottom:0;left:-14px}.imsg .im-photo.end:before,.imsg .im-photo.end:after{display:none}.imsg .msg-dora a,.imsg .msg-dora .fake-link{color:#409cff;text-underline-offset:2px;word-break:normal;cursor:pointer;text-decoration:underline}.imsg .msg-host a,.imsg .msg-host .fake-link{color:#fff;word-break:normal;text-decoration:underline}.imsg .im-photo{background:0 0;border-radius:14px;padding:0;overflow:hidden}.imsg .im-photo img{border-radius:14px;width:175px;height:auto;display:block}.imsg .im-photo .receipt-img{object-fit:cover;border-radius:14px;width:175px;height:130px;margin:0}.im-meta{color:#8d8d93;flex-shrink:0;align-self:flex-end;margin:1px 6px 6px;font-size:10px;display:none}.im-meta.shown{display:block}.im-meta b{font-weight:600}.imsg .msg-divider{color:#8d8d93;letter-spacing:0;align-self:center;padding:9px 0 5px;font-size:10.5px}.imsg .msg-divider b{font-weight:600}.imsg .msg-typing{padding:11px 13px}.imsg .msg-typing span{background:#8d8d93}.im-inputbar{align-items:center;gap:9px;padding:7px 12px 2px;display:flex}.im-plus{color:#9a9aa0;background:#26262a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:19px;font-weight:300;display:flex}.im-input{color:#5b5b60;border:1px solid #3a3a3c;border-radius:17px;flex:1;padding:6px 32px 6px 13px;font-size:14px;position:relative}.im-input svg{color:#5b5b60;fill:currentColor;height:15px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.im-home{background:#4a4a4e;border-radius:2px;flex-shrink:0;width:110px;height:4px;margin:7px auto 8px}.ledger{z-index:25;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);opacity:0;background:#121413d9;align-items:center;gap:8px;padding:7px 14px;font-size:12px;transition:opacity .4s;display:flex;position:absolute;top:18px;right:4vw}.ledger.on{opacity:1}.ledger-dot{background:var(--color-text-faint);border-radius:50%;width:7px;height:7px;transition:background .3s}.ledger.counted .ledger-dot{background:var(--color-success);box-shadow:0 0 8px #8fae8a99}.ledger .ledger-count{color:var(--color-text);font-weight:600}.ledger.bump{animation:.4s ledgerPop}@keyframes ledgerPop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.phone{z-index:28;border-radius:var(--radius-phone);width:300px;box-shadow:var(--shadow-md);opacity:0;background:#0e100f;border:1px solid #ffffff21;padding:12px 12px 16px;transition:opacity .45s,transform .45s;position:absolute;bottom:7vh;right:5vw;transform:translateY(24px)}.phone.on{opacity:1;transform:translateY(0)}.phone.exit{opacity:0;transform:translateY(60px)scale(.96)}.thread{scroll-behavior:smooth;flex-direction:column;gap:9px;height:240px;padding:14px 6px 2px;display:flex;overflow-y:hidden}.msg{opacity:0;border-radius:16px;flex-shrink:0;max-width:84%;padding:9px 12px;font-size:13px;line-height:1.4;transition:opacity .4s cubic-bezier(.2,.9,.3,1.15),transform .4s cubic-bezier(.2,.9,.3,1.15);display:none;transform:translateY(14px)scale(.97)}.msg.shown,.msg.msg-old{display:block}.msg.on{opacity:1;transform:translateY(0)scale(1)}.msg-host{background:var(--color-primary);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.msg-host .msg-meta{color:#ffffffa6;margin-top:4px;font-size:9.5px;display:block}.msg-dora{color:var(--color-text);background:#1d201e;border:1px solid #ffffff0f;border-bottom-left-radius:5px;align-self:flex-start}.msg-photo{padding:6px}.receipt-img{object-fit:cover;object-position:center;border-radius:10px;width:150px;height:110px;margin-bottom:5px;display:block}.msg-photo .photo-caption{padding:2px 6px 4px;display:block}.msg-divider{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;align-self:center;padding:2px 0;font-size:10px}.msg-old{opacity:.5!important;transform:none!important}.turnover{z-index:25;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);opacity:0;background:#121413d9;align-items:center;gap:8px;padding:7px 14px;font-size:12px;transition:opacity .4s,border-color .3s;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.turnover.on{opacity:1}.turnover b{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.turnover.ready{border-color:#8fae8a73}.turnover.ready b{color:var(--color-success)}.sec-head{margin-bottom:44px}.sec-head .kicker{color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin-bottom:14px;font-size:11px;font-weight:600}.sec-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.06}.sec-head .accent2{color:var(--color-text-muted)}.bento{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bento-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px 14px 18px;transition:border-color .4s,transform .4s cubic-bezier(.25,1,.5,1)}.bento-card:hover{border-color:#ffffff2e;transform:translateY(-2px)}.bento-img img,.f-mech-img img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.bento-card:hover .bento-img img,.f-mech-card:hover .f-mech-img img{transform:scale(1.04)}.bento-img{border-radius:calc(var(--radius-lg) - 6px);background:#fff;margin-bottom:14px;overflow:hidden}.bento-img img{object-fit:cover;object-position:top;width:100%;height:170px;display:block}.bento-img svg{width:100%;height:170px;display:block}.bento-card strong{font-size:15px;font-weight:500;display:block}.bento-card p{color:var(--color-text-muted);margin:6px 0 0;font-size:15px;line-height:1.5}.photo-band{text-align:center;background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:54vh;display:flex;position:relative}.photo-band:before{content:"";background:#0a0b0a9e;position:absolute;inset:0}.band-inner{max-width:660px;padding:80px 24px;position:relative}.band-inner h2{letter-spacing:var(--tracking-display);margin:0 0 14px;font-size:clamp(26px,3.6vw,40px);font-weight:500;line-height:1.12}.band-inner p{color:#f3f2eed9;margin:0;line-height:1.55}.band-inner button{font-family:var(--font-sans);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-full);cursor:pointer;border:none;margin-top:26px;padding:13px 28px;font-size:15px;font-weight:500}.band-inner .fine{color:#f3f2ee8c;margin-top:26px;font-size:11.5px}.pricing-strip{justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:0 auto;padding:70px 6vw;display:flex}.pricing-strip h2{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(36px,5vw,64px);font-weight:500}.pricing-strip p{color:var(--color-text-muted);margin:0}.f-page .pricing-strip{border-top:1px solid var(--color-border);background:#050505;max-width:none;padding:110px 5vw;display:block}.strip-inner{justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:0 auto;display:flex}.strip-cta{font-family:var(--font-sans);color:#fff;text-align:center;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(#d65a4d,#c84b3f 55%,#b73f30);border:1px solid #ffffff38;flex-shrink:0;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000002e,0 6px 20px #c84b3f4d}.strip-cta:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff4d 45%,#ffffff0f 55%,#0000 70%);transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-130%)}.strip-cta:hover:after{transform:translate(130%)}.strip-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000002e,0 12px 30px #c84b3f6b}.strip-cta:active{transition-duration:.12s;transform:scale(.97)}.band-inner .strip-cta{color:var(--color-bg);background:linear-gradient(#fffdf8,#f3f2ee 60%,#e4e2db);border-color:#ffffff80;margin-top:26px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #00000014,0 6px 20px #00000047}.band-inner .strip-cta:hover{box-shadow:inset 0 1px #fff,0 12px 30px #f3f2ee38}@media (max-width:640px){.ledger{right:12px}.bento{grid-template-columns:1fr}.pricing-strip{text-align:center;flex-direction:column}.turnover{padding:5px 11px;font-size:10.5px;top:56px}}.f-page{padding-top:0}.f-nav{z-index:9990;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);background:#0a0b0ae6;align-items:center;gap:22px;padding:13px 5vw;display:flex;position:sticky;top:0}.f-nav .f-logo{width:auto;height:26px}.f-nav a{color:var(--color-text-muted);font-size:13px;text-decoration:none}.f-nav a:hover{color:var(--color-text)}.f-nav a:not(.f-cta){position:relative}.f-nav a:not(.f-cta):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.f-nav a:not(.f-cta):hover:after{transform-origin:0;transform:scaleX(1)}.f-nav .f-cta{background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-full);margin-left:auto;padding:8px 18px;font-weight:500}.f-hero{grid-template-columns:minmax(380px,1fr) 1.1fr;align-items:center;gap:5vw;max-width:1340px;margin:0 auto;padding:72px 5vw 120px;display:grid}.f-hero .kicker{color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--tracking-kicker);margin-bottom:16px;font-size:11px;font-weight:600}.f-hero h1{letter-spacing:var(--tracking-display);margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1.04}.f-hero .f-sub{color:var(--color-text-muted);max-width:46ch;margin:18px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.f-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.f-btn{font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius-full);text-align:center;border:none;padding:13px 24px;font-size:14.5px;font-weight:500;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s,background-color .3s;display:inline-block;position:relative;overflow:hidden}.f-btn:active{transition-duration:.12s;transform:scale(.97)}.f-btn:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff4d 45%,#ffffff0f 55%,#0000 70%);transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-130%)}.f-btn:hover:after{transform:translate(130%)}.f-btn-primary{color:#fff;background:linear-gradient(#d65a4d,#c84b3f 55%,#b73f30);border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000002e,0 6px 20px #c84b3f4d}.f-btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000002e,0 12px 30px #c84b3f6b}.f-btn-ghost{color:var(--color-text);-webkit-backdrop-filter:blur(14px)saturate(1.5);background:#ffffff0f;border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff24,0 6px 20px #00000038}.f-btn-ghost:hover{background:#ffffff1a;border-color:#ffffff61;transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 12px 28px #00000052}.f-btn small{opacity:.75;margin-top:2px;font-size:10.5px;font-weight:400;display:block}.f-stats{gap:34px;margin-top:34px;display:flex}.f-stat b{letter-spacing:var(--tracking-display);font-size:clamp(26px,2.6vw,36px);font-weight:500;display:block}.f-stat span{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.f-hero-visual{width:fit-content;max-width:100%;margin:0 auto;position:relative}.f-shot{background:#0e100f;border:1px solid #ffffff1f;border-radius:28px;width:252px;margin-left:clamp(120px,32vw - 230px,240px);padding:12px;overflow:hidden;box-shadow:0 30px 80px #0000008c}.f-shot video{background:#fff;border-radius:18px;width:100%;display:block}.f-shot-tag{display:none}.f-hero-phone{background:#0e100f;border:1px solid #ffffff24;border-radius:22px;width:250px;padding:12px;position:absolute;bottom:-30px;left:0;box-shadow:0 24px 60px #0009}.f-hero-phone .msg{opacity:1;margin-bottom:8px;display:block;transform:none}.f-float-chip{color:var(--color-success);border-radius:var(--radius-full);box-shadow:var(--shadow-md);background:#121413f2;border:1px solid #8fae8a59;padding:8px 14px;font-size:12px;position:absolute;top:38px;right:-14px}.f-tuesday{max-width:1340px;margin:0 auto;padding:140px 5vw}.f-theater{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:20px;margin-top:36px;display:grid}.f-stage-wrap{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);min-height:460px;position:relative;overflow:hidden}.f-stage-wrap svg{width:100%;height:100%;position:absolute;inset:0}.f-stage-wrap .turnover,.f-stage-wrap .ledger{opacity:1;-webkit-backdrop-filter:blur(12px)saturate(1.4);font-variant-numeric:tabular-nums;transition:opacity .4s,border-color .4s,box-shadow .4s;top:14px;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0003}.f-stage-wrap .turnover.ready{box-shadow:inset 0 1px #ffffff0d,0 4px 18px #8fae8a2e}.f-theater .phone{opacity:1;width:auto;position:static;transform:none}.f-theater .thread{height:320px}.f-steps{z-index:22;flex-direction:column;gap:4px;width:min(34%,250px);margin:0;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.f-step{font-family:var(--font-sans);cursor:pointer;text-align:left;color:#ffffffd1;-webkit-backdrop-filter:blur(14px)saturate(1.5);background:#0e100e70;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;column-gap:10px;padding:6px 10px 6px 6px;transition:background .35s,border-color .35s,color .35s,opacity .35s,transform .35s cubic-bezier(.32,.72,0,1),box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #00000038}.f-step:hover{color:#fff;border-color:#ffffff38;transform:translate(2px)}.f-step:active{transition-duration:.12s;transform:scale(.97)}.f-step .n{font-variant-numeric:tabular-nums;background:#ffffff17;border-radius:7px;place-items:center;width:28px;height:22px;font-size:10.5px;font-weight:600;transition:background .35s,color .35s;display:grid}.f-step .t{font-size:12.5px;font-weight:500}.f-step .c{color:#ffffffb8;opacity:0;grid-column:2;max-height:0;padding:0;font-size:11.5px;line-height:1.45;transition:max-height .45s cubic-bezier(.32,.72,0,1),opacity .3s,transform .45s cubic-bezier(.32,.72,0,1),padding .45s cubic-bezier(.32,.72,0,1);display:block;overflow:hidden;transform:translateY(-3px)}.f-step.cur{color:#fff;background:#0e100ea8;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000004d}.f-step.cur .n{background:var(--color-text);color:var(--color-bg);animation:.5s cubic-bezier(.34,1.56,.64,1) n-pop}@keyframes n-pop{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}.f-step.cur .c{opacity:1;max-height:84px;padding:2px 0 3px;transform:none}.f-step.done{opacity:.68}.f-step.done .n{color:#ffffffe6;background:#ffffff24}.f-step.done:hover{opacity:.9}.f-step:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ffffff8c,#ffffff26);height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.f-theater.auto .f-step.cur:after{animation:4.2s linear forwards step-progress}@keyframes step-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.f-mech{max-width:1200px;margin:0 auto;padding:140px 5vw}.f-mech-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.f-mech-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px 20px}.f-mech-card .f-mech-img{border-radius:calc(var(--radius-lg) - 6px);background:#fff;margin-bottom:14px;overflow:hidden}.f-mech-card img{object-fit:cover;width:100%;height:185px;display:block}.f-mech-card .f-fit img{object-fit:cover;object-position:top center}.f-mech-card strong{font-size:15.5px;font-weight:500}.f-mech-card p{color:var(--color-text-muted);margin:7px 0 0;font-size:15px;line-height:1.5}.f-mech-note{text-align:center;color:var(--color-text-muted);max-width:60ch;margin:30px auto 0;font-size:16px}.f-mech-note b{color:var(--color-text);font-weight:500}.f-workbench{color:#25221d;background-color:#e9e1d4;background-image:linear-gradient(#3b352d0b 1px,#0000 1px),linear-gradient(90deg,#3b352d0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:1px solid #25221d29;border-bottom:1px solid #25221d29;padding:148px 5vw 156px;position:relative;overflow:hidden}.f-workbench:after{content:"";pointer-events:none;border:1px solid #9d3d331f;border-radius:50%;width:72vw;height:72vw;position:absolute;bottom:-38vw;right:-14vw}.f-workbench-register{color:#25221d7a;font-family:var(--font-mono);letter-spacing:.2em;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:13px;padding:46px 0;font-size:9px;display:flex;position:absolute;inset:0 auto 0 28px}.f-workbench-register i{background:#25221d2e;flex:1;width:1px;min-height:72px}.f-workbench-inner{z-index:1;grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);align-items:center;gap:clamp(54px,8vw,118px);max-width:1190px;margin:0 auto;display:grid;position:relative}.f-workbench .kicker{color:#9d3d33}.f-workbench-copy h2{color:#25221d;letter-spacing:-.048em;max-width:12ch;margin:16px 0 24px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.99}.f-workbench-lede{color:#625c52;max-width:45ch;margin:0;font-size:17px;line-height:1.6}.f-workbench-flow{border-top:1px solid #25221d33;margin:42px 0 0;padding:0;list-style:none}.f-workbench-flow li{border-bottom:1px solid #25221d33;grid-template-columns:34px 1fr;gap:14px;padding:17px 0 18px;display:grid}.f-workbench-flow>li>span{color:#9d3d33;font-family:var(--font-mono);letter-spacing:.12em;padding-top:2px;font-size:10px}.f-workbench-flow b{color:#25221d;font-size:14px;font-weight:650}.f-workbench-flow code{color:inherit;font-family:var(--font-mono);font-size:.92em}.f-workbench-flow p{color:#6f685e;margin:4px 0 0;font-size:13.5px;line-height:1.5}.f-workbench-privacy{color:#6b645a;max-width:49ch;margin:26px 0 0;padding-left:18px;font-size:11.5px;line-height:1.55;position:relative}.f-workbench-privacy:before{content:"";background:#9d3d33;width:2px;position:absolute;top:4px;bottom:4px;left:0}.f-workbench-stage{min-width:0;padding:32px 0 0 34px;position:relative}.f-workbench-caption{color:#25221d80;font-family:var(--font-mono);letter-spacing:.16em;justify-content:space-between;margin:0 0 10px;font-size:9px;display:flex}.f-workbench-window{background:#f7f4ee;border:1px solid #25221d47;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 42px 82px #322a2033,0 3px #25221d14}.f-workbench-windowbar{color:#555048;background:#ece8e0;border-bottom:1px solid #25221d1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:46px;padding:0 16px;font-size:12px;font-weight:600;display:grid}.f-workbench-windowbar>div{gap:6px;display:flex}.f-workbench-windowbar i{border:1px solid #25221d4d;border-radius:50%;width:7px;height:7px}.f-workbench-status{color:#61715f;font-family:var(--font-mono);letter-spacing:.11em;justify-self:end;font-size:8px}.f-workbench-connector{border-bottom:1px solid #25221d1a;align-items:center;gap:11px;padding:18px 22px;display:flex}.f-workbench-monogram{color:#fffaf3;background:#9d3d33;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;display:grid}.f-workbench-connector b,.f-workbench-answer-byline b{color:#292620;font-size:12px;font-weight:650;display:block}.f-workbench-connector small,.f-workbench-answer-byline small{color:#7a7369;margin-top:2px;font-size:10px;display:block}.f-workbench-thread{padding:34px 26px 30px}.f-workbench-question{max-width:87%;margin-left:auto;padding:0 0 21px 34px}.f-workbench-question>span{color:#8b847a;font-family:var(--font-mono);letter-spacing:.16em;margin-bottom:7px;font-size:8px;display:block}.f-workbench-question p{color:#2d2923;margin:0;font-size:15px;line-height:1.55}.f-workbench-question mark{color:#8d342c;font-family:var(--font-mono);background:#9d3d331a;padding:2px 4px;font-size:.88em}.f-workbench-answer{color:#f3efe7;background:#282b27;padding:22px 23px 20px}.f-workbench-answer-byline{align-items:center;gap:10px;display:flex}.f-workbench-answer-byline .f-workbench-monogram{flex-basis:26px;width:26px;height:26px;font-size:16px}.f-workbench-answer-byline b{color:#f3efe7}.f-workbench-answer-byline small{color:#aeb2a9}.f-workbench-answer>p{color:#e5e2db;max-width:46ch;margin:19px 0 20px;font-size:14px;line-height:1.6}.f-workbench-answer dl{margin:0}.f-workbench-answer dl>div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.f-workbench-answer dt{color:#bfc2ba;font-size:11px}.f-workbench-answer dd{color:#f3efe7;font-family:var(--font-mono);margin:0;font-size:10px}.f-workbench-compose{color:#8b8479;border:1px solid #25221d2e;border-radius:8px;justify-content:space-between;align-items:center;min-height:54px;margin:0 18px 18px;padding:0 14px;font-size:11px;display:flex}.f-workbench-compose kbd{color:#8d342c;font-family:var(--font-mono);box-shadow:none;background:#9d3d331a;border:0;border-radius:4px;padding:5px 7px;font-size:9px}.f-workbench-prompts{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0 0 34px;display:grid}.f-workbench-prompts p{color:#5f594f;border-top:1px solid #25221d38;grid-template-columns:24px 1fr;gap:8px;margin:0;padding-top:11px;font-size:11px;line-height:1.45;display:grid}.f-workbench-prompts span{color:#9d3d33;font-family:var(--font-mono);font-size:9px}.f-packet{border-top:1px solid var(--color-border);padding:140px 5vw}.f-packet-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;max-width:1100px;margin:0 auto;display:grid}.f-packet-img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;border:1px solid #ffffff1f;overflow:hidden}.f-packet-img img{width:100%;display:block}.f-packet h2{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(32px,3.8vw,50px);font-weight:500;line-height:1.08}.f-packet ul{margin:18px 0 26px;padding:0;list-style:none}.f-packet li{color:var(--color-text-muted);border-top:1px solid #ffffff12;padding:9px 0;font-size:14.5px}.f-packet li b{color:var(--color-text);font-weight:500}.f-doc-intro{color:var(--color-text-muted);margin:-6px 0 12px;font-size:13.5px;line-height:1.5}.f-doc-strip{flex-wrap:wrap;gap:9px;margin:-8px 0 28px;padding:0;list-style:none;display:flex}.f-doc-strip>li{min-height:32px;color:var(--color-text-muted);background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;align-items:center;padding:7px 11px;font-size:12.5px;line-height:1.15;display:inline-flex}.f-roadmap{max-width:1200px;margin:0 auto;padding:140px 5vw}.f-lanes{grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;display:grid}.f-lane{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px 22px}.f-lane h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:600}.f-lane.live h3{color:var(--color-text-muted)}.f-lane.live h3 .lane-check{color:var(--color-success)}.f-lane.next{background:0 0;border-style:dashed}.f-lane.next h3{color:var(--color-text-faint)}.f-lane.next .f-lane-item b{color:var(--color-text-muted)}.f-lane-item{border-top:1px solid #ffffff0f;padding:10px 0}.f-lane-item b{font-size:14px;font-weight:500;display:block}.f-lane-item span{color:var(--color-text-muted);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.f-lane-note{text-align:center;color:var(--color-text-faint);margin-top:26px;font-size:12.5px}.f-faq{max-width:1120px;margin:0 auto;padding:130px 5vw}.f-faq-grid{grid-template-columns:1fr;gap:10px;max-width:880px;margin:36px auto 0;display:grid}.f-faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.f-faq-item summary{cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;font-size:16px;font-weight:500;line-height:1.25;list-style:none;display:flex}.f-faq-item summary::-webkit-details-marker{display:none}.f-faq-item summary:focus-visible{outline-offset:-4px;outline:2px solid #eca75eb3}.f-faq-toggle{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex:0 0 28px;width:28px;height:28px;position:relative}.f-faq-toggle:before,.f-faq-toggle:after{content:"";background:var(--color-text-muted);border-radius:999px;width:12px;height:1.5px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.f-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.f-faq-item[open] .f-faq-toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(180deg)}.f-faq-answer{border-top:1px solid #ffffff12;padding:0 22px 20px}.f-faq-item p{color:var(--color-text-muted);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:920px){.f-hero{grid-template-columns:1fr;padding-top:44px}.f-hero-visual{width:100%;margin-top:10px}.f-hero-phone{width:min(330px,88vw);margin:14px auto 0;position:static}.f-float-chip{display:none}.f-hero-visual{position:relative}.f-shot{z-index:3;border:1px solid #ffffff38;border-radius:16px;width:94px;margin:0;padding:4px;position:absolute;top:-16px;right:max(0px,50% - 191px);box-shadow:inset 0 1px #ffffff1a,0 14px 36px #0000008c}.f-shot video{border-radius:12px}.f-shot-tag{white-space:nowrap;letter-spacing:.05em;-webkit-backdrop-filter:blur(6px);color:#f3f2eeeb;border-radius:var(--radius-full);background:#0c0d0cd1;border:1px solid #ffffff24;padding:3px 8px;font-size:8px;font-weight:500;display:block;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.f-theater{grid-template-columns:1fr}.f-steps{gap:3px;width:auto;top:10px;left:10px;transform:none}.f-step{grid-template-columns:26px;padding:4px}.f-step .t,.f-step .c,.f-step.cur .c{display:none}.f-stage-wrap .ledger{top:10px;right:8px}.f-stage-wrap .turnover{top:48px;left:auto;right:8px;transform:none}.f-mech-grid,.f-lanes,.f-packet-inner,.f-faq-grid,.f-workbench-inner{grid-template-columns:1fr}.f-workbench-copy h2{max-width:14ch}.f-workbench-stage{padding-left:0}.f-stats{gap:22px}.f-nav a:not(.f-cta){display:none}}.f-prop-tiles{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px;display:grid}.f-prop{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;padding:22px 18px;transition:border-color .4s,transform .4s cubic-bezier(.25,1,.5,1)}.f-prop:hover{border-color:#fff3;transform:translateY(-2px)}.f-prop-ic{fill:none;width:30px;height:30px;stroke:var(--color-text-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto;transition:stroke .3s;display:block}.f-prop:hover .f-prop-ic{stroke:var(--color-text)}.f-prop b{color:var(--color-text);margin-top:10px;font-size:15px;font-weight:500;display:block}.f-prop span{color:var(--color-text-faint);margin-top:3px;font-size:12px;display:block}.f-ask-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.f-ask{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);-webkit-backdrop-filter:blur(10px);background:#121413d9;align-items:center;gap:8px;padding:9px 16px;font-size:13px;transition:transform .35s cubic-bezier(.32,.72,0,1),border-color .35s,background .35s,box-shadow .35s;display:flex;box-shadow:inset 0 1px #ffffff0a}.f-ask:hover{background:#181a19f2;border-color:#ffffff38;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff12,0 8px 22px #00000059}.f-ask em{border-radius:999px;padding:3px 7px;font-size:9.5px;font-style:normal}.ok-pill{color:#4c6d48;background:#6e916924}.f-ask .soon-pill{color:var(--color-text-faint);border:1px solid var(--color-border);background:#ffffff0f}@media (max-width:920px){.f-prop-tiles{grid-template-columns:1fr 1fr}}.f-insert{z-index:20;opacity:0;pointer-events:none;background:#f6f4ee;border-radius:6px;width:min(46%,300px);margin:0;padding:7px 7px 9px;transition:opacity .5s,transform .5s cubic-bezier(.2,.9,.3,1.1);position:absolute;bottom:16px;right:18px;transform:rotate(-2deg)translateY(18px)scale(.96);box-shadow:0 18px 50px #0000008c}.f-insert.on{opacity:1;transform:rotate(-2deg)translateY(0)scale(1)}.f-insert img{object-fit:cover;border-radius:3px;width:100%;height:170px;display:block}.f-insert figcaption{color:#555855;font-size:11px;font-family:var(--font-mono);letter-spacing:.01em;padding:7px 4px 0}@media (max-width:920px){.f-insert{width:52%}.f-insert img{height:120px}}.cart-pair{grid-template-columns:250px 1fr;align-items:stretch;gap:24px;max-width:980px;margin:36px auto 8px;display:grid}.cart-shot{background:#f6f4ee;border-radius:6px;margin:0;padding:8px 8px 10px;box-shadow:0 18px 50px #00000073}.cart-receipt{transform:rotate(-1.2deg)}.cart-photo{transform:rotate(.8deg)}.cart-shot img{object-fit:cover;border-radius:3px;width:100%;display:block}.cart-receipt img{object-position:top;height:430px}.cart-photo img{height:430px}.cart-shot figcaption{font-family:var(--font-mono);color:#555855;padding:8px 4px 0;font-size:11px}.cart-split-wrap{display:block;position:relative}.cart-split-wrap:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffb46b4d,#ffb46b00 80%);position:absolute;inset:0 43% 0 0}.cart-split-wrap:after{content:"";pointer-events:none;background:linear-gradient(270deg,#8fae8a5c,#8fae8a00 80%);position:absolute;inset:0 0 0 57%}.cart-divider{z-index:1;filter:drop-shadow(0 0 3px #00000059);border-left:2px dashed #fffc;position:absolute;top:5%;bottom:5%;left:57%}.cart-chip,.cart-total{z-index:1;font-family:var(--font-mono);color:#2a2722;border-radius:var(--radius-full);white-space:nowrap;background:#ffffffed;padding:6px 11px;font-size:11.5px;position:absolute;box-shadow:0 5px 16px #00000038}.cart-chip.chip-personal{border:1px solid #d68a3c8c;top:12px;left:12px}.cart-chip.chip-rental{border:1px solid #6e916999;top:12px;right:12px}.cart-total{border:1px solid #28231b2e;bottom:12px;left:50%;transform:translate(-50%)}.f-light{color:#221f1a;--color-surface:#fbf8f1;--color-border:#28231b21;--color-text:#221f1a;--color-text-muted:#6c665b;--color-text-faint:#9b9386;background:#f2ede3;border-top:1px solid #28231b33;border-bottom:1px solid #28231b33;max-width:none;padding:160px 5vw}.f-light-inner{max-width:1200px;margin:0 auto}.f-light .cart-shot{background:#fff;box-shadow:0 16px 40px #3c322333}.f-light .bento-card:hover{border-color:#28231b47}.f-contrast{background:linear-gradient(135deg,#8fae8a1f,#0000 38%),linear-gradient(225deg,#e3a1631f,#0000 42%),#101211;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;max-width:none;padding:86px 5vw}.f-contrast-inner{grid-template-columns:.86fr 1.14fr;align-items:center;gap:40px;max-width:1120px;margin:0 auto;display:grid}.f-contrast h2{letter-spacing:0;margin:7px 0 0;font-size:clamp(34px,5vw,62px);line-height:.96}.f-contrast p{color:var(--color-text-muted);margin:0;font-size:18px;line-height:1.62}@media (max-width:920px){.cart-pair{grid-template-columns:1fr 1.6fr;gap:12px}.cart-receipt img,.cart-photo img{height:240px}.cart-chip,.cart-total{padding:4px 8px;font-size:9.5px}.cart-chip.chip-personal{top:34px;left:8px}.cart-chip.chip-rental{top:8px;right:8px}.cart-total{bottom:8px}.f-contrast{padding:62px 5vw}.f-contrast-inner{grid-template-columns:1fr;gap:22px}.f-contrast p{font-size:15.5px}}.f-packet-img img{object-fit:cover;object-position:top;max-height:520px}.f-theater .phone.imsg{justify-self:center;width:330px;max-width:100%}.msg a,.msg .fake-link{display:inline-block}#f-loader{z-index:10000;background:var(--color-bg);place-items:center;display:grid;position:fixed;inset:0}#f-loader img,#f-loader svg{grid-area:1/1}#f-loader img{width:52px;height:52px}#f-loader svg{width:104px;height:104px;transform:rotate(-90deg)}#f-loader circle{stroke:var(--color-success);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:277;stroke-dashoffset:277px;animation:1.1s cubic-bezier(.16,1,.3,1) .1s forwards loader-draw}@keyframes loader-draw{to{stroke-dashoffset:0}}#f-loader.done{opacity:0;pointer-events:none;transition:opacity .5s}.f-page .f-nav{transition:transform 1s cubic-bezier(.25,1,.5,1);transform:translateY(-100%)}.f-page.is-in .f-nav{transform:none}.f-hero .kicker,.f-hero h1,.f-hero .f-sub,.f-hero .f-cta-row,.f-hero .f-stats{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.f-hero-visual{opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .15s,transform 1.2s cubic-bezier(.16,1,.3,1) .15s;transform:translateY(40px)scale(.97)}.f-page.is-in .f-hero :is(.kicker,h1,.f-sub,.f-cta-row,.f-stats){opacity:1;transform:none}.f-page.is-in .f-hero h1{transition-delay:80ms}.f-page.is-in .f-hero .f-sub{transition-delay:.16s}.f-page.is-in .f-hero .f-cta-row{transition-delay:.24s}.f-page.is-in .f-hero .f-stats{transition-delay:.32s}.f-page.is-in .f-hero-visual{opacity:1;transform:none}.f-page section .sec-head,.f-page .f-theater,.f-page .f-mech-note,.f-page .f-ask-row,.f-page .cart-pair,.f-page .f-lane-note,.f-page .f-packet-inner>*,.f-page .band-inner,.f-page .strip-inner,.f-page .band-inner,.f-page .strip-inner,.f-page :is(.f-mech-card,.bento-card,.f-prop,.f-lane,.f-faq-item){opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(44px)}.f-page section.show :is(.sec-head,.f-theater,.f-mech-note,.f-ask-row,.cart-pair,.f-lane-note,.band-inner,.strip-inner),.f-page section.show .f-packet-inner>*,.f-page section.show :is(.f-workbench-copy,.f-workbench-stage),.f-page section.show :is(.f-mech-card,.bento-card,.f-prop,.f-lane,.f-faq-item){opacity:1;transform:none}.f-page section.show :is(.f-theater,.cart-pair,.f-mech-note,.f-ask-row,.f-lane-note){transition-delay:.18s}.f-page section.show .f-packet-inner>:nth-child(2),.f-page section.show .f-workbench-stage,.f-page section.show :is(.f-mech-card,.bento-card,.f-prop,.f-lane,.f-faq-item):first-child{transition-delay:.15s}.f-page section.show :is(.f-mech-card,.bento-card,.f-prop,.f-lane,.f-faq-item):nth-child(2){transition-delay:.22s}.f-page section.show :is(.f-mech-card,.bento-card,.f-prop,.f-lane,.f-faq-item):nth-child(3){transition-delay:.29s}.f-page section.show :is(.f-mech-card,.bento-card,.f-prop,.f-lane,.f-faq-item):nth-child(4){transition-delay:.36s}.band-final h2{letter-spacing:-.04em;font-size:clamp(40px,6.5vw,76px);line-height:1.02}.band-final .band-inner{max-width:860px}.f-fineline{color:var(--color-text-faint);max-width:52ch;margin:18px 0 0;font-size:12px;line-height:1.5}.f-footer{border-top:1px solid var(--color-border);background:#050505}.f-slabs{grid-template-columns:repeat(3,1fr);display:grid}.f-slabs a{height:150px;color:var(--color-text);border-right:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding:0 3vw;font-size:clamp(18px,2vw,28px);font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.f-slabs a:last-child{border-right:none}.f-slabs a:before{content:"";background:var(--color-text);transform-origin:0;transition:transform .8s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;transform:scaleX(0)}.f-slabs a:hover:before{transform:scaleX(1)}.f-slabs .sl-t,.f-slabs .sl-arrow{transition:color .4s,transform .8s cubic-bezier(.25,1,.5,1);position:relative}.f-slabs a:hover .sl-t,.f-slabs a:hover .sl-arrow{color:var(--color-bg)}.f-slabs a:hover .sl-arrow{transform:translate(8px)}.f-wordmark{letter-spacing:-.045em;color:var(--color-text);border-top:1px solid var(--color-border);justify-content:center;padding:60px 0 8px;font-size:clamp(72px,15vw,220px);font-weight:500;line-height:.95;display:flex;overflow:hidden}.f-wordmark span{transition:transform .8s cubic-bezier(.25,1,.5,1);display:inline-block;transform:translateY(110%)}.f-footer.show .f-wordmark span{transform:none}.f-footer.show .f-wordmark span:nth-child(2){transition-delay:50ms}.f-footer.show .f-wordmark span:nth-child(3){transition-delay:.1s}.f-footer.show .f-wordmark span:nth-child(4){transition-delay:.15s}.f-footer.show .f-wordmark span:nth-child(5){transition-delay:.2s}.f-footer.show .f-wordmark span:nth-child(6){transition-delay:.25s}.f-footer.show .f-wordmark span:nth-child(7){transition-delay:.3s}.f-footer.show .f-wordmark span:nth-child(8){transition-delay:.35s}.f-footer.show .f-wordmark span:nth-child(9){transition-delay:.4s}.f-meta{color:var(--color-text-faint);justify-content:center;gap:22px;padding:22px 5vw 30px;font-size:12px;display:flex}.f-meta a{color:var(--color-text-faint);text-decoration:none}.f-meta a:hover{color:var(--color-text)}.f-burger,.f-mobnav{display:none}@media (max-width:940px){.f-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin:-6px -10px -6px -4px;padding:10px;display:flex}.f-burger span{background:var(--color-text);height:1.5px;transition:transform .35s,opacity .35s;display:block}.f-page.nav-open .f-burger span:first-child{transform:translateY(6.5px)rotate(45deg)}.f-page.nav-open .f-burger span:nth-child(2){opacity:0}.f-page.nav-open .f-burger span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.f-mobnav{z-index:9980;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#0a0b0af7;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;padding:0 9vw;transition:opacity .35s;display:flex;position:fixed;inset:0}.f-page.nav-open .f-mobnav{opacity:1;pointer-events:auto}.f-mobnav a{color:var(--color-text);opacity:0;font-size:28px;font-weight:500;text-decoration:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.f-page.nav-open .f-mobnav a{opacity:1;transform:none}.f-page.nav-open .f-mobnav a:nth-child(2){transition-delay:50ms}.f-page.nav-open .f-mobnav a:nth-child(3){transition-delay:.1s}.f-page.nav-open .f-mobnav a:nth-child(4){transition-delay:.15s}.f-page.nav-open .f-mobnav a:nth-child(5){transition-delay:.2s}.f-page.nav-open .f-mobnav a:nth-child(6){transition-delay:.25s}.f-page.nav-open .f-mobnav a:nth-child(7){transition-delay:.3s}.f-mobnav .f-btn-primary{margin-top:14px;font-size:15px}.f-page.nav-open{overflow:hidden}.f-step.cur{grid-template-columns:26px 1fr;padding:4px 10px 4px 4px}.f-step.cur .t{display:inline}}@media (max-width:640px){.f-hero{padding-bottom:64px}.f-tuesday{padding:72px 5vw 56px}.f-mech,.f-roadmap,.f-packet,.f-faq,.f-workbench{padding:72px 5vw}.f-workbench-register{display:none}.f-workbench-copy h2{font-size:clamp(38px,12vw,52px)}.f-workbench-flow{margin-top:30px}.f-workbench-stage{padding-top:4px}.f-workbench-caption{letter-spacing:.1em;font-size:7.5px}.f-workbench-thread{padding:26px 16px 20px}.f-workbench-question{max-width:100%;padding-left:18px}.f-workbench-answer{padding:19px 17px 17px}.f-workbench-prompts{grid-template-columns:1fr;margin-left:0}.f-light{padding:90px 5vw}.f-page .pricing-strip{padding:72px 5vw}.strip-inner{text-align:center;flex-direction:column}.f-slabs{grid-template-columns:1fr}.f-slabs a{border-right:none;border-bottom:1px solid var(--color-border);height:86px}.f-wordmark{padding-top:36px}.f-cta-row{flex-direction:column;align-items:stretch}.f-cta-row .f-btn{width:100%}.f-stage-wrap{min-height:380px}.f-packet-inner{flex-direction:column;display:flex}.f-packet-inner .f-packet-img{order:2;margin-top:22px}.f-packet-img img{max-height:340px}.photo-band:before{background:#0a0b0abd}.band-inner .fine{color:#f3f2eec7}}.f-nav{padding-top:max(13px, env(safe-area-inset-top))}.f-meta{padding-bottom:max(30px, env(safe-area-inset-bottom))}@media (max-width:920px){.f-mobnav{padding-top:env(safe-area-inset-top)}}@media (prefers-reduced-motion:reduce){#f-loader{display:none}.f-page .f-nav,.f-hero .kicker,.f-hero h1,.f-hero .f-sub,.f-hero .f-cta-row,.f-hero .f-stats,.f-hero-visual,.f-page section .sec-head,.f-page .f-theater,.f-page .f-mech-note,.f-page .f-ask-row,.f-page .cart-pair,.f-page .f-lane-note,.f-page .f-packet-inner>*,.f-page .band-inner,.f-page .strip-inner,.f-page :is(.f-mech-card,.bento-card,.f-prop,.f-lane),.f-wordmark span{opacity:1!important;transition:none!important;transform:none!important}.f-step,.f-step .n,.f-step .c,.f-ask{transition:none!important;animation:none!important}.f-step:after{animation:none!important}.f-btn:after,.strip-cta:after{display:none}.f-step.cur .c{max-height:none}.f-page .f-nav,.f-hero .kicker,.f-hero h1,.f-hero .f-sub,.f-hero .f-cta-row,.f-hero .f-stats,.f-hero-visual,.f-page section .sec-head,.f-page .f-theater,.f-page .f-mech-note,.f-page .f-ask-row,.f-page .cart-pair,.f-page .f-lane-note,.f-page .f-packet-inner>*,.f-page .band-inner,.f-page .f-workbench-copy,.f-page .f-workbench-stage,.f-page .strip-inner,.f-page :is(.f-mech-card,.bento-card,.f-prop,.f-lane),.f-wordmark span{opacity:1!important;transition:none!important;transform:none!important}}.f-app-store-badge{background:#000;border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;min-height:60px;padding:10px 15px;display:inline-flex;box-shadow:0 12px 30px #00000061}.f-app-store-badge img{width:180px;height:60px;display:block}.f-app-store-pending{background:#ffffff13;border:1px solid #fff3;border-radius:18px;flex-direction:column;justify-content:center;min-height:60px;padding:10px 21px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000047}.f-app-store-pending b{color:var(--color-text);font-size:14px;font-weight:560}.f-app-store-pending small{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.02em;margin-top:3px;font-size:10px}.f-hero{grid-template-columns:minmax(410px,.95fr) minmax(440px,1.05fr);min-height:calc(100vh - 53px);padding-top:58px;padding-bottom:86px}.f-hero h1{max-width:11.5ch;font-size:clamp(48px,5.4vw,76px)}.f-hero .f-sub{max-width:52ch}.f-hero .f-cta-row{align-items:stretch}.f-hero .f-btn-ghost{flex-direction:column;justify-content:center;min-height:60px;display:inline-flex}.f-hero .f-stats{gap:clamp(18px,3vw,38px)}.f-hero .f-stat b{font-size:clamp(20px,2vw,29px)}.f-hero .f-stat span{max-width:16ch;line-height:1.35;display:block}.f-hero-visual{place-items:center;width:min(100%,590px);min-height:700px;display:grid}.f-native-hero-shot{background:#f2ede3;border:1px solid #ffffff21;border-radius:34px;width:min(370px,70%);position:relative;overflow:hidden;box-shadow:0 42px 100px #00000094}.f-native-hero-shot:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffbf}.f-native-hero-shot img{width:100%;height:auto;display:block}.f-hero-query{-webkit-backdrop-filter:blur(18px);background:#161817f2;border:1px solid #ffffff21;border-radius:18px;width:min(360px,67%);padding:19px;position:absolute;bottom:74px;right:0;box-shadow:0 28px 70px #0000009e}.f-hero-query-head{align-items:center;gap:10px;display:flex}.f-hero-query-head>div{flex-direction:column;display:flex}.f-hero-query-head b{font-size:13px;font-weight:600}.f-hero-query-head small{color:var(--color-text-faint);margin-top:1px;font-size:10.5px}.f-hero-query>p{color:#f3f2ee;background:#ffffff12;border-radius:12px;margin:17px 0 14px;padding:14px;font-size:13.5px;line-height:1.45}.f-hero-query-result{color:var(--color-success);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:12px;font-size:9.5px;display:flex}.f-surface-bridge{color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:.13em;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;top:18px;right:8px}.f-surface-bridge i{background:#fff3;width:48px;height:1px}.f-app-story{max-width:none;padding:150px 5vw 130px}.f-app-story-inner{max-width:1240px;margin:0 auto}.f-app-story-head{grid-template-columns:1fr .7fr;align-items:end;gap:8vw;display:grid}.f-app-story-head h2{max-width:12ch}.f-app-story-head>p{color:var(--color-text-muted);margin:0 0 6px;font-size:17px;line-height:1.62}.f-app-gallery{grid-template-columns:.82fr 1fr .82fr;align-items:start;gap:clamp(12px,2.4vw,32px);margin-top:70px;display:grid}.f-app-gallery figure{min-width:0;margin:62px 0 0}.f-app-gallery .f-app-gallery-main{margin-top:0}.f-app-gallery figure>span{color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:.13em;margin:0 0 11px 8px;font-size:9px;display:block}.f-app-gallery img{border:1px solid #28231b1f;border-radius:clamp(16px,2.2vw,30px);width:100%;height:auto;display:block;box-shadow:0 28px 70px #3c322333}.f-app-capabilities{border-top:1px solid #28231b29;grid-template-columns:repeat(3,1fr);gap:0;margin:72px 0 0;padding:0;list-style:none;display:grid}.f-app-capabilities li{border-right:1px solid #28231b29;grid-template-columns:36px 1fr;gap:8px;padding:25px 26px 0 0;display:grid}.f-app-capabilities li+li{padding-left:26px}.f-app-capabilities li:last-child{border-right:0}.f-app-capabilities>li>span{color:#9d3d33;font-family:var(--font-mono);padding-top:3px;font-size:10px}.f-app-capabilities b{font-size:15px;font-weight:620}.f-app-capabilities p{color:var(--color-text-muted);margin:7px 0 0;font-size:14px;line-height:1.55}.f-split-story{padding:130px 5vw;overflow:hidden}.f-split-story-inner{grid-template-columns:.72fr 1fr;align-items:center;gap:9vw;max-width:1100px;margin:0 auto;display:grid}.f-split-story-image{background:#f2ede3;border:1px solid #ffffff1f;border-radius:30px;justify-self:end;width:min(390px,100%);overflow:hidden;box-shadow:0 40px 90px #00000085}.f-split-story-image img{width:100%;height:auto;display:block}.f-split-story-copy .kicker{color:var(--color-primary)}.f-split-story-copy h2{letter-spacing:-.04em;max-width:11ch;margin:13px 0 20px;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.02}.f-split-story-copy>p{color:var(--color-text-muted);font-size:17px;line-height:1.62}.f-split-story-copy dl{margin:34px 0 0}.f-split-story-copy dl>div{border-top:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.f-split-story-copy dt{color:var(--color-text)}.f-split-story-copy dd{color:var(--color-text-faint);margin:0}.f-workbench-prompts{grid-template-columns:repeat(3,1fr);margin-left:0}.f-connection-truth{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:120px 5vw}.f-connection-truth-head{grid-template-columns:.5fr 1fr;align-items:start;gap:6vw;max-width:1120px;margin:0 auto 54px;display:grid}.f-connection-truth-head h2{letter-spacing:-.04em;max-width:15ch;margin:0;font-size:clamp(36px,4.8vw,62px);font-weight:500;line-height:1.03}.f-connection-truth-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);max-width:1120px;margin:0 auto;display:grid}.f-connection-truth-grid article{border-right:1px solid var(--color-border);min-height:230px;padding:28px 28px 18px 0}.f-connection-truth-grid article+article{padding-left:28px}.f-connection-truth-grid article:last-child{border-right:0}.f-connection-truth-grid article>span{color:var(--color-success);font-family:var(--font-mono);letter-spacing:.15em;font-size:9px}.f-connection-truth-grid h3{max-width:18ch;margin:38px 0 10px;font-size:20px;font-weight:520;line-height:1.25}.f-connection-truth-grid p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.55}.f-export-shot{max-height:620px}.f-export-shot img{object-position:top}.pricing-strip .kicker{color:var(--color-primary);margin-bottom:16px}.pricing-strip .strip-inner>div{max-width:720px}.pricing-strip h2{max-width:13ch}.pricing-strip p{max-width:65ch;line-height:1.55}.f-trademark-line{text-align:center;color:#626762;max-width:900px;margin:-12px auto 0;padding:0 5vw 28px;font-size:9.5px;line-height:1.45}.f-page section :is(.f-app-story-head,.f-app-gallery figure,.f-app-capabilities li,.f-split-story-image,.f-split-story-copy,.f-connection-truth-head,.f-connection-truth-grid article){opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(38px)}.f-page section.show :is(.f-app-story-head,.f-app-gallery figure,.f-app-capabilities li,.f-split-story-image,.f-split-story-copy,.f-connection-truth-head,.f-connection-truth-grid article){opacity:1;transform:none}.f-page section.show .f-app-gallery figure:nth-child(2),.f-page section.show .f-app-capabilities li:nth-child(2),.f-page section.show .f-connection-truth-grid article:nth-child(2){transition-delay:.12s}.f-page section.show .f-app-gallery figure:nth-child(3),.f-page section.show .f-app-capabilities li:nth-child(3),.f-page section.show .f-connection-truth-grid article:nth-child(3){transition-delay:.22s}.f-page section.show .f-split-story-copy{transition-delay:.14s}@media (max-width:920px){.f-hero{grid-template-columns:1fr;min-height:0;padding-top:58px}.f-hero h1{max-width:12ch}.f-hero-visual{width:min(100%,620px);min-height:660px;margin:36px auto 0}.f-native-hero-shot{width:min(360px,70%)}.f-hero-query{bottom:45px;right:2%}.f-surface-bridge{right:5%}.f-app-story-head{grid-template-columns:1fr;gap:18px}.f-app-story-head>p{max-width:55ch}.f-app-gallery{gap:12px}.f-app-capabilities{grid-template-columns:1fr}.f-app-capabilities li,.f-app-capabilities li+li{border-bottom:1px solid #28231b29;border-right:0;padding:22px 0}.f-split-story-inner{grid-template-columns:.72fr 1fr;gap:6vw}.f-connection-truth-head{grid-template-columns:1fr;gap:18px}.f-connection-truth-grid{grid-template-columns:1fr}.f-connection-truth-grid article,.f-connection-truth-grid article+article{border-right:0;border-bottom:1px solid var(--color-border);min-height:0;padding:26px 0}.f-connection-truth-grid article:last-child{border-bottom:0}.f-connection-truth-grid h3{margin-top:20px}}@media (max-width:640px){.f-hero{padding-top:42px}.f-hero h1{font-size:clamp(43px,13.2vw,58px)}.f-hero .f-stats{grid-template-columns:1fr 1fr;display:grid}.f-hero .f-stat:last-child{grid-column:1/-1}.f-app-store-badge,.f-app-store-pending{width:100%}.f-hero-visual{min-height:560px}.f-native-hero-shot{width:min(330px,78%)}.f-hero-query{width:78%;padding:15px;bottom:30px;right:0}.f-hero-query>p{margin-top:13px;padding:11px;font-size:12px}.f-hero-query-result{font-size:8px}.f-surface-bridge{display:none}.f-app-story{padding:88px 5vw 76px}.f-app-gallery{grid-template-columns:1fr 1fr;margin-top:46px}.f-app-gallery figure,.f-app-gallery .f-app-gallery-main{margin-top:0}.f-app-gallery figure:last-child{grid-column:1/-1;justify-self:center;width:50%}.f-app-gallery figure>span{margin-left:3px;font-size:7.5px}.f-app-capabilities{margin-top:50px}.f-split-story{padding:82px 5vw}.f-split-story-inner{grid-template-columns:1fr}.f-split-story-image{order:2;justify-self:center;width:72%;margin-top:26px}.f-split-story-copy h2{font-size:clamp(40px,12vw,54px)}.f-workbench-prompts{grid-template-columns:1fr}.f-connection-truth{padding:78px 5vw}.f-export-shot{max-height:390px}.f-trademark-line{font-size:8.5px}}@media (prefers-reduced-motion:reduce){.f-page section :is(.f-app-story-head,.f-app-gallery figure,.f-app-capabilities li,.f-split-story-image,.f-split-story-copy,.f-connection-truth-head,.f-connection-truth-grid article){opacity:1!important;transition:none!important;transform:none!important}}
.f-page{--ink:#171916;--ink-soft:#252822;--paper:#f3eee5;--paper-bright:#fffdf8;--paper-deep:#e6ddd0;--clay:#c84839;--clay-dark:#a9362c;--sage:#687a62;--sand:#d8c7b5;--muted:#67625a;--rule:#17191629;--light-rule:#fffdf82e;background:var(--paper-bright);min-height:100vh;color:var(--ink);font-family:var(--font-nunito-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.f-page :is(a,button,summary){touch-action:manipulation;-webkit-tap-highlight-color:#c8483929}.f-page :is(#iphone,#team,#chatgpt,#export,#faq,#download){scroll-margin-top:84px}.f-page .f-skip-link{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:1000;background:var(--ink);color:var(--paper-bright);border-radius:8px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s;position:fixed;transform:translateY(calc(-100% - 24px))}.f-page .f-skip-link:focus-visible{transform:translateY(0)}html.f-nav-locked,html.f-nav-locked body{overscroll-behavior:none;overflow:hidden}.f-page *,.f-page :before,.f-page :after{box-sizing:border-box}.f-page .f-app-story-head,.f-page .f-app-gallery figure,.f-page .f-team-visits-copy,.f-page .f-team-visit-example,.f-page .f-workbench-copy,.f-page .f-workbench-stage,.f-page .f-data-boundary,.f-page .f-packet-inner>*,.f-page .f-origin,.f-page .f-faq-item,.f-page .strip-inner,.f-page .f-hero :is(.kicker,h1,.f-sub,.f-cta-row),.f-page .f-hero-visual{opacity:1!important;transform:none!important}.f-page :is(h1,h2,h3){font-family:inherit;font-weight:650}.f-page .kicker{color:var(--clay);letter-spacing:.13em;margin:0 0 18px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.3}.f-page a:focus-visible,.f-page button:focus-visible,.f-page summary:focus-visible{outline:3px solid color-mix(in srgb, var(--clay), white 24%);outline-offset:4px}.f-page .f-nav{z-index:100;border-bottom:1px solid var(--rule);width:100%;min-height:74px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;gap:28px;padding:15px max(24px,5vw);position:sticky;top:0;transform:none}.f-page .f-nav .f-logo{width:142px;height:auto}.f-page .f-nav a{color:#56534d;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.f-page .f-nav a:hover{color:var(--ink)}.f-page .f-nav .f-cta{background:var(--ink);color:#fff;border:0;border-radius:10px;min-height:44px;margin-left:auto;padding:12px 18px}.f-page .f-nav .f-cta:hover{background:var(--clay-dark);color:#fff}.f-page .f-hero{background:var(--paper-bright);max-width:1540px;min-height:calc(100vh - 74px);color:var(--ink);grid-template-columns:minmax(380px,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(48px,6vw,96px);margin:0 auto;padding:clamp(66px,8vw,118px) max(24px,6vw);display:grid}.f-page .f-hero-copy{z-index:2;max-width:650px;position:relative}.f-page .f-hero h1{max-width:11ch;color:var(--ink);letter-spacing:-.052em;margin:0;font-size:clamp(52px,5.3vw,82px);font-weight:650;line-height:.98}.f-page .f-hero .f-sub{max-width:52ch;color:var(--muted);margin:28px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.58}.f-page .f-cta-row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.f-page .f-text-link{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.f-page .f-text-link span{border:1px solid var(--rule);border-radius:50%;place-items:center;width:27px;height:27px;transition:border-color .18s,background .18s;display:grid}.f-page .f-text-link:hover span{border-color:var(--clay);background:#f6ded9}.f-page .f-hero-note{color:#7b756c;max-width:56ch;margin:20px 0 0;font-size:13px;line-height:1.55}.f-page .f-hero-visual{min-height:670px;position:relative}.f-page .f-hero-field-photo{background:var(--sand);border-radius:28px;width:82%;height:465px;margin:0;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 22px 60px #2720181f}.f-page .f-hero-field-photo img{object-fit:cover;width:100%;height:100%;display:block}.f-page .f-hero-field-photo figcaption{color:#fffdf8db;letter-spacing:.12em;background:#171916e0;padding:18px 22px;font-size:11px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.f-page .f-native-hero-shot{z-index:2;background:0 0;border:0;width:clamp(225px,19vw,286px);margin:0;padding:0;position:absolute;bottom:0;left:0;overflow:visible}.f-page .f-native-hero-shot:after{display:none}.f-page .f-native-hero-shot img{border:1px solid #17191629;border-radius:27px;width:100%;height:auto;display:block;box-shadow:0 28px 62px #1719163d}.f-page .f-native-hero-shot figcaption{color:#68635b;letter-spacing:.12em;margin:12px 0 0 4px;font-size:10px;font-weight:800}.f-page .f-chatgpt-note{z-index:3;width:min(310px,45%);color:var(--ink);background:#fffdf8f5;border:1px solid #17191624;border-radius:18px;grid-template-columns:48px 1fr;gap:14px;padding:18px;display:grid;position:absolute;bottom:28px;right:0;box-shadow:0 18px 40px #251f1821}.f-page .f-chatgpt-note img{object-fit:contain;border-radius:11px;width:48px;height:48px;margin:0;display:block}.f-page .f-chatgpt-note span,.f-page .f-chatgpt-note b,.f-page .f-chatgpt-note p{display:block}.f-page .f-chatgpt-note span{color:var(--clay);letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:900}.f-page .f-chatgpt-note b{font-size:15px;line-height:1.3}.f-page .f-chatgpt-note p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.f-page .f-app-story{background:var(--ink);color:var(--paper-bright);padding:clamp(94px,10vw,144px) max(24px,5vw)}.f-page .f-app-story-inner{max-width:1350px;margin:0 auto}.f-page .f-app-story-head{grid-template-columns:minmax(0,1.05fr) minmax(300px,.62fr);align-items:end;gap:clamp(42px,8vw,110px);max-width:none;margin:0 0 62px;display:grid}.f-page .f-app-story-head .kicker{color:#e2796d;grid-column:1/-1;margin-bottom:-14px}.f-page .f-app-story-head h2{max-width:14ch;color:var(--paper-bright);letter-spacing:-.047em;margin:0;font-size:clamp(44px,5vw,72px);line-height:1}.f-page .f-app-story-head>p{color:#c8c2b9;max-width:46ch;margin:0 0 4px;font-size:17px;line-height:1.65}.f-page .f-app-gallery{background:var(--sand);border-radius:30px;grid-template-columns:.92fr 1.08fr .92fr;align-items:start;gap:clamp(22px,3vw,44px);height:760px;padding:44px clamp(24px,4vw,58px) 0;display:grid;overflow:hidden}.f-page .f-app-gallery figure,.f-page .f-app-gallery .f-app-gallery-main{flex-direction:column;align-items:center;width:auto;min-width:0;margin:0;display:flex;transform:none}.f-page .f-app-gallery figure:first-child{margin-top:92px}.f-page .f-app-gallery figure:nth-child(3){margin-top:132px}.f-page .f-app-gallery img{border:1px solid #17191624;border-radius:25px;width:100%;max-width:360px;height:auto;display:block;box-shadow:0 20px 44px #241d162e}.f-page .f-app-gallery figcaption{width:100%;min-height:94px;color:var(--ink);border:0;order:-1;padding:0 6px 18px}.f-page .f-app-gallery figcaption b,.f-page .f-app-gallery figcaption span{display:block}.f-page .f-gallery-cue{display:none}.f-page .f-app-gallery figcaption b{color:var(--ink);font-size:17px;line-height:1.35}.f-page .f-app-gallery figcaption span{color:#5e574f;max-width:34ch;margin-top:7px;font-size:13px;line-height:1.5}.f-page .f-workbench{background:var(--paper-bright);color:var(--ink);padding:clamp(96px,11vw,154px) max(24px,6vw);position:relative;overflow:visible}.f-page .f-workbench:after,.f-page .f-workbench-register{display:none}.f-page .f-workbench-inner{grid-template-columns:minmax(330px,.88fr) minmax(430px,1.12fr);align-items:center;gap:clamp(64px,9vw,132px);max-width:1280px;margin:0 auto;display:grid}.f-page .f-chatgpt-identity{align-items:center;gap:14px;margin-bottom:24px;display:flex}.f-page .f-chatgpt-identity img{object-fit:contain;border-radius:10px;width:46px;height:46px;display:block}.f-page .f-chatgpt-identity span,.f-page .f-transcript-label,.f-page .f-data-boundary>div>span{color:var(--clay);letter-spacing:.13em;font-size:10px;font-weight:900}.f-page .f-workbench-copy h2{max-width:12ch;color:var(--ink);letter-spacing:-.047em;margin:0;font-size:clamp(44px,4.9vw,69px);line-height:1}.f-page .f-workbench-lede{max-width:51ch;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.65}.f-page .f-workbench-privacy{border-top:1px solid var(--rule);color:#777168;max-width:54ch;margin:28px 0 0;padding:22px 0 0;font-size:13px;line-height:1.6}.f-page .f-workbench-privacy:before{display:none}.f-page .f-workbench-stage{background:var(--ink);color:var(--paper-bright);border-radius:26px;margin:0;padding:clamp(34px,4vw,52px);box-shadow:0 22px 54px #1b191524}.f-page .f-transcript-label{color:#e27b70;margin:0 0 26px}.f-page .f-workbench-stage blockquote{border-bottom:1px solid var(--light-rule);margin:0;padding:0 0 28px}.f-page .f-workbench-stage blockquote code{color:#e68276;font-family:inherit;font-size:15px;font-weight:800}.f-page .f-workbench-stage blockquote p{max-width:17ch;color:var(--paper-bright);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(30px,3vw,45px);font-weight:650;line-height:1.08}.f-page .f-workbench-stage ul{margin:0;padding:0;list-style:none}.f-page .f-workbench-stage li{color:#d5d0c7;border-bottom:1px solid #fffdf81f;padding:17px 0;font-size:15px;line-height:1.45}.f-page .f-transcript-note{color:#969087;margin:18px 0 0;font-size:12px;line-height:1.5}.f-page .f-data-boundary{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;max-width:1280px;margin:94px auto 0;display:grid}.f-page .f-data-boundary>div{padding:32px 44px 34px 0}.f-page .f-data-boundary>div+div{border-left:1px solid var(--rule);padding-left:44px}.f-page .f-data-boundary h3{color:var(--ink);letter-spacing:-.02em;margin:16px 0 8px;font-size:22px}.f-page .f-data-boundary p{max-width:52ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.f-page .f-packet{background:var(--paper);color:var(--ink);border:0;padding:clamp(96px,11vw,152px) max(24px,6vw)}.f-page .f-packet-inner{grid-template-columns:minmax(380px,.95fr) minmax(330px,.75fr);align-items:center;gap:clamp(64px,9vw,132px);max-width:1180px;margin:0 auto;display:grid}.f-page .f-packet h2{max-width:12ch;color:var(--ink);letter-spacing:-.047em;margin:0;font-size:clamp(44px,5vw,70px);line-height:1}.f-page .f-packet .f-sub{max-width:46ch;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.62}.f-page .f-export-list{margin:32px 0 0}.f-page .f-export-list>div{border-top:1px solid var(--rule);grid-template-columns:112px 1fr;gap:22px;padding:16px 0;display:grid}.f-page .f-export-list dt{color:var(--ink);font-size:14px;font-weight:800}.f-page .f-export-list dd{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.f-page .f-fineline{color:#777168;max-width:56ch;margin:23px 0 0;font-size:12px;line-height:1.55}.f-page .f-packet-img{background:var(--clay);width:100%;box-shadow:none;border:0;border-radius:28px;margin:0;padding:48px 34px 0;overflow:hidden}.f-page .f-packet-img img{object-fit:contain;border:1px solid #17191626;border-radius:25px 25px 0 0;width:min(100%,340px);max-height:none;margin:0 auto;display:block;box-shadow:0 22px 48px #41120e3d}.f-page .f-packet-img figcaption{color:#ffffffd1;letter-spacing:.12em;padding:16px 0 18px;font-size:10px;font-weight:800}.f-page .f-origin{background:var(--paper-bright);isolation:isolate;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);min-height:570px;margin:0;display:grid;position:relative;overflow:hidden}.f-page .f-origin img{filter:saturate(.94)contrast(1.025);object-fit:cover;width:100%;height:100%;min-height:570px;display:block}.f-page .f-origin:after{z-index:1;-webkit-backdrop-filter:blur(.65px)saturate(1.04)contrast(1.015);backdrop-filter:blur(.65px)saturate(1.04)contrast(1.015);content:"";pointer-events:none;background:#ffffff06;border:1px solid #ffffff61;border-radius:18px;width:calc(67.5% - 36px);position:absolute;top:18px;bottom:18px;left:18px;box-shadow:inset 0 1px #ffffff57,inset 1px 0 #fff3,0 10px 34px #17191614}.f-page .f-origin figcaption{z-index:2;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;justify-content:flex-end;padding:clamp(44px,6vw,84px);display:flex;position:relative}.f-page .f-origin figcaption span{color:var(--clay);letter-spacing:.13em;font-size:10px;font-weight:900}.f-page .f-origin figcaption p{max-width:27ch;color:var(--ink);letter-spacing:-.025em;margin:18px 0 0;font-size:clamp(24px,2.25vw,34px);font-weight:650;line-height:1.2}.f-page .f-faq{max-width:1120px;color:var(--ink);margin:0 auto;padding:clamp(94px,10vw,140px) max(24px,5vw)}.f-page .f-faq .sec-head{margin:0;opacity:1!important;transform:none!important}.f-page .f-faq .sec-head h2{max-width:12ch;color:var(--ink);letter-spacing:-.047em;margin:0;font-size:clamp(43px,5vw,68px);line-height:1}.f-page .f-faq-grid{gap:0;max-width:none;margin-top:58px}.f-page .f-faq-item{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0}.f-page .f-faq-item:last-child{border-bottom:1px solid var(--rule)}.f-page .f-faq-item summary{min-height:60px;color:var(--ink);padding:21px 0;font-size:16px}.f-page .f-faq-toggle{background:0 0;border:0}.f-page .f-faq-toggle:before,.f-page .f-faq-toggle:after{background:var(--ink)}.f-page .f-faq-answer{border:0;max-width:780px;padding:0 54px 24px 0}.f-page .f-faq-item p{color:var(--muted);font-size:15px;line-height:1.65}.f-page .pricing-strip{background:var(--clay);color:#fff;border:0;max-width:none;margin:0;padding:clamp(80px,9vw,120px) max(24px,7vw)}.f-page .strip-inner{max-width:1150px;margin:0 auto}.f-page .pricing-strip .kicker{color:#ffffffb8}.f-page .pricing-strip h2{color:#fff;letter-spacing:-.047em;max-width:14ch;margin:0;font-size:clamp(44px,5.4vw,72px);line-height:.99}.f-page .pricing-strip p{color:#ffffffd6;max-width:58ch;margin:22px 0 0;font-size:16px;line-height:1.6}.f-page .strip-cta{color:#fff;min-height:44px;box-shadow:none;background:0 0;border:1px solid #fff9;border-radius:10px;padding:13px 17px}.f-page .strip-cta:after{display:none}.f-page .strip-cta:hover{color:var(--clay-dark);box-shadow:none;background:#fff;transform:none}.f-page .f-app-store-badge{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px;display:inline-block}.f-page .f-app-store-badge img{width:180px;height:60px;display:block}.f-page .f-app-store-pending{background:var(--clay);color:#fff;border:0;border-radius:11px;flex-direction:column;justify-content:center;min-width:272px;min-height:60px;padding:12px 17px;display:inline-flex;box-shadow:0 10px 24px #7e2b2229}.f-page .f-app-store-pending b{color:#fff;font-size:15px;line-height:1.2}.f-page .f-app-store-pending small{color:#ffffffc7;margin-top:3px;font-size:11px;line-height:1.3}.f-page .f-footer{background:var(--paper);color:var(--ink);border-top:0;padding:72px max(24px,7vw) 38px}.f-page .f-footer-main{grid-template-columns:minmax(170px,.8fr) minmax(250px,1fr) auto;align-items:start;gap:60px;padding-bottom:58px;display:grid}.f-page .f-footer-wordmark{width:min(220px,100%);height:auto}.f-page .f-footer-main p{max-width:31ch;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.f-page .f-footer-main nav{gap:11px;display:grid}.f-page .f-footer-main nav a,.f-page .f-meta span,.f-page .f-meta a{align-items:center;min-height:44px;display:inline-flex}.f-page .f-meta a{justify-content:center;min-width:44px}.f-page .f-footer a{color:var(--ink);font-size:13px;text-decoration:none}.f-page .f-footer a:hover{text-underline-offset:3px;text-decoration:underline}.f-page .f-meta{border-top:1px solid var(--rule);color:#6f6960;justify-content:flex-start;padding:20px 0 0}.f-page .f-meta a{color:#6f6960}.f-page .f-trademark-line{color:#817a71;max-width:840px;margin:17px 0 0;font-size:10px;line-height:1.55}@media (max-width:1120px){.f-page .f-hero{grid-template-columns:minmax(340px,.85fr) minmax(490px,1.15fr);gap:42px}.f-page .f-hero-visual{min-height:630px}.f-page .f-hero-field-photo{height:430px}.f-page .f-chatgpt-note{width:280px}}@media (max-width:940px){.f-page .f-nav>a{display:none}.f-page .f-burger{background:0 0;flex:0 0 44px;width:44px;min-width:44px;height:44px;margin:0 0 0 auto;padding:10px;display:grid}.f-page .f-hero{grid-template-columns:1fr;min-height:0;padding-top:72px}.f-page .f-hero-copy{max-width:700px}.f-page .f-hero h1{max-width:12ch}.f-page .f-hero-visual{width:min(760px,100%);min-height:650px;margin:14px auto 0}.f-page .f-app-story-head,.f-page .f-workbench-inner,.f-page .f-packet-inner{grid-template-columns:1fr;gap:48px}.f-page .f-app-story-head .kicker{grid-column:auto;margin-bottom:-28px}.f-page .f-app-story-head>p{max-width:56ch}.f-page .f-app-gallery{height:670px}.f-page .f-app-gallery figure:first-child{margin-top:72px}.f-page .f-app-gallery figure:nth-child(3){margin-top:102px}.f-page .f-workbench-copy h2,.f-page .f-packet h2{max-width:13ch}.f-page .f-workbench-stage{max-width:720px}.f-page .f-packet-copy{max-width:680px}.f-page .f-packet-img{width:min(500px,100%)}.f-page .f-origin{grid-template-columns:1.08fr .92fr}.f-page .f-origin:after{width:calc(54% - 36px)}.f-page .f-footer-main{grid-template-columns:1fr 1fr}.f-page .f-footer-main nav{grid-area:1/2/span 2}.f-page .f-footer-main nav a{align-items:center;min-height:44px;display:flex}.f-page .f-meta span,.f-page .f-meta a{align-items:center;min-height:44px;display:inline-flex}.f-page .f-meta a{justify-content:center;min-width:44px;padding:0 4px}.f-page .f-mobnav{z-index:90;background:var(--paper-bright);-webkit-backdrop-filter:none;backdrop-filter:none}.f-page .f-mobnav a{color:var(--ink);align-items:center;min-height:48px;display:flex}.f-page .f-mobnav .f-btn-primary{background:var(--ink);color:#fff;min-height:48px;box-shadow:none;border:0;border-radius:10px;padding:14px 18px}}@media (max-width:640px){.f-page .f-nav{min-height:64px;padding:13px 20px}.f-page .f-nav .f-logo{width:122px}.f-page .f-nav .f-cta{display:none}.f-page .f-burger span{background:var(--ink);width:22px}.f-page .f-hero{gap:48px;padding:54px 20px 76px}.f-page .f-hero h1{font-size:clamp(44px,12vw,48px)}.f-page .f-hero .f-sub{font-size:17px}.f-page .f-cta-row{align-items:start;gap:14px;display:grid}.f-page .f-app-store-pending{width:100%;min-width:0}.f-page .f-hero-visual{grid-template-columns:minmax(150px,.86fr) minmax(160px,1.14fr);align-items:end;width:100%;min-height:0;margin-top:0;display:grid}.f-page .f-hero-field-photo{border-radius:22px;grid-area:1/1/auto/-1;width:100%;height:305px;position:relative}.f-page .f-hero-field-photo figcaption{padding:14px 16px;font-size:9px}.f-page .f-native-hero-shot{grid-area:2/1;width:min(48vw,195px);margin:-74px 0 0 13px;position:relative;bottom:auto;left:auto}.f-page .f-native-hero-shot img{border-radius:21px}.f-page .f-native-hero-shot figcaption{font-size:8px}.f-page .f-chatgpt-note{grid-area:2/2;grid-template-columns:40px 1fr;width:auto;margin:18px 0 18px -4px;padding:14px;position:relative;bottom:auto;right:auto}.f-page .f-chatgpt-note img{width:40px;height:40px}.f-page .f-chatgpt-note p{display:none}.f-page .f-app-story{padding:82px 20px}.f-page .f-app-story-head{margin-bottom:46px}.f-page .f-app-story-head h2,.f-page .f-workbench-copy h2,.f-page .f-packet h2,.f-page .f-faq .sec-head h2,.f-page .pricing-strip h2{font-size:clamp(40px,12vw,52px)}.f-page .f-app-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:22px 0 0 22px;gap:20px;height:auto;margin-right:-20px;padding:30px 20px 34px;display:flex;overflow-x:auto}.f-page .f-app-gallery::-webkit-scrollbar{display:none}.f-page .f-gallery-cue{color:#c8c2b9;letter-spacing:.04em;justify-content:space-between;align-items:center;margin:14px 0 0;font-size:12px;font-weight:800;display:flex}.f-page .f-gallery-cue span{font-size:18px;line-height:1}.f-page .f-app-gallery figure,.f-page .f-app-gallery figure:first-child,.f-page .f-app-gallery figure:nth-child(3),.f-page .f-app-gallery .f-app-gallery-main{scroll-snap-align:start;flex:0 0 min(79vw,340px);width:min(79vw,340px);margin:0}.f-page .f-app-gallery figcaption{min-height:108px;padding:0 2px 18px}.f-page .f-app-gallery img{border-radius:22px}.f-page .f-workbench{padding:84px 20px}.f-page .f-workbench-inner{gap:54px}.f-page .f-workbench-stage{border-radius:22px;padding:30px 24px}.f-page .f-workbench-stage blockquote p{max-width:none;font-size:32px}.f-page .f-data-boundary{grid-template-columns:1fr;margin-top:68px}.f-page .f-data-boundary>div,.f-page .f-data-boundary>div+div{border-left:0;padding:27px 0}.f-page .f-data-boundary>div+div{border-top:1px solid var(--rule)}.f-page .f-packet{padding:84px 20px}.f-page .f-packet-inner{gap:52px}.f-page .f-export-list>div{grid-template-columns:92px 1fr;gap:17px}.f-page .f-packet-img{border-radius:22px;width:100%;padding:34px 24px 0}.f-page .f-packet-img img{border-radius:22px 22px 0 0;width:min(100%,310px)}.f-page .f-origin{min-height:0;display:block}.f-page .f-origin img{min-height:350px}.f-page .f-origin:after{border-radius:14px;width:auto;height:322px;inset:14px 14px auto}.f-page .f-origin figcaption{padding:48px 20px 58px}.f-page .f-origin figcaption p{max-width:none}.f-page .f-faq{padding:82px 20px}.f-page .f-faq-grid{margin-top:44px}.f-page .pricing-strip{padding:78px 20px}.f-page .strip-inner{text-align:left;display:block}.f-page .strip-cta{align-items:center;margin-top:26px;display:inline-flex}.f-page .f-footer{padding:56px 20px 32px}.f-page .f-footer-main{padding-bottom:44px;display:block}.f-page .f-footer-main p{margin-top:24px}.f-page .f-footer-main nav{margin-top:32px}.f-page .f-footer-main nav a{border-bottom:1px solid var(--rule)}.f-page .f-meta{flex-wrap:wrap;align-items:flex-start;gap:0 18px}}@media (prefers-reduced-motion:reduce){.f-page *,.f-page :before,.f-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.f-page .f-team-visits{background:var(--sage);color:var(--paper-bright);padding:clamp(96px,11vw,154px) max(24px,6vw)}.f-page .f-team-visits-inner{grid-template-columns:minmax(330px,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(64px,9vw,132px);max-width:1280px;margin:0 auto;display:grid}.f-page .f-team-visits .kicker{color:#f3b1a8}.f-page .f-team-visits h2{max-width:12ch;color:var(--paper-bright);letter-spacing:-.047em;margin:0;font-size:clamp(44px,4.9vw,69px);line-height:1}.f-page .f-team-visits-lede{color:#eef0e9;max-width:49ch;margin:26px 0 0;font-size:17px;line-height:1.65}.f-page .f-team-visit-steps{border-top:1px solid #fffdf83d;margin:38px 0 0;padding:0;list-style:none}.f-page .f-team-visit-steps li{border-bottom:1px solid #fffdf82e;grid-template-columns:40px 1fr;gap:16px;padding:22px 0;display:grid}.f-page .f-team-visit-steps li>span{color:#f3b1a8;letter-spacing:.12em;font-size:11px;font-weight:900}.f-page .f-team-visit-steps b,.f-page .f-team-visit-steps p{display:block}.f-page .f-team-visit-steps b{color:var(--paper-bright);font-size:16px;line-height:1.35}.f-page .f-team-visit-steps p{color:#dde2d8;max-width:46ch;margin:6px 0 0;font-size:13px;line-height:1.55}.f-page .f-team-visit-example{background:var(--paper-bright);color:var(--ink);border:1px solid #fffdf840;border-radius:12px;margin:0;padding:clamp(28px,4vw,50px);box-shadow:0 26px 62px #1e251c38}.f-page .f-team-visit-example>figcaption,.f-page .f-team-text-draft>span,.f-page .f-team-visit-heading>span,.f-page .f-team-visit-times span{color:var(--clay);letter-spacing:.13em;font-size:10px;font-weight:900}.f-page .f-team-visit-example>figcaption{margin-bottom:25px}.f-page .f-team-text-draft{border-bottom:1px solid var(--rule);padding:0 0 25px}.f-page .f-team-text-draft p{color:var(--ink);letter-spacing:-.02em;margin:9px 0 0;font-size:20px;font-weight:750}.f-page .f-team-text-draft small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.f-page .f-team-visit-sheet{padding-top:30px}.f-page .f-team-visit-heading strong,.f-page .f-team-visit-heading p{display:block}.f-page .f-team-visit-heading strong{color:var(--ink);letter-spacing:-.04em;margin-top:12px;font-size:clamp(30px,3.2vw,46px);font-weight:650;line-height:1}.f-page .f-team-visit-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.f-page .f-team-visit-times{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr minmax(36px,.45fr) 1fr;align-items:center;margin-top:34px;padding:25px 0;display:grid}.f-page .f-team-visit-times>div{gap:6px;display:grid}.f-page .f-team-visit-times>div:last-child{text-align:right}.f-page .f-team-visit-times b{color:var(--ink);letter-spacing:-.025em;font-size:23px}.f-page .f-team-visit-times small{color:var(--muted);font-size:12px}.f-page .f-team-visit-times i{background:var(--rule);height:1px;margin:0 14px;position:relative}.f-page .f-team-visit-times i:after{border-top:1px solid var(--ink);border-right:1px solid var(--ink);content:"";width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.f-page .f-team-visit-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.f-page .f-team-visit-actions span{border:1px solid var(--rule);min-height:48px;color:var(--ink);text-align:center;border-radius:8px;place-items:center;padding:12px 15px;font-size:13px;font-weight:800;display:grid}.f-page .f-team-visit-actions span:first-child{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.f-page .f-team-location-note{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.55}@media (max-width:940px){.f-page .f-team-visits-inner{grid-template-columns:1fr;gap:52px}.f-page .f-team-visits-copy{max-width:700px}.f-page .f-team-visit-example{width:min(720px,100%)}}@media (max-width:640px){.f-page .f-team-visits{padding:84px 20px}.f-page .f-team-visits h2{max-width:13ch;font-size:clamp(40px,12vw,52px)}.f-page .f-team-visits-inner{gap:48px}.f-page .f-team-visit-example{border-radius:10px;padding:28px 22px}.f-page .f-team-visit-times{grid-template-columns:1fr 30px 1fr}.f-page .f-team-visit-times i{margin:0 8px}.f-page .f-team-visit-times b{font-size:20px}.f-page .f-team-visit-actions{grid-template-columns:1fr}}
