:root{--ink:#171822;--paper:#f5f2eb;--card:#fff;--lime:#d9ff68;--violet:#7065e8;--muted:#696a73;--line:#dedbd2;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 max(24px,50vw - 590px);display:flex}.brand{color:var(--ink);letter-spacing:.12em;font-weight:800;text-decoration:none}.brand i{background:var(--ink);width:31px;height:31px;color:var(--lime);font:italic 20px var(--serif);border-radius:50%;place-items:center;margin-right:7px;display:inline-grid}.navtag{letter-spacing:.22em;color:var(--muted);font-size:10px}main{overflow:hidden}.shell{max-width:1180px;margin:auto;padding:0 24px}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;padding:78px 0 62px;display:grid}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--violet);font-size:11px;font-weight:700}h1{font:500 clamp(52px,7vw,94px)/.92 var(--serif);letter-spacing:-.055em;margin:18px 0 24px}.hero h1 em{color:var(--violet);font-weight:400}.lede{color:var(--muted);max-width:570px;font-size:19px;line-height:1.55}.button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:18px 25px;font-weight:700;text-decoration:none;display:inline-flex}.button:after{content:"→";color:var(--lime);font-size:20px}.button.light{background:var(--lime);color:var(--ink)}.micro{color:var(--muted);margin-left:17px;font-size:12px}.score-orbit{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#fff 0 34%,transparent 35%),conic-gradient(var(--lime) 0 68%,#ddd8cc 68%);border-radius:50%;place-items:center;max-width:430px;display:grid;position:relative;box-shadow:0 25px 70px #554d3c1f}.score-orbit:after{content:"";border:1px solid #fffa;border-radius:50%;position:absolute;inset:15px}.score-num{font:500 108px/1 var(--serif);letter-spacing:-.08em}.score-num small{letter-spacing:.17em;text-align:center;color:var(--muted);font:14px Arial;display:block}.section{padding:90px 0}.dark{background:var(--ink);color:#fff}.section h2{font:500 clamp(36px,5vw,62px)/1 var(--serif);letter-spacing:-.04em;max-width:720px}.grid6{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.dimension{border:1px solid #fff2;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:160px;padding:22px;display:flex}.dimension span{color:var(--lime);font:42px var(--serif)}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step{background:#fff;border-radius:24px;min-height:210px;padding:28px}.step b{font:50px var(--serif);color:var(--violet)}.quote{font:30px/1.25 var(--serif);max-width:850px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:700}details p{color:var(--muted);line-height:1.5}.footer{color:var(--muted);padding:50px 0 100px;font-size:12px}.sticky{display:none}.card{border:1px solid var(--line);background:#fff;border-radius:25px;padding:25px}.disclaimer{color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:700px){.nav{height:60px;padding:0 18px}.navtag{display:none}.shell{padding:0 18px}.hero{padding:46px 0 100px;display:block}.hero h1{font-size:58px}.lede{font-size:16px}.hero .micro{margin:12px 0;display:block}.score-orbit{max-width:310px;margin:48px auto 0}.score-num{font-size:78px}.section{padding:65px 0}.grid6{grid-template-columns:1fr 1fr}.dimension{min-height:130px}.steps{grid-template-columns:1fr}.sticky{z-index:20;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 30px #0005}.mobile-hide{display:none}}.hero-action{margin-top:28px}.trust-line{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:12px;display:flex}.trust-line span:first-child{color:var(--ink);font-weight:700}.section-intro{color:#b8b8be;max-width:680px;font-size:17px;line-height:1.6}.distinction{background:#ede9ff}.difference-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.difference-card{background:#ffffffb8;border:1px solid #d8d1f6;border-radius:24px;min-height:260px;padding:28px}.difference-card small{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.difference-card h3{font:30px/1.05 var(--serif);margin:42px 0 14px}.difference-card p{color:var(--muted);margin:0;line-height:1.55}.ai-section{background:var(--lime);padding:72px 0}.ai-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.ai-layout h2{margin-bottom:0}.ai-note{background:#ffffffa8;border:1px solid #b9d857;border-radius:22px;gap:18px;padding:24px;display:flex}.ai-note p{margin:0;line-height:1.65}.ai-mark{background:var(--ink);width:34px;height:34px;color:var(--lime);border-radius:50%;flex:none;place-items:center;display:grid}.example-caption{color:#aaaab2;max-width:620px;line-height:1.55}.privacy-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.privacy-layout .faq{margin-top:10px}.final-cta{background:var(--violet);color:#fff;text-align:center;padding:90px 0}.final-cta h2{font:500 clamp(42px,6vw,72px)/.98 var(--serif);letter-spacing:-.04em;max-width:800px;margin:18px auto 34px}.final-cta .eyebrow{color:var(--lime)}@media (max-width:700px){.trust-line{gap:8px;display:grid}.difference-grid,.ai-layout,.privacy-layout{grid-template-columns:1fr}.difference-card{min-height:0}.difference-card h3{margin-top:28px}.ai-layout,.privacy-layout{gap:28px}.ai-section{padding:58px 0}.final-cta{padding:70px 0 110px}.example-section .quote{font-size:26px}}.admin-login{place-items:center;min-height:calc(100vh - 70px);padding-top:50px;padding-bottom:50px;display:grid}.admin-login>.card{width:min(470px,100%)}.admin-login h1{font-size:54px}.admin-form{gap:18px;display:grid}.admin-form label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:12px;font-weight:700;display:grid}.admin-form input,.admin-generate select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:14px;padding:15px}.form-error{color:#a42d38;font-size:13px}.admin-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.admin-tools{margin-top:20px}.admin-generate{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.admin-generate p{grid-column:1/-1}.admin-access{background:var(--lime);border-radius:12px;margin-bottom:25px;padding:12px 18px;font-size:13px;font-weight:700}@media (max-width:700px){.admin-login{min-height:calc(100vh - 60px);padding:25px 18px}.admin-heading{display:block}.admin-generate{grid-template-columns:1fr}.admin-generate p{grid-column:auto}}.admin-page{padding-top:55px;padding-bottom:100px}.admin-page section{margin-top:52px}.admin-heading h1{font-size:64px}.admin-actions{align-items:center;gap:18px;display:flex}.admin-actions a{color:var(--ink);font-weight:700;text-decoration:none}.section-heading,.panel-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.section-heading h2,.admin-panel h2{font:38px/1 var(--serif);margin:8px 0}.section-heading>p{color:var(--muted)}.admin-metrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.metric small,.metric b{display:block}.metric small{color:var(--muted);min-height:28px}.metric b{font:30px var(--serif);margin-top:8px}.metric.primary{background:var(--ink);color:#fff;grid-column:span 2}.metric.primary small{color:#b7b7bf}.metric.primary b{color:var(--lime)}.metric.danger b{color:#a42d38}.admin-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:25px;padding:26px}.admin-page .admin-panel{margin-top:14px}.admin-table{margin-top:20px;display:grid}.admin-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;font-size:13px;display:grid}.admin-table span,.admin-table small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-table small{color:var(--muted);margin-top:4px}.admin-table i{color:var(--muted);font-style:normal}.status{text-transform:uppercase;background:#efeee9;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.status.ready,.status.paid,.status.completed{color:#3d5700;background:#e7f8bc}.status.failed,.status.past_due{color:#8a2424;background:#f8d8d8}.status.generating,.status.queued{color:#4138a4;background:#e4e1ff}.status-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.status-grid>div{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;padding:15px;display:flex}.status-grid b{font:24px var(--serif)}.empty-state{color:var(--muted);padding:25px 0}.safe-note{color:#417000;background:#e7f8bc;border-radius:999px;padding:7px 11px;font-size:11px}.env-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.env-grid>div{border:1px solid var(--line);border-radius:14px;justify-content:space-between;gap:12px;padding:16px;display:flex}.env-grid span,.env-grid small{display:block}.env-grid small{color:var(--muted);margin-top:5px;font-size:9px}.env-grid b{text-transform:uppercase;font-size:10px}.env-grid .configured{color:#417000}.env-grid .missing{color:#a42d38}.admin-command{background:var(--ink);color:#e8e8ed;border-radius:14px;margin-top:20px;padding:18px;overflow:auto}.admin-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (max-width:900px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.env-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.admin-page{padding-top:30px}.admin-heading h1{font-size:48px}.admin-actions{flex-wrap:wrap;margin-top:20px}.admin-metrics,.admin-split{grid-template-columns:1fr 1fr}.metric.primary{grid-column:span 2}.admin-table>div{grid-template-columns:1fr auto}.admin-table i{grid-column:1/-1}.env-grid{grid-template-columns:1fr}.section-heading{display:block}}@media (max-width:440px){.admin-metrics,.admin-split{grid-template-columns:1fr}.metric.primary{grid-column:auto}}.nav-links{align-items:center;gap:30px;display:flex}.nav-pricing{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.nav-pricing:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:700px){.nav-links{gap:15px}}.settings-panel{margin-top:35px!important}.settings-form{margin-top:28px}.settings-form fieldset{border:0;margin:30px 0;padding:0}.settings-form legend{font:30px var(--serif);margin-bottom:14px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-grid label{border:1px solid var(--line);border-radius:16px;gap:9px;padding:16px;display:grid}.settings-grid label>span:first-child{font-weight:700}.settings-grid small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.settings-grid input,.settings-grid select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;padding:13px}.setting-actions{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.setting-actions i{text-transform:uppercase;font-style:normal;font-weight:800}.setting-actions .configured{color:#417000}.setting-actions .missing{color:#a42d38}.setting-actions span{color:var(--muted);align-items:center;gap:6px;display:flex}.setting-actions input{width:auto}.settings-submit{align-items:center;gap:18px;display:flex}.settings-submit p{color:#417000}.bootstrap-note{background:#f1efe8;border-radius:15px;margin-top:30px;padding:18px}.bootstrap-note p{color:var(--muted);margin:7px 0 0;line-height:1.5}@media (max-width:700px){.settings-grid{grid-template-columns:1fr}.settings-submit{flex-direction:column;align-items:flex-start}}.legal-page{max-width:850px;padding-top:70px;padding-bottom:110px}.legal-page h1{font-size:70px}.legal-updated{color:var(--muted);margin-bottom:45px}.legal-page section{border-top:1px solid var(--line);padding:28px 0}.legal-page h2{font:34px var(--serif);margin:0 0 13px}.legal-page p{color:#454650;line-height:1.7}.legal-page a,.footer a{color:inherit}@media (max-width:700px){.legal-page h1{font-size:50px}}
