:root{--bg: #ffffff;--surface: #ffffff;--surface-2: #f6f9fc;--cream: #f5e9d4;--navy: #0d253d;--navy-900: #1c1e54;--hairline: #e3e8ee;--border: #e3e8ee;--border-input: #a8c3de;--ink: #0d253d;--ink-2: #273951;--muted: #64748d;--accent: #533afd;--accent-hi: #4434d4;--accent-lo: #2e2b8c;--accent-soft: #665efd;--accent-ink: #ffffff;--accent-quiet: #eef0ff;--accent-line: #d3d0fb;--success: #1a8f5f;--warning: #9b6829;--danger: #ea2261;--info: #533afd;--mesh-cream: #f5e9d4;--mesh-sherbet: #ffc58a;--mesh-lavender: #c9b6ff;--mesh-indigo: #8373fd;--mesh-ruby: #f96bee;--series-1: #533afd;--series-2: #665efd;--series-3: #f96bee;--series-4: #ea2261;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--shadow-1: 0 1px 3px rgba(0, 55, 112, .08);--shadow-2: 0 8px 24px rgba(0, 55, 112, .08), 0 2px 6px rgba(0, 55, 112, .04);--ring: 0 0 0 3px rgba(83, 58, 253, .3);--font-sans: "Inter", "SF Pro Display", system-ui, -apple-system, sans-serif;--font-mono: "Inter", system-ui, sans-serif;--t-display: clamp(2.25rem, 4.5vw, 3.5rem);--t-h1: 2rem;--t-h2: 1.625rem;--t-h3: 1.375rem;--t-body: .9375rem;--t-lead: 1rem;--t-sm: .875rem;--t-xs: .8125rem;--ease: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur: .22s;--dur-slow: .4s;--z-sticky: 100;--z-dropdown: 200;--z-backdrop: 900;--z-modal: 1000;--z-toast: 1100}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--t-body);font-weight:300;line-height:1.5;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--ink);font-weight:300;text-wrap:balance}p{text-wrap:pretty}strong,b{font-weight:500}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-5)}.num{font-feature-settings:"tnum","ss01";letter-spacing:-.01em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid transparent;box-shadow:var(--ring);border-radius:var(--r-sm)}.btn-primary,.btn-secondary,.btn-white,.btn-outline-white{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:11px 22px;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--t-body);font-weight:400;line-height:1;cursor:pointer;border:1px solid transparent;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hi);transform:translateY(-1px);box-shadow:0 6px 18px #533afd47}.btn-primary:active{background:var(--accent-lo);transform:translateY(0);box-shadow:none}.btn-secondary{background:var(--surface);color:var(--accent);border-color:var(--accent)}.btn-secondary:hover{background:var(--accent-quiet)}.btn-secondary:active{transform:translateY(0)}.btn-white{background:#fff;color:var(--accent)}.btn-white:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000024}.btn-outline-white{background:transparent;color:#fff;border-color:#ffffff80}.btn-outline-white:hover{border-color:#fff;background:#ffffff14}.btn-small{min-height:38px;padding:8px 18px;font-size:var(--t-sm)}button:disabled,.is-disabled{background:var(--surface-2);color:var(--muted);border-color:var(--hairline);cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}button:disabled:hover{background:var(--surface-2);transform:none;box-shadow:none}.btn-spinner{width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}header{padding:var(--space-4) 0;background:#ffffffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:var(--z-sticky)}header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.375rem;font-weight:500;letter-spacing:-.02em;display:flex;align-items:center;gap:var(--space-2);color:var(--ink)}.logo i{color:var(--accent);font-size:1.4rem}nav{display:flex;align-items:center;gap:var(--space-6);font-size:var(--t-body);font-weight:400}nav a{position:relative;color:var(--ink-2);padding:4px 0;transition:color var(--dur-fast) var(--ease)}nav a:after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:0;background:var(--accent);border-radius:var(--r-pill);transition:width var(--dur) var(--ease)}nav a:hover{color:var(--accent)}nav a.active{color:var(--accent)}nav a.active:after{width:100%}nav a.btn-primary:after{display:none}nav a.btn-primary{color:var(--accent-ink)}.mobile-toggle{display:none;background:none;border:none;color:var(--ink);font-size:1.375rem;cursor:pointer;min-height:44px;min-width:44px}@media (max-width: 820px){nav{display:none;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-3) 0;width:100%;border-top:1px solid var(--hairline);margin-top:var(--space-4)}nav.open{display:flex}nav a{font-size:var(--t-lead);padding:12px 4px;min-height:44px;display:flex;align-items:center}nav a:after{display:none}nav .btn-primary{margin-top:var(--space-2);justify-content:center}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center}header .container{flex-wrap:wrap}}.hero,.page-header{position:relative;overflow:hidden;background:var(--bg)}.hero:before,.page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:min(760px,92%);background:radial-gradient(38% 56% at 6% 16%,rgba(245,233,212,.9),transparent 70%),radial-gradient(40% 60% at 28% 4%,rgba(255,197,138,.72),transparent 66%),radial-gradient(44% 66% at 52% 0%,rgba(201,182,255,.85),transparent 66%),radial-gradient(48% 72% at 75% 6%,rgba(131,115,253,.72),transparent 66%),radial-gradient(40% 62% at 96% 20%,rgba(249,107,238,.55),transparent 66%);filter:blur(56px) saturate(1.05);z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 52%,transparent 100%);mask-image:linear-gradient(to bottom,#000 52%,transparent 100%)}.page-header:before{height:min(360px,100%);filter:blur(52px) saturate(1);opacity:.85}.hero .container,.page-header .container{position:relative;z-index:1}.hero{padding:var(--space-9) 0 var(--space-8) 0}.hero .grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.hero-content .tag{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--accent-quiet);color:var(--accent-hi);font-size:var(--t-xs);font-weight:500;letter-spacing:.02em;padding:5px 14px;border-radius:var(--r-pill);border:1px solid var(--accent-line);margin-bottom:var(--space-4)}.hero-content h1{font-size:var(--t-display);font-weight:300;line-height:1.04;letter-spacing:-.035em;margin-bottom:var(--space-4);color:var(--ink)}.hero-content h1 span{color:var(--accent)}.hero-content p{font-size:var(--t-lead);line-height:1.55;color:var(--ink-2);margin-bottom:var(--space-6);max-width:52ch}.hero-content .cta-group{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero-content .trust-bar{margin-top:var(--space-6);display:flex;gap:var(--space-6);flex-wrap:wrap;font-size:var(--t-sm);color:var(--muted);border-top:1px solid var(--hairline);padding-top:var(--space-5)}.hero-content .trust-bar span{display:flex;align-items:center;gap:var(--space-2)}.hero-content .trust-bar strong{color:var(--ink);font-weight:500;font-feature-settings:"tnum","ss01"}.hero-content .trust-bar .dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--accent)}.hero-dashboard{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:var(--space-5);box-shadow:var(--shadow-2)}.hero-dashboard .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.hero-dashboard .mini-card{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:14px 16px}.hero-dashboard .mini-card .label{font-size:var(--t-xs);font-weight:500;letter-spacing:.02em;color:var(--muted)}.hero-dashboard .mini-card .value{font-size:1.375rem;font-weight:400;color:var(--ink);font-feature-settings:"tnum","ss01";letter-spacing:-.02em;margin-top:2px}.hero-dashboard .mini-card .value .small{font-size:.8rem;color:var(--muted)}.hero-dashboard .mini-card .bar{margin-top:8px;height:4px;background:var(--hairline);border-radius:var(--r-pill);overflow:hidden}.hero-dashboard .mini-card .bar .fill{height:100%;border-radius:var(--r-pill);background:var(--accent);width:0%;transition:width var(--dur-slow) var(--ease)}.hero-dashboard .mini-card .bar .fill.blue{background:var(--accent-soft)}.hero-dashboard .mini-card .bar .fill.purple{background:var(--series-3)}@media (max-width: 820px){.hero{padding:var(--space-7) 0 var(--space-6) 0}.hero .grid{grid-template-columns:1fr;gap:var(--space-7)}}@media (max-width: 480px){.hero-dashboard .mini-grid{grid-template-columns:1fr}}.section-label{display:inline-block;font-size:var(--t-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-2)}.section-head{max-width:640px;margin:0 auto var(--space-7) auto;text-align:center}.section-head h2{font-size:var(--t-h2);font-weight:300;color:var(--ink);letter-spacing:-.02em;line-height:1.12}.section-head p{color:var(--ink-2);font-size:var(--t-lead);margin-top:var(--space-3);max-width:60ch;margin-inline:auto}.section-what,.section-how,.section-results,.section-why-reddit,.section-proof{padding:clamp(64px,8vw,96px) 0}.section-how,.section-why-reddit{background:var(--surface-2)}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-4)}.bento .tile{grid-column:span 2;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-5);box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.bento .tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.bento .tile--feature{grid-column:span 4;grid-row:span 2;display:flex;flex-direction:column;background:var(--navy);border-color:transparent}.bento .tile.tile--feature h4{color:#fff}.bento .tile.tile--feature p{color:#ffffffb8}.bento .tile .icon{width:44px;height:44px;background:var(--accent-quiet);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.1rem;margin-bottom:var(--space-4)}.bento .tile--feature .icon{background:#ffffff1f;color:#fff}.bento .tile h4{font-size:var(--t-h3);font-weight:400;color:var(--ink);margin-bottom:var(--space-2);letter-spacing:-.01em}.bento .tile p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.55}.bento .tile--feature h4{font-size:1.75rem;font-weight:300;letter-spacing:-.02em}.bento .tile--feature p{font-size:var(--t-lead);max-width:44ch}.bento .tile--feature .icon{width:52px;height:52px;font-size:1.35rem}.bento .tile--feature .feature-spacer{flex:1}.bento .tile--feature .feature-foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.14);font-size:var(--t-sm);color:#ffffffb8;display:flex;gap:var(--space-5);flex-wrap:wrap}.bento .tile--feature .feature-foot b{color:var(--accent-soft);font-feature-settings:"tnum","ss01";font-weight:500}@media (max-width: 820px){.bento{grid-template-columns:1fr 1fr}.bento .tile,.bento .tile--feature{grid-column:span 1;grid-row:auto}}@media (max-width: 520px){.bento{grid-template-columns:1fr}}.tile--feature .fchart{margin-top:var(--space-4)}.tile--feature .fchart .bars{display:flex;align-items:flex-end;gap:5px;height:68px}.tile--feature .fchart .bars span{flex:1;background:#635bff80;border-radius:3px 3px 0 0;transition:height var(--dur-slow) var(--ease)}.tile--feature .fchart .bars span:last-child{background:var(--accent-soft)}.tile--feature .fchart .lab{display:flex;justify-content:space-between;font-size:var(--t-xs);color:#fff9;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.12)}.tile--feature .fchart .lab b{color:#3ecf8e;font-weight:500;font-feature-settings:"tnum","ss01"}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.how-step{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.how-step:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.how-step .num{font-feature-settings:"tnum","ss01";font-size:var(--t-sm);font-weight:500;color:var(--accent);margin-bottom:var(--space-3)}.how-step h4{font-size:var(--t-h3);font-weight:400;color:var(--ink);margin-bottom:var(--space-2)}.how-step p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.55}@media (max-width: 820px){.how-grid{grid-template-columns:1fr}}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.result-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-5);box-shadow:var(--shadow-1)}.result-card .stat{font-size:2.5rem;font-weight:300;font-feature-settings:"tnum","ss01";color:var(--ink);line-height:1;letter-spacing:-.03em}.result-card .stat .suffix{font-size:1rem;color:var(--muted)}.result-card p{font-size:var(--t-sm);color:var(--ink-2);margin-top:var(--space-3);line-height:1.5}@media (max-width: 820px){.results-grid{grid-template-columns:1fr 1fr}}@media (max-width: 500px){.results-grid{grid-template-columns:1fr}}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.stat-item{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-1)}.stat-item .number{font-size:2.25rem;font-weight:300;font-feature-settings:"tnum","ss01";color:var(--ink);line-height:1;letter-spacing:-.03em}.stat-item .number .suffix{font-size:1.25rem;color:var(--muted)}.stat-item .label{font-size:var(--t-sm);color:var(--ink-2);margin-top:var(--space-3);line-height:1.5}.stat-item--hero{grid-column:span 1;grid-row:span 2;display:flex;flex-direction:column;justify-content:center;background:var(--navy);border-color:transparent}.stat-item--hero .number{font-size:clamp(3rem,6vw,4.25rem);color:#fff}.stat-item--hero .label{font-size:var(--t-lead);color:#fffc;margin-top:var(--space-4)}@media (max-width: 820px){.stats-grid{grid-template-columns:1fr 1fr}.stat-item--hero{grid-column:span 2;grid-row:auto}}@media (max-width: 500px){.stats-grid{grid-template-columns:1fr}.stat-item--hero{grid-column:span 1}}.proof{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-7);align-items:center;background:var(--cream);border-radius:var(--r-lg);padding:clamp(28px,4vw,48px)}.proof .metric{font-feature-settings:"tnum","ss01";font-size:clamp(3rem,7vw,5rem);font-weight:300;color:var(--ink);line-height:1;letter-spacing:-.04em}.proof .metric-sub{font-size:var(--t-lead);color:var(--ink);font-weight:500;margin-top:var(--space-3)}.proof .mechanism{font-size:var(--t-sm);color:var(--ink-2);line-height:1.65;margin-top:var(--space-4);max-width:52ch}.proof .attribution{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid rgba(13,37,61,.12)}.proof .attribution .who{font-size:var(--t-sm);color:var(--ink);font-weight:500}.proof .attribution .role{font-size:var(--t-xs);color:var(--muted)}.proof .attribution a{margin-left:auto;color:var(--accent);font-size:var(--t-sm);font-weight:500;display:inline-flex;align-items:center;gap:6px}.proof .proof-points{list-style:none;display:grid;gap:var(--space-3)}.proof .proof-points li{display:flex;gap:var(--space-3);font-size:var(--t-sm);color:var(--ink-2);line-height:1.5}.proof .proof-points li i{color:var(--accent);margin-top:3px;flex-shrink:0}.proof .proof-points li b{color:var(--ink);font-feature-settings:"tnum","ss01";font-weight:600}@media (max-width: 820px){.proof{grid-template-columns:1fr;gap:var(--space-5)}}.section-cta,.cta-section{padding:clamp(64px,8vw,96px) 0;background:var(--navy-900);text-align:center}.section-cta h2,.cta-section h2{font-size:var(--t-h2);font-weight:300;color:#fff;letter-spacing:-.02em;line-height:1.15;max-width:640px;margin:0 auto var(--space-3) auto}.section-cta p,.cta-section p{font-size:var(--t-lead);color:#ffffffbf;max-width:56ch;margin:0 auto var(--space-6) auto}.section-cta .cta-group,.cta-section .cta-group{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.section-cta .btn-secondary,.cta-section .btn-secondary{background:transparent;color:#fff;border-color:#ffffff80}.section-cta .btn-secondary:hover,.cta-section .btn-secondary:hover{border-color:#fff;background:#ffffff14}footer{padding:var(--space-8) 0;background:var(--surface);border-top:1px solid var(--hairline)}footer .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-5)}footer .left{display:flex;align-items:center;gap:var(--space-4)}footer .left .logo{font-size:1.25rem}footer .left .tagline{font-size:var(--t-sm);color:var(--muted)}footer .right{display:flex;gap:var(--space-6);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;align-items:center}footer .right a{color:var(--muted);transition:color var(--dur-fast) var(--ease)}footer .right a:hover{color:var(--accent)}@media (max-width: 640px){footer .container{flex-direction:column;text-align:center}footer .right{justify-content:center;gap:var(--space-3) var(--space-5)}}.page-header{padding:var(--space-8) 0 var(--space-7) 0}.page-header .container{text-align:center}.page-header h1{font-size:var(--t-h1);font-weight:300;color:var(--ink);letter-spacing:-.03em;line-height:1.08}.page-header h1 span{color:var(--accent)}.page-header p{font-size:var(--t-lead);color:var(--ink-2);max-width:60ch;margin:var(--space-3) auto 0 auto}.page-header .price-tag{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--accent-quiet);color:var(--accent-hi);font-size:var(--t-sm);font-weight:500;padding:6px 16px;border-radius:var(--r-pill);border:1px solid var(--accent-line);margin-top:var(--space-4)}.section{padding:var(--space-8) 0}.section-title{font-size:var(--t-h2);font-weight:300;color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin:var(--space-1) 0 var(--space-3) 0}.section-sub{font-size:var(--t-lead);color:var(--ink-2);max-width:60ch;line-height:1.6}.deliverables-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin:var(--space-7) 0}.deliverable-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.deliverable-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.deliverable-card .idx{font-feature-settings:"tnum","ss01";font-size:var(--t-xs);font-weight:500;color:var(--accent);margin-bottom:var(--space-1)}.deliverable-card .icon{width:44px;height:44px;background:var(--accent-quiet);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.05rem;margin-bottom:var(--space-3)}.deliverable-card h4{font-size:var(--t-lead);font-weight:500;color:var(--ink);margin-bottom:var(--space-2)}.deliverable-card p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.55}.deliverable-card .tag{display:inline-block;font-size:var(--t-xs);font-weight:500;letter-spacing:.02em;color:var(--accent-hi);background:var(--accent-quiet);padding:3px 12px;border-radius:var(--r-pill);margin-top:var(--space-3)}@media (max-width: 820px){.deliverables-grid{grid-template-columns:1fr 1fr}}@media (max-width: 500px){.deliverables-grid{grid-template-columns:1fr}}.sample-table-wrap{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-5);margin:var(--space-6) 0;overflow-x:auto;box-shadow:var(--shadow-1)}.sample-table-wrap h4{font-size:1rem;font-weight:500;color:var(--ink);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.sample-table-wrap h4 i{color:var(--accent)}.sample-table{width:100%;border-collapse:collapse;font-size:var(--t-sm);min-width:600px}.sample-table th{text-align:left;padding:10px 12px;background:var(--surface-2);font-weight:500;color:var(--muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--hairline)}.sample-table td{padding:12px;border-bottom:1px solid var(--hairline);color:var(--ink-2);font-feature-settings:"tnum","ss01"}.sample-table tr:last-child td{border-bottom:none}.badge-status{display:inline-block;padding:3px 12px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:500}.badge-status.absent{background:#ea22611a;color:var(--danger)}.badge-status.emerging{background:#9b68291f;color:var(--warning)}.badge-status.present{background:#1a8f5f1f;color:var(--success)}.pricing-mini{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin:var(--space-6) 0}.pricing-mini .card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-6) var(--space-5);text-align:center;box-shadow:var(--shadow-1)}.pricing-mini .card.popular{background:var(--navy-900);border-color:transparent;position:relative}.pricing-mini .card.popular .name,.pricing-mini .card.popular .price{color:#fff}.pricing-mini .card.popular .desc{color:#ffffffb3}.pricing-mini .card.popular ul li{color:#ffffffd9}.pricing-mini .card.popular .badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:var(--t-xs);font-weight:500;letter-spacing:.02em;padding:4px 14px;border-radius:var(--r-pill)}.pricing-mini .card .name{font-size:var(--t-lead);font-weight:500;color:var(--ink)}.pricing-mini .card .price{font-size:2.25rem;font-weight:300;font-feature-settings:"tnum","ss01";color:var(--ink);margin:var(--space-2) 0 var(--space-1) 0;letter-spacing:-.02em}.pricing-mini .card .price span{font-size:1rem;color:var(--muted)}.pricing-mini .card .desc{font-size:var(--t-sm);color:var(--muted);margin-bottom:var(--space-4)}.pricing-mini .card ul{list-style:none;margin:0 0 var(--space-5) 0;text-align:left}.pricing-mini .card ul li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--t-sm);color:var(--ink-2)}.pricing-mini .card ul li i{color:var(--accent);font-size:var(--t-sm);width:16px}.pricing-mini .card.popular ul li i{color:var(--accent-soft)}.pricing-mini .card .btn-primary,.pricing-mini .card .btn-secondary{width:100%}@media (max-width: 768px){.pricing-mini{grid-template-columns:1fr}}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin:var(--space-7) 0}.pricing-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:clamp(28px,4vw,40px);box-shadow:var(--shadow-1)}.pricing-card.popular{background:var(--navy-900);border-color:transparent;position:relative;box-shadow:var(--shadow-2)}.pricing-card.popular .name,.pricing-card.popular .price{color:#fff}.pricing-card.popular .description{color:#ffffffb3}.pricing-card.popular ul li{color:#ffffffd9}.pricing-card.popular ul li i{color:var(--accent-soft)}.pricing-card.popular .popular-badge{position:absolute;top:-11px;left:var(--space-5);background:var(--accent);color:#fff;font-size:var(--t-xs);font-weight:500;letter-spacing:.02em;padding:4px 14px;border-radius:var(--r-pill)}.pricing-card .name{font-size:var(--t-h3);font-weight:400;color:var(--ink)}.pricing-card .price{font-size:2.75rem;font-weight:300;font-feature-settings:"tnum","ss01";color:var(--ink);margin:var(--space-2) 0 var(--space-1) 0;letter-spacing:-.03em}.pricing-card .price span{font-size:1rem;color:var(--muted)}.pricing-card .description{font-size:var(--t-sm);color:var(--muted);margin-bottom:var(--space-5)}.pricing-card ul{list-style:none;margin:0 0 var(--space-5) 0}.pricing-card ul li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--t-sm);color:var(--ink-2)}.pricing-card ul li i{color:var(--accent);font-size:var(--t-sm);width:16px}.pricing-card .btn-primary,.pricing-card .btn-secondary{width:100%}.pricing-card.popular .btn-primary{background:#fff;color:var(--accent)}.pricing-card.popular .btn-primary:hover{background:var(--accent-quiet)}@media (max-width: 820px){.pricing-grid{grid-template-columns:1fr}}.comparison-section{padding:var(--space-8) 0;background:var(--surface-2)}.comparison-section h2{font-size:var(--t-h2);font-weight:300;color:var(--ink);letter-spacing:-.02em;text-align:center;margin-bottom:var(--space-6)}.comparison-table-wrap{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:var(--t-sm);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;min-width:560px}.comparison-table th{text-align:left;padding:14px 20px;background:var(--surface-2);font-weight:500;color:var(--muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--hairline)}.comparison-table td{padding:13px 20px;border-bottom:1px solid var(--hairline);color:var(--ink-2)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table td .check{color:var(--accent)}.comparison-table td .cross{color:var(--muted)}.framework-section{padding:var(--space-8) 0;border-bottom:1px solid var(--hairline)}.framework-section:nth-child(2n){background:var(--surface-2)}.framework-section:last-child{border-bottom:none}.framework-section .grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:center}.framework-section .content h2{font-size:var(--t-h2);font-weight:300;color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--space-3)}.framework-section .content p{font-size:var(--t-body);color:var(--ink-2);line-height:1.6;margin-bottom:var(--space-3);max-width:52ch}.framework-section .content ul{list-style:none}.framework-section .content ul li{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--t-sm);color:var(--ink-2)}.framework-section .content ul li i{color:var(--accent);margin-top:4px}.framework-visual{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-6);text-align:center;box-shadow:var(--shadow-1)}.framework-visual .step-flow{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.framework-visual .step-flow .step{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:14px 20px;width:100%;max-width:280px;text-align:left;font-size:var(--t-sm);font-weight:500;color:var(--ink);transition:border-color var(--dur) var(--ease)}.framework-visual .step-flow .step:hover{border-color:var(--accent)}.framework-visual .step-flow .step .sub{font-weight:300;color:var(--muted);font-size:var(--t-sm)}.framework-visual .step-flow .arrow{color:var(--accent);font-size:1.05rem}.badge-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.badge-list .badge{background:var(--surface-2);border:1px solid var(--hairline);padding:4px 14px;border-radius:var(--r-pill);font-size:var(--t-xs);color:var(--muted)}.badge-list .badge.green{border-color:var(--accent-line);background:var(--accent-quiet);color:var(--accent-hi)}.combo-flow{display:flex;justify-content:center;gap:var(--space-5);flex-wrap:wrap}.combo-node{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);padding:16px 24px;min-width:120px}.combo-node .k{font-size:var(--t-xs);color:var(--muted)}.combo-node .v{font-size:1.5rem;font-weight:300;font-feature-settings:"tnum","ss01";margin:2px 0}.combo-node .c{font-size:var(--t-xs);color:var(--muted)}.combo-arrow{display:flex;align-items:center;font-size:1.5rem;color:var(--accent)}@media (max-width: 820px){.framework-section .grid{grid-template-columns:1fr;gap:var(--space-6)}}.fw-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-2);overflow:hidden}.fw-card__chrome{display:flex;align-items:center;gap:6px;padding:12px var(--space-5);border-bottom:1px solid var(--hairline);background:var(--surface-2)}.fw-card__chrome i{width:9px;height:9px;border-radius:50%;background:var(--hairline);display:block}.fw-card__chrome .lbl{margin-left:auto;font-size:var(--t-xs);color:var(--muted);font-weight:500}.fw-card__body{padding:var(--space-5)}.fw-card__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-4)}.fw-card__head .t{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.fw-card__head .v{font-size:2rem;font-weight:300;color:var(--ink);font-feature-settings:"tnum","ss01";letter-spacing:-.02em;line-height:1}.fw-card__head .v .u{font-size:1rem;color:var(--muted)}.metric-row{display:grid;grid-template-columns:1fr 92px 42px;gap:var(--space-3);align-items:center;padding:10px 0}.metric-row+.metric-row{border-top:1px solid var(--hairline)}.metric-row .m-name{font-size:var(--t-sm);color:var(--ink);font-weight:500}.metric-row .m-desc{font-size:var(--t-xs);color:var(--muted);margin-top:1px}.metric-row .m-bar{height:6px;background:var(--surface-2);border-radius:var(--r-pill);overflow:hidden}.metric-row .m-bar span{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill)}.metric-row .m-w{text-align:right;font-size:var(--t-sm);color:var(--ink-2);font-feature-settings:"tnum"}.fw-card__foot{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline);display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.gate-chip{font-size:var(--t-xs);font-weight:500;padding:4px 10px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:6px;background:#1a8f5f1a;color:var(--success)}.sig-chip{font-size:var(--t-xs);font-weight:500;padding:4px 10px;border-radius:var(--r-pill);background:var(--accent-quiet);color:var(--accent-hi)}.fw-formula{font-feature-settings:"tnum","ss01";font-size:var(--t-xs);color:var(--muted);margin-left:auto}.pipeline-band{background:var(--navy);border-radius:var(--r-xl);padding:clamp(32px,5vw,56px);color:#fff;box-shadow:var(--shadow-2)}.pipeline-band .pb-head{text-align:center;max-width:680px;margin:0 auto var(--space-7)}.pipeline-band .pb-metric{font-size:clamp(2.75rem,6vw,4rem);font-weight:300;font-feature-settings:"tnum","ss01";letter-spacing:-.03em;line-height:1;color:#fff}.pipeline-band .pb-metric .u{color:var(--accent-soft)}.pipeline-band .pb-sub{color:#ffffffbf;font-size:var(--t-lead);margin-top:var(--space-3);line-height:1.5}.pipeline{display:flex;align-items:stretch;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.pipe-node{flex:1 1 180px;max-width:240px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);padding:var(--space-5) var(--space-4);text-align:center}.pipe-node .ic{width:42px;height:42px;border-radius:var(--r-pill);background:#635bff33;color:var(--accent-soft);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:var(--space-3)}.pipe-node .nt{font-size:var(--t-sm);font-weight:600;color:#fff}.pipe-node .nd{font-size:var(--t-xs);color:#fff9;margin-top:5px;line-height:1.45}.pipe-arrow{display:flex;align-items:center;color:var(--accent-soft);font-size:1.1rem}@media (max-width: 720px){.pipe-arrow{transform:rotate(90deg);justify-content:center;width:100%}.pipe-node{flex-basis:100%;max-width:none}}.combine{display:grid;gap:var(--space-3)}.combine-eq{display:flex;align-items:stretch;gap:var(--space-3)}.combine-eq .term{flex:1 1 0;min-width:0;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-4)}.combine-eq .term .lab{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.combine-eq .term .nm{font-size:var(--t-sm);color:var(--ink);font-weight:500;display:flex;align-items:center;gap:8px;margin-top:6px}.combine-eq .term .nm i{color:var(--muted)}.combine-eq .term .sc{font-size:1.75rem;font-weight:300;color:var(--ink);font-feature-settings:"tnum","ss01";letter-spacing:-.02em;line-height:1;margin-top:8px}.combine-eq .term .sc .u{font-size:.9rem;color:var(--muted)}.combine-op{display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.15rem}.combine-op--eq{padding:2px 0}.combine .out{background:var(--navy);border-radius:var(--r-lg);padding:var(--space-5);text-align:center;color:#fff}.combine .out .lab{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-soft)}.combine .out .big{font-size:1.5rem;font-weight:300;color:#fff;margin-top:6px;letter-spacing:-.02em}.combine .out .cap{font-size:var(--t-sm);color:#ffffffb8;margin-top:8px;line-height:1.5}@media (max-width: 520px){.combine-eq{flex-direction:column}.combine-op--plus{transform:rotate(90deg)}}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);position:relative}.process:before{content:"";position:absolute;top:26px;left:16%;right:16%;height:2px;background:var(--accent-line);z-index:0}.p-step{position:relative;z-index:1;text-align:center}.p-step .n{width:54px;height:54px;border-radius:50%;background:var(--surface);border:1px solid var(--accent-line);color:var(--accent);font-size:1.125rem;font-weight:400;font-feature-settings:"tnum","ss01";display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);box-shadow:var(--shadow-1)}.p-step h4{font-size:var(--t-h3);font-weight:400;color:var(--ink);margin-bottom:var(--space-2)}.p-step p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.55;max-width:34ch;margin:0 auto}@media (max-width: 820px){.process{grid-template-columns:1fr;gap:var(--space-5)}.process:before{display:none}}.report-grid{display:grid;grid-template-columns:1fr 1fr}.report-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--hairline)}.report-grid .report-row:nth-child(-n+2){border-top:none}.report-grid .report-row:nth-child(odd){border-right:1px solid var(--hairline)}.report-row .ic{width:36px;height:36px;border-radius:var(--r-md);background:var(--accent-quiet);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.report-row .rn{font-feature-settings:"tnum","ss01";font-size:var(--t-xs);color:var(--muted)}.report-row .rt{font-size:var(--t-sm);color:var(--ink);font-weight:500}.report-row .rd{font-size:var(--t-xs);color:var(--muted);margin-top:1px;line-height:1.35}.report-row .rtag{font-size:var(--t-xs);font-weight:500;color:var(--accent-hi);background:var(--accent-quiet);padding:3px 10px;border-radius:var(--r-pill);white-space:nowrap}@media (max-width: 700px){.report-grid{grid-template-columns:1fr}.report-grid .report-row:nth-child(odd){border-right:none}.report-grid .report-row:nth-child(2){border-top:1px solid var(--hairline)}.report-row .rtag{display:none}}.preview-chrome{display:flex;align-items:center;gap:6px;padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid rgba(255,255,255,.1)}.preview-chrome i{width:9px;height:9px;border-radius:50%;background:#ffffff2e;display:block}.preview-chrome .lbl{margin-left:auto;font-size:var(--t-xs);color:#ffffff8c;font-weight:500}.preview-trend{margin-top:var(--space-4)}.preview-trend .cap{display:flex;justify-content:space-between;font-size:var(--t-xs);color:#ffffff8c;margin-bottom:var(--space-2)}.preview-trend .cap b{color:#3ecf8e;font-weight:500;font-feature-settings:"tnum"}.preview-trend .bars{display:flex;align-items:flex-end;gap:4px;height:46px}.preview-trend .bars span{flex:1;background:#635bff8c;border-radius:2px 2px 0 0;transition:height var(--dur-slow) var(--ease)}.preview-trend .bars span:last-child{background:var(--accent-soft)}.layers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.layer{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-1);display:flex;flex-direction:column}.layer.highlight{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),var(--shadow-1)}.layer-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.layer .ic{width:44px;height:44px;border-radius:var(--r-md);background:var(--accent-quiet);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.layer .role{font-size:var(--t-xs);font-weight:500;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap}.layer .role.we{background:var(--accent-quiet);color:var(--accent-hi)}.layer .role.measure{background:var(--surface-2);color:var(--muted);border:1px solid var(--hairline)}.layer .role.you{background:#9b68291f;color:var(--warning)}.layer .k{font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-feature-settings:"tnum","ss01"}.layer h3{font-size:var(--t-h3);font-weight:400;color:var(--ink);margin:2px 0 var(--space-2);letter-spacing:-.01em}.layer p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.55}.layer .why{margin-top:auto;padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--hairline);font-size:var(--t-sm);color:var(--ink)}.layer .why b{color:var(--accent);font-feature-settings:"tnum","ss01";font-weight:600}@media (max-width: 820px){.layers{grid-template-columns:1fr}}.cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4);margin:var(--space-6) 0;align-items:start}.cat-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.cat-card.highlight{border-color:var(--accent-line)}.cat-card__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline);background:var(--surface-2)}.cat-card__head .ic{width:34px;height:34px;border-radius:var(--r-sm);background:var(--accent-quiet);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.cat-card__head .t{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.cat-card__head .c{margin-left:auto;font-size:var(--t-xs);font-weight:500;color:var(--accent-hi);background:var(--accent-quiet);padding:2px 10px;border-radius:var(--r-pill);white-space:nowrap}.cat-card__body{padding:var(--space-1) var(--space-5) var(--space-4)}.cat-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--hairline)}.cat-card__body .cat-item:first-child{border-top:none}.cat-item .n{font-feature-settings:"tnum","ss01";font-size:var(--t-xs);font-weight:600;color:var(--accent);padding-top:1px}.cat-item .nm{font-size:var(--t-sm);font-weight:500;color:var(--ink)}.cat-item .d{font-size:var(--t-xs);color:var(--muted);margin-top:1px;line-height:1.4}.audit-list{margin-top:var(--space-6);border-bottom:1px solid var(--hairline)}.al-item{display:grid;grid-template-columns:300px 1fr;gap:var(--space-7);padding:var(--space-6) 0;border-top:1px solid var(--hairline);align-items:start}.al-label .al-n{font-feature-settings:"tnum","ss01";font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.al-label h4{font-size:1.5rem;font-weight:300;color:var(--ink);letter-spacing:-.02em;line-height:1.15;margin-top:var(--space-2)}.al-content{display:grid;gap:var(--space-3);max-width:62ch}.al-content p{font-size:var(--t-body);color:var(--ink-2);line-height:1.6;margin:0}.al-content .tagword{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-right:8px}.al-problem .tagword{color:var(--danger)}.al-get .tagword{color:var(--muted)}.al-payoff{color:var(--ink);padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px dashed var(--hairline)}.al-payoff .tagword{color:var(--accent-hi)}.al-payoff .save{color:var(--accent-hi);font-weight:600}@media (max-width: 768px){.al-item{grid-template-columns:1fr;gap:var(--space-4)}.al-label h4{font-size:1.375rem}}.audit-lead{max-width:720px;margin:var(--space-4) auto 0;text-align:center;font-size:var(--t-lead);color:var(--ink-2);line-height:1.6}.audit-lead b{color:var(--ink);font-weight:600}.wlr-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.wlr-head .score{font-size:2.5rem;font-weight:300;color:var(--ink);font-feature-settings:"tnum","ss01";letter-spacing:-.02em;line-height:1}.wlr-head .score .u{font-size:1rem;color:var(--muted)}.wlr-head .score-sub{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.check-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;padding:12px 0}.check-row+.check-row{border-top:1px solid var(--hairline)}.check-row .ic{width:32px;height:32px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.check-row .cname{font-size:var(--t-sm);font-weight:500;color:var(--ink)}.check-row .cdesc{font-size:var(--t-xs);color:var(--muted);margin-top:1px}.st{font-size:var(--t-xs);font-weight:600;padding:3px 10px;border-radius:var(--r-pill);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.st.pass{background:#1a8f5f1f;color:var(--success)}.st.warn{background:#9b682924;color:var(--warning)}.st.fail{background:#ea22611a;color:var(--danger)}.managed-band{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-6);align-items:center;background:var(--navy);border-radius:var(--r-lg);padding:clamp(28px,4vw,44px);color:#fff;box-shadow:var(--shadow-2)}.managed-copy .section-label{color:var(--accent-soft)}.managed-copy h3{color:#fff;font-weight:300;font-size:var(--t-h3);letter-spacing:-.01em;margin:var(--space-2) 0}.managed-copy p{color:#ffffffbf;font-size:var(--t-sm);line-height:1.6;max-width:54ch}.managed-price{text-align:right}.managed-price .mp{font-size:2.25rem;font-weight:300;font-feature-settings:"tnum","ss01";color:#fff;letter-spacing:-.02em;line-height:1}.managed-price .mp span{font-size:1rem;color:var(--accent-soft)}.managed-price .mp-sub{font-size:var(--t-xs);color:#fff9;margin:var(--space-2) 0 var(--space-4)}.managed-price .btn-secondary{background:transparent;color:#fff;border-color:#ffffff80}.managed-price .btn-secondary:hover{border-color:#fff;background:#ffffff14}@media (max-width: 768px){.managed-band{grid-template-columns:1fr}.managed-price{text-align:left}}.client-area-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);margin:var(--space-7) 0;align-items:center}.client-area-grid .content h2{font-size:var(--t-h2);font-weight:300;color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--space-3)}.client-area-grid .content p{font-size:var(--t-body);color:var(--ink-2);line-height:1.6;margin-bottom:var(--space-4);max-width:52ch}.client-area-grid .content ul{list-style:none;margin-bottom:var(--space-5)}.client-area-grid .content ul li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--t-sm);color:var(--ink-2)}.client-area-grid .content ul li i{color:var(--accent)}.client-area-grid .preview{background:var(--navy);border-radius:var(--r-xl);padding:var(--space-5);box-shadow:var(--shadow-2)}.client-area-grid .preview .mockup{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-md);padding:var(--space-5)}.client-area-grid .preview .mockup .row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:var(--t-sm);color:#ffffffa6}.client-area-grid .preview .mockup .row:last-child{border-bottom:none}.client-area-grid .preview .mockup .row .val{color:#fff;font-weight:500;font-feature-settings:"tnum","ss01"}.client-area-grid .preview .mockup .row .val.green{color:#3ecf8e}.client-area-grid .preview .mockup .header-row{font-weight:500;color:#ffffff8c;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.14)}.field{position:relative;margin-bottom:var(--space-4);text-align:left}.field input{width:100%;min-height:52px;padding:22px 14px 8px;background:var(--surface);border:1px solid var(--border-input);border-radius:var(--r-sm);color:var(--ink);font-size:var(--t-lead);font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.field input::placeholder{color:transparent}.field label{position:absolute;left:14px;top:15px;color:var(--muted);font-size:var(--t-lead);pointer-events:none;transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),font-size var(--dur-fast) var(--ease)}.field input:focus+label,.field input:not(:placeholder-shown)+label{transform:translateY(-11px);font-size:var(--t-xs)}.field input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.field input:focus+label{color:var(--accent)}.field.is-error input{border-color:var(--danger)}.field.is-error input:focus{box-shadow:0 0 0 3px #ea226140}.field .field-msg{display:flex;align-items:center;gap:6px;font-size:var(--t-xs);margin-top:6px;color:var(--danger)}.field input:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2)}.login-box{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:clamp(24px,4vw,36px);max-width:440px;margin:var(--space-7) auto;text-align:center;box-shadow:var(--shadow-2)}.login-box h3{font-size:var(--t-h3);font-weight:400;color:var(--ink);margin-bottom:var(--space-2)}.login-box>p{font-size:var(--t-sm);color:var(--muted);margin-bottom:var(--space-5)}.login-box .btn-primary{width:100%}.login-box .form-error{display:flex;align-items:center;gap:var(--space-2);justify-content:center;text-align:left;background:#ea226114;border:1px solid rgba(234,34,97,.25);color:var(--danger);font-size:var(--t-sm);padding:10px 14px;border-radius:var(--r-md);margin-bottom:var(--space-4)}.login-box .form-error i{flex-shrink:0}.login-box .form-foot{margin-top:var(--space-4);font-size:var(--t-sm);color:var(--muted)}.login-box .form-foot a{color:var(--accent);font-weight:400}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin:var(--space-6) 0}.feature-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-5);box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.feature-card .icon{width:44px;height:44px;background:var(--accent-quiet);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.05rem;margin-bottom:var(--space-3)}.feature-card h4{font-size:var(--t-lead);font-weight:500;color:var(--ink);margin-bottom:var(--space-1)}.feature-card p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.55}@media (max-width: 820px){.feature-grid{grid-template-columns:1fr 1fr}}@media (max-width: 500px){.feature-grid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-7);margin:var(--space-7) 0;align-items:start}.contact-grid .aside h2{font-size:var(--t-h2);font-weight:300;color:var(--ink);letter-spacing:-.02em;margin-bottom:var(--space-3)}.contact-grid .aside p{font-size:var(--t-body);color:var(--ink-2);line-height:1.6;margin-bottom:var(--space-5);max-width:46ch}.contact-grid .aside ul{list-style:none;display:grid;gap:var(--space-3)}.contact-grid .aside ul li{display:flex;gap:var(--space-3);font-size:var(--t-sm);color:var(--ink-2);align-items:center}.contact-grid .aside ul li i{color:var(--accent);background:var(--accent-quiet);width:26px;height:26px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-xs);flex-shrink:0}.contact-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:clamp(24px,4vw,36px);box-shadow:var(--shadow-2)}.contact-card .field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.contact-success{text-align:center;padding:var(--space-6) var(--space-4)}.contact-success .ok{width:56px;height:56px;border-radius:50%;background:var(--accent-quiet);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto var(--space-4) auto}.contact-success h3{color:var(--ink);font-size:var(--t-h3);font-weight:400;margin-bottom:var(--space-2)}.contact-success p{color:var(--ink-2);font-size:var(--t-sm);max-width:40ch;margin:0 auto}@media (max-width: 820px){.contact-grid{grid-template-columns:1fr;gap:var(--space-5)}}@media (max-width: 480px){.contact-card .field-row{grid-template-columns:1fr}}.faq-container{max-width:820px;margin:0 auto;padding:var(--space-7) 0}.faq-cat{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:var(--space-6) 0 var(--space-4) 0}.faq-cat:first-child{margin-top:0}.faq-item{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--space-1) var(--space-5);margin-bottom:var(--space-2);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.faq-item:hover{box-shadow:var(--shadow-1)}.faq-item .q{font-weight:500;font-size:var(--t-lead);color:var(--ink);display:flex;justify-content:space-between;cursor:pointer;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;min-height:44px}.faq-item .q i{color:var(--accent);transition:transform var(--dur) var(--ease);font-size:var(--t-sm);flex-shrink:0}.faq-item .q.active i{transform:rotate(180deg)}.faq-item .a{color:var(--ink-2);font-size:var(--t-sm);line-height:1.65;overflow:hidden;max-height:0;opacity:0;transition:max-height var(--dur) var(--ease),opacity var(--dur) var(--ease),padding var(--dur) var(--ease)}.faq-item .a.open{max-height:320px;opacity:1;padding-bottom:var(--space-4)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);will-change:opacity,transform}.fade-up.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.live-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse-dot 1.4s var(--ease) infinite;margin-right:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.fade-up{opacity:1;transform:none}.live-dot{animation:none}}@media (max-width: 480px){.btn-primary,.btn-secondary,.btn-white,.btn-outline-white{width:100%}.hero-content .cta-group{flex-direction:column}.section-cta .cta-group,.cta-section .cta-group{flex-direction:column;align-items:stretch}}.dashboard-page{--bg: #0a1324;--surface: #131f36;--surface-2: #0d1729;--hairline: rgba(255, 255, 255, .08);--border: #26324b;--ink: #f6f9fc;--ink-2: #c4cfe0;--muted: #8896b0;--accent: #635bff;--accent-ink: #ffffff;--accent-quiet: rgba(99, 91, 255, .16);--accent-line: rgba(99, 91, 255, .42);--success: #3ecf8e;--warning: #ffb84b;--danger: #ff6b8a;--info: #7b74ff;--series-1: #635bff;--series-2: #7b74ff;--series-3: #f96bee;--series-4: #ff6b8a;--shadow-1: 0 1px 3px rgba(0, 0, 0, .4);--shadow-2: 0 18px 40px -12px rgba(0, 0, 0, .6);background:var(--bg);color:var(--ink-2);font-family:var(--font-sans);padding:var(--space-5);min-height:100vh;display:flex;justify-content:center;align-items:flex-start}.dashboard-page .container{max-width:1440px;width:100%;background:var(--surface-2);border-radius:var(--r-lg);padding:var(--space-6);border:1px solid var(--hairline);box-shadow:var(--shadow-1)}.dashboard-page .dashboard-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) 0 var(--space-4) 0;border-bottom:1px solid var(--hairline);margin-bottom:var(--space-5);position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface-2)}.dashboard-page .header-left{display:flex;align-items:center;gap:var(--space-3)}.dashboard-page .header-left .logo{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:var(--space-2);color:#fff}.dashboard-page .header-left .logo i{color:var(--accent);font-size:1.5rem}.dashboard-page .header-left .client{font-size:var(--t-sm);color:var(--ink-2);padding:5px 14px;background:var(--surface);border-radius:var(--r-pill);border:1px solid var(--hairline)}.dashboard-page .header-right{display:flex;align-items:center;gap:var(--space-4);font-size:var(--t-sm);color:var(--muted)}.dashboard-page .header-right .live-badge{display:flex;align-items:center;gap:6px;color:var(--accent);background:var(--accent-quiet);padding:5px 14px;border-radius:var(--r-pill);border:1px solid var(--accent-line);font-weight:500}.dashboard-page .header-right .live-badge .dot{width:6px;height:6px;background:var(--accent);border-radius:50%;display:inline-block;animation:pulse-dot 1.4s var(--ease) infinite}.dashboard-page .header-right .update-time{font-variant-numeric:tabular-nums}.dashboard-page .back-link{color:var(--muted);transition:color var(--dur-fast) var(--ease)}.dashboard-page .back-link:hover{color:var(--ink)}.dashboard-page .signout-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--t-sm);font-weight:500;color:var(--ink);background:var(--accent-quiet);border:1px solid var(--accent-line);border-radius:var(--r-pill);padding:7px 16px;min-height:36px;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.dashboard-page .signout-btn:hover{background:#635bff47;border-color:var(--accent)}.dashboard-page .nav-tabs{position:relative;display:flex;gap:4px;margin-bottom:var(--space-5);background:var(--surface);border-radius:var(--r-md);padding:4px;border:1px solid var(--hairline);overflow-x:auto}.dashboard-page .nav-tabs .tab{position:relative;z-index:1;padding:10px 18px;font-size:var(--t-sm);font-weight:600;color:var(--muted);border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur) var(--ease);white-space:nowrap;border:none;background:transparent;font-family:var(--font-sans);min-height:40px}.dashboard-page .nav-tabs .tab:hover{color:var(--ink)}.dashboard-page .nav-tabs .tab.active{color:var(--accent-ink)}.dashboard-page .nav-tabs .tab i{margin-right:8px}.dashboard-page .tab-indicator{position:absolute;z-index:0;top:4px;bottom:4px;left:0;background:var(--accent);border-radius:var(--r-sm);transition:transform var(--dur) var(--ease),width var(--dur) var(--ease)}.dashboard-page .tab-content{animation:dashFadeIn var(--dur-slow) var(--ease)}@keyframes dashFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-page .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.dashboard-page .card-grid.four{grid-template-columns:repeat(4,1fr)}.dashboard-page .bento-dash{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.dashboard-page .bento-dash .hero-tile{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);background:linear-gradient(155deg,rgba(99,91,255,.22),var(--surface) 58%);border-color:var(--accent-line)}.dashboard-page .bento-dash .wide{grid-column:span 2}@media (max-width: 1024px){.dashboard-page .card-grid.four,.dashboard-page .bento-dash{grid-template-columns:repeat(2,1fr)}.dashboard-page .bento-dash .hero-tile{grid-column:span 2;grid-row:auto}}@media (max-width: 560px){.dashboard-page .card-grid,.dashboard-page .card-grid.four,.dashboard-page .bento-dash{grid-template-columns:1fr}.dashboard-page .bento-dash .hero-tile,.dashboard-page .bento-dash .wide{grid-column:span 1}}.dashboard-page .stat-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-4) var(--space-5);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.dashboard-page .stat-card:hover{border-color:var(--accent-line);transform:translateY(-2px)}.dashboard-page .stat-card .label{font-size:var(--t-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-1)}.dashboard-page .stat-card .value{font-size:1.75rem;font-weight:800;color:#fff;line-height:1.1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dashboard-page .stat-card .value .small{font-size:1rem;font-weight:500;color:var(--muted)}.dashboard-page .hero-tile .value{font-size:clamp(2.75rem,6vw,4rem);color:var(--accent)}.dashboard-page .hero-tile .hero-band{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:var(--t-xs);font-weight:600;color:var(--accent);background:var(--accent-quiet);border:1px solid var(--accent-line);padding:3px 12px;border-radius:var(--r-pill)}.dashboard-page .stat-card .sub{font-size:var(--t-xs);color:var(--muted);margin-top:var(--space-1)}.dashboard-page .stat-card .sub .up{color:var(--success);font-weight:600}.dashboard-page .stat-card .sub .down{color:var(--danger);font-weight:600}.dashboard-page .progress-bar{background:var(--surface-2);border-radius:var(--r-pill);height:6px;overflow:hidden;margin-top:var(--space-2)}.dashboard-page .hero-tile .progress-bar{height:8px}.dashboard-page .progress-bar .fill{height:100%;border-radius:var(--r-pill);background:var(--accent);width:0%;transition:width var(--dur-slow) var(--ease)}.dashboard-page .progress-bar .fill.blue{background:var(--series-2)}.dashboard-page .progress-bar .fill.purple{background:var(--series-3)}.dashboard-page .progress-bar .fill.gold{background:var(--series-4)}.dashboard-page .table-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);margin-bottom:var(--space-5)}.dashboard-page table{width:100%;border-collapse:collapse;font-size:var(--t-sm);min-width:600px}.dashboard-page thead th{position:sticky;top:0;z-index:1}.dashboard-page th{text-align:left;padding:12px 16px;background:var(--surface-2);font-weight:600;color:var(--muted);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--hairline)}.dashboard-page td{padding:11px 16px;border-bottom:1px solid var(--hairline);color:var(--ink-2);font-variant-numeric:tabular-nums}.dashboard-page tbody tr{transition:background var(--dur-fast) var(--ease)}.dashboard-page tbody tr:hover{background:#ffffff05}.dashboard-page tr:last-child td{border-bottom:none}.dashboard-page td strong{color:var(--ink);font-weight:600}.dashboard-page td .status-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.dashboard-page td .status-dot.green{background:var(--accent)}.dashboard-page td .status-dot.yellow{background:var(--warning)}.dashboard-page td .status-dot.gray{background:var(--muted)}.dashboard-page td .badge-tag{font-size:var(--t-xs);font-weight:600;padding:3px 10px;border-radius:var(--r-pill);letter-spacing:.03em}.dashboard-page td .badge-tag.p1{background:#ff6b6b24;color:var(--danger)}.dashboard-page td .badge-tag.p2{background:#ffb84b24;color:var(--warning)}.dashboard-page td .badge-tag.p3{background:#4b7bff29;color:var(--info)}.dashboard-page .skeleton{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--r-sm)}.dashboard-page .skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:shimmer 1.3s infinite}@keyframes shimmer{to{transform:translate(100%)}}.dashboard-page .skel-row{height:14px;margin:14px 16px}.dashboard-page .skel-tile{height:108px}.dashboard-page .skel-tile.hero{grid-column:span 2;grid-row:span 2;height:auto}.dashboard-page .empty-state{text-align:center;padding:var(--space-7) var(--space-5);color:var(--muted)}.dashboard-page .empty-state i{font-size:1.5rem;color:var(--muted);margin-bottom:var(--space-3);display:block}.dashboard-page .empty-state h4{color:var(--ink);font-size:1rem;margin-bottom:var(--space-2)}.dashboard-page .empty-state p{font-size:var(--t-sm);max-width:42ch;margin:0 auto var(--space-4) auto;line-height:1.6}.dashboard-page .empty-state a{color:var(--accent);font-weight:600;font-size:var(--t-sm)}.dashboard-page .roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.dashboard-page .roadmap-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--space-4) var(--space-5);border-top:3px solid var(--muted)}.dashboard-page .roadmap-card.phase1{border-top-color:var(--accent)}.dashboard-page .roadmap-card.phase2{border-top-color:var(--warning)}.dashboard-page .roadmap-card.phase3{border-top-color:var(--info)}.dashboard-page .roadmap-card .phase-title{font-size:var(--t-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--space-2)}.dashboard-page .roadmap-card ul{list-style:none}.dashboard-page .roadmap-card ul li{padding:5px 0;font-size:var(--t-sm);color:var(--ink-2);display:flex;align-items:flex-start;gap:var(--space-2)}.dashboard-page .roadmap-card ul li i{color:var(--accent);font-size:var(--t-xs);margin-top:4px}.dashboard-page .section-title{font-size:1rem;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.dashboard-page .section-title i{color:var(--accent)}.dashboard-page .section-title .badge{font-size:var(--t-xs);font-weight:600;letter-spacing:.03em;padding:3px 12px;border-radius:var(--r-pill);background:var(--accent-quiet);color:var(--accent);border:1px solid var(--accent-line);margin-left:var(--space-1)}@media (max-width: 768px){.dashboard-page{padding:var(--space-3)}.dashboard-page .container{padding:var(--space-4)}.dashboard-page .card-grid.four{grid-template-columns:1fr 1fr}.dashboard-page .roadmap-grid{grid-template-columns:1fr}.dashboard-page .dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-page .stat-card .value{font-size:1.5rem}}
