:root{--color-paper:#fcfcfd;--color-paper-2:#f6f7f9;--color-paper-3:#eef0f4;--color-paper-elevated:#fff;--color-paper-alpha:#fcfcfde0;--color-rule:#e2e5eb;--color-rule-subtle:#ecedf2;--color-rule-bold:#c8cdd8;--color-ink:#202124;--color-ink-soft:#26221f;--color-muted:#595c64;--color-subtle:#89888e;--color-focus:#117cb5;--color-marketing-primary:#ff8200;--color-marketing-dark:#c95700;--color-marketing-light:#ffb45b;--color-marketing-soft:#ffe2bf;--color-marketing-espresso:#26221f;--color-marketing-bg:#fffbf5;--color-marketing-border:#c9570038;--color-home-primary:#117cb5;--color-home-dark:#07517c;--color-home-light:#56b6de;--color-home-soft:#ddf3fa;--color-home-slate:#24343d;--color-home-bg:#f6fbfe;--color-home-border:#117cb538;--color-commercial-graphite:#444;--color-commercial-carbon:#202124;--color-commercial-steel:#89888e;--color-commercial-silver:#d9d9d7;--color-commercial-gold:#b28b52;--color-commercial-bg:#f8f8f7;--color-commercial-border:#b28b5247;--color-success:#0e8a54;--color-success-bg:#ebf8f1;--font-display:"Alexandria", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Sans Arabic", ui-monospace, SFMono-Regular, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-md:1.1875rem;--text-lg:1.3125rem;--text-xl:1.5625rem;--text-2xl:1.9375rem;--text-3xl:2.375rem;--text-4xl:2.875rem;--text-display:clamp(2.4rem, 4.8vw, 4.25rem);--text-display-s:clamp(1.9rem, 3.5vw, 3.1rem);--lh-display:1.3;--lh-heading:1.35;--lh-body:1.75;--lh-tight:1.2;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:5rem;--space-4xl:6.5rem;--space-5xl:8rem;--shell-max:1280px;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.19, 1, .22, 1);--ease-spring-snappy:cubic-bezier(.2, 1.4, .4, 1);--ease-spring-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-magnetic:cubic-bezier(.25, 1, .5, 1);--dur-micro:.12s;--dur-short:.22s;--dur-medium:.34s;--dur-long:.48s;--dur-reveal:.65s;--dur-spring:.5s;--glow-home:#117cb529;--glow-marketing:#ff820029;--glow-commercial:#b28b522e;--shadow-subtle:0 2px 8px -2px #2021240d, 0 1px 3px -1px #20212408;--shadow-card:0 4px 20px -4px #2021240f, 0 1px 4px -1px #20212408;--shadow-elevated:0 10px 30px -6px #20212414, 0 2px 8px -2px #2021240a;--shadow-floating:0 16px 44px -8px #2021241f, 0 4px 12px -2px #2021240a;--shadow-glow-home:0 8px 32px -4px #117cb533;--shadow-glow-marketing:0 8px 32px -4px #ff820038;--shadow-glow-commercial:0 8px 32px -4px #b28b5238;--z-base:1;--z-sticky:200;--z-sticky-nav:300;--z-floating-hub:400;--z-drawer:500;--z-modal:1000;--z-splash:3000}html[lang=en]{--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lh-display:1.1;--lh-heading:1.2;--lh-body:1.65}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:var(--lh-body);text-align:start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;letter-spacing:normal;overflow-x:clip}.site-backdrop{z-index:0;pointer-events:none;background-color:var(--color-paper);position:fixed;inset:0;overflow:hidden}.backdrop-gradient-field{will-change:transform;background:radial-gradient(55% 45% at 85% 15%,#ff820017 0%,#ffb45b06 50%,#0000 75%),radial-gradient(60% 50% at 12% 38%,#117cb518 0%,#56b6de08 50%,#0000 75%),radial-gradient(50% 45% at 82% 70%,#b28b5213 0%,#d9d9d705 50%,#0000 72%),radial-gradient(55% 45% at 18% 88%,#117cb512 0%,#ff820009 50%,#0000 75%);width:130%;height:130%;animation:26s ease-in-out infinite alternate atmosphericDrift;position:absolute;inset:-15%}@keyframes atmosphericDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(-2.5%,1.8%)scale(1.03)}to{transform:translate(1.8%,-2.2%)scale(.98)}}.backdrop-matrix-grid{opacity:.95;background-image:radial-gradient(circle at 1px 1px,#20212412 1.2px,#0000 1.2px),linear-gradient(90deg,#e2e5eb73 1px,#0000 1px),linear-gradient(#e2e5eb73 1px,#0000 1px);background-size:28px 28px,168px 168px,168px 168px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 90% at 50% 35%,#000 45%,#0006 80%,#0000 100%);mask-image:radial-gradient(95% 90% at 50% 35%,#000 45%,#0006 80%,#0000 100%)}.backdrop-spotlight{background:radial-gradient(650px circle at var(--global-spot-x,50vw) var(--global-spot-y,30vh), #117cb514 0%, #ff82000a 38%, transparent 68%);opacity:.9;transition:opacity var(--dur-short) var(--ease-out);position:absolute;inset:0}.backdrop-grain{mix-blend-mode:multiply;opacity:.75;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");position:absolute;inset:0}.rails{max-width:var(--shell-max);background-image:repeating-linear-gradient(to left, var(--color-rule-subtle) 0, var(--color-rule-subtle) 1px, transparent 1px, transparent calc(100% / 12));opacity:.85;margin-inline:auto;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.backdrop-gradient-field{animation:none}}.shell{width:100%;max-width:var(--shell-max);padding-inline:var(--space-md);z-index:1;margin-inline:auto;position:relative}@media (width>=48rem){.shell{padding-inline:var(--space-xl)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-ink);font-style:normal;line-height:var(--lh-heading);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;min-width:0}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] h4,html[lang=en] h5,html[lang=en] h6{letter-spacing:-.015em}html[lang=en] .hero-headline{letter-spacing:-.028em}p{color:var(--color-muted);font-size:var(--text-base);line-height:var(--lh-body);letter-spacing:normal;max-width:68ch}a{color:inherit;text-decoration:none}::selection{background:var(--color-marketing-soft);color:var(--color-marketing-espresso)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:var(--delay,0s);will-change:opacity, transform;transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.brand-badge{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-weight:700;font-size:var(--text-md);color:var(--color-ink);white-space:nowrap;flex-shrink:0;display:flex}.brand-tri-mark{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.tri-dot{border-radius:var(--radius-xs);width:8px;height:8px;transition:transform var(--dur-micro) var(--ease-out);display:inline-block}.tri-dot.home{background-color:var(--color-home-primary)}.tri-dot.marketing{background-color:var(--color-marketing-primary)}.tri-dot.commercial{background-color:var(--color-commercial-gold)}.brand-badge:hover .tri-dot{transform:scale(1.2)}.nav-wrap{z-index:var(--z-sticky-nav);padding-top:var(--space-xs);padding-inline:var(--space-sm);pointer-events:none;transition:padding var(--dur-short) var(--ease-out);justify-content:center;display:flex;position:sticky;top:0}.nav-wrap.is-scrolled{padding-top:var(--space-sm)}.nav-pill{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-sm);background:var(--color-paper-alpha);-webkit-backdrop-filter:blur(18px)saturate(180%);border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:6px var(--space-md);box-shadow:var(--shadow-floating);width:100%;max-width:1040px;display:flex;position:relative;overflow:hidden}.nav-scroll-progress{bottom:0;background:linear-gradient(to left, var(--color-home-primary), var(--color-marketing-primary), var(--color-commercial-gold));transform-origin:100%;height:2.5px;transform:scaleX(var(--scroll-p,0));pointer-events:none;transition:transform 60ms linear;position:absolute;inset-inline:0}[dir=ltr] .nav-scroll-progress{transform-origin:0}[dir=ltr] .dir-flip{transform:scaleX(-1)}.lang-toggle{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-ink);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:6px var(--space-xs);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);flex-shrink:0;font-weight:700}.lang-toggle:hover{background:var(--color-paper-3);border-color:var(--color-rule-bold)}.nav-links{flex:auto;justify-content:center;align-items:center;gap:4px;list-style:none;display:flex}@media (width<=56rem){.nav-links{display:none}}.nav-link{font-size:var(--text-sm);color:var(--color-muted);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);white-space:nowrap;font-weight:500}.nav-link:hover{color:var(--color-ink);background-color:var(--color-paper-2)}.nav-link.is-active{color:var(--color-home-dark);background-color:var(--color-home-soft);font-weight:600}.nav-action-btn{justify-content:center;align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-sm);background-color:var(--color-ink);color:#fff;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-ink);cursor:pointer;white-space:nowrap;min-height:40px;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);flex-shrink:0;font-weight:600;display:inline-flex}.nav-action-btn:hover{background-color:var(--color-marketing-dark);border-color:var(--color-marketing-dark);transform:translateY(-1px)}.nav-action-btn:active{transform:translateY(0)}.coord-marker{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-subtle);align-items:center;gap:var(--space-2xs);font-size:11px;display:inline-flex}.section{padding-block:var(--space-3xl);position:relative}.section:not(.hero){border-top:1px solid var(--color-rule-subtle)}.hero:before{content:"";top:-15%;filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ff820014 0%,#ffb45b05 55%,#0000 75%);border-radius:50%;width:600px;height:600px;position:absolute;inset-inline-start:-8%}.section-head{align-items:flex-start;gap:var(--space-2xs);margin-bottom:var(--space-2xl);flex-direction:column;max-width:860px;display:flex}.section-kicker{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-home-dark);background-color:var(--color-home-soft);padding:3px var(--space-xs);border-radius:var(--radius-xs);border:1px solid var(--color-home-border);font-weight:600;display:inline-flex}.section-kicker.marketing{color:var(--color-marketing-dark);background-color:var(--color-marketing-soft);border-color:var(--color-marketing-border)}.section-kicker.commercial{color:var(--color-commercial-carbon);background-color:var(--color-commercial-bg);border-color:var(--color-commercial-border)}.section-title{font-size:var(--text-3xl);color:var(--color-ink);font-weight:700;line-height:var(--lh-heading)}.section-subtitle{font-size:var(--text-md);color:var(--color-muted);margin-top:var(--space-2xs);line-height:var(--lh-body)}.hero{padding-top:var(--space-2xl);padding-bottom:var(--space-3xl)}.hero-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=62rem){.hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}}.hero-content{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.hero-meta-strip{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.status-badge{align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-muted);background:var(--color-paper-2);border:1px solid var(--color-rule);padding:4px var(--space-xs);border-radius:var(--radius-pill);font-weight:500;display:inline-flex}.status-indicator{background-color:var(--color-success);border-radius:50%;width:7px;height:7px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite pulse-ring;display:inline-block}@keyframes pulse-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.15)}}.hero-headline{font-size:var(--text-display);color:var(--color-ink);font-weight:800;line-height:var(--lh-display)}.hero-headline .highlight-word{color:var(--color-home-primary);animation:headlineSwap .42s var(--ease-out);display:inline-block;position:relative}@keyframes headlineSwap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-headline .highlight-word:after{content:"";bottom:4px;background-color:var(--color-home-soft);z-index:-1;border-radius:2px;height:3px;position:absolute;inset-inline:0}.hero-lede{font-size:var(--text-md);color:var(--color-muted);line-height:var(--lh-body);max-width:58ch}.hero-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;min-height:48px;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);border:1px solid #0000;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--color-home-primary);color:#fff;border-color:var(--color-home-primary)}.btn-primary:hover{background-color:var(--color-home-dark);border-color:var(--color-home-dark);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-marketing{background-color:var(--color-marketing-dark);color:#fff;border-color:var(--color-marketing-dark)}.btn-marketing:hover{background-color:var(--color-marketing-espresso);border-color:var(--color-marketing-espresso);transform:translateY(-1px)}.btn-commercial{background-color:var(--color-commercial-carbon);color:#fff;border-color:var(--color-commercial-gold)}.btn-commercial:hover{background-color:var(--color-commercial-graphite);transform:translateY(-1px)}.btn-secondary{background-color:var(--color-paper-2);color:var(--color-ink);border-color:var(--color-rule)}.btn-secondary:hover{background-color:var(--color-paper-3);border-color:var(--color-rule-bold);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.hero-proof-panel{-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-card);gap:var(--space-md);transition:border-color var(--dur-short) var(--ease-out);background-color:#ffffffe0;flex-direction:column;display:flex;position:relative;overflow:clip}.hero-proof-panel:before{content:"";inset-inline-start:0;background:var(--hero-accent-bar,var(--color-home-primary));width:4px;height:100%;transition:background-color var(--dur-short) var(--ease-out);position:absolute;top:0}.proof-header{padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;display:flex}.proof-tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.proof-counter{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);font-weight:700}.hero-sector-toggle-row{gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-sector-chip{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-xs);padding:var(--space-2xs);cursor:pointer;text-align:center;transition:all var(--dur-micro) var(--ease-out);font-weight:600}.hero-sector-chip[data-hero-sector=laundry].is-active{color:var(--color-home-dark);background:var(--color-home-soft);border-color:var(--color-home-primary)}.hero-sector-chip[data-hero-sector=tech].is-active{color:var(--color-marketing-dark);background:var(--color-marketing-soft);border-color:var(--color-marketing-primary)}.hero-sector-chip[data-hero-sector=commercial].is-active{color:var(--color-commercial-carbon);background:var(--color-commercial-silver);border-color:var(--color-commercial-gold)}.hero-sector-live-view{background:var(--color-paper);border:1px solid var(--color-rule-subtle);border-radius:var(--radius-sm);padding:var(--space-md);gap:var(--space-2xs);min-height:130px;transition:transform var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);flex-direction:column;display:flex}.live-view-title{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink);align-items:center;gap:var(--space-2xs);font-weight:700;display:flex}.live-view-body{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--lh-body)}.live-view-status-row{padding-top:var(--space-2xs);border-top:1px solid var(--color-rule-subtle);font-family:var(--font-mono);color:var(--color-subtle);justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;display:flex}.proof-quote-note{font-size:var(--text-sm);color:var(--color-ink-soft);background:var(--color-paper);border:1px solid var(--color-rule-subtle);border-radius:var(--radius-sm);padding:var(--space-sm);line-height:var(--lh-body)}.proof-quote-note strong{color:var(--color-ink)}.bento-grid{gap:var(--space-md);perspective:1200px;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68rem){.bento-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.bento-cell{-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-subtle);transform-style:preserve-3d;transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);will-change:transform;background-color:#ffffffe0;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:clip}@media (width>=68rem){.span-8{grid-column:span 8}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-12{grid-column:span 12}}.bento-cell.sector-home{background-color:#f6fbfed9;background-image:radial-gradient(480px circle at var(--mouse-x,50%) var(--mouse-y,50%), #117cb514, transparent 70%);border-color:var(--color-home-border)}.bento-cell.sector-home:hover{border-color:var(--color-home-primary);box-shadow:0 10px 30px -6px #117cb51f}.bento-cell.sector-marketing{background-color:#fffbf5d9;background-image:radial-gradient(480px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ff820017, transparent 70%);border-color:var(--color-marketing-border)}.bento-cell.sector-marketing:hover{border-color:var(--color-marketing-primary);box-shadow:0 10px 30px -6px #c957001f}.bento-cell.sector-commercial{background-color:#f9f9fad9;background-image:radial-gradient(480px circle at var(--mouse-x,50%) var(--mouse-y,50%), #b28b5217, transparent 70%);border-color:var(--color-commercial-border)}.bento-cell.sector-commercial:hover{border-color:var(--color-commercial-gold);box-shadow:0 10px 30px -6px #2021241a}.bento-badge-row{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.bento-badge{font-family:var(--font-mono);font-size:var(--text-xs);padding:2px var(--space-2xs);border-radius:var(--radius-xs);background:var(--color-paper);border:1px solid var(--color-rule);color:var(--color-ink);font-weight:600}.bento-badge.home{background:var(--color-home-soft);color:var(--color-home-dark);border-color:var(--color-home-border)}.bento-badge.marketing{background:var(--color-marketing-soft);color:var(--color-marketing-dark);border-color:var(--color-marketing-border)}.bento-badge.commercial{background:var(--color-commercial-silver);color:var(--color-commercial-carbon);border-color:var(--color-commercial-border)}.bento-icon-svg{stroke-width:1.75px;width:28px;height:28px}.bento-icon-svg.home{color:var(--color-home-primary)}.bento-icon-svg.marketing{color:var(--color-marketing-primary)}.bento-icon-svg.commercial{color:var(--color-commercial-gold)}.bento-title{font-size:var(--text-xl);margin-bottom:var(--space-2xs);color:var(--color-ink);font-weight:700}.bento-desc{font-size:var(--text-base);color:var(--color-muted);line-height:var(--lh-body);margin-bottom:var(--space-md)}.bento-features-list{gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-rule-subtle);grid-template-columns:minmax(0,1fr);margin-top:auto;list-style:none;display:grid}@media (width>=36rem){.bento-features-list.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.bento-feature-item{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-soft);display:flex}.bento-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.bento-dot.home{background-color:var(--color-home-primary)}.bento-dot.marketing{background-color:var(--color-marketing-primary)}.bento-dot.commercial{background-color:var(--color-commercial-gold)}.bento-meta-bar{margin-top:var(--space-md);padding-top:var(--space-xs);border-top:1px solid var(--color-rule-subtle);font-size:var(--text-xs);color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.bento-link{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:var(--space-3xs);transition:gap var(--dur-micro) var(--ease-out);background:0 0;border:none;font-weight:600;display:inline-flex}.bento-link.home{color:var(--color-home-primary)}.bento-link.marketing{color:var(--color-marketing-dark)}.bento-link.commercial{color:var(--color-commercial-gold)}.bento-link:hover{gap:var(--space-2xs)}.pillar-card{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-md);gap:var(--space-2xs);flex-direction:column;display:flex}.pillar-name{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink);font-weight:700}.pillar-desc{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--lh-body)}.workflow-section{padding-block:var(--space-3xl);border-top:1px solid var(--color-rule)}.workflow-steps-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.workflow-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.workflow-step-card{-webkit-backdrop-filter:blur(14px)saturate(150%);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-lg);gap:var(--space-sm);box-shadow:var(--shadow-subtle);transition:transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);background-color:#ffffffe0;flex-direction:column;display:flex;position:relative;overflow:clip}.workflow-step-card:hover{border-color:var(--color-rule-bold);transform:translateY(-2px)}.workflow-step-header{justify-content:space-between;align-items:center;display:flex}.workflow-step-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-home-dark);background:var(--color-home-soft);padding:3px var(--space-xs);border-radius:var(--radius-xs);font-weight:700}.workflow-step-title{font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.workflow-step-desc{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--lh-body)}.sector-explorer-section{background-color:var(--color-paper-2);border-block:1px solid var(--color-rule)}.sector-tabs-container{margin-bottom:var(--space-lg);display:inline-flex;position:relative}.sector-tabs-nav{gap:var(--space-xs);background:var(--color-paper-3);border-radius:var(--radius-sm);border:1px solid var(--color-rule);flex-wrap:wrap;padding:4px;display:inline-flex;position:relative}.sector-tab-btn{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-muted);border-radius:calc(var(--radius-sm) - 2px);padding:var(--space-xs) var(--space-md);cursor:pointer;white-space:nowrap;align-items:center;gap:var(--space-xs);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:600;display:inline-flex;position:relative}.sector-tab-btn:hover{color:var(--color-ink);background-color:var(--color-paper-2)}.sector-tab-btn[data-tab-target=tab-laundry].is-active{background-color:var(--color-home-primary);color:#fff;border-color:var(--color-home-dark);box-shadow:0 2px 10px #117cb547}.sector-tab-btn[data-tab-target=tab-tech].is-active{background-color:var(--color-marketing-dark);color:#fff;border-color:var(--color-marketing-dark);box-shadow:0 2px 10px #c9570047}.sector-tab-btn[data-tab-target=tab-commercial].is-active{background-color:var(--color-commercial-carbon);color:#fff;border-color:var(--color-commercial-gold);box-shadow:0 2px 10px #20212440}.sector-tab-panel{opacity:0;transition:opacity var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-out);display:none;transform:translateY(8px)}.sector-tab-panel.is-active{opacity:1;display:block;transform:none}.matrix-grid{gap:var(--space-lg);-webkit-backdrop-filter:blur(16px)saturate(150%);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-xl);box-shadow:var(--shadow-card);background:#ffffffe6;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=54rem){.matrix-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.matrix-main-info{gap:var(--space-sm);flex-direction:column;display:flex}.matrix-tagline{font-size:var(--text-xl);color:var(--color-ink);font-weight:700}.matrix-subdetails{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=36rem){.matrix-subdetails{grid-template-columns:repeat(2,minmax(0,1fr))}}.matrix-detail-card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-sm);gap:var(--space-3xs);flex-direction:column;display:flex}.matrix-detail-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--color-ink);align-items:center;gap:var(--space-2xs);display:flex}.matrix-detail-items{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-2xs);line-height:var(--lh-body);flex-direction:column;gap:6px;list-style:none;display:flex}.matrix-side-card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-lg);justify-content:space-between;gap:var(--space-md);flex-direction:column;display:flex}.audience-split{gap:var(--space-xs);flex-direction:column;display:flex}.audience-row{align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs);background:var(--color-paper);border-radius:var(--radius-xs);border:1px solid var(--color-rule-subtle);display:flex}.audience-label{font-weight:700;font-size:var(--text-xs);white-space:nowrap}.audience-label.home{color:var(--color-home-primary)}.audience-label.marketing{color:var(--color-marketing-dark)}.audience-label.commercial{color:var(--color-commercial-carbon)}.audience-text{font-size:var(--text-xs);color:var(--color-muted);line-height:var(--lh-body)}.guarantees-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.guarantees-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.guarantees-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.guarantee-cell{-webkit-backdrop-filter:blur(14px)saturate(150%);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-md);gap:var(--space-xs);transition:transform var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);background-color:#ffffffe0;flex-direction:column;display:flex;position:relative}.guarantee-cell:hover{border-color:var(--color-home-primary);transform:translateY(-2px)}.guarantee-idx{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-commercial-carbon);background:var(--color-commercial-silver);border-radius:var(--radius-xs);justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:inline-flex}.guarantee-title{font-size:var(--text-base);color:var(--color-ink);font-weight:700}.guarantee-desc{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--lh-body)}.configurator-box{-webkit-backdrop-filter:blur(16px)saturate(150%);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-xl);box-shadow:var(--shadow-card);margin-top:var(--space-2xl);gap:var(--space-xl);background:#ffffffe6;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=58rem){.configurator-box{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.config-options-group{gap:var(--space-sm);flex-direction:column;display:flex}.config-group-title{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink);font-weight:700}.config-chips-wrap{gap:var(--space-xs);flex-wrap:wrap;display:flex}.config-chip{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-soft);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all var(--dur-micro) var(--ease-out);font-weight:500}.config-chip:hover{border-color:var(--color-home-primary)}.config-chip:active{transform:scale(.96)}.config-chip.is-selected{background:var(--color-ink);color:#fff;border-color:var(--color-ink);font-weight:600}.config-summary-panel{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-lg);justify-content:space-between;gap:var(--space-md);flex-direction:column;display:flex}.config-summary-list{gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-soft);line-height:var(--lh-body);flex-direction:column;list-style:none;display:flex}.cta-plate{background-color:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-2xl) var(--space-lg);box-shadow:var(--shadow-card);position:relative;overflow:clip}@media (width>=48rem){.cta-plate{padding:var(--space-3xl) var(--space-2xl)}}.cta-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=58rem){.cta-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.cta-form{gap:var(--space-xs);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-lg);flex-direction:column;display:flex}.form-group{flex-direction:column;gap:4px;display:flex}.form-label{font-size:var(--text-xs);color:var(--color-ink);font-weight:600}.form-input,.form-select,.form-textarea{width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-xs);padding:var(--space-xs);min-height:44px;transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out)}.form-textarea{resize:vertical;min-height:90px}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-home-primary);background:var(--color-paper)}.form-input:disabled{opacity:.55;cursor:not-allowed}.form-helper{font-size:var(--text-xs);color:var(--color-muted);min-height:1.2lh}.drawer-backdrop{-webkit-backdrop-filter:blur(8px);z-index:var(--z-drawer);opacity:0;visibility:hidden;transition:opacity var(--dur-long) var(--ease-out), visibility var(--dur-long) var(--ease-out);background:#20212485;position:fixed;inset:0}.drawer-backdrop.is-open{opacity:1;visibility:visible}.drawer-panel{top:0;bottom:0;background:var(--color-paper);border-inline-start:1px solid var(--color-rule);width:100%;max-width:480px;z-index:calc(var(--z-drawer) + 1);transition:transform var(--dur-long) var(--ease-out);box-shadow:var(--shadow-floating);flex-direction:column;display:flex;position:fixed;inset-inline-end:0;overflow-y:auto;transform:translate(100%)}.drawer-backdrop.is-open .drawer-panel{transform:translate(0)}.drawer-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;display:flex}.drawer-title{font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.drawer-close-btn{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-xs);cursor:pointer;width:32px;height:32px;color:var(--color-ink);transition:background var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.drawer-close-btn:hover{background:var(--color-paper-3)}.drawer-body{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.footer{border-top:1px solid var(--color-rule);background-color:var(--color-paper-2);padding-block:var(--space-3xl) var(--space-xl)}.footer-statement{font-size:var(--text-2xl);color:var(--color-ink);max-width:780px;font-weight:700;line-height:var(--lh-heading);margin-bottom:var(--space-xl)}.footer-grid{gap:var(--space-xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}}.footer-col-title{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink);margin-bottom:var(--space-xs);font-weight:700}.footer-col-links{gap:var(--space-2xs);flex-direction:column;list-style:none;display:flex}.footer-col-link{font-size:var(--text-sm);color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out);white-space:nowrap}.footer-col-link:hover{color:var(--color-home-primary)}.footer-bottom-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-lg);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.saudi-made-badge{align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:600;display:inline-flex}.bento-cell,.workflow-step-card,.guarantee-cell,.configurator-box{position:relative}.bento-cell:after,.workflow-step-card:after,.guarantee-cell:after,.configurator-box:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mouse-x,-500px) var(--mouse-y,-500px), var(--card-glow,#117cb538), transparent 70%);opacity:0;transition:opacity var(--dur-short) var(--ease-out);z-index:3;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento-cell:hover:after,.workflow-step-card:hover:after,.guarantee-cell:hover:after,.configurator-box:hover:after{opacity:1}.bento-cell.sector-home{--card-glow:var(--glow-home)}.bento-cell.sector-marketing{--card-glow:var(--glow-marketing)}.bento-cell.sector-commercial{--card-glow:var(--glow-commercial)}.workflow-step-card{--card-glow:#117cb533}.guarantee-cell{--card-glow:#117cb52e}.configurator-box{--card-glow:#ff82002e}.hero-schematic-track{margin-block:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-paper-2);border:1px dashed var(--color-rule-bold);border-radius:var(--radius-sm);gap:var(--space-2xs);transition:all var(--dur-short) var(--ease-out);flex-direction:column;display:flex}.hero-schematic-steps{justify-content:space-between;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.hero-schematic-node{color:var(--color-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.schematic-badge{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--color-paper-3);border:1px solid var(--color-rule);min-width:18px;height:18px;color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;padding-inline:4px;font-size:10px;font-weight:700;display:inline-flex}.schematic-badge.home{background:var(--color-home-soft);color:var(--color-home-dark);border-color:var(--color-home-border)}.schematic-badge.marketing{background:var(--color-marketing-soft);color:var(--color-marketing-dark);border-color:var(--color-marketing-border)}.schematic-badge.commercial{background:var(--color-commercial-silver);color:var(--color-commercial-carbon);border-color:var(--color-commercial-border)}.hero-schematic-arrow{color:var(--color-subtle);font-size:11px}.hero-schematic-pill{font-family:var(--font-mono);padding:2px var(--space-2xs);border-radius:var(--radius-xs);background:var(--color-paper);border:1px solid var(--color-rule);align-items:center;gap:4px;font-size:11px;display:inline-flex}.bento-subnav-row{background:var(--color-paper-2);border-radius:var(--radius-pill);border:1px solid var(--color-rule);margin-bottom:var(--space-sm);align-items:center;gap:4px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.bento-subnav-btn{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);border-radius:var(--radius-pill);padding:4px var(--space-xs);cursor:pointer;transition:all var(--dur-micro) var(--ease-out);white-space:nowrap;background:0 0;border:none;font-weight:600}.bento-subnav-btn:hover{color:var(--color-ink)}.bento-subnav-btn.is-active{background:var(--color-paper-elevated);color:var(--color-ink);box-shadow:0 1px 3px #20212414}.bento-subnav-btn.home.is-active{color:var(--color-home-dark)}.bento-subnav-btn.marketing.is-active{color:var(--color-marketing-dark)}.bento-subview{opacity:0;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);display:none;transform:translateY(6px)}.bento-subview.is-active{opacity:1;display:block;transform:translateY(0)}.live-clock-pill{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);color:var(--color-ink);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:3px var(--space-xs);white-space:nowrap;font-size:11px;display:inline-flex}.live-clock-dot{background-color:var(--color-success);border-radius:50%;width:6px;height:6px;animation:2.2s cubic-bezier(.4,0,.6,1) infinite pulse-ring;display:inline-block}.floating-hub{bottom:var(--space-md);z-index:var(--z-floating-hub);background:var(--color-paper-alpha);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--color-rule-bold);border-radius:var(--radius-pill);box-shadow:var(--shadow-floating);opacity:0;pointer-events:none;transition:transform var(--dur-medium) var(--ease-spring-bounce), opacity var(--dur-medium) var(--ease-out);align-items:center;gap:4px;padding:4px 6px;display:flex;position:fixed;inset-inline-start:var(--space-md);transform:translateY(100px)}.floating-hub.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-hub-btn{align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink);padding:6px var(--space-xs);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:none;font-weight:600;display:inline-flex}.floating-hub-btn:hover{background-color:var(--color-paper-3);transform:translateY(-1px)}.floating-hub-btn:active{transform:translateY(0)scale(.96)}.floating-hub-btn.drawer-btn{background-color:var(--color-ink);color:#fff}.floating-hub-btn.drawer-btn:hover{background-color:var(--color-home-primary);color:#fff}.floating-hub-btn.whatsapp-btn{color:#0e8a54}.floating-hub-btn.whatsapp-btn:hover{background-color:var(--color-success-bg)}.floating-hub-btn.top-btn{color:var(--color-muted);padding:6px}.floating-hub-btn.top-btn:hover{color:var(--color-ink)}.floating-hub-divider{background-color:var(--color-rule);width:1px;height:16px}.config-header-row{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.config-count-badge{font-family:var(--font-mono);background:var(--color-marketing-soft);color:var(--color-marketing-dark);border:1px solid var(--color-marketing-border);border-radius:var(--radius-pill);padding:2px var(--space-xs);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.config-sla-banner{background:var(--color-home-soft);border:1px solid var(--color-home-border);border-radius:var(--radius-xs);padding:var(--space-2xs) var(--space-xs);font-size:var(--text-xs);color:var(--color-home-dark);margin-top:var(--space-xs);justify-content:space-between;align-items:center;font-weight:600;display:flex}.config-actions-row{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.config-copy-btn{font-family:var(--font-body);font-size:var(--text-xs);background:var(--color-paper);border:1px solid var(--color-rule);color:var(--color-ink);border-radius:var(--radius-xs);padding:var(--space-2xs) var(--space-xs);cursor:pointer;transition:all var(--dur-micro) var(--ease-out);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.config-copy-btn:hover{background:var(--color-paper-3);border-color:var(--color-rule-bold)}.ripple-wave{animation:ripple-anim .5s var(--ease-out) forwards;pointer-events:none;background:#fff6;border-radius:50%;position:absolute;transform:scale(0)}@keyframes ripple-anim{to{opacity:0;transform:scale(3.2)}}@keyframes chipBounce{0%{transform:scale(1)}40%{transform:scale(.92)}75%{transform:scale(1.05)}to{transform:scale(1)}}.config-chip.is-popping{animation:chipBounce .26s var(--ease-spring-snappy)}.toast-notice{bottom:calc(var(--space-2xl) + var(--space-lg));width:fit-content;max-width:min(92vw,520px);z-index:var(--z-modal);background:var(--color-paper-elevated);border:1px solid var(--color-rule-bold);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-ink);opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);margin-inline:auto;position:fixed;inset-inline:0;transform:translateY(12px)}.toast-notice.is-visible{opacity:1;transform:translateY(0)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.splash{z-index:var(--z-splash);justify-content:center;align-items:center;gap:var(--space-lg);background:radial-gradient(circle at 50% 60%, var(--color-paper-elevated) 0%, var(--color-paper) 58%, var(--color-paper-2) 100%);animation:splashDismiss .7s var(--ease-out) 2.05s forwards;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0}.splash:before{content:"";opacity:0;animation:splashFlash 1.1s var(--ease-out) .2s;background:radial-gradient(circle,#fff6e0f2 0%,#ffe2bf66 38%,#0000 68%);position:absolute;inset:0}.splash-stage{width:min(46vw,320px);height:min(46vw,320px);animation:stageShock .5s var(--ease-out) .285s;place-items:center;display:grid;position:relative}.splash-halo{opacity:0;animation:sunHalo 1.6s var(--ease-out) .3s forwards;background:radial-gradient(circle,#fff4d6e6 30%,#ffb45b59 62%,#0000 75%);border-radius:50%;position:absolute;inset:15%}.splash-core{background:radial-gradient(circle at 50% 40%, #fff8ea 0%, var(--color-marketing-light) 40%, var(--color-marketing-primary) 72%, var(--color-commercial-gold) 100%);width:54%;height:54%;animation:sunCore 2.2s var(--ease-spring) forwards;border-radius:50%;box-shadow:0 0 60px 14px #ff820052,0 0 160px 48px #ffb45b38}.splash-rays{opacity:0;position:absolute;inset:-55%;-webkit-mask:radial-gradient(circle,#0000 20%,#000 38%,#0000 68%);mask:radial-gradient(circle,#0000 20%,#000 38%,#0000 68%)}.rays-a{animation:sunRaysA 1.8s var(--ease-out) .3s forwards;background:repeating-conic-gradient(#ff820057 0deg 1.1deg,#0000 1.1deg 12deg)}.rays-b{animation:sunRaysB 2s var(--ease-out) .3s forwards;background:repeating-conic-gradient(from 6deg,#b28b524d 0deg .8deg,#0000 .8deg 20deg)}.splash-ring{opacity:0;border-radius:50%;position:absolute}.ring-1{animation:sunRing 1.25s var(--ease-out) .3s forwards;border:2px solid #ff820080;inset:26%}.ring-2{animation:sunRing 1.25s var(--ease-out) .43s forwards;border:1.5px solid #ffb45b8c;inset:30%}.ring-3{animation:sunRing 1.35s var(--ease-out) .56s forwards;border:1px solid #b28b5280;inset:34%}.splash-particle{background:radial-gradient(circle, #ffd9a0, var(--color-marketing-primary) 70%);opacity:0;width:5px;height:5px;animation:sunParticle 1.15s var(--ease-out) calc(.3s + var(--del,0s)) forwards;border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px 1px #ff820080}.splash-brand{align-items:center;gap:var(--space-2xs);animation:splashBrand 1.3s var(--ease-out) .75s both;flex-direction:column;display:flex}.splash-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--color-ink)}.splash-sub{font-family:var(--font-mono);letter-spacing:.26em;color:var(--color-subtle);text-align:center;max-width:min(92vw,640px);font-size:11px}@keyframes splashFlash{0%{opacity:0}12%{opacity:.35}26%{opacity:1}60%{opacity:.25}to{opacity:0}}@keyframes splashDismiss{to{opacity:0}}@keyframes sunCore{0%{opacity:0;filter:brightness();transform:scale(.8)}10%{opacity:1}14%{filter:brightness(1.6);transform:scale(.52)}17%{filter:brightness(2.1);transform:scale(1.22)}22%{filter:brightness(1.35);transform:scale(1.04)}30%{filter:brightness(1.1);transform:scale(1.1)}45%{transform:scale(.99)}60%{transform:scale(1.03)}to{opacity:.95;filter:brightness(1.15);transform:scale(1.12)}}@keyframes sunRaysA{0%{opacity:0;transform:scale(.1)rotate(0)}16%{opacity:1}55%{opacity:.85}to{opacity:0;transform:scale(1.95)rotate(16deg)}}@keyframes sunRaysB{0%{opacity:0;transform:scale(.08)rotate(0)}18%{opacity:.9}to{opacity:0;transform:scale(2.25)rotate(-22deg)}}@keyframes sunRing{0%{opacity:0;transform:scale(.3)}12%{opacity:.9}to{opacity:0;transform:scale(2.6)}}@keyframes sunHalo{0%{opacity:0;transform:scale(.35)}14%{opacity:1}to{opacity:0;transform:scale(2.1)}}@keyframes sunParticle{0%{transform:rotate(var(--a)) translateX(0) scale(.6);opacity:0}12%{opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) scale(.15);opacity:0}}@keyframes stageShock{0%,to{transform:translate(0)}25%{transform:translate(2.5px,-1.5px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,-.5px)}}@keyframes splashBrand{0%{opacity:0;transform:translateY(10px)}38%{opacity:1;transform:translateY(0)}to{opacity:1}}.admin-gate{min-height:100vh;padding:var(--space-lg);place-items:center;display:grid}.admin-gate-card{background:var(--color-paper-elevated);border:1px solid var(--color-rule);border-radius:var(--radius-md);width:min(100%,380px);box-shadow:var(--shadow-card);padding:var(--space-xl);gap:var(--space-xs);flex-direction:column;display:flex}.admin-title{font-size:var(--text-2xl)}.admin-hint{font-size:var(--text-sm);color:var(--color-muted)}.admin-gate-error{font-size:var(--text-xs);color:#b23b3b}.admin-page{max-width:860px;padding:var(--space-2xl) var(--space-lg) var(--space-3xl);gap:var(--space-lg);flex-direction:column;margin-inline:auto;display:flex}.admin-header{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-actions{gap:var(--space-2xs);display:flex}.admin-empty{background:var(--color-paper-2);border:1px dashed var(--color-rule-bold);border-radius:var(--radius-sm);padding:var(--space-xl);text-align:center;color:var(--color-muted);font-size:var(--text-sm)}.admin-list{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.admin-item{background:var(--color-paper-elevated);border:1px solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-subtle);padding:var(--space-md);flex-direction:column;gap:6px;display:flex}.admin-item-head{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);color:var(--color-subtle);font-size:11px;display:flex}.admin-badge{border-radius:var(--radius-pill);padding:2px 8px;font-weight:700}.admin-badge.quick{background:var(--color-home-soft);color:var(--color-home-dark)}.admin-badge.form{background:var(--color-marketing-soft);color:var(--color-marketing-dark)}.admin-date{margin-inline-end:auto}.admin-delete{color:var(--color-subtle);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1}.admin-delete:hover{background:var(--color-paper-3);color:var(--color-ink)}.admin-item-name{font-weight:700;font-size:var(--text-base)}.admin-phone{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-home-primary);width:fit-content}.admin-sector{font-size:var(--text-xs);color:var(--color-muted)}.admin-notes{font-size:var(--text-sm);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
