.v4-root{color-scheme:light;--bg:#ffffff;--bg-soft:#faf8f5;--surface:#ffffff;--surface-strong:#ffffff;--surface-2:#faf8f5;--surface-3:#f3f1ec;--border:#e8e4dc;--border-strong:#cdc7bc;--text-primary:#241a12;--text-secondary:#5b4327;--text-muted:#7a6145;--text-faint:#8b7458;--accent:#e2854a;--accent-strong:#b55f29;--accent-contrast:#2a1200;--accent-soft:rgba(240,163,94,0.13);--accent-border:rgba(226,133,74,0.34);--positive:#4e9b83;--positive-strong:#3f8a73;--positive-deep:#2f7a63;--positive-contrast:#ffffff;--positive-soft:rgba(78,155,131,0.09);--positive-border:rgba(78,155,131,0.28);--negative:#c2687a;--negative-strong:#b05467;--negative-soft:rgba(194,104,122,0.10);--negative-border:rgba(194,104,122,0.28);--warning:#a8741f;--warning-soft:rgba(214,160,60,0.14);--warning-border:rgba(168,116,31,0.3);--cta:#f0a35e;--cta-hover:#e79144;--cta-contrast:#3b2512;--cta-border:#e08f43;--radius-sm:8px;--radius:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(36,26,18,0.05);--shadow:0 2px 6px rgba(36,26,18,0.06);--shadow-float:0 24px 60px -24px rgba(36,26,18,0.22);--shadow-feature:0 0 0 5px rgba(240,163,94,0.13),0 24px 60px -30px rgba(226,133,74,0.45);--ring:0 0 0 3px rgba(240,163,94,0.35);--dur-micro:120ms;--ease-micro:ease;--ease-reveal:cubic-bezier(0.16,1,0.3,1);--font-sans:var(--font-figtree),Figtree,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text-secondary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}:where(.v4-root) button{min-height:40px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-sm);font:inherit;color:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.v4-root a{color:var(--accent-strong);text-decoration:none}.v4-root .display,.v4-root a:hover{color:var(--text-primary)}.v4-root .display{font-family:var(--font-sans);font-weight:700;letter-spacing:-.035em}.v4-wrap{max-width:1244px;margin:0 auto;padding:0 32px}.v4-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.v4-card,.v4-feature{background:var(--surface)}.v4-feature{border:1.5px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-feature)}.v4-lift{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.v4-lift:hover{transform:translateY(-2px);border-color:var(--accent-border);box-shadow:var(--shadow-float)}.v4-nav-links{display:flex;gap:2px;align-items:center;padding:4px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm)}.v4-header-actions{display:flex;gap:20px;align-items:center}.v4-nav{display:inline-flex;flex:none;align-items:center;padding:7px 15px;border:0;border-radius:var(--radius-pill);background:none;color:var(--text-secondary);font:550 13px var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--dur-micro) ease,background var(--dur-micro) ease}.v4-nav:hover{background:var(--accent-soft);color:var(--text-primary)}.v4-root .v4-nav-plain{color:var(--text-secondary);font-size:13px;font-weight:550}.v4-root .v4-nav-plain:hover{color:var(--text-primary)}.v4-chip{padding:10px 20px;box-shadow:0 2px 8px rgba(0,0,0,.2);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font:600 13.5px var(--font-sans);cursor:pointer;transition:border-color var(--dur-micro) ease,color var(--dur-micro) ease,background var(--dur-micro) ease}.v4-chip:hover{border-color:var(--accent-border);color:var(--text-primary)}.v4-chip[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.v4-chip:focus-visible{outline:none;box-shadow:var(--ring)}.v4-pack{display:grid;grid-gap:5px;gap:5px;align-items:flex-start;padding:17px 20px;border:0;border-top:2px solid transparent;background:transparent;color:var(--text-muted);font-family:inherit;text-align:left;cursor:pointer;transition:background var(--dur-micro) ease,color var(--dur-micro) ease}.v4-pack+.v4-pack{border-left:1px solid var(--border)}.v4-pack[aria-pressed=true]{border-top-color:var(--accent);background:var(--surface);color:var(--accent-strong)}.v4-pack:focus-visible{outline:none;box-shadow:var(--ring)}.v4-pack-name{font-size:13.5px;font-weight:650}.v4-pack[aria-pressed=true] .v4-pack-name{font-weight:700}.v4-pack-detail{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.v4-pack[aria-pressed=true] .v4-pack-detail{color:var(--accent-strong)}.v4-root .at-btn{display:inline-flex;box-sizing:border-box;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:var(--radius);box-shadow:var(--shadow-sm);font-family:var(--font-sans);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease-micro),border-color var(--dur-micro) var(--ease-micro),color var(--dur-micro) var(--ease-micro)}.v4-root .at-btn:focus-visible{outline:none;box-shadow:var(--ring)}.v4-root .at-btn-primary{padding:10px 18px;border:1px solid var(--cta-border);background:var(--cta);color:var(--cta-contrast);font-weight:700}.v4-root .at-btn-primary:hover{background:var(--cta-hover);color:var(--cta-contrast)}.v4-root .at-btn-ghost{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary)}.v4-root .at-btn-ghost:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.v4-root .at-btn-lg{min-height:48px;padding:14px 26px;font-size:15px;font-weight:650}.v4-root .at-btn-sm{min-height:38px;padding:9px 18px;font-size:13px;font-weight:650}.v4-root .at-btn:disabled{box-shadow:none;cursor:default;opacity:.8}.v4-root .at-btn:disabled:hover{background:var(--cta);color:var(--cta-contrast)}.v4-root .at-btn-ghost:disabled:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text-primary)}.v4-btn-wide{width:100%}.v4-poly{position:absolute;inset:0;background:url(/hero-poly.svg) top/100% 100% no-repeat;mix-blend-mode:multiply;opacity:.32;pointer-events:none}.v4-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.v4-cta-box{position:relative;overflow:hidden;border:1.5px solid var(--accent);background:var(--surface);box-shadow:0 0 0 6px var(--accent-soft),0 24px 60px -30px rgba(226,133,74,.45)}.v4-pill-group{display:inline-flex;gap:4px;margin:0 0 44px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm)}.v4-pill{display:inline-flex;gap:8px;align-items:center;padding:8px 18px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:600 13.5px var(--font-sans);cursor:pointer;transition:background var(--dur-micro) ease,color var(--dur-micro) ease}.v4-pill[aria-pressed=true]{background:#fff5ec;box-shadow:0 1px 3px rgba(36,26,18,.12);color:var(--accent-strong)}.v4-pill:focus-visible{outline:none;box-shadow:var(--ring)}.v4-pill-badge{padding:2px 8px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.v4-hc-wipe{animation:v4-hc-wipe 2.4s cubic-bezier(.45,.05,.25,1) .9s both}@keyframes v4-hc-wipe{0%{-webkit-clip-path:inset(-40px 100% -40px 0);clip-path:inset(-40px 100% -40px 0)}to{-webkit-clip-path:inset(-40px -60px -40px 0);clip-path:inset(-40px -60px -40px 0)}}.v4-hc-scan{animation:v4-hc-scan 2.4s cubic-bezier(.45,.05,.25,1) .9s both}@keyframes v4-hc-scan{0%{left:0;opacity:0}8%{opacity:1}88%{opacity:1}to{left:89.1892%;opacity:0}}.v4-hc-pop{opacity:0;animation:v4-hc-pop .5s cubic-bezier(.2,.9,.3,1.3) both}@keyframes v4-hc-pop{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.v4-hc-end{opacity:0;animation:v4-hc-fade .5s ease 3.2s both}@keyframes v4-hc-fade{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.v4-td-stage{--td-scale:1;position:relative;width:calc(1120px * var(--td-scale));max-width:100%;height:calc(600px * var(--td-scale));margin:0 auto;overflow:hidden}.v4-td-fixed{transform:scale(var(--td-scale));transform-origin:top left}.v4-td-fallback{display:none}.v4-td-btn{border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform 80ms ease,filter .15s ease,opacity .15s ease}.v4-td-btn:hover{filter:brightness(1.08)}.v4-td-btn:active{transform:scale(.97)}.v4-td-btn:focus-visible{outline:2px solid #f0a35e;outline-offset:2px}.v4-td-toast{animation:v4-td-in .22s ease;transform:translateX(-50%)}@keyframes v4-td-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes v4-td-blink{0%,to{opacity:1}50%{opacity:.35}}.v4-td-blink{animation:v4-td-blink 1.2s ease infinite}.v4-waitlist .auth-form,.v4-waitlist .auth-row{display:grid;grid-gap:16px;gap:16px;max-width:none}.v4-waitlist .auth-field{display:grid;grid-gap:7px;gap:7px;text-align:left}.v4-waitlist .auth-field>span{color:var(--text-primary);font-size:13px;font-weight:650}.v4-waitlist .auth-row input{box-sizing:border-box;width:100%;min-height:44px;padding:11px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-primary);font-family:var(--font-sans);font-size:14.5px;transition:border-color var(--dur-micro) var(--ease-micro),box-shadow var(--dur-micro) var(--ease-micro)}.v4-waitlist .auth-row input::placeholder{color:var(--text-faint)}.v4-waitlist .auth-row input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.v4-waitlist .auth-consent{gap:11px;margin:2px 0 0;text-align:left;line-height:1.5}.v4-waitlist .auth-consent input{flex:0 0 auto;width:17px;height:17px;min-height:0;margin-top:1px;padding:0}.v4-waitlist .auth-consent a{color:var(--accent-strong);font-weight:600;text-decoration:none}.v4-waitlist .auth-consent a:hover{text-decoration:underline}.v4-waitlist .auth-row button{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;min-height:48px;margin:6px 0 0;padding:12px 22px;border:1px solid var(--cta-border);border-radius:var(--radius);background:var(--cta);box-shadow:var(--shadow-sm);color:var(--cta-contrast);font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer;transition:background var(--dur-micro) var(--ease-micro)}.v4-waitlist .auth-row button:hover:not(:disabled){background:var(--cta-hover)}.v4-waitlist .auth-row button:focus-visible{outline:none;box-shadow:var(--ring)}.v4-waitlist .auth-row button:disabled{cursor:not-allowed;opacity:.55}.v4-waitlist .auth-error,.v4-waitlist .auth-status{margin:14px 0 0;padding:11px 13px;border:1px solid;border-radius:var(--radius-sm);font-size:13px;line-height:1.5;text-align:left}.v4-waitlist .auth-status{border-color:var(--positive-border);background:var(--positive-soft);color:var(--positive-strong)}.v4-waitlist .auth-error{border-color:var(--negative-border);background:var(--negative-soft);color:var(--negative-strong)}@keyframes v4-live{0%,to{box-shadow:0 0 0 0 rgba(78,155,131,.35)}50%{box-shadow:0 0 0 5px rgba(78,155,131,0)}}.v4-live{animation:v4-live 2.4s ease-in-out infinite}@keyframes v4-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.v4-rise{animation:v4-rise .6s cubic-bezier(.22,.7,.2,1) both}.v4-rise-2{animation:v4-rise .6s cubic-bezier(.22,.7,.2,1) 80ms both}.v4-rise-3{animation:v4-rise .6s cubic-bezier(.22,.7,.2,1) .16s both}.v4-rise-4{animation:v4-rise .7s cubic-bezier(.22,.7,.2,1) .26s both}@media (prefers-reduced-motion:reduce){.v4-hc-end,.v4-hc-pop,.v4-hc-scan,.v4-hc-wipe,.v4-live,.v4-rise,.v4-rise-2,.v4-rise-3,.v4-rise-4,.v4-td-blink,.v4-td-toast{animation:none}.v4-hc-end,.v4-hc-pop{opacity:1}.v4-hc-scan{display:none}.v4-lift:hover{transform:none}}@media (max-width:1100px){.v4-grid-3,.v4-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v4-feature-split{gap:32px!important;padding:32px!important}.v4-feature-split,.v4-voices-grid{grid-template-columns:minmax(0,1fr)!important}.v4-voices-grid{gap:28px}.v4-voices-divider{width:100%!important;height:1px!important}.v4-tiers{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1183px){.v4-td-stage{--td-scale:0.9}}@media (max-width:1080px){.v4-td-stage{--td-scale:0.8}}@media (max-width:960px){.v4-td-stage{--td-scale:0.71}}@media (max-width:860px){.v4-td-stage{--td-scale:0.62}}@media (max-width:760px){.v4-wrap{padding:0 20px}.v4-grid-3,.v4-grid-4{grid-template-columns:minmax(0,1fr)!important}.v4-cell{border-left:0!important}.v4-cell+.v4-cell{border-top:1px solid var(--border)}.v4-packs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v4-pack:nth-child(odd){border-left:0}.v4-pack:nth-child(n+3){border-top:1px solid var(--border)}.v4-section{padding-top:80px!important}.v4-brokers{gap:12px 20px!important;padding-top:48px!important}.v4-close{padding:48px 24px!important}.v4-nav-links,.v4-td-stage{display:none}.v4-td-fallback{display:grid;grid-gap:12px;gap:12px;width:100%;padding:24px}.v4-steps{gap:18px!important}.v4-table-scroll{overflow-x:auto}.v4-hc-card{padding:20px 16px 16px!important}.v4-hc-overlay{display:none!important}.v4-hc-head{gap:16px!important}}@media (max-width:420px){.v4-wrap{padding:0 16px}.v4-root .at-btn{padding:10px 12px;font-size:13px}.v4-lockup-text{font-size:19px!important}}@media (max-width:360px){.v4-nav-plain{display:none}}