@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#183f35;--muted:#637269;--paper:#fafbf6;--lime:#d5eb9b;--line:#dce3d9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #709623;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.045em;line-height:1.14}h1{font-size:clamp(42px,4.65vw,68px);margin-bottom:26px}h2{font-size:clamp(32px,3vw,44px);margin-bottom:22px}h3{font-size:22px}p{color:var(--muted)}em{font-style:normal;color:#6c8b45}.eyebrow{display:block;font-size:11px;letter-spacing:1.8px;font-weight:700;margin-bottom:24px}.eyebrow i,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#83a955;margin-right:7px}header{height:96px;max-width:1440px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand{font-family:Manrope,Arial,sans-serif;font-size:33px;letter-spacing:-1.6px;font-weight:750;display:flex;align-items:center;gap:8px}.brand-period{margin-left:-8px}.brand-mark{height:32px;width:32px;line-height:28px;text-align:center;transform:skew(-10deg);font-size:36px;color:#75934b;font-style:italic}nav{display:flex;gap:28px;align-items:center}nav>a{font-size:13px;font-weight:550;white-space:nowrap}nav>a[aria-current]{color:#547d35;position:relative}nav>a[aria-current]:after{content:'';position:absolute;bottom:-9px;left:0;width:16px;height:2px;background:#6c8b45}.login{margin-left:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:12px 23px;font-size:13px;font-weight:600;border:1px solid transparent;border-radius:6px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:#fff}.primary:hover{background:#2e5c47}.light{background:var(--lime);color:var(--ink)}.outline{border-color:#b5c4b5;background:transparent}.text-button{padding-left:12px}.actions{display:flex;gap:16px;align-items:center}.hero{max-width:1440px;margin:auto;padding:82px 5% 48px;display:grid;grid-template-columns:1.04fr 1fr;gap:35px;align-items:center;overflow:hidden}.hero-copy{padding-bottom:30px}.hero-copy p{font-size:16px;line-height:1.8}.hero-note{display:flex;gap:22px;font-size:11px;color:#67786b;margin-top:27px}.product-wrap{position:relative;background:#eaf0e2;border-radius:160px 160px 20px 20px;padding:65px 0 26px 18px;margin-right:-80px}.floating-label{position:absolute;top:20px;left:65px;background:#f8fbf2;border:1px solid #d9e4d0;border-radius:30px;padding:8px 16px;font-size:9px;letter-spacing:1px}.dashboard{display:flex;border:1px solid #d6ded3;background:#fff;border-radius:10px;overflow:hidden;width:640px;min-height:394px;box-shadow:0 22px 40px #233d2520;transform:rotate(-2deg);font-size:10px}.dashboard aside{width:137px;flex-shrink:0;background:#f4f6ef;padding:20px 12px;position:relative}.mini-brand{font-size:20px;letter-spacing:-.7px}.workspace{font-size:8px;background:white;border:1px solid #e3e7dc;padding:7px 4px;margin:20px 0}.workspace span{float:right}.dashboard aside>small{font-size:7px;letter-spacing:1px;color:#879180}.dashboard aside>div:not(.workspace){padding:8px 5px;margin-top:3px;font-size:9px;color:#6d7c71}.dashboard aside .active{background:#e1ebd5!important;color:var(--ink)!important;border-radius:4px}.side-bottom{position:absolute;bottom:18px}.dash-main{flex:1}.dash-top{padding:14px 20px;border-bottom:1px solid #edf0e9;display:flex;justify-content:space-between;font-size:9px}.dash-top b{border-radius:50%;background:#e3ead8;padding:5px}.dash-greeting{display:flex;justify-content:space-between;align-items:center;padding:21px 18px 9px}.dash-greeting small{font-size:6px;color:#81917f;letter-spacing:1px}.dash-greeting h3{font-size:17px;margin:5px 0}.dash-greeting p{font-size:8px;margin:0}.dash-action{background:var(--ink);color:white;border-radius:3px;padding:7px 9px;font-size:7px}.metrics{display:flex;gap:8px;margin:10px 18px 16px}.metrics>div{border:1px solid #e6ebdf;border-radius:5px;padding:10px;flex:1}.metrics small{display:block;font-size:8px;color:#70816f}.metrics strong{font-size:25px;display:block;font-weight:500}.metrics span{font-size:6px;color:#879381}.project-table{border:1px solid #e6ebdf;border-radius:5px;margin:0 18px}.table-title{padding:10px;font-size:9px;display:flex;justify-content:space-between}.table-title span{font-size:7px;color:#83917c}.project-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;padding:9px 10px;border-top:1px solid #edf0e9;gap:12px}.project-row.head{background:#f8faf5;font-size:6px;color:#7a8872}.project-row b{font-size:8px;font-weight:600}.project-row small{display:block;font-size:6px;color:#94a08e}.pill{background:#eaf1df;color:#557c3f;font-size:6px;padding:2px 6px;width:fit-content;border-radius:3px}.muted{background:#efeee4;color:#8c8050}.progress{display:flex;font-size:6px;align-items:center;gap:6px}.progress i{width:50px;height:4px;background:linear-gradient(to right,#8ca86c var(--progress),#e8edde var(--progress));border-radius:2px}.activity{display:flex;gap:10px;margin:13px 18px;align-items:center;font-size:7px}.activity>span{font-size:18px;background:#eef3e6;padding:0 6px}.activity p{font-size:6px;margin:1px 0}.activity small{margin-left:auto;font-size:6px;color:#85917d}.product-caption{font-size:7px;letter-spacing:1px;text-align:center;margin-top:26px;color:#7d8c73}.product-caption span{display:block;font-size:8px;letter-spacing:0;margin-top:3px}.audience{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 5%;display:flex;gap:34px;align-items:center;justify-content:center;font-size:13px}.audience>span:first-child{font-size:11px;color:#7c897b}.audience b{font-weight:500}.divider{color:#abb8a5}.section{padding:90px max(5%,calc((100vw - 1296px)/2));}.tint{background:#f0f3e9}.split-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px}.lead{font-size:19px;line-height:1.7}.benefit-lines>div{padding:20px 0;border-bottom:1px solid var(--line)}.benefit-lines b{font-size:16px;font-weight:550}.benefit-lines p{font-size:14px;margin:7px 0 0 27px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:30px}.section-top p{font-size:14px}.inline-link{font-size:13px;border-bottom:1px solid #8c9b77;padding-bottom:5px;display:inline-block;margin-top:12px}.module-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.module-card{background:var(--paper);border:1px solid #dce4d3;padding:25px 20px 20px;position:relative;min-height:270px;border-radius:8px;transition:transform .2s,box-shadow .2s}.module-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #173f3510}.module-card:first-child{background:var(--ink);color:#fff}.module-card:first-child p{color:#c2cfbd}.module-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #b4c59f;border-radius:10px;color:#67874c;font-size:13px;margin-bottom:24px}.module-card small{font-size:8px;letter-spacing:1px}.module-card h3{font-size:20px;margin:12px 0}.module-card p{font-size:12px}.card-arrow{position:absolute;bottom:15px;right:20px}.fine{font-size:11px;line-height:1.7;margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:48px}.steps>div{border-top:1px solid #bdcbb1;padding-top:22px}.steps span{font-size:12px;color:#7c965b}.steps h3{margin:24px 0 12px}.steps p{font-size:14px}.billing{display:flex;width:fit-content;margin:0 auto 36px;background:#e5ebdf;border:1px solid #d9e0d1;border-radius:8px;padding:4px}.billing button{border:0;background:none;padding:10px 20px;color:#52684c;border-radius:5px;font-size:13px}.billing button.selected{background:#fff;color:var(--ink);box-shadow:0 2px 5px #183f3510}.billing span{font-size:10px;margin-left:7px;color:#597c36}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.price-card{border:1px solid #d4decd;border-radius:9px;padding:30px;background:var(--paper);position:relative;display:flex;flex-direction:column}.price-card>small{font-size:9px;letter-spacing:1.4px;color:#75836b}.price-card h3{font-size:27px;margin:13px 0 8px}.price-card p{font-size:13px}.price{font-size:18px;display:flex;align-items:baseline;gap:4px;margin:14px 0 20px}.price>span{font-size:48px;letter-spacing:-2px}.price small{font-size:12px;color:#7c8973;letter-spacing:0}.price-card ul{list-style:none;padding:20px 0;margin:0 0 20px;border-top:1px solid var(--line);font-size:13px;flex:1}.price-card li{margin:11px 0}.recommended{border:1.5px solid #76944f;background:#fff}.recommend{background:var(--lime);position:absolute;top:-14px;right:22px;padding:3px 13px;border-radius:30px;font-size:10px;font-weight:650}.notice{font-size:12px;background:#e9eddf;border-left:3px solid #8ca96a;padding:16px 20px;line-height:1.8;color:#526449}.launch{background:var(--ink);color:#f7faef;margin:30px 5%;padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-radius:12px}.launch .eyebrow{color:var(--lime)}.launch p{color:#c2cebd;font-size:14px}.launch h2{font-size:40px}.launch .fine{font-size:10px}.offer-prices>div{padding:13px 0 18px;border-bottom:1px solid #4a6653;margin-bottom:17px}.offer-prices>div>span{font-size:10px;letter-spacing:1.8px}.offer-prices strong{display:block;font-size:37px;letter-spacing:-1px;font-weight:500}.offer-prices strong small{font-size:12px;letter-spacing:0;margin-left:4px;color:#d1dbc4}.offer-prices p{margin:0}.cta{text-align:center;padding:100px 20px}.cta h2{font-size:48px}.cta p{font-size:14px;margin-bottom:25px}footer{padding:55px 5% 20px;background:#edf1e6;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:45px}.footer-top p{font-size:12px;margin-top:15px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:13px}.footer-top small{font-size:10px;color:#7e8c73}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d1dac9;padding-top:22px;font-size:10px;color:#79866e}.page-intro{text-align:center;max-width:900px;margin:auto;padding:80px 25px 30px}.page-intro h1{font-size:58px}.page-intro p{max-width:650px;margin:0 auto;font-size:17px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.feature-grid article{border:1px solid var(--line);padding:35px;border-radius:9px}.feature-grid article>small{display:block;text-transform:uppercase;font-size:10px;letter-spacing:1px}.feature-grid h2{font-size:28px;margin:16px 0}.availability{display:inline-block;background:#ecf0e4;border:1px solid #dae2cd;color:#63744e;padding:4px 10px;font-size:10px;border-radius:4px}.wide{margin:0 5%}.module-details article{display:grid;grid-template-columns:1fr 3fr;border-top:1px solid var(--line);padding:52px 0;gap:50px}.module-number{font-size:90px;line-height:1;color:#b3c797;font-weight:400;letter-spacing:-7px}.module-details h2{font-size:37px}.module-details .eyebrow{margin-bottom:15px}.workflow{padding:20px 25px;background:#eef2e6;border-radius:6px;margin:25px 0}.workflow small{font-size:9px;letter-spacing:1px}.workflow p{font-size:14px;margin:10px 0 0}.permissions{margin:0 5%;padding:40px;background:#e6edda;display:flex;gap:30px;border-radius:9px}.permissions h2{font-size:28px}.permissions p{margin:0;max-width:900px}.permissions .module-icon{flex-shrink:0}.pricing-section{padding-top:35px}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;min-width:700px}caption{text-align:left;font-size:12px;margin-bottom:15px;color:#708366}th,td{padding:18px;border-bottom:1px solid var(--line);vertical-align:top}thead th{background:var(--ink);color:#fff;font-weight:500}tbody th{font-weight:500;width:28%}tbody tr:nth-child(even){background:#f0f3e9}.table-scroll{overflow:auto;margin-top:35px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:80px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-size:22px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:14px;margin:18px 0 0}.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:85px}.contact-layout h1{font-size:62px}.contact-points{margin:40px 0}.contact-points p{font-size:13px;margin:24px 0}.contact-points b{color:var(--ink);line-height:2.2}.form-card{padding:35px;border:1px solid var(--line);border-radius:12px;background:#fff}.form-card h2{font-size:28px}.form-card .eyebrow{font-size:9px}.form-card .notice{font-size:11px;margin-bottom:25px}form label{display:block;font-size:12px;font-weight:500;margin:0 0 18px}form label>span{color:#7d5741}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:11px 12px;border:1px solid #cad5c2;background:#fcfdf9;border-radius:5px;margin-top:7px;min-height:46px;color:var(--ink);font-size:13px}textarea{resize:vertical}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border:1.5px solid #ad3931}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}fieldset{padding:0;border:0;margin:0 0 22px}legend{font-size:12px;margin-bottom:12px}.check{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:9px;min-height:24px}.check input{accent-color:var(--ink);width:17px;height:17px}.error{display:block;color:#a3352e;margin-top:4px;font-size:11px}#form-status:not(:empty){background:#eef3e5;padding:15px;font-size:13px}.menu-toggle{display:none}.skip{position:fixed;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:5px}a:hover:not(.button){color:#648344}
@media(min-width:1550px){.hero{overflow:visible}.product-wrap{margin-right:0}.dashboard{width:650px}}
@media(max-width:1100px){nav{gap:16px}.login{margin-left:0}header{gap:15px}.hero{grid-template-columns:1fr 1fr;padding-top:60px;gap:15px}h1{font-size:48px}.hero-note{gap:12px;font-size:9px}.dashboard{width:570px}.product-wrap{margin-right:-170px}.module-grid{grid-template-columns:repeat(3,1fr)}.module-card{min-height:250px}.launch{gap:50px;padding:45px}.contact-layout{gap:40px}.contact-layout h1{font-size:52px}}
@media(max-width:1100px){header{height:78px}.menu-toggle{display:block;border:1px solid #c5d2ba;background:transparent;border-radius:5px;min-width:44px;min-height:44px;font-size:20px;color:var(--ink)}nav{display:none;position:absolute;top:77px;left:0;right:0;background:var(--paper);padding:25px 5%;z-index:5;box-shadow:0 14px 20px #173f3510;align-items:stretch}nav.open{display:flex;flex-direction:column;gap:7px}nav>a{padding:10px}nav>a[aria-current]:after{display:none}.hero{grid-template-columns:1fr;padding:55px 6% 35px;gap:30px}.hero-copy{max-width:600px}.hero h1{font-size:57px}.product-wrap{margin:0;padding:50px 20px 20px}.dashboard{width:100%;transform:rotate(-1deg)}.product-caption{margin-top:20px}.audience{flex-wrap:wrap;gap:12px 20px;font-size:12px}.audience>span:first-child{width:100%;text-align:center}.section{padding:60px 6%}.split-heading{gap:40px}.module-grid{grid-template-columns:repeat(2,1fr)}.steps{gap:24px}.steps h3{font-size:19px}.price-grid{gap:12px}.price-card{padding:22px 17px}.price>span{font-size:38px}.price-card .button{padding:10px;font-size:11px;gap:10px}.launch{padding:35px;gap:30px}.launch h2{font-size:33px}.offer-prices strong{font-size:30px}.contact-layout{grid-template-columns:1fr}.contact-layout>div:first-child{max-width:620px}.contact-layout h1 br{display:none}.contact-layout h1{font-size:52px}.contact-points{display:none}.faq{gap:35px}.page-intro h1{font-size:49px}}
@media(max-width:560px){.hero h1{font-size:42px}.hero-copy p{font-size:14px}.desktop{display:none}.hero-note{font-size:9px}.hero{padding-top:40px}.actions{gap:4px}.button{padding:12px 18px;gap:20px;font-size:12px}.dashboard{width:560px;transform:scale(.59);transform-origin:top left}.product-wrap{height:310px;padding:55px 10px 0;width:100%;overflow:hidden;border-radius:100px 100px 12px 12px}.product-caption{position:absolute;bottom:12px;left:0;right:0;font-size:6px}.product-caption span{font-size:7px}.floating-label{left:35px;top:15px;font-size:8px}.dashboard aside{width:125px}.audience{gap:8px 13px;font-size:10px}.split-heading{grid-template-columns:1fr;gap:10px}.lead{font-size:16px}.section-top{display:block;margin-bottom:25px}.section-top p{margin-top:25px}.module-grid{gap:12px}.module-card{padding:22px 16px;min-height:250px}.module-card h3{font-size:19px}.module-card p{font-size:12px}.module-icon{margin-bottom:18px}.steps{grid-template-columns:1fr;gap:25px}.steps h3{margin:12px 0}.price-grid{grid-template-columns:1fr;gap:28px}.price-card{padding:30px}.price>span{font-size:50px}.price-card .button{font-size:13px}.price-card ul{padding:12px 0;margin-bottom:15px}.launch{grid-template-columns:1fr;padding:30px;margin:20px 5%;gap:28px}.launch h2{font-size:35px}.offer-prices strong{font-size:36px}.cta{padding:70px 25px}.cta h2{font-size:36px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{gap:25px;font-size:9px}.page-intro{padding:50px 24px 15px}.page-intro h1{font-size:40px}.page-intro p{font-size:15px}.feature-grid{grid-template-columns:1fr;gap:18px}.feature-grid article{padding:28px}.feature-grid h2{font-size:26px}.module-details article{grid-template-columns:1fr;gap:22px;padding:35px 0}.module-number{font-size:48px;letter-spacing:-3px}.module-details h2{font-size:31px}.permissions{padding:28px;gap:15px;display:block}.permissions h2{font-size:26px}.faq{grid-template-columns:1fr;gap:25px}.form-card{padding:24px}.form-grid{grid-template-columns:1fr;gap:0}.contact-layout h1{font-size:44px}.contact-layout{padding-top:45px}.billing button{padding:10px 16px}.billing span{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Monostella: approved Quiet Confidence wordmark */
.brand{flex-shrink:0;letter-spacing:normal;line-height:1}.brand img{display:block;width:184px;height:40px}.mini-brand{display:block}.mini-brand img{display:block;max-width:100%;height:auto}.brand:hover{opacity:.85}
@media(min-width:851px) and (max-width:1100px){header{padding-left:3%;padding-right:3%}nav{gap:12px}nav>a{font-size:12px}.brand img{width:160px;height:auto}nav .button{padding:10px 14px;gap:12px}}
@media(max-width:560px){.brand img{width:174px;height:auto}}
.module-builder{display:grid;grid-template-columns:1.35fr 1fr;gap:30px}.module-builder fieldset{margin:0;min-width:0}.module-builder legend{font-size:13px;margin-bottom:14px}.module-option{display:flex;gap:15px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:20px;margin-bottom:12px;cursor:pointer}.module-option:has(input:checked){border-color:#668744;background:#e6efd9}.module-option input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0}.module-option>span{flex:1}.module-option b{font-size:14px}.module-option small{display:block;font-size:10px;color:var(--muted);font-weight:400}.module-option strong{font-size:16px;white-space:nowrap}.estimate{background:var(--ink);color:white;border-radius:10px;padding:30px;align-self:start}.estimate output{display:block;font-size:38px;letter-spacing:-1.5px;line-height:1.3}.estimate p{color:#d0dcc5;font-size:13px}.estimate .eyebrow{color:var(--lime);font-size:10px}.estimate .button{background:var(--lime);color:var(--ink);width:100%;gap:12px}.estimate .fine{font-size:11px}
@media(max-width:700px){.module-builder{grid-template-columns:1fr}.module-option{padding:16px;gap:10px}.module-option b{font-size:12px}.module-option strong{font-size:14px}.estimate output{font-size:34px}}

.site-status { position: sticky; top: 0; z-index: 9; margin: 0; padding: .65rem 1rem; background: #a31b24; color: white; text-align: center; font-weight: 700; }
.censored-price { display: inline-block; vertical-align: middle; width: 3.75rem; height: .95rem; border-radius: .18rem; background: #202523; color: transparent; user-select: none; }

:root {
  --paper: #f7f5f0;
  --ink: #242b33;
  --muted: #56616d;
  --line: #e5e1d8;
  --surface: #fff;
  --soft: #edf0f3;
  --navy: #243447;
  --action: #344f69;
  --accent: #344f69;
  --lime: #dbe6f0;
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --paper: #151e29;
  --ink: #f7f5f0;
  --muted: #b9c3ce;
  --line: #405165;
  --surface: #202d3c;
  --soft: #2b3e52;
  --accent: #afc6df;
}
header { position: relative; gap: clamp(8px, 1.8vw, 24px); }
header nav { margin-left: auto; gap: clamp(10px, 1.5vw, 22px); }
.header-tools { display: flex; align-items: center; gap: 8px; }
.theme-toggle {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 1px solid var(--line);
  border-radius: 6px;
  background: var(--surface);
  color: var(--ink);
  font-size: 22px;
  cursor: pointer;
}
.theme-toggle:hover, .theme-toggle[aria-pressed="true"] { background: var(--soft); }
header .login { margin-left: 0; }
.primary { background: var(--action); }
.primary:hover { background: var(--navy); }
.outline, .dashboard, .metrics > div, .price-card, .recommended, .billing { border-color: var(--line); }
em, a:hover:not(.button), nav > a[aria-current], .module-icon, .price small, .price-card > small { color: var(--accent); }
.eyebrow i, .status-dot, nav > a[aria-current]::after { background: var(--accent); }
.dashboard, .price-card, .billing button.selected, .form-card, input:not([type=checkbox]), select, textarea { background: var(--surface); }
.tint, footer, .dashboard aside, .dashboard aside .active, .project-row.head, .permissions, .workflow,
.billing, .notice, .module-option:has(input:checked), tbody tr:nth-child(even), #form-status:not(:empty) { background: var(--soft); }
.launch, .module-card:first-child, .estimate, thead th { background: var(--navy); color: #fff; }
.notice { border-color: var(--accent); color: var(--ink); }
.metrics small, .metrics span, .project-row small, .dash-greeting small, .activity small, .product-caption,
.footer-top small, .footer-bottom, caption { color: var(--muted); }
.error { color: #b42318; }
[data-theme="dark"] .error { color: #ffb4aa; }
[data-theme="dark"] .brand img { filter: brightness(0) invert(.94); }
[data-theme="dark"] .censored-price { background: #080d14; border: 1px solid var(--line); }
.product-wrap { background: var(--soft); }
.floating-label { background: var(--surface); border-color: var(--line); color: var(--ink); }
.dashboard aside { background: var(--navy); color: #f7f5f0; }
.dashboard aside .mini-brand img { filter: brightness(0) invert(.94); }
.dashboard aside .workspace {
  background: #30445a;
  border-color: #647b94;
  color: #f7f5f0;
  font-size: 9px;
}
.dashboard aside > small { color: #bcc9d7; }
.dashboard aside > div:not(.workspace) { color: #e4edf6; }
.dashboard aside .active {
  background: #dbe6f0 !important;
  color: #243447 !important;
  font-weight: 700;
}
@media (max-width: 1100px) {
  header nav { top: 100%; }
}
