@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');

:root { --ink:#102a2f; --muted:#6a7f83; --paper:#fbfdfc; --line:#dce6e5; --mint:#dff8d1; --lime:#baff50; --blue:#3659f7; --dark:#0f2328; --red:#b63848; --shadow:0 18px 50px rgba(17,45,50,.08); }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; color:var(--ink); background:var(--paper); font:15px/1.55 Manrope,Arial,sans-serif; }
a { color:inherit; text-decoration:none; }
button,input,textarea,select { font:inherit; }
button { cursor:pointer; }
.site-header { height:80px; padding:0 max(4vw,32px); border-bottom:1px solid rgba(16,42,47,.1); display:flex; justify-content:space-between; align-items:center; background:rgba(251,253,252,.92); backdrop-filter:blur(14px); position:sticky; z-index:5; top:0; }
.brand { display:flex; align-items:center; gap:9px; font-weight:800; letter-spacing:-.8px; font-size:19px; }
.brand i { width:28px; height:28px; color:#112e32; font:800 25px/.95 Georgia,serif; background:var(--lime); display:grid; place-items:center; border-radius:9px 9px 9px 1px; transform:rotate(-7deg); }
.site-header nav { display:flex; align-items:center; gap:23px; font-weight:700; font-size:13px; }
.site-header nav>a:not(.button), .nav-button { color:#466066; }
.nav-button { border:0; background:transparent; padding:0; font-weight:700; }
.site-header nav form { margin:0; }
.main { width:min(1180px,92vw); margin:0 auto; min-height:calc(100vh - 160px); padding-bottom:76px; }
footer { width:min(1180px,92vw); margin:auto; padding:25px 0; display:flex; justify-content:space-between; color:#789093; font-size:12px; border-top:1px solid var(--line); }
.button { appearance:none; border:1px solid transparent; display:inline-flex; justify-content:center; align-items:center; border-radius:10px; padding:12px 20px; font-weight:800; font-size:13px; transition:transform .16s,box-shadow .16s,background .16s; }
.button:hover { transform:translateY(-2px); box-shadow:0 8px 20px rgba(20,45,48,.16); }
.button.primary { color:#132a2e; background:var(--lime); }
.button.outline { border-color:#9fb1b2; background:transparent; }
.button.ghost { border-color:rgba(218,250,209,.38); color:white; }
.button.light { background:white; color:#143237; }
.button.small { padding:9px 14px; font-size:12px; }
.hero { min-height:620px; position:relative; overflow:hidden; color:#effff0; margin:36px 0 85px; border-radius:25px; padding:clamp(42px,7vw,90px); background:radial-gradient(circle at 81% 12%,#3a895d 0,transparent 20%),radial-gradient(circle at 80% 82%,#5a536e 0,transparent 28%),linear-gradient(122deg,#0e272d,#173d42); }
.hero:after { content:""; position:absolute; inset:auto -10% -30% auto; width:560px; height:560px; border:1px solid rgba(218,250,209,.2); border-radius:50%; box-shadow:0 0 0 60px rgba(218,250,209,.04),0 0 0 120px rgba(218,250,209,.03); }
.hero>* { position:relative; z-index:1; }
.eyebrow { color:#658286; letter-spacing:1.3px; font-size:11px; font-weight:800; }
.hero .eyebrow { color:#caffaa; }
h1,h2,h3,p { margin-top:0; }
.hero h1 { margin:16px 0 18px; max-width:710px; color:white; letter-spacing:-3.7px; font-size:clamp(44px,6.2vw,79px); line-height:.99; }
.hero h1 span { color:var(--lime); }
.hero p { max-width:550px; font-size:17px; color:#c2d2cf; }
.hero-actions { display:flex; gap:12px; margin-top:30px; }
.hero-metrics { position:absolute; bottom:42px; left:clamp(42px,7vw,90px); display:flex; gap:28px; font-size:12px; color:#c9d8d5; }
.hero-metrics b { color:var(--lime); font-size:20px; margin-right:4px; }
.section { padding:40px 0 82px; }
.section-copy { display:flex; align-items:end; justify-content:space-between; gap:30px; margin-bottom:30px; }
.section-copy h2,.page-head h1,.dashboard-intro h1 { margin:8px 0 0; letter-spacing:-1.7px; font-size:38px; line-height:1.05; }
.section-copy p { max-width:400px; color:var(--muted); }
.steps { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.steps article { border:1px solid var(--line); padding:27px; min-height:190px; border-radius:14px; background:white; }
.steps b { color:var(--blue); font:500 14px 'DM Mono',monospace; }
.steps h3 { font-size:17px; margin:30px 0 6px; letter-spacing:-.5px; }
.steps p { color:var(--muted); font-size:13px; margin:0; }
.plan-section { padding-top:20px; }
.plans { display:grid; grid-template-columns:repeat(5,1fr); gap:12px; align-items:stretch; }
.plan { position:relative; padding:24px 19px 18px; background:white; border:1px solid var(--line); border-radius:14px; display:flex; flex-direction:column; min-height:368px; }
.plan.featured { border:2px solid var(--blue); box-shadow:var(--shadow); transform:translateY(-10px); }
.popular { position:absolute; top:-13px; left:14px; padding:4px 8px; color:white; background:var(--blue); border-radius:5px; text-transform:uppercase; letter-spacing:.6px; font-size:9px; font-weight:800; }
.plan h3 { font-size:16px; margin:0 0 10px; letter-spacing:-.5px; }
.plan p { color:var(--muted); font-size:12px; min-height:57px; }
.price { font-weight:800; font-size:22px; letter-spacing:-1px; margin:8px 0 15px; }
.price small { color:var(--muted); font-weight:500; font-size:11px; letter-spacing:0; }
.plan ul { margin:0 0 24px; padding:0; list-style:none; color:#416064; font-size:11px; }
.plan li { padding:7px 0; border-top:1px solid #edf2f1; }
.plan li:before { content:'✓'; color:#398f65; font-weight:800; margin-right:5px; }
.plan .button { width:100%; margin-top:auto; }
.small-link { text-align:center; margin-top:22px; color:var(--blue); font-weight:800; font-size:13px; }
.callout { margin:20px 0 60px; padding:27px 34px; display:flex; justify-content:space-between; align-items:center; border-radius:16px; background:var(--dark); color:white; }
.callout b,.callout span { display:block; }.callout b{font-size:17px}.callout span{margin-top:3px;color:#b6cac8;font-size:13px}
.page-head { padding:90px 0 46px; max-width:700px; }.page-head h1{margin:10px 0 16px;font-size:clamp(40px,5.4vw,65px);letter-spacing:-3px}.page-head p{font-size:16px;color:var(--muted)}
.notice { padding:13px 16px; margin:21px 0 -5px; border-radius:10px; font-weight:700; font-size:13px; }.notice.success{background:#e5fadc;color:#24623e}.notice.error{background:#fff0f0;color:#a23e45}
.auth-layout { min-height:590px; padding:85px 6%; display:grid; grid-template-columns:1.1fr .9fr; gap:70px; align-items:center; }.auth-copy h1{font-size:48px;letter-spacing:-2px;margin:9px 0}.auth-copy p{max-width:430px;color:var(--muted);font-size:16px}.auth-copy ul{padding:0;list-style:none;margin-top:30px;color:#405f63}.auth-copy li{margin:12px 0}.auth-copy li:before{content:'●';font-size:9px;color:var(--blue);margin-right:9px}
.auth-card,.settings form { padding:30px; background:white; border:1px solid var(--line); border-radius:17px; box-shadow:var(--shadow); }.auth-card label,.activation-card label,.download-card label,.admin-plan label,.settings label { display:block; color:#466368; font-size:12px; font-weight:800; margin-bottom:15px; }.auth-card small{float:right;color:#708689;font-size:10px}
input,textarea,select { width:100%; margin-top:6px; padding:11px 12px; color:var(--ink); background:#fbfdfd; border:1px solid #cbd9d8; border-radius:8px; outline:none; transition:border-color .16s,box-shadow .16s; }textarea{min-height:76px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(54,89,247,.13)}.auth-card .button{width:100%;margin-top:5px}.auth-card p{text-align:center;margin:19px 0 0;color:var(--muted);font-size:12px}.auth-card a{color:var(--blue);font-weight:800}
.panel-nav { display:flex; gap:5px; padding:20px 0 25px; border-bottom:1px solid var(--line); }.panel-nav a{font-size:12px;font-weight:800;padding:8px 11px;border-radius:7px;color:#637d80}.panel-nav a:hover,.panel-nav a.active{background:#e9f3f1;color:var(--ink)}.admin-nav a.active{background:#e7edff;color:#2447d4}
.dashboard-intro { padding:36px 0 30px; display:flex; align-items:end; justify-content:space-between; gap:20px; }.dashboard-intro p{margin:10px 0 0;color:var(--muted);max-width:650px}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:14px}.status-card,.metric-card{border:1px solid var(--line);background:white;border-radius:14px;padding:22px}.status-card{background:#f6fbf1}.status-card.active{background:#e7fbd4;border-color:#c3e9a5}.status-dot{width:9px;height:9px;border-radius:50%;background:#bdcaca;display:inline-block;margin-right:7px;box-shadow:0 0 0 3px rgba(127,155,155,.12)}.active .status-dot,.license-line .status-dot{background:#46af70}.status-card span{font-size:12px;color:#4d696c;font-weight:800}.status-card h2{font-size:23px;letter-spacing:-1px;margin:13px 0 4px}.status-card p{margin:0 0 18px;color:#577174;font-size:12px}.status-card a{color:var(--blue);font-size:12px;font-weight:800}.metric-card{display:flex;flex-direction:column;justify-content:center}.metric-card span{color:var(--muted);font-size:11px;font-weight:800}.metric-card b{font-size:36px;line-height:1.15;letter-spacing:-2px;margin-top:7px}.metric-card small{color:#819699;font-size:11px;margin-top:5px}.panel-section{margin-top:34px}.panel-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.panel-title h2{font-size:19px;letter-spacing:-.7px;margin:0}.panel-title p{margin:0;max-width:590px;color:var(--muted);font-size:12px}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-links a{padding:20px;background:white;border:1px solid var(--line);border-radius:12px}.quick-links span{display:block;color:var(--blue);font-size:20px;line-height:1}.quick-links b,.quick-links small{display:block}.quick-links b{font-size:14px;margin:15px 0 3px}.quick-links small{color:var(--muted);font-size:11px}
.activation-card,.download-card{padding:23px;display:flex;gap:24px;align-items:center;justify-content:space-between;background:white;border:1px solid var(--line);border-radius:15px}.activation-card h2{font-size:18px;margin:0 0 4px}.activation-card p{margin:0;color:var(--muted);font-size:12px}.activation-card form{display:flex;gap:8px;align-items:end;min-width:min(100%,500px)}.activation-card input{margin:0}.activation-card .button{white-space:nowrap}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:white}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid #e8efee;font-size:12px}tr:last-child td{border-bottom:0}th{color:#72898c;background:#f7faf9;text-transform:uppercase;font-size:10px;letter-spacing:.5px}td small,td b{display:block}td small{color:var(--muted);margin-top:3px;font-size:10px}code{font:11px 'DM Mono',monospace;color:#3b5559}.badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.badge.active,.badge.paid{background:#dcf5dd;color:#207348}.badge.issued,.badge.pending{background:#fff0bd;color:#986c00}.badge.expired,.badge.failed,.badge.cancelled,.badge.revoked{background:#ffe0e2;color:#aa3b44}.text-button{border:0;background:transparent;padding:0;color:var(--blue);font:800 11px Manrope}.text-button.danger{color:var(--red)}
.download-card{display:block}.license-line{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:20px;color:#587275;font-size:11px}.license-line b{font-size:13px;color:var(--ink)}.license-line span:last-child{margin-left:auto}.download-card form{display:flex;gap:9px;align-items:end}.download-card form label{flex:1}.download-card .button{height:43px;white-space:nowrap}.form-result{margin-top:12px;font-size:12px;font-weight:700}.form-result.error{color:var(--red)}.form-result.success{color:#237a50}.hint{margin:13px 0 0;color:#7c9092;font-size:11px}.empty{padding:32px;text-align:center;color:var(--muted);background:white;border:1px dashed #bfcfcd;border-radius:14px;font-size:13px}.empty a{color:var(--blue);font-weight:800}.empty.large{margin-top:20px;line-height:2.8}.empty .button{margin-top:8px}
.centered-state{max-width:600px;text-align:center;margin:130px auto;padding:30px}.centered-state h1{font-size:36px;letter-spacing:-1.7px}.centered-state p{color:var(--muted);margin-bottom:24px}.state-icon{margin:auto auto 17px;width:59px;height:59px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:800}.state-icon.ok{background:#dff8d1;color:#24794b}.state-icon.wait{background:#fff0bd;color:#9c7210}
.demo-code{margin:0 auto 23px;padding:15px;background:#f3f7ff;border:1px dashed #7991ed;border-radius:11px}.demo-code span,.demo-code small{display:block;color:#617299;font-size:11px}.demo-code code{display:block;margin:7px 0;color:#2447d4;font-size:14px;word-break:break-all}
.admin-stats{grid-template-columns:repeat(4,1fr)}.settings{margin-top:34px}.settings form{margin-top:15px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px}.integration-note{padding:23px;background:#eef1ff;border-radius:13px}.integration-note h2{font-size:15px;margin:0 0 9px}.integration-note code{display:inline-block;background:white;padding:8px;border-radius:6px}.integration-note p{font-size:12px;color:#53637e;margin:12px 0 0}.admin-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.admin-plan{padding:22px;background:white;border:1px solid var(--line);border-radius:14px}.compact-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto;margin:0}.admin-plan .button{margin-top:8px}
.rich-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center;min-height:655px}.hero-copy{padding-bottom:40px}.hero-art{height:500px;position:relative;z-index:1}.hero:after{width:490px;height:490px;right:5%;bottom:-23%;border-color:rgba(186,255,80,.13)}.preview-window{position:absolute;right:1%;top:24px;width:min(460px,100%);background:rgba(246,255,246,.95);border:1px solid rgba(255,255,255,.65);border-radius:19px;box-shadow:0 35px 70px rgba(3,14,17,.42);overflow:hidden;transform:rotate(3deg)}.preview-top{height:40px;background:#eaf1ed;display:flex;align-items:center;gap:6px;padding:0 15px}.preview-top i{display:block;width:7px;height:7px;border-radius:50%;background:#c4d1cd}.preview-top i:first-child{background:#f28a89}.preview-top span{margin-left:7px;font:10px 'DM Mono',monospace;color:#748480}.preview-main{padding:27px 25px 25px;color:var(--ink)}.preview-user{display:flex;align-items:center;gap:10px;margin-bottom:24px}.preview-user>b{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:var(--blue);color:white;font-size:12px}.preview-user span{display:grid}.preview-user strong{font-size:12px}.preview-user small{color:#8b9a97;font-size:10px}.preview-license{display:flex;justify-content:space-between;align-items:center;padding:17px;border-radius:12px;background:#e8fbd6}.preview-license div{display:grid;gap:3px}.preview-license small{font-size:9px;letter-spacing:.7px;color:#558048;font-weight:800}.preview-license b{font-size:17px;letter-spacing:-.6px}.preview-license span{font-size:10px;color:#608460}.preview-license em{width:28px;height:28px;display:grid;place-items:center;background:#43a866;color:white;border-radius:50%;font-style:normal;font-weight:800}.preview-bars{display:flex;gap:4px;align-items:end;height:70px;margin:22px 0 0;padding:0 6px;border-bottom:1px solid #e0eae6}.preview-bars span{flex:1;background:linear-gradient(#9de2c2,#4da977);border-radius:4px 4px 0 0}.preview-bars span:nth-child(1){height:30%}.preview-bars span:nth-child(2){height:62%}.preview-bars span:nth-child(3){height:45%}.preview-bars span:nth-child(4){height:82%;background:linear-gradient(#caff63,#5dba4a)}.preview-bars span:nth-child(5){height:57%}.preview-bars span:nth-child(6){height:72%}.preview-bars span:nth-child(7){height:42%}.preview-bars span:nth-child(8){height:92%}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:160px;height:160px;right:1%;top:0;background:radial-gradient(circle at 35% 35%,#c9ff77,#3f8d61 60%,transparent 61%);opacity:.75}.orb-two{width:100px;height:100px;left:15%;bottom:35px;background:#4d71ff;filter:blur(10px);opacity:.52}.floating-chip{position:absolute;padding:10px 13px;background:rgba(255,255,255,.94);box-shadow:0 15px 35px rgba(0,0,0,.22);border-radius:9px;color:#203e43;font-size:11px;font-weight:800}.chip-one{left:0;top:115px}.chip-two{right:2%;bottom:58px}.trust-rail{display:flex;justify-content:space-around;align-items:center;gap:16px;overflow:hidden;padding:20px 8px;margin:-46px 0 66px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#6d8385;font-size:10px;letter-spacing:1px;font-weight:800}.trust-rail b{color:var(--blue);font-size:12px}.workflow-section{padding-top:18px}.steps article{position:relative;overflow:hidden;min-height:245px;transition:transform .2s,box-shadow .2s}.steps article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.steps article>b{position:absolute;right:22px;top:20px;color:#b6c4c3;font-size:11px}.step-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;color:var(--blue);background:#edf1ff;font-size:19px}.steps h3{margin-top:25px}.plan-section{background:linear-gradient(180deg,transparent,#eef6f4 42%,transparent);margin:0 calc((92vw - 100%)/2);padding-left:max(4vw,calc((100vw - 1180px)/2));padding-right:max(4vw,calc((100vw - 1180px)/2))}.plan{min-height:355px;box-shadow:0 7px 20px rgba(27,68,67,.03)}.plan:hover{border-color:#9bb4b3;transform:translateY(-4px)}.plan.featured:hover{transform:translateY(-10px)}.plan-topline{display:flex;justify-content:space-between;align-items:center;color:#819392;font-size:9px;font-weight:800;letter-spacing:1px}.plan-topline i{font-size:17px;color:#6bb846;font-style:normal}.plan h3{margin-top:18px}.plan p{min-height:45px}.plan-duration{padding:13px 0;margin:3px 0 12px;border-top:1px solid #e9efee;border-bottom:1px solid #e9efee}.plan-duration b,.plan-duration small{display:block}.plan-duration b{font-size:19px;letter-spacing:-.7px}.plan-duration small{margin-top:2px;color:var(--muted);font-size:10px}.plan ul{margin-bottom:18px}
.dashboard-cover{position:relative;overflow:hidden;padding:37px 38px;margin:18px 0 18px;border-radius:18px;background:linear-gradient(115deg,#132c31,#25555a);color:white;display:flex;align-items:center;justify-content:space-between;gap:28px}.dashboard-cover:after{content:"";position:absolute;right:-75px;bottom:-90px;width:315px;height:315px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.035),0 0 0 70px rgba(255,255,255,.025)}.dashboard-cover>div{position:relative;z-index:1}.dashboard-cover .eyebrow{color:#caff9b}.dashboard-cover h1{font-size:36px;line-height:1;letter-spacing:-1.8px;margin:9px 0}.dashboard-cover h1 span{color:var(--lime)}.dashboard-cover p{max-width:565px;margin:0;color:#c4d7d4;font-size:13px}.cover-profile{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);border-radius:12px;min-width:220px}.cover-profile>b{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;background:var(--lime);color:#1a353a;border-radius:11px;font-size:13px}.cover-profile span{display:grid}.cover-profile strong{font-size:12px}.cover-profile small{font-size:10px;color:#c7d8d5;overflow:hidden;text-overflow:ellipsis;max-width:145px}.richer-grid{grid-template-columns:1.8fr 1fr 1fr}.access-focus{min-height:220px;background:linear-gradient(140deg,#f4fbef,#e9f8e4)}.access-focus:not(.active){background:linear-gradient(140deg,#f6f9f8,#edf1f0)}.card-top{display:flex;justify-content:space-between;align-items:center}.card-top span{font-size:10px;letter-spacing:.7px}.card-top em{font-style:normal;font-size:9px;font-weight:800;color:#4a7863;background:#dff3df;padding:4px 7px;border-radius:999px}.access-focus:not(.active) .card-top em{background:#e6eeee;color:#768989}.access-focus h2{font-size:25px;max-width:370px}.card-action{display:flex;align-items:center;gap:13px}.card-action .button{padding:10px 14px}.card-action span{font-size:11px;color:#607a7c}.icon-metric{position:relative;padding:22px;overflow:hidden}.icon-metric .metric-icon{width:30px;height:30px;display:grid;place-items:center;background:#edf1ff;color:var(--blue);border-radius:9px;font-size:16px;margin-bottom:16px}.icon-metric small{letter-spacing:.6px}.icon-metric b{font-size:34px}.icon-metric p{margin:4px 0 0;color:#7b9192;font-size:10px}.dashboard-lower{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.journey-card,.support-card{border:1px solid var(--line);border-radius:15px;background:white;padding:25px}.journey-card ol{padding:0;margin:20px 0 0;list-style:none}.journey-card li{position:relative;display:flex;gap:12px;padding:0 0 18px}.journey-card li:not(:last-child):after{content:"";position:absolute;left:13px;top:28px;height:24px;border-left:1px solid #d9e4e3}.journey-card li>span{width:27px;height:27px;border:1px solid #b8c8c7;border-radius:50%;display:grid;place-items:center;color:#7d9090;font-size:11px;font-weight:800}.journey-card li.done>span{border-color:#78bc64;background:#e3f8da;color:#2f8650}.journey-card li div{display:grid;gap:1px}.journey-card b{font-size:12px}.journey-card small{color:var(--muted);font-size:10px}.support-card{background:#e9efff;border-color:#d7e0ff}.support-card>span{color:#395df4;font-size:22px}.support-card h3{font-size:18px;margin:18px 0 6px}.support-card p{color:#617196;font-size:12px}.support-card a{color:#294bd6;font-size:12px;font-weight:800}.intro-orb{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#ecf1ff;color:#4264ef;font-size:24px}
.admin-cover{background:linear-gradient(122deg,#171e3f,#283b79)}.admin-cover h1{font-size:42px}.admin-cover h1 span{color:#bfcfff}.admin-signal{display:grid;gap:5px;min-width:205px;padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.08)}.admin-signal span{color:#b9cafb;font-size:9px;font-weight:800;letter-spacing:1px}.admin-signal b{font-size:12px}.admin-signal b i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#98f46c;margin-right:4px}.admin-signal small{color:#bfcdeb;font-size:10px}.richer-admin-stats{grid-template-columns:repeat(4,1fr)}.admin-command{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 31px;background:#102c31;color:white;border-radius:15px}.command-copy h2{font-size:23px;letter-spacing:-.9px;margin:7px 0}.command-copy .eyebrow{color:#caff9b}.command-copy p{margin:0;max-width:600px;color:#b8cdca;font-size:12px}.command-actions{display:flex;gap:9px;white-space:nowrap}.command-actions .outline{border-color:#7f9997;color:white}.license-issuer{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:32px;margin-top:5px;border-radius:17px;background:linear-gradient(125deg,#f1f5ff,#effbf1);border:1px solid #dce7ee}.issuer-copy{max-width:430px}.issuer-number{display:grid;place-items:center;width:33px;height:33px;background:#3f61ed;color:white;border-radius:10px;font:12px 'DM Mono',monospace}.issuer-copy h2{font-size:25px;letter-spacing:-1px;margin:20px 0 8px}.issuer-copy p{color:#5d7476;font-size:12px}.issuer-points{display:grid;gap:6px;margin-top:22px;color:#436263;font-size:11px;font-weight:700}.license-issuer form{padding:23px;background:white;border:1px solid #dae5e2;border-radius:14px;box-shadow:0 15px 30px rgba(32,59,69,.06)}.license-issuer label{display:block;margin-bottom:15px;color:#496466;font-size:11px;font-weight:800}.license-issuer label small{float:right;color:#859999;font-size:10px}.license-issuer .button{width:100%;margin-top:2px}.form-caption{margin:11px 0 0;color:#849596;text-align:center;font-size:10px}
@media (max-width:900px){.plans{grid-template-columns:repeat(3,1fr)}.plan.featured{transform:none}.dashboard-grid{grid-template-columns:1fr 1fr}.status-card{grid-column:span 2}.admin-stats{grid-template-columns:repeat(2,1fr)}.auth-layout{gap:35px;padding-left:0;padding-right:0}.hero{min-height:550px}.section-copy{display:block}.section-copy p{margin-top:13px}}
@media (max-width:640px){.site-header{height:68px;padding:0 4vw}.site-header nav{gap:11px;font-size:11px}.site-header nav>a:first-child{display:none}.main{width:91vw}.hero{margin-top:18px;padding:36px 28px;min-height:510px}.hero h1{letter-spacing:-2.2px}.hero-metrics{left:28px;bottom:29px;gap:11px;flex-wrap:wrap}.hero-metrics span{font-size:10px}.hero-metrics b{font-size:15px}.steps,.plans,.quick-links,.dashboard-grid,.admin-stats,.settings-grid,.admin-plan-grid{grid-template-columns:1fr}.plan{min-height:0}.status-card{grid-column:auto}.callout,.dashboard-intro,.activation-card{display:block}.callout .button,.dashboard-intro .button{margin-top:15px}.auth-layout{display:block;padding:60px 0}.auth-copy{margin-bottom:32px}.auth-copy h1{font-size:39px}.activation-card form,.download-card form{display:block;min-width:0}.activation-card .button,.download-card .button{margin-top:9px;width:100%}.license-line{display:block;line-height:2}.license-line span:last-child{margin-left:0;display:block}.panel-nav{overflow:auto;white-space:nowrap}.page-head{padding-top:55px}.section-copy h2,.page-head h1,.dashboard-intro h1{font-size:34px}.compact-inputs{grid-template-columns:1fr}footer{font-size:10px}.settings form,.auth-card{padding:21px}}
@media (max-width:900px){.rich-hero{grid-template-columns:1fr;min-height:760px}.hero-copy{padding-bottom:0}.hero-art{height:365px}.preview-window{width:390px;right:7%;top:0}.chip-one{left:7%;top:55px}.chip-two{right:2%;bottom:35px}.trust-rail{margin-top:-30px;flex-wrap:wrap}.trust-rail b{display:none}.richer-grid{grid-template-columns:1fr 1fr}.access-focus{grid-column:span 2}.dashboard-lower{grid-template-columns:1fr}.richer-admin-stats{grid-template-columns:repeat(2,1fr)}.license-issuer{grid-template-columns:1fr}.admin-command{align-items:flex-start;flex-direction:column}.plan-section{margin:0 -4vw;padding-left:4vw;padding-right:4vw}}
@media (max-width:640px){.rich-hero{min-height:680px;padding:35px 24px}.hero-art{height:300px}.preview-window{width:285px;right:0;top:10px}.preview-main{padding:18px}.preview-license{padding:12px}.preview-license b{font-size:14px}.preview-bars{height:45px;margin-top:15px}.orb-one{width:105px;height:105px}.chip-one{left:0;top:40px}.chip-two{right:-5px;bottom:5px}.floating-chip{font-size:9px;padding:8px}.trust-rail{margin:0 0 45px;padding:14px 0;font-size:8px;justify-content:space-between}.trust-rail span:nth-of-type(2),.trust-rail span:nth-of-type(4){display:none}.dashboard-cover{padding:27px 22px;display:block}.dashboard-cover h1{font-size:30px}.cover-profile{margin-top:20px;max-width:100%}.access-focus{grid-column:auto}.card-action{display:block}.card-action span{display:block;margin-top:10px}.dashboard-lower{display:block}.support-card{margin-top:14px}.admin-cover h1{font-size:34px}.admin-signal{margin-top:20px}.command-actions{flex-wrap:wrap;white-space:normal}.license-issuer{padding:22px}.plan-topline{margin-bottom:2px}}
