:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100vh}#root{min-height:100vh}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080806;--bg-soft:#11100c;--surface:#17140f;--surface-2:#211c12;--text:#fffaf0;--muted:#b8b1a3;--faint:#807765;--gold:#e5b84b;--gold-2:#f5d479;--teal:#7bc7bd;--line:#f5d4792e;--line-strong:#f5d47957;--danger:#ff8f7d;--success:#9ee6a0;--shadow:0 28px 90px #0000006b}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{background:linear-gradient(180deg, #080806d6, #080806fa), repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 120px), var(--bg);width:100%;max-width:100%;color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 32px);max-width:100%;margin:0 auto;padding:18px 0;display:flex;position:sticky;top:0}.brand,.nav-links,.site-footer,.footer-links,.hero-actions,.action-row,.admin-panel-title,.detail-topline,.portal-header{align-items:center;display:flex}.brand{gap:10px;min-width:0;font-size:.92rem;font-weight:760;text-decoration:none}.brand-mark{border:1px solid var(--line);width:34px;height:34px;color:var(--gold-2);background:#e5b84b1f;border-radius:8px;flex:none;place-items:center;font-size:.78rem;display:grid}.nav-links{gap:22px}.nav-links a,.site-footer a{color:var(--muted);font-size:.88rem;text-decoration:none}.nav-links a:hover,.nav-links a.active,.nav-links a[aria-current=page],.site-footer a:hover{color:var(--text)}.mobile-menu-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:#ffffff0a;border-radius:8px;flex:none;justify-content:center;align-items:center;display:none}.mobile-menu-toggle svg{width:19px;height:19px}.header-cta,.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:.94rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.header-cta,.button.secondary{border-color:var(--line);color:var(--text);background:#ffffff0a}.button.primary{background:linear-gradient(180deg, var(--gold-2), var(--gold));color:#151006;border-color:#f5d479b8;box-shadow:0 16px 36px #e5b84b33}.button.large{min-height:54px;padding:0 26px;font-size:1.02rem}.button:disabled{cursor:not-allowed;opacity:.64}.header-cta:hover,.button:hover:not(:disabled){transform:translateY(-1px)}.section-shell{width:min(1180px,100% - 32px);max-width:100%;margin:0 auto}.hero{grid-template-columns:minmax(0,1fr) minmax(290px,.58fr);align-items:center;gap:36px;min-height:min(780px,100svh - 140px);padding:34px 0 66px;display:grid}.signal-line,.section-kicker,.decision-card span,.tier-card span{color:var(--gold-2);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800}.hero h1,.page-heading h1,.portal-header h1,.legal-page h1,.error-box h1,.split-section h2,.section-heading h2{color:var(--text);margin:0;font-weight:900;line-height:.98}.hero h1{text-wrap:balance;max-width:900px;margin-top:14px;font-size:clamp(2.85rem,4.15vw,5.2rem)}.page-heading h1,.portal-header h1,.legal-page h1,.error-box h1{text-wrap:balance;max-width:920px;font-size:clamp(2.4rem,4.2vw,4.6rem)}.hero-lede,.page-heading p,.split-section p,.legal-page p,.error-box p,.reassurance-line{color:var(--muted);line-height:1.58}.hero-lede{max-width:720px;margin:26px 0 0;font-size:clamp(1.08rem,2vw,1.4rem)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px}.reassurance-line{max-width:720px;margin:18px 0 0;font-size:.92rem}.hero-panel{isolation:isolate;gap:18px;display:grid;position:relative}.decision-card,.tier-card,.portal-card,.result-panel,.admin-list,.admin-detail,.admin-panel,.legal-block,.error-box,.loading-box{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--surface);box-shadow:var(--shadow);border-radius:8px}.decision-card{padding:22px}.decision-card.top-card{background:linear-gradient(180deg, #f5d4792e, #ffffff08), var(--surface)}.decision-card strong{margin-top:8px;font-size:1.34rem;display:block}.decision-card p,.tier-card p,.result-panel p,.portal-card p,.empty-copy{color:var(--muted);line-height:1.55}.split-section,.final-band{grid-template-columns:minmax(0,.75fr) minmax(300px,.45fr);align-items:start;gap:34px;padding:80px 0;display:grid}.split-section h2,.section-heading h2{max-width:720px;font-size:clamp(2rem,3.4vw,3.6rem)}.offer-ladder,.compact-form,.workflow-form,.stack-form{gap:14px;display:grid}.ladder-row{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:16px;padding:16px;display:grid}.ladder-row span{color:var(--gold-2);font-size:.82rem;font-weight:800}.tier-section{padding:34px 0 80px}.section-heading{margin-bottom:28px}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tier-card{padding:24px}.tier-card h3{margin:12px 0;font-size:1.34rem}.page-section{padding:60px 0 86px}.page-heading{max-width:860px;margin-bottom:34px}.workflow-layout,.admin-grid,.portal-grid{gap:22px;display:grid}.workflow-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:start}.workflow-form,.result-panel,.compact-form{border:1px solid var(--line);background:#ffffff09;border-radius:8px;padding:22px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:var(--muted);gap:8px;font-size:.88rem;font-weight:700;display:grid}input,textarea,select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#0f0e0a;border-radius:8px;outline:none}input,select{min-height:44px;padding:0 12px}textarea{resize:vertical;min-height:112px;padding:12px}input:focus,textarea:focus,select:focus{border-color:var(--gold-2);box-shadow:0 0 0 3px #f5d4791a}.result-panel{align-content:start;gap:16px;min-height:420px;display:grid}.result-panel svg{color:var(--gold-2)}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.score-grid div,.next-step-box{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:6px;padding:14px;display:grid}.score-grid span,.next-step-box span,.quote-row span,.mini-row span{color:var(--muted);font-size:.88rem}.score-grid strong{color:var(--gold-2);font-size:1.35rem}.stacked-actions{gap:10px;display:grid}.portal-header{justify-content:space-between;gap:24px;margin-bottom:28px}.stage-pill{border:1px solid var(--line-strong);color:var(--gold-2);white-space:nowrap;background:#f5d47914;border-radius:999px;padding:10px 14px;font-size:.84rem;font-weight:800}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-card{padding:22px}.portal-card.wide{grid-column:1/-1}.portal-card h2,.admin-list h2,.admin-panel h3{margin:0 0 16px}.item-list{gap:10px;display:grid}.quote-row,.mini-row{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:6px;padding:14px;display:grid}.quote-row a,.copy-link{color:var(--gold-2);overflow-wrap:anywhere}.admin-heading{justify-content:space-between;gap:28px;max-width:none;display:flex}.admin-token{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;min-width:min(520px,100%);display:grid}.admin-grid{grid-template-columns:minmax(280px,.32fr) minmax(0,1fr);align-items:start}.admin-list,.admin-detail{padding:20px}.admin-list{gap:22px;display:grid}.engagement-tabs{gap:10px;padding-bottom:14px;display:flex;overflow-x:auto}.engagement-tabs button{border:1px solid var(--line);text-align:left;min-width:210px;color:var(--text);background:#ffffff09;border-radius:8px;gap:5px;padding:12px;display:grid}.engagement-tabs button.active{border-color:var(--gold-2);background:#f5d47914}.engagement-tabs span{color:var(--muted);font-size:.82rem}.admin-workspace{gap:18px;display:grid}.detail-topline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:18px 0}.detail-topline h2{margin:0;font-size:1.8rem}.detail-topline p{color:var(--muted);margin:6px 0 0}.action-row{flex-wrap:wrap;gap:12px}.admin-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-panel{gap:16px;padding:18px;display:grid}.admin-panel-title{gap:9px}.admin-panel-title svg{color:var(--gold-2)}.empty-detail,.error-box,.loading-box{text-align:center;justify-items:center;gap:12px;padding:54px 24px;display:grid}.empty-detail svg,.error-box svg{color:var(--gold-2)}.legal-page{max-width:980px;padding-bottom:64px}.legal-meta{color:var(--gold-2);margin:18px 0 0;font-weight:800}.legal-intro{gap:10px;max-width:820px;margin-top:18px;display:grid}.legal-intro p,.legal-block p{margin:0}.legal-grid{gap:16px;margin-top:30px;display:grid}.legal-block{gap:12px;margin-top:0;padding:22px;display:grid}.legal-block span{color:var(--gold-2);letter-spacing:.08em;font-size:.78rem;font-weight:850}.legal-block h2{color:var(--text);margin:0;font-size:1.18rem}.legal-block ul{color:var(--muted);gap:8px;margin:0;padding-left:20px;line-height:1.58;display:grid}.legal-block li{padding-left:4px}.site-footer{border-top:1px solid var(--line);width:min(1180px,100% - 32px);color:var(--muted);justify-content:space-between;gap:24px;margin:0 auto;padding:38px 0 46px}.site-footer div:first-child{gap:6px;min-width:0;display:grid}.site-footer strong{color:var(--text)}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:16px;min-width:0;max-width:100%}.inline-status{border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-weight:700}.inline-status.success{color:var(--success);background:#9ee6a014}.inline-status.error{color:var(--danger);background:#ff8f7d14}@media (width<=920px){.admin-heading,.portal-header,.site-footer{flex-direction:column;align-items:flex-start}.site-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.nav-links{border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;visibility:hidden;background:#11100cfa;border-radius:8px;gap:4px;padding:12px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% - 6px);left:0;right:0;transform:translateY(-6px)}.nav-links.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.nav-links a{border-radius:8px;align-items:center;min-height:42px;padding:0 10px;display:flex}.nav-links a:hover,.nav-links a.active,.nav-links a[aria-current=page]{background:#f5d47914}.mobile-menu-toggle{display:inline-flex}.footer-links{justify-content:flex-start}.hero,.split-section,.workflow-layout,.admin-grid,.portal-grid,.tier-grid,.admin-columns{grid-template-columns:1fr}.hero{min-height:auto;padding-top:44px}.admin-token{grid-template-columns:1fr;width:100%}}@media (width<=640px){.site-header{width:min(100% - 24px,1180px)}.brand span:last-child{display:none}.header-cta{min-height:40px;padding:0 12px;font-size:.82rem}.section-shell,.site-footer{width:min(100% - 24px,1180px)}.form-grid.two{grid-template-columns:1fr}.hero h1,.page-heading h1,.portal-header h1,.legal-page h1,.error-box h1{text-wrap:auto;overflow-wrap:anywhere;font-size:1.84rem;line-height:1.04}.hero-lede,.reassurance-line,.page-heading p,.split-section p,.legal-page p,.error-box p{overflow-wrap:anywhere;font-size:.98rem}.hero-actions .button{width:100%}.legal-block{padding:18px}.signal-line,.section-kicker,.decision-card span,.tier-card span{letter-spacing:.02em;overflow-wrap:anywhere;font-size:.68rem}}
