.ft-stage{position:relative;isolation:isolate;overflow:hidden;color:var(--ink);min-height:720px;border-bottom:1px solid var(--border)}.ft-stage-photo,.ft-stage-veil{position:absolute;inset:0;pointer-events:none}.ft-stage-photo{background-image:var(--ft-hero-image);animation:feature-photo-in 1.1s ease-out both;background-size:cover;background-position:68% 42%}.ft-stage-veil{background:linear-gradient(105deg,var(--bg) 0%,var(--bg) 34%,color-mix(in srgb,var(--bg) 78%,transparent) 52%,color-mix(in srgb,var(--bg) 38%,transparent) 72%,color-mix(in srgb,var(--bg) 16%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 28%,transparent) 0%,transparent 22%,transparent 78%,color-mix(in srgb,var(--bg) 45%,transparent) 100%)}.ft-stage-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--soft),var(--soft),var(--success-soft))}.ft-stage-wrap{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:88px 24px 80px}.ft-stage-split{display:grid;gap:48px;align-items:center}.ft-stage-eyebrow{display:flex;align-items:center;gap:14px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:2.4px;text-transform:uppercase;color:var(--ink);margin-bottom:20px}.ft-stage-eyebrow:before{content:"";width:36px;height:2px;background:linear-gradient(90deg,var(--soft),var(--success-soft));flex-shrink:0}.ft-stage-h1{font-family:var(--font-sans);font-weight:550;font-size:clamp(36px,4.6vw,56px);letter-spacing:-1.4px;line-height:1.05;color:var(--ink);text-wrap:balance;max-width:16ch}.ft-stage-lede{margin-top:22px;font-size:18px;line-height:1.55;color:var(--ink);max-width:36em}.ft-stage-facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:22px 0 0;padding:0}.ft-stage-facts li{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 12px}.ft-stage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ft-stage-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:var(--on-primary);font-weight:var(--action-weight);font-size:14px;padding:14px 22px;border-radius:var(--control-radius);transition:background .15s ease}.ft-stage-btn:hover{background:var(--primary-hover)}.ft-stage-btn-ghost{background:transparent;color:var(--ink);box-shadow:none}.ft-stage-btn-ghost:hover{background:var(--surface)}.ft-stage-note{margin-top:16px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;color:var(--muted)}.ft-stage-art{position:relative}.ft-eyebrow{display:flex;align-items:center;gap:14px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:2.2px;text-transform:uppercase;color:var(--success);margin:0 0 16px}.ft-eyebrow:before{content:"";width:32px;height:2px;background:linear-gradient(90deg,var(--soft),var(--success-soft));flex-shrink:0}.ft-eyebrow.light{color:var(--ink)}.ft-h2{font-family:var(--font-sans);font-weight:550;font-size:clamp(28px,3.5vw,36px);letter-spacing:-1px;line-height:1.12}.ft-h2.light{color:var(--ink)}.ft-h3{font-family:var(--font-sans);font-weight:550;font-size:clamp(22px,3vw,30px);letter-spacing:-.5px;line-height:1.15;margin:0}.ft-lede{margin:16px 0 0;font-size:18px;line-height:1.55;color:var(--muted)}.ft-copy{margin:16px 0 0;font-size:16px;line-height:1.55;color:var(--muted);max-width:36em}.ft-band,.ft-band-soft{background:transparent;border-bottom:1px solid var(--color-border)}.ft-wrap{max-width:1120px;margin:0 auto;padding:88px 24px}.ft-intro{max-width:40rem;margin-bottom:48px}.ft-figure{overflow:hidden;border-radius:var(--feature-radius);border:1px solid var(--border);background:var(--surface);box-shadow:none}.ft-figure img{display:block;width:100%;height:auto}.ft-video{overflow:hidden;border-radius:var(--feature-radius);border:1px solid var(--border);background:var(--surface);box-shadow:none}.ft-video video{display:block;width:100%;height:auto}.ft-num{font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:1.4px;color:var(--visual);margin:0 0 14px}.ft-cards{display:grid;gap:20px}.ft-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--feature-radius);padding:28px;text-decoration:none;color:inherit;transition:transform .15s ease,background .15s ease}a.ft-card:hover{background:var(--surface);transform:translateY(-2px)}.ft-band-soft .ft-card,.ft-card.on-soft{background:var(--surface)}.ft-card>p.kicker,.ft-card .kicker{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--success);margin:0 0 10px}.ft-card h3{font-family:var(--font-sans);font-weight:550;font-size:22px;letter-spacing:-.4px;margin:0 0 10px}.ft-card p{margin:0;color:var(--visual);font-size:15px;line-height:1.55}.ft-card .ask{margin-top:16px;font-weight:500;color:var(--visual)}.ft-card em{display:inline-block;margin-top:16px;font-style:normal;font-weight:500;color:var(--visual)}.ft-get{padding:8px 0 8px 18px;border-left:3px solid var(--border)}.ft-get+.ft-get{margin-top:28px}.ft-get:nth-child(2n){border-left-color:var(--success-border)}.ft-get h3{font-weight:550;font-size:20px;letter-spacing:-.3px;margin:0 0 6px}.ft-get p{margin:0;color:var(--visual);font-size:15px;line-height:1.55}.ft-split{display:grid;gap:48px;align-items:center}.ft-cards+.ft-split,.ft-intro+.ft-split,.ft-split+.ft-split{margin-top:120px}.ft-window{background:var(--surface);border:1px solid var(--border);border-radius:var(--feature-radius);box-shadow:none;overflow:hidden;color:var(--ink)}.ft-window-bar{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.ft-window-bar b{font-weight:500;font-size:13px;color:var(--ink)}.ft-window-bar span.meta{margin-left:auto;font-family:DM Mono,ui-monospace,monospace;font-size:11px;color:var(--muted)}.ft-dot{width:8px;height:8px;border-radius:99px;background:var(--soft)}.ft-dot.live{background:var(--success)}.ft-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--feature-radius);box-shadow:none;overflow:hidden}.ft-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.ft-panel-bar b{font-weight:500;font-size:14px}.ft-panel-bar span{font-family:DM Mono,ui-monospace,monospace;font-size:11px;color:var(--visual)}.ft-you,.ft-bot{font-size:13px;line-height:1.5}.ft-you{background:var(--soft);color:var(--ink);border-radius:16px 16px 4px;padding:10px 12px}.ft-bot{background:var(--soft);color:var(--ink);border:1px solid var(--border);border-radius:16px 16px 16px 4px;padding:10px 12px}.ft-panel .ft-bot{background:var(--surface);color:var(--visual);border:1px solid var(--border)}.ft-who{font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.ft-panel .ft-who{color:var(--visual)}.ft-chip{display:inline-flex;align-items:center;font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.4px;border-radius:999px;padding:4px 8px;background:var(--surface);color:var(--visual)}.ft-chip.violet{background:var(--surface);color:var(--visual)}.ft-chip.teal{background:var(--success-soft);color:var(--success)}.ft-window .ft-chip{background:var(--surface);color:var(--ink)}.ft-window .ft-chip.teal{background:var(--success-soft);color:var(--success)}.ft-window .ft-chip.violet{background:var(--surface);color:var(--muted)}.ft-action{display:inline-flex;align-items:center;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--visual);font-size:11px;font-weight:500;padding:6px 10px}.ft-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--feature-radius);padding:28px;box-shadow:none}.ft-form label{display:block;font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--visual);margin:0 0 8px}.ft-form label+input{margin-bottom:16px}.ft-form input{width:100%;border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:15px;background:var(--bg)}.ft-form button{width:100%;margin-top:8px;background:var(--primary);color:var(--on-primary);border:0;border-radius:var(--radius-base);padding:14px 18px;font-weight:500;font-size:14px}.ft-form button:disabled{opacity:.45}.ft-form .trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:12px;color:var(--visual)}.ft-faq details{padding:22px 0;border-bottom:1px solid var(--border)}.ft-faq details:first-child{border-top:1px solid var(--border)}.ft-faq summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-weight:500;font-size:17px;letter-spacing:-.2px}.ft-faq summary::-webkit-details-marker{display:none}.ft-faq p{margin:14px 0 0;color:var(--visual);font-size:15px;line-height:1.55;max-width:40rem}@media(min-width:900px){.ft-wrap{padding:140px 32px}.ft-cards+.ft-split,.ft-intro+.ft-split,.ft-split+.ft-split{margin-top:160px}.ft-cards.two{grid-template-columns:1fr 1fr}.ft-cards.three{grid-template-columns:1fr 1fr 1fr}.ft-cards.four{grid-template-columns:repeat(4,1fr)}.ft-cards.five{grid-template-columns:repeat(5,1fr)}.ft-split{grid-template-columns:1fr 1fr;gap:80px}.ft-split.visual{grid-template-columns:.92fr 1.08fr}.ft-split.flip>:first-child{order:2}}@media(min-width:1024px){.ft-stage{min-height:780px}.ft-stage-wrap{padding:104px 32px 96px}.ft-stage-split{grid-template-columns:1.02fr .98fr;gap:64px}.ft-stage-lede{font-size:20px}}@media(max-width:767px){.ft-stage{min-height:0}.ft-stage-photo{background-position:72% 30%}.ft-stage-veil{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 42%,color-mix(in srgb,var(--bg) 62%,transparent) 70%,color-mix(in srgb,var(--bg) 42%,transparent) 100%)}.ft-stage-h1{max-width:none}.ft-cards.four,.ft-cards.five{grid-template-columns:1fr}}@keyframes feature-photo-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ft-stage-photo{animation:none}}
