:root{--bg:#050816;--s1:#0b1024;--s2:#121936;--s3:#192144;--border:#97a3d82e;--accent:#7657f4;--accent-2:#2f6fff;--purple:#9d7cff;--text:#f6f7ff;--muted:#9aa2c7;--text-dim:#6f789e;--danger:#ff5e5e;--ok:#62e6b7;--panel:#0c1127c7;--panel-strong:#121936eb;--shadow:0 24px 80px #00000061}*,:before,:after{box-sizing:border-box}html{background:radial-gradient(circle at top right, #4d8dff2e, transparent 28%), radial-gradient(circle at top left, #8b6cff38, transparent 30%), linear-gradient(180deg, #050816 0%, #06091a 42%, #050816 100%), var(--bg);color:var(--text);scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:0 0;margin:0;font-family:Space Grotesk,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input,textarea,select{border:1px solid var(--border);color:var(--text);background:#121936d6;border-radius:8px;padding:10px 12px;font-family:DM Mono,monospace}input:focus,textarea:focus,select:focus{border-color:var(--purple);outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #8b6cffb8}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.shell{width:min(1180px,100vw - 36px);margin:0 auto}.site-nav{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050816bd;height:64px;position:sticky;top:0}.site-nav-inner{justify-content:space-between;align-items:center;gap:18px;height:64px;display:flex}.site-logo{letter-spacing:-.03em;align-items:center;font-family:Syne,sans-serif;font-size:20px;font-weight:800;display:inline-flex}.site-logo img{object-fit:contain;max-width:190px;height:40px;display:block}.nav-links{border:1px solid var(--border);background:#0c1127b8;border-radius:999px;align-items:center;gap:8px;padding:5px;font-size:13px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff0a}.nav-links a{color:var(--muted);border-radius:999px;padding:8px 12px;transition:all .15s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--text);background:#ffffff0d}.nav-links a.active:after{content:none}.nav-actions{align-items:center;gap:10px;display:flex}.nav-signout{padding:9px 12px}.nav-hamburger{border:1px solid var(--border);background:var(--s2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:none}.account-menu{position:relative}.account-trigger{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#121936d1;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;transition:all .15s;display:inline-flex}.account-trigger:hover{border-color:#8b6cff8a;transform:translateY(-1px)}.account-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-family:Syne,sans-serif;font-size:12px;font-weight:800;display:grid}.account-menu-icon{gap:3px;display:grid}.account-menu-icon i{background:linear-gradient(90deg,#fff,#ffffff94);border-radius:999px;width:14px;height:2px;display:block}.account-trigger strong{font-family:Syne,sans-serif;font-size:12px;line-height:1}.account-popover{border:1px solid var(--border);box-shadow:var(--shadow);background:#0b1024fa;border-radius:18px;min-width:272px;padding:8px;display:none;position:absolute;top:46px;right:0}.account-popover.open{gap:6px;display:grid}.account-popover a,.account-popover button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;width:100%;padding:11px 12px;font-size:13px;transition:all .15s}.account-popover a:hover,.account-popover a.active,.account-popover button:hover{color:var(--text);background:#ffffff0d}.account-id{border-bottom:1px solid var(--border);gap:6px;margin-bottom:6px;padding:12px 12px 14px;display:grid}.account-id span{color:var(--text-dim);font-family:DM Mono,monospace;font-size:10px}.account-id strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:228px;font-size:12px;line-height:1.35;overflow:hidden}.menu-section{gap:3px;padding:4px 0;display:grid}.menu-section+.menu-section{border-top:1px solid #97a3d81f;padding-top:8px}.menu-section-label{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;padding:4px 12px 2px;font-family:DM Mono,monospace;font-size:9px}.mobile-nav-panel{display:none}.nav-hamburger span{background:var(--text);border-radius:999px;width:16px;height:2px}.topbar{justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.brand{align-items:center;gap:12px;display:flex}.field-label{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-family:Syne,sans-serif;font-size:11px;font-weight:700;display:block}.field-label em{color:var(--text-dim);letter-spacing:0;text-transform:none;margin-left:8px;font-family:DM Mono,monospace;font-size:10px;font-style:normal;font-weight:400}.field-label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.field-label-row .field-label{margin-bottom:0}.field-label-row a{color:var(--accent);font-family:DM Mono,monospace;font-size:11px}.field{width:100%}.brand-mark{background:var(--accent);color:#0c0c0f;border-radius:14px;place-items:center;width:42px;height:42px;font-family:Syne,sans-serif;font-size:18px;font-weight:800;display:grid}.brand-title{font-family:Syne,sans-serif;font-size:21px;font-weight:800}.brand-subtitle,.muted,.subtle{color:var(--muted)}.brand-subtitle,.subtle{line-height:1.6}.nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav a,.pill,.badge{transition:all .15s}.nav a{border:1px solid var(--border);color:var(--text);background:#1c1c22c7;border-radius:999px;padding:11px 16px}.nav a:hover{border-color:var(--purple);transform:translateY(-1px)}.page-head{justify-content:space-between;align-items:end;gap:20px;margin:36px 0 22px;display:flex}.compact-head{margin-bottom:18px}.page-head h1,.headline,.section-title,.card-title,.pricing-name{font-family:Syne,sans-serif}.page-head h1{margin:0;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1}.hero{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:24px;padding:28px 0 18px;display:grid}.hero-simple{grid-template-columns:minmax(0,1fr) 360px;align-items:end;min-height:calc(72svh - 56px);padding:64px 0 40px}.hero-card,.card{background:var(--panel);border:1px solid var(--border);border-radius:24px;box-shadow:inset 0 1px #ffffff09}.hero-card{padding:28px}.hero-copy{max-width:760px}.hero-proof{padding:22px}.hero-proof strong{margin-top:12px;font-family:Syne,sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1;display:block}.hero-proof p{color:var(--muted);margin:12px 0 0;line-height:1.6}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:1px;color:#8d95bd;font-family:Syne,sans-serif;font-size:10px;font-weight:700}.headline{letter-spacing:-.06em;margin:14px 0 18px;font-size:clamp(3rem,7vw,5.2rem);line-height:.92}.lede{max-width:50ch;color:var(--muted);font-size:17px;line-height:1.65}.cta-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-family:Syne,sans-serif;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 12px 34px #5c66ff3d}.btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-secondary{color:#eef3ff;background:linear-gradient(#303b78e6,#171f46e0);border:1px solid #a9b5f461;box-shadow:0 10px 28px #2f6fff14,inset 0 1px #ffffff0f}.btn-secondary:hover:not(:disabled){border-color:#b59affb8;transform:translateY(-1px);box-shadow:0 14px 34px #2f6fff29,inset 0 1px #ffffff14}.btn-hero-secondary{background:linear-gradient(#4a58c4f5,#2b347af0);border-color:#8a7eff85;border-radius:8px;position:relative;box-shadow:0 14px 34px #5260ff33,inset 0 1px #ffffff1a}.btn-hero-secondary:after{content:"";background:#b59affeb;border-radius:999px;width:6px;height:6px;box-shadow:0 0 14px #937cffb8}.btn-ghost{color:#cdd7ff;background:#161f487a;border:1px solid #97a3d840}.btn-ghost:hover:not(:disabled){color:var(--text);border-color:#9d7cff80}.hero-panel{gap:14px;display:grid}.hero-stat{padding:18px 20px}.hero-stat strong{margin-top:12px;font-family:Syne,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1;display:block}.hero-stat p{color:var(--muted);margin:8px 0 0;line-height:1.6}.strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 34px;display:grid}.strip-item,.metric,.pricing-card,.feature-card,.mock-card{padding:18px}.strip-item{border:1px solid var(--border);background:#121936b8;border-radius:16px}.strip-item strong,.metric strong{margin-top:10px;font-family:Syne,sans-serif;font-size:1.55rem;display:block}.grid{gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.section{margin:34px 0}.section-quiet{padding:18px 0}.section-title{margin:10px 0 8px;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.02}.card{padding:14px}.feature-card p,.pricing-copy,.subtle{line-height:1.7}.chip{border:1px solid var(--border);background:#121936bd;border-radius:20px;padding:5px 12px;font-family:Syne,sans-serif;font-size:11px;font-weight:600;transition:all .15s}.chip.active{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-color:var(--accent)}.chip:hover{border-color:var(--purple)}.mock-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mock-card{background:var(--panel);border:1px solid var(--border);border-radius:18px}.mock-window{border:1px solid var(--border);background:linear-gradient(#121936eb 0%,#080c1cf5 100%);border-radius:18px;overflow:hidden}.mock-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mock-tabs,.mock-chips,.mock-list,.stack{flex-direction:column;gap:10px;display:flex}.login-wrap{max-width:540px;margin-inline:auto}.login-card{padding:24px}.login-logo{margin-bottom:24px}.login-logo img{max-width:196px;height:42px}.login-card h1{margin:12px 0;font-family:Syne,sans-serif;font-size:clamp(2rem,8vw,3.2rem);line-height:.95}.error-box{color:var(--danger);background:#ff5e5e14;border:1px solid #ff5e5e73;border-radius:10px;padding:10px 12px;font-family:DM Mono,monospace;font-size:12px;line-height:1.5}.legal-consent-check{color:var(--muted);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.legal-consent-check input{flex:none;width:auto;margin-top:3px}.legal-consent-check a{color:var(--purple);font-weight:700}.skeleton{background:linear-gradient(90deg, var(--s2), var(--border), var(--s2));background-size:220% 100%;border-radius:12px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}.mock-tabs{flex-direction:row;gap:8px;padding:14px 16px 0}.mock-pane{padding:16px}.mock-row{gap:10px;display:flex}.mock-block{border:1px solid var(--border);background:#121936b8;border-radius:14px;padding:12px}.landing-page{overflow:hidden}.landing-hero-full{border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 0,#8b6cff52,#0000 34%),radial-gradient(circle at 86% 42%,#4d8dff33,#0000 28%),linear-gradient(#0508161a,#050816f5);align-items:center;min-height:calc(100svh - 64px);display:grid;position:relative}.hero-atmosphere{pointer-events:none;background-image:linear-gradient(#97a3d80e 1px,#0000 1px),linear-gradient(90deg,#97a3d80b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.landing-hero-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.64fr);align-items:center;gap:44px;padding:80px 0;display:grid;position:relative}.premium-hero-copy .headline{letter-spacing:-.03em;text-wrap:balance;max-width:760px;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,5.6vw,4.9rem);font-weight:700;line-height:1.04}.premium-hero-copy .headline span{color:#ebf0ffeb;margin-top:10px;display:block}.hero-trust-line{color:#d3dbffc7;margin:16px 0 0;font-size:.95rem}.hero-console{box-shadow:var(--shadow);background:linear-gradient(#121936eb,#090d1ef5);border:1px solid #97a3d838;border-radius:28px;overflow:hidden}.console-top{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-family:DM Mono,monospace;font-size:11px;display:flex}.console-top span{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:999px;width:10px;height:10px}.console-top em{color:var(--ok);font-style:normal}.hero-demo-loop{background:radial-gradient(circle at 92% 8%,#2f6fff38,#0000 34%),linear-gradient(#1a234cf5,#0c1127fa);gap:0;display:grid}.demo-status-bar{border-bottom:1px solid var(--border);min-height:58px;padding:16px 18px;position:relative}.demo-step{color:#ebf0fff5;opacity:0;background:#080c1c7a;border:1px solid #97a3d83d;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-family:DM Mono,monospace;font-size:11px;display:inline-flex;position:absolute;top:16px;left:18px}.demo-step:before{content:"";background:#937cffe6;border-radius:999px;width:7px;height:7px;box-shadow:0 0 14px #937cffb8}.demo-step-scan{animation:8s infinite demo-scan-pill}.demo-step-fill{animation:8s infinite demo-fill-pill}.demo-step-track{animation:8s infinite demo-track-pill}.demo-step-track:before,.demo-check{color:#62e6b7;background:#62e6b72e}.demo-form{gap:12px;padding:20px 18px;display:grid}.demo-field{opacity:0;border-bottom:1px solid #97a3d81f;grid-template-columns:minmax(0,130px) minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 14px 14px 0;display:grid}.demo-field:last-child{border-bottom:0;padding-bottom:4px}.demo-field-name{animation:8s infinite demo-row-appear}.demo-field-email{animation:8s .45s infinite demo-row-appear}.demo-field-answer{animation:8s .9s infinite demo-row-appear}.demo-field-copy span,.demo-footer span{color:var(--text-dim);margin-bottom:6px;font-family:DM Mono,monospace;font-size:10px;display:block}.demo-field-copy{min-width:0}.demo-field-copy strong,.demo-footer strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-family:Syne,sans-serif;font-size:.98rem;display:block;overflow:hidden}.demo-field-shell{background:#080c1c75;border:1px solid #97a3d838;border-radius:12px;min-height:42px;position:relative;overflow:hidden}.demo-field-textarea .demo-field-shell{min-height:84px}.demo-skeleton,.demo-skeleton-large{background:linear-gradient(90deg,#6f789e1f 0%,#97a3d86b 50%,#6f789e1f 100%) 0 0/220% 100%;border-radius:8px;animation:1.2s linear infinite demo-skeleton-shimmer,8s infinite demo-skeleton-hide;position:absolute;inset:10px}.demo-skeleton-large{inset:10px 10px 14px}.demo-value{text-overflow:ellipsis;white-space:nowrap;color:#f2f5fff5;opacity:0;align-items:center;min-width:0;font-size:.95rem;line-height:1.45;animation:8s infinite demo-value-reveal;display:flex;position:absolute;inset:11px 12px;overflow:hidden}.demo-typed{white-space:normal;align-items:flex-start;padding-right:8px}.demo-typed:after{content:"";background:#937cfff2;width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite demo-caret}.demo-field-answer .demo-value{white-space:normal;width:0;animation:8s infinite demo-value-reveal,8s steps(48,end) infinite demo-typing;overflow:hidden}.demo-check{opacity:0;border:1px solid #62e6b75c;border-radius:999px;place-items:center;width:18px;height:18px;font-family:DM Mono,monospace;font-size:0;animation:8s infinite demo-check-appear;display:grid}.demo-check:before{content:"✓";font-size:12px}.demo-footer{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.demo-footer div{background:#0a0f22f5;padding:16px 18px 18px}@keyframes demo-scan-pill{0%,31%{opacity:1;transform:translateY(0)}34%,to{opacity:0;transform:translateY(-4px)}}@keyframes demo-fill-pill{0%,30%{opacity:0;transform:translateY(4px)}34%,62%{opacity:1;transform:translateY(0)}66%,to{opacity:0;transform:translateY(-4px)}}@keyframes demo-track-pill{0%,61%{opacity:0;transform:translateY(4px)}64%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes demo-row-appear{0%,4%{opacity:0;transform:translateY(6px)}10%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes demo-skeleton-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes demo-skeleton-hide{0%,31%{opacity:1}34%,to{opacity:0}}@keyframes demo-value-reveal{0%,31%{opacity:0}35%,88%{opacity:1}to{opacity:0}}@keyframes demo-typing{0%,34%{width:0}52%,88%{width:calc(100% - 24px)}to{width:0}}@keyframes demo-check-appear{0%,61%{opacity:0;transform:scale(.75)}66%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.75)}}@keyframes demo-caret{0%,50%{opacity:1}51%,to{opacity:0}}.landing-band,.landing-section{margin:66px auto}.landing-band{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);align-items:end;gap:42px;padding:30px 0;display:grid}.landing-band h2{margin:10px 0 0;font-family:Syne,sans-serif;font-size:clamp(1.9rem,4vw,3.4rem);line-height:.98}.landing-band p{color:var(--muted);margin:0;line-height:1.7}.trust-strip{border:1px solid var(--border);background:var(--border);border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.trust-strip article{background:radial-gradient(circle at 95% 0,#8b6cff1f,#0000 30%),#0c1127f0;min-height:150px;padding:22px}.trust-strip strong{margin-bottom:10px;font-family:Syne,sans-serif;font-size:1.15rem;display:block}.trust-strip p{color:var(--muted);margin:0;line-height:1.6}.section-kicker{max-width:720px}.premium-step-grid{border:1px solid var(--border);background:var(--border);border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.premium-step{background:radial-gradient(circle at 100% 0,#7657f424,#0000 34%),#0c1127eb;min-height:230px;padding:28px 24px}.premium-step span{color:#9d7cffeb;letter-spacing:-.08em;font-family:Syne,sans-serif;font-size:clamp(2.75rem,5.4vw,4.25rem);font-weight:800;line-height:.9}.premium-step h3{margin:30px 0 12px;font-family:Syne,sans-serif;font-size:1.35rem}.premium-step p{color:var(--muted);line-height:1.6}.module-layout{grid-template-columns:minmax(0,.65fr) minmax(360px,.8fr);align-items:start;gap:48px;display:grid}.module-layout .btn{margin-top:18px}.module-list{border-top:1px solid var(--border);display:grid}.module-row{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.module-row strong{font-family:Syne,sans-serif}.module-row span{color:var(--muted);line-height:1.55}.why-panel,.final-cta{border:1px solid var(--border);background:radial-gradient(circle at 80% 0,#8b6cff2e,#0000 32%),#0c1127b3;border-radius:32px;padding:clamp(26px,5vw,48px)}.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.reason-grid p{color:var(--muted);background:linear-gradient(#121936d6,#080c1ce6);border:1px solid #97a3d82e;border-radius:18px;margin:0;padding:20px;line-height:1.6}.final-cta{justify-content:space-between;align-items:center;gap:28px;display:flex}.final-cta h2{margin:8px 0 0;font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3.7rem);line-height:.94}.site-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:28px;margin-top:24px;padding:64px 0 78px;display:flex}.footer-brand{gap:14px;max-width:360px;display:grid}.footer-brand .site-logo img{max-width:210px;height:44px}.footer-brand p{color:var(--muted);margin:0;line-height:1.6}.footer-brand small{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px}.site-footer nav{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;max-width:460px;font-size:14px;display:flex}.site-footer a:hover{color:var(--text)}.public-page{padding-bottom:64px}.faq-list{border:1px solid var(--border);background:var(--border);border-radius:28px;display:grid;overflow:hidden}.faq-item{background:#0c1127eb;padding:24px}.faq-item+.faq-item{border-top:1px solid var(--border)}.faq-item h2,.support-panel h2,.about-grid h2,.about-grid h3,.legal-copy h2{margin:0 0 10px;font-family:Syne,sans-serif}.faq-item p,.support-panel p,.about-grid p,.legal-copy p{color:var(--muted);margin:0;line-height:1.7}.support-panel p+p,.about-grid p+p{margin-top:12px}.support-panel{background:radial-gradient(circle at right, #8b6cff2e, transparent 28%), var(--panel);border:1px solid var(--border);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,42px);display:flex}.about-hero-panel{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center;display:grid}.founder-copy{gap:12px;max-width:880px;display:grid}.founder-card{background:radial-gradient(circle at 88% 0,#8b6cff38,#0000 32%),linear-gradient(#1f2860f0,#0e1430f0);border:1px solid #8b6cff61;border-radius:20px;gap:18px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0f}.founder-card>div{gap:8px;display:grid}.founder-kicker{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px}.founder-card strong{color:var(--text);font-family:Syne,sans-serif;font-size:1.35rem;line-height:1.05}.founder-school{color:#b8c5ff;line-height:1.45}.linkedin-cta{white-space:nowrap;min-width:100%;padding-inline:20px}.linkedin-cta svg{fill:currentColor;flex:none;width:18px;height:18px}.account-head{padding-bottom:8px}.account-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:18px;display:grid}.account-panel{background:radial-gradient(circle at 95% 0%, #8b6cff24, transparent 28%), var(--panel);border:1px solid var(--border);border-radius:28px;gap:18px;padding:clamp(22px,4vw,34px);display:grid}.account-panel h2{margin:8px 0;font-family:Syne,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.field-group{gap:8px;display:grid}.field-group span{color:var(--muted);font-family:DM Mono,monospace;font-size:11px}.field-group input[readonly]{color:var(--muted)}.account-side-panel{align-content:start}.account-help{border-top:1px solid var(--border);gap:7px;padding-top:18px;display:grid}.account-help strong{font-family:Syne,sans-serif}.account-help span{color:var(--muted);line-height:1.55}.account-help a{color:var(--purple);font-weight:700}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-grid article,.legal-copy{background:var(--panel);border:1px solid var(--border);border-radius:26px;padding:24px}.about-card-balanced{align-content:start;gap:16px;display:grid}.about-belief-block{border-top:1px solid #97a3d824;margin-top:8px;padding-top:18px}.about-belief-block h3{font-size:1.25rem}.about-bullet-list{color:var(--muted);gap:9px;margin:14px 0 16px;padding:0;line-height:1.55;list-style:none;display:grid}.about-bullet-list li{background:#1219368f;border:1px solid #97a3d824;border-radius:10px;padding:10px 12px}.legal-copy{gap:0;max-width:920px;display:grid}.legal-copy article{border-bottom:1px solid var(--border);padding:22px 0}.legal-copy article:first-child{padding-top:0}.legal-copy article:last-child{border-bottom:0;padding-bottom:0}.legal-list{color:var(--muted);gap:8px;margin:12px 0;padding-left:20px;line-height:1.65;display:grid}.legal-updated{color:var(--text-dim);margin:14px 0 0;font-family:DM Mono,monospace;font-size:12px}.step-list{gap:10px;margin-top:22px;display:grid}.step-card{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.step-card span{border:1px solid var(--border);width:34px;height:34px;color:var(--accent);border-radius:999px;place-items:center;font-family:DM Mono,monospace;font-size:12px;display:grid}.step-card h3{margin:0;font-family:Syne,sans-serif}.step-card p{color:var(--muted);margin:7px 0 0;line-height:1.55}.feature-line{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:start;gap:32px;padding-top:8px;display:grid}.plain-list{color:var(--muted);margin:10px 0 0;padding:0;line-height:1.8;list-style:none}.plain-list li{border-top:1px solid var(--border);padding:10px 0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.next-action{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:22px;display:flex}.next-action h2{margin:8px 0 6px;font-family:Syne,sans-serif;font-size:clamp(1.4rem,3vw,2rem)}.next-action p{color:var(--muted);margin:0}.quiet-stats{gap:10px}.metric{border:1px solid var(--border);background:#141418eb;border-radius:16px}.metric strong{font-size:1.35rem}.app-home{padding-bottom:64px}.dashboard-hero{justify-content:space-between;align-items:end;gap:28px;padding:44px 0 24px;display:flex}.dashboard-hero h1{letter-spacing:-.055em;margin:10px 0 12px;font-family:Syne,sans-serif;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.92}.dashboard-hero p{color:var(--muted);max-width:56ch;margin:0;line-height:1.65}.plan-chip{border:1px solid var(--border);background:#121936b8;border-radius:18px;gap:6px;min-width:220px;padding:16px;display:grid}.plan-chip span{color:var(--purple);font-family:DM Mono,monospace;font-size:11px}.plan-chip strong{font-family:Syne,sans-serif}.command-panel{background:radial-gradient(circle at 88% 0%, #8b6cff2e, transparent 28%), var(--panel);border:1px solid var(--border);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,34px);display:flex}.command-panel h2{margin:8px 0;font-family:Syne,sans-serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.command-panel p{color:var(--muted);margin:0}.dashboard-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.setup-checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.setup-checklist-card{border:1px solid var(--border);background:radial-gradient(circle at 92% 0,#8b6cff21,#0000 34%),#0c1127d6;border-radius:22px;gap:10px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff09}.setup-checklist-card.done{border-color:#62e6b747}.setup-checklist-card.todo{border-color:#7657f447}.setup-checklist-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.setup-checklist-top span:first-child{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px}.setup-checklist-card strong{font-family:Syne,sans-serif;font-size:1.15rem;line-height:1.1;display:block}.setup-checklist-card p{color:var(--muted);margin:0;line-height:1.55}.setup-checklist-link{color:var(--text);margin-top:2px;font-family:Syne,sans-serif;font-size:12px;font-weight:700}.setup-checklist-card.todo .setup-checklist-link{color:var(--purple)}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.dashboard-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.workspace-main,.workspace-side{background:var(--panel);border:1px solid var(--border);border-radius:26px;padding:22px}.workspace-side ol{color:var(--muted);gap:14px;margin:18px 0 0;padding-left:20px;display:grid}.list,.list-stack{flex-direction:column;gap:12px;display:flex}.list-row{border:1px solid var(--border);background:var(--s2);border-radius:16px;justify-content:space-between;gap:16px;min-width:0;padding:14px 16px;display:flex}.list-row strong,.list-row span,.admin-user-row strong,.admin-user-row small,.admin-detail-grid strong,.card-title{overflow-wrap:anywhere;min-width:0}.list-row strong,.admin-user-row strong{max-width:100%}.badge{border:1px solid var(--border);color:var(--muted);background:var(--s2);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-family:Syne,sans-serif;font-size:11px;display:inline-flex}.badge.good{color:var(--ok)}.badge.warn{color:var(--accent)}.badge.bad{color:var(--danger)}.badge.status-draft,.status-draft{color:var(--muted)}.badge.status-applied,.status-applied{color:var(--accent)}.badge.status-in_review,.status-in_review{color:var(--purple)}.badge.status-interview,.badge.status-offered,.status-interview,.status-offered{color:var(--ok)}.badge.status-rejected,.status-rejected{color:var(--danger)}.card-pad{padding:20px}.section-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.empty-state{text-align:center;place-items:center;gap:10px;min-height:210px;padding:24px;display:grid}.compact-empty{min-height:150px;padding:18px}.empty-state.compact{min-height:190px;padding:18px}.empty-state h3{margin:0;font-family:Syne,sans-serif}.empty-icon{font-size:34px}.profile-columns{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:16px;display:grid}.profile-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.profile-working-editor{gap:16px;max-width:1040px;display:grid}.profile-main{gap:16px;display:grid}.profile-side{position:sticky;top:76px}.profile-side h3{margin:10px 0 8px;font-family:Syne,sans-serif}.profile-side-list{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:10px 14px;margin-top:18px;padding-top:16px;display:grid}.profile-side-list span{color:var(--muted);font-size:13px}.import-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.import-card h2,.card-title{margin:8px 0}.role-setup-card,.review-card{gap:18px;display:grid}.action-feedback-wrap{justify-items:end;gap:8px;max-width:280px;display:grid}.inline-action-feedback{color:var(--accent);background:#8b6cff14;border:1px solid #8b6cff52;border-radius:10px;padding:8px 10px;font-family:DM Mono,monospace;font-size:11px;line-height:1.45}.inline-action-link{color:var(--text);margin-top:6px;font-family:Syne,sans-serif;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.inline-action-link:hover{color:var(--purple)}.inline-action-feedback.align-right{text-align:right;margin-top:8px}.admin-portal{gap:22px;display:grid}.admin-section-nav{flex-wrap:wrap;gap:8px;display:flex}.admin-filter-bar{border:1px solid var(--border);background:#141418c7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.segmented-group{align-items:center;gap:10px;display:flex}.segmented-group>span{color:var(--muted);font-family:DM Mono,monospace;font-size:11px}.segmented-group>div{background:var(--s2);border:1px solid var(--border);border-radius:999px;gap:3px;padding:3px;display:flex}.segmented-group button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-family:Syne,sans-serif;font-size:11px;font-weight:700;transition:all .15s}.segmented-group button:hover,.segmented-group button.active{background:var(--accent);color:var(--bg)}.admin-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);gap:18px;display:grid}.admin-grid.small{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.executive-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-main-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-main-charts .admin-chart{min-height:320px}.admin-main-charts .trend-bars{min-height:220px}.admin-main-charts .trend-columns{height:180px}.admin-diagnostics{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.admin-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:16px 0;display:grid}.admin-search.compact{min-width:min(360px,100%);margin:0}.compact-select{justify-self:end;min-width:160px}.admin-user-list{gap:8px;max-height:520px;display:grid;overflow:auto}.admin-user-row{background:var(--s2);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;transition:all .15s;display:flex}.admin-user-row:hover,.admin-user-row.active{border-color:var(--accent)}.admin-user-row small{color:var(--muted);margin-top:4px;font-family:DM Mono,monospace;font-size:11px;display:block}.admin-detail-grid,.admin-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-detail-grid div{background:var(--s2);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.admin-detail-grid span{color:var(--muted);margin-bottom:5px;font-family:DM Mono,monospace;font-size:11px;display:block}.admin-check,.admin-notes{grid-column:1/-1}.admin-check{color:var(--text);align-items:center;gap:10px;font-family:Syne,sans-serif;font-weight:700;display:flex}.admin-questions{gap:8px;margin-top:18px;display:grid}.admin-questions p{background:var(--s2);border:1px solid var(--border);color:var(--muted);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.feedback-list{gap:14px;display:grid}.feedback-card{gap:13px;display:grid}.feedback-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-family:DM Mono,monospace;font-size:11px;display:flex}.feedback-state-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.feedback-meta span{background:var(--s2);border:1px solid var(--border);border-radius:999px;padding:6px 9px}.feedback-copy{background:var(--s2);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px;line-height:1.6}.muted-copy{color:var(--muted)}.feedback-notes{gap:8px;display:grid}.section-row.compact{align-items:start;gap:12px}.admin-chart{min-height:220px}.admin-chart.wide{min-height:260px}.chart-bars{gap:12px;margin-top:18px;display:grid}.chart-row{grid-template-columns:minmax(82px,.55fr) minmax(120px,1fr) auto;align-items:center;gap:10px;display:grid}.chart-row span,.chart-row strong,.trend-day small,.chart-legend{font-family:DM Mono,monospace;font-size:11px}.chart-row span{color:var(--muted)}.chart-row strong{color:var(--text);font-weight:500}.chart-track{background:#2a2a35c2;border-radius:999px;height:9px;overflow:hidden}.chart-fill{background:var(--purple);border-radius:inherit;min-width:4px;height:100%}.chart-fill.accent{background:var(--accent)}.chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{background:var(--purple);border-radius:999px;width:7px;height:7px;display:inline-block}.chart-legend i.accent{background:var(--accent)}.trend-bars{grid-template-columns:repeat(auto-fit,minmax(32px,1fr));align-items:end;gap:10px;min-height:174px;margin-top:20px;display:grid}.trend-day{gap:8px;min-width:0;display:grid}.trend-columns{background:#2a2a3561;border:1px solid #2a2a35b3;border-radius:12px 12px 7px 7px;justify-content:center;align-items:end;gap:3px;height:135px;padding:8px 5px 0;display:flex;overflow:hidden}.trend-columns span{background:var(--purple);border-radius:999px 999px 0 0;width:8px;min-height:4px;display:block}.trend-columns span.accent{background:var(--accent)}.trend-day small{color:var(--muted);text-align:center;text-overflow:ellipsis;overflow:hidden}.role-import-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.selected-role-actions{border:1px solid var(--border);background:#0c0c0f6b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0;padding:12px 14px;display:grid}.selected-role-actions strong{margin-top:4px;font-family:Syne,sans-serif;display:block}.resume-actions{align-items:center;gap:8px;display:flex}.resume-upload{white-space:nowrap;position:relative}.role-create-button{border:1px solid #becaff57;min-width:138px;box-shadow:0 16px 44px #5c66ff52,0 0 0 1px #8b6cff2e,inset 0 1px #ffffff1f}.role-create-button:hover:not(:disabled){box-shadow:0 20px 52px #5c66ff6b,0 0 0 1px #8b6cff47,inset 0 1px #ffffff24}.resume-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.role-create-box{grid-template-columns:minmax(190px,1fr) auto;gap:10px;min-width:min(100%,430px);display:grid}.upload-status{border:1px solid var(--border);background:#1c1c229e;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr) auto;align-items:flex-start;gap:16px;width:100%;padding:12px 14px;display:grid}.upload-status strong,.upload-status span{display:block}.upload-status strong{font-family:Syne,sans-serif}.upload-status span,.upload-status p,.extraction-report small{color:var(--muted);font-size:12px}.upload-status p{max-width:420px;margin:0;line-height:1.55}.upload-remove{margin-top:0;padding:8px 11px}.upload-status.success{border-color:#4affa059}.upload-status.extracting{border-color:#8b6cff59}.upload-status.failed{border-color:#ff5e5e59}.extraction-report{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.form-grid{gap:14px;margin-top:18px;display:grid}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.textarea{resize:vertical;width:100%;min-height:92px;line-height:1.6}.textarea.tall{min-height:118px}.btn-full{width:100%;margin-top:16px}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.chip-row{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}button.chip{cursor:pointer}.role-editor{border-top:1px solid var(--border);gap:14px;margin-top:16px;padding-top:16px;display:grid}.role-editor-head{justify-content:space-between;gap:16px;display:flex}.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.role-card-grid.compact{margin-bottom:18px}.role-card{text-align:left;border:1px solid var(--border);background:var(--s2);color:var(--text);cursor:pointer;border-radius:16px;gap:8px;padding:14px;transition:all .15s;display:grid;position:relative}.role-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.role-star{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;opacity:0;background:#0c0c0fb8;border-radius:999px;transition:all .15s;position:absolute;bottom:10px;right:10px}.role-card:hover .role-star,.role-star.active{opacity:1}.role-star.active{color:var(--accent);border-color:#8b6cff66}.role-card:hover,.role-card.active{border-color:#8b6cff73}.role-card.active{background:linear-gradient(#263070fa,#182252f5);border-color:#8b6cff9e;box-shadow:0 14px 34px #2f6fff1f,inset 0 1px #ffffff0f}.role-card-top{justify-content:space-between;gap:10px;display:flex}.role-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.role-card strong{font-family:Syne,sans-serif}.role-counts{color:var(--muted);font-family:DM Mono,monospace;font-size:11px}.role-card-summary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.structured-section{border:1px solid var(--border);background:#1c1c226b;border-radius:16px;gap:12px;padding:14px;display:grid}.section-add-button{border-radius:999px;min-height:36px;padding:8px 14px;font-size:12px;box-shadow:0 10px 24px #2f6fff1f,inset 0 1px #ffffff14}.entry-list{gap:10px;display:grid}.entry-block{border:1px solid var(--border);background:#0c0c0f6b;border-radius:14px;gap:10px;padding:12px;display:grid}.cta-row.slim,.save-profile-bar{margin-top:0}.role-empty{border:1px dashed var(--border);background:#1c1c2261;border-radius:16px}.toast-inline,.billing-note{color:var(--accent);background:#8b6cff12;border:1px solid #8b6cff47;border-radius:12px;margin:0 0 14px;padding:11px 14px;font-family:DM Mono,monospace;font-size:12px;line-height:1.5}.tracker-table{gap:8px;margin-top:14px;padding-bottom:2px;display:grid;overflow-x:auto}.tracker-row{border:1px solid var(--border);background:var(--s2);border-radius:14px;grid-template-columns:minmax(0,1.6fr) 160px 90px 140px;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.tracker-head{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-family:Syne,sans-serif;font-size:11px;font-weight:700}.status-select{text-transform:capitalize;width:100%;padding:8px 10px}.tracker-application{min-width:0}.tracker-application strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.tracker-application span{margin-top:4px;display:block}.tracker-url,.score{font-family:DM Mono,monospace;font-size:12px}.tracker-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score{color:var(--accent)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-grid.calm{gap:12px}.pricing-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;flex-direction:column;display:flex}.pricing-name{margin:10px 0 4px;font-size:1.25rem}.price{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,2.55rem);font-weight:650}.pricing-copy{color:var(--muted);margin:10px 0 0;line-height:1.5}.pricing-list{color:var(--muted);flex-direction:column;gap:8px;margin:16px 0;padding:0;line-height:1.4;list-style:none;display:flex}.pricing-card .btn{margin-top:auto}.footer{color:var(--muted);padding:36px 0 56px;line-height:1.7}.route-loading{padding:52px 0}.route-loading-panel{background:var(--panel);border:1px solid var(--border);border-radius:28px;gap:18px;padding:28px;display:grid}.route-loading-line,.route-loading-grid div{background:linear-gradient(90deg,#121936cc,#97a3d829,#121936cc) 0 0/220% 100%;border-radius:999px;height:18px;animation:1.4s ease-in-out infinite shimmer}.route-loading-line.wide{width:min(520px,100%);height:42px}.route-loading-line:not(.wide){width:min(340px,80%)}.route-loading-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px;display:grid}.route-loading-grid div{border-radius:20px;height:120px}.app-page{padding-bottom:72px}.dashboard-status-grid,.setup-checklist-grid,.tracker-summary,.billing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.status-panel,.tracker-summary div,.billing-summary div{border:1px solid var(--border);background:radial-gradient(circle at 92% 0,#8b6cff21,#0000 34%),#0c1127d6;border-radius:22px;padding:18px;box-shadow:inset 0 1px #ffffff09}.status-panel strong,.tracker-summary strong,.billing-summary strong{margin-top:8px;font-family:Syne,sans-serif;font-size:1.25rem;line-height:1.1;display:block}.status-panel>span,.tracker-summary span,.billing-summary span{color:var(--text-dim);font-family:DM Mono,monospace;font-size:11px}.status-panel p,.tracker-summary p,.billing-summary p,.tracker-summary div>span+strong+span,.billing-summary div>span+strong+span{color:var(--muted);margin-top:8px;line-height:1.55;display:block}.workspace-main,.workspace-side,.tracker-card{background:radial-gradient(circle at 100% 0%, #4d8dff14, transparent 30%), var(--panel)}.metric{background:linear-gradient(#121936e6,#0b1024d1);border-color:#97a3d82e}.quiet-stats .metric{background:#0c1127b8}.profile-workspace,.profile-working-editor{gap:20px}.profile-main .card,.profile-side .card,.role-setup-card,.review-card{background:radial-gradient(circle at 96% 0%, #8b6cff17, transparent 30%), var(--panel)}.billing-summary{margin-bottom:22px}.billing-plan-badge{color:#eef3ff;text-align:left;background:linear-gradient(135deg,#7657f438,#2f6fff24),#121936e6;border:1px solid #97a3d83d;border-radius:16px;align-self:end;gap:3px;min-width:138px;padding:12px 16px;display:grid;box-shadow:0 16px 42px #2f6fff1f,inset 0 1px #ffffff14}.billing-plan-badge.paid{border-color:#8b6cff8a;box-shadow:0 18px 54px #7657f433,inset 0 1px #ffffff1a}.billing-plan-badge span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.billing-plan-badge strong{font-family:Syne,sans-serif;font-size:18px;line-height:1}.pricing-card{border-radius:24px}.pricing-card.active{border-color:#8b6cffb8;box-shadow:inset 0 0 0 1px #8b6cff38,0 18px 70px #4d8dff14}.pricing-card.plan-pro,.pricing-card.plan-premium{background:radial-gradient(circle at 94% 0,#7657f42e,#0000 34%),linear-gradient(#121936eb,#0b1024e0)}.pricing-card.plan-pro{box-shadow:0 20px 70px #7657f414}.pricing-card.plan-premium{border-color:#2f6fff47;box-shadow:0 20px 70px #2f6fff14}.pricing-card.plan-pro.active,.pricing-card.plan-premium.active{box-shadow:inset 0 0 0 1px #9d7cff42,0 24px 80px #7657f429}.price{letter-spacing:-.045em;align-items:baseline;gap:7px;margin-top:12px;line-height:1;display:flex}.price .muted{letter-spacing:0;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:500}.strong-copy{color:#dbe4ff;font-size:14px}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.support-grid article{background:radial-gradient(circle at 100% 0%, #8b6cff1a, transparent 32%), var(--panel);border:1px solid var(--border);border-radius:24px;padding:22px}.support-grid span{color:var(--purple);font-family:DM Mono,monospace;font-size:11px}.support-grid h2{margin:12px 0 8px;font-family:Syne,sans-serif}.support-grid p{color:var(--muted);margin:0;line-height:1.65}.about-hero-panel,.faq-support-panel{margin-bottom:18px}.faq-support-panel{margin-top:18px}.admin-portal{gap:24px}.admin-filter-bar{background:radial-gradient(circle at 100% 0,#8b6cff1f,#0000 28%),#0c1127db;border-radius:22px;padding:12px 14px}.segmented-group>div{background:#121936d6}.segmented-group button.active,.segmented-group button:hover{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff}.admin-user-row,.admin-detail-grid div,.admin-questions p,.feedback-meta span,.feedback-copy,.trend-columns{background:#121936c7}.admin-chart,.feedback-card{background:radial-gradient(circle at 100% 0%, #4d8dff14, transparent 28%), var(--panel)}.chart-track{background:#97a3d824}@media (max-width:980px){.hero,.hero-simple,.grid-2,.grid-3,.strip,.metric-grid,.pricing-grid,.landing-hero-inner,.landing-band,.trust-strip,.premium-step-grid,.module-layout,.dashboard-status-grid,.setup-checklist-grid,.tracker-summary,.billing-summary,.support-grid,.dashboard-workspace,.dashboard-metrics,.account-grid,.about-grid,.mock-grid,.feature-line,.profile-workspace,.account-grid,.profile-working-editor,.role-card-grid,.role-create-box,.role-import-row,.selected-role-actions,.upload-status{grid-template-columns:1fr}.profile-side{position:static}.import-card,.role-editor-head,.topbar,.page-head,.dashboard-hero,.command-panel,.final-cta,.site-footer,.support-panel{flex-direction:column;align-items:flex-start}.premium-step-grid,.reason-grid{grid-template-columns:1fr 1fr}.module-row{grid-template-columns:1fr}}@media (max-width:768px){.nav-links{display:none}.nav-hamburger{display:flex}.mobile-nav-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#0b1024fa;border-radius:18px;gap:8px;width:min(300px,100vw - 28px);padding:12px;display:grid;position:fixed;top:72px;right:14px}.mobile-nav-panel a{color:var(--muted);border-radius:12px;padding:10px 12px}.mobile-nav-panel a:hover{color:var(--text);background:#ffffff0d}.nav-actions .badge,.nav-signout{display:none}.headline{font-size:clamp(2.5rem,14vw,4rem)}.hero-simple{min-height:auto;padding:42px 0 24px}.landing-hero-full{min-height:auto}.landing-hero-inner{padding:54px 0}.console-flow,.trust-strip,.premium-step-grid,.reason-grid{grid-template-columns:1fr}.dashboard-metrics,.route-loading-grid,.stats-grid{grid-template-columns:1fr 1fr}.hero-proof{padding:18px}.next-action{flex-direction:column;align-items:flex-start}.profile-columns,.profile-workspace,.profile-working-editor,.role-card-grid,.role-create-box,.role-import-row,.selected-role-actions,.upload-status,.form-grid.two-col{grid-template-columns:1fr}.tracker-row{grid-template-columns:1fr 1fr;min-width:0}.tracker-col-source,.tracker-head{display:none}.section-row{flex-direction:column}.nav-chrome,.account-trigger strong{display:none}.account-popover{min-width:min(272px,100vw - 28px);max-width:calc(100vw - 28px);position:fixed;top:66px;right:14px}}@media (max-width:520px){.shell{width:min(100% - 24px,1180px)}.page-head,.dashboard-hero{margin-top:24px}.dashboard-status-grid,.setup-checklist-grid,.tracker-summary,.billing-summary,.metric-grid,.dashboard-metrics,.pricing-grid,.support-grid,.tracker-row,.route-loading-grid{grid-template-columns:1fr}}
