:root{color:#20382f;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f0e9;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit}.app-shell{min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid #20382f1f;justify-content:space-between;align-items:center;padding:22px clamp(24px,6vw,92px);display:flex}.brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-mark{color:#fffaf2;background:#e46f4d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:18px;display:flex}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.04em;text-transform:uppercase;font-size:13px}.brand small{color:#718177;margin-top:3px;font-size:11px}nav{gap:6px;display:flex}.nav-link{color:#718177;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 14px;font-size:12px}.nav-link:hover,.nav-link.active{color:#20382f;border-color:#20382f2e}main{max-width:1240px;margin:0 auto;padding:76px clamp(24px,6vw,92px) 100px}.hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:56px;display:grid}.eyebrow{color:#d26041;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{color:#20382f;letter-spacing:-.065em;max-width:720px;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,90px);font-weight:400;line-height:.95}.hero-description{color:#66766e;max-width:520px;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.primary-button{color:#fffaf2;cursor:pointer;background:#20382f;border:0;border-radius:999px;padding:14px 20px;font-size:13px}.primary-button span{color:#f3a080;margin-left:10px}.security-note{color:#718177;font-size:12px}.status-dot{background:#4d9a72;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.hero-card{background:#fffaf2;border:1px solid #20382f1a;border-radius:4px;align-self:end;padding:26px;box-shadow:18px 18px #dedfd5}.card-label{color:#87948d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.environment-value{font-family:Georgia,serif;font-size:24px}.card-divider{border-top:1px solid #20382f1a;margin:28px 0 18px}.status-row{color:#66766e;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.status-pill{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.status-pill.ready{color:#3d7957;background:#dcefe2}.status-pill.pending{color:#a25f39;background:#f7e7d6}.status-pill.denied{color:#a64b37;background:#f5d8d0}.card-footnote{color:#87948d;margin:22px 0 0;font-size:12px;line-height:1.55}.section-heading{border-bottom:1px solid #20382f1f;justify-content:space-between;align-items:end;margin-top:126px;padding-bottom:18px;display:flex}.section-heading .eyebrow{margin-bottom:10px}h2{letter-spacing:-.04em;margin-bottom:0;font-family:Georgia,serif;font-size:clamp(28px,4vw,44px);font-weight:400}.section-index{color:#87948d;letter-spacing:.1em;font-size:11px}.card-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.info-card{background:#e8e9e1;min-height:190px;padding:24px;position:relative}.info-card:nth-child(2){background:#dfe7de}.info-card:nth-child(3){background:#f5dfd4}.card-number{color:#a1aba4;font-family:Georgia,serif;font-size:14px;position:absolute;top:24px;right:24px}.info-card h3{margin:48px 0 10px;font-family:Georgia,serif;font-size:28px;font-weight:400}.card-note{color:#718177;margin-bottom:0;font-size:13px}.scope-banner{color:#fffaf2;background:#20382f;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:90px;padding:38px;display:grid}.scope-banner .eyebrow{color:#f3a080}.scope-banner h2{font-size:clamp(28px,4vw,42px)}.scope-banner>p{color:#becbc2;max-width:360px;margin-bottom:0;font-size:14px;line-height:1.7}.auth-panel{background:#fffaf2;border:1px solid #20382f1a;margin-top:32px;padding:28px}.pending-panel{background:#f5dfd4}.signed-in-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.plan-page-panel{background:#fffaf2;border:1px solid #20382f1a;margin-top:32px;padding:30px}.plan-page-panel.error-panel{background:#f5dfd4}.plan-page-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.plan-page-heading h2{font-size:clamp(25px,3vw,36px)}.plan-page-description{color:#718177;max-width:620px;margin:14px 0 0;font-size:14px;line-height:1.6}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:28px;display:grid}.plan-card{background:#f2f0e9;border:1px solid #20382f14;flex-direction:column;padding:22px;display:flex}.plan-card .card-label{margin-bottom:18px}.plan-price{color:#20382f;letter-spacing:-.04em;font-family:Georgia,serif;font-size:38px}.plan-billing{color:#66766e;margin:8px 0 0;font-size:12px}.plan-note{color:#718177;min-height:38px;margin:22px 0;font-size:12px;line-height:1.55}.plan-card .primary-button{align-self:start;margin-top:auto}.plan-card .primary-button:disabled{cursor:not-allowed;opacity:.55}.checkout-panel,.return-panel{background:#fffaf2;border:1px solid #20382f1a;margin-top:18px;padding:30px}.checkout-selection{justify-content:space-between;align-items:start;gap:24px;display:flex}.checkout-selection h2,.return-panel h2{font-size:clamp(25px,3vw,36px)}.checkout-copy{color:#66766e;max-width:680px;margin:22px 0;font-size:14px;line-height:1.7}.return-panel{margin-top:32px}.return-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.auth-panel h2{font-size:clamp(25px,3vw,34px)}.auth-switch{color:#87948d;font-size:12px}.auth-panel form{gap:9px;max-width:460px;margin-top:24px;display:grid}.auth-panel label{color:#66766e;font-size:12px}.auth-panel input{color:#20382f;font:inherit;background:#f2f0e9;border:1px solid #20382f24;border-radius:2px;margin-bottom:8px;padding:12px}.auth-panel form .primary-button{justify-self:start;margin-top:8px}.secondary-button{color:#20382f;cursor:pointer;background:0 0;border:1px solid #20382f33;border-radius:999px;padding:11px 16px;font-size:12px}.auth-links{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.auth-links button{color:#d26041;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.form-message,.form-error{margin:16px 0 0;font-size:12px}.form-message{color:#3d7957}.form-error{color:#b54d37}.dashboard-panel{background:#fffaf2;border:1px solid #20382f1a;margin-top:32px;padding:30px}.dashboard-panel h2{font-size:clamp(25px,3vw,36px)}.dashboard-panel.error-panel{background:#f5dfd4}.dashboard-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.safe-badge{color:#3d7957;white-space:nowrap;padding-top:5px;font-size:11px}.dashboard-stats{border-top:1px solid #20382f1a;border-bottom:1px solid #20382f1a;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.dashboard-stats div{border-right:1px solid #20382f1a;gap:7px;padding:18px 20px 18px 0;display:grid}.dashboard-stats div+div{padding-left:20px}.dashboard-stats div:last-child{border-right:0}.dashboard-stats span,.record-grid span,.package-action span{color:#87948d;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.dashboard-stats strong{color:#20382f;font-family:Georgia,serif;font-size:28px;font-weight:400}.dashboard-section{margin-top:36px}.dashboard-section-heading{border-bottom:1px solid #20382f1a;justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.dashboard-section-heading h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.dashboard-section-heading span{color:#87948d;font-size:11px}.dashboard-list,.license-list{gap:12px;margin-top:14px;display:grid}.dashboard-record,.license-record{background:#f2f0e9;border:1px solid #20382f14;padding:20px}.record-topline{justify-content:space-between;align-items:start;gap:20px;display:flex}.record-reference{color:#20382f;font-size:15px;font-weight:600}.record-topline p{color:#718177;margin:5px 0 0;font-size:12px}.record-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.record-grid div{gap:5px;display:grid}.record-grid strong{color:#20382f;font-size:13px;font-weight:500}.record-footnote,.empty-state,.denial-note{color:#718177;font-size:12px;line-height:1.6}.record-footnote,.empty-state{margin:18px 0 0}.package-actions{border-top:1px solid #20382f1a;gap:10px;margin-top:20px;padding-top:16px;display:grid}.package-action{justify-content:space-between;align-items:center;gap:18px;display:flex}.package-action div{flex-wrap:wrap;justify-content:end;align-items:center;gap:13px;display:flex}.text-button{color:#d26041;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.denial-note{color:#a64b37;background:#f5dfd4;margin:20px 0 0;padding:13px 15px}.operations-search{gap:9px;margin-top:28px;display:grid}.operations-search label{color:#66766e;font-size:12px}.operations-search>div{gap:10px;max-width:620px;display:flex}.operations-search input{color:#20382f;font:inherit;background:#f2f0e9;border:1px solid #20382f24;border-radius:2px;flex:1;padding:12px}.admin-empty,.admin-denial{background:#f2f0e9;margin-top:22px;padding:18px}.admin-empty p,.admin-denial p:last-child{color:#718177;font-size:12px;line-height:1.6}.admin-empty p{margin-bottom:14px}.admin-denial{background:#f5dfd4}.admin-denial .form-error{margin-top:0}.admin-signal-grid{margin-top:16px}footer{color:#87948d;justify-content:space-between;padding:22px clamp(24px,6vw,92px);font-size:11px;display:flex}@media (width<=760px){.topbar,footer{align-items:flex-start;gap:20px}.topbar{flex-direction:column}main{padding-top:54px}.hero,.scope-banner{grid-template-columns:1fr}.hero{gap:42px}.hero-card{width:100%;max-width:420px}.signed-in-panel,.auth-heading,.checkout-selection,.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-stats{grid-template-columns:1fr}.dashboard-stats div,.dashboard-stats div+div{border-bottom:1px solid #20382f1a;border-right:0;padding:14px 0}.dashboard-stats div:last-child{border-bottom:0}.record-grid{grid-template-columns:repeat(2,1fr)}.package-action{flex-direction:column;align-items:flex-start}.package-action div{justify-content:start}.operations-search>div{flex-direction:column;align-items:stretch}.section-heading{margin-top:90px}.card-grid{grid-template-columns:1fr}footer{flex-direction:column}}
