html{scroll-behavior:smooth}#root{min-height:100vh}::selection{background:#7253ee38}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f3ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f7f3ec;min-width:320px;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}main{overflow:hidden}.hero-section{background:radial-gradient(circle at 84% 8%,#7b5cff38,#0000 34%),radial-gradient(circle at 12% 2%,#ff9f5b47,#0000 33%),linear-gradient(145deg,#fffaf2 0%,#f6efe7 45%,#e9edf9 100%);min-height:760px;padding:28px clamp(20px,4vw,72px) 72px}.nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 96px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;display:flex}.brand span{color:#fff;background:#111827;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.nav-link{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #1118271f;border-radius:999px;padding:10px 16px;text-decoration:none}.hero-grid{grid-template-columns:1.08fr .72fr;align-items:center;gap:54px;max-width:1180px;margin:0 auto;display:grid}.eyebrow{color:#7253ee;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.085em;max-width:870px;margin-bottom:28px;font-size:clamp(3.25rem,7vw,6.9rem);line-height:.88}h2{letter-spacing:-.07em;margin-bottom:18px;font-size:clamp(2.1rem,4.5vw,4.4rem);line-height:.94}.lead{color:#4d5870;max-width:760px;font-size:clamp(1.05rem,2vw,1.36rem);line-height:1.55}.hero-actions,.export-actions,.vault-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primary,.secondary,.archive-button,.export-actions button,.vault-actions button{border:0;border-radius:16px;padding:14px 18px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s}.primary{color:#fff;background:#111827;box-shadow:0 18px 38px #1118272e}.secondary,.archive-button,.export-actions button,.vault-actions button{color:#172033;background:#fff;border:1px solid #1720331a}.primary:hover,.secondary:hover,.archive-button:hover,button:hover{transform:translateY(-1px)}.wide{width:100%}.trust-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.trust-row span{color:#4d5870;background:#ffffffb3;border:1px solid #17203314;border-radius:999px;padding:8px 12px;font-size:.92rem}.hero-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffbd;border:1px solid #ffffffd1;border-radius:34px;padding:30px;transform:rotate(1deg);box-shadow:0 40px 90px #50402c2e}.card-top{color:#4d5870;align-items:center;gap:10px;font-weight:700;display:flex}.pulse{background:#19b37a;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 8px #19b37a1f}.score-ring{background:conic-gradient(#19b37a 0 86%, #e7e0d9 86%);letter-spacing:-.08em;color:#111827;border-radius:50%;place-items:center;width:164px;height:164px;margin:30px auto;font-size:3.4rem;font-weight:900;display:grid;position:relative}.score-ring:after{content:"";z-index:-1;background:#fffaf2;border-radius:50%;position:absolute;inset:15px}.mini-list{gap:10px;display:grid}.mini-list span{color:#4d5870;background:#f4f0ea;border-radius:12px;padding:10px 12px}.metrics{z-index:2;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:-38px auto 80px;padding:0 clamp(20px,4vw,0px);display:grid;position:relative}.metrics div{color:#fff;background:#111827;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:132px;padding:22px;display:flex}.metrics strong{letter-spacing:-.06em;font-size:2.15rem}.metrics span{color:#b9c1d4}.workspace,.vault-section,.pricing-section{max-width:1180px;margin:0 auto;padding:60px clamp(20px,4vw,0px)}.section-heading{max-width:780px;margin-bottom:30px}.section-heading p,.pricing-copy p{color:#5e687b;font-size:1.05rem;line-height:1.6}.compact{margin-bottom:12px}.app-shell{grid-template-columns:1.12fr .88fr;align-items:start;gap:18px;display:grid}.capture-form,.preview-panel,.record-card,.empty-state,.price-card{background:#fff;border:1px solid #17203314;border-radius:28px;box-shadow:0 24px 60px #231b0f14}.capture-form{gap:15px;padding:24px;display:grid}label{color:#4d5870;gap:7px;font-size:.9rem;font-weight:750;display:grid}input,textarea,select{color:#172033;background:#fffaf2;border:1px solid #e0d8cd;border-radius:14px;outline:none;width:100%;padding:13px 14px}input:focus,textarea:focus,select:focus{border-color:#7253ee;box-shadow:0 0 0 4px #7253ee1a}.two-col{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.three-col{grid-template-columns:1.1fr .7fr .7fr;gap:14px;display:grid}.archive-button{text-align:center}.notice{color:#217a59;margin:0;font-weight:750}.preview-panel{padding:28px;position:sticky;top:18px}.risk,.risk-chip{border-radius:999px;margin-bottom:18px;padding:8px 12px;font-size:.83rem;font-weight:850;display:inline-flex}.protected{color:#13734f;background:#e9f9f1}.needs-review{color:#946106;background:#fff3d8}.critical{color:#ac2c20;background:#ffe8e4}.citation{color:#30394e;background:#f5f0e8;border-left:4px solid #7253ee;border-radius:16px;padding:18px;line-height:1.6}.audit-box{color:#fff;background:#111827;border-radius:22px;margin-top:22px;padding:20px}.audit-box ul{color:#c6cede;padding-left:20px;line-height:1.7}.vault-actions{margin-bottom:20px}.empty-state{color:#5e687b;padding:34px}.record-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.record-card{padding:22px}.record-card h3{letter-spacing:-.035em}.record-card p{color:#5e687b;font-size:.95rem;line-height:1.55}.record-links{gap:14px;display:flex}.record-links a{color:#7253ee;font-weight:800}.pricing-section{grid-template-columns:1.2fr .7fr .7fr;align-items:stretch;gap:18px;padding-bottom:92px;display:grid}.price-card{padding:26px}.price-card span{color:#7253ee;font-weight:850}.price-card strong{letter-spacing:-.07em;margin:10px 0;font-size:2.5rem;display:block}.price-card p{color:#5e687b;line-height:1.55}.featured{color:#fff;background:#111827}.featured p{color:#c6cede}footer{text-align:center;color:#697386;border-top:1px solid #17203314;padding:30px}@media (width<=900px){.hero-grid,.app-shell,.pricing-section{grid-template-columns:1fr}.metrics,.record-grid{grid-template-columns:1fr 1fr}.preview-panel{position:static}}@media (width<=620px){.hero-section{min-height:auto}.nav{margin-bottom:48px}.metrics,.record-grid,.two-col,.three-col{grid-template-columns:1fr}h1{font-size:3.1rem}}
