@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&family=Montserrat:wght@600;700&display=swap";:root{--font-heading:"Montserrat", sans-serif;--font-display:"Montserrat", sans-serif;color:#0f2a44;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--deep-ocean:#0f2a44;--white:#fff;--pale-aqua:#d6eef8;--aqua-blue:#0077b6;--soft-blue:#5fa8d3;--stone:#f4f4f2;--paper:#fff;--paper-strong:#fff;--mist:#d6eef8;--mist-strong:#d6eef8;--ink-900:#0f2a44;--ink-800:#0f2a44;--ink-700:#1a3a5c;--ink-600:#3d5a80;--ink-500:#6b8299;--aqua-600:#0077b6;--aqua-500:#5fa8d3;--aqua-400:#d6eef8;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:1.5rem;--radius-xl:2rem;background:#fff;font-family:Inter,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);min-width:320px;color:var(--deep-ocean);margin:0}body,button,a,input,textarea{font:inherit}a{color:inherit}img{max-width:100%;display:block}#root{min-height:100vh}.container{width:min(1200px,100% - 2rem);margin:0 auto}h1,h2,h3{font-family:var(--font-heading)}.app-shell{position:relative;overflow:clip}.page-glow{z-index:-1;filter:blur(110px);opacity:.4;pointer-events:none;border-radius:999px;position:fixed}.page-glow-left{background:#d6eef859;width:28rem;height:28rem;top:-8rem;left:-7rem}.page-glow-right{background:#d6eef840;width:30rem;height:30rem;top:20rem;right:-10rem}.scroll-progress{background:linear-gradient(90deg, var(--soft-blue), var(--aqua-blue));z-index:100;transform-origin:0;will-change:transform;height:3px;transition:none;position:fixed;top:0;left:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbffc7;border-bottom:1px solid #25314514;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.topbar-transparent{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#04121d8c,#04121d00);border-bottom-color:#0000}.topbar-transparent .brand,.topbar-transparent .nav a,.topbar-transparent .mobile-menu-toggle{color:#fff}.topbar-transparent .offer-toggle{background:#ffffff8c;border-color:#0f2a4429}.topbar-transparent .offer-toggle button{color:#0f2a44b8}.topbar-transparent .offer-toggle button.offer-toggle-active{background:var(--aqua-blue);color:#fff}.topbar-inner,.brand,.nav,.hero-actions,.cta-actions,.inline-cta-row{align-items:center;display:flex}.topbar-inner{justify-content:space-between;gap:1.5rem;min-height:5.5rem}.brand{color:var(--ink-900);font-family:var(--font-heading);gap:.9rem;font-weight:700;text-decoration:none}.brand span{gap:.1rem;display:grid}.brand small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:.78rem;font-weight:600}.brand-mark{color:#fff;width:3.25rem;height:2.7rem;font-family:var(--font-heading);letter-spacing:.03em;background:linear-gradient(160deg, var(--soft-blue), var(--deep-ocean));border-radius:.85rem;place-items:center;font-size:.78rem;display:grid;box-shadow:0 14px 36px #0077b638}.brand-mark-image{object-fit:contain;box-shadow:none;background:0 0;border-radius:0;display:block}.brand-logo-current{box-sizing:border-box;object-fit:contain;will-change:transform;background:#ffffffad;border-radius:999px;width:auto;height:3.25rem;padding:.14rem;transition:transform .38s cubic-bezier(.34,1.56,.64,1),filter .38s;display:block;box-shadow:0 6px 18px #0f2a441f}.brand:hover .brand-logo-current,.brand:focus-visible .brand-logo-current{filter:drop-shadow(0 6px 16px #0077b666);transform:scale(1.12)rotate(-5deg)}.brand-text{flex-direction:column;display:flex}.brand-text small{letter-spacing:.05em;color:#44607c;max-width:12rem;font-size:.76rem;font-weight:600;line-height:1.3}.topbar-transparent .brand-text small{color:#fffffff5;text-shadow:0 1px 10px #04121db3}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.brand-text{display:none}}.topbar-transparent .brand-logo-current{filter:drop-shadow(0 2px 10px #00000042);background:#ffffffc7;box-shadow:0 8px 24px #04121d47}.nav{gap:1.1rem}.nav a{color:var(--ink-700);font-weight:700;text-decoration:none;position:relative}.nav a.nav-active:after{content:"";background:var(--aqua-500);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.nav-phone{align-items:center;gap:.45rem;display:inline-flex}.nav-phone svg{color:var(--aqua-600)}.offer-toggle{background:#ffffffc7;border:1px solid #2531451a;border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.offer-toggle button{min-height:2.45rem;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .78rem;font-size:.82rem;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.offer-toggle button.offer-toggle-active{background:var(--deep-ocean);color:#fff;box-shadow:0 8px 20px #0f2a441f}.offer-toggle button:focus-visible{outline:2px solid var(--aqua-500);outline-offset:2px}.nav-cta{background:var(--aqua-blue);border-radius:999px;padding:.88rem 1.2rem;font-weight:700;transition:transform .18s,box-shadow .18s;color:#fff!important}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3d8ab533}.mobile-menu-toggle{cursor:pointer;color:var(--ink-700);background:0 0;border:none;padding:.5rem;display:none}.hero-section{flex-direction:column;justify-content:center;min-height:min(56rem,100vh);display:flex;position:relative;overflow:hidden}.hero-video-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-video-bg video{object-fit:cover;object-position:center center;opacity:0;transform-origin:50%;width:100%;height:100%;transition:opacity 1.5s;position:absolute;top:0;left:0;transform:translateZ(0)}.hero-video-bg video.video-active{opacity:1}.hero-video-bg video.ken-burns-a{animation:24s ease-in-out infinite kenBurnsA}.hero-video-bg video.ken-burns-b{animation:28s ease-in-out infinite kenBurnsB}.hero-video-bg video.ken-burns-c{animation:22s ease-in-out infinite kenBurnsC}.hero-video-bg video.ken-burns-d{animation:26s ease-in-out infinite kenBurnsD}@keyframes kenBurnsA{0%,to{transform:scale(1.01)translate(0,0)}50%{transform:scale(1.08)translate(-1%,1%)}}@keyframes kenBurnsB{0%,to{transform:scale(1.04)translate(1%)}50%{transform:scale(1.1)translate(-.5%,-1%)}}@keyframes kenBurnsC{0%,to{transform:scale(1.02)translateY(1%)}50%{transform:scale(1.12)translate(1%,-.5%)}}@keyframes kenBurnsD{0%,to{transform:scale(1.03)translate(-.5%)}50%{transform:scale(1.09)translate(.5%,1%)}}.hero-video-dots{z-index:3;gap:.6rem;display:flex;position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%)}.hero-video-dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:3px;width:2.2rem;height:3px;padding:0;transition:background .3s,width .3s}.hero-video-dot.dot-active{background:#ffffffe6;width:3rem}.hero-overlay{z-index:1;background:radial-gradient(at 78% 72%,#0f2a44b8,#0000 46%),linear-gradient(#0f2a4461 0%,#0f2a441f 45%,#0f2a44b3 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:right;align-content:end;justify-items:end;gap:1rem;min-height:min(56rem,100vh);margin:0 auto;padding:15rem 0 8.5rem;display:grid;position:relative}.hero-content h1{color:#fff;letter-spacing:0;text-shadow:0 4px 40px #0003;max-width:34rem;margin:0;font-size:clamp(2.15rem,4.2vw,3.55rem);line-height:1}.hero-h1-gradient{background:linear-gradient(135deg,#ffffffe6 0%,#d6eef8c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-tagline{color:#ffffffd1;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:600}.hero-lead{color:#ffffffb3;max-width:32rem;margin:0;font-size:.98rem;line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-top:.5rem;display:flex}.button-hero-primary{color:var(--ink-900);background:#ffffffe6;box-shadow:0 14px 34px #0000002e}.button-hero-primary:hover{background:#fff;box-shadow:0 18px 44px #0000003d}.button-hero-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff4d}.button-hero-secondary:hover{background:#fff3}.hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:.5rem;display:flex}.hero-badge{color:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:.5rem .85rem;font-size:.85rem;font-weight:700}.hero-trust-strip{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border-top:1px solid #ffffff1f;position:absolute;bottom:0;left:0;right:0}.trust-bar-hero{padding:1rem 0}.trust-item-hero{box-shadow:none;background:0 0;border:none;padding:.6rem .5rem}.trust-item-hero strong{color:#fff}.trust-item-hero span{color:#ffffffa6;font-size:.85rem}.launch-page{background:var(--deep-ocean);color:#fff;min-height:100vh}.launch-hero{min-height:100vh;position:relative;overflow:hidden}.launch-bg,.launch-overlay{position:absolute;inset:0}.launch-bg{background:linear-gradient(90deg,#0f2a4433,#0f2a44e0),url(/images/kitchen-clean-glass.png) 50%/cover;transform:scale(1.02)}.launch-overlay{background:radial-gradient(at 82% 72%,#5fa8d32e,#0000 42%),linear-gradient(#0f2a444d 0%,#0f2a44d1 100%)}.launch-inner{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:100vh;padding-top:2.8rem;padding-bottom:2.8rem;display:grid;position:relative}.launch-brand{color:#fff;width:fit-content}.launch-brand small{color:#ffffff9e}.launch-copy{text-align:left;grid-row:2;justify-self:start;gap:1.1rem;width:min(50%,42rem);display:grid}.launch-copy h1{margin:0;font-size:clamp(2.4rem,4.4vw,4rem);line-height:.94}.launch-copy p{color:#ffffffc2;justify-self:start;max-width:34rem;margin:0;font-size:1.08rem;line-height:1.7}.launch-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-top:.4rem;display:flex}.launch-form-panel{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f2a447a;border:1px solid #fff3;grid-row:2;grid-template-columns:1fr;justify-self:end;align-items:start;gap:1.2rem;width:min(44%,34rem);padding:1rem;display:grid;box-shadow:0 20px 60px #0000002e}.launch-form-panel h2{margin:.65rem 0 .55rem;font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1}.launch-form-panel p{color:#ffffffad;margin:0;line-height:1.6}.launch-form{gap:.7rem;display:grid}.launch-form-row,.sales-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.launch-form label,.config-section label{gap:.35rem;display:grid}.launch-form label span,.config-section label span{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.launch-form input,.launch-form textarea{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:.9rem;outline:none;width:100%;padding:.72rem .85rem}.launch-form input::placeholder,.launch-form textarea::placeholder{color:#ffffff7a}.launch-form input:focus,.launch-form textarea:focus{border-color:#ffffff85}.launch-form .button{justify-content:center;width:100%}.hp-field{opacity:0;position:absolute;left:-9999px}.form-note{color:#ffffffa8;margin:0;font-size:.86rem;line-height:1.5}.form-note-success{color:#b8f4d0}.form-note-warning{color:#ffe3a3}.form-note-error{color:#c1272d}.launch-points{grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.launch-points article{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1c;border:1px solid #ffffff2e;padding:1.3rem}.launch-points strong,.launch-points span{display:block}.launch-points strong{font-family:var(--font-heading);font-size:1.25rem}.launch-points span{color:#ffffffad;margin-top:.35rem;line-height:1.5}.solutions-page{min-height:100vh;color:var(--ink-900);background:#eef5f8;padding:1.4rem}.solutions-header,.solutions-hero,.solutions-layout,.dashboard-hero,.dashboard-grid{width:min(1280px,100%);margin:0 auto}.solutions-header{justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;display:flex}.solutions-nav{background:#0f2a440f;border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.solutions-nav button{color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:850}.solutions-nav .solutions-nav-active{color:var(--ink-900);background:#fff;box-shadow:0 6px 18px #0f2a4414}.solutions-total{justify-items:end;gap:.1rem;display:grid}.solutions-total span,.payment-card span{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.solutions-total strong{font-family:var(--font-heading);font-size:2rem}.solutions-hero{grid-template-columns:minmax(0,1fr) 18rem;align-items:stretch;gap:1rem;padding:1.4rem 0;display:grid}.solutions-hero>div:first-child,.payment-card,.config-panel,.quote-panel{border-radius:var(--radius-lg);background:#ffffffd6;border:1px solid #0f2a4414;box-shadow:0 12px 40px #0f2a4414}.solutions-hero>div:first-child{padding:1.5rem}.solutions-hero h1{max-width:52rem;margin:.85rem 0 .75rem;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95}.solutions-hero p,.payment-card p{max-width:44rem;color:var(--ink-600);margin:0;line-height:1.7}.payment-card{align-content:center;gap:.55rem;padding:1.3rem;display:grid}.payment-card svg{color:var(--aqua-600)}.payment-card strong{font-family:var(--font-heading);font-size:1.6rem}.solutions-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);align-items:start;gap:1rem;display:grid}.config-panel,.quote-panel{gap:1rem;padding:1rem;display:grid}.quote-panel{justify-self:end;width:100%;max-width:28rem;position:sticky;top:1rem}.config-section{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #0f2a440f;gap:.85rem;padding:1rem;display:grid}.config-section h2,.quote-card h2{margin:0;font-size:1.35rem}.config-section input,.config-section textarea{width:100%;color:var(--ink-900);background:#fff;border:1px solid #0f2a441f;border-radius:.8rem;outline:none;padding:.8rem .9rem}.toggle-row{border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:1px solid #0f2a4414;grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;width:100%;min-width:0;padding:.95rem;gap:.85rem!important;display:grid!important}.toggle-row-warning{background:#fff8ed;border-color:#b46e142e}.toggle-row input{opacity:0;position:absolute}.toggle-control{background:#0f2a4429;border-radius:999px;width:2.8rem;height:1.55rem;transition:background .18s;position:relative}.toggle-control:after{content:"";background:#fff;border-radius:999px;width:1.1rem;height:1.1rem;transition:transform .18s;position:absolute;top:.22rem;left:.22rem;box-shadow:0 2px 8px #0f2a442e}.toggle-row input:checked+.toggle-control{background:var(--aqua-blue)}.toggle-row input:checked+.toggle-control:after{transform:translate(1.24rem)}.toggle-row strong,.toggle-row small{display:block}.toggle-row>span:not(.toggle-control){min-width:0}.toggle-row small{color:var(--ink-600);overflow-wrap:anywhere;margin-top:.25rem;line-height:1.45}.toggle-row em{color:var(--ink-600);text-align:right;white-space:nowrap;justify-self:end;font-style:normal;font-weight:800}.warranty-picker{border-radius:var(--radius-sm);background:#fff;border:1px solid #0f2a4414;gap:.55rem;padding:.95rem;display:grid}.warranty-picker>span{font-weight:800}.warranty-picker div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.warranty-picker button{min-height:3.5rem;color:var(--ink-700);cursor:pointer;background:#fff;border:1px solid #0f2a441f;border-radius:.75rem;align-content:center;gap:.25rem;padding:.72rem .5rem;font-weight:800;line-height:1.15;display:grid}.warranty-picker button em{color:var(--ink-500);font-size:.8rem;font-style:normal}.warranty-picker button.warranty-active{border-color:var(--aqua-blue);background:var(--deep-ocean);color:#fff}.warranty-picker button.warranty-active em{color:#ffffffc7}.package-picker div{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.option-picker div{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.signage-picker div{grid-template-columns:repeat(4,minmax(0,1fr))}.option-picker button{min-height:4.8rem}.signage-picker button{min-height:4.65rem;padding-inline:.45rem}.option-picker button small{color:var(--ink-500);font-size:.72rem;font-weight:700;line-height:1.25}.option-picker button.warranty-active small{color:#ffffffb8}.warranty-picker small{color:var(--ink-500);font-weight:650;line-height:1.45}.manual-quote-options{border-radius:var(--radius-sm);background:#0f2a4406;border:1px solid #0f2a4414;gap:.7rem;padding:.95rem;display:grid}.manual-quote-options summary{color:var(--ink-700);cursor:pointer;font-weight:850}.manual-quote-options div{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;margin-top:.7rem;display:grid}.manual-quote-options button{min-height:4.25rem;color:var(--ink-700);cursor:pointer;background:#fff;border:1px solid #0f2a441f;border-radius:.75rem;align-content:center;gap:.25rem;padding:.72rem .5rem;font-weight:800;line-height:1.15;display:grid}.manual-quote-options button em{color:var(--ink-500);font-size:.8rem;font-style:normal}.manual-quote-options button.warranty-active{border-color:var(--aqua-blue);background:var(--deep-ocean);color:#fff}.manual-quote-options button.warranty-active em{color:#ffffffc7}.quote-card{border-radius:var(--radius-md);background:var(--deep-ocean);color:#fff;gap:.35rem;padding:1.1rem;display:grid}.quote-card strong{font-family:var(--font-heading);font-size:2.4rem}.quote-card p{color:#ffffffb3;margin:0}.quote-card small{color:#ffffff94}.quote-list{border-radius:var(--radius-md);background:#fff;border:1px solid #0f2a4414;gap:.75rem;padding:1rem;display:grid}.quote-list-warning{background:#fff8ed;border-color:#b46e1438}.quote-list h3{align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.quote-list ul{color:var(--ink-600);gap:.5rem;margin:0;padding-left:1.1rem;line-height:1.5;display:grid}.quote-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.quote-actions .button{justify-content:center}.quote-actions .button:first-child{grid-column:1/-1}.dashboard-hero{border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffffeb,#d6eef8a3);border:1px solid #0f2a4414;justify-content:space-between;align-items:end;gap:1.5rem;padding:1.8rem;display:flex;box-shadow:0 12px 40px #0f2a4414}.dashboard-hero h1{max-width:44rem;margin:.85rem 0 .7rem;font-size:clamp(2.2rem,4.5vw,4rem);line-height:.96}.dashboard-hero p{max-width:48rem;color:var(--ink-600);margin:0;line-height:1.7}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-items:start;gap:1rem;padding-top:1rem;display:grid}.dashboard-main,.asset-panel{border-radius:var(--radius-lg);background:#ffffffd6;border:1px solid #0f2a4414;gap:1rem;padding:1rem;display:grid;box-shadow:0 12px 40px #0f2a4414}.dashboard-tabs{background:#0f2a440f;border-radius:999px;gap:.2rem;width:fit-content;padding:.25rem;display:inline-flex}.dashboard-tabs button{color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:800}.dashboard-tabs .dashboard-tab-active{color:var(--ink-900);background:#fff;box-shadow:0 6px 18px #0f2a4414}.pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pipeline-grid article{border-radius:var(--radius-sm);background:#fff;border:1px solid #0f2a4414;gap:.35rem;padding:1rem;display:grid}.pipeline-grid span{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.pipeline-grid strong{font-family:var(--font-heading);font-size:2rem}.appointment-list{gap:.75rem;display:grid}.appointment-list button{border-radius:var(--radius-sm);width:100%;color:var(--ink-900);text-align:left;cursor:pointer;background:#fff;border:1px solid #0f2a4414;grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.appointment-list button:hover{border-color:#0077b647;transform:translateY(-2px);box-shadow:0 12px 26px #0f2a4414}.appointment-time,.appointment-list em{font-style:normal;font-weight:800}.appointment-list small{color:var(--ink-600);margin-top:.2rem;line-height:1.4;display:block}.appointment-list em{color:#23613a;white-space:nowrap;background:#eef8f0;border-radius:999px;padding:.45rem .7rem;font-size:.8rem}.asset-panel{position:sticky;top:1rem}.asset-panel h2{margin:0;font-size:1.35rem}.asset-panel p{color:var(--ink-600);margin:0;line-height:1.65}.asset-panel div,.configurator-feature-grid{gap:.65rem;display:grid}.asset-panel span{color:var(--ink-700);background:#f4f6f1;border-radius:999px;padding:.72rem .8rem;font-weight:800}.configurator-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.configurator-feature-grid article{border-radius:var(--radius-sm);background:#f8fbfc;border:1px solid #0f2a4414;padding:.95rem}.configurator-feature-grid span{color:var(--aqua-600);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.configurator-feature-grid strong{margin-top:.4rem;display:block}.configurator-feature-grid p{color:var(--ink-600);margin:.35rem 0 0;line-height:1.5}.eyebrow{background:var(--pale-aqua);width:fit-content;color:var(--deep-ocean);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.55rem .95rem;font-size:.82rem;font-weight:700;display:inline-flex}.eyebrow-hero{color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff26}.feature-layout,.showroom-grid,.faq-layout{gap:2rem;display:grid}.section-heading h2,.feature-copy h2,.showroom-panel h2,.faq-layout h2,.cta-panel h2{letter-spacing:0;margin:.9rem 0 0;font-size:clamp(2.15rem,4vw,3.6rem);line-height:.92}.section-lead,.system-card p,.benefit-card p,.showroom-panel p,.process-card p,.faq-item p,.problem-card p{color:var(--ink-600);margin:0;font-size:1.08rem;line-height:1.76}.button{border-radius:999px;justify-content:center;align-items:center;min-height:3.65rem;padding:0 1.45rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--aqua-blue);box-shadow:0 18px 40px #0077b633}.button-secondary{color:var(--ink-800);background:#ffffffc2;border:1px solid #2531451a}.hero-webgl{z-index:1;mix-blend-mode:soft-light;opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}.reveal-delay-7{transition-delay:.56s}.hero-reveal{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards heroReveal;transform:translateY(1.5rem)}.hero-reveal-1{animation-delay:.3s}.hero-reveal-2{animation-delay:.5s}.hero-reveal-3{animation-delay:.7s}.hero-reveal-4{animation-delay:.9s}.hero-reveal-5{animation-delay:1.1s}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}.trust-bar,.system-grid,.benefit-grid,.process-grid,.testimonial-grid,.problem-grid{gap:1.2rem;display:grid}.trust-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-item,.system-card,.benefit-card,.process-card,.faq-item,.testimonial-card,.showroom-panel,.cta-panel,.problem-card{background:var(--white);border:1px solid #0f2a440f;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 24px #0f2a440f}.trust-item{border-radius:var(--radius-md);color:var(--ink-700);text-align:center;padding:1rem 1.1rem}.trust-item strong{color:var(--ink-900);margin-bottom:.35rem;font-size:1.35rem;line-height:1;display:block}.trust-item span{color:var(--ink-600);font-size:.95rem;line-height:1.55}.icon-wrap{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;transition:transform .4s,background .4s;display:grid}.icon-wrap-aqua{color:var(--aqua-blue);background:#d6eef880}.icon-wrap-warn{color:var(--soft-blue);background:#d6eef880}.problem-section{background:var(--stone)}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-card{border-radius:var(--radius-lg);padding:1.5rem}.problem-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0077b61a}.problem-card h3{margin:0 0 .7rem;font-size:1.45rem;line-height:1.14}.system-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.system-card,.benefit-card,.process-card,.faq-item,.testimonial-card{border-radius:var(--radius-lg);padding:1.5rem}.system-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #3d8ab526}.system-card:hover .icon-wrap{background:linear-gradient(135deg,#86d9f259,#5db6de40);transform:scale(1.1)}.system-card h3,.benefit-card h3,.process-card h3,.faq-item h3{margin:0 0 .7rem;font-size:1.45rem;line-height:1.14}.feature-band{padding-top:0;position:relative}.feature-layout{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);align-items:center}.feature-image{border-radius:var(--radius-xl);background:var(--pale-aqua);border:1px solid #0f2a4414;flex-direction:column;justify-content:center;min-height:36rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f2a4414}.feature-visual-inner{flex:1;justify-content:center;align-items:center;padding:2.5rem;display:flex}.feature-stat-stack{gap:1rem;width:100%;max-width:18rem;display:grid}.feature-stat-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:1rem;padding:1.1rem 1.3rem;transition:transform .3s,background .3s;display:flex}.feature-stat-item:hover{background:#ffffff2e;transform:translate(6px)}.feature-stat-item svg{opacity:.85;flex-shrink:0}.feature-stat-item strong{font-size:.95rem;font-weight:800;display:block}.feature-stat-item span{color:#ffffffa6;font-size:.8rem;font-weight:500;display:block}.feature-image-shower{background:linear-gradient(#0f2a4473 0%,#0f2a4459 50%,#0f2a448c 100%),url(/images/shower-clean-water.png) 50%/cover no-repeat}.feature-image-badge{color:var(--ink-800);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border-radius:999px;padding:.7rem .95rem;font-weight:800;position:absolute;top:1.25rem;left:1.25rem}.feature-copy{gap:1.2rem;display:grid}.inline-cta-row{flex-wrap:wrap;gap:1rem}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-card{background:var(--white);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.benefit-card:hover{transform:translateY(-3px);box-shadow:0 16px 44px #3d8ab51f}.options-section{padding-top:0}.options-layout,.build-layout,.about-layout{align-items:start;gap:2rem;display:grid}.options-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.options-copy{gap:1.1rem;display:grid;position:sticky;top:7rem}.options-copy h2,.build-copy h2,.about-panel h2{margin:0;font-size:clamp(2.1rem,4vw,3.4rem);line-height:.96}.options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.option-card,.build-card,.about-signal{background:var(--white);border-radius:var(--radius-lg);border:1px solid #0f2a440f;padding:1.5rem;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;box-shadow:0 4px 24px #0f2a440f}.option-card:hover,.build-card:hover,.about-signal:hover{transform:translateY(-3px);box-shadow:0 18px 48px #3d8ab51f}.option-card>span{color:var(--aqua-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem;font-weight:800;display:block}.option-card h3,.build-card h3,.about-signal h3{margin:0 0 .7rem;font-size:1.45rem;line-height:1.14}.option-card p,.build-card p,.about-signal p,.about-panel p{color:var(--ink-600);margin:0;line-height:1.72}.process-heading{text-align:center;max-width:50rem;margin-inline:auto}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.process-card{min-height:15rem;padding-top:4rem;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;position:relative}.process-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #4a5d7924}.process-card span{color:var(--aqua-600);letter-spacing:.08em;font-size:.9rem;font-weight:800;position:absolute;top:1.25rem;left:1.4rem}.process-timeline{position:relative}.process-timeline:before{content:"";background:linear-gradient(90deg, var(--pale-aqua), var(--aqua-blue), var(--pale-aqua));opacity:.3;z-index:0;height:2px;position:absolute;top:2.2rem;left:1.5rem;right:1.5rem}.showroom-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);align-items:stretch}.showroom-panel{border-radius:var(--radius-xl);padding:2rem}.feature-list{gap:.9rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--ink-700);padding-left:1.5rem;line-height:1.6;position:relative}.feature-list li:before{content:"";background:linear-gradient(160deg, var(--soft-blue), var(--aqua-blue));border-radius:999px;width:.65rem;height:.65rem;position:absolute;top:.62rem;left:0}.showroom-image{border-radius:var(--radius-xl);border:1px solid #25314514;min-height:32rem;position:relative;overflow:hidden;box-shadow:0 18px 50px #4a5d791f}.showroom-visual{background:linear-gradient(#0f2a448c 0%,#0f2a4466 50%,#0f2a44a6 100%),url(/images/kitchen-clean-glass.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;display:flex}.showroom-visual-inner{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;padding:3rem 2rem;display:flex;position:relative}.showroom-stat-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:20rem;display:grid}.showroom-stat{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:1.2rem;padding:1.6rem 1.2rem;transition:transform .3s,background .3s}.showroom-stat:hover{background:#ffffff26;transform:scale(1.05)}.showroom-stat strong{color:#fff;letter-spacing:0;font-size:2.4rem;font-weight:900;line-height:1.1;display:block}.showroom-stat span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em;margin-top:.35rem;font-size:.82rem;font-weight:600;display:block}.showroom-glass{z-index:1;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:1.4rem;margin:0 1.4rem 1.4rem;padding:1.2rem;position:relative}.showroom-glass span{color:#ffffffc7;margin-bottom:.35rem;font-size:.85rem;display:block}.showroom-glass strong{font-size:1.1rem;line-height:1.3}.comparison-container{margin-top:4rem}.comparison-heading{max-width:50rem}.comparison-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #25314514;overflow-x:auto;box-shadow:0 12px 40px #4a5d7914}.comparison-table{border-collapse:collapse;width:100%;min-width:600px}.comparison-table th,.comparison-table td{text-align:center;border-bottom:1px solid #2531450f;padding:1rem 1.2rem}.comparison-table thead th{color:var(--ink-700);text-transform:uppercase;letter-spacing:.04em;padding-top:1.4rem;padding-bottom:1.2rem;font-size:.95rem;font-weight:800}.comparison-table thead th:nth-child(2){color:var(--aqua-600)}.comparison-table td:nth-child(2),.comparison-table th:nth-child(2){background:#86d9f214}.comparison-feature{color:var(--ink-800);font-weight:600;text-align:left!important}.comparison-yes{color:var(--aqua-600)}.comparison-no{color:var(--ink-500);font-size:1.1rem}.comparison-table tbody tr:last-child td{border-bottom:none}.social-proof-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:2.5rem;display:grid}.social-proof-image{border-radius:var(--radius-xl);border:1px solid #2531450f;overflow:hidden;box-shadow:0 18px 50px #4a5d791f}.social-proof-image img{object-fit:cover;width:100%;height:100%;display:block}.testimonial-grid{grid-template-columns:1fr}.testimonial-card{gap:1rem;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:grid;position:relative;overflow:hidden}.testimonial-card:hover{transform:translateY(-3px);box-shadow:0 16px 44px #4a5d7924}.testimonial-quote-mark{color:var(--aqua-400);opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:-.3rem;left:.8rem}.testimonial-card p{color:var(--ink-600);z-index:1;margin:0;font-style:italic;line-height:1.75;position:relative}.testimonial-card footer{align-items:center;gap:.6rem;display:flex}.testimonial-card strong{color:var(--ink-800)}.testimonial-card footer span{color:var(--ink-500);font-size:.9rem}.testimonial-card footer span:before{content:"·";margin-right:.6rem}.build-section{background:var(--stone)}.build-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.build-copy,.about-panel{gap:1.1rem;display:grid}.build-card-grid,.about-signal-grid{gap:1rem;display:grid}.build-card{gap:.85rem;display:grid}.build-card svg{color:var(--aqua-600)}.about-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.about-panel{border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--deep-ocean), #1a3a5c);color:#fff;padding:2rem}.about-panel .eyebrow{color:#fff;background:#ffffff1f;border:1px solid #ffffff26}.about-panel p{color:#ffffffc7}.faq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.faq-list{gap:1rem;display:grid}.faq-item{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s}.faq-item:hover{transform:translateY(-2px);box-shadow:0 16px 44px #4a5d791f}.cta-section{position:relative}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(at 30% 30%,#d6eef84d,#0000 50%),radial-gradient(at 70% 70%,#d6eef833,#0000 50%);position:absolute;inset:0}@keyframes ambientHue{0%{opacity:.6}to{opacity:1}}.cta-panel{border-radius:var(--radius-xl);background:var(--white);grid-template-columns:1fr 1fr;align-items:start;gap:3rem;padding:3rem;display:grid}.cta-panel-with-image{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;padding:0;overflow:hidden}.cta-image{min-height:100%;position:relative}.cta-image img{object-fit:cover;width:100%;height:100%;display:block}.cta-content-wrap{align-content:center;gap:2rem;padding:3rem;display:grid}.cta-copy{gap:1rem;display:grid}.cta-reassurance{color:var(--aqua-600);margin:0;font-size:1.05rem;font-weight:700}.cta-contact-line{color:var(--ink-600);margin:0}.cta-contact-line a{color:var(--aqua-600);font-weight:700}.cta-download{width:fit-content}.contact-form{gap:1rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field{gap:.35rem;display:grid}.form-field label{color:var(--ink-700);font-size:.9rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{border-radius:var(--radius-sm);color:var(--ink-900);background:#fff;border:1px solid #25314526;padding:.85rem 1rem;font-size:1rem;transition:border-color .18s,box-shadow .18s}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--ink-500)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--aqua-500);outline:none;box-shadow:0 0 0 3px #5db6de26,0 0 20px #5db6de14}.form-submit{cursor:pointer;border:none;width:fit-content;margin-top:.5rem}.contact-form .form-note-error{color:#a33939}.form-success{border-radius:var(--radius-lg);background:#86d9f21f;border:1px solid #86d9f233;padding:2rem}.form-success h3{color:var(--ink-900);margin:0 0 .6rem}.form-success p{color:var(--ink-600);margin:0;line-height:1.7}.form-success a{color:var(--aqua-600);font-weight:700}.wave-divider{width:100%;height:auto;color:var(--paper);margin-bottom:-1px;display:block}.site-footer{padding:0 0 3rem;position:relative}.site-footer-inner{color:var(--ink-600);border-top:1px solid #25314514;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer-tagline{font-family:var(--font-heading);color:var(--deep-ocean);letter-spacing:.04em;margin:0 0 .35rem;font-size:.95rem;font-weight:600}.site-footer-inner p{margin:0}.footer-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.footer-links a{color:var(--ink-700);font-weight:700;text-decoration:none}.back-to-top{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:3rem;height:3rem;color:var(--ink-700);cursor:pointer;opacity:0;pointer-events:none;background:#ffffffd9;border:1px solid #2531451f;border-radius:999px;place-items:center;transition:transform .3s,opacity .3s,box-shadow .3s;display:grid;position:fixed;bottom:2rem;right:2rem;transform:translateY(1rem);box-shadow:0 8px 24px #4a5d7926}.back-to-top.btt-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 12px 32px #3d8ab533}.terms-page{min-height:100vh}.terms-hero{max-width:56rem}.terms-hero h1{letter-spacing:0;margin:1rem 0 0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.96}.terms-layout{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.terms-sidebar,.terms-card{border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #25314514;box-shadow:0 12px 40px #4a5d7914}.terms-sidebar{padding:1.4rem;position:sticky;top:6.5rem}.terms-sidebar strong{color:var(--ink-900);margin-bottom:.8rem;display:block}.terms-sidebar p{color:var(--ink-600);margin:0 0 .75rem;line-height:1.6}.terms-sidebar a{color:var(--blue-700);overflow-wrap:anywhere;font-weight:700}.terms-content{gap:1rem;display:grid}.terms-card{padding:1.5rem}.terms-card h2{color:var(--ink-900);margin:0 0 .8rem;font-size:1.35rem}.terms-card p{color:var(--ink-600);margin:0 0 .9rem;line-height:1.75}.terms-card p:last-child{margin-bottom:0}.terms-card ul{color:var(--ink-600);margin:.25rem 0 0;padding-left:1.15rem;line-height:1.7}.terms-card li{margin:0 0 .5rem}.terms-card li:last-child{margin-bottom:0}.about-page{background:var(--white)}.about-page-hero{padding-top:9rem}.about-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:2rem;display:grid}.about-hero-grid h1{margin:1rem 0;font-size:clamp(2.6rem,5vw,5rem);line-height:.94}.about-hero-grid p{color:var(--ink-600);margin:0;font-size:1.08rem;line-height:1.75}.about-hero-grid>img,.warehouse-gallery img,.team-card img{object-fit:cover;width:100%;display:block}.about-hero-grid>img{aspect-ratio:16/10;border-radius:var(--radius-xl);box-shadow:0 24px 80px #0f2a4424}.logo-concept-grid{gap:1rem;display:grid}.logo-concept-card{border-radius:var(--radius-lg);background:#ffffffd1;border:1px solid #0f2a4414;grid-template-columns:minmax(0,1fr) 18rem;align-items:center;gap:1rem;padding:1rem;display:grid;box-shadow:0 16px 50px #0f2a4414}.logo-concept-card img{border-radius:var(--radius-md);background:#fff;width:100%}.logo-concept-card h3,.team-card h3{margin:0 0 .4rem;font-size:1.45rem}.logo-concept-card p,.team-card p{color:var(--ink-600);margin:0;line-height:1.65}.logo-concept-card a{color:var(--aqua-600);margin-top:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.about-warehouse-section{background:var(--stone)}.warehouse-sign-mockup{border-radius:var(--radius-xl);margin:0 0 1rem;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f2a4424}.warehouse-sign-mockup>img{width:100%;display:block}.sign-logo-placement{opacity:.94;filter:drop-shadow(0 8px 18px #0f2a442e);width:36%;position:absolute;top:8%;right:11%;transform:perspective(900px)rotateX(0)rotateY(-2deg)}.sign-logo-placement img{width:100%;display:block}.warehouse-sign-mockup figcaption{border-radius:var(--radius-sm);max-width:min(30rem,100% - 2rem);color:var(--ink-600);background:#ffffffd6;margin:0;padding:.45rem .65rem;font-size:.78rem;line-height:1.4;position:absolute;bottom:1rem;right:1rem}.warehouse-gallery{grid-template-columns:1.2fr .9fr .9fr;gap:1rem;display:grid}.warehouse-gallery figure{border-radius:var(--radius-lg);background:#fff;margin:0;overflow:hidden;box-shadow:0 16px 50px #0f2a4414}.warehouse-gallery img{aspect-ratio:4/3}.warehouse-gallery figcaption{color:var(--ink-700);padding:1rem;font-weight:800}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.team-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #0f2a4414;overflow:hidden;box-shadow:0 16px 50px #0f2a4414}.team-card img{aspect-ratio:4/4.8}.team-card div{padding:1.15rem}.team-card span{color:var(--aqua-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem;font-weight:800;display:block}@keyframes rise{0%{opacity:0;transform:translate(0,0)scale(1)}15%{opacity:1}to{opacity:0;transform:translate(-.8rem,-16rem)scale(1.2)}}@keyframes drift{0%,to{transform:translate(0,0)}50%{transform:translate(.8rem,-1rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.hero-reveal{opacity:1;transform:none}.hero-video-bg video{transition:none}}@media (width<=1100px){.feature-layout,.showroom-grid,.faq-layout,.terms-layout,.about-hero-grid,.logo-concept-card,.options-layout,.build-layout,.about-layout{grid-template-columns:1fr}.options-copy{position:static}.launch-form-panel,.solutions-hero,.solutions-layout,.dashboard-grid{grid-template-columns:1fr}.quote-panel,.asset-panel{max-width:none;position:static}.cta-panel,.cta-panel-with-image{grid-template-columns:1fr}.cta-image{max-height:20rem;overflow:hidden}.social-proof-layout{grid-template-columns:1fr}.social-proof-image{max-height:22rem}.trust-bar,.system-grid,.problem-grid,.process-grid,.warehouse-gallery,.team-grid,.options-grid,.launch-points{grid-template-columns:repeat(2,minmax(0,1fr))}.process-timeline:before{display:none}.hero-content{padding:12rem 0 9rem}.launch-copy{text-align:left;grid-row:auto;justify-self:start;width:auto}.launch-form-panel{grid-row:auto;justify-self:start;width:100%}.launch-copy p{justify-self:start}.launch-actions{justify-content:flex-start}}@media (width<=760px){.mobile-menu-toggle{display:block}.nav{display:none}.nav.nav-open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#f8fbfffa;border-bottom:1px solid #25314514;flex-direction:column;gap:.75rem;padding:1.2rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 30px #00000014}.nav.nav-open a{padding:.65rem 0;color:var(--ink-700)!important}.nav.nav-open .offer-toggle{background:#0f2a440d;width:100%}.nav.nav-open .offer-toggle button{color:var(--ink-700);flex:1}.nav.nav-open .nav-cta{text-align:center;margin-top:.5rem}.topbar{position:sticky}.topbar-inner{min-height:4.5rem}.brand-logo-current{height:3rem}.hero-section{min-height:auto}.hero-content{text-align:left;justify-items:start;min-height:min(42rem,90vh);padding:7rem 0 2.8rem}.hero-content h1{font-size:clamp(2.2rem,8vw,3.2rem)}.hero-actions,.hero-badges{justify-content:flex-start}.hero-trust-strip{position:relative}.trust-bar,.system-grid,.problem-grid,.benefit-grid,.process-grid,.warehouse-gallery,.team-grid,.options-grid,.launch-points{grid-template-columns:1fr}.about-page-hero{padding-top:3rem}.launch-inner{grid-template-rows:auto;padding-top:1.4rem;padding-bottom:1.4rem}.launch-brand{align-items:flex-start}.launch-copy{gap:.9rem}.launch-copy h1{font-size:clamp(2.3rem,12vw,3.65rem)}.launch-actions{flex-direction:column;align-items:stretch}.launch-actions .button{justify-content:center;width:100%}.launch-form-panel,.launch-form-row,.sales-field-grid,.quote-actions{grid-template-columns:1fr}.solutions-page{padding:.75rem}.solutions-header{flex-direction:column;align-items:flex-start}.solutions-nav{width:100%}.solutions-nav button{flex:1}.solutions-total{justify-items:start}.dashboard-hero{flex-direction:column;align-items:stretch;padding:1.25rem}.dashboard-hero h1{font-size:clamp(2.1rem,11vw,3.3rem)}.dashboard-hero .button{justify-content:center;width:100%}.dashboard-tabs,.dashboard-tabs button{width:100%}.pipeline-grid,.configurator-feature-grid{grid-template-columns:1fr}.appointment-list button{grid-template-columns:1fr;gap:.55rem}.appointment-list em{width:fit-content}.solutions-hero h1{font-size:clamp(2.2rem,12vw,3.6rem)}.toggle-row{grid-template-columns:auto minmax(0,1fr)}.toggle-row em{text-align:left;grid-column:2;justify-self:start}.warranty-picker div,.signage-picker div{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-bar-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.feature-image,.showroom-image{min-height:24rem}.cta-panel{padding:2rem 1.5rem}.cta-panel-with-image{padding:0}.cta-content-wrap{padding:2rem 1.5rem}.cta-image{max-height:16rem}.social-proof-image{max-height:18rem}.form-row{grid-template-columns:1fr}.terms-sidebar{position:static}.site-footer-inner{flex-direction:column;align-items:flex-start}.hero-video-bg video{object-fit:cover;object-position:center center;transform-origin:50%;transform:translateZ(0)}.hero-video-bg video.ken-burns-b{object-position:center 20%}.hero-video-bg video.ken-burns-a,.hero-video-bg video.ken-burns-b,.hero-video-bg video.ken-burns-c,.hero-video-bg video.ken-burns-d{transform-origin:50%;animation:none;transform:scale(1.02)translateZ(0)}.hero-video-dots{bottom:5rem}.back-to-top{width:2.6rem;height:2.6rem;bottom:1.5rem;right:1.5rem}}h2{font-family:var(--font-display);letter-spacing:0}.section{padding:clamp(4.5rem,9vw,8rem) 0}.section-heading{max-width:52rem;margin-bottom:clamp(2.4rem,5vw,4rem)}.section-heading h2,.options-copy h2,.build-copy h2,.about-panel h2,.showroom-panel h2,.faq-layout h2,.cta-copy h2{font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08}.eyebrow{color:var(--aqua-blue);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:none;border-radius:0;align-items:center;gap:.55rem;padding:0;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--aqua-blue);border-radius:50%;flex:none;width:7px;height:7px}.button{letter-spacing:.01em;min-height:3.4rem;padding:0 1.7rem;font-weight:600}.button-primary{background:linear-gradient(135deg, var(--aqua-blue), #0a5e91);color:#fff;box-shadow:0 14px 30px #0077b647}.button-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0077b661}.button-ghost{color:var(--deep-ocean);-webkit-backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #0f2a4429}.button-ghost:hover{background:#fff;border-color:#0f2a444d;transform:translateY(-2px)}.problem-card,.system-card,.option-card,.benefit-card,.testimonial-card,.build-card,.about-signal,.faq-item,.process-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #0f2a4417;transition:transform .24s,box-shadow .24s,border-color .24s;box-shadow:0 1px 2px #0f2a440a}.problem-card:hover,.system-card:hover,.option-card:hover,.benefit-card:hover,.testimonial-card:hover,.build-card:hover,.about-signal:hover,.process-card:hover{border-color:#0077b659;transform:translateY(-4px);box-shadow:0 18px 40px #0f2a441a}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(2.2rem)}.rooms-section{background:linear-gradient(#fff 0%,#f3fafd 100%)}.rooms-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.rooms-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #0f2a4417;transition:transform .24s,box-shadow .24s,border-color .24s;overflow:hidden}.rooms-card:hover{border-color:#0077b659;transform:translateY(-4px);box-shadow:0 18px 40px #0f2a441a}.rooms-media{aspect-ratio:16/10;position:relative;overflow:hidden}.rooms-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.rooms-card:hover .rooms-media img{transform:scale(1.045)}.rooms-index{-webkit-backdrop-filter:blur(8px);font-family:var(--font-display);color:var(--deep-ocean);background:#ffffffd9;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:600;position:absolute;top:.85rem;left:.85rem}.rooms-copy{padding:1.3rem 1.4rem 1.5rem}.rooms-room{letter-spacing:.18em;text-transform:uppercase;color:var(--aqua-blue);margin-bottom:.45rem;font-size:.74rem;font-weight:600;display:block}.rooms-copy h3{font-family:var(--font-display);letter-spacing:0;margin:0 0 .55rem;font-size:1.22rem;line-height:1.2}.rooms-copy p{color:#3c5d7d;margin:0;font-size:.95rem;line-height:1.6}.rooms-chips{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.rooms-chips span{background:var(--pale-aqua);color:var(--deep-ocean);border-radius:999px;padding:.3rem .7rem;font-size:.76rem;font-weight:500}@media (prefers-reduced-motion:reduce){.rooms-media img,.rooms-card,.problem-card,.system-card,.option-card,.benefit-card,.testimonial-card,.build-card,.about-signal,.process-card{transition:none}}.warehouse-gallery-single{display:block}.warehouse-gallery-single figure{margin:0}.warehouse-gallery-single img{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:34rem}.footer-socials{gap:.6rem;margin-top:1rem;display:flex}.footer-socials a{background:var(--pale-aqua);width:2.4rem;height:2.4rem;color:var(--deep-ocean);border:1px solid #0f2a4414;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex}.footer-socials a:hover{background:var(--aqua-blue);color:#fff;transform:translateY(-2px)}.team-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.2rem}@media (width>=1180px){.team-grid{grid-template-columns:repeat(5,1fr)}}.team-card>div>h3{margin:0 0 .3rem}.team-card>div>span{margin-bottom:.55rem;display:block}@media (prefers-reduced-motion:reduce){.brand-logo-current{transition:none}}.faq-wrap{max-width:52rem}.faq-heading{margin-bottom:clamp(1.8rem,4vw,3rem)}.faq-accordion{border-top:1px solid #0f2a441f}.faq-row{border-bottom:1px solid #0f2a441f}.faq-row summary{cursor:pointer;font-family:var(--font-display);color:var(--deep-ocean);justify-content:space-between;align-items:center;gap:1.2rem;padding:1.15rem .2rem;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary:hover{color:var(--aqua-blue)}.faq-row summary i{border:1px solid #0f2a442e;border-radius:50%;flex:none;width:2rem;height:2rem;transition:transform .3s,background .3s,border-color .3s;position:relative}.faq-row summary i:before,.faq-row summary i:after{content:"";background:var(--aqua-blue);border-radius:2px;width:.8rem;height:2px;transition:transform .3s,background .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-row summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-row[open] summary i{background:var(--aqua-blue);border-color:var(--aqua-blue);transform:rotate(45deg)}.faq-row[open] summary i:before,.faq-row[open] summary i:after{background:#fff}.faq-answer{overflow:hidden}.faq-answer p{color:#3c5d7d;margin:0;padding:0 3.4rem 1.3rem .2rem;line-height:1.7}.faq-row[open] .faq-answer p{animation:.38s cubic-bezier(.22,1,.36,1) faq-reveal}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq-row[open] .faq-answer p{animation:none}}.deep-hero{color:#fff;background:#04121d;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.deep-canvas,.deep-fallback{width:100%;height:100%;position:absolute;inset:0}.deep-fallback{background:radial-gradient(120% 65% at 50% -12%,#1f6e90bf,#1f6e9000 60%),linear-gradient(#0a2a3d 0%,#04121d 100%)}.deep-grade{z-index:1;pointer-events:none;background:linear-gradient(#04121d8a 0%,#04121d33 34%,#04121de0 100%),linear-gradient(96deg,#04121df0 0%,#04121dc7 34%,#04121d61 56%,#04121d14 76%,#04121d00 88%);position:absolute;inset:0}.deep-journey-tag{z-index:2;border-left:2px solid #7fd4ec99;flex-direction:column;gap:.3rem;padding-left:.9rem;display:flex;position:absolute;top:clamp(6rem,12vh,8rem);left:clamp(1.2rem,4vw,3.2rem)}.deep-journey-tag span{letter-spacing:.26em;text-transform:uppercase;color:#bae2f39e;font-size:.7rem;font-weight:600}.deep-journey-tag em{font-style:normal;font-family:var(--font-display);letter-spacing:.04em;color:#cfeaf6;font-size:.95rem;font-weight:600}.deep-content{--deep-content-top:clamp(9rem, 20vh, 13rem);--deep-content-bottom:clamp(5rem, 11vh, 8rem);z-index:2;isolation:isolate;padding-top:var(--deep-content-top);padding-bottom:var(--deep-content-bottom);position:relative}.deep-content:before{content:"";z-index:-1;top:calc(var(--deep-content-top) - 5rem);bottom:calc(var(--deep-content-bottom) - 4rem);pointer-events:none;background:radial-gradient(at 34% 48%,#04121d7a 0%,#04121d57 36%,#04121d1f 62%,#04121d00 78%),linear-gradient(100deg,#04121d7a 0%,#04121d47 48%,#04121d0f 78%,#04121d00 100%);border-radius:0;width:min(64rem,68vw);display:none;position:absolute;left:max(-18vw,-16rem)}.deep-eyebrow{-webkit-backdrop-filter:blur(10px);letter-spacing:.16em;text-transform:uppercase;color:#9bebff;text-shadow:0 2px 12px #000000c2;background:#04121d9e;border:1px solid #7fd4ec57;border-radius:999px;align-items:center;width:fit-content;max-width:100%;margin:0 0 1.25rem;padding:.5rem .72rem;font-size:clamp(.76rem,1vw,.9rem);font-weight:800;line-height:1.25;display:inline-flex;box-shadow:0 12px 34px #04121d33}.deep-headline{max-width:9.4ch;font-family:var(--font-display);letter-spacing:0;color:#fff;text-wrap:balance;-webkit-text-stroke:.7px #04121d3d;paint-order:stroke fill;text-shadow:0 2px 8px #04121db8,0 12px 34px #04121d5c;margin:0;font-size:clamp(2.8rem,6.35vw,5.75rem);line-height:1}.deep-word{vertical-align:top;margin-right:.24em;padding-bottom:.08em;display:inline-block;overflow:hidden}.deep-word:last-child{margin-right:0}.deep-word>span{will-change:transform;display:inline-block}.deep-sub{color:#eefaff;text-shadow:0 3px 20px #000000d1,0 1px 2px #0000009e;max-width:30rem;margin:1.6rem 0 0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.7}.deep-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.button-outline{color:#fff;-webkit-backdrop-filter:blur(8px);background:#04121d57;border:1px solid #ffffff6b;box-shadow:0 12px 28px #04121d2e}.button-outline:hover{background:#ffffff24;border-color:#fff9;transform:translateY(-2px)}.deep-chips{flex-wrap:wrap;gap:.55rem;margin:2.4rem 0 0;padding:0;list-style:none;display:flex}.deep-chips li{-webkit-backdrop-filter:blur(10px);color:#d3ecf7;background:#0824358c;border:1px solid #7fd4ec47;border-radius:999px;padding:.52rem 1rem;font-size:.84rem;font-weight:500}.deep-footnote{z-index:2;position:absolute;bottom:clamp(1.4rem,4vh,2.6rem);right:clamp(1.2rem,3vw,2.6rem)}.deep-scroll{color:#cfeaf6cc;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.74rem;font-weight:500;display:inline-flex}.deep-scroll i{background:linear-gradient(#7fd4ec,#0000);width:1px;height:34px;animation:2s ease-in-out infinite deep-drip}@keyframes deep-drip{0%{transform-origin:top;transform:scaleY(0)}55%{transform-origin:top;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=760px){.deep-grade{background:linear-gradient(#04121dbd 0%,#04121d80 36%,#04121de6 100%),linear-gradient(105deg,#04121df0 0%,#04121dc2 52%,#04121d57 100%)}.deep-underlay{object-position:62% center;filter:brightness(.56)saturate(1.02)}.deep-content{--deep-content-top:clamp(7.4rem, 18vh, 9rem);--deep-content-bottom:max(1.3rem, env(safe-area-inset-bottom));width:min(100% - 1.6rem,36rem);padding-inline:1rem;padding-bottom:calc(var(--deep-content-bottom) + .5rem)}.deep-content:before{top:calc(var(--deep-content-top) - 1rem);right:0;bottom:calc(var(--deep-content-bottom) - .3rem);-webkit-backdrop-filter:blur(8px);background:radial-gradient(at 12% 8%,#7fd4ec2e,#0000 52%),linear-gradient(#04121dd1 0%,#04121db3 100%);border:1px solid #bae2f333;border-radius:1.2rem;width:auto;display:block;left:0;box-shadow:0 24px 70px #04121d47}.deep-eyebrow{letter-spacing:.1em;text-wrap:balance;margin-bottom:.95rem;padding:.45rem .62rem;font-size:.7rem}.deep-headline{text-shadow:0 1px 2px #04121d9e}.deep-sub{color:#f2fbff;max-width:30rem;font-weight:600}.deep-journey-tag{display:none}.deep-actions .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.deep-scroll i{animation:none}.deep-word>span,.deep-rise{opacity:1!important;transform:none!important}}.deep-underlay{z-index:0;object-fit:cover;filter:brightness(.72)saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.deep-canvas{z-index:0}.journey-wrap{background:#04121d}.jc{color:#fff;flex-direction:column;justify-content:flex-end;min-height:94svh;display:flex;position:relative;overflow:hidden}.jc-media{position:absolute;inset:0}.jc-media img{object-fit:cover;will-change:transform;width:100%;height:100%}.jc-shade{background:linear-gradient(#04121d8c 0%,#04121d0d 34%,#04121dc7 100%),linear-gradient(100deg,#04121d8c 0%,#04121d00 55%);position:absolute;inset:0}.jc[data-chapter-id=system] .jc-shade{background:linear-gradient(#04121d1f 0%,#04121d00 38%,#04121d33 100%),linear-gradient(100deg,#04121d7a 0%,#04121d33 36%,#04121d00 60%)}.jc-tag{z-index:2;border-left:2px solid #7fd4ec99;flex-direction:column;gap:.3rem;padding-left:.9rem;display:flex;position:absolute;top:clamp(5.5rem,11vh,7.5rem);left:clamp(1.2rem,4vw,3.2rem)}.jc-tag span{letter-spacing:.26em;text-transform:uppercase;color:#bae2f39e;font-size:.7rem;font-weight:600}.jc-tag em{font-style:normal;font-family:var(--font-display);letter-spacing:.04em;color:#cfeaf6;font-size:.95rem;font-weight:600}.jc-content{z-index:2;padding-bottom:clamp(3.5rem,9vh,6.5rem);position:relative}.jc-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#7fd4ec;margin-bottom:1rem;font-size:.78rem;font-weight:600;display:inline-block}.jc-headline{max-width:17ch;font-family:var(--font-display);letter-spacing:0;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2rem,4.8vw,3.8rem);line-height:1.05}.jc-copy{color:#b7d4e4;max-width:32rem;margin:1.2rem 0 0;font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.68}.jc-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.jc-chips span{-webkit-backdrop-filter:blur(10px);color:#d3ecf7;background:#0824358c;border:1px solid #7fd4ec47;border-radius:999px;padding:.45rem .95rem;font-size:.8rem;font-weight:500}.jc-cta{min-height:3rem;margin-top:1.25rem;padding:0 1.2rem;font-size:.9rem;box-shadow:0 18px 42px #0077b647}.journey-lead-pop{z-index:3;color:#fff;-webkit-backdrop-filter:blur(18px);background:#051826d1;border:1px solid #bae2f342;border-radius:1.1rem;width:min(22rem,100vw - 2rem);padding:1.05rem;position:absolute;bottom:clamp(2rem,6vh,4rem);right:clamp(1.2rem,4vw,3.2rem);box-shadow:0 24px 70px #00000057}.journey-lead-close{color:#d9f3fb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid;position:absolute;top:.75rem;right:.75rem}.journey-lead-pop form{gap:.7rem;margin:0;display:grid}.journey-lead-kicker{letter-spacing:.16em;text-transform:uppercase;color:#7fd4ec;max-width:calc(100% - 2.4rem);font-size:.68rem;font-weight:700}.journey-lead-pop h3{max-width:calc(100% - 2.4rem);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.25rem;line-height:1.12}.journey-lead-pop p{color:#e2f5fbd1;margin:-.2rem 0 .15rem;font-size:.88rem;line-height:1.48}.journey-lead-pop label{color:#e2f5fbdb;gap:.28rem;font-size:.74rem;font-weight:700;display:grid}.journey-lead-pop input{width:100%;min-height:2.65rem;color:var(--deep-ocean);font:inherit;background:#fffffff2;border:1px solid #bae2f333;border-radius:.78rem;padding:0 .8rem}.journey-lead-pop input:focus{border-color:#7fd4ecd6;outline:none;box-shadow:0 0 0 3px #7fd4ec2e}.journey-lead-submit{color:#062235;cursor:pointer;background:#7fd4ec;border:none;border-radius:999px;min-height:2.75rem;font-weight:800}.journey-lead-submit:disabled{cursor:wait;opacity:.72}.journey-lead-error{color:#ffd5d5;font-size:.8rem}.journey-lead-success{gap:.35rem;padding-right:2.2rem;display:grid}.journey-lead-success strong{font-family:var(--font-display);font-size:1.12rem}.journey-lead-success span{color:#e2f5fbdb;line-height:1.5}.manifesto{color:#fff;background:linear-gradient(#04121d 0%,#0a2a3d 42%,#f3fafd 100%);padding:clamp(5rem,11vw,9rem) 0 clamp(4rem,8vw,7rem);position:relative}.manifesto-heading{max-width:46rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.manifesto-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#7fd4ec;margin-bottom:1rem;font-size:.78rem;font-weight:600;display:inline-block}.manifesto-heading h2{font-family:var(--font-display);letter-spacing:0;color:#fff;margin:0;font-size:clamp(2.2rem,5.4vw,4.2rem);line-height:1.04}.manifesto-heading h2 em{color:#7fd4ec;font-style:normal}.manifesto-list{margin:0;padding:0;list-style:none}.manifesto-row{border-top:1px solid #7fd4ec38;grid-template-columns:minmax(3.5rem,8rem) 1fr;align-items:start;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.4rem,3vw,2.2rem) 0;display:grid}.manifesto-row:nth-child(n+4){color:var(--deep-ocean);border-top-color:#0f2a4424}.manifesto-index{font-family:var(--font-display);color:#7fd4ec;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:600;line-height:1.1}.manifesto-row:nth-child(n+4) .manifesto-index{color:var(--aqua-blue)}.manifesto-body h3{font-family:var(--font-display);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 .5rem;font-size:clamp(1.4rem,3.2vw,2.3rem);line-height:1.1;display:flex}.manifesto-body h3 em{letter-spacing:.14em;text-transform:uppercase;color:#7fd4ec;background:#7fd4ec29;border:1px solid #7fd4ec66;border-radius:999px;padding:.3rem .75rem;font-family:Inter,sans-serif;font-size:.72rem;font-style:normal;font-weight:600}.manifesto-row:nth-child(n+4) .manifesto-body h3 em{background:var(--pale-aqua);color:var(--aqua-blue);border-color:#0077b64d}.manifesto-body p{color:#b7d4e4eb;max-width:38rem;margin:0;line-height:1.65}.manifesto-row:nth-child(n+4) .manifesto-body p{color:#3c5d7d}.configurator{background:#f3fafd}.config-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,3.5vw,3rem);display:grid}.config-controls fieldset{border:none;margin:0 0 1.6rem;padding:0}.config-controls legend{font-family:var(--font-display);color:var(--deep-ocean);margin-bottom:.7rem;font-size:1.02rem;font-weight:600}.config-controls legend small{color:#6b8299;margin-left:.4rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:400}.config-pills{flex-wrap:wrap;gap:.5rem;display:flex}.config-pills button{color:var(--deep-ocean);cursor:pointer;background:#fff;border:1px solid #0f2a4429;border-radius:999px;padding:.6rem 1.05rem;font-size:.88rem;font-weight:500;transition:background .2s,border-color .2s,color .2s,transform .2s}.config-pills button:hover{border-color:var(--aqua-blue);transform:translateY(-1px)}.config-pills .config-pill-active{background:var(--aqua-blue);border-color:var(--aqua-blue);color:#fff}.config-diagram{border-radius:var(--radius-xl);background:#fff;border:1px solid #0f2a4417;padding:clamp(1.4rem,2.5vw,2.2rem);box-shadow:0 24px 60px #0f2a4414}.config-flowline{align-items:stretch;gap:.8rem;display:flex}.config-inlet,.config-outlet{letter-spacing:.12em;text-transform:uppercase;color:#6b8299;writing-mode:vertical-rl;text-orientation:mixed;flex:none;align-self:center;font-size:.72rem;font-weight:600}.config-inlet{transform:rotate(180deg)}.config-stages{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:.7rem;display:grid}.config-stage{border-radius:var(--radius-md);opacity:.38;background:#f7fbfd;border:1px dashed #0f2a4433;flex-direction:column;gap:.3rem;padding:1rem .95rem 1.05rem;transition:opacity .35s,transform .35s,border-color .35s,background .35s,box-shadow .35s;display:flex;position:relative;transform:scale(.97)}.config-stage-active{opacity:1;background:#fff;border:1px solid #0f2a4424;transform:scale(1)}.config-stage-hot{border-color:var(--aqua-blue);box-shadow:0 10px 28px #0077b629}.config-stage i{background:linear-gradient(90deg, var(--soft-blue), var(--aqua-blue));background-size:200% 100%;border-radius:999px;width:100%;height:4px;animation:2.2s linear infinite config-flow;display:block}.config-stage:not(.config-stage-active) i{opacity:.4;animation-play-state:paused}@keyframes config-flow{0%{background-position:0 0}to{background-position:-200% 0}}.config-stage strong{font-family:var(--font-display);color:var(--deep-ocean);font-size:.92rem}.config-stage span{color:#5d7891;font-size:.78rem;line-height:1.45}.config-meta{flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;display:flex}.config-meta span{background:var(--pale-aqua);color:var(--deep-ocean);border-radius:999px;padding:.34rem .8rem;font-size:.78rem;font-weight:500}.config-summary{color:#2c4a68;border-top:1px solid #0f2a441a;margin:1.2rem 0 0;padding-top:1.2rem;font-size:1rem;line-height:1.6}.config-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.3rem;display:flex}.config-actions .button{cursor:pointer;border:none}.config-note{color:#6b8299;font-size:.82rem}@media (width<=980px){.jc{min-height:88svh}.jc-cta{width:100%}.journey-lead-pop{left:1rem;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));width:auto}.config-layout{grid-template-columns:1fr}.config-stages{grid-auto-flow:row;grid-auto-columns:unset}.config-inlet,.config-outlet{writing-mode:horizontal-tb;align-self:flex-start;transform:none}.config-flowline{flex-direction:column}}@media (prefers-reduced-motion:reduce){.config-stage i{animation:none}.jc-media img{transform:none!important}}
