:root{--teal-primary:#00828a;--teal-dark:#005f66;--teal-light:#0ea5b7;--cyan:#00c2cb;--cyan-bright:#38bdf8;--cyan-glow:#00c2cb66;--amber:#f59e0b;--amber-dark:#d97706;--amber-light:#fbbf24;--amber-glow:#f59e0b59;--dark:#070d14;--dark-surface:#0c1522;--dark-card:#111c2c;--surface:#142132;--surface-hover:#1b2d42;--ink:#0b1320;--paper:#f8fafc;--soft:#f0f5f8;--muted:#5e7182;--muted-light:#8fa0b0;--border:#d2e1eb;--border-subtle:#e2edf3;--lime:#00c2cb;--accent:#00c2cb;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--page-progress:0%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display)}h2{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.3rem,4.1vw,4rem);font-weight:700;line-height:1.12}h3{letter-spacing:-.025em;font-weight:700;line-height:1.35}svg{flex-shrink:0}::selection{background:var(--teal-primary);color:#fff}.container{width:min(1320px,100% - 112px);margin-inline:auto}.section-pad{padding-block:88px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:14px 26px;font-size:14px;font-weight:600;line-height:1.3;transition:all .28s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.button:hover{transform:translateY(-3px)}.button-lime,.button-primary{color:#fff;text-shadow:0 1px 2px #0003;background:linear-gradient(135deg,#00828a 0%,#00a8b5 60%,#00c2cb 100%);border:1px solid #00c2cb66;box-shadow:0 4px 18px #00828a4d}.button-lime:after,.button-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:50%;height:200%;transition:left .75s;position:absolute;top:-50%;left:-80%;transform:rotate(25deg)}.button-lime:hover:after,.button-primary:hover:after{left:140%}.button-lime:hover,.button-primary:hover{color:#fff;background:linear-gradient(135deg,#007077 0%,#0096a4 50%,#38bdf8 100%);transform:translateY(-3px);box-shadow:0 8px 28px #00c2cb73}.button-dark{background:var(--dark-card);color:#fff;border:1px solid #00c2cb40;box-shadow:0 6px 18px #070d1440}.button-dark:hover{background:var(--surface);border-color:var(--cyan);color:#fff;box-shadow:0 8px 24px #00c2cb40}.button-amber{color:#0b1320;background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%);border:1px solid #f59e0b66;font-weight:700;box-shadow:0 4px 18px #f59e0b59}.button-amber:hover{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);transform:translateY(-3px);box-shadow:0 8px 25px #f59e0b80}.button-outline{border:1.5px solid var(--border);color:var(--ink);background:#fff}.button-outline:hover{background:var(--soft);border-color:var(--teal-primary);color:var(--teal-primary)}.button-dot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 10px var(--cyan);border-radius:50%;animation:2s ease-in-out infinite pulse-dot;display:inline-block}.icon-button{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:inline-flex}.icon-button:hover{border-color:var(--cyan);color:var(--cyan);background:#00c2cb2e;transform:translateY(-2px)}.section-eyebrow,.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-primary);align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.square-bullet{background:var(--amber);width:7px;height:7px;box-shadow:0 0 8px var(--amber-glow);border-radius:1px;display:inline-block}.light{color:#d8e6ef}.light .square-bullet{background:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}.muted-text{color:var(--muted)}.accent-text{color:var(--cyan)}.text-link{min-height:42px;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;font-size:14px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.text-link:hover{color:var(--teal-primary)}.text-link:after{content:"";background:var(--cyan);transform-origin:0;width:100%;height:1.5px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2px;left:0}.text-link:hover:after{transform:scaleX(.7)}.reading-progress{width:var(--page-progress);z-index:101;pointer-events:none;background:linear-gradient(90deg,#00828a,#00c2cb 60%,#f59e0b 100%);height:3.5px;transition:width .1s ease-out;position:fixed;top:0;left:0;box-shadow:0 0 10px #00c2cb99}.skip-link{background:var(--teal-primary);color:#fff;z-index:200;border-radius:6px;padding:12px 22px;font-weight:600;transition:top .2s;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.site-header{z-index:90;color:#f1f6fa;width:100%;transition:background .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;top:0;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070d14e0;box-shadow:0 4px 25px #0000004d,0 1px #00c2cb26}.header-inner{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:min(1420px,100% - 80px);min-height:100px;margin:auto;transition:min-height .3s;display:flex}.is-scrolled .header-inner{border-bottom-color:#0000;min-height:80px}.brand{color:#fff;line-height:1;font-family:var(--font-display);letter-spacing:-.8px;align-items:center;gap:12px;font-size:26px;font-weight:800;display:inline-flex}@keyframes continuousFanSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-logo-img{object-fit:cover;border:2px solid var(--cyan);will-change:transform;border-radius:50%;flex-shrink:0;width:44px;height:44px;transition:box-shadow .3s,filter .3s;animation:7s linear infinite continuousFanSpin;box-shadow:0 0 18px #00c2cb59}.brand:hover .brand-logo-img{filter:drop-shadow(0 0 8px #00c2cb80);animation:2s linear infinite continuousFanSpin;box-shadow:0 0 25px #00c2cbbf}.brand-text{flex-direction:column;display:flex}.brand-main{font-family:var(--font-display);letter-spacing:-.5px;color:#fff;font-size:21px;font-weight:800;line-height:1}.brand-air{color:var(--cyan);text-shadow:0 0 12px #00c2cb66;font-weight:800}.brand small{font:700 8.5px/1 var(--font-body);letter-spacing:1.8px;color:var(--amber);text-transform:uppercase;margin-top:5px;display:block}.desktop-nav{align-items:center;gap:36px;margin-left:50px;display:flex}.desktop-nav a{color:#d2e1eb;padding-block:15px;font-size:14px;font-weight:500;transition:color .25s,transform .25s;position:relative}.desktop-nav a:hover{color:var(--cyan)}.desktop-nav a:after{content:"";background:linear-gradient(90deg, var(--teal-primary), var(--cyan));transform-origin:0;width:100%;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:8px;left:0;transform:scaleX(0);box-shadow:0 0 8px #00c2cb80}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00c2cb1f;border:1px solid #00c2cb59;border-radius:99px;gap:14px;min-height:46px;padding:12px 20px;font-size:13px}.header-cta:hover{border-color:var(--cyan);background:linear-gradient(135deg,#00828a 0%,#00c2cb 100%);transform:translateY(-2px);box-shadow:0 6px 20px #00c2cb66}.header-phone-link{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.header-phone-link:hover{background:var(--amber);color:#070d14;border-color:var(--amber);transform:translateY(-2px);box-shadow:0 4px 16px #f59e0b59}.mobile-only{display:none!important}.header-phone-btn-mobile{color:#fbbf24;background:#f59e0b29;border:1px solid #f59e0b66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .25s;display:inline-flex}.header-phone-btn-mobile:hover,.header-phone-btn-mobile:active{background:var(--amber);color:#070d14;border-color:var(--amber);transform:scale(1.05)}.header-actions{align-items:center;gap:14px;display:flex}.header-theme-toggle{width:42px;height:42px;color:var(--cyan);background:#00c2cb1f;border:1px solid #00c2cb4d;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.header-theme-toggle:hover{background:var(--teal-primary);color:#fff;border-color:var(--cyan);transform:rotate(20deg)scale(1.05);box-shadow:0 4px 16px #00c2cb66}.menu-toggle-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #00c2cb59;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;padding:0;transition:all .25s;display:none}.menu-toggle-btn:hover,.menu-toggle-btn.is-active{color:#fff;border-color:var(--cyan);background:linear-gradient(135deg,#00828a,#00c2cb);transform:translateY(-2px);box-shadow:0 4px 18px #00c2cb73}.menu-btn-icon-wrap{justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.menu-toggle-btn.is-active .menu-btn-icon-wrap{transform:rotate(90deg)}body.nav-drawer-open{overflow:hidden}.collapsible-nav-backdrop{-webkit-backdrop-filter:blur(8px);z-index:998;opacity:0;pointer-events:none;background:#04080ebf;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.collapsible-nav-backdrop.is-visible{opacity:1;pointer-events:auto}.collapsible-nav-drawer{color:#f1f6fa;z-index:999;background:#09131f;border-left:1px solid #00c2cb40;flex-direction:column;width:min(460px,92vw);height:100svh;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-15px 0 50px #0009}.collapsible-nav-drawer.is-open{transform:translate(0)}.drawer-inner{-webkit-overflow-scrolling:touch;flex-direction:column;gap:22px;height:100%;padding:24px 28px 36px;display:flex;overflow:hidden auto}.drawer-inner::-webkit-scrollbar{width:5px}.drawer-inner::-webkit-scrollbar-thumb{background:#00c2cb4d;border-radius:10px}.drawer-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.drawer-brand-block{flex-direction:column;gap:4px;display:flex}.drawer-badge{letter-spacing:.14em;color:var(--amber);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.drawer-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:800}.drawer-close-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.drawer-close-btn:hover{color:#fff;background:#e11d48;border-color:#e11d48;transform:rotate(90deg)}.drawer-theme-box{background:#ffffff0a;border:1px solid #00c2cb33;border-radius:12px;padding:8px}.theme-toggle-full{width:100%;display:flex}.theme-toggle-segmented{background:#00000059;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;width:100%;padding:4px;display:grid}.theme-segment{color:#8da2b5;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.theme-segment.is-active{color:#fff;background:linear-gradient(135deg,#00828a,#00c2cb);box-shadow:0 2px 8px #00c2cb59}.drawer-nav-caption{letter-spacing:.16em;color:var(--amber);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.drawer-nav-list{flex-direction:column;gap:6px;display:flex}.drawer-nav-item{background:#ffffff08;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;padding:11px 14px;transition:all .22s;display:flex}.drawer-nav-item:hover{background:#00c2cb1a;border-color:#00c2cb4d;transform:translate(4px)}.drawer-item-num{font-family:var(--font-display);color:var(--cyan);background:#00c2cb1f;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:800}.drawer-item-content{flex-direction:column;flex:1;display:flex}.drawer-item-label{color:#fff;font-size:14px;font-weight:700}.drawer-item-desc{color:#8da2b5;font-size:11px}.drawer-item-arrow{color:#61788a;transition:transform .2s,color .2s}.drawer-nav-item:hover .drawer-item-arrow{color:var(--cyan);transform:translate(3px)}.drawer-pwa-card{background:linear-gradient(135deg,#00828a33,#00c2cb14);border:1px solid #00c2cb59;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.pwa-card-header{align-items:center;gap:12px;display:flex}.pwa-card-icon{color:#fff;background:linear-gradient(135deg,#00828a,#00c2cb);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pwa-card-text{flex-direction:column;display:flex}.pwa-card-text strong{color:#fff;font-size:13px}.pwa-card-text small{color:#9ab1c2;font-size:11px}.pwa-install-action-btn{color:#070d14;cursor:pointer;background:linear-gradient(135deg,#d97706,#f59e0b);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:800;transition:all .2s;display:flex}.pwa-install-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #f59e0b66}.drawer-actions-grid{flex-wrap:wrap;gap:8px;display:flex}.drawer-action-chip{color:#d2e1eb;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.drawer-action-chip:hover{border-color:var(--cyan);color:#fff;background:#00c2cb26;transform:translateY(-2px)}.drawer-action-chip.chip-whatsapp{color:#25d366;border-color:#25d3664d}.drawer-action-chip.chip-whatsapp:hover{color:#fff;background:#25d366}.drawer-action-chip.chip-catalog{color:var(--amber);border-color:#f59e0b4d}.drawer-action-chip.chip-catalog:hover{background:var(--amber);color:#070d14}.drawer-action-chip.chip-phone{color:var(--amber);border-color:#f59e0b59}.drawer-action-chip.chip-phone:hover{background:var(--amber);color:#070d14}[data-theme=light] .drawer-action-chip.chip-phone{color:#b45309!important;background:#fef3c7!important;border-color:#fde68a!important;font-weight:700!important}[data-theme=light] .drawer-action-chip.chip-phone:hover{color:#fff!important;background:#d97706!important;border-color:#d97706!important}.drawer-cta-wrap{margin-top:auto;padding-top:10px}.drawer-enquiry-btn{width:100%}.hero{color:#fff;background:#060b12;height:min(920px,100svh);min-height:750px;position:relative;overflow:hidden}.hero-images,.hero-shade{pointer-events:none;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;opacity:0;filter:brightness(.9);width:100%;height:100%;transition:opacity 1.1s,transform 8.5s cubic-bezier(.15,.4,.6,1);position:absolute;inset:0;transform:scale(1.1)}.hero-image.active{opacity:1;transform:scale(1)}.hero-slide-2 .hero-image{object-position:50% 30%}.hero-shade{background:linear-gradient(90deg,#060b12fa 0%,#060b12e0 26%,#060b1260 52%,#060b1200 80%),linear-gradient(#060b1266 0%,#060b1200 35% 72%,#060b12f2 100%)}.hero-slide-2 .hero-shade{background:linear-gradient(90deg,#060b12fa 0%,#060b12e0 30%,#060b1235 85%),linear-gradient(#060b1266 0%,#060b1200 55%,#060b12f2 100%)}.hero-ambient-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#00c2cb29 0%,#f59e0b0f 45%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:12s ease-in-out infinite alternate ambient-drift;position:absolute;top:20%;left:8%}.hero-inner{align-items:center;height:100%;padding-top:72px;display:flex;position:relative}.hero-copy{z-index:2;width:min(720px,64%);padding-bottom:52px;animation:.85s both hero-copy-in;position:relative}.hero .eyebrow{letter-spacing:.16em;color:#dbe6ee;gap:12px;margin-bottom:27px;font-size:11px}.tiny-star{color:var(--amber);filter:drop-shadow(0 0 8px #f59e0b99);font-size:22px;line-height:1}.hero h1{letter-spacing:-.06em;font-size:clamp(3.5rem,6.4vw,6.5rem);font-weight:500;line-height:1.065}.hero h1 span{white-space:nowrap;display:block}.hero h1 .accent-text{background:linear-gradient(135deg,#00c2cb 0%,#38bdf8 50%,#fbbf24 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px #00c2cb4d);-webkit-background-clip:text;background-clip:text;font-weight:600;display:inline-block}.hero-copy>p{color:#bfd0dc;max-width:440px;margin-top:30px;font-size:16px;line-height:1.8}.hero-buttons{align-items:center;gap:30px;margin-top:35px;display:flex}.hero-buttons .text-link{color:#d8e6ef;font-size:14px}.hero-buttons .text-link:hover{color:var(--cyan)}.hero-vertical-label{writing-mode:vertical-rl;letter-spacing:.22em;color:#92a9ba;font-size:11px;font-weight:600;position:absolute;top:45%;right:26px}.hero-caption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1522b3;border:1px solid #00c2cb40;border-radius:12px;align-items:center;gap:16px;padding:12px 20px;animation:1.1s both hero-copy-in;display:flex;position:absolute;bottom:175px;right:24px;box-shadow:0 14px 35px #0006}.caption-cross{width:44px;height:44px;color:var(--cyan);background:#00c2cb1a;border:1px solid #00c2cb66;border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:300;animation:3s ease-in-out infinite pulse-ring;display:flex;box-shadow:0 0 15px #00c2cb40}.hero-caption small{color:var(--amber);letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.hero-caption div>span{letter-spacing:-.03em;font-size:18px;font-family:var(--font-display);color:#fff;font-weight:600}.hero-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-top:28px;display:flex;position:absolute;bottom:35px;left:0;right:0}.scroll-prompt{letter-spacing:.15em;color:#a3bac9;align-items:center;gap:13px;font-size:10px;font-weight:600;display:flex}.scroll-line{border:1.5px solid #00c2cb66;border-radius:10px;width:16px;height:31px;position:relative}.scroll-line:after{content:"";background:var(--cyan);width:2.5px;height:7px;box-shadow:0 0 8px var(--cyan);border-radius:2px;animation:1.8s infinite scroll-cue;position:absolute;top:6px;left:5.5px}.slide-controls{align-items:center;gap:24px;display:flex}.slide-count{letter-spacing:.08em;color:#fff;font-size:14px;font-weight:600}.slide-count span{color:#718899;margin-left:8px;font-size:11px}.slide-dots{gap:6px;display:flex}.slide-dots button{background:0 0;border:0;width:37px;height:28px;padding:0;position:relative}.slide-dots button:after{content:"";background:#fff3;border-radius:2px;width:100%;height:2px;transition:all .3s;display:block}.slide-dots button.active:after{background:linear-gradient(90deg, var(--cyan), var(--amber));height:3px;box-shadow:0 0 10px #00c2cb99}.expertise-strip{color:#dbe7ed;background:#08121d;border-bottom:1px solid #00c2cb26}.strip-inner{justify-content:space-between;align-items:center;gap:30px;min-height:87px;display:flex}.strip-inner>span{color:var(--amber);letter-spacing:.16em;max-width:120px;font-size:11px;font-weight:700;line-height:1.6}.strip-inner>div{color:#e2edf3;align-items:center;gap:12px;font-size:14px;font-weight:500;transition:color .2s,transform .2s;display:flex}.strip-inner>div:hover{color:var(--cyan);transform:translateY(-2px)}.strip-inner svg{color:var(--cyan);stroke-width:1.7px;filter:drop-shadow(0 0 8px #00c2cb66);transition:transform .3s}.strip-inner>div:hover svg{transform:rotate(15deg)scale(1.15)}.intro-section{padding-block:56px 64px}.intro-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:7%;display:grid}.intro-grid h2{letter-spacing:-.035em;font-size:clamp(2.35rem,3.8vw,3.6rem);line-height:1.14}.intro-right{padding-top:4px}.intro-statement{font:500 clamp(1.15rem, 1.8vw, 1.45rem) / 1.48 var(--font-display);letter-spacing:-.025em;color:var(--ink);margin-bottom:16px}.intro-right>p:not(.intro-statement){color:var(--muted);max-width:520px;font-size:14.5px;line-height:1.78}.intro-principles{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:20px;display:flex}.intro-principles span{color:var(--ink);background:var(--soft);border:1px solid var(--border-subtle);border-radius:99px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.intro-principles svg{color:var(--teal-primary);flex-shrink:0;width:14px;height:14px}.solutions-section{background:var(--soft);border-top:1px solid var(--border)}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.section-heading>p{color:var(--muted);padding-bottom:5px;font-size:15px;line-height:1.8}.filter-row{flex-wrap:wrap;gap:10px;margin:36px 0 27px;display:flex}.filter-button{min-height:42px;color:var(--ink);background:#fff;border:1px solid #cadbe6;border-radius:50px;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .25s;display:flex;box-shadow:0 2px 8px #00000008}.filter-button:hover{border-color:var(--teal-primary);color:var(--teal-primary);background:#e6f1f7;transform:translateY(-2px)}.filter-button.active{background:var(--dark-card);color:#fff;border-color:var(--teal-primary);box-shadow:0 4px 18px #00828a4d}.filter-button>span{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;display:block}.product-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.product-card{background:#fff;border:1px solid #d8e6ef;border-radius:12px;flex-direction:column;min-width:0;padding:14px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .3s;animation:.45s both card-in;display:flex;box-shadow:0 4px 18px #0b13200a}.product-card:hover{border-color:var(--cyan);transform:translateY(-6px);box-shadow:0 18px 40px -10px #00828a33,0 0 0 1px #00c2cb66}.product-image-button{text-align:left;background:#09121d;border:0;border-radius:9px;width:100%;height:255px;padding:0;display:block;position:relative;overflow:hidden}.product-image-button img{object-fit:cover;object-position:75% 50%;filter:brightness(.92);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1),filter .5s;transform:scale(1.08)}.product-image-button:hover img{filter:brightness(1.05);transform:scale(1.16)}.product-image-button .commercial-product{object-position:80% 50%;filter:brightness(.85);transform:scale(1.25)}.product-image-button:hover .commercial-product{filter:brightness();transform:scale(1.32)}.product-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#38bdf8;letter-spacing:.04em;background:#08111bbf;border:1px solid #00c2cb59;border-radius:25px;padding:6px 13px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.product-open{color:#fff;background:linear-gradient(135deg,#00828a,#00c2cb);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 14px #00c2cb66}.product-image-button:hover .product-open{color:#070d14;background:linear-gradient(135deg,#d97706,#f59e0b);transform:rotate(90deg)scale(1.1);box-shadow:0 6px 18px #f59e0b80}.product-body{flex-direction:column;flex:1;padding:20px 8px 8px;display:flex}.micro-label{letter-spacing:.12em;color:var(--teal-primary);text-transform:uppercase;font-size:10px;font-weight:700}.product-body h3{margin:6px 0 10px;font-size:20px}.product-body h3 button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0;transition:color .2s}.product-body h3 button:hover{color:var(--teal-primary)}.product-specs-preview{color:var(--teal-primary);letter-spacing:.02em;background:#00828a14;border:1px solid #00828a33;border-radius:4px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.product-body p{color:var(--muted);flex:1;font-size:14px;line-height:1.75}.product-card-actions{border-top:1px solid #e3edf2;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.product-link{min-height:38px;color:var(--teal-primary);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;transition:color .2s;display:flex}.product-link:hover{color:var(--cyan)}.product-brochure-link{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.product-brochure-link:hover{background:var(--amber);color:#070d14;border-color:var(--amber);transform:translateY(-1px)}.selection-note{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:26px;font-size:13px;display:flex}.selection-note-left{align-items:center;gap:14px;display:flex}.selection-note-left span{color:var(--muted);align-items:center;gap:8px;display:flex}.selection-note-left svg{color:var(--amber)}.selection-note-left button{font:inherit;color:var(--teal-primary);border:0;border-bottom:1.5px solid var(--teal-primary);background:0 0;padding:5px 0;font-weight:700;transition:color .2s}.selection-note-left button:hover{color:var(--cyan);border-bottom-color:var(--cyan)}.brochure-download-pill{color:var(--teal-primary);background:#00828a1a;border:1px solid #00828a40;border-radius:99px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.brochure-download-pill:hover{color:#fff;background:linear-gradient(135deg,#00828a,#00c2cb);transform:translateY(-2px);box-shadow:0 4px 18px #00828a59}.services-section{color:#f1f6fa;background:#08111c;position:relative;overflow:hidden}.services-section h2{color:#fff}.services-section .section-heading{margin-bottom:42px}.services-section .section-heading>p{color:#9ab1c2}.services-layout{grid-template-columns:.95fr 1.05fr;gap:52px;display:grid}.service-image-wrap{border:1px solid #00c2cb33;border-radius:10px;height:425px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000080}.service-image-wrap>img{object-fit:cover;object-position:64% 50%;width:100%;height:100%;transition:transform 1s}.service-image-wrap:hover>img{transform:scale(1.05)}.service-image-shade{background:linear-gradient(#0000 0%,#08111c33 40%,#08111ceb 100%);position:absolute;inset:0}.service-photo-caption{align-items:center;gap:16px;display:flex;position:absolute;bottom:30px;left:28px;right:20px}.service-caption-icon{width:48px;height:48px;color:var(--cyan);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00c2cb1a;border:1px solid #00c2cb66;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 15px #00c2cb40}.service-photo-caption small{letter-spacing:.12em;color:var(--amber);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.service-photo-caption strong{font:600 21px/1.3 var(--font-display);letter-spacing:-.02em;color:#fff}.service-list{border-top:1px solid #ffffff1f}.service-item{border-bottom:1px solid #ffffff1f;transition:background .3s,border-color .3s}.service-item.expanded{background:#00c2cb0a;border-bottom-color:#00c2cb4d}.service-toggle{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.035em;color:#fff;background:0 0;border:0;align-items:center;gap:18px;padding:24px 0;font-size:20px;font-weight:600;line-height:1.45;transition:color .25s;display:flex}.service-number{letter-spacing:0;color:#647d91;min-width:22px;font-size:11px;font-weight:700}.service-type-icon{color:#7d96aa;stroke-width:1.6px;margin-right:4px;transition:color .25s}.service-expand{color:#a3bac9;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;margin-left:auto;transition:all .25s;display:flex}.expanded .service-toggle{color:var(--cyan)}.expanded .service-expand{color:#fff;border-color:var(--cyan);background:linear-gradient(135deg,#00828a,#00c2cb);box-shadow:0 0 14px #00c2cb66}.expanded .service-type-icon{color:var(--cyan)}.service-expandable>div{padding:0 20px 29px 42px;animation:.35s both card-in}.service-expandable p{color:#a3bac9;max-width:380px;font-size:14px;line-height:1.8}.service-expandable ul{gap:8px;margin:17px 0 13px;padding:0;list-style:none;display:grid}.service-expandable li{color:#d2e1eb;align-items:center;gap:10px;font-size:13px;display:flex}.service-expandable li svg{color:var(--cyan)}.lime-link{color:var(--amber);font-size:13px;font-weight:700}.lime-link:hover{color:var(--amber-light)}.marquee-section{color:#fff;background:linear-gradient(90deg,#005a60 0%,#00828a 35%,#009ca8 70%,#006b73 100%);border-block:1px solid #00c2cb59;padding:22px 0;overflow:hidden;box-shadow:inset 0 2px 10px #0003}.marquee-track{will-change:transform;gap:25px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-track>span{font:700 25px/1.3 var(--font-display);letter-spacing:-.03em;white-space:nowrap;color:#fff;text-shadow:0 2px 8px #0003;align-items:center;gap:28px;display:flex}.marquee-star{color:var(--amber);filter:drop-shadow(0 0 10px #f59e0bb3);font-size:32px;font-weight:400}.marquee-track,.contact-turbine-icon,.contact-wordmark svg,.hero-ambient-glow,.button-dot,.caption-cross,.scroll-line:after,.marquee-section:hover .marquee-track,.contact-section:hover .contact-wordmark svg,.contact-section:hover .contact-turbine-icon,.hero:hover .hero-ambient-glow,.hero:hover .caption-cross,.hero:hover .scroll-line:after{animation-play-state:running!important}.about-section{padding-block:92px}.about-grid{grid-template-columns:.85fr 1.15fr;gap:8%;display:grid}.about-heading>p{color:var(--muted);max-width:365px;margin:25px 0 28px;font-size:15px;line-height:1.8}.about-heading .button{gap:18px;font-size:13px}.values-grid{grid-template-columns:1fr 1fr;gap:36px 30px;padding-top:5px;display:grid}.values-grid article{border-top:1.5px solid var(--border);padding:26px 0 0;transition:transform .3s;position:relative}.values-grid article:hover{transform:translateY(-4px)}.value-icon{border:1.5px solid var(--border);width:52px;height:52px;color:var(--teal-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:23px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px #00000008}.values-grid article:hover .value-icon{color:#fff;border-color:var(--cyan);background:linear-gradient(135deg,#00828a,#00c2cb);transform:rotate(-12deg)scale(1.1);box-shadow:0 8px 22px #00c2cb59}.value-number{color:var(--teal-primary);font-size:11px;font-weight:700;position:absolute;top:32px;right:0}.values-grid h3{margin-bottom:12px;font-size:19px}.values-grid p{color:var(--muted);font-size:14px;line-height:1.8}.process-section{background:var(--soft);padding-block:80px}.process-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.process-grid article{border-radius:18px;flex-direction:column;padding:34px 32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.process-grid article:hover{transform:translateY(-4px)}.process-number{font:700 40px/1 var(--font-display);letter-spacing:-.05em;color:var(--teal-primary);align-items:center;gap:20px;margin:0 0 22px;display:flex}.process-number>span{background:linear-gradient(90deg, var(--cyan), var(--border));flex:1;height:2px}.process-grid h3{margin-bottom:12px;font-size:20px;line-height:1.35}.process-grid p{color:var(--muted);font-size:14.5px;line-height:1.85}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:8%;display:grid}.faq-heading{padding-left:36px}.faq-grid h2{font-size:clamp(2.5rem,3.9vw,3.7rem)}.faq-grid>div>p,.faq-heading>p{color:var(--muted);margin-top:23px;font-size:15px;line-height:1.9}.dark-link{color:var(--teal-primary);margin-top:20px;font-size:13px}.dark-link:hover{color:var(--cyan)}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item h3 button,.faq-question{text-align:left;width:100%;font:600 16px/1.6 var(--font-display);letter-spacing:-.015em;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;padding:24px 42px 24px 0;transition:color .2s;display:flex}.faq-item h3 button:hover,.faq-question:hover{color:var(--teal-primary)}.faq-item h3 button svg,.faq-question svg{color:var(--muted);flex-shrink:0;transition:transform .25s,color .25s}.faq-item>div>p,.faq-answer{color:var(--muted);padding:0 54px 26px 0;font-size:14px;line-height:1.85;animation:.25s both card-in}.faq-item.open h3 button{color:var(--teal-primary)}.faq-item.open h3 button svg{color:var(--cyan)}.contact-section{color:#fff;background:linear-gradient(135deg,#05141f 0%,#072635 35%,#004d57 70%,#00636d 100%);border-top:1px solid #00c2cb33;padding-block:78px;position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#00c2cb2e 0%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;right:-80px}.contact-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b1f 0%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-100px;left:5%}.contact-inner{z-index:2;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}.contact-section .section-eyebrow{color:var(--cyan-bright);margin-bottom:23px;font-size:11px}.contact-section .section-eyebrow .square-bullet{background:var(--amber)}.contact-section h2{color:#fff;font-size:clamp(2.75rem,4.8vw,4.7rem);font-weight:700}.contact-section p{color:#c8e0ec;margin-top:23px;font-size:15px;line-height:1.8}.contact-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.contact-cta-row .button-dark{color:#070d14;background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%);border:0;font-weight:700;box-shadow:0 4px 20px #f59e0b59}.contact-cta-row .button-dark:hover{background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);transform:translateY(-3px);box-shadow:0 8px 30px #f59e0b80}.button-whatsapp{color:#fff;background:#25d366;border:1px solid #1eb956;border-radius:8px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #25d36659}.button-whatsapp:hover{background:#22bf5b;transform:translateY(-2px);box-shadow:0 8px 25px #25d36680}.contact-wordmark{color:#00c2cb80;flex-direction:column;justify-content:center;align-items:center;padding-right:30px;display:flex;position:relative}.contact-wordmark svg{width:140px;height:140px;color:var(--cyan);filter:drop-shadow(0 0 20px #00c2cb4d);animation:24s linear infinite spin-slow}.contact-wordmark span{font:700 20px/1.2 var(--font-display);letter-spacing:-.03em;text-align:center;color:#fff;margin-top:14px}.business-details{z-index:2;border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding-top:24px;display:flex;position:relative}.business-badge-link,.business-badge-info{color:#e2f1f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;transition:all .25s;display:flex}.business-badge-link:hover{border-color:var(--cyan);color:#fff;background:#00c2cb33;transform:translateY(-2px);box-shadow:0 6px 18px #00c2cb40}.contact-social-strip{align-items:center;gap:12px;margin-left:auto;display:flex}.contact-social-label{color:var(--amber);font-size:13px;font-weight:600}.social-links-group{align-items:center;gap:8px;display:flex}.social-icon-btn{color:#d2e1eb;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:inline-flex}.social-icon-btn:hover{background:var(--cyan);color:#070d14;border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 4px 14px #00c2cb66}.social-links-group.variant-card{gap:10px}.social-links-group.variant-card .social-icon-btn{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:99px;gap:7px;width:auto;padding:6px 14px;font-size:12.5px;font-weight:600}.social-links-group.variant-card .social-icon-btn:hover{background:var(--amber);color:#070d14;border-color:var(--amber)}.site-footer{color:#c9dbe6;background:#050a10;border-top:1px solid #00c2cb26;padding:42px 0 20px}.footer-top{grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:36px;padding-bottom:30px;display:grid}.footer-brand-column{flex-direction:column;display:flex}.footer-logo-badge{background:#fff;border-radius:8px;margin-bottom:16px;padding:10px 18px;transition:transform .25s,box-shadow .25s;display:inline-block;box-shadow:0 6px 20px #0006,0 0 0 1px #00c2cb33}.footer-logo-badge:hover{box-shadow:0 10px 25px #00c2cb4d, 0 0 0 1.5px var(--cyan);transform:translateY(-2px)}.footer-logo-img{object-fit:contain;width:auto;max-width:250px;height:auto;max-height:56px;display:block}.footer-tagline{letter-spacing:.02em;font-weight:700;color:var(--cyan)!important;margin-top:0!important;font-size:13px!important}.footer-description{max-width:380px;line-height:1.7;color:#8da2b3!important;margin-top:8px!important;font-size:13px!important}.footer-social-wrap{margin-top:22px}.footer-micro-title{letter-spacing:.14em;color:var(--amber);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.footer-top nav{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-top nav>span:first-child{letter-spacing:.14em;color:#7d96aa;margin:8px 0 9px;font-size:10px;font-weight:700}.footer-top nav>a,.footer-top nav>button{color:#bed2df;font-size:13px;line-height:1.6;transition:color .2s,transform .2s}.footer-top nav>button{background:0 0;border:0;padding:0}.footer-top nav>a:hover,.footer-top nav>button:hover{color:var(--cyan);transform:translate(3px)}.footer-contact-link{color:#bed2df;align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.footer-enquiry-btn{margin-top:6px;font-weight:700;transition:color .2s;color:var(--amber)!important}.footer-enquiry-btn:hover{color:var(--amber-light)!important}.footer-domain{color:#7d96aa;font-size:12px;font-weight:600}.footer-bottom{color:#8fa5b5;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:13px;display:flex}.footer-credits{color:#a3bac9;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.dev-credit-link{align-items:center;text-decoration:none;transition:transform .25s;display:inline-flex}.dev-credit-link:hover{transform:translateY(-1.5px)}.dev-credit-brand{letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#00c2cb 45%,#fbbf24 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #00c2cb66);-webkit-background-clip:text;background-clip:text;padding-left:2px;font-family:Georgia Pro,Georgia,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:15.5px;font-style:italic;font-weight:700;transition:filter .25s}.dev-credit-link:hover .dev-credit-brand{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 60%,#ff7b25 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #f59e0bb3);-webkit-background-clip:text;background-clip:text}.modal{max-width:calc(100% - 36px);max-height:90svh;color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;border-radius:12px;padding:0;overflow-y:auto;box-shadow:0 24px 100px #0009}.modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060b12d1}.modal[open]{animation:.28s cubic-bezier(.2,.8,.2,1) both modal-in}.modal-surface{background:#fff;border:1px solid #00c2cb33;border-radius:12px;position:relative;overflow:hidden}.product-modal{width:790px}.modal-close{z-index:2;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.modal-close:hover{background:var(--cyan);color:#070d14;border-color:var(--cyan)}.product-modal-image{background:#09121d;height:260px;overflow:hidden}.product-modal-image img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.modal-content{padding:38px 44px}.modal-content h2{max-width:580px;margin-bottom:16px;font-size:34px;line-height:1.15}.modal-content .section-eyebrow{margin-bottom:16px;font-size:11px}.modal-content>p{color:var(--muted);font-size:14.5px;line-height:1.8}.product-features{gap:10px;margin:23px 0;padding:0;list-style:none;display:grid}.product-features li{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.product-features svg{color:var(--teal-primary)}.ideal-for{border-block:1px solid var(--border);margin-bottom:20px;padding:17px 0}.ideal-for span{letter-spacing:.15em;color:var(--teal-primary);font-size:10px;font-weight:700}.ideal-for p{margin-top:5px;font-size:14px;font-weight:500}.modal-specs-badge{color:var(--teal-primary);background:#00828a14;border:1px solid #00828a38;border-radius:4px;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.modal-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.modal-content>p.product-note{color:var(--muted);margin-top:20px;font-size:12.5px}.enquiry-modal{width:660px}.enquiry-modal .modal-content{padding-top:44px}.enquiry-modal h2{font-size:36px}.enquiry-form{margin-top:27px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.enquiry-form label{color:var(--ink);margin-bottom:18px;font-size:13px;font-weight:600;display:block}.enquiry-form label>span{color:var(--amber-dark);margin-left:3px}input,select,textarea{border:1.5px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:12px 14px;font-size:14px;line-height:1.4;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #00c2cb33}input,select{min-height:46px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted-light)}.enquiry-form label input,.enquiry-form label select,.enquiry-form label textarea{margin-top:7px}.form-disclosure{color:var(--muted)!important;margin:8px 0 20px!important;font-size:12px!important;line-height:1.65!important}.full-width{width:100%}.enquiry-result{margin-top:24px}.result-label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.result-buttons{gap:10px;margin:18px 0;display:flex}.result-buttons .button{flex:1;gap:9px;min-height:48px;font-size:13px}.enquiry-result .full-width{margin-block:10px}.edit-enquiry{border:0;border-bottom:1px solid var(--teal-primary);color:var(--teal-primary);background:0 0;padding:5px 0;font-size:13px;font-weight:600}.notice{min-height:0;margin:12px 0 0;font-weight:600;line-height:1.6;color:var(--teal-primary)!important;font-size:13px!important}.notice:empty{display:none}[data-reveal]{opacity:1;transform:none}.js-motion [data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(25px)}.js-motion [data-reveal].revealed{opacity:1;transform:translateY(0)}.values-grid article:nth-child(2),.process-grid article:nth-child(2){transition-delay:.1s}.values-grid article:nth-child(4),.process-grid article:nth-child(3){transition-delay:.2s}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes scroll-cue{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes ambient-drift{0%{opacity:.7;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(40px,-25px)scale(1.15)}to{opacity:.8;transform:translate(-20px,15px)scale(.95)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{box-shadow:0 0 #00c2cb80}70%{box-shadow:0 0 0 12px #00c2cb00}to{box-shadow:0 0 #00c2cb00}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@media (min-width:1600px){.hero-copy{width:680px}.hero-image{object-position:50% 60%}.hero h1{font-size:100px}}@media (max-width:1199px){.container{width:calc(100% - 72px)}.header-inner{width:calc(100% - 56px)}.desktop-nav{gap:24px;margin-left:0}.hero{min-height:720px}.hero-copy{width:65%}.hero-caption{right:5px}.hero-buttons{gap:24px}.services-layout{gap:45px}.service-toggle{gap:12px;font-size:18px}.service-number{min-width:15px}.service-image-wrap{height:445px}.intro-principles{gap:10px}.intro-principles span{font-size:11px}.product-image-button{height:225px}.product-body h3{font-size:19px}.footer-top{gap:30px}.section-pad{padding-block:72px}.about-grid,.faq-grid{gap:7%}.strip-inner{gap:20px}.strip-inner>div{gap:8px;font-size:13px}}.mobile-bottom-nav{display:none}@media (max-width:991px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.hero-bottom{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{z-index:995;-webkit-backdrop-filter:blur(18px);padding:6px 12px calc(8px + env(safe-area-inset-bottom,0px));background:#070d14f0;border-top:1px solid #00c2cb38;transition:transform .3s,background .3s,border-color .3s;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000073}[data-theme=light] .mobile-bottom-nav{background:#fffffff5;border-top:1px solid #cadbe6;box-shadow:0 -8px 28px #003c501a}.mobile-bottom-nav-inner{grid-template-columns:repeat(5,1fr);align-items:center;gap:4px;max-width:520px;margin:0 auto;display:grid}.mobile-nav-tab{color:#8da2b5;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;text-decoration:none;transition:all .2s;display:flex}.mobile-nav-tab:hover,.mobile-nav-tab:active,.mobile-nav-tab.is-active{color:var(--cyan)}[data-theme=light] .mobile-nav-tab{color:#475569}[data-theme=light] .mobile-nav-tab:hover,[data-theme=light] .mobile-nav-tab:active,[data-theme=light] .mobile-nav-tab.is-active{color:#00828a}.mobile-nav-icon{justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.mobile-nav-tab:active .mobile-nav-icon,.mobile-nav-tab.is-active .mobile-nav-icon{transform:translateY(-2px)}.mobile-nav-label{letter-spacing:.02em;font-size:10.5px;font-weight:700;line-height:1}.mobile-nav-center-action{margin-top:-14px;position:relative;color:#fff!important}.center-action-icon{color:#fff;background:linear-gradient(135deg,#00828a 0%,#00c2cb 100%);border:2.5px solid #070d14;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;box-shadow:0 4px 14px #00c2cb73}[data-theme=light] .center-action-icon{border-color:#fff;box-shadow:0 4px 14px #00828a59}.mobile-nav-center-action:active .center-action-icon{transform:scale(.92)}.mobile-nav-center-action .center-label{color:var(--cyan);font-weight:800}[data-theme=light] .mobile-nav-center-action .center-label{color:#00828a}.desktop-nav,.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}.menu-toggle-btn{display:inline-flex}.hero{width:100%;height:100svh;min-height:720px;max-height:900px}.hero-images,.hero-shade{width:100%!important;inset:0!important}.hero-image,.hero-slide-2 .hero-image{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.hero-shade,.hero-slide-2 .hero-shade{background:linear-gradient(#060b12d9 0%,#060b1285 45%,#060b12e6 100%)!important}[data-theme=light] .hero-shade{background:linear-gradient(#f8fafce0 0%,#f8fafc94 45%,#f8fafceb 100%)!important}.hero-ambient-glow{opacity:.3}.hero-copy{width:82%;padding-bottom:110px}.hero h1{font-size:70px}.hero-caption{bottom:143px;right:0}.hero-buttons{gap:24px}.strip-inner{flex-wrap:wrap;justify-content:center;gap:20px 35px;padding-block:25px}.strip-inner>span{display:none}.intro-section{padding-block:46px 50px}.intro-grid{grid-template-columns:1fr;gap:20px}.intro-grid h2{font-size:clamp(2rem,5.5vw,2.75rem);line-height:1.15}.intro-statement{margin-bottom:12px;font-size:16.5px;line-height:1.52}.intro-right>p:not(.intro-statement){max-width:100%;font-size:14px;line-height:1.7}.intro-principles{flex-flow:wrap;gap:8px 10px;margin-top:18px;padding-top:16px}.intro-principles span{padding:5px 12px;font-size:11.5px}.section-heading{align-items:flex-start}.section-heading>p{max-width:230px;padding-top:38px;font-size:13px}.product-grid{gap:18px}.product-image-button{height:195px}.product-pill{font-size:10px;top:13px;left:13px}.product-body h3{font-size:18px}.services-layout{grid-template-columns:.85fr 1.15fr;gap:30px}.service-image-wrap{height:470px}.service-type-icon{display:none}.service-photo-caption{gap:10px;bottom:22px;left:20px}.service-photo-caption strong{font-size:18px}.service-caption-icon{width:40px;height:40px}.service-expandable>div{padding-left:28px}.service-toggle{padding-block:25px;font-size:17px}.about-grid{grid-template-columns:1fr;gap:45px}.about-heading{max-width:580px}.values-grid{gap:35px}.process-grid{gap:28px}.process-grid h3{font-size:18px}.faq-grid{grid-template-columns:1fr;gap:35px}.faq-heading{padding-left:0}.contact-wordmark svg{width:120px;height:120px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}}@media (max-width:767px){.container{width:calc(100% - 44px)}.header-inner{width:calc(100% - 36px);min-height:86px}.is-scrolled .header-inner{min-height:73px}.brand{gap:8px;font-size:24px}.brand small{letter-spacing:1.4px;font-size:8px}.brand-logo-img{width:38px;height:38px}.header-cta{display:none}.menu-toggle-btn{min-height:38px;padding:6px 12px;font-size:12px}.hero{width:100%;height:100svh;min-height:640px;max-height:900px;position:relative;overflow:hidden}.hero-images,.hero-shade{width:100%!important;inset:0!important}.hero-image,.hero-slide-2 .hero-image{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.hero-shade,.hero-slide-2 .hero-shade{background:linear-gradient(#060b12e6 0%,#060b12b8 45%,#060b12f0 100%)!important}[data-theme=light] .hero-shade{background:linear-gradient(#f8fafcf5 0%,#f8fafcdb 45%,#f8fafcfa 100%)!important}.hero-ambient-glow{display:none}.hero-inner{padding-top:clamp(94px,13vh,112px);padding-bottom:calc(118px + env(safe-area-inset-bottom,0px));z-index:2;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;display:flex;position:relative}.hero-copy{width:100%;padding-bottom:0}.hero .eyebrow{letter-spacing:.14em;gap:8px;margin-bottom:12px;font-size:10.5px}.tiny-star{font-size:18px}.hero h1{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(2.05rem,8vw,2.75rem);line-height:1.12}.hero h1 span{white-space:normal;display:block}.hero-copy>p{color:#c4d6e2;max-width:100%;margin-top:12px;font-size:13.5px;line-height:1.5}[data-theme=light] .hero-copy>p{font-weight:500;color:#0f172a!important}.hero-buttons{flex-wrap:wrap;align-items:center;gap:14px;width:100%;margin-top:18px;display:flex}.hero-buttons .button-lime{gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600}.hero-buttons .text-link{white-space:nowrap;padding:6px 0;font-size:13px;font-weight:600}.hero-caption{z-index:3;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:440px;margin-top:16px;padding:10px 14px;animation:.9s both hero-copy-in;display:flex;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 8px 24px #00000040}.caption-cross{flex-shrink:0;width:36px;height:36px;font-size:20px}.hero-caption small{letter-spacing:.12em;margin-bottom:2px;font-size:9px;font-weight:700;line-height:1.25;display:block}.hero-caption div>span{letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.3;display:block}.hero-vertical-label{display:none}.hero-bottom{bottom:calc(76px + env(safe-area-inset-bottom,0px));padding-top:10px;z-index:10;border-top:none;justify-content:center;align-items:center;padding-inline:0;display:flex;position:absolute;left:0;right:0}.scroll-prompt{display:none!important}.slide-controls{align-items:center;gap:14px;display:flex}.slide-count{font-size:13px}.slide-dots{align-items:center;gap:6px;display:flex}.slide-dots button{width:20px;height:4px}.slide-dots button.active{width:36px}.strip-inner{grid-template-columns:1fr 1fr;gap:20px 15px;padding-block:24px;display:grid}.product-grid{grid-template-columns:1fr;gap:30px}.product-image-button{height:270px}.services-layout{grid-template-columns:1fr;gap:32px}.service-image-wrap{height:345px}.process-grid{grid-template-columns:1fr;gap:25px}.faq-question,.faq-item h3 button{padding:20px 22px 20px 0}.faq-answer,.faq-item>div>p{padding:0 28px 22px 0}.intro-section{padding-block:38px 42px}.intro-grid{grid-template-columns:1fr;gap:16px}.intro-grid h2{font-size:clamp(1.85rem,7vw,2.35rem);line-height:1.15}.intro-statement{margin-bottom:10px;font-size:15.5px;line-height:1.5}.intro-right>p:not(.intro-statement){font-size:13.5px;line-height:1.62}.intro-principles{flex-flow:wrap;gap:7px 8px;margin-top:14px;padding-top:14px}.intro-principles span{padding:5px 11px;font-size:11px}.contact-section{padding-block:52px}.contact-inner{display:block}.contact-section h2{font-size:40px}.contact-wordmark{display:none}.business-details{flex-direction:column;align-items:flex-start}.contact-social-strip{margin-top:10px;margin-left:0}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-top>div{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.modal-content{padding:30px 24px}.product-modal-image{height:210px}.form-row{grid-template-columns:1fr;gap:0}}@media (max-width:380px){.hero h1{font-size:1.85rem}.hero-copy>p{margin-top:10px;font-size:12.5px;line-height:1.45}.hero-buttons{gap:10px;margin-top:14px}.hero-buttons .button-lime{padding:9px 15px;font-size:12.5px}.hero-buttons .text-link{font-size:12px}.hero-caption{gap:10px;margin-top:12px;padding:8px 12px}.caption-cross{width:32px;height:32px;font-size:17px}.hero-caption div>span{font-size:12px}.values-grid{grid-template-columns:1fr}.contact-section h2{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand-logo-img{animation:7s linear infinite continuousFanSpin!important}.brand:hover .brand-logo-img{animation:2s linear infinite continuousFanSpin!important}.marquee-track{animation:40s linear infinite marquee!important}:root:not([data-theme=dark]),[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dark:#fff;--dark-surface:#f1f6f9;--dark-card:#fff;--surface:#fff;--surface-hover:#f1f5f9;--ink:#071523;--paper:#f8fafc;--soft:#f1f6f9;--muted:#334155;--muted-light:#64748b;--border:#cadbe6;--border-subtle:#dbe7ed}:root:not([data-theme=dark]) body,[data-theme=light] body{color:#0f172a;background:#f8fafc}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{color:#071523}[data-theme=light] p{color:#334155}[data-theme=light] .section-eyebrow,[data-theme=light] .eyebrow{font-weight:800;color:#006b72!important}[data-theme=light] .site-header{color:#071523}[data-theme=light] .site-header.is-scrolled{background:#fffffff0;border-bottom:1px solid #00828a33;box-shadow:0 4px 20px #003c5014}[data-theme=light] .brand-main{color:#071523}[data-theme=light] .desktop-nav a{color:#1e293b}[data-theme=light] .desktop-nav a:hover{color:#00828a}[data-theme=light] .header-phone-link{color:#92400e!important;background:#fef3c7!important;border-color:#fcd34d!important;font-weight:700!important;box-shadow:0 2px 10px #b453091f!important}[data-theme=light] .header-phone-link:hover{color:#fff!important;background:#d97706!important;border-color:#d97706!important;box-shadow:0 4px 16px #d9770659!important}[data-theme=light] .header-phone-btn-mobile{color:#92400e!important;background:#fef3c7!important;border-color:#fcd34d!important;box-shadow:0 2px 8px #b4530926!important}[data-theme=light] .header-phone-btn-mobile:hover,[data-theme=light] .header-phone-btn-mobile:active{color:#fff!important;background:#d97706!important;border-color:#d97706!important}[data-theme=light] .drawer-socials .social-icon-btn{color:#00828a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .drawer-socials .social-icon-btn:hover{color:#fff!important;background:#00828a!important;border-color:#00828a!important}[data-theme=light] .header-cta{color:#fff;background:linear-gradient(135deg,#00828a 0%,#009aa4 100%);border-color:#00828a;box-shadow:0 4px 14px #00828a40}[data-theme=light] .header-theme-toggle{color:#00828a;background:#eaf3f6;border-color:#cbd5e1}[data-theme=light] .header-theme-toggle:hover{color:#fff;background:#00828a}[data-theme=light] .menu-toggle-btn{color:#071523;background:#eef5f8;border-color:#cadbe6}[data-theme=light] .menu-toggle-btn:hover,[data-theme=light] .menu-toggle-btn.is-active{color:#fff;background:linear-gradient(135deg,#00828a,#00a8b5)}[data-theme=light] .collapsible-nav-drawer{color:#0f172a;background:#fff;border-left:1px solid #cadbe6;box-shadow:-15px 0 50px #00000026}[data-theme=light] .drawer-header{border-bottom-color:#e2e8f0}[data-theme=light] .drawer-title{color:#071523}[data-theme=light] .drawer-close-btn{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .drawer-theme-box{background:#f1f6f9;border-color:#dbe7ed}[data-theme=light] .theme-toggle-label{color:#475569}[data-theme=light] .theme-toggle-segmented{background:#fff;border-color:#cbd5e1}[data-theme=light] .theme-segment{color:#475569}[data-theme=light] .drawer-nav-item{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .drawer-nav-item:hover{background:#eef7f9;border-color:#b9e3e7}[data-theme=light] .drawer-item-label{color:#071523}[data-theme=light] .drawer-item-desc{color:#475569}[data-theme=light] .drawer-pwa-card{background:linear-gradient(135deg,#eaf5f7 0%,#f1f8fa 100%);border-color:#bce0e4}[data-theme=light] .pwa-card-text strong{color:#071523}[data-theme=light] .pwa-card-text small{color:#475569}[data-theme=light] .drawer-action-chip{color:#0f172a;background:#f1f6f9;border-color:#cadbe6}[data-theme=light] .drawer-action-chip:hover{color:#00828a;background:#e2edf3}[data-theme=light] .hero{color:#071523;background:linear-gradient(#e6f3f6 0%,#f0f7f9 50%,#f8fafc 100%)}[data-theme=light] .hero-shade{background:linear-gradient(90deg,#f8fafcf0 0%,#f8fafccc 35%,#f8fafc4d 62%,#f8fafc0d 100%),linear-gradient(#e6f3f633 0%,#f8fafc0d 70%,#f8fafcf0 100%)!important}[data-theme=light] .hero-image{filter:brightness(1.02)contrast(1.02)}[data-theme=light] .hero-image.active{opacity:.95}[data-theme=light] .hero-copy .section-eyebrow,[data-theme=light] .hero-copy .eyebrow,[data-theme=light] .hero-copy .hero-eyebrow,[data-theme=light] .hero-copy .eyebrow.light,[data-theme=light] .hero-overline{letter-spacing:.16em;font-weight:800;color:#006b72!important}[data-theme=light] .hero-vertical-label{letter-spacing:.22em;opacity:.9;font-weight:800;color:#006b72!important}[data-theme=light] .hero h1,[data-theme=light] .hero h1 span{color:#071523!important;text-shadow:none!important}[data-theme=light] .hero h1 .accent-text{background:linear-gradient(135deg,#00828a 0%,#00a8b5 50%,#d97706 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=light] .hero-copy>p,[data-theme=light] .hero-desc{font-weight:500;color:#0f172a!important}[data-theme=light] .hero-buttons .button-lime{color:#fff!important;background:linear-gradient(135deg,#00828a 0%,#009aa4 50%,#00c2cb 100%)!important;border:1px solid #00828a!important;box-shadow:0 4px 18px #00828a4d!important}[data-theme=light] .text-link{font-weight:700;color:#071523!important}[data-theme=light] .text-link:hover{color:#00828a!important}[data-theme=light] .link-line{background:#00828a!important}[data-theme=light] .hero-caption{background:#fffffffa!important;border:1px solid #cadbe6!important;box-shadow:0 10px 30px #003c501f!important}[data-theme=light] .hero-caption small{font-weight:800;color:#b45309!important}[data-theme=light] .hero-caption div>span,[data-theme=light] .hero-caption span:not(.caption-cross){font-weight:700;color:#071523!important}[data-theme=light] .hero-caption .caption-cross{color:#00828a!important;background:#00828a1a!important;border-color:#00828a4d!important}[data-theme=light] .scroll-prompt{font-weight:700;color:#334155!important}[data-theme=light] .scroll-line{background:#00828a!important}[data-theme=light] .slide-count{font-weight:800;color:#071523!important}[data-theme=light] .slide-count span{color:#64748b!important}[data-theme=light] .slide-dots button{background:#cbd5e1!important}[data-theme=light] .slide-dots button.active{background:#00828a!important}[data-theme=light] .services-section{color:#0f172a;background:#eaf2f6}[data-theme=light] .services-section h2{color:#071523}[data-theme=light] .services-section .section-heading>p{color:#334155}[data-theme=light] .service-list{border-top:1px solid #cbd5e1}[data-theme=light] .service-item{border-bottom:1px solid #cbd5e1}[data-theme=light] .service-item.expanded{background:#fff;border:1px solid #d9e6ed;border-radius:10px;padding:0 16px;box-shadow:0 4px 18px #003c500d}[data-theme=light] .service-toggle{color:#071523!important}[data-theme=light] .expanded .service-toggle,[data-theme=light] .service-number,[data-theme=light] .service-type-icon{color:#00828a!important}[data-theme=light] .service-expand{color:#071523!important;border-color:#cbd5e1!important}[data-theme=light] .service-panel p,[data-theme=light] .service-short,[data-theme=light] .service-desc,[data-theme=light] .service-expandable p{font-size:14.5px;line-height:1.8;color:#334155!important}[data-theme=light] .service-points li,[data-theme=light] .service-point-item,[data-theme=light] .service-expandable li{font-size:13.5px;font-weight:600;color:#0f1d2c!important}[data-theme=light] .service-points li span,[data-theme=light] .service-point-item span,[data-theme=light] .service-expandable li span{color:#0f1d2c!important}[data-theme=light] .service-points li svg,[data-theme=light] .service-point-item svg,[data-theme=light] .service-expandable li svg{color:#00828a!important}[data-theme=light] .lime-link{font-weight:700;color:#b45309!important}[data-theme=light] .lime-link:hover{color:#d97706!important}[data-theme=light] .service-photo-caption{color:#071523!important;background:#fffffffa!important;border:1px solid #cadbe6!important;box-shadow:0 8px 24px #003c501f!important}[data-theme=light] .service-photo-caption strong{color:#071523!important}[data-theme=light] .service-photo-caption small{font-weight:800;color:#b45309!important}[data-theme=light] .button-dark{color:#fff!important;background:#0f1d2c!important;border:1px solid #0f1d2c!important;box-shadow:0 4px 18px #0f1d2c40!important}[data-theme=light] .button-dark:hover{color:#fff!important;background:#00828a!important;border-color:#00828a!important;box-shadow:0 8px 24px #00828a59!important}[data-theme=light] .about-section{background:#fff}[data-theme=light] .about-heading>p{color:#334155}[data-theme=light] .values-grid article{border-top:1.5px solid #e2e8f0}[data-theme=light] .values-grid h3{color:#071523}[data-theme=light] .values-grid p{color:#334155}[data-theme=light] .value-number{color:#00828a}[data-theme=light] .value-icon{color:#00828a;background:#f0f7f9;border-color:#cadbe6}[data-theme=light] .process-section{background:#f1f6f9}[data-theme=light] .process-grid article{background:#fff;border:1px solid #d9e6ed;box-shadow:0 4px 18px #003c500d}[data-theme=light] .process-grid article:hover{border-color:#00828a;box-shadow:0 10px 30px #00828a1f}[data-theme=light] .process-num{color:#00828a}[data-theme=light] .process-grid h3{color:#071523}[data-theme=light] .process-grid p{color:#334155}[data-theme=light] .faq-section{background:#fff}[data-theme=light] .faq-heading>p{color:#334155}[data-theme=light] .faq-item{border-top:1px solid #e2e8f0}[data-theme=light] .faq-question{color:#071523}[data-theme=light] .faq-question:hover{color:#00828a}[data-theme=light] .faq-answer{color:#334155}[data-theme=light] .faq-icon{color:#00828a}[data-theme=light] .modal-content{color:#0f172a;background:#fff;border:1px solid #cadbe6;box-shadow:0 25px 60px #0003}[data-theme=light] .modal-close{color:#071523;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .modal-close:hover{color:#fff;background:#e11d48}[data-theme=light] .modal-title{color:#071523}[data-theme=light] .modal-label{color:#334155}[data-theme=light] .input-field,[data-theme=light] .textarea-field,[data-theme=light] .form-input,[data-theme=light] input[type=text],[data-theme=light] input[type=email],[data-theme=light] input[type=tel],[data-theme=light] textarea,[data-theme=light] select{color:#071523;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .input-field:focus,[data-theme=light] .textarea-field:focus,[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{background:#fff;border-color:#00828a;box-shadow:0 0 0 3px #00828a26}[data-theme=dark]{--ink:#f8fafc;--muted:#94a3b8;--muted-light:#cbd5e1;--border:#ffffff1f;--border-subtle:#ffffff14}[data-theme=dark] body{color:#e2edf3;background:#070d14}[data-theme=dark] .muted-text{color:#94a3b8!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4{color:#fff}[data-theme=dark] h1 .muted-text,[data-theme=dark] h2 .muted-text,[data-theme=dark] h3 .muted-text{color:#94a3b8!important}[data-theme=dark] .section-heading>p,[data-theme=dark] .intro-right p,[data-theme=dark] .about-heading>p,[data-theme=dark] .faq-heading>p,[data-theme=dark] .faq-grid>div>p,[data-theme=dark] .values-grid p,[data-theme=dark] .process-grid p{color:#cbd5e1!important}[data-theme=dark] .intro-section{background:#070d14}[data-theme=dark] .intro-statement{color:#fff}[data-theme=dark] .intro-right>p:not(.intro-statement){color:#cbd5e1!important}[data-theme=dark] .intro-principles span{color:#e2edf3;background:#0e1927;border-color:#00c2cb40}[data-theme=dark] .solutions-section{background:#0a131e;border-top:1px solid #00c2cb26}[data-theme=dark] .solutions-section .section-heading>p{color:#cbd5e1!important}[data-theme=dark] .product-card{background:#0e1927;border:1px solid #00c2cb33;box-shadow:0 10px 30px #0006}[data-theme=dark] .product-card h3{color:#fff}[data-theme=dark] .product-card-desc{color:#9ab1c2}[data-theme=dark] .product-features li{color:#cbd5e1}[data-theme=dark] .product-ideal{color:#8da2b5;border-top:1px solid #ffffff14}[data-theme=dark] .about-section{background:#070d14}[data-theme=dark] .about-heading>p{color:#9ab1c2}[data-theme=dark] .values-grid article{border-top:1.5px solid #ffffff1a}[data-theme=dark] .values-grid h3{color:#fff}[data-theme=dark] .values-grid p{color:#9ab1c2}[data-theme=dark] .value-icon{color:var(--cyan);background:#0e1927;border-color:#00c2cb40}[data-theme=dark] .process-section{background:#0a131e}[data-theme=dark] .process-grid article{background:#0e1927;border:1px solid #00c2cb33;box-shadow:0 4px 20px #00000059}[data-theme=dark] .process-grid article:hover{border-color:var(--cyan);box-shadow:0 10px 30px #00c2cb2e}[data-theme=dark] .process-grid h3{color:#fff}[data-theme=dark] .process-grid p{color:#9ab1c2}[data-theme=dark] .faq-section{background:#070d14}[data-theme=dark] .faq-heading>p,[data-theme=dark] .faq-grid>div>p{color:#cbd5e1!important}[data-theme=dark] .faq-list{border-top:1px solid #ffffff26!important}[data-theme=dark] .faq-item{border-top:1px solid #ffffff1f!important;border-bottom:1px solid #ffffff1f!important}[data-theme=dark] .faq-item h3 button,[data-theme=dark] .faq-question{color:#f8fafc!important}[data-theme=dark] .faq-item h3 button:hover,[data-theme=dark] .faq-question:hover,[data-theme=dark] .faq-item.open h3 button,[data-theme=dark] .faq-item.open .faq-question{color:var(--cyan)!important}[data-theme=dark] .faq-item h3 button svg,[data-theme=dark] .faq-icon{color:#94a3b8!important}[data-theme=dark] .faq-item.open h3 button svg,[data-theme=dark] .faq-item.open .faq-icon{color:var(--cyan)!important}[data-theme=dark] .faq-item>div>p,[data-theme=dark] .faq-answer{color:#cbd5e1!important}[data-theme=dark] .dark-link{color:var(--cyan)!important}[data-theme=dark] .dark-link:hover{color:#38bdf8!important}[data-theme=light] .expertise-strip{color:#071523;background:#edf5f8;border-bottom:1px solid #d2e1eb}[data-theme=light] .strip-inner>div{color:#1e293b}[data-theme=light] .strip-inner>span{color:#b45309}[data-theme=light] .strip-inner svg{color:#00828a}[data-theme=light] .filter-button{color:#071523;background:#fff;border-color:#cadbe6}[data-theme=light] .filter-button:hover{color:#00828a;background:#eef7fa;border-color:#00828a}[data-theme=light] .filter-button.active{color:#fff;background:linear-gradient(135deg,#00828a,#009aa4);border-color:#00828a;box-shadow:0 4px 14px #00828a40}[data-theme=light] .product-card{background:#fff;border-color:#d8e6ef}[data-theme=light] .product-body h3,[data-theme=light] .product-body h3 button{color:#071523}[data-theme=light] .product-body p{color:#334155}[data-theme=light] .product-link{color:#00828a}[data-theme=light] .product-specs-preview{color:#00828a;background:#00828a14;border-color:#00828a33}[data-theme=light] .product-ideal{color:#475569;border-top-color:#e2e8f0}[data-theme=light] .selection-note{border-top-color:#cadbe6}[data-theme=light] .selection-note-left span{color:#334155}[data-theme=light] .selection-note-left button{color:#00828a;border-bottom-color:#00828a}[data-theme=light] .brochure-download-pill{color:#00828a;background:#eef7fa;border-color:#00828a}[data-theme=dark] .expertise-strip{color:#dbe7ed;background:#08121d;border-bottom:1px solid #00c2cb26}[data-theme=dark] .strip-inner>div{color:#e2edf3}[data-theme=dark] .strip-inner>span{color:var(--amber)}[data-theme=dark] .strip-inner svg{color:var(--cyan)}[data-theme=dark] .filter-button{color:#dbe7ed;background:#0e1927;border-color:#00c2cb40}[data-theme=dark] .filter-button:hover{color:var(--cyan);border-color:var(--cyan);background:#14253a}[data-theme=dark] .filter-button.active{color:#fff;border-color:var(--cyan);background:linear-gradient(135deg,#00828a,#00c2cb);box-shadow:0 4px 18px #00c2cb59}[data-theme=dark] .product-link{color:var(--cyan)}[data-theme=dark] .product-brochure-link{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}[data-theme=dark] .product-card-actions{border-top-color:#ffffff14}[data-theme=dark] .product-specs-preview{color:var(--cyan);background:#00c2cb1a;border-color:#00c2cb40}[data-theme=dark] .selection-note{border-top-color:#ffffff1a}[data-theme=dark] .selection-note-left span{color:#9ab1c2}[data-theme=dark] .selection-note-left button{color:var(--cyan);border-bottom-color:var(--cyan)}[data-theme=dark] .brochure-download-pill{color:var(--cyan);background:#00c2cb1f;border-color:#00c2cb4d}[data-theme=dark] .services-section{color:#f1f6fa;background:#08111c}[data-theme=dark] .services-section h2{color:#fff}[data-theme=dark] .services-section .section-heading>p{color:#9ab1c2}[data-theme=dark] .service-item{border-bottom:1px solid #ffffff1f}[data-theme=dark] .service-toggle{color:#fff!important}[data-theme=dark] .expanded .service-toggle{color:var(--cyan)!important}[data-theme=dark] .service-number{color:#647d91!important}[data-theme=dark] .service-panel p,[data-theme=dark] .service-short,[data-theme=dark] .service-desc,[data-theme=dark] .service-expandable p{color:#a3bac9!important}[data-theme=dark] .service-points li,[data-theme=dark] .service-point-item,[data-theme=dark] .service-expandable li,[data-theme=dark] .service-points li span,[data-theme=dark] .service-point-item span,[data-theme=dark] .service-expandable li span{color:#cbd5e1!important}[data-theme=dark] .service-points li svg,[data-theme=dark] .service-point-item svg,[data-theme=dark] .service-expandable li svg{color:var(--cyan)!important}[data-theme=dark] .service-expand{color:#a3bac9!important;border-color:#ffffff2e!important}[data-theme=dark] .service-photo-caption{color:#fff;background:#0c1522e0;border:1px solid #00c2cb40}[data-theme=dark] .modal-surface,[data-theme=dark] .modal-content{color:#f1f6fa;background:#0c1522;border-color:#00c2cb40}[data-theme=dark] .modal-content h2,[data-theme=dark] .modal-title{color:#fff}[data-theme=dark] .modal-content>p{color:#9ab1c2}[data-theme=dark] .ideal-for{border-color:#ffffff1a}[data-theme=dark] .ideal-for p{color:#cbd5e1}[data-theme=dark] .modal-close{color:#fff;background:#ffffff14;border-color:#ffffff2e}[data-theme=dark] .modal-close:hover{color:#fff;background:#e11d48;border-color:#e11d48}[data-theme=dark] .input-field,[data-theme=dark] .textarea-field,[data-theme=dark] .form-input,[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=tel],[data-theme=dark] textarea,[data-theme=dark] select{color:#fff;background:#111d2c;border-color:#00c2cb40}[data-theme=dark] .input-field:focus,[data-theme=dark] .textarea-field:focus,[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:var(--cyan);background:#142335;box-shadow:0 0 0 3px #00c2cb40}[data-theme=dark] .modal-label,[data-theme=dark] label{color:#cbd5e1}.site-footer{color:#c9dbe6!important;background:#050a10!important}.footer-top nav>a{color:#bed2df!important}.footer-top nav>a:hover{color:var(--cyan)!important}.footer-credits{color:#a3bac9!important}.contact-section h2,[data-theme=light] .contact-section h2,[data-theme=dark] .contact-section h2{color:#fff!important;text-shadow:0 2px 14px #0006!important}.contact-section p,[data-theme=light] .contact-section p,[data-theme=dark] .contact-section p{color:#cce4ef!important}.contact-section .section-eyebrow,[data-theme=light] .contact-section .section-eyebrow,[data-theme=dark] .contact-section .section-eyebrow{color:#38bdf8!important}.contact-section .business-badge-link,.contact-section .business-badge-info,[data-theme=light] .contact-section .business-badge-link,[data-theme=light] .contact-section .business-badge-info{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff40!important}[data-theme=dark] .header-phone-link{color:#fbbf24!important;background:#f59e0b2e!important;border-color:#f59e0b73!important;font-weight:700!important;box-shadow:0 2px 12px #f59e0b33!important}[data-theme=dark] .header-phone-link:hover{background:var(--amber)!important;color:#070d14!important;border-color:var(--amber)!important;box-shadow:0 4px 18px #f59e0b66!important}[data-theme=dark] .header-phone-btn-mobile{color:#fbbf24!important;background:#f59e0b2e!important;border-color:#f59e0b73!important;box-shadow:0 0 12px #f59e0b40!important}[data-theme=dark] .header-phone-btn-mobile:hover,[data-theme=dark] .header-phone-btn-mobile:active{background:var(--amber)!important;color:#070d14!important;border-color:var(--amber)!important}[data-theme=dark] .drawer-action-chip.chip-phone{color:#fbbf24!important;background:#f59e0b2e!important;border-color:#f59e0b73!important;font-weight:700!important}[data-theme=dark] .drawer-action-chip.chip-phone:hover{background:var(--amber)!important;color:#070d14!important;border-color:var(--amber)!important}
