/* BEKZUS Corporate & Product Website · Release Candidate 2026-10-20
   Owner-approved Graphite / Gold / Electric Blue direction.
   Self-hosted visuals derived from approved reference PNGs. No external fonts/CDNs. */
:root{--bg:#050a11;--bg2:#07111e;--panel:#0b1624;--panel2:#0f1b2b;--line:#223148;--muted:#95a5bb;--muted2:#677b93;--text:#f6f8fd;--gold:#f6bc4c;--gold2:#ffda82;--blue:#278cf6;--green:#32da9a;--red:#fb667a;--shadow:0 28px 70px rgba(0,0,0,.36);--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 Inter,'Segoe UI',-apple-system,BlinkMacSystemFont,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:rgba(246,188,76,.28);color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}.skip{position:absolute;left:12px;top:-100px;padding:12px;background:var(--gold);color:#020812;z-index:1000}.skip:focus{top:12px}.shell{width:min(calc(100% - 72px),var(--max));margin:0 auto}.section{padding:94px 0;position:relative;isolation:isolate}.eyebrow{font-size:11px;letter-spacing:.27em;line-height:1.7;font-weight:800;color:var(--gold);text-transform:uppercase}.blue-kicker{color:#51aeff}.section-heading{display:flex;gap:32px;justify-content:space-between;align-items:end;margin-bottom:34px}.section-heading>div{max-width:750px}.section-heading h2,h2{font-weight:750;letter-spacing:-.046em;line-height:1.13}.section-heading h2{font-size:clamp(30px,3.4vw,48px);margin:12px 0 0}.section-heading p{color:var(--muted);font-size:16px;max-width:630px;line-height:1.7;margin:14px 0 0}em{color:var(--gold);font-style:normal}em.blue-em{color:#4dabff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:7px;border:1px solid transparent;font-size:14px;font-weight:800;line-height:1.2;min-height:48px;padding:15px 22px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(125deg,#ffe092 0%,#f7c05b 49%,#e5a43f 100%);color:#12100a;box-shadow:0 8px 30px rgba(211,144,33,.18)}.btn-gold:hover{box-shadow:0 12px 38px rgba(245,175,62,.31)}.btn-blue{background:linear-gradient(135deg,#58baff,#1988ed);color:#03121e;box-shadow:0 7px 27px rgba(39,146,246,.18)}.btn-blue:hover{box-shadow:0 12px 35px rgba(39,146,246,.32)}.btn-outline{border-color:#9a7740;color:#f2f3fa;background:rgba(9,15,23,.7)}.btn-outline:hover{border-color:var(--gold);background:rgba(255,192,76,.07)}.btn-quiet{background:transparent;color:var(--gold);border-color:#4d422e}.inline-link{display:inline-flex;align-items:center;margin-top:22px;color:var(--gold2);border-bottom:1px solid rgba(244,191,80,.42);padding-bottom:7px;font-weight:750;font-size:14px}.blue-link{color:#78bfff;border-bottom-color:#517797}.fineprint{font-size:12px!important;color:var(--muted2)!important;line-height:1.7!important}
/* Navigation */
.site-header{position:sticky;top:0;z-index:40;background:rgba(4,9,16,.88);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.header-inner{display:flex;min-height:79px;align-items:center;justify-content:space-between;gap:25px}.brand{flex:0 0 auto;display:flex;align-items:center;max-width:199px}.brand img{width:187px;height:auto;object-fit:contain}.desktop-nav{display:flex;gap:24px;align-items:center;justify-content:center}.nav-link{font-size:12.7px;font-weight:650;white-space:nowrap;color:#b8c5d4;transition:color .2s}.nav-link:hover,.nav-link.is-active{color:var(--gold2)}.header-actions{display:flex;align-items:center;gap:21px}.language-chip{font-weight:700;font-size:11px;color:#b4bfcc;padding-right:9px;border-right:1px solid #24334b}.header-text-link{font-size:12.5px;color:#d6e0eb}.btn-header{min-height:38px;padding:11px 18px;font-size:12px;border-radius:5px}.menu-toggle{display:none;background:none;border:1px solid #344052;border-radius:6px;padding:11px 9px;width:43px;height:43px;align-items:center;justify-content:center;gap:4px;flex-direction:column}.menu-toggle span{display:block;width:21px;height:2px;background:#f7dfb5;border-radius:10px}.mobile-nav{position:absolute;z-index:100;left:0;right:0;top:100%;background:#07121e;border-bottom:1px solid #324055;padding:17px 26px 25px;box-shadow:var(--shadow)}.mobile-nav[hidden]{display:none!important}.mobile-nav a:not(.btn){display:block;padding:13px 4px;color:#e7edf6;border-bottom:1px solid #1c2b3c;font-weight:700}.mobile-nav .btn{margin-top:18px;width:100%}
/* Hero */
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 23%,rgba(31,64,97,.3),transparent 48%),linear-gradient(180deg,#08101b,#06101b 78%,#07121c);border-bottom:1px solid #213144}.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(6,12,20,.94) 0%,rgba(6,12,20,.31) 54%,rgba(7,12,20,.5) 100%),url('approved-atmosphere.webp') center/cover;opacity:.22;filter:blur(12px)}.hero-layout{min-height:580px;display:grid;grid-template-columns:49% 51%;align-items:center;gap:0;position:relative}.hero-copy{position:relative;z-index:2;padding:73px 0 62px}.hero-copy h1{font-weight:780;letter-spacing:-.059em;font-size:clamp(36px,4.8vw,65px);line-height:1.055;margin:23px 0 23px;max-width:645px}.hero-copy h1 em{display:inline}.hero-brandword{font-size:clamp(55px,7vw,94px);letter-spacing:-.065em;line-height:1.14}.hero-copy>p{font-size:16.5px;line-height:1.77;color:#afbed0;max-width:520px;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:30px}.hero-facts{margin-top:39px;display:flex;gap:22px;padding:17px 0 0;border-top:1px solid #263245}.hero-facts>div{display:flex;align-items:center;gap:9px;min-width:0}.hero-facts b{font-size:23px;font-weight:550;color:var(--blue);width:30px}.hero-facts span{font-size:11.5px;color:#adb9ca;line-height:1.42}.hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0}.hero-art-glow{position:absolute;inset:12% -10% 12% 0;background:radial-gradient(ellipse at center,rgba(245,177,70,.16),transparent 60%);filter:blur(28px)}.hero-product-image{width:min(100%,690px);height:auto;max-height:545px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 36px 34px rgba(0,0,0,.35));mask-image:radial-gradient(ellipse 72% 66% at center,#000 62%,rgba(0,0,0,.89) 75%,transparent 100%)}.hero-art-caption{position:absolute;z-index:2;bottom:39px;right:8px;color:#dbcba8;letter-spacing:.08em;font-size:10px;text-transform:uppercase;display:flex;align-items:center;gap:8px}.mini-pulse,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(50,218,154,.1)}.hero-home .hero-layout{min-height:593px}.hero-home .hero-copy{padding-top:64px}.hero-home .hero-copy h1{font-size:clamp(35px,4.3vw,57px)}.hero-home .hero-brandword{font-size:clamp(58px,6.6vw,87px)}.hero-aside{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-bottom:28px}.aside-item{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;border-top:1px solid #2f4357;border-right:1px solid #233448;min-width:0}.aside-item:first-child{border-left:1px solid #233448}.aside-icon{color:var(--gold);font-size:30px;line-height:1}.aside-item b{display:block;font-size:12.2px;font-weight:800;margin-bottom:4px}.aside-item small{color:#8295a8;font-size:11px;line-height:1.48;display:block}.hero-club .hero-copy{padding-top:75px}.hero-club .hero-copy h1{font-size:clamp(39px,4.6vw,60px)}.hero-wash{background:radial-gradient(ellipse at 81% 19%,rgba(12,93,163,.2),transparent 56%),#060f1b}.hero-wash .hero-copy h1{font-size:clamp(38px,4.4vw,62px)}.wash-art .hero-art-glow{background:radial-gradient(ellipse at center,rgba(38,157,255,.26),transparent 69%)}.wash-art .hero-product-image{max-height:540px}.blue-pulse{background:var(--blue);box-shadow:0 0 0 3px rgba(52,150,255,.17)}.coming-line{display:flex;align-items:center;gap:9px;color:#9eafc1;margin-top:35px;font-size:12px}.coming-circle{width:7px;height:7px;background:#4eaff9;border-radius:50%;box-shadow:0 0 13px #287eca}.hero-cloud .hero-product-image{width:90%;max-height:390px;border:1px solid #26394e;border-radius:16px;object-fit:cover;aspect-ratio:1.3}.hero-cloud .hero-layout{min-height:530px}
/* Home products */
.section-products{background:linear-gradient(180deg,#07111d,#080f19);padding-top:80px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{background:linear-gradient(157deg,#101d2b,#08111c);border:1px solid #29394d;border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s;min-width:0}.product-card:hover{border-color:#876b43;transform:translateY(-4px);box-shadow:0 16px 50px rgba(0,0,0,.32)}.product-card-featured{border-color:#69512f}.product-image{height:206px;position:relative;overflow:hidden;background:#0e1725}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-image img{transform:scale(1.045)}.media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,rgba(5,10,16,.32))}.card-icon{position:absolute;top:14px;left:17px;width:39px;height:39px;border:1px solid rgba(255,213,125,.47);background:rgba(5,10,18,.78);display:grid;place-items:center;border-radius:10px;color:var(--gold);font-size:24px}.card-icon.blue{color:#69b9ff;border-color:#3a7695}.product-content{padding:25px 25px 27px}.small-status{display:inline-block;font-size:10px;font-weight:850;letter-spacing:.14em}.small-status.gold{color:var(--gold)}.small-status.blue{color:#5aaeff}.product-content h3{font-size:27px;letter-spacing:-.055em;line-height:1.12;margin:9px 0 12px}.product-content h3 span{font-weight:450;color:#c6d4e6}.product-content p{color:#a9b7c8;min-height:88px;margin:0;font-size:13.5px;line-height:1.67}.product-chips{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 21px}.product-chips span{border:1px solid #2d3e50;border-radius:30px;color:#90a1b5;padding:5px 10px;font-size:10.5px}.card-link{display:flex;justify-content:space-between;align-items:center;padding:12px 0 0;border-top:1px solid #253247;font-size:13px;color:var(--gold);font-weight:800}.card-link span{font-size:17px}
/* Benefits and architecture */
.section-why{background:#080e17}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #223144;border-radius:11px;overflow:hidden;background:#0c1521}.benefit{padding:30px 23px 32px;min-width:0;border-right:1px solid #223144}.benefit:last-child{border-right:0}.benefit-symbol{font-size:36px;color:var(--gold);line-height:1.2;margin-bottom:17px}.benefit h3{font-size:16px;margin:0 0 12px;line-height:1.34}.benefit p{font-size:12.8px;line-height:1.68;color:#92a4b7;margin:0}.section-architecture{background:radial-gradient(ellipse at 75% 50%,rgba(14,54,98,.24),transparent 48%),#07111d;border-block:1px solid #202e41}.architecture-wrap{display:grid;grid-template-columns:43% 57%;gap:40px;align-items:center}.architecture-copy h2{font-size:clamp(28px,3.4vw,48px);margin:17px 0}.architecture-copy p{max-width:465px;color:#a7b8cb;line-height:1.72}.architecture-graphic{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:8px;align-items:center}.arch-node{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:29px 10px 22px;min-height:237px;border:1px solid #2b425b;border-radius:13px;background:linear-gradient(155deg,#10243b,#07111e);box-shadow:var(--shadow)}.arch-local{border-color:#8e6c39;background:linear-gradient(145deg,#242016,#09131d)}.arch-tag{font-size:9px;letter-spacing:.18em;color:#a4b1c4}.arch-icon{font-size:48px;line-height:1.3;color:var(--gold)}.arch-cloud .arch-icon{color:#55aeff}.arch-node b{font-size:14px;letter-spacing:.07em}.arch-node small{font-size:11px;color:#9eb1c5;margin:7px 0 17px}.arch-live,.arch-future{font-size:10px;color:#73e6ae;background:#0e3027;padding:5px 10px;border-radius:25px;margin-top:auto}.arch-future{background:#183351;color:#8dc5f4}.arch-connector{display:flex;flex-direction:column;align-items:center;gap:1px;color:#8b9cae}.arch-connector i{font-style:normal;font-size:33px;color:var(--gold)}.arch-connector span{font-size:9px;text-align:center}.section-spotlight{background:linear-gradient(130deg,#0b1726,#050c15);border-bottom:1px solid #304059}.spotlight-inner{display:grid;grid-template-columns:39% 44% 17%;align-items:center;min-height:350px;gap:0}.spotlight-copy{padding:30px 0}.spotlight-copy h2{font-size:clamp(32px,3.4vw,47px);margin:13px 0}.spotlight-copy p{color:#a9b8ca;line-height:1.72;max-width:450px;margin-bottom:24px}.spotlight-art{display:flex;justify-content:center;align-items:center;overflow:hidden}.spotlight-art img{max-width:460px;width:115%;filter:drop-shadow(0 15px 35px #000);mask-image:linear-gradient(90deg,transparent,black 17%,black 82%,transparent)}.spotlight-list{display:flex;flex-direction:column;gap:0}.spotlight-list span{padding:11px 0;border-bottom:1px solid #25354b;font-size:11px;color:#daa747}.spotlight-list b{font-size:12px;margin-left:9px;color:#d4dfed;font-weight:700}.final-cta{background:radial-gradient(ellipse at bottom left,rgba(155,96,27,.14),transparent 43%),linear-gradient(135deg,#0d1a2b,#070e18);border-block:1px solid #334154;padding-block:67px}.final-cta-inner{display:flex;justify-content:space-between;gap:36px;align-items:center}.final-cta h2{font-size:clamp(27px,3vw,44px);margin:12px 0 12px}.final-cta p{margin:0;color:#a0b3c9;max-width:620px;font-size:14px}.final-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;max-width:470px}.final-actions .btn{white-space:nowrap}.blue-final{background:radial-gradient(ellipse at bottom left,rgba(30,104,192,.24),transparent 50%),#071421}
/* Footer */
.footer{background:#040810;padding:58px 0 22px}.footer-main{display:grid;grid-template-columns:1.15fr 1.25fr .9fr;gap:30px;align-items:start;padding-bottom:48px}.footer-brand img{width:186px;height:auto}.footer-brand p{color:#8c9bab;max-width:200px;font-size:11.5px;margin:11px 0}.footer-nav{display:flex;flex-wrap:wrap;gap:16px 23px;padding-top:13px}.footer-nav a{font-size:12px;color:#b9c3d1}.footer-nav a:hover,.footer-bottom a:hover{color:var(--gold)}.footer-right{display:flex;justify-content:end;gap:30px;text-align:right}.footer-motto{font-size:11px;line-height:1.4;letter-spacing:.23em;color:#c7d1de;border-left:2px solid var(--gold);padding-left:23px;text-align:left}.footer-right p{font-size:10.5px;color:#8491a2;margin:0;white-space:nowrap}.footer-bottom{border-top:1px solid #233148;padding-top:20px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#667c91;font-size:11px}.footer-bottom a{color:#8ea6be}
/* Club proof */
.club-proofbar{background:#0c1521;border-block:1px solid #27384c}.proofbar-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proofbar-grid>div{display:grid;grid-template-columns:40px auto;align-items:center;grid-template-rows:repeat(2,auto);column-gap:12px;padding:23px 17px;border-right:1px solid #27364a}.proofbar-grid>div:first-child{border-left:1px solid #27364a}.proof-icon{grid-row:span 2;color:var(--gold);font-size:31px}.proofbar-grid b{font-size:13px;line-height:1.3}.proofbar-grid small{color:#8ea2b8;font-size:11px;line-height:1.4}
/* Interactive product demo */
.section-demo{background:linear-gradient(180deg,#08121e,#070f1a)}.demo-frame{background:#07101d;border:1px solid #364a61;border-radius:15px;overflow:hidden;box-shadow:0 35px 80px rgba(0,0,0,.35)}.demo-topline{background:#050b14;padding:11px 23px;border-bottom:1px solid #24384f;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;font-weight:800;letter-spacing:.08em}.demo-topline .status-dot{margin-right:8px}.demo-topline .subtle{color:#7490af;font-weight:500}.demo-disclaimer{color:#e4b967;border:1px solid #755f36;border-radius:4px;font-size:9px;padding:6px 9px;letter-spacing:.06em}.demo-navbar{display:flex;align-items:center;gap:23px;padding:0 25px;background:#0d1a29;border-bottom:1px solid #27374c;min-height:58px}.demo-nav-item{padding:18px 0;display:flex;gap:8px;align-items:center;color:#8b9eb3;font-size:12px;font-weight:700}.demo-nav-item.active{border-bottom:2px solid var(--gold);color:#ffdd91}.demo-clock{margin-left:auto;color:#8092a8;font-size:11px}.demo-content{display:grid;grid-template-columns:minmax(0,1fr) 297px;min-height:460px}.demo-main{padding:25px}.demo-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.demo-main h3{font-size:21px;letter-spacing:-.03em;line-height:1.25;margin:0}.demo-main h3 span{color:#809ab5;font-size:11px;margin-left:9px;letter-spacing:0}.demo-main-head p{font-size:11px;color:#8499b0;margin:4px 0 0}.demo-controls{display:flex;align-items:center;gap:6px}.demo-filter{border:1px solid #2e425b;border-radius:6px;background:#0b192b;color:#9fb3c7;padding:7px 10px;font-size:10px;white-space:nowrap}.demo-filter.selected{background:#284c7c;color:#fff;border-color:#4275a8}.demo-filter span{font-size:9px;opacity:.72}.seat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.seat{min-height:126px;text-align:left;border:1px solid #28415d;background:linear-gradient(165deg,#0e243a,#0b1725);border-radius:9px;padding:13px 13px 11px;transition:background .16s,border-color .16s,transform .16s;display:flex;flex-direction:column;align-items:stretch;color:#f5f7fd;min-width:0}.seat:hover{border-color:#9e7a43;transform:translateY(-2px)}.seat.selected{border-color:#f4c36b;box-shadow:0 0 0 1px rgba(244,195,107,.27),inset 0 0 25px rgba(242,193,107,.04)}.seat.hidden{display:none}.seat-head{display:flex;justify-content:space-between;gap:3px;align-items:center}.seat-head b{font-size:16px;letter-spacing:-.02em}.seat-icon{color:#b9c7d5;font-size:12px}.seat-time{font-size:23px;line-height:1.3;font-weight:780;letter-spacing:-.04em;margin-top:10px}.seat-meta{margin-top:auto;font-size:9px;color:#7791ac;display:flex;align-items:center;justify-content:space-between;gap:3px}.seat.playing .seat-time{color:#f4c46f}.seat.free{background:linear-gradient(130deg,#10271f,#0c1e20);border-color:#225046}.seat.free .seat-time{color:#52e1a6;font-size:15px;letter-spacing:-.02em;margin-top:15px}.seat.booked{background:linear-gradient(145deg,#2c1823,#201625);border-color:#523045}.seat.booked .seat-time{color:#ff8ba6;font-size:18px}.seat.maintenance{background:#271c2c;border-color:#644157}.seat.maintenance .seat-time{color:#f59fc2;font-size:13px}.seat-status{font-weight:750;font-size:10px;padding:5px 8px;border-radius:30px;white-space:nowrap}.seat-status.playing{background:#2f2a1e;color:#ffe1a4}.seat-status.free{background:#173c30;color:#74efb8}.seat-status.booked{background:#3a2434;color:#ffa1c0}.seat-status.maintenance{background:#492635;color:#ff97a9}.demo-side{padding:24px 22px;background:#0c1828;border-left:1px solid #2b4059}.demo-side-heading{padding-bottom:17px;border-bottom:1px solid #2b3b51}.demo-side-heading .eyebrow{font-size:9px}.demo-side-name{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:10px}.demo-side h4{font-size:25px;margin:0;letter-spacing:-.04em}.demo-time-tile{border-radius:9px;background:linear-gradient(140deg,#1b2d41,#101e30);padding:17px;margin-top:19px;border:1px solid #2c4865}.demo-time-tile span,.demo-time-tile small{display:block;color:#9db0c7;font-size:11px}.demo-time-tile strong{display:block;font-size:41px;letter-spacing:-.065em;line-height:1.35;color:var(--gold)}.demo-summary{margin:17px 0}.demo-summary>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #233346;padding:7px 0;font-size:11px}.demo-summary span{color:#92a7bc}.demo-summary b{font-weight:800;white-space:nowrap}.demo-summary>div:last-child b{color:var(--gold)}.demo-side-actions{display:flex;flex-direction:column;gap:8px}.demo-side-actions .btn{width:100%;font-size:11px;padding:11px 9px;min-height:42px}.demo-note{font-size:10px;color:#8296ad;line-height:1.6;margin-top:18px}.demo-bottom{border-top:1px solid #27384e;background:#070f1b;padding:11px 23px;display:flex;justify-content:space-between;gap:10px;color:#91a4b9;font-size:10px}.demo-bottom .status-dot{margin-right:4px}
/* Problems */
.problems{background:#060d16;padding-block:69px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.problem-grid>div{padding:22px 21px;border:1px solid #213349;border-radius:8px;background:#0a1726;transition:border-color .2s}.problem-grid>div:hover{border-color:#6e582f}.problem-grid span{display:block;color:#b28d51;font-size:9px;letter-spacing:.16em;font-weight:800;margin-bottom:10px}.problem-grid b{font-size:15px;line-height:1.35}.problems-end{margin:24px 0 0;color:#a6b4c4;font-size:13px}
/* Feature cards */
.feature-section{background:radial-gradient(ellipse at 30% 20%,rgba(17,60,100,.08),transparent),#08111c}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.feature-card{border:1px solid #30435a;border-radius:9px;background:#0c1726;overflow:hidden;transition:border-color .2s,transform .2s;min-width:0}.feature-card:hover{transform:translateY(-3px);border-color:#ac8551}.feature-card>img{height:146px;width:100%;object-fit:cover;background:#14253a}.feature-content{padding:21px}.feature-number{font-size:9px;line-height:1.5;font-weight:800;letter-spacing:.09em;color:#e9b860}.feature-content h3{font-size:20px;letter-spacing:-.035em;margin:9px 0 8px;line-height:1.25}.feature-content p{font-size:12.2px;line-height:1.6;color:#9cacc0;margin:0 0 17px;min-height:76px}.feature-content a{font-size:11px;font-weight:750;color:var(--gold);border-bottom:1px solid #66563b;padding-bottom:6px}
/* Bill */
.deep-section{border-block:1px solid #293b51;background:linear-gradient(145deg,#101a27,#070f19)}.deep-layout{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center}.deep-copy h2,.shift-layout h2,.story-copy h2{font-size:clamp(34px,3.9vw,56px);margin:15px 0}.deep-copy>p,.shift-layout>div>p,.story-copy>p{color:#a6b8ca;max-width:520px;line-height:1.75}.check-list{display:grid;gap:12px;margin:26px 0}.check-list>div{font-size:13px;color:#c5d0de;display:flex;gap:11px;align-items:start}.check-list>div span{color:#70e1a9;font-weight:900}.bill-visual{border:1px solid #665237;border-radius:14px;background:linear-gradient(140deg,#142233,#0a1421);padding:25px 29px;box-shadow:0 25px 60px rgba(0,0,0,.31)}.bill-header,.shift-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#bd9f6b;font-size:10px;font-weight:800;letter-spacing:.13em;border-bottom:1px solid #3b4450;padding-bottom:17px}.pill-soft{border:1px solid #655438;color:#f2cf90;padding:4px 9px;border-radius:20px;letter-spacing:.05em;font-size:9px}.bill-h{display:flex;justify-content:space-between;gap:15px;margin:22px 0 15px}.bill-h b{font-size:22px}.bill-h span{color:#879cb5;font-size:11px}.bill-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px dashed #33435a;font-size:13px}.bill-row span{color:#b2c0d1}.bill-row b{white-space:nowrap}.bill-deduct b{color:#78dcb0}.bill-total{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.bill-total span{font-size:15px}.bill-total strong{font-size:36px;color:var(--gold);letter-spacing:-.04em}.bill-bottom{font-size:10px;margin-top:23px;color:#7e93ac;line-height:1.5}
/* Offline */
.offline-section{background:#071321}.offline-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.offline-panel{min-height:323px;border:1px solid #2c3e56;border-radius:13px;padding:36px;position:relative;overflow:hidden}.offline-panel:after{position:absolute;content:"";width:250px;height:250px;border-radius:50%;right:-125px;top:-125px;filter:blur(25px)}.offline-bad{background:linear-gradient(125deg,#1c1822,#0c1320)}.offline-good{background:linear-gradient(120deg,#112e2b,#081923);border-color:#2e7364}.offline-bad:after{background:rgba(181,53,70,.09)}.offline-good:after{background:rgba(40,174,120,.13)}.offline-label{color:#8e9cb0;font-size:10px;letter-spacing:.13em;font-weight:800}.offline-icon{font-size:66px;color:#a7a2af;margin:15px 0 12px;line-height:1.1}.offline-good .offline-icon{color:#57d5b0}.offline-slash{color:#e86a7d;font-size:46px}.offline-check{font-size:26px;color:#91edb2;vertical-align:middle}.offline-panel h3{font-size:23px;line-height:1.3;margin:0 0 12px}.offline-panel p{font-size:13px;color:#a7b4c5;max-width:440px;line-height:1.7;margin:0}.offline-mini{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.offline-mini span{font-size:9px;letter-spacing:.05em;background:#123d32;border:1px solid #2b6c5c;border-radius:5px;color:#b5f4dd;padding:6px 9px}
/* Staff shift */
.shifts-section{background:#08111e}.shift-layout{display:grid;grid-template-columns:1fr 425px;align-items:center;gap:70px}.shift-card{border:1px solid #354c64;background:linear-gradient(160deg,#102037,#0b1423);border-radius:13px;padding:27px;box-shadow:var(--shadow)}.shift-step{display:flex;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid #2b3b51}.step-icon{flex:0 0 39px;height:39px;border-radius:8px;background:#19324d;color:#f1bc66;display:grid;place-items:center;font-weight:800;font-size:11px}.shift-step>div{flex:1}.shift-step b{display:block;font-size:13px}.shift-step small{display:block;color:#899db5;font-size:11px;margin-top:3px}.step-done{color:#78e8af;font-size:18px}.step-locked{font-size:9px;letter-spacing:.08em;color:#f5b2bc}.shift-lock{margin-top:20px;border-radius:7px;border:1px solid #3b583e;background:#122921;color:#b5dcbe;font-size:11px;padding:12px 14px}
/* Story/faq */
.story-section{background:#071019}.story-grid{display:grid;grid-template-columns:46% 54%;gap:25px;align-items:center}.story-grid>img{height:290px;width:100%;object-fit:cover;border:1px solid #2e4056;border-radius:11px}.story-copy p{font-size:15px}.faq-section{background:#0a1421;border-top:1px solid #223145}.faq-layout{display:grid;grid-template-columns:38% 62%;gap:35px}.faq-layout h2{font-size:clamp(32px,3.5vw,49px);margin:15px 0}.faq-layout>div>p{color:#95a8bd;font-size:14px}.faq-list details{border-bottom:1px solid #2b3a50;padding:0}.faq-list summary{list-style:none;padding:18px 24px 18px 0;font-size:15px;font-weight:750;position:relative;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:6px;top:16px;font-size:22px;color:var(--gold);font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{color:#a1b5c9;font-size:13px;line-height:1.75;margin:0;padding:0 28px 20px 0}
/* Wash */
.wash-concept{background:#07121f}.wash-problems{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.wash-problems article{border:1px solid #29516d;border-radius:10px;background:linear-gradient(140deg,#11263a,#0a1624);padding:28px 24px;min-height:231px}.wash-num{font-size:12px;font-weight:800;color:#57b2fd}.wash-problems h3{font-size:20px;line-height:1.25;letter-spacing:-.03em;margin:34px 0 11px}.wash-problems p{font-size:12.4px;color:#9eb7cc;line-height:1.7;margin:0}.wash-visual{background:#0a1420}.wash-visual-inner{display:grid;grid-template-columns:50% 50%;gap:20px;align-items:center}.wash-visual-inner h2{font-size:clamp(30px,3.5vw,47px);margin:14px 0}.wash-visual-inner p{color:#a6b8ca;max-width:490px;line-height:1.75}.wash-visual-inner img{height:315px;width:100%;object-fit:cover;border:1px solid #2a5c7e;border-radius:11px}
/* Cloud */
.cloud-preview{background:#091320}.owner-dash{background:#0b1523;border:1px solid #304862;border-radius:13px;box-shadow:var(--shadow);overflow:hidden}.owner-dash-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 25px;background:#071321;border-bottom:1px solid #283b51;font-size:12px}.dashboard-mark{color:var(--gold);font-size:24px;vertical-align:middle;margin-right:6px}.dashboard-small{color:#869cb3;margin-left:10px}.dashboard-label{color:#e6c587;border:1px solid #665c43;border-radius:5px;padding:6px 9px;font-size:10px;letter-spacing:.05em}.owner-greeting{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;padding:25px 28px}.owner-greeting span{color:#8b9eb5;font-size:12px}.owner-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 25px}.owner-kpis>div{background:#122439;border:1px solid #30465d;border-radius:9px;padding:17px;display:flex;flex-direction:column;gap:8px}.owner-kpis span{font-size:11px;color:#9ab0c6}.owner-kpis b{font-size:31px;line-height:1.2;letter-spacing:-.05em}.owner-kpis b small{font-size:17px;color:#839ab1}.owner-kpis i{font-style:normal;font-size:9px;letter-spacing:.06em;color:#557a9b}.owner-kpis .owner-status{font-size:20px;color:#f4ca79;margin-block:8px}.owner-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin:16px 25px 26px}.owner-chart,.owner-health{background:#0e2033;border:1px solid #2b425a;border-radius:9px;padding:23px}.owner-chart>span,.owner-health>span{font-size:12px;font-weight:800;color:#d4e1ee}.chartbars{height:178px;display:flex;align-items:end;justify-content:space-around;gap:12px;padding:22px 15px 5px;border-bottom:1px solid #304860}.chartbars i{display:block;width:6.5%;background:linear-gradient(#51bbff,#1874da);border-radius:4px 4px 0 0;box-shadow:0 0 17px rgba(41,129,232,.18)}.charttime{display:flex;justify-content:space-between;color:#718ca6;font-size:9px;margin-top:6px}.owner-health>div{display:flex;justify-content:space-between;align-items:center;gap:6px;border-bottom:1px solid #263e55;padding:10px 0}.owner-health b{font-size:12px;font-weight:700}.owner-health small{font-size:10px;color:#829cb5}.owner-health p{font-size:11px;color:#92a7ba;line-height:1.6;margin:16px 0 0}.status-yellow{background:var(--gold);box-shadow:0 0 0 3px rgba(245,190,62,.1)}.cloud-values{background:#08101c}
/* Contacts & policy */
.interior-hero{background:radial-gradient(ellipse at 75% 25%,rgba(197,132,33,.17),transparent 50%),linear-gradient(#0a1625,#050c15);border-bottom:1px solid #2a3a50}.interior-hero-inner{padding-block:83px 75px}.interior-hero h1{font-size:clamp(43px,5.4vw,72px);line-height:1.07;letter-spacing:-.055em;margin:18px 0}.interior-hero p{color:#a9bad0;font-size:17px;max-width:620px}.small-interior .interior-hero-inner{padding-block:65px}.contact-section{background:#08111c}.contact-layout{display:grid;grid-template-columns:40% 60%;gap:55px}.contact-copy h2{font-size:40px;margin:10px 0 13px}.contact-copy>p{color:#a5b6c9;max-width:390px}.contact-mail{font-size:24px;font-weight:750;color:var(--gold);display:inline-flex;gap:13px;margin-top:22px;overflow-wrap:anywhere}.contact-note{display:flex;gap:15px;border:1px solid #35485f;background:#0c1c2d;border-radius:9px;padding:19px;margin-top:42px;max-width:430px}.contact-note>span{color:var(--gold);font-size:27px}.contact-note b{font-size:13px}.contact-note p{color:#93a6bc;font-size:12px;line-height:1.7;margin:5px 0 0}.contact-panel{border:1px solid #37495e;border-radius:12px;background:linear-gradient(150deg,#112237,#0b1725);padding:36px;box-shadow:var(--shadow)}.contact-panel h3{font-size:32px;margin:11px 0 26px;letter-spacing:-.04em}.contact-panel form{display:grid;gap:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-panel label:not(.consent-label){display:flex;flex-direction:column;gap:8px;font-size:12px;color:#cdd9e7;font-weight:650}.contact-panel label span:not(.consent-label span){color:var(--gold)}.contact-panel input:not([type="checkbox"]),.contact-panel select,.contact-panel textarea{background:#071420;border:1px solid #34506a;border-radius:6px;color:#eef3f8;min-height:45px;width:100%;padding:12px 13px;font-size:13px;outline-offset:1px}.contact-panel input::placeholder,.contact-panel textarea::placeholder{color:#67829b}.contact-panel select{color:#e8eef5;appearance:auto}.contact-panel textarea{resize:vertical;min-height:99px}.consent-label{display:flex;align-items:start;gap:10px;line-height:1.55;color:#9aadc0;font-size:11.5px}.consent-label input{width:17px;height:17px;accent-color:var(--gold);flex:0 0 auto;margin:0}.consent-label a{color:var(--gold);text-decoration:underline}.contact-submit{width:100%;margin-top:2px}.contact-panel .btn-quiet{width:100%;margin-top:-9px}.form-status{font-size:11px;color:#93a5b7;line-height:1.6;margin:0}.form-error{border-left:3px solid #fb8395;color:#ffd4dd;background:#311e2b;padding:10px 12px;font-size:12px}.form-error[hidden],button[hidden]{display:none!important}.policy-section{background:#09121d}.policy-inner{max-width:860px}.policy-inner h2{font-size:24px;margin:37px 0 8px}.policy-inner>p{color:#b2bdca;line-height:1.8}.policy-inner a{color:var(--gold)}.policy-warning{background:#1e1c20;border:1px solid #736043;border-left:4px solid var(--gold);padding:18px 22px;border-radius:6px}.policy-warning b{font-size:14px}.policy-warning p{color:#b4ac9f;margin:7px 0 0;font-size:13px;line-height:1.65}.policy-updated{font-size:12px;color:#7c90a7!important}
/* feedback */
.toast{position:fixed;z-index:110;right:24px;bottom:23px;max-width:430px;background:#142b39;color:#d9f9ec;box-shadow:var(--shadow);border:1px solid #438573;border-radius:9px;padding:15px 20px;font-size:13px;line-height:1.5;opacity:0;visibility:hidden;transform:translateY(15px);transition:all .25s;pointer-events:none}.toast.shown{opacity:1;visibility:visible;transform:translateY(0)}
/* Responsive */
@media(max-width:1220px){.desktop-nav{gap:16px}.header-actions{gap:12px}.hero-layout{grid-template-columns:50% 50%}.shell{width:min(calc(100% - 54px),var(--max))}.aside-item{padding-inline:12px}.hero-home .hero-copy h1{font-size:clamp(34px,4.7vw,54px)}.feature-content{padding:17px}}
@media(max-width:1050px){.desktop-nav{gap:13px}.nav-link{font-size:11.2px}.header-text-link{display:none}.brand img{width:168px}.hero-copy h1{font-size:clamp(38px,4.7vw,52px)}.hero-home .hero-brandword{font-size:clamp(51px,6vw,73px)}.hero-copy>p{font-size:14px}.hero-facts{gap:10px}.hero-facts>div{gap:3px}.hero-aside{grid-template-columns:repeat(2,1fr)}.aside-item:nth-child(3){border-left:1px solid #233448}.product-content{padding:20px}.product-image{height:172px}.product-content p{min-height:114px}.benefit{padding:25px 17px}.benefit h3{font-size:14px}.architecture-wrap{gap:18px}.spotlight-inner{grid-template-columns:45% 40% 15%}.spotlight-list span{font-size:10px}.spotlight-list b{font-size:10px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.feature-card>img{height:110px}.feature-content h3{font-size:16px}.feature-content p{font-size:11px;min-height:105px}.demo-content{grid-template-columns:minmax(0,1fr) 265px}.demo-controls{gap:3px}.demo-filter{padding:6px;font-size:9px}.seat-grid{gap:8px}.seat{padding:11px 9px}.seat-time{font-size:20px}.deep-layout,.shift-layout{gap:32px;grid-template-columns:1fr 390px}}
@media(max-width:825px){.site-header .header-inner{min-height:70px}.desktop-nav,.header-actions{display:none}.menu-toggle{display:flex}.shell{width:min(calc(100% - 38px),var(--max))}.section{padding:71px 0}.hero-layout{grid-template-columns:1fr;min-height:0!important}.hero-copy{padding:56px 0 16px!important}.hero-copy h1{font-size:clamp(39px,6.7vw,64px)!important;max-width:780px}.hero-home .hero-brandword{font-size:clamp(58px,10vw,95px)}.hero-copy>p{font-size:16px}.hero-art{height:360px}.hero-product-image{width:min(100%,480px);max-height:355px}.hero-art-caption{right:5px;bottom:14px}.hero-facts{max-width:510px;margin-top:24px}.hero-aside{padding-top:15px}.section-heading h2{font-size:clamp(32px,4.8vw,48px)}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card:last-child{grid-column:span 2;display:grid;grid-template-columns:45% 55%}.product-card:last-child .product-image{height:100%}.product-card:last-child .product-content p{min-height:0}.product-content p{min-height:95px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit:nth-child(2){border-right:0}.benefit:nth-child(-n+2){border-bottom:1px solid #223144}.architecture-wrap{grid-template-columns:1fr}.architecture-copy p{max-width:700px}.architecture-graphic{max-width:650px;margin:15px auto 0;width:100%}.spotlight-inner{grid-template-columns:1fr 1fr}.spotlight-list{grid-column:span 2;display:grid;grid-template-columns:repeat(5,1fr)}.spotlight-list span{border-top:1px solid #25354b;border-bottom:0;padding:12px 8px}.spotlight-list b{display:block;margin-left:0}.final-cta-inner{align-items:start;flex-direction:column}.final-actions{justify-content:start;max-width:none}.footer-main{grid-template-columns:1fr 1fr}.footer-right{grid-column:span 2;justify-content:space-between}.proofbar-grid{grid-template-columns:repeat(2,1fr)}.proofbar-grid>div:nth-child(3){border-left:1px solid #27364a}.demo-content{grid-template-columns:1fr}.demo-side{border-left:0;border-top:1px solid #2b4059;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.demo-side-heading{grid-column:span 2}.demo-time-tile{margin-top:15px}.demo-summary{margin-top:15px}.demo-side-actions{grid-column:1}.demo-note{grid-column:2;align-self:center}.feature-grid{grid-template-columns:repeat(2,1fr);gap:15px}.feature-card>img{height:145px}.feature-content h3{font-size:20px}.feature-content p{font-size:12px;min-height:70px}.deep-layout,.shift-layout,.faq-layout{grid-template-columns:1fr}.deep-layout,.shift-layout{gap:33px}.bill-visual,.shift-card{max-width:600px;width:100%}.wash-problems{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1fr;gap:28px}.contact-note{margin-top:20px}.owner-bottom{grid-template-columns:1fr}.owner-greeting{flex-wrap:wrap}.owner-kpis{grid-template-columns:repeat(2,1fr)} }
@media(max-width:560px){html{scroll-padding-top:76px}.shell{width:calc(100% - 34px)}.section{padding:56px 0}.site-header .header-inner{min-height:65px}.brand img{width:153px}.hero-copy{padding-top:49px!important}.hero-copy .eyebrow{font-size:9.5px;letter-spacing:.19em}.hero-copy h1{font-size:clamp(34px,9.3vw,48px)!important;margin:16px 0 17px}.hero-home .hero-brandword{font-size:clamp(52px,14vw,72px)}.hero-copy>p{font-size:14px;line-height:1.7}.hero-actions{margin-top:23px;gap:9px}.hero-actions .btn{font-size:12px;min-height:45px;padding:12px 16px}.hero-facts{gap:7px;margin-top:25px}.hero-facts b{font-size:20px;width:19px}.hero-facts span{font-size:9px;line-height:1.45}.hero-art{height:285px}.hero-product-image{max-height:282px;width:min(100%,400px)}.hero-art-caption{font-size:8px;bottom:8px}.hero-aside{grid-template-columns:1fr 1fr;gap:0;padding-bottom:16px}.aside-item{padding:14px 10px;gap:7px}.aside-icon{font-size:24px}.aside-item b{font-size:10.5px}.aside-item small{font-size:9.5px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:clamp(28px,7.7vw,36px)}.section-heading p{font-size:13px}.eyebrow{font-size:9.5px;letter-spacing:.2em}.product-grid{grid-template-columns:1fr;gap:14px}.product-card:last-child{grid-column:auto;display:block}.product-card:last-child .product-image{height:190px}.product-image{height:190px}.product-content{padding:22px}.product-content h3{font-size:25px}.product-content p{min-height:0;font-size:13px}.product-chips{margin:15px 0}.benefit-grid{grid-template-columns:1fr}.benefit{border-right:0!important;border-bottom:1px solid #223144;padding:22px}.benefit:last-child{border-bottom:0}.benefit-symbol{font-size:31px;margin-bottom:10px}.benefit h3{font-size:16px;margin-bottom:7px}.benefit p{font-size:12px}.architecture-copy h2{font-size:32px}.architecture-copy p{font-size:13px}.architecture-graphic{grid-template-columns:1fr;gap:7px;max-width:300px}.arch-node{min-height:185px;padding:19px 10px}.arch-icon{font-size:36px}.arch-connector{min-height:62px}.arch-connector i{transform:rotate(90deg);line-height:1.2}.spotlight-inner{display:flex;flex-direction:column;align-items:stretch}.spotlight-copy h2{font-size:36px}.spotlight-copy p{font-size:13px}.spotlight-art img{max-width:350px}.spotlight-list{display:grid;grid-template-columns:repeat(2,1fr)}.spotlight-list span{font-size:10px}.final-cta{padding:54px 0}.final-cta h2{font-size:31px}.final-cta p{font-size:12.5px}.final-actions{flex-direction:column;align-self:stretch;width:100%}.final-actions .btn{width:100%}.footer{padding-top:38px}.footer-main{grid-template-columns:1fr;padding-bottom:24px}.footer-right{grid-column:auto}.footer-nav{padding:0}.footer-right{flex-wrap:wrap;justify-content:space-between;gap:10px;text-align:left}.footer-motto{font-size:9px}.footer-right p{font-size:9px}.footer-bottom{font-size:10px}.proofbar-grid{grid-template-columns:1fr 1fr}.proofbar-grid>div{padding:18px 10px;grid-template-columns:28px auto;gap:6px}.proof-icon{font-size:23px}.proofbar-grid b{font-size:10.5px}.proofbar-grid small{font-size:9.5px}.demo-topline{padding:11px;gap:9px;font-size:9px;flex-wrap:wrap}.demo-disclaimer{font-size:8px}.demo-navbar{padding:0 10px;gap:10px;min-height:45px;overflow:auto}.demo-nav-item{padding:12px 0;font-size:10px;flex:0 0 auto}.demo-nav-item span{display:none}.demo-clock{font-size:9px;white-space:nowrap}.demo-main{padding:15px 11px}.demo-main-head{align-items:start;flex-direction:column;gap:13px}.demo-main h3{font-size:19px}.demo-controls{width:100%;gap:4px;flex-wrap:wrap}.demo-filter{flex:1;padding:9px 3px}.seat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.seat{min-height:102px;padding:8px 8px;border-radius:6px}.seat-head b{font-size:12px}.seat-icon{font-size:9px}.seat-time{font-size:17px;margin-top:10px}.seat.free .seat-time{font-size:12px;margin-top:16px}.seat.booked .seat-time{font-size:14px}.seat.maintenance .seat-time{font-size:12px}.seat-meta{font-size:8px}.demo-side{grid-template-columns:1fr 1fr;gap:10px;padding:15px 11px}.demo-side h4{font-size:21px}.demo-time-tile{padding:11px;margin-top:7px}.demo-time-tile strong{font-size:30px}.demo-time-tile span,.demo-time-tile small{font-size:9px}.demo-summary{margin-top:10px}.demo-summary>div{font-size:9px}.demo-side-actions{grid-column:span 2}.demo-note{grid-column:span 2;margin-top:2px}.demo-bottom{padding:10px 11px;flex-wrap:wrap;font-size:9px}.problem-grid{grid-template-columns:1fr 1fr;gap:8px}.problem-grid>div{padding:16px 12px;min-height:110px}.problem-grid span{font-size:8px}.problem-grid b{font-size:13px}.feature-grid{grid-template-columns:1fr 1fr;gap:8px}.feature-card>img{height:94px}.feature-content{padding:13px}.feature-number{font-size:8px}.feature-content h3{font-size:16px;margin:7px 0}.feature-content p{font-size:10.5px;min-height:110px}.feature-content a{font-size:10px}.deep-copy h2,.shift-layout h2,.story-copy h2{font-size:36px}.deep-copy>p,.shift-layout>div>p,.story-copy>p{font-size:13px}.check-list>div{font-size:12px}.bill-visual,.shift-card{padding:20px}.bill-h b{font-size:18px}.bill-row{font-size:12px}.bill-total strong{font-size:30px}.offline-grid{grid-template-columns:1fr}.offline-panel{min-height:auto;padding:25px}.offline-panel h3{font-size:22px}.offline-panel p{font-size:12px}.story-grid{grid-template-columns:1fr}.story-grid>img{height:215px}.faq-layout{gap:13px}.faq-layout h2{font-size:35px}.faq-list summary{font-size:13px}.faq-list details p{font-size:12px}.wash-problems{grid-template-columns:1fr}.wash-problems article{min-height:0;padding:21px}.wash-problems h3{margin:14px 0 8px}.wash-visual-inner{grid-template-columns:1fr}.wash-visual-inner img{height:220px}.owner-dash-head{padding:12px;gap:6px;font-size:10px}.dashboard-small{display:none}.dashboard-label{font-size:8px;padding:4px}.owner-greeting{padding:14px;font-size:12px}.owner-greeting span{font-size:10px}.owner-kpis{margin:0 11px;gap:7px}.owner-kpis>div{padding:12px}.owner-kpis b{font-size:24px}.owner-kpis .owner-status{font-size:14px}.owner-bottom{margin:12px 11px;gap:9px}.owner-chart,.owner-health{padding:13px}.chartbars{gap:7px;height:140px}.interior-hero-inner{padding-block:65px 55px}.interior-hero h1{font-size:43px}.interior-hero p{font-size:14px}.contact-copy h2{font-size:33px}.contact-mail{font-size:21px}.contact-panel{padding:19px}.contact-panel h3{font-size:27px}.form-row{grid-template-columns:1fr}.toast{left:15px;right:15px;bottom:15px;max-width:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
