@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@keyframes rcc-live{0%,to{box-shadow:0 0 #ff626680;box-shadow:0 0 oklch(.7 .195 22 / .5)}50%{box-shadow:0 0 0 6px #ff626600;box-shadow:0 0 0 6px oklch(.7 .195 22 / 0)}}html:has(.rcc-landing){scroll-behavior:smooth;scroll-padding-top:82px}.rcc-landing{--font-sans: "Archivo", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 6px;--r-md: 9px;--r-lg: 14px;--r-xl: 22px;--r-pill: 999px;--t-fast: .13s cubic-bezier(.2, .6, .2, 1);--t-med: .22s cubic-bezier(.2, .6, .2, 1);--t-slow: .52s cubic-bezier(.16, .84, .34, 1);--maxw: 1180px;--nav-h: 66px;--bg: oklch(.165 .009 256);--bg-2: oklch(.15 .008 256);--bg-elevated: oklch(.195 .01 256);--surface-1: oklch(.205 .011 256);--surface-2: oklch(.235 .012 256);--surface-hover: oklch(.255 .013 256);--inset: oklch(.145 .008 256);--border: oklch(.285 .013 256);--border-strong: oklch(.365 .016 256);--border-focus: oklch(.62 .16 255);--text: oklch(.965 .004 256);--text-2: oklch(.76 .013 256);--text-3: oklch(.6 .014 256);--text-inverse: oklch(.18 .01 256);--accent: oklch(.635 .165 255);--accent-hover: oklch(.69 .155 255);--violet: oklch(.58 .185 290);--accent-quiet: oklch(.4 .1 255 / .24);--accent-text: oklch(.8 .12 258);--accent-line: oklch(.635 .165 255 / .45);--low: oklch(.78 .15 158);--low-bg: oklch(.74 .15 158 / .15);--low-border: oklch(.74 .15 158 / .42);--med: oklch(.82 .145 78);--med-bg: oklch(.8 .145 78 / .15);--med-border: oklch(.8 .145 78 / .42);--high: oklch(.7 .195 22);--high-bg: oklch(.685 .195 22 / .16);--high-border: oklch(.685 .195 22 / .46);--glow-1: oklch(.635 .165 255 / .3);--glow-2: oklch(.58 .185 290 / .22);--shadow-sm: 0 1px 2px oklch(0 0 0 / .4);--shadow-md: 0 12px 36px -10px oklch(0 0 0 / .6);--shadow-lg: 0 32px 80px -24px oklch(0 0 0 / .7);--shadow-glow: 0 24px 90px -30px oklch(.635 .165 255 / .55);--hairline: oklch(1 0 0 / .06);min-height:100vh;font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01";overflow-x:hidden}.rcc-landing *{box-sizing:border-box}.rcc-landing h1,.rcc-landing h2,.rcc-landing h3,.rcc-landing h4{margin:0;font-weight:700;letter-spacing:-.025em;line-height:1.08}.rcc-landing p{margin:0;text-wrap:pretty}.rcc-landing a{color:inherit;text-decoration:none}.rcc-landing button{font-family:inherit;cursor:pointer}.rcc-landing img,.rcc-landing svg{display:block}.rcc-landing ::selection{background:var(--accent-quiet);color:var(--text)}.rcc-landing .mono{font-family:var(--font-mono);font-variant-ligatures:none}.rcc-landing .tnum{font-variant-numeric:tabular-nums}.rcc-landing .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.rcc-landing .section{padding:clamp(72px,10vw,132px) 0;position:relative}.rcc-landing .section--tight{padding:clamp(56px,7vw,92px) 0}.rcc-landing .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.rcc-landing .eyebrow:before{content:"";width:22px;height:1.5px;background:var(--accent-line)}.rcc-landing .eyebrow.center{justify-content:center}.rcc-landing .eyebrow.center:before{display:none}.rcc-landing .section-head{max-width:640px}.rcc-landing .section-head.center{max-width:720px;margin:0 auto;text-align:center}.rcc-landing .h2{font-size:clamp(30px,4.4vw,50px);margin:18px 0 0}.rcc-landing .lead{font-size:clamp(17px,1.6vw,20px);color:var(--text-2);margin-top:20px;line-height:1.62}.rcc-landing .ic{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rcc-landing .ic.sm{width:16px;height:16px}.rcc-landing .ic.lg{width:24px;height:24px}.rcc-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 22px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-1);color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.rcc-landing .btn .ic{width:18px;height:18px}.rcc-landing .btn:hover{transform:translateY(-1px);background:var(--surface-hover)}.rcc-landing .btn:active{transform:translateY(0)}.rcc-landing .btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-quiet)}.rcc-landing .btn.sm{height:38px;padding:0 16px;font-size:14px}.rcc-landing .btn.lg{height:54px;padding:0 30px;font-size:16.5px}.rcc-landing .btn-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--accent),var(--violet));box-shadow:0 10px 30px -10px var(--glow-1),inset 0 1px #ffffff40}.rcc-landing .btn-primary:hover{background:linear-gradient(135deg,var(--accent-hover),var(--violet));box-shadow:0 16px 40px -12px var(--glow-1),inset 0 1px #ffffff4d}.rcc-landing .btn-ghost{background:transparent;border-color:var(--border-strong)}.rcc-landing .btn-ghost:hover{background:var(--surface-hover)}.rcc-landing .nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;transition:background var(--t-med),border-color var(--t-med),backdrop-filter var(--t-med);border-bottom:1px solid transparent}.rcc-landing .nav.scrolled{background:color-mix(in oklch,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-bottom-color:var(--border)}.rcc-landing .nav .wrap{display:flex;align-items:center;gap:28px}.rcc-landing .brand{display:flex;align-items:center;gap:11px;flex:none}.rcc-landing .brand-mark{width:34px;height:34px;border-radius:9px;flex:none;background:linear-gradient(150deg,var(--accent),var(--violet));display:grid;place-items:center;color:#fff;font-weight:700;font-family:var(--font-mono);font-size:14px;letter-spacing:-.04em;box-shadow:inset 0 1px #ffffff40}.rcc-landing .brand-name{font-weight:700;font-size:16px;letter-spacing:-.02em}.rcc-landing .brand-name small{display:block;font-size:10.5px;font-weight:500;color:var(--text-3);letter-spacing:.02em}.rcc-landing .nav-links{display:flex;align-items:center;gap:4px;margin-left:8px}.rcc-landing .nav-links a{padding:8px 13px;border-radius:var(--r-sm);font-size:14.5px;font-weight:500;color:var(--text-2);transition:color var(--t-fast),background var(--t-fast)}.rcc-landing .nav-links a:hover{color:var(--text);background:var(--surface-hover)}.rcc-landing .nav-right{margin-left:auto;display:flex;align-items:center;gap:10px}.rcc-landing .theme-toggle{width:38px;height:38px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);display:grid;place-items:center;transition:background var(--t-fast),color var(--t-fast)}.rcc-landing .theme-toggle:hover{background:var(--surface-hover);color:var(--text)}.rcc-landing .nav-signin{font-size:14.5px;font-weight:600;color:var(--text-2);padding:8px 6px}.rcc-landing .nav-signin:hover{color:var(--text)}.rcc-landing .nav-burger{display:none;width:40px;height:40px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--text);place-items:center}.rcc-landing .hero{position:relative;padding-top:calc(var(--nav-h) + clamp(48px,7vw,92px));padding-bottom:clamp(64px,8vw,110px);overflow:hidden}.rcc-landing .hero-glow{position:absolute;top:-340px;left:50%;transform:translate(-50%);width:1100px;height:820px;pointer-events:none;z-index:0;background:radial-gradient(closest-side,var(--glow-1),transparent 72%),radial-gradient(closest-side,var(--glow-2),transparent 70%);background-position:36% 30%,70% 44%;background-size:760px 620px,680px 600px;background-repeat:no-repeat;filter:blur(8px);opacity:.95}.rcc-landing .hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 30%,transparent 75%)}.rcc-landing .hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(36px,5vw,68px);align-items:center}.rcc-landing .deadline-pill{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 7px 0 13px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface-1);font-size:13px;font-weight:600;color:var(--text-2)}.rcc-landing .deadline-pill .live-dot{width:7px;height:7px;border-radius:50%;background:var(--high);box-shadow:0 0 0 0 var(--high-bg);animation:rcc-live 2s ease-in-out infinite}.rcc-landing .deadline-pill .cd{font-family:var(--font-mono);font-size:12px;color:var(--text);background:var(--inset);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 10px;letter-spacing:.02em}.rcc-landing .hero h1{font-size:clamp(38px,5.6vw,70px);font-weight:800;margin-top:24px;letter-spacing:-.035em}.rcc-landing .hero h1 .grad{background:linear-gradient(115deg,var(--accent-text),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.rcc-landing .hero-sub{font-size:clamp(17px,1.7vw,21px);color:var(--text-2);margin-top:26px;max-width:540px;line-height:1.55}.rcc-landing .hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px}.rcc-landing .hero-assure{display:flex;align-items:center;gap:18px;margin-top:22px;flex-wrap:wrap;color:var(--text-3);font-size:13.5px}.rcc-landing .hero-assure span{display:inline-flex;align-items:center;gap:7px}.rcc-landing .hero-assure .ic{width:15px;height:15px;color:var(--low)}.rcc-landing .mock-stage{position:relative;perspective:1600px}.rcc-landing .mock{position:relative;z-index:2;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lg),var(--shadow-glow);overflow:hidden;transform:rotateY(-8deg) rotateX(3deg) translateZ(0);transition:transform var(--t-slow)}.rcc-landing .mock-stage:hover .mock{transform:rotateY(-3deg) rotateX(1deg)}.rcc-landing .mock-top{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--surface-1)}.rcc-landing .mock-top .dot{width:11px;height:11px;border-radius:50%;background:var(--border-strong)}.rcc-landing .mock-top .mock-url{margin-left:10px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);display:flex;align-items:center;gap:7px}.rcc-landing .mock-top .mock-url .ic{width:12px;height:12px;color:var(--low)}.rcc-landing .mock-body{padding:22px}.rcc-landing .mock-caserow{display:flex;align-items:flex-start;gap:13px}.rcc-landing .mock-avatar{width:46px;height:46px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-2)}.rcc-landing .mock-avatar .ic{width:24px;height:24px}.rcc-landing .mock-caserow .who{flex:1;min-width:0}.rcc-landing .mock-name{font-size:17px;font-weight:700;letter-spacing:-.02em}.rcc-landing .mock-meta{display:flex;align-items:center;gap:9px;margin-top:5px;color:var(--text-3);font-size:12px;flex-wrap:wrap}.rcc-landing .mock-meta .mono-chip{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:var(--r-sm);background:var(--inset);border:1px solid var(--border);font-family:var(--font-mono);font-size:11px;color:var(--text-2)}.rcc-landing .mdot{width:3px;height:3px;border-radius:50%;background:var(--text-3)}.rcc-landing .badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 13px 0 10px;border-radius:var(--r-pill);font-size:13px;font-weight:700;border:1px solid transparent;white-space:nowrap}.rcc-landing .badge .ic{width:14px;height:14px}.rcc-landing .badge.low{background:var(--low-bg);color:var(--low);border-color:var(--low-border)}.rcc-landing .badge.high{background:var(--high-bg);color:var(--high);border-color:var(--high-border)}.rcc-landing .mock-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.rcc-landing .mcheck{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:var(--r-md);background:var(--inset);border:1px solid var(--border)}.rcc-landing .mcheck .tick{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--low-bg);color:var(--low);border:1px solid var(--low-border)}.rcc-landing .mcheck .tick .ic{width:15px;height:15px;stroke-width:2.4}.rcc-landing .mcheck .ml{flex:1;min-width:0}.rcc-landing .mcheck .ck-label{font-size:13px;font-weight:600}.rcc-landing .mcheck .ck-sub{font-size:11px;color:var(--text-3)}.rcc-landing .mcheck .ck-val{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--low)}.rcc-landing .mock-readout{display:flex;gap:9px;margin-top:9px}.rcc-landing .mreadout{flex:1;padding:12px 13px;border-radius:var(--r-md);background:var(--inset);border:1px solid var(--border)}.rcc-landing .mreadout .rl{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);font-weight:600}.rcc-landing .mreadout .rv{font-size:14px;font-weight:700;margin-top:5px;display:flex;align-items:center;gap:6px}.rcc-landing .mreadout .rv .ic{width:14px;height:14px}.rcc-landing .mreadout .rv.green{color:var(--low)}.rcc-landing .mock-audit{margin-top:16px;padding:13px;border-radius:var(--r-md);background:linear-gradient(120deg,var(--accent-quiet),transparent);border:1px solid var(--accent-line)}.rcc-landing .mock-audit .ah{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--accent-text)}.rcc-landing .mock-audit .ah .ic{width:14px;height:14px}.rcc-landing .mock-audit .ah .verified{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--low)}.rcc-landing .mock-audit .hash{margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-2);word-break:break-all;line-height:1.5}.rcc-landing .mock-audit .hash .lk{color:var(--text-3)}.rcc-landing .mock-float{position:absolute;z-index:3;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:12px 15px;display:flex;align-items:center;gap:11px}.rcc-landing .mock-float .fic{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none}.rcc-landing .mock-float .ft{font-size:12.5px;font-weight:700;line-height:1.2}.rcc-landing .mock-float .fs{font-size:11px;color:var(--text-3);margin-top:2px}.rcc-landing .float-signoff{right:-26px;bottom:38px}.rcc-landing .float-signoff .fic{background:var(--low-bg);color:var(--low);border:1px solid var(--low-border)}.rcc-landing .float-monitor{left:-30px;top:-22px}.rcc-landing .float-monitor .fic{background:var(--accent-quiet);color:var(--accent-text)}.rcc-landing .trustbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2)}.rcc-landing .trustbar .wrap{padding-top:26px;padding-bottom:26px;display:flex;align-items:center;gap:30px;flex-wrap:wrap;justify-content:center}.rcc-landing .trustbar .tlabel{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.rcc-landing .logo-row{display:flex;align-items:center;gap:34px;flex-wrap:wrap;justify-content:center}.rcc-landing .logo-ph{display:flex;align-items:center;gap:9px;color:var(--text-3);opacity:.78;transition:opacity var(--t-fast),color var(--t-fast)}.rcc-landing .logo-ph:hover{opacity:1;color:var(--text-2)}.rcc-landing .logo-ph .lmark{width:24px;height:24px;border-radius:6px;border:1.5px solid currentColor;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700}.rcc-landing .logo-ph .lname{font-size:15.5px;font-weight:700;letter-spacing:-.01em}.rcc-landing .stakes{background:var(--bg-2);border-top:1px solid var(--border)}.rcc-landing .stakes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.rcc-landing .stake-card{padding:26px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-1);position:relative;overflow:hidden}.rcc-landing .stake-card .sk-ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--high-bg);color:var(--high);border:1px solid var(--high-border)}.rcc-landing .stake-card h3{font-size:19px;margin-top:18px;letter-spacing:-.02em}.rcc-landing .stake-card p{font-size:15px;color:var(--text-2);margin-top:9px;line-height:1.55}.rcc-landing .stake-card .big{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--high);margin-top:14px;display:inline-flex;align-items:center;gap:7px}.rcc-landing .stakes-foot{margin-top:36px;display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--border)}.rcc-landing .stakes-foot .ic{color:var(--text-3);flex:none}.rcc-landing .stakes-foot p{font-size:15px;color:var(--text-2)}.rcc-landing .stakes-foot strong{color:var(--text);font-weight:700}.rcc-landing .relief{text-align:center;position:relative;overflow:hidden}.rcc-landing .relief-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 40%,var(--glow-1),transparent 70%);opacity:.5}.rcc-landing .relief .wrap{position:relative;z-index:1}.rcc-landing .relief h2{font-size:clamp(30px,4.8vw,58px);max-width:16ch;margin:22px auto 0;font-weight:800}.rcc-landing .relief h2 .grad{background:linear-gradient(115deg,var(--accent-text),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.rcc-landing .relief .lead{max-width:660px;margin-left:auto;margin-right:auto}.rcc-landing .relief-cta{margin-top:38px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.rcc-landing .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}.rcc-landing .feat-card{padding:28px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-1);transition:transform var(--t-med),border-color var(--t-med),box-shadow var(--t-med)}.rcc-landing .feat-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.rcc-landing .feat-ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--accent-quiet);color:var(--accent-text);border:1px solid var(--accent-line)}.rcc-landing .feat-ic .ic{width:23px;height:23px}.rcc-landing .feat-card h3{font-size:19.5px;margin-top:20px;letter-spacing:-.02em}.rcc-landing .feat-card p{font-size:14.5px;color:var(--text-2);margin-top:10px;line-height:1.58}.rcc-landing .feat-card .mech{margin-top:14px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);display:flex;align-items:center;gap:7px}.rcc-landing .feat-card .mech .ic{width:13px;height:13px;color:var(--low)}.rcc-landing .how{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rcc-landing .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px}.rcc-landing .step{position:relative;padding:0 22px}.rcc-landing .step-num{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--accent-text);background:var(--accent-quiet);border:1px solid var(--accent-line);position:relative}.rcc-landing .step-line{position:absolute;top:23px;left:68px;right:22px;height:1.5px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 6px,transparent 6px 12px)}.rcc-landing .step:last-child .step-line{display:none}.rcc-landing .step h3{font-size:18px;margin-top:22px;letter-spacing:-.02em}.rcc-landing .step p{font-size:14.5px;color:var(--text-2);margin-top:9px;line-height:1.55}.rcc-landing .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.rcc-landing .quote{padding:28px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-1);display:flex;flex-direction:column}.rcc-landing .quote .stars{display:flex;gap:3px;color:var(--med)}.rcc-landing .quote .stars .ic{width:16px;height:16px;fill:currentColor;stroke:none}.rcc-landing .quote blockquote{margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--text);font-weight:500}.rcc-landing .quote .who{margin-top:22px;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:center;gap:12px}.rcc-landing .quote .qav{width:40px;height:40px;border-radius:50%;flex:none;background:var(--surface-2);border:1px solid var(--border-strong);display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--text-2)}.rcc-landing .quote .qn{font-size:14px;font-weight:700}.rcc-landing .quote .qr{font-size:12.5px;color:var(--text-3)}.rcc-landing .ph-tag{display:inline-block;margin-left:7px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:1px 5px;vertical-align:middle;text-transform:uppercase}.rcc-landing .statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px}.rcc-landing .stat{padding:26px 22px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-1);text-align:center}.rcc-landing .stat .sv{font-family:var(--font-mono);font-size:clamp(28px,3.2vw,38px);font-weight:700;letter-spacing:-.03em;background:linear-gradient(120deg,var(--accent-text),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.rcc-landing .stat .sl{font-size:13px;color:var(--text-2);margin-top:7px}.rcc-landing .trust-callout{margin-top:18px;display:flex;align-items:center;gap:22px;padding:28px 30px;border-radius:var(--r-lg);border:1px solid var(--accent-line);background:linear-gradient(120deg,var(--accent-quiet),transparent 80%);flex-wrap:wrap}.rcc-landing .trust-callout .tc-ic{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--bg-elevated);border:1px solid var(--accent-line);color:var(--accent-text);flex:none}.rcc-landing .trust-callout .tc-ic .ic{width:28px;height:28px}.rcc-landing .trust-callout .tc-body{flex:1;min-width:260px}.rcc-landing .trust-callout h3{font-size:21px;letter-spacing:-.02em}.rcc-landing .trust-callout p{font-size:15px;color:var(--text-2);margin-top:8px;max-width:620px}.rcc-landing .trust-callout .tc-hash{font-family:var(--font-mono);font-size:12px;color:var(--accent-text);margin-top:10px;display:inline-flex;align-items:center;gap:8px}.rcc-landing .faq-list{margin-top:48px;max-width:860px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:12px}.rcc-landing .faq-item{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);overflow:hidden;transition:border-color var(--t-fast)}.rcc-landing .faq-item[open]{border-color:var(--border-strong)}.rcc-landing .faq-item summary{list-style:none;cursor:pointer;padding:22px 24px;display:flex;align-items:center;gap:16px;font-size:17px;font-weight:600;letter-spacing:-.01em}.rcc-landing .faq-item summary::-webkit-details-marker{display:none}.rcc-landing .faq-item summary .q-ic{margin-left:auto;width:24px;height:24px;flex:none;color:var(--text-3);transition:transform var(--t-med)}.rcc-landing .faq-item[open] summary .q-ic{transform:rotate(45deg);color:var(--accent-text)}.rcc-landing .faq-item .faq-a{padding:0 24px 24px;font-size:15.5px;line-height:1.62;color:var(--text-2);max-width:70ch}.rcc-landing .faq-item .faq-a strong{color:var(--text);font-weight:600}.rcc-landing .pricing .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,64px);align-items:center}.rcc-landing .price-card{padding:36px;border-radius:var(--r-xl);border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.rcc-landing .price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--violet))}.rcc-landing .price-card .pc-tag{font-size:13px;font-weight:600;color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase}.rcc-landing .price-card .pc-amt{display:flex;align-items:baseline;gap:8px;margin-top:14px}.rcc-landing .price-card .pc-amt .cur{font-size:26px;font-weight:700;color:var(--text-2)}.rcc-landing .price-card .pc-amt .num{font-family:var(--font-mono);font-size:60px;font-weight:700;letter-spacing:-.04em;line-height:1}.rcc-landing .price-card .pc-amt .per{font-size:15px;color:var(--text-3);font-weight:500}.rcc-landing .price-card .pc-note{font-size:13.5px;color:var(--text-3);margin-top:8px}.rcc-landing .price-list{margin:24px 0;display:flex;flex-direction:column;gap:13px}.rcc-landing .price-list li{display:flex;align-items:center;gap:11px;font-size:15px;list-style:none}.rcc-landing .price-list .ic{width:19px;height:19px;color:var(--low);flex:none}.rcc-landing .price-card .pc-amt .ph-tag{align-self:center}.rcc-landing .finalcta{position:relative;overflow:hidden;text-align:center}.rcc-landing .finalcta-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 80% at 50% 50%,var(--glow-1),transparent 65%),radial-gradient(ellipse 50% 60% at 70% 30%,var(--glow-2),transparent 65%);opacity:.7}.rcc-landing .finalcta .wrap{position:relative;z-index:1}.rcc-landing .finalcta .deadline-pill{margin:0 auto}.rcc-landing .finalcta h2{font-size:clamp(34px,5.4vw,66px);font-weight:800;margin:24px auto 0;max-width:15ch;letter-spacing:-.035em}.rcc-landing .finalcta h2 .grad{background:linear-gradient(115deg,var(--accent-text),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.rcc-landing .finalcta p{font-size:clamp(17px,1.6vw,20px);color:var(--text-2);margin:22px auto 0;max-width:600px}.rcc-landing .finalcta-cta{margin-top:40px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.rcc-landing .finalcta .micro{margin-top:22px;color:var(--text-3);font-size:13.5px;display:inline-flex;align-items:center;gap:8px}.rcc-landing .finalcta .micro .ic{width:15px;height:15px;color:var(--low)}.rcc-landing .footer{border-top:1px solid var(--border);background:var(--bg-2)}.rcc-landing .footer .wrap{padding-top:60px;padding-bottom:40px}.rcc-landing .foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.rcc-landing .foot-brand .brand{margin-bottom:16px}.rcc-landing .foot-brand p{font-size:14px;color:var(--text-3);max-width:320px;line-height:1.6}.rcc-landing .foot-col h4{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px}.rcc-landing .foot-col a{display:block;font-size:14.5px;color:var(--text-2);padding:6px 0;transition:color var(--t-fast)}.rcc-landing .foot-col a:hover{color:var(--text)}.rcc-landing .foot-disclaimer{margin-top:44px;padding:22px 24px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-1);display:flex;gap:14px}.rcc-landing .foot-disclaimer .ic{color:var(--text-3);flex:none;margin-top:2px}.rcc-landing .foot-disclaimer p{font-size:13px;color:var(--text-3);line-height:1.6}.rcc-landing .foot-disclaimer strong{color:var(--text-2);font-weight:600}.rcc-landing .foot-bottom{margin-top:32px;padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rcc-landing .foot-bottom .copy{font-size:13px;color:var(--text-3)}.rcc-landing .foot-bottom .foot-legal{display:flex;gap:20px}.rcc-landing .foot-bottom .foot-legal a{font-size:13px;color:var(--text-3)}.rcc-landing .foot-bottom .foot-legal a:hover{color:var(--text-2)}.rcc-landing .reveal{opacity:0;transform:translateY(22px);transition:opacity var(--t-slow),transform var(--t-slow)}.rcc-landing .reveal.in{opacity:1;transform:none}.rcc-landing .reveal.d1{transition-delay:70ms}.rcc-landing .reveal.d2{transition-delay:.14s}.rcc-landing .reveal.d3{transition-delay:.21s}.rcc-landing .reveal.d4{transition-delay:.28s}.rcc-landing .mobile-menu{position:fixed;inset:var(--nav-h) 0 0 0;z-index:99;background:var(--bg);border-top:1px solid var(--border);padding:24px;display:none;flex-direction:column;gap:6px}.rcc-landing .mobile-menu.open{display:flex}.rcc-landing .mobile-menu a{padding:14px 8px;font-size:18px;font-weight:600;border-bottom:1px solid var(--border)}.rcc-landing .mobile-menu .btn{margin-top:16px}@media (max-width: 1180px){.rcc-landing .float-signoff{right:-8px}.rcc-landing .float-monitor{left:-8px}}@media (max-width: 1080px){.rcc-landing .stakes-grid,.rcc-landing .feat-grid,.rcc-landing .quotes{grid-template-columns:1fr 1fr}.rcc-landing .steps{grid-template-columns:1fr 1fr;gap:36px 22px}.rcc-landing .statrow{grid-template-columns:1fr 1fr}}@media (max-width: 920px){.rcc-landing .hero .wrap{grid-template-columns:1fr}.rcc-landing .mock-stage{max-width:540px;margin:8px auto 0}.rcc-landing .mock{transform:none}.rcc-landing .pricing .wrap{grid-template-columns:1fr}.rcc-landing .foot-top{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width: 860px){.rcc-landing .step-line{display:none}}@media (max-width: 680px){.rcc-landing{font-size:16px}.rcc-landing .nav-links,.rcc-landing .nav-signin{display:none}.rcc-landing .nav-burger{display:grid}.rcc-landing .stakes-grid,.rcc-landing .feat-grid,.rcc-landing .quotes,.rcc-landing .steps,.rcc-landing .statrow{grid-template-columns:1fr}.rcc-landing .foot-top{grid-template-columns:1fr 1fr}.rcc-landing .mock-checks{grid-template-columns:1fr}.rcc-landing .float-signoff,.rcc-landing .float-monitor{display:none}.rcc-landing .trust-callout{flex-direction:column;align-items:flex-start;text-align:left}}.rcc-landing[data-theme=light]{--bg: oklch(.985 .003 256);--bg-2: oklch(.965 .004 256);--bg-elevated: oklch(1 0 0);--surface-1: oklch(1 0 0);--surface-2: oklch(.978 .003 256);--surface-hover: oklch(.955 .005 256);--inset: oklch(.965 .004 256);--border: oklch(.905 .005 256);--border-strong: oklch(.835 .008 256);--border-focus: oklch(.55 .17 255);--text: oklch(.235 .012 256);--text-2: oklch(.435 .014 256);--text-3: oklch(.555 .013 256);--text-inverse: oklch(.99 0 0);--accent: oklch(.55 .19 255);--accent-hover: oklch(.49 .19 255);--violet: oklch(.52 .2 290);--accent-quiet: oklch(.55 .17 255 / .1);--accent-text: oklch(.5 .19 255);--accent-line: oklch(.55 .19 255 / .3);--low: oklch(.52 .15 158);--low-bg: oklch(.62 .15 158 / .13);--low-border: oklch(.55 .14 158 / .4);--med: oklch(.56 .135 66);--med-bg: oklch(.74 .15 78 / .18);--med-border: oklch(.62 .14 70 / .46);--high: oklch(.52 .2 25);--high-bg: oklch(.62 .2 25 / .12);--high-border: oklch(.55 .19 25 / .42);--glow-1: oklch(.62 .17 255 / .18);--glow-2: oklch(.58 .185 290 / .12);--shadow-sm: 0 1px 2px oklch(.4 .02 256 / .08);--shadow-md: 0 12px 36px -12px oklch(.4 .04 256 / .16);--shadow-lg: 0 32px 80px -24px oklch(.4 .04 256 / .22);--shadow-glow: 0 24px 90px -30px oklch(.55 .19 255 / .3);--hairline: oklch(0 0 0 / .05)}@media (prefers-reduced-motion: reduce){.rcc-landing .reveal{opacity:1;transform:none}.rcc-landing .mock{transform:none!important}}:root{--font-sans: "Archivo", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 40px;--s9: 56px;--r-sm: 5px;--r-md: 7px;--r-lg: 10px;--r-pill: 999px;--t-fast: .12s cubic-bezier(.2, .6, .2, 1);--t-med: .18s cubic-bezier(.2, .6, .2, 1);--sidebar-w: 248px;--sidebar-w-collapsed: 64px;--topbar-h: 56px}[data-theme=dark]{--bg: oklch(.165 .009 256);--bg-elevated: oklch(.195 .01 256);--surface-1: oklch(.205 .011 256);--surface-2: oklch(.235 .012 256);--surface-hover: oklch(.255 .013 256);--inset: oklch(.145 .008 256);--border: oklch(.285 .013 256);--border-strong: oklch(.365 .016 256);--border-focus: oklch(.62 .16 255);--text: oklch(.965 .004 256);--text-2: oklch(.755 .013 256);--text-3: oklch(.585 .014 256);--text-inverse: oklch(.18 .01 256);--accent: oklch(.635 .165 255);--accent-hover: oklch(.685 .155 255);--accent-quiet: oklch(.4 .1 255 / .22);--accent-text: oklch(.78 .12 255);--low: oklch(.74 .15 158);--low-bg: oklch(.74 .15 158 / .14);--low-border: oklch(.74 .15 158 / .4);--med: oklch(.8 .145 78);--med-bg: oklch(.8 .145 78 / .15);--med-border: oklch(.8 .145 78 / .42);--high: oklch(.685 .195 22);--high-bg: oklch(.685 .195 22 / .16);--high-border: oklch(.685 .195 22 / .46);--neutral: oklch(.66 .012 256);--neutral-bg: oklch(.66 .012 256 / .14);--neutral-border: oklch(.66 .012 256 / .34);--warn: oklch(.8 .145 78);--warn-bg: oklch(.8 .145 78 / .13);--warn-border: oklch(.8 .145 78 / .4);--danger: oklch(.685 .195 22);--danger-bg: oklch(.685 .195 22 / .14);--shadow-sm: 0 1px 2px oklch(0 0 0 / .4);--shadow-md: 0 8px 28px -6px oklch(0 0 0 / .55);--shadow-lg: 0 24px 64px -16px oklch(0 0 0 / .66);--ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--border-focus)}[data-theme=light]{--bg: oklch(.975 .003 256);--bg-elevated: oklch(1 0 0);--surface-1: oklch(1 0 0);--surface-2: oklch(.985 .003 256);--surface-hover: oklch(.955 .005 256);--inset: oklch(.965 .004 256);--border: oklch(.905 .005 256);--border-strong: oklch(.835 .008 256);--border-focus: oklch(.55 .17 255);--text: oklch(.235 .012 256);--text-2: oklch(.435 .014 256);--text-3: oklch(.565 .013 256);--text-inverse: oklch(.99 0 0);--accent: oklch(.55 .19 255);--accent-hover: oklch(.49 .19 255);--accent-quiet: oklch(.55 .17 255 / .1);--accent-text: oklch(.5 .19 255);--low: oklch(.52 .15 158);--low-bg: oklch(.62 .15 158 / .13);--low-border: oklch(.55 .14 158 / .4);--med: oklch(.56 .135 66);--med-bg: oklch(.74 .15 78 / .18);--med-border: oklch(.62 .14 70 / .46);--high: oklch(.52 .2 25);--high-bg: oklch(.62 .2 25 / .12);--high-border: oklch(.55 .19 25 / .42);--neutral: oklch(.5 .012 256);--neutral-bg: oklch(.55 .012 256 / .12);--neutral-border: oklch(.55 .012 256 / .34);--warn: oklch(.54 .135 66);--warn-bg: oklch(.74 .15 78 / .18);--warn-border: oklch(.62 .14 70 / .46);--danger: oklch(.52 .2 25);--danger-bg: oklch(.62 .2 25 / .1);--shadow-sm: 0 1px 2px oklch(.4 .02 256 / .08);--shadow-md: 0 8px 28px -8px oklch(.4 .04 256 / .16);--shadow-lg: 0 24px 64px -16px oklch(.4 .04 256 / .22);--ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--border-focus)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01"}#root{height:100%}::selection{background:var(--accent-quiet)}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.mono{font-family:var(--font-mono);font-variant-ligatures:none}.tnum{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.t-2{color:var(--text-2)}.t-3{color:var(--text-3)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.center{display:grid;place-items:center;height:100%;padding:var(--s6);text-align:center}.center.muted{color:var(--text-3)}.center.error{color:var(--danger)}.btn{--btn-bg: var(--surface-2);--btn-fg: var(--text);display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:34px;padding:0 var(--s4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--btn-bg);color:var(--btn-fg);font-size:13px;font-weight:600;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;position:relative;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.btn:hover{background:var(--surface-hover)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn svg{width:15px;height:15px;flex:none}.btn.sm{height:28px;padding:0 var(--s3);font-size:12px}.btn.lg{height:40px;padding:0 var(--s5);font-size:14px}.btn.block{width:100%}.btn-primary{--btn-bg: var(--accent);--btn-fg: var(--text-inverse);border-color:transparent}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{--btn-bg: transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-hover);color:var(--text)}.btn-destructive{--btn-bg: var(--danger);--btn-fg: oklch(.99 0 0);border-color:transparent}.btn-destructive:hover{filter:brightness(1.08)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn.loading{color:transparent!important;pointer-events:none}.btn.loading:after{content:"";position:absolute;width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite;color:var(--btn-fg)}.btn-primary.loading:after{color:var(--text-inverse)}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.icon-btn:hover{background:var(--surface-hover);color:var(--text)}.icon-btn:focus-visible{outline:none;box-shadow:var(--ring)}.icon-btn svg{width:17px;height:17px}.field{display:flex;flex-direction:column;gap:var(--s2)}.field-label{font-size:12px;font-weight:600;color:var(--text-2)}.field-label .req{color:var(--high);margin-left:2px}.field-hint{font-size:12px;color:var(--text-3)}.field-error{font-size:12px;color:var(--danger);display:flex;gap:var(--s1);align-items:center}.field-error svg{width:13px;height:13px}.input,.select,.textarea{width:100%;font-family:inherit;font-size:13px;color:var(--text);background:var(--inset);border:1px solid var(--border);border-radius:var(--r-md);padding:0 var(--s3);height:34px;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.textarea{height:auto;padding:var(--s3);resize:vertical;min-height:72px;line-height:1.55}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-quiet);background:var(--bg-elevated)}.field.invalid .input,.field.invalid .textarea,.field.invalid .select{border-color:var(--high);box-shadow:0 0 0 3px var(--high-bg)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a8499' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);overflow:clip}.panel-header{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--border)}.panel-header h3{font-size:14px}.panel-header .spacer{flex:1}.panel-title-ico{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-2);color:var(--text-2);flex:none}.panel-title-ico svg{width:16px;height:16px}.panel-body{padding:var(--s5)}.panel-body.flush{padding:0}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.tbl-wrap{width:100%;overflow:auto}table.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tbl thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);text-align:left;font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:var(--s3) var(--s4);white-space:nowrap;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none}.tbl thead th.sortable:hover{color:var(--text)}.tbl thead th .th-in{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.tbl thead th .th-in:focus-visible{outline:none;box-shadow:var(--ring);border-radius:3px}.tbl thead th .sort-ico{width:13px;height:13px;opacity:0;transition:opacity var(--t-fast)}.tbl thead th.active .sort-ico{opacity:1;color:var(--accent-text)}.tbl tbody td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);vertical-align:middle}.tbl tbody tr{transition:background var(--t-fast)}.tbl tbody tr:hover td{background:var(--surface-hover)}.tbl tbody tr:last-child td{border-bottom:none}.tbl .row-link{cursor:pointer}.tbl .row-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--border-focus)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:-.005em;border:1px solid transparent;white-space:nowrap}.badge svg{width:13px;height:13px;flex:none}.badge.lg{height:30px;font-size:13px;padding:0 14px 0 11px}.badge.low{background:var(--low-bg);color:var(--low);border-color:var(--low-border)}.badge.med{background:var(--med-bg);color:var(--med);border-color:var(--med-border)}.badge.high{background:var(--high-bg);color:var(--high);border-color:var(--high-border)}.badge.neutral{background:var(--neutral-bg);color:var(--neutral);border-color:var(--neutral-border)}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill.accent{color:var(--accent-text);background:var(--accent-quiet);border-color:transparent}.pill.good{color:var(--low);background:var(--low-bg);border-color:var(--low-border)}.pill.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.pill.danger{color:var(--danger);background:var(--danger-bg);border-color:var(--high-border)}.pill .pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.callout{display:flex;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);font-size:13px;line-height:1.5}.callout .co-ico{flex:none;width:18px;height:18px;margin-top:1px}.callout .co-ico svg{width:18px;height:18px}.callout .co-body{flex:1;min-width:0}.callout .co-title{font-weight:600;margin-bottom:2px}.callout.info{border-color:var(--accent-quiet);background:var(--accent-quiet)}.callout.info .co-ico{color:var(--accent-text)}.callout.warn{border-color:var(--warn-border);background:var(--warn-bg)}.callout.warn .co-ico,.callout.warn .co-title{color:var(--warn)}.callout.danger{border-color:var(--high-border);background:var(--danger-bg)}.callout.danger .co-ico,.callout.danger .co-title{color:var(--danger)}.mono-chip{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 6px 0 8px;border-radius:var(--r-sm);background:var(--inset);border:1px solid var(--border);font-family:var(--font-mono);font-size:11.5px;color:var(--text-2);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast);max-width:100%;vertical-align:middle}.mono-chip:hover{border-color:var(--border-strong);color:var(--text)}.mono-chip:focus-visible{outline:none;box-shadow:var(--ring)}.mono-chip .mc-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono-chip .mc-ico{width:13px;height:13px;flex:none;opacity:.55}.mono-chip:hover .mc-ico{opacity:1}.mono-chip.copied{color:var(--low);border-color:var(--low-border)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--s9) var(--s5);gap:var(--s3)}.empty-state .es-ico{width:48px;height:48px;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--surface-2);color:var(--text-3);border:1px solid var(--border);margin-bottom:var(--s2)}.empty-state .es-ico svg{width:24px;height:24px}.empty-state h3{font-size:15px}.empty-state p{color:var(--text-3);max-width:360px;font-size:13px}.skel{background:var(--surface-2);border-radius:var(--r-sm);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--surface-hover),transparent);transform:translate(-100%);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.toast-stack{position:fixed;bottom:var(--s5);right:var(--s5);z-index:200;display:flex;flex-direction:column;gap:var(--s2);width:340px;max-width:calc(100vw - 40px)}.toast{display:flex;gap:var(--s3);align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s3) var(--s4);box-shadow:var(--shadow-md);font-size:13px;animation:toast-in var(--t-med)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.toast .tt-ico{flex:none;width:17px;height:17px;margin-top:1px}.toast.good .tt-ico{color:var(--low)}.toast.info .tt-ico{color:var(--accent-text)}.toast.warn .tt-ico{color:var(--warn)}.toast.danger .tt-ico{color:var(--danger)}.toast .tt-body{flex:1}.toast .tt-title{font-weight:600}.toast .tt-msg{color:var(--text-3);font-size:12px;margin-top:1px}.hr{height:1px;background:var(--border);border:none;margin:0}.vr{width:1px;align-self:stretch;background:var(--border)}.shell{display:flex;height:100%;overflow:hidden}.sidebar{width:var(--sidebar-w);flex:none;background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width var(--t-med)}.sidebar.collapsed{width:var(--sidebar-w-collapsed)}.brand{display:flex;align-items:center;gap:var(--s3);height:var(--topbar-h);padding:0 var(--s4);flex:none;border-bottom:1px solid var(--border)}.brand-mark{width:30px;height:30px;border-radius:8px;flex:none;background:linear-gradient(150deg,var(--accent),oklch(.52 .18 270));display:grid;place-items:center;color:#fff;font-weight:700;font-family:var(--font-mono);font-size:14px;letter-spacing:-.04em;box-shadow:inset 0 1px #ffffff40}.brand-name{font-weight:700;font-size:15px;letter-spacing:-.02em}.brand-name small{display:block;font-size:10.5px;font-weight:500;color:var(--text-3);letter-spacing:.02em}.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-label,.sidebar.collapsed .sf-meta,.sidebar.collapsed .nav-sec{display:none}.sidebar.collapsed .brand{justify-content:center;padding:0}.nav{flex:1;padding:var(--s4) var(--s3);display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-sec{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:var(--s4) var(--s3) var(--s2)}.nav-item{display:flex;align-items:center;gap:var(--s3);height:36px;padding:0 var(--s3);border-radius:var(--r-md);color:var(--text-2);font-weight:500;font-size:13.5px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);position:relative}.sidebar.collapsed .nav-item{justify-content:center;padding:0}.nav-item svg{width:18px;height:18px;flex:none}.nav-item:hover{background:var(--surface-hover);color:var(--text)}.nav-item.active{background:var(--accent-quiet);color:var(--accent-text);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;background:var(--accent);border-radius:var(--r-pill)}.sidebar.collapsed .nav-item.active:before{display:none}.nav-count{margin-left:auto;font-size:11px;font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);padding:1px 6px;border-radius:var(--r-pill)}.sidebar.collapsed .nav-count{display:none}.sidebar-footer{border-top:1px solid var(--border);padding:var(--s3)}.user-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s2);border-radius:var(--r-md);transition:background var(--t-fast)}.avatar{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);font-family:var(--font-mono)}.sf-meta{min-width:0;flex:1}.sf-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-sub{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-actions{display:flex;gap:2px;margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--border)}.sidebar.collapsed .sf-actions{flex-direction:column}.role-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--r-pill);font-size:10.5px;font-weight:600;background:var(--accent-quiet);color:var(--accent-text);letter-spacing:.01em;border:none}.role-chip svg{width:12px;height:12px}.main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.topbar{height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:var(--s3);padding:0 var(--s5);border-bottom:1px solid var(--border);background:var(--bg)}.cmd-search{flex:1;max-width:480px;display:flex;align-items:center;gap:var(--s2);height:34px;padding:0 var(--s3);border-radius:var(--r-md);background:var(--inset);border:1px solid var(--border);color:var(--text-3);cursor:text;transition:border-color var(--t-fast);font-family:inherit;text-align:left}.cmd-search:hover{border-color:var(--border-strong)}.cmd-search:focus-visible{outline:none;box-shadow:var(--ring)}.cmd-search svg{width:16px;height:16px}.cmd-search .ph{flex:1;font-size:13px}.kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:1px 5px;background:var(--surface-2)}.crumbs{display:flex;align-items:center;gap:var(--s2);font-size:13px;color:var(--text-3)}.crumbs .sep{opacity:.5;display:inline-flex}.crumbs .cur{color:var(--text);font-weight:600}.crumbs a:hover{color:var(--text)}.content{flex:1;overflow-y:auto}.page{max-width:1240px;margin:0 auto;padding:var(--s7) var(--s7) var(--s9)}.page-head{display:flex;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s6)}.page-head .ph-text{flex:1;min-width:0}.page-head h1{font-size:23px;letter-spacing:-.025em}.page-head .sub{color:var(--text-3);margin-top:3px;font-size:13.5px}.pipeline{display:flex;align-items:center;gap:0;flex-wrap:wrap}.pl-step{display:flex;align-items:center;gap:var(--s2);flex:none}.pl-node{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;border:1.5px solid var(--border-strong);color:var(--text-3);background:var(--surface-1);font-family:var(--font-mono);transition:all var(--t-med)}.pl-node svg{width:13px;height:13px}.pl-step.done .pl-node{background:var(--accent);border-color:transparent;color:var(--text-inverse)}.pl-step.current .pl-node{border-color:var(--accent);color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-quiet)}.pl-label{font-size:12.5px;color:var(--text-3);font-weight:500}.pl-step.done .pl-label,.pl-step.current .pl-label{color:var(--text)}.pl-step.current .pl-label{font-weight:600}.pl-bar{height:2px;width:28px;background:var(--border);margin:0 var(--s2);border-radius:2px;flex:1;min-width:16px}.pl-bar.fill{background:var(--accent)}.toolbar{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap}.toolbar .spacer{flex:1}.seg{display:inline-flex;background:var(--inset);border:1px solid var(--border);border-radius:var(--r-md);padding:2px;gap:2px}.seg button{height:28px;padding:0 var(--s3);border:none;background:transparent;color:var(--text-3);font-family:inherit;font-size:12.5px;font-weight:600;border-radius:5px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);display:inline-flex;align-items:center;gap:6px}.seg button.on{background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-sm)}.seg button .ct{font-family:var(--font-mono);font-size:11px;opacity:.7}.newcase-form{display:flex;align-items:flex-end;gap:var(--s4);flex-wrap:wrap}.newcase-form .field{flex:1;min-width:200px}.newcase-form .field.type{flex:none;width:180px}.cell-client{display:flex;align-items:center;gap:var(--s3)}.cell-type-ico{width:30px;height:30px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.cell-type-ico svg{width:16px;height:16px}.cell-name{font-weight:600}.cell-sub{font-size:11.5px;color:var(--text-3)}.status-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);font-weight:500}.status-tag .d{width:7px;height:7px;border-radius:50%;background:var(--text-3)}.status-tag.open .d{background:var(--accent)}.status-tag.approved .d{background:var(--low)}.status-tag.closed .d{background:var(--text-3)}.intake-cell{max-width:220px}.intake-cell .mono{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-id-bar{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap}.identity-card{display:flex;align-items:flex-start;gap:var(--s5);padding:var(--s5) var(--s6);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:var(--s5)}.identity-avatar{width:56px;height:56px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-strong)}.identity-avatar svg{width:28px;height:28px}.identity-main{flex:1;min-width:0}.identity-main .legal-name{font-size:22px;letter-spacing:-.02em;line-height:1.2}.identity-meta{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;color:var(--text-3);font-size:13px}.identity-meta .mdot{width:3px;height:3px;border-radius:50%;background:var(--text-3)}.identity-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s3);flex:none}.pipeline-wrap{padding:var(--s4) var(--s6);border-top:1px solid var(--border)}.case-grid{display:grid;grid-template-columns:1fr 380px;gap:var(--s5);align-items:start}@media (max-width: 1080px){.case-grid{grid-template-columns:1fr}}.case-col{display:flex;flex-direction:column;gap:var(--s5)}.doc-list{display:flex;flex-direction:column}.doc-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--border)}.doc-row:last-child{border-bottom:none}.doc-ico{width:32px;height:32px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--text-3);border:1px solid var(--border)}.doc-ico svg{width:16px;height:16px}.doc-name{font-weight:600;font-size:13px;word-break:break-word}.doc-type{font-size:11.5px;color:var(--text-3)}.doc-stat{margin-left:auto;flex:none}.checklist{display:flex;flex-direction:column;gap:var(--s2)}.check-item{display:flex;align-items:center;gap:var(--s3);font-size:13px}.check-item .ci-ico{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm)}.check-item .ci-ico svg{width:13px;height:13px}.check-item.yes .ci-ico{color:var(--low);background:var(--low-bg)}.check-item.no .ci-ico{color:var(--text-3);background:var(--surface-2)}.check-item.no{color:var(--text-3)}.screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin-top:var(--s4)}.screen-cell{padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--inset);text-align:center}.screen-cell .sc-num{font-size:26px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.03em;line-height:1}.screen-cell .sc-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-top:6px;font-weight:600}.screen-cell.hit{background:var(--high-bg);border-color:var(--high-border)}.screen-cell.hit .sc-num{color:var(--high)}.screen-cell.zero .sc-num{color:var(--text-3)}.screen-cell.na{border-style:dashed;background:var(--muted-bg, #f3f5f9)}.screen-cell.na .sc-num{color:var(--text-3)}.screen-cell .sc-sub{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--warn, #b8860b);margin-top:3px;font-weight:600}.trigger-list{display:flex;flex-wrap:wrap;gap:var(--s2)}.trigger-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 9px;border-radius:var(--r-md);background:var(--high-bg);border:1px solid var(--high-border);color:var(--high);font-size:12.5px;font-weight:600}.trigger-chip svg{width:14px;height:14px;flex:none}.trigger-chip.neutral{background:var(--muted-bg, #f3f5f9);border-color:var(--line, #dfe3ec);color:var(--muted, #5b6678);font-weight:500}.readout{display:flex;flex-direction:column}.readout-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--border)}.readout-row:last-child{border-bottom:none}.readout-row .rl{font-size:13px;color:var(--text-2)}.readout-row .rv{font-weight:600;font-size:13.5px}.edd-flag{display:inline-flex;align-items:center;gap:7px;font-weight:700}.edd-flag.yes{color:var(--high)}.edd-flag.no{color:var(--low)}.edd-flag svg{width:15px;height:15px}.ai-block{background:var(--inset);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s4)}.ai-head{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.ai-head .ai-mark{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--accent-quiet);color:var(--accent-text)}.ai-head .ai-mark svg{width:14px;height:14px}.ai-head .ai-title{font-size:12.5px;font-weight:600}.ai-text{font-size:13px;line-height:1.6;color:var(--text-2);white-space:pre-wrap}.ai-thinking{margin:var(--s3) 0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--inset);font-size:12px}.ai-thinking>summary{display:flex;align-items:center;gap:6px;padding:var(--s2) var(--s3);cursor:pointer;color:var(--text-3);font-weight:600;list-style:none;-webkit-user-select:none;user-select:none}.ai-thinking>summary svg{width:13px;height:13px}.ai-thinking-body{margin:0;padding:var(--s3);border-top:1px solid var(--border);max-height:240px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--text-3)}.ai-cursor{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:ai-blink 1s steps(2,start) infinite}@keyframes ai-blink{to{visibility:hidden}}.ai-foot{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border);display:flex;align-items:center;gap:var(--s3);font-size:11.5px;color:var(--text-3)}.ai-foot svg{width:13px;height:13px}.aside-actions{display:flex;flex-direction:column;gap:var(--s2)}.review-list{display:flex;flex-direction:column;gap:var(--s5)}.review-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);overflow:clip}.rc-top{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s5)}.rc-ico{width:44px;height:44px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-strong)}.rc-ico svg{width:22px;height:22px}.rc-main{flex:1;min-width:0}.rc-name{font-size:17px;font-weight:600;letter-spacing:-.015em}.rc-meta{display:flex;align-items:center;gap:var(--s2);margin-top:6px;flex-wrap:wrap}.rc-readout{display:grid;grid-template-columns:repeat(3,auto);gap:var(--s5);padding:var(--s4) var(--s5);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2)}.rc-readout .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:600}.rc-readout .v{font-weight:600;font-size:14px;margin-top:4px;display:flex;align-items:center;gap:6px}.rc-override{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.override-grid{display:grid;grid-template-columns:220px 1fr;gap:var(--s4);align-items:start}@media (max-width: 720px){.override-grid{grid-template-columns:1fr}}.rc-foot{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-top:1px solid var(--border);flex-wrap:wrap}.rc-foot .spacer{flex:1}.tier-pick{display:flex;gap:var(--s2);flex-wrap:wrap}.tier-opt{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--inset);color:var(--text-2);font-weight:600;font-size:12.5px;cursor:pointer;transition:all var(--t-fast);font-family:inherit}.tier-opt svg{width:14px;height:14px}.tier-opt:hover{border-color:var(--border-strong);color:var(--text)}.tier-opt.sel.low{background:var(--low-bg);border-color:var(--low-border);color:var(--low)}.tier-opt.sel.med{background:var(--med-bg);border-color:var(--med-border);color:var(--med)}.tier-opt.sel.high{background:var(--high-bg);border-color:var(--high-border);color:var(--high)}.tier-opt[disabled]{opacity:.5;cursor:not-allowed}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:fade var(--t-fast)}@keyframes fade{0%{opacity:0}}.modal{width:560px;max-width:calc(100vw - 32px);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:clip;animation:pop var(--t-med)}@keyframes pop{0%{opacity:0;transform:translateY(-8px) scale(.99)}}.modal-search{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--border)}.modal-search svg{width:18px;height:18px;color:var(--text-3)}.modal-search input{flex:1;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:15px;outline:none}.modal-results{max-height:50vh;overflow-y:auto;padding:var(--s2)}.mr-item{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-md);cursor:pointer;width:100%;border:none;background:transparent;text-align:left;font-family:inherit}.mr-item:hover,.mr-item.active{background:var(--surface-hover)}.mr-item .mr-ico{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);flex:none}.mr-item .mr-ico svg{width:15px;height:15px}.mr-name{font-weight:600;font-size:13.5px;color:var(--text)}.mr-sub{font-size:11.5px;color:var(--text-3)}.modal-foot{display:flex;gap:var(--s4);padding:var(--s3) var(--s5);border-top:1px solid var(--border);font-size:11.5px;color:var(--text-3)}.modal-foot span{display:inline-flex;align-items:center;gap:6px}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.gap2{gap:var(--s2)}.gap3{gap:var(--s3)}.gap4{gap:var(--s4)}.mt4{margin-top:var(--s4)}.mt3{margin-top:var(--s3)}.wrap{flex-wrap:wrap}.auth-screen{min-height:100%;display:grid;place-items:center;padding:var(--s6);background:var(--bg)}.auth-card{width:100%;max-width:460px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:var(--s7)}.auth-brand{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5)}.auth-title{font-size:20px;letter-spacing:-.02em;margin-bottom:var(--s2)}.auth-sub{color:var(--text-3);font-size:13.5px;margin-bottom:var(--s5)}.auth-actions{display:flex;flex-direction:column;gap:var(--s3)}.auth-form{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s4)}.auth-tos{display:flex;gap:var(--s3);align-items:flex-start;font-size:12.5px;color:var(--text-2);line-height:1.5;cursor:pointer}.auth-tos input{margin-top:2px;flex:none;width:16px;height:16px;accent-color:var(--accent)}.auth-foot{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border);font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:var(--s2)}.auth-foot-ico{margin-left:auto;color:var(--text-3)}.auth-foot-ico svg{width:14px;height:14px}.lp{min-height:100%;background:var(--bg);color:var(--text);overflow-x:hidden}.lp a{color:inherit;text-decoration:none}.lp-nav{position:sticky;top:0;z-index:20;background:oklch(from var(--bg) l c h / .78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.lp-nav-inner{max-width:1120px;margin:0 auto;height:60px;padding:0 var(--s5);display:flex;align-items:center;justify-content:space-between}.lp-brand{display:flex;align-items:center;gap:var(--s3)}.lp-nav-links{display:flex;align-items:center;gap:var(--s5)}.lp-nav-links a:not(.btn),.lp-link-btn{color:var(--text-2);font-size:14px;font-weight:500;background:none;border:none;cursor:pointer;transition:color var(--t-fast)}.lp-nav-links a:not(.btn):hover,.lp-link-btn:hover{color:var(--text)}@media (max-width: 640px){.lp-nav-links a[href^="#"]{display:none}}.lp-hero{position:relative;padding:clamp(48px,9vw,110px) var(--s5) clamp(40px,6vw,72px);overflow:hidden}.lp-hero-glow{position:absolute;top:-30%;left:50%;width:900px;height:700px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,var(--accent-quiet),transparent 70%);pointer-events:none}.lp-hero-inner{position:relative;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}@media (max-width: 900px){.lp-hero-inner{grid-template-columns:1fr}.lp-hero-card{display:none}}.lp-eyebrow{display:inline-flex;align-items:center;gap:var(--s2);padding:5px 12px;border-radius:var(--r-pill);background:var(--accent-quiet);color:var(--accent-text);font-size:12.5px;font-weight:600;letter-spacing:-.01em}.lp-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-quiet)}.lp-h1{margin:var(--s4) 0 0;font-size:clamp(32px,5.2vw,56px);line-height:1.04;letter-spacing:-.035em;font-weight:800}.lp-grad{background:linear-gradient(100deg,var(--accent),oklch(.7 .16 300));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lede{margin:var(--s5) 0 0;max-width:540px;font-size:clamp(15px,1.6vw,17px);line-height:1.6;color:var(--text-2)}.lp-cta{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}.lp-trust{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s6);font-size:13px;color:var(--text-3)}.lp-trust svg{width:15px;height:15px;color:var(--low);margin-right:2px}.lp-trust-sep{width:1px;height:14px;background:var(--border);margin:0 var(--s2)}.lp-hero-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--s5)}.lp-card-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:var(--s4);border-bottom:1px solid var(--border)}.lp-card-name{font-weight:700;font-size:15px}.lp-card-sub{color:var(--text-3);font-size:12.5px;margin-top:2px}.lp-tier{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.04em;padding:5px 10px;border-radius:var(--r-sm)}.lp-tier-low{color:var(--low);background:var(--low-bg);border:1px solid var(--low-border)}.lp-card-rows{display:flex;flex-direction:column;gap:2px;padding:var(--s4) 0}.lp-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;font-size:13.5px}.lp-row>svg{width:16px;height:16px;color:var(--text-3);flex:none}.lp-row>span:first-of-type{flex:1;color:var(--text-2)}.lp-pill{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:var(--r-pill)}.lp-ok{color:var(--low);background:var(--low-bg)}.lp-card-foot{display:flex;align-items:center;gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--border);color:var(--text-3);font-size:12px;font-family:var(--font-mono)}.lp-card-foot svg{width:14px;height:14px}.lp-section{max-width:1120px;margin:0 auto;padding:clamp(48px,7vw,88px) var(--s5)}.lp-section-alt{margin:var(--s6) auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg)}.lp-section-head{max-width:620px;margin:0 auto var(--s7);text-align:center}.lp-h2{font-size:clamp(24px,3.4vw,34px);letter-spacing:-.03em;font-weight:800;line-height:1.12}.lp-section-sub{margin-top:var(--s4);color:var(--text-2);font-size:15.5px;line-height:1.6}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}@media (max-width: 900px){.lp-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.lp-feature-grid{grid-template-columns:1fr}}.lp-feature{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5);transition:border-color var(--t-fast),transform var(--t-fast)}.lp-feature:hover{border-color:var(--border-strong);transform:translateY(-2px)}.lp-feature-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--accent-quiet);color:var(--accent-text);margin-bottom:var(--s4)}.lp-feature-ico svg{width:20px;height:20px}.lp-feature-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.lp-feature-body{margin-top:var(--s2);color:var(--text-2);font-size:14px;line-height:1.55}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s5);padding:0 var(--s7) var(--s8)}@media (max-width: 760px){.lp-steps{grid-template-columns:1fr 1fr;padding:0 var(--s5) var(--s7)}}@media (max-width: 460px){.lp-steps{grid-template-columns:1fr}}.lp-step-n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-mono);font-weight:700;font-size:14px;box-shadow:inset 0 1px #ffffff40}.lp-step-title{margin-top:var(--s4);font-size:16px;font-weight:700}.lp-step-body{margin-top:var(--s2);color:var(--text-2);font-size:14px;line-height:1.55}.lp-package{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}@media (max-width: 820px){.lp-package{grid-template-columns:1fr}}.lp-package-list{list-style:none;display:flex;flex-direction:column;gap:var(--s3)}.lp-package-list li{display:flex;align-items:flex-start;gap:var(--s3);font-size:15px;color:var(--text);line-height:1.5}.lp-package-list svg{width:19px;height:19px;color:var(--low);flex:none;margin-top:1px}.lp-cta-band{max-width:1120px;margin:var(--s6) auto var(--s8);text-align:center;padding:clamp(48px,6vw,80px) var(--s5);background:radial-gradient(120% 140% at 50% 0%,var(--accent-quiet),transparent 70%),var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg)}.lp-cta-band .lp-cta{justify-content:center}.lp-cta-band .lp-section-sub{max-width:520px;margin-left:auto;margin-right:auto}.lp-footer{border-top:1px solid var(--border)}.lp-footer-inner{max-width:1120px;margin:0 auto;padding:var(--s7) var(--s5);display:flex;align-items:center;justify-content:space-between;gap:var(--s5);flex-wrap:wrap}.lp-disclaimer{max-width:560px;font-size:12.5px;color:var(--text-3);line-height:1.55}.csum{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:var(--s5)}.csum-head{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s5);border-bottom:1px solid var(--border)}.csum-avatar{width:44px;height:44px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-2)}.csum-avatar svg{width:22px;height:22px}.csum-who{flex:1;min-width:0}.csum-name{font-size:17px;font-weight:700;letter-spacing:-.02em}.csum-meta{display:flex;align-items:center;gap:9px;margin-top:5px;color:var(--text-3);font-size:12px;flex-wrap:wrap}.csum-mdot{width:3px;height:3px;border-radius:50%;background:var(--text-3)}.csum-chip{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:var(--r-sm);background:var(--inset);border:1px solid var(--border);font-family:var(--font-mono);font-size:11px;color:var(--text-2)}.csum-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 13px 0 10px;border-radius:var(--r-pill);font-size:13px;font-weight:700;border:1px solid transparent;white-space:nowrap;flex:none}.csum-badge svg{width:14px;height:14px}.csum-badge.low{background:var(--low-bg);color:var(--low);border-color:var(--low-border)}.csum-badge.med{background:var(--med-bg);color:var(--med);border-color:var(--med-border)}.csum-badge.high{background:var(--high-bg);color:var(--high);border-color:var(--high-border)}.csum-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:var(--s5) var(--s5) 0}@media (max-width: 560px){.csum-checks{grid-template-columns:1fr}}.csum-check{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:var(--r-md);background:var(--inset);border:1px solid var(--border)}.csum-tick{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--low-bg);color:var(--low);border:1px solid var(--low-border)}.csum-tick svg{width:15px;height:15px}.csum-check.hit .csum-tick{background:var(--high-bg);color:var(--high);border-color:var(--high-border)}.csum-check.na .csum-tick{background:var(--surface-2);color:var(--text-3);border-color:var(--border)}.csum-cl{flex:1;min-width:0}.csum-ck-label{font-size:13px;font-weight:600}.csum-ck-sub{font-size:11px;color:var(--text-3)}.csum-ck-val{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--low);display:inline-flex;align-items:center}.csum-ck-val svg{width:16px;height:16px}.csum-check.hit .csum-ck-val{color:var(--high)}.csum-check.na .csum-ck-val{color:var(--text-3)}.csum-readout{display:flex;gap:9px;padding:9px var(--s5) 0}.csum-ro{flex:1;padding:12px 13px;border-radius:var(--r-md);background:var(--inset);border:1px solid var(--border)}.csum-rl{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);font-weight:600}.csum-rv{font-size:14px;font-weight:700;margin-top:5px;display:flex;align-items:center;gap:6px}.csum-rv svg{width:14px;height:14px}.csum-rv.green{color:var(--low)}.csum-rv.amber{color:var(--med)}.csum-audit{margin:var(--s5);padding:13px;border-radius:var(--r-md);background:linear-gradient(120deg,var(--accent-quiet),transparent);border:1px solid var(--accent-quiet);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--accent-text)}.csum-audit svg{width:14px;height:14px}.csum-verified{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--low)}
