/* Krowten brand: subdued midnight, slate, and soft blue accents. */
:root{--bg:#10191f;--surface:#16232c;--surface2:#1a2b35;--text:#e1e8eb;--muted:#9baeb9;--line:#2a3b46;--accent:#82bccb;color-scheme:dark}
body{background:radial-gradient(ellipse at 90% 7%,#2b586922,transparent 30%),var(--bg)}
.announcement{background:#1b303b;color:#aec8d2;border-bottom:1px solid #2b4552}.announcement a{border-color:#466674}.brand img{width:182px;height:auto;display:block}.brand{letter-spacing:0}.desktop-nav{color:#a8bac4}.new-tag{color:#82bccb;background:#1b3541;border-color:#345463}.login{color:#c1d3db;border-color:#38515f;background:#1b2d3760}.hero-copy>p,.section-heading>p{color:#a0b2bd}.primary{background:#76b1c2;color:#142832;box-shadow:0 5px 16px #00000010}.primary:hover{background:#91c4d1}.play{border-color:#53707f}.hero-notes{color:#9baeb9}.tech-strip{color:#768f9e}.tech-strip>span strong{color:#9eb5c2}.tech-strip b{color:#92a9b6}h2 span{color:#849eac}.product-filters button{color:#9eb4c0}.product-filters button.active{background:#203944;color:#b0d3dd;border-color:#3c5b69}.product-filters button span{background:#34515f;color:#c0d9e3}.product-card,.product-card.featured{background:#16232c;border-color:#2c404d;box-shadow:0 7px 20px #0000000a}.product-card.featured{background:linear-gradient(135deg,#1c323f,#16232c);border-color:#426270}.product-card:hover{border-color:#567987;box-shadow:0 12px 25px #00000018}.product-icon,.featured .product-icon,.radio-icon{color:#8eb8c9}.small-label{color:#8fa7b4}.card-tag{color:#b1ceda;background:#1b303b;border-color:#3b5969}.product-card p{color:#a1b3be}.feature-chips span{color:#a1b7c4;border-color:#304653;background:#1a2b36}.product-card>button,.product-card>a.product-link{color:#b4cfdc;border-color:#2c404d}.product-card>button>span,.product-card>a.product-link>span{color:#8ebcca}.product-link{border-top:1px solid;padding:15px 0;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:14px;margin-top:auto;text-align:left}.catalog-note{color:#8fa4b1}.platform{background:linear-gradient(125deg,#13212a,#172a34);border-color:#293f4d}.platform-copy>p{color:#a2b5c1}.platform-copy li{color:#bed0da}.platform-copy li>span{color:#83a7bb}.outline{border-color:#466472;color:#bfd5e0;background:#1a2d3860}.outline:hover{background:#243d4b}.principle-grid article{border-color:#3a5260}.principle-number{color:#80afc4}.principle-grid p{color:#a1b3be}.faq details{border-color:#2d4553}.faq summary>span{color:#91bfd0}.faq details p{color:#a2b6c3}.closing{background:linear-gradient(110deg,#1c3542,#172a35);border-color:#3b5968}.closing h2>span{color:#a4c8d8}.closing-art{color:#81bad216}.footer-top{border-color:#2c424f}.footer-top .brand img{width:160px}.footer-top p,.footer-top>a:last-child,.footer-bottom{color:#90a9b8}.footer-bottom i{background:#88aab9}.skip{color:#142832}.panel-demo-tabs button{color:#a1bdcc;background:#233b49}.panel-demo-tabs button.active{background:#76b1c2;color:#16232c}dialog{background:#172731;color:#e0e9ee;border-color:#3d5b6c}dialog>p{color:#a6bdcb}dialog ul{color:#afc7d4}.dialog-close{color:#9ab9ca}.dialog-note{background:#203642;border-color:#375361;color:#acc7d5}#demo-content{background:#16232c;border-color:#375361}#demo-content p{color:#a7bdca}
/* Preserve both approved mockups exactly, independently of the site palette. */
.infra-console,.panel-preview{--text:#edf1ec;--muted:#8e9999;--line:#253031;--accent:#bdff65;color:#edf1ec;color-scheme:dark}.infra-console button,.panel-preview button{color:inherit}.infra-console .stack-tabs button{color:#85928f}.infra-console .stack-tabs button[aria-selected=true]{color:#c9ff94}.infra-console .stack-tabs button:hover{color:white}
.breadcrumb{display:flex;align-items:center;gap:10px;font-size:13px;color:#8da8b8;padding-top:28px;flex-wrap:wrap}.breadcrumb a:hover{color:#aed5e3}.product-hero{padding-top:53px}.product-hero h1{font-size:clamp(42px,4vw,62px);letter-spacing:-2.6px}.product-hero .hero-copy>p{max-width:540px}.product-hero .hero-notes{flex-wrap:wrap}.page-strip{border-block:1px solid #2a3b46;padding:25px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;color:#aac4d2;font-size:14px}.page-strip span:before{content:'✓';color:#8fbbcc;margin-right:10px}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plan-card{display:flex;flex-direction:column;position:relative;padding:30px;background:#1a2b36;border:1px solid #324b5a;border-radius:12px}.plan-card.recommended{border:1px solid #6592a7;box-shadow:0 8px 35px #00000012}.plan-kicker{font-size:11px;letter-spacing:1.4px;color:#8cb2c7;margin-bottom:18px}.plan-card h3{font-family:var(--heading);font-size:25px;letter-spacing:-1px;margin-bottom:13px}.plan-card>p{font-size:15px;color:#a1bac9;line-height:1.7;min-height:76px}.plan-price{margin-block:24px;padding-bottom:23px;border-bottom:1px solid #324c5b;display:flex;flex-direction:column;gap:6px}.plan-price strong{font-size:19px;font-weight:550;color:#a4c5d6}.plan-price span{font-size:12px;color:#8da9ba}.plan-card ul{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:15px;color:#aec4d0;font-size:14px;line-height:1.55}.plan-card li{display:flex;gap:9px}.plan-card li:before{content:'✓';color:#9fc8d9}.plan-card .button{margin-top:auto;width:100%;text-align:left}.plans-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.plans-grid.four .plan-card{padding:24px}.plans-grid.four h3{font-size:22px}.page-features{background:#14252f;border-block:1px solid #2d4757}.page-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.page-feature-grid article{padding:26px;background:#1a2e3b;border:1px solid #365260;border-radius:9px}.page-feature-grid span{font-family:monospace;color:#a4c5d5;font-size:13px}.page-feature-grid h3{font-size:20px;margin:24px 0 13px;font-weight:550}.page-feature-grid p{font-size:16px;color:#aec2ce;line-height:1.8}.related-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.related-links a{background:#1a2b36;border:1px solid #3b5c6e;padding:12px 17px;border-radius:6px;color:#b0cfdc;font-size:14px}.related-links a:hover{background:#2a4758}.product-faq{border-top:0}.order-summary strong{color:#a1c6d9}.order-summary p{font-size:15px;line-height:1.8;color:#a9c2d0}.footer-products{display:flex;flex-wrap:wrap;gap:12px 22px;padding-bottom:25px;border-bottom:1px solid #2a3b46;margin-bottom:25px}.footer-products a{font-size:12px;color:#9bb7c8}.footer-products a:hover{color:#82bccb}
@media(max-width:1150px){.plans-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.brand img{width:160px}.plan-card{padding:23px}}
@media(max-width:850px){.product-hero .hero-copy>p{margin-inline:auto}.plans-grid{grid-template-columns:1fr}.plan-card>p{min-height:0}.page-feature-grid{grid-template-columns:1fr}.page-strip{justify-content:center}.product-hero h1{font-size:50px}.product-hero .hero-notes{justify-content:center}}
@media(max-width:520px){.brand img{width:145px}.header{gap:10px}.login{padding:10px 8px}.product-hero h1{font-size:42px;letter-spacing:-2px}.plans-grid.four{grid-template-columns:1fr}.page-strip{font-size:12px;justify-content:flex-start}.footer-top .brand img{width:135px}.product-link{font-size:14px}}

.primary,.panel-demo-tabs button.active{color:#142832}.skip{color:#142832}
