:root{--ez-blue: #1CCCF9;--ez-blue-deep: #006037;--ez-blue-ink: #003a1f;--ez-blue-soft: #E6F9FF;--ez-blue-mist: #F2FCFF;--ez-mint: #6BA546;--ez-mint-deep: #006037;--ez-mint-soft: #ECF7E0;--ez-cream: #EAFFD6;--ez-ink: #111111;--ez-ink-2: #424242;--ez-muted: #999999;--ez-line: #DBDBDB;--ez-card: #FFFFFF;--ez-bg: #F5F5F5;--gradient-primary: linear-gradient(90deg, #1CCCF9 0%, #6BA546 100%);--gradient-primary-diagonal: linear-gradient(135deg, #1CCCF9 0%, #6BA546 100%);--gradient-deep: linear-gradient(90deg, #0099FF 0%, #006037 100%);--font-display: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Inter", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: 10px;--radius-md: 14px;--radius: 16px;--radius-card: 20px;--radius-lg: 24px;--radius-xl: 32px;--shadow-card: 0 6px 18px rgba(15, 23, 42, .05);--shadow-card-hover: 0 14px 30px -10px rgba(15, 23, 42, .1);--shadow-sm: 0 1px 2px rgba(10,37,64,.04), 0 2px 8px rgba(10,37,64,.04);--shadow: 0 8px 24px rgba(10,37,64,.06), 0 2px 6px rgba(10,37,64,.04);--shadow-lg: 0 24px 60px rgba(10,37,64,.1), 0 8px 24px rgba(10,37,64,.06)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--ez-bg);color:var(--ez-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11","ss01";line-height:1.5;letter-spacing:-.01em}h1,h2,h3,h4{font-family:var(--font-display);margin:0;letter-spacing:-.035em;font-weight:700;color:var(--ez-ink)}h1{font-weight:700}::selection{background:var(--ez-mint);color:#fff}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.2,.7,.3,1) var(--reveal-delay, 0s),transform .9s cubic-bezier(.2,.7,.3,1) var(--reveal-delay, 0s);will-change:opacity,transform}[data-reveal].is-revealed,.no-js [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:transparent;padding:0;color:inherit}input,textarea{font-family:inherit}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" on}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}@media (max-width: 720px){.wrap{padding:0 18px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ez-blue)}.eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--ez-mint-deep);box-shadow:0 0 0 4px #00b8842e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .25s ease;white-space:nowrap}.btn-gradient{color:#003a1f;background:var(--gradient-primary);box-shadow:0 4px 18px #1cccf959}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 8px 28px #6ba54673}.btn-amazon{background:#f0c040;color:#111;box-shadow:0 6px 18px #f0c04059}.btn-amazon:hover{background:#e8b530;transform:translateY(-2px);box-shadow:0 10px 26px #f0c04073}.btn-expert{background:var(--ez-mint);color:#fff;box-shadow:0 6px 18px #6ba54659}.btn-expert:hover{background:var(--ez-mint-deep);transform:translateY(-2px);box-shadow:0 10px 26px #00603773}.btn-direct{position:relative;isolation:isolate;background:var(--ez-mint);color:#fff;box-shadow:0 6px 18px #6ba54659}.btn-direct:before{content:"";position:absolute;inset:-6px;border-radius:inherit;background:radial-gradient(closest-side,rgba(28,204,249,.55) 0%,rgba(107,165,70,.3) 60%,transparent 100%);filter:blur(12px);opacity:0;z-index:-1;pointer-events:none;animation:cta-breathe 3.6s ease-in-out infinite}.btn-direct:hover{background:var(--ez-mint-deep);transform:translateY(-2px);box-shadow:0 10px 26px #00603773}.btn-direct:hover:before{animation:none;opacity:.85}@keyframes cta-breathe{0%,to{opacity:0;transform:scale(.96)}50%{opacity:.7;transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.btn-direct:before{animation:none;opacity:0}}.tcfg-price-emi{font-size:14px;color:var(--ez-muted);margin:6px 0 8px}.tcfg-price-emi strong{color:var(--ez-mint-deep);font-weight:700}.buy-sticky-emi{font-size:12.5px;font-weight:600;color:var(--ez-mint-deep);margin-top:2px}.tcfg-price-save-pct{margin-left:6px;font-weight:500;font-size:.85em;opacity:.8}.tcfg-price-save{animation:save-pop .6s cubic-bezier(.34,1.56,.64,1) both;transform-origin:left center}@keyframes save-pop{0%{opacity:0;transform:scale(.6) rotate(-6deg)}60%{opacity:1;transform:scale(1.1) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.tcfg-price-save{animation:none}}.trust-badges{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;font-family:var(--font-mono, "JetBrains Mono", "SF Mono", ui-monospace, monospace)}.trust-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.02em}.trust-badge-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;flex-shrink:0}.trust-badge-icon svg{width:13px;height:13px}.trust-badges--default .trust-badge{color:var(--ez-ink)}.trust-badges--default .trust-badge-icon{background:#1cccf91f;color:var(--ez-blue)}.trust-badges--dark .trust-badge{color:#ffffffe0}.trust-badges--dark .trust-badge-icon{background:#1cccf938;color:#6be0ff;box-shadow:inset 0 0 0 1px #1cccf94d}@media (max-width: 600px){.trust-badges{gap:8px 16px}.trust-badge{font-size:11.5px}}.review-stars{display:inline-flex;gap:2px;color:#f2b23a;font-size:18px;line-height:1}.review-star{display:inline-block;opacity:0;transform:scale(.6);transition:opacity .35s cubic-bezier(.2,.7,.3,1),transform .35s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--star-delay, 0s)}.review-card.is-revealed .review-star{opacity:1;transform:scale(1)}@media (prefers-reduced-motion: reduce){.review-star{opacity:1;transform:none;transition:none}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;pointer-events:none;background:#0000000f}.scroll-progress-bar{height:100%;width:100%;background:linear-gradient(90deg,#1cccf9,#09f 45%,#6ba546);transform:scaleX(0);transform-origin:0 50%;transition:transform .08s linear}.hero-price-chip{display:inline-flex;align-items:center;gap:10px;margin-top:2px;padding:9px 16px 9px 18px;border-radius:999px;background:#1cccf91a;border:1px solid rgba(28,204,249,.3);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);color:#fffffff2;font-size:14px;font-weight:500;letter-spacing:.01em;text-decoration:none;animation-delay:.85s!important;transition:background .25s ease,transform .25s ease,border-color .25s ease}.hero-price-chip:hover{background:#1cccf92e;border-color:#1cccf98c;transform:translateY(-1px)}.hero-price-chip-label{color:#ffffffa6;font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.hero-price-chip-amount{font-weight:700;color:#fff;font-size:15px}.hero-price-chip-sep{color:#ffffff59}.hero-price-chip-emi{color:#ffffffd9}.hero-price-chip svg{opacity:.7}@media (max-width: 480px){.hero-price-chip{padding:8px 14px;gap:8px;font-size:13px}.hero-price-chip-label{display:none}.hero-price-chip svg{display:none}.hero-price-chip-amount{font-size:14px}.hero-price-chip-emi{font-size:13px}}.nav-link{position:relative;transition:color .2s ease}.nav-link.active{color:var(--ez-mint-deep)}.nav[data-tone=dark] .nav-link.active{color:#6be0ff}.nav-link.active:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:currentColor}.review-verified{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;background:#1cccf914;color:var(--ez-blue);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;flex-shrink:0;align-self:flex-start}.review-verified svg{stroke:var(--ez-blue)}@media (max-width: 520px){.review-verified{margin-left:0;margin-top:6px}.review-person{flex-wrap:wrap}}.risk-cluster{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(28,204,249,.18)}.risk-cluster-label{display:block;font-family:var(--font-mono, "JetBrains Mono", "SF Mono", ui-monospace, monospace);font-size:10.5px;font-weight:700;letter-spacing:.16em;color:var(--ez-mint-deep);margin-bottom:8px}.risk-cluster-pills{display:flex;flex-wrap:nowrap;gap:4px;align-items:center}.risk-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;background:var(--ez-mint-soft, #ECF7E0);color:var(--ez-mint-deep);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;flex:0 0 auto}@media (max-width: 760px){.risk-cluster-pills{flex-wrap:wrap;gap:6px}}.risk-pill svg{color:var(--ez-mint-deep)}.risk-pill--linked{text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.risk-pill--linked:hover{background:#6ba5462e;transform:translateY(-1px)}.risk-pill-info{margin-left:2px;opacity:.55;transition:opacity .2s ease}.risk-pill--linked:hover .risk-pill-info{opacity:1}.lead-capture{background:radial-gradient(ellipse 60% 50% at 70% 30%,rgba(28,204,249,.4) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at 20% 80%,rgba(107,165,70,.3) 0%,transparent 65%),linear-gradient(180deg,#001a10,#003a1f 60%,#002413);color:#fff;position:relative;overflow:hidden}.lead-capture:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;opacity:.5;pointer-events:none}.lead-capture .wrap{width:100%;max-width:1240px;margin:0 auto;padding:80px 24px;position:relative;z-index:1}.lead-capture-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media (max-width: 900px){.lead-capture-grid{grid-template-columns:1fr;gap:32px}.lead-capture .wrap{padding:60px 20px}}.lead-capture-eyebrow{display:inline-block;font-family:var(--font-mono, "JetBrains Mono", "SF Mono", ui-monospace, monospace);font-size:12px;font-weight:700;letter-spacing:.18em;color:#6be0ff;background:#1cccf924;border:1px solid rgba(28,204,249,.3);padding:6px 14px;border-radius:999px;margin-bottom:18px}.lead-capture-title{font-size:clamp(36px,5vw,60px);line-height:1.05;letter-spacing:-.03em;font-weight:700;color:#fff;margin:0 0 16px}.lead-capture-title-grad{background:linear-gradient(90deg,#1cccf9,#09f 45%,#eaffd6);-webkit-background-clip:text;background-clip:text;color:transparent}.lead-capture-desc{font-size:16px;line-height:1.55;color:#ffffffc7;max-width:480px;margin:0 0 22px}.lead-capture-promises{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.lead-capture-promises li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:#ffffffe0}.lead-capture-promises li:before{content:"";width:6px;height:6px;border-radius:50%;background:#6be0ff;box-shadow:0 0 8px #1cccf999;flex-shrink:0}.lead-capture-card{background:#fff;border:1px solid rgba(28,204,249,.18);border-radius:var(--radius-lg, 24px);padding:32px 28px;box-shadow:0 1px #ffffffd9 inset,0 30px 80px -20px #1cccf973,0 0 0 1px #1cccf933}.lead-capture-form{display:flex;flex-direction:column;gap:16px}.lead-capture-field{display:flex;flex-direction:column;gap:6px}.lead-capture-field>span{font-size:12.5px;font-weight:600;color:var(--ez-ink);letter-spacing:.01em}.lead-capture-field>span em{color:var(--ez-muted);font-style:normal;font-weight:500;margin-left:4px}.lead-capture-field input{appearance:none;border:1px solid rgba(17,17,17,.12);border-radius:12px;padding:12px 14px;font-size:15px;font-family:inherit;color:var(--ez-ink);background:var(--ez-bg, #F7F9FC);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lead-capture-field input:focus{outline:none;background:#fff;border-color:var(--ez-blue);box-shadow:0 0 0 4px #1cccf926}.lead-capture-field input::placeholder{color:#11111161;font-style:italic;opacity:1}.lead-capture-submit{margin-top:4px;justify-content:center}.lead-capture-submit:disabled{opacity:.7;cursor:progress}.lead-capture-privacy{margin:4px 0 0;font-size:11.5px;line-height:1.45;color:var(--ez-muted)}.lead-capture-error{margin:-6px 0 0;font-size:13px;color:#c53030;background:#c5303014;border-radius:10px;padding:8px 12px}.lead-capture-success{text-align:center;padding:16px 8px 8px}.lead-capture-success-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ez-mint-soft, #ECF7E0);color:var(--ez-mint-deep);margin-bottom:14px}.lead-capture-success h3{font-size:22px;font-weight:700;margin:0 0 8px;color:var(--ez-ink)}.lead-capture-success p{font-size:14.5px;line-height:1.5;color:var(--ez-muted);max-width:320px;margin:0 auto}.wa-fab{position:fixed;right:24px;bottom:96px;z-index:60;width:56px;height:56px;border-radius:50%;background:#25d366;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 12px 30px #25d36673;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.wa-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 16px 36px #25d3668c}.wa-fab svg{display:block}@media (max-width: 700px){.wa-fab{right:16px;bottom:calc(var(--buy-h, 72px) + 32px + env(safe-area-inset-bottom,0px));width:52px;height:52px}.wa-fab svg{width:26px;height:26px}}.service-fab{position:fixed;right:24px;bottom:168px;z-index:61;height:56px;padding:0 18px 0 14px;border-radius:999px;background:var(--ez-blue, #1CCCF9);color:#fff;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:.02em;text-decoration:none;box-shadow:0 12px 30px #1cccf96b;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;white-space:nowrap}.service-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 16px 36px #1cccf98c}.service-fab svg{display:block;flex-shrink:0}.service-fab-label{display:inline}@media (max-width: 700px){.service-fab{right:16px;bottom:calc(var(--buy-h, 72px) + 32px + 60px + env(safe-area-inset-bottom,0px));width:52px;height:52px;padding:0;justify-content:center}.service-fab-label{display:none}.service-fab svg{width:22px;height:22px}}.btn-blue{background:var(--ez-blue);color:#fff}.btn-blue:hover{background:#09f;transform:translateY(-1px);box-shadow:0 10px 30px #1cccf94d}.btn-ghost:hover{border-color:var(--ez-ink)}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:var(--ez-mint-soft);color:var(--ez-mint-deep)}section{padding:96px 0;position:relative}@media (max-width: 720px){section{padding:64px 0}}.section-head{margin-bottom:48px}.section-head h2{font-size:clamp(32px,4vw,52px);line-height:1.05}.section-head p{color:var(--ez-muted);font-size:17px;max-width:620px;margin-top:14px}.nav{position:fixed;inset:0 0 auto;z-index:50;padding:16px;pointer-events:none;transform:translateZ(0);transition:transform .35s cubic-bezier(.2,.7,.3,1);will-change:transform}.nav[data-hidden="1"]{transform:translate3d(0,-120%,0)}@media (prefers-reduced-motion: reduce){.nav{transition:none}}@media (min-width: 1024px){.nav{padding:20px 40px}}.nav-inner{pointer-events:all;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 14px 12px 22px;border-radius:999px;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.nav-logo{display:inline-flex;align-items:center;height:30px;text-decoration:none;flex-shrink:0}.nav-wordmark{height:100%;width:auto;display:block;transition:opacity .25s ease}.nav-links{display:flex;gap:30px;font-size:15px;font-weight:500;transition:color .25s ease}.nav-links a{text-decoration:none;transition:color .2s ease}.nav-links a.active{font-weight:700}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.nav-cta:hover{transform:translateY(-1px)}.nav[data-tone=light] .nav-inner{background:#ffffffeb;border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px #0000000a}.nav[data-tone=light] .nav-links a{color:var(--ez-ink-2)}.nav[data-tone=light] .nav-links a:hover{color:var(--ez-mint-deep)}.nav[data-tone=light] .nav-links a.active{color:var(--ez-ink)}.nav[data-tone=light] .nav-cta{background:var(--ez-mint);color:#fff;box-shadow:0 4px 14px #6ba5464d}.nav[data-tone=light] .nav-cta:hover{background:var(--ez-mint-deep)}.nav[data-tone=dark] .nav-inner{background:#0a16108c;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 8px 30px #00000040}.nav[data-tone=dark] .nav-links a{color:#eaffd6b8}.nav[data-tone=dark] .nav-links a:hover,.nav[data-tone=dark] .nav-links a.active{color:#fff}.nav[data-tone=dark] .nav-cta{background:#fff;color:var(--ez-ink);box-shadow:0 4px 16px #00000040}.nav[data-tone=dark] .nav-cta:hover{background:var(--ez-cream)}@media (max-width: 760px){.nav-links{display:none}.nav-inner{gap:12px;padding:10px 10px 10px 18px}}.hero{position:relative;min-height:100vh;padding:60px 0 16px;background:radial-gradient(ellipse 60% 50% at 70% 30%,rgba(28,204,249,.55) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at 30% 80%,rgba(107,165,70,.35) 0%,transparent 65%),linear-gradient(180deg,#001a10,#003a1f 60%,#002413);color:#fff;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .18s cubic-bezier(.2,.7,.3,1);will-change:transform}.hero--vignette:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 45%,transparent 0%,rgba(0,30,18,.55) 75%),linear-gradient(180deg,#00140c59,#00140c00 30% 70%,#00140c80)}.hero-overlay{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;opacity:.5;pointer-events:none}.hero-aurora{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-aurora-orb{position:absolute;width:680px;height:680px;border-radius:50%;filter:blur(90px);opacity:.35;will-change:transform}.hero-aurora-orb--cyan{top:-120px;left:-120px;background:radial-gradient(circle,#1cccf9d9,#1cccf900 70%);animation:hero-aurora-drift-a 25s ease-in-out infinite}.hero-aurora-orb--leaf{bottom:-160px;right:-100px;background:radial-gradient(circle,#6ba546d9,#6ba54600 70%);animation:hero-aurora-drift-b 32s ease-in-out infinite}@keyframes hero-aurora-drift-a{0%{transform:translate(0) scale(1)}25%{transform:translate(40vw,10vh) scale(1.08)}50%{transform:translate(55vw,45vh) scale(.95)}75%{transform:translate(20vw,35vh) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes hero-aurora-drift-b{0%{transform:translate(0) scale(1)}25%{transform:translate(-30vw,-15vh) scale(1.06)}50%{transform:translate(-50vw,-40vh) scale(.92)}75%{transform:translate(-15vw,-30vh) scale(1.1)}to{transform:translate(0) scale(1)}}@media (prefers-reduced-motion: reduce){.hero-aurora-orb{animation:none}}.hero-title-word{display:inline-block;opacity:0;transform:translateY(110%);clip-path:inset(0 0 -30% 0);padding-bottom:.15em;animation:hero-word-rise 1s cubic-bezier(.2,.8,.2,1) forwards}.hero-title-word:nth-child(1){animation-delay:.15s}.hero-title-word:nth-child(2){animation-delay:.35s}@keyframes hero-word-rise{to{opacity:1;transform:translateY(0)}}.hero-reveal{opacity:0;transform:translateY(20%);animation:hero-sub-rise 1s cubic-bezier(.2,.8,.2,1) .65s forwards}@keyframes hero-sub-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero-title-word,.hero-reveal{opacity:1;transform:none;animation:none}}.hero-ac-stage{position:relative}.hero[data-hero-mode=video] .hero-title,.hero[data-hero-mode=video] .hero-sub,.hero[data-hero-mode=video] .hero-price-chip,.hero[data-hero-mode=video] .hero-ac-stage,.hero[data-hero-mode=video] .hero-overlay,.hero[data-hero-mode=video] .hero-aurora,.hero[data-hero-mode=video] .airflow{display:none}.hero[data-hero-mode=video]:after{display:none}.hero[data-hero-mode=colorpicker] .hero-video{display:none}.hero-ac-stage:before{content:"";position:absolute;left:50%;bottom:0;width:120%;height:24%;transform:translate(-50%,35%);background:radial-gradient(ellipse 50% 90% at 50% 50%,rgba(28,204,249,.55) 0%,transparent 60%),radial-gradient(ellipse 75% 90% at 50% 50%,rgba(107,165,70,.3) 0%,transparent 70%);filter:blur(28px);pointer-events:none;z-index:0;animation:hero-pedestal-breathe 6s ease-in-out infinite}@keyframes hero-pedestal-breathe{0%,to{opacity:.85;transform:translate(-50%,35%) scale(1)}50%{opacity:1;transform:translate(-50%,35%) scale(1.06)}}@media (prefers-reduced-motion: reduce){.hero-ac-stage:before{animation:none}}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;flex:1;justify-content:center;padding:0}.hero-eyebrow{color:#ffffffc7;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:8px 16px;border-radius:999px;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);animation:heroFade .9s cubic-bezier(.2,.7,.3,1) both;transition:transform .18s cubic-bezier(.2,.7,.3,1);will-change:transform}.hero-eyebrow .dot{background:var(--ez-mint);box-shadow:0 0 0 4px #6fe3c140}.hero-title{font-family:var(--font-display);font-size:clamp(56px,min(8.5vw,14vh),160px);line-height:.9;letter-spacing:-.045em;font-weight:400;color:var(--ez-cream);margin:0;text-shadow:0 4px 60px rgba(0,96,55,.45);animation:heroFade 1.1s .1s cubic-bezier(.2,.7,.3,1) both;transition:transform .18s cubic-bezier(.2,.7,.3,1);will-change:transform}.hero-sub{color:#ffffffb8;font-size:clamp(14px,1.2vw,17px);line-height:1.45;letter-spacing:-.005em;max-width:720px;text-align:center;margin:0;animation:heroFade 1.1s .2s cubic-bezier(.2,.7,.3,1) both}.hero-title em{font-style:italic;color:#ffffff73;font-weight:300}@keyframes heroFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-ac-stage{width:min(1200px,92vw,calc(60vh * 24 / 11));margin:-20px auto -8px;perspective:1800px;animation:heroFade 1.3s .3s cubic-bezier(.2,.7,.3,1) both;transition:transform .22s cubic-bezier(.2,.7,.3,1);will-change:transform}.ac-photo-stage{position:relative;width:100%;aspect-ratio:24 / 11;margin:0 auto;transform-style:preserve-3d;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ac-photo-stage:active{cursor:grabbing}.ac-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-drag:none;transform-origin:50% 60%;opacity:0;filter:drop-shadow(0 20px 28px rgba(0,0,0,.35)) drop-shadow(0 48px 80px rgba(0,0,0,.25)) drop-shadow(0 8px 16px rgba(28,204,249,.15));transition:opacity .35s cubic-bezier(.2,.7,.3,1);will-change:transform,opacity}.ac-photo.active{opacity:1}.ac-photo-stage.wobble .ac-photo.active{animation:ac-wobble 1.6s cubic-bezier(.4,0,.2,1) 1 forwards}@keyframes ac-wobble{0%{transform:rotateY(0)}25%{transform:rotateY(-5deg)}60%{transform:rotateY(4deg)}85%{transform:rotateY(-1.5deg)}to{transform:rotateY(0)}}@media (prefers-reduced-motion: reduce){.ac-photo-stage.wobble .ac-photo.active{animation:none}}.ac-photo-tint{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transform-origin:50% 60%;mix-blend-mode:multiply;-webkit-mask-image:url(//ecozen.homes/cdn/shop/t/1/assets/ecozen-ac.png?v=182465553595842350471779794711);mask-image:url(//ecozen.homes/cdn/shop/t/1/assets/ecozen-ac.png?v=182465553595842350471779794711);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.92;transition:background .55s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.2,.7,.3,1);will-change:transform,background;z-index:1}.ac-photo-shadow{position:absolute;left:50%;bottom:-2%;width:60%;height:18px;background:radial-gradient(50% 100% at 50% 50%,rgba(0,14,38,.55),transparent 72%);filter:blur(10px);pointer-events:none;transition:transform .25s ease,opacity .25s ease;will-change:transform,opacity;z-index:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;animation:heroFade 1.1s .5s cubic-bezier(.2,.7,.3,1) both;transition:transform .18s cubic-bezier(.2,.7,.3,1);will-change:transform}.btn-glass{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px #ffffff2e,0 12px 30px #00000059;padding:0 28px;height:54px;font-size:15px}.btn-glass:hover{background:#ffffff29;border-color:#ffffff4d;transform:translateY(-1px)}.hero-scroll-cue{position:absolute;left:50%;bottom:32px;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;color:#ffffff8c;font-weight:700;text-decoration:none;animation:scrollBounce 2.2s ease-in-out infinite}.hero-scroll-cue svg{width:44px;height:44px;stroke-width:1.6}.hero-scroll-cue:hover{color:#fff}@keyframes scrollBounce{0%,to{transform:translate(-50%);opacity:.7}50%{transform:translate(-50%,6px);opacity:1}}.ac-stage{position:relative;width:100%;aspect-ratio:1 / 1;max-width:560px;margin-left:auto;perspective:1400px;perspective-origin:50% 40%;cursor:grab;touch-action:none}.ac-stage.dragging{cursor:grabbing}.ac-stage:before{content:"";position:absolute;left:12%;right:12%;bottom:6%;height:28px;border-radius:50%;background:radial-gradient(50% 100% at 50% 50%,rgba(10,37,64,.22),transparent 70%);filter:blur(6px)}.ac-unit{position:absolute;inset:30% 6%;transform-style:preserve-3d;transition:transform .05s linear;will-change:transform;filter:drop-shadow(0 30px 40px rgba(10,37,64,.22))}.ac-face{position:absolute;inset:0;border-radius:22px;background:linear-gradient(180deg,#fff,#e8eef6);box-shadow:inset 0 -8px 14px #0a25400f,inset 0 4px 8px #ffffffe6}.ac-face.front{transform:translateZ(36px);padding:18px 26px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#fafcff,#e2e9f2);border:1px solid rgba(10,37,64,.06)}.ac-face.back{transform:translateZ(-36px) rotateY(180deg);background:linear-gradient(180deg,#c5cfdd,#a8b3c4)}.ac-face.top{height:72px;top:-36px;transform:rotateX(90deg) translateZ(36px);background:linear-gradient(90deg,#dde7f2,#f0f4f9,#dde7f2);border-radius:22px 22px 0 0}.ac-face.bottom{height:72px;top:auto;bottom:-36px;transform:rotateX(-90deg) translateZ(36px);background:linear-gradient(180deg,#b5c0d0,#8a95a8);border-radius:0 0 22px 22px}.ac-face.left{width:72px;left:-36px;transform:rotateY(-90deg) translateZ(36px);background:linear-gradient(180deg,#eef3f9,#cfd8e5);border-radius:22px 0 0 22px}.ac-face.right{width:72px;right:-36px;left:auto;transform:rotateY(90deg) translateZ(36px);background:linear-gradient(180deg,#eef3f9,#cfd8e5);border-radius:0 22px 22px 0}.ac-vents{position:absolute;left:26px;right:26px;bottom:18px;height:38%;border-radius:12px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.1) 0px,rgba(255,255,255,.1) 1px,transparent 1px,transparent 6px);background-color:#0a2540;box-shadow:inset 0 4px 12px #0000008c,0 1px #fff9}.ac-vents:before{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(180deg,transparent,rgba(27,107,255,.55));border-radius:0 0 12px 12px}.ac-led{position:absolute;top:18px;right:26px;display:flex;align-items:center;gap:8px}.ac-led .display{font-family:var(--font-mono);font-size:12px;font-weight:700;background:#0a2540;color:var(--ez-mint);padding:5px 11px;border-radius:6px;letter-spacing:.08em;white-space:nowrap;box-shadow:inset 0 1px 3px #00000080,0 1px #ffffff80}.ac-led .pulse{width:9px;height:9px;border-radius:999px;background:var(--ez-mint-deep);box-shadow:0 0 0 4px #00b88440;animation:pulse 1.6s infinite ease-in-out}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.ac-brand{position:absolute;top:18px;left:26px;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ez-blue-ink);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.ac-brand .mark{width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,var(--ez-blue),#2D4FFF);box-shadow:0 2px 6px #1b6bff66}.airflow{position:absolute;bottom:10%;left:50%;transform:translate(-50%);width:min(900px,80vw);height:35%;z-index:1;pointer-events:none;overflow:visible}.airflow .puff{position:absolute;bottom:0;left:calc(50% + var(--puff-x, 0%));width:180px;height:50px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(220,245,255,.45) 0%,rgba(120,200,240,.2) 40%,transparent 75%);filter:blur(14px);opacity:0;transform:translate(-50%) scale(var(--puff-scale, 1));animation:mist-rise 7s infinite ease-out;animation-delay:var(--puff-delay, 0s);will-change:transform,opacity}@keyframes mist-rise{0%{opacity:0;transform:translate(-50%,20px) scale(calc(var(--puff-scale, 1) * .6))}15%{opacity:.55}60%{opacity:.4}to{opacity:0;transform:translate(-30%,-240px) scale(calc(var(--puff-scale, 1) * 1.8))}}@media (prefers-reduced-motion: reduce){.airflow .puff{animation:none;opacity:0}}.hero[data-color=onyx] .airflow .puff{background:radial-gradient(50% 50% at 50% 50%,rgba(180,230,250,.55) 0%,rgba(120,200,240,.25) 40%,transparent 75%)}.hero-locale-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 12px;border-radius:999px;background:#1cccf91a;border:1px solid rgba(28,204,249,.28);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);font-family:var(--font-mono, "JetBrains Mono", "SF Mono", ui-monospace, monospace);font-size:11px;font-weight:700;letter-spacing:.18em;color:#6be0ff;animation-delay:.05s!important}.hero-locale-dot{width:6px;height:6px;border-radius:50%;background:#6be0ff;box-shadow:0 0 8px #1cccf9b3;animation:locale-pulse 2s ease-in-out infinite}@keyframes locale-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media (prefers-reduced-motion: reduce){.hero-locale-dot{animation:none}}.drag-hint{position:absolute;left:50%;bottom:12%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffffd9;backdrop-filter:blur(12px);border:1px solid rgba(10,37,64,.08);font-size:12px;font-weight:600;color:var(--ez-ink-2);letter-spacing:.04em;box-shadow:0 6px 20px #0a254014;pointer-events:none;opacity:.9;animation:hintBob 3s ease-in-out infinite}@keyframes hintBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.floater{position:absolute;z-index:3;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);padding:14px 16px;display:flex;align-items:center;gap:12px;animation:float 5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--ez-line);padding:28px}.store-badges{display:inline-flex;gap:12px;justify-content:center;margin-top:22px;flex-wrap:wrap}.store-badge{display:inline-flex;align-items:center;gap:12px;padding:10px 22px 10px 18px;border-radius:14px;background:#000;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.18);transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s}.store-badge:hover{transform:translateY(-1px);box-shadow:0 10px 26px #00000040}.store-badge-mark{flex-shrink:0;display:block}.store-badge-text{display:flex;flex-direction:column;line-height:1.1;text-align:left}.store-badge-sub{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;font-weight:500}.store-badge-main{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:2px}.trust-strip{background:#fff;border-bottom:1px solid var(--ez-line);padding:24px 0!important;min-height:0!important;display:block!important;scroll-snap-align:none!important}.trust-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 24px}@media (max-width: 980px){.trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 540px){.trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.trust-v{font-family:var(--font-display);font-size:clamp(16px,1.5vw,22px);font-weight:700;letter-spacing:-.02em;color:var(--ez-ink);line-height:1.05;white-space:nowrap}.trust-k{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ez-muted);line-height:1.3}.bento{background:linear-gradient(180deg,#fafcfb,#f4faf8);padding:96px 0 88px;color:var(--ez-ink, #0f1c16)}.bento .wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.bento-head{text-align:left;max-width:100%;margin:0 0 56px}.bento-eyebrow{display:inline-block;font-family:var(--font-mono, "JetBrains Mono", "SF Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ez-mint-deep, #1f8060);padding:6px 14px;background:#6fe3c129;border:1px solid rgba(111,227,193,.28);border-radius:999px;margin-bottom:18px}.bento-title{font-family:var(--font-display);font-size:clamp(40px,5.5vw,80px);font-weight:700;line-height:1.02;letter-spacing:-.04em;margin:0;color:var(--ez-ink)}.bento-title-grad{background:var(--gradient-primary-three-stop, linear-gradient(90deg, #1CCCF9 0%, #0099FF 45%, #6BA546 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}.bento-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:minmax(220px,auto) minmax(300px,auto) minmax(300px,auto);gap:14px}.bento-tile{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(15,28,22,.06);border-radius:22px;padding:28px;display:flex;flex-direction:column;box-shadow:0 2px 6px #0f1c1605,0 18px 36px -22px #1cccf92e;transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s ease,border-color .4s ease}.bento-tile:hover{transform:translateY(-4px);border-color:#1cccf947;box-shadow:0 6px 14px #0f1c160f,0 32px 64px -22px #1cccf97a,0 0 0 1px #1cccf91a}.bento-tile img{transition:transform .5s cubic-bezier(.2,.7,.3,1),filter .4s ease;will-change:transform}.bento-tile:hover img:not(.bento-app-photo){transform:scale(1.025)}.bento-tile-eyebrow{display:inline-block;font-family:var(--font-mono, "JetBrains Mono", "SF Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ez-blue, #0a8fb8);margin:0 0 10px}.bento-tile--quote{grid-column:1;grid-row:1}.bento-tile--product{grid-column:2 / 4;grid-row:1}.bento-tile--cutaway{grid-column:3;grid-row:2 / 4}.bento-tile--app{grid-column:2;grid-row:2}.bento-tile--db{grid-column:1;grid-row:2}.bento-tile--coil{grid-column:1 / 3;grid-row:3}.bento-tile--quote{background:radial-gradient(ellipse 90% 60% at 30% 0%,rgba(28,204,249,.18) 0%,transparent 70%),radial-gradient(ellipse 60% 70% at 80% 100%,rgba(111,227,193,.22) 0%,transparent 65%),#f5fbfa;justify-content:space-between;padding:28px 26px 22px}.bento-stat-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ez-mint-deep, #1f8060);padding:5px 10px 5px 8px;background:#6fe3c129;border:1px solid rgba(111,227,193,.32);border-radius:999px}.bento-stat-chip svg{color:var(--ez-blue, #1CCCF9)}.bento-stat-big{display:flex;align-items:baseline;gap:8px;margin:12px 0 0;line-height:1;color:#0a1612}.bento-stat-up{font-size:14px;font-weight:600;color:#0f1c168c;align-self:center;margin-bottom:18px}.bento-stat-num,.bento-stat-pct{font-size:clamp(68px,8.5vw,104px);font-weight:800;letter-spacing:-.045em;background:linear-gradient(135deg,var(--ez-blue, #1CCCF9) 0%,var(--ez-mint-deep, #1f8060) 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bento-stat-pct{font-size:clamp(46px,6vw,70px);font-weight:700;margin-left:-4px}.bento-stat-label{font-size:13.5px;line-height:1.4;color:#0f1c16b8;font-weight:500;margin:14px 0 0;max-width:240px}.bento-stat-curve{display:block;width:100%;height:32px;margin-top:auto;opacity:.85}.bento-stat-curve .bento-stat-curve-line{stroke-dasharray:260;stroke-dashoffset:260}.bento-tile--quote.is-revealed .bento-stat-curve-line{animation:bento-curve-draw 1.8s cubic-bezier(.2,.7,.3,1) .2s forwards}@keyframes bento-curve-draw{to{stroke-dashoffset:0}}.bento-stat-chip svg{animation:bento-sparkle-pulse 2.6s ease-in-out infinite;transform-origin:center}@keyframes bento-sparkle-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.85}}@media (prefers-reduced-motion: reduce){.bento-stat-chip svg{animation:none}.bento-tile--quote.is-revealed .bento-stat-curve-line{stroke-dashoffset:0;animation:none}}.bento-tile--product{background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(28,204,249,.18) 0%,transparent 70%),linear-gradient(180deg,#fbfeff,#ecf6fa);display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:24px;padding:28px 32px}.bento-product-copy{display:flex;flex-direction:column;gap:8px}.bento-product-title{font-size:18px;font-weight:700;letter-spacing:-.012em;line-height:1.22;color:#0a1612;margin:0}.bento-product-sub{font-size:14px;line-height:1.5;color:#0f1c16a6;font-weight:500;margin:0;max-width:260px}.bento-product-img{width:100%;max-width:520px;height:auto;justify-self:end;filter:drop-shadow(0 18px 28px rgba(15,28,22,.12))}@media (max-width: 1024px){.bento-tile--product{grid-template-columns:1fr;text-align:left}.bento-product-img{justify-self:center;max-width:380px}}.bento-tile--cutaway{background:radial-gradient(ellipse 70% 50% at 50% 35%,rgba(28,204,249,.18) 0%,transparent 70%),linear-gradient(180deg,#f4fbfd,#ecf6fa);padding:28px;justify-content:space-between}.bento-cutaway-img{width:100%;height:auto;flex:1 1 auto;object-fit:contain;object-position:center;margin-top:8px;max-height:360px}.bento-tile--sanyo-tall{justify-content:space-between;padding:28px 28px 32px}.bento-tile--sanyo-tall .bento-caption--top{text-align:left;margin-bottom:0;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bento-eco-pill{margin-top:14px;align-self:flex-start!important;background:#6fe3c129;border-color:#6fe3c152;box-shadow:inset 0 1px #fff9,0 8px 22px -14px #6fe3c159}.bento-eco-pill .bento-airflow-pill-icon,.bento-eco-pill .bento-airflow-pill-val{color:var(--ez-mint-deep, #1f8060)}.bento-tile--sanyo-tall .bento-cutaway-img{flex:1 1 auto;max-height:480px;object-fit:contain;object-position:center;margin-top:0;position:relative;z-index:1;filter:drop-shadow(0 18px 30px rgba(28,204,249,.22)) drop-shadow(0 4px 12px rgba(15,28,22,.1));animation:bento-sanyo-glow 4.8s ease-in-out infinite}.bento-tile--sanyo-tall:before{content:"";position:absolute;left:50%;bottom:22%;width:220px;height:320px;transform:translate(-50%);background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(28,204,249,.45) 0%,rgba(28,204,249,.18) 35%,transparent 70%);filter:blur(28px);pointer-events:none;z-index:0;animation:bento-sanyo-chamber 4.8s ease-in-out infinite}@keyframes bento-sanyo-chamber{0%,to{opacity:.55;transform:translate(-50%) scale(1)}50%{opacity:.95;transform:translate(-50%) scale(1.08)}}@keyframes bento-sanyo-glow{0%,to{filter:drop-shadow(0 18px 30px rgba(28,204,249,.22)) drop-shadow(0 4px 12px rgba(15,28,22,.1))}50%{filter:drop-shadow(0 22px 36px rgba(28,204,249,.38)) drop-shadow(0 4px 12px rgba(15,28,22,.1))}}@media (prefers-reduced-motion: reduce){.bento-tile--sanyo-tall:before,.bento-tile--sanyo-tall .bento-cutaway-img{animation:none}}.bento-tile--app{background:radial-gradient(ellipse 70% 55% at 50% 50%,rgba(28,204,249,.16) 0%,transparent 70%),radial-gradient(ellipse 90% 60% at 50% 90%,rgba(111,227,193,.2) 0%,transparent 70%),linear-gradient(180deg,#f6fcfa,#ecf7f3);align-items:center;justify-content:flex-start;padding:22px 14px 18px;position:relative;overflow:hidden}.bento-tile--app:before{content:"";position:absolute;width:240px;height:240px;top:38%;left:50%;transform:translate(-50%);background:radial-gradient(circle at 50% 50%,rgba(28,204,249,.32) 0%,rgba(111,227,193,.18) 40%,transparent 70%);filter:blur(28px);z-index:0;pointer-events:none}.bento-app-photo{position:relative;z-index:1;width:100%;max-width:280px;height:auto;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(15,28,22,.22));animation:bento-app-float 6s ease-in-out infinite}@keyframes bento-app-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.bento-app-photo{animation:none}}.bento-caption{display:flex;flex-direction:column;gap:6px;margin-top:14px}.bento-caption--top{margin-top:0;margin-bottom:8px;text-align:center;align-self:stretch}.bento-caption-title{font-size:18px;font-weight:700;letter-spacing:-.012em;color:#0a1612;line-height:1.22}.bento-caption-sub{font-size:13.5px;line-height:1.5;color:#0f1c169e}.bento-tile--goldfin-small{display:flex;flex-direction:column;text-align:left;padding:18px 22px 14px;position:relative}.bento-tile--goldfin-small:before,.bento-tile--goldfin-small:after{content:"";position:absolute;width:5px;height:7px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(ellipse at 35% 30%,rgba(180,230,255,.95) 0%,rgba(80,180,230,.65) 60%,transparent 100%);box-shadow:0 0 4px #1cccf973;pointer-events:none;z-index:2;opacity:0}.bento-tile--goldfin-small:before{bottom:30%;right:28%;animation:bento-drop-fall-small 3.4s ease-in 0s infinite}.bento-tile--goldfin-small:after{bottom:26%;right:14%;animation:bento-drop-fall-small 3.4s ease-in 1.4s infinite}@keyframes bento-drop-fall-small{0%{transform:translateY(0);opacity:0}10%{opacity:.9}60%{opacity:.85}to{transform:translateY(60px);opacity:0}}@media (prefers-reduced-motion: reduce){.bento-tile--goldfin-small:before,.bento-tile--goldfin-small:after{animation:none;opacity:0}}.bento-goldfin-drop-3{position:absolute;width:5px;height:7px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(ellipse at 35% 30%,rgba(180,230,255,.95) 0%,rgba(80,180,230,.65) 60%,transparent 100%);box-shadow:0 0 4px #1cccf973;pointer-events:none;z-index:2;opacity:0;bottom:32%;left:38%;animation:bento-drop-fall-small 3.4s ease-in 2.4s infinite}@media (prefers-reduced-motion: reduce){.bento-goldfin-drop-3{animation:none;opacity:0}}.bento-tile--goldfin-small .bento-caption{margin:0 0 6px;text-align:left;max-width:100%;flex:0 0 auto}.bento-goldfin-small-img{width:100%;height:auto;flex:1 1 auto;min-height:0;max-height:280px;object-fit:contain;object-position:center;margin:0;filter:drop-shadow(0 14px 22px rgba(28,204,249,.22)) drop-shadow(0 2px 8px rgba(15,28,22,.14))}.bento-tile--coil{background:radial-gradient(ellipse 60% 80% at 30% 50%,rgba(28,204,249,.22) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 90% 100%,rgba(111,227,193,.18) 0%,transparent 70%),linear-gradient(180deg,#f4fbfa,#ecf6f3);color:var(--ez-ink, #0f1c16);padding:28px 32px;display:flex;flex-direction:column;align-items:stretch;gap:18px;overflow:hidden;min-height:340px}.bento-tile--coil .bento-caption{padding:0;margin:0}.bento-coil-img{width:100%;height:auto;max-height:230px;object-fit:contain;object-position:center;align-self:stretch;flex:0 0 auto;filter:drop-shadow(0 22px 36px rgba(28,204,249,.3)) drop-shadow(0 4px 12px rgba(15,28,22,.1))}.bento-tile--coil .bento-airflow-copy{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;max-width:100%}.bento-airflow-text{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.bento-tile--coil .bento-airflow-pill{margin-top:0;flex:0 0 auto}.bento-tile--airflow{position:relative}.bento-tile--airflow:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(28,204,249,.14) 50%,transparent 65%);background-size:220% 100%;animation:bento-airflow-shimmer 5.5s ease-in-out infinite;mix-blend-mode:screen;z-index:0}@keyframes bento-airflow-shimmer{0%{background-position:-50% 0}60%{background-position:150% 0}to{background-position:150% 0}}@media (prefers-reduced-motion: reduce){.bento-tile--airflow:before{animation:none}}.bento-tile--airflow>*{position:relative;z-index:1}.bento-airflow-copy{display:flex;flex-direction:column;max-width:460px}.bento-airflow-eyebrow{font-family:var(--font-mono, "JetBrains Mono", "SF Mono", ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ez-blue, #0a8fb8);margin:0 0 12px}.bento-airflow-title{font-size:18px;font-weight:700;letter-spacing:-.012em;line-height:1.22;color:#0a1612;margin:0 0 6px}.bento-airflow-divider{display:none}.bento-airflow-sub{font-size:14.5px;line-height:1.5;color:#0f1c16a8;margin:0 0 22px}.bento-airflow-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;row-gap:8px;padding:10px 12px;background:#ffffffb3;border:1px solid rgba(28,204,249,.18);border-radius:14px;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);box-shadow:inset 0 1px #fff9,0 8px 22px -14px #1cccf94d;align-self:flex-start}.bento-airflow-pill-cell{display:flex;align-items:center;gap:6px}.bento-airflow-stat-body{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;gap:2px}.bento-airflow-pill-icon{color:var(--ez-blue, #0a8fb8);display:inline-flex}.bento-tile--coil .bento-airflow-pill-cell:first-child .bento-airflow-pill-icon svg{animation:bento-fan-spin 9s linear infinite;transform-origin:center}@keyframes bento-fan-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.bento-tile--coil .bento-airflow-pill-cell:first-child .bento-airflow-pill-icon svg{animation:none}}.bento-airflow-pill-val{font-size:14px;font-weight:700;letter-spacing:.02em;color:#0a1612;text-transform:uppercase}.bento-airflow-pill-label{font-family:var(--font-mono, "JetBrains Mono", "SF Mono", ui-monospace, monospace);font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#0f1c1680;margin-top:2px}.bento-airflow-pill-sep{width:1px;height:28px;background:#0f1c161f;display:none}@media (min-width: 1280px){.bento-airflow-pill-sep{display:block}}@media (max-width: 1024px){.bento-grid{grid-template-columns:1fr 1fr}.bento-tile--quote{grid-column:1;grid-row:1}.bento-tile--product{grid-column:2;grid-row:1}.bento-tile--db{grid-column:1;grid-row:2}.bento-tile--cutaway{grid-column:2;grid-row:2 / 4}.bento-tile--app{grid-column:1;grid-row:3}.bento-tile--coil{grid-column:1 / 3;grid-row:4}.bento-cutaway-img{max-height:280px}}@media (max-width: 640px){.bento{padding:64px 0 56px}.bento-grid{grid-template-columns:1fr;gap:12px}.bento-tile--quote,.bento-tile--product,.bento-tile--cutaway,.bento-tile--app,.bento-tile--db,.bento-tile--coil{grid-column:1;grid-row:auto}.bento-tile{padding:22px;min-height:220px}.bento-tile--coil{grid-template-columns:1fr}.bento-coil-img{max-height:220px}.bento-app-photo{max-width:220px}}.eng{background:var(--ez-bg);color:var(--ez-ink);position:relative;padding:64px 0 48px!important}.eng-head{margin:0 auto 32px;max-width:1240px}.eng-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ez-mint-deep);background:var(--ez-mint-soft);padding:8px 18px;border-radius:999px;margin-bottom:28px}.eng-title{font-family:var(--font-display);font-size:clamp(40px,5.6vw,80px);line-height:1;letter-spacing:-.045em;font-weight:800;color:var(--ez-ink);margin:0}.eng-title-grad{background:var(--gradient-primary-three-stop, linear-gradient(90deg, #1CCCF9 0%, #0099FF 45%, #6BA546 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}.eng-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:stretch}@media (max-width: 980px){.eng-grid{grid-template-columns:1fr;gap:32px}}.eng-cards{display:flex;flex-direction:column;gap:10px}.eng-card{background:#fff;border:1px solid var(--ez-line);border-radius:var(--radius-card);padding:18px 22px;display:flex;align-items:flex-start;gap:14px;box-shadow:var(--shadow-card);transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s ease,border-color .25s ease}.eng-card:hover{transform:translateY(-2px);border-color:#1cccf966;box-shadow:var(--shadow-card-hover)}.eng-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#1cccf92e,#0099ff1a);color:var(--ez-blue);flex-shrink:0}.eng-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.eng-card-title{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--ez-ink);margin:0;line-height:1.2}.eng-card-sub{font-size:13.5px;line-height:1.5;color:var(--ez-muted);margin:0}.eng-stage{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#050810;box-shadow:0 30px 60px -20px #0a25404d;min-height:0}.eng-stage-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.eng-stage-image .eng-stage-glow{display:none}.xc-banner{background:linear-gradient(90deg,#1cccf9,#09f,#006037);color:#eaffd6;min-height:0!important;padding:80px 0!important;display:block!important;scroll-snap-align:none!important;position:relative;overflow:hidden}.xc-banner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.xc-grid{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;position:relative;z-index:1}.xc-title{font-family:var(--font-display);font-size:clamp(36px,4.4vw,64px);line-height:1.05;letter-spacing:-.035em;font-weight:700;color:var(--ez-cream);margin:0 0 14px;text-shadow:0 2px 30px rgba(0,96,55,.35)}.xc-em{color:#eaffd6d1;font-weight:400}.xc-sub{font-size:16px;line-height:1.55;color:#ffffffd1;margin:0;max-width:640px}.xc-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#fff;color:var(--ez-mint-deep);border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 8px 26px #00000026;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;flex-shrink:0}.xc-cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000038;color:var(--ez-mint-deep);text-decoration:none}.why-ecozen{background:var(--ez-bg)}.why-head{max-width:980px;margin:0 0 56px}.why-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ez-mint-deep);background:var(--ez-mint-soft);padding:8px 16px;border-radius:999px;margin-bottom:22px}.why-title{font-family:var(--font-display);font-size:clamp(40px,5.5vw,80px);line-height:1.02;letter-spacing:-.04em;font-weight:700;color:var(--ez-ink);margin:0}.why-title-grad{background:var(--gradient-primary-diagonal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 980px){.why-grid{grid-template-columns:1fr}}.why-card{position:relative;border-radius:var(--radius-card);padding:28px 26px;display:flex;flex-direction:column;min-height:380px;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s ease}.why-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.why-card-eyebrow{font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;align-self:flex-start;margin-bottom:24px}.why-card-title{font-family:var(--font-display);font-size:clamp(26px,2.4vw,34px);line-height:1.08;letter-spacing:-.02em;font-weight:700;margin:0 0 14px}.why-card-body{font-size:15px;line-height:1.55;margin:0 0 auto}.why-card-stat{display:flex;align-items:baseline;gap:12px;margin-top:32px}.why-card-stat-v{font-family:var(--font-display);font-size:clamp(56px,6vw,88px);font-weight:700;letter-spacing:-.04em;line-height:1}.why-card-stat-k{font-size:13px;font-weight:500}.why-card-deep{background:linear-gradient(160deg,#003a1f,#006037 55%,#00874f);color:#fff}.why-card-deep .why-card-title{color:#fff}.why-card-deep .why-card-eyebrow{background:#ffffff24;color:#ffffffeb}.why-card-deep .why-card-body{color:#ffffffc7}.why-card-deep .why-card-stat-v{background:linear-gradient(90deg,#eaffd6,#1cccf9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.why-card-deep .why-card-stat-k{color:#ffffffb3}.why-card-light{background:#fff;border:1px solid var(--ez-line);color:var(--ez-ink)}.why-card-light .why-card-eyebrow{background:var(--ez-mint-soft);color:var(--ez-mint-deep)}.why-card-light .why-card-body{color:var(--ez-ink-2)}.why-card-light .why-card-title{color:var(--ez-mint-deep)}.why-card-light .why-card-stat-v{color:var(--ez-mint)}.why-card-light .why-card-stat-k{color:var(--ez-muted)}.why-card-accent{background:linear-gradient(155deg,#1cccf9,#09f 70%,#006fcc);color:#fff}.why-card-accent .why-card-title{color:#fff}.why-card-accent .why-card-eyebrow{background:#ffffff2e;color:#fff}.why-card-accent .why-card-body{color:#ffffffdb}.why-card-accent .why-card-stat-v{background:linear-gradient(180deg,#eaffd6,#b0f0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.why-card-accent .why-card-stat-k{color:#ffffffc7}.features{background:#fff}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;perspective:1400px}@media (max-width: 980px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.features-grid{grid-template-columns:1fr}}.feature{position:relative;border-radius:24px;background:var(--ez-blue-mist);border:1px solid var(--ez-line);overflow:hidden;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease,background .25s ease;min-height:340px;display:flex;flex-direction:column;will-change:transform}.feature.is-hovered{background:#fff;box-shadow:0 30px 60px -20px #0a254038,0 10px 24px -8px #0a25401a;z-index:2}.feature-glare{position:absolute;inset:0;pointer-events:none;transition:opacity .25s ease;border-radius:inherit;mix-blend-mode:screen}.feature-inner{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;transition:transform .35s cubic-bezier(.2,.7,.3,1)}.feature-stage{position:relative;height:180px;overflow:hidden;border-bottom:1px solid rgba(10,37,64,.05)}.feature-stage.tone-solar{background:linear-gradient(135deg,#fff7e0,#ffe7a8)}.feature-stage.tone-clean{background:linear-gradient(135deg,#e6f3ff,#bfe4ff)}.feature-stage.tone-app{background:linear-gradient(135deg,#ece9ff,#c9c0ff)}.feature-stage.tone-meter{background:linear-gradient(135deg,#e1fbef,#a8f0cf)}.feature-meta{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.feature-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ez-muted);font-weight:700}.feature h3{font-size:19px;line-height:1.2}.feature p{color:var(--ez-muted);font-size:14px;line-height:1.55}.vis{position:absolute;inset:0;pointer-events:none}.vis-solar .vis-sun{position:absolute;top:28px;right:30px;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,#ffe082,#ffb300 70%);box-shadow:0 0 30px #ffb3008c,0 0 60px #ffb3004d}.vis-solar .vis-sun span{position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(255,179,0,.45);animation:sunPulse 3s ease-in-out infinite}@keyframes sunPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.25);opacity:0}}.vis-solar .vis-panel{position:absolute;bottom:18px;left:24px;width:92px;height:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:4px;padding:3px;background:linear-gradient(135deg,#1b6bff,#0a2c5c);transform:perspective(300px) rotateX(38deg) rotateY(-12deg);transform-origin:bottom center;box-shadow:0 12px 24px -10px #0a254073}.vis-solar .vis-panel span{background:linear-gradient(135deg,#fff6,#ffffff0d);border-radius:2px}.feature.is-hovered .vis-solar .vis-panel{animation:panelTilt 4s ease-in-out infinite}@keyframes panelTilt{0%,to{transform:perspective(300px) rotateX(38deg) rotateY(-12deg)}50%{transform:perspective(300px) rotateX(34deg) rotateY(6deg)}}.vis-solar .vis-ray{position:absolute;top:50px;left:0;width:100%;height:60px;opacity:0;transition:opacity .4s ease}.feature.is-hovered .vis-solar .vis-ray{opacity:1}.feature.is-hovered .vis-solar .vis-ray path{animation:raySlide 2s linear infinite}@keyframes raySlide{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40}}.vis-clean .vis-coil{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:9px;padding:0 22px}.vis-clean .vis-coil span{height:6px;border-radius:3px;background:linear-gradient(90deg,#4a7cc4,#0a2c5c,#4a7cc4);position:relative;overflow:hidden}.vis-clean .vis-coil span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%);transform:translate(-100%)}.feature.is-hovered .vis-clean .vis-coil span:after{animation:cleanSweep 1.6s ease-in-out infinite}.feature.is-hovered .vis-clean .vis-coil span:nth-child(2):after{animation-delay:.08s}.feature.is-hovered .vis-clean .vis-coil span:nth-child(3):after{animation-delay:.16s}.feature.is-hovered .vis-clean .vis-coil span:nth-child(4):after{animation-delay:.24s}.feature.is-hovered .vis-clean .vis-coil span:nth-child(5):after{animation-delay:.32s}.feature.is-hovered .vis-clean .vis-coil span:nth-child(6):after{animation-delay:.4s}.feature.is-hovered .vis-clean .vis-coil span:nth-child(7):after{animation-delay:.48s}@keyframes cleanSweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.vis-clean .vis-drop{position:absolute;width:10px;height:14px;background:radial-gradient(circle at 30% 30%,#fff,#1b6bff);border-radius:50%/60% 60% 40% 40%;box-shadow:0 4px 12px #1b6bff80;opacity:0}.feature.is-hovered .vis-clean .vis-drop{animation:dropFall 1.8s ease-in infinite}.vis-clean .d1{top:-20px;left:28%}.vis-clean .d2{top:-20px;left:56%;animation-delay:.5s!important}.vis-clean .d3{top:-20px;left:72%;animation-delay:1s!important}@keyframes dropFall{0%{transform:translateY(-10px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(180px);opacity:0}}.vis-clean .vis-sparkle{position:absolute;font-size:14px;color:#fff;text-shadow:0 0 8px rgba(255,255,255,.8),0 0 20px #6FE3C1;opacity:0}.feature.is-hovered .vis-clean .vis-sparkle{animation:sparkleFade 1.4s ease-in-out infinite}.vis-clean .s1{top:22px;left:26px}.vis-clean .s2{bottom:28px;right:32px;animation-delay:.8s!important}@keyframes sparkleFade{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.vis-app{display:flex;align-items:center;justify-content:center}.vis-app .vis-phone{position:relative;width:76px;height:138px;border-radius:14px;background:linear-gradient(160deg,#1a1a2e,#2c2c5c);padding:6px;box-shadow:0 18px 30px -10px #0a254073,inset 0 0 0 1px #ffffff14;transform:rotate(-8deg) translateY(2px);transition:transform .5s cubic-bezier(.2,.7,.3,1)}.feature.is-hovered .vis-app .vis-phone{transform:rotate(-4deg) translateY(-4px)}.vis-app .vis-phone-notch{position:absolute;top:6px;left:50%;transform:translate(-50%);width:30px;height:6px;background:#000;border-radius:0 0 6px 6px}.vis-app .vis-phone-screen{width:100%;height:100%;border-radius:10px;background:linear-gradient(180deg,#f4f8ff,#eaf2ff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 8px 12px}.vis-app .vis-phone-temp{font-family:var(--font-display);font-weight:600;font-size:28px;color:var(--ez-ink);letter-spacing:-.02em;line-height:1}.vis-app .vis-phone-bar{width:80%;height:4px;border-radius:2px;background:#0a25401a;overflow:hidden}.vis-app .vis-phone-bar span{display:block;height:100%;width:35%;background:var(--ez-blue);border-radius:2px;transition:width .8s cubic-bezier(.2,.7,.3,1)}.feature.is-hovered .vis-app .vis-phone-bar span{width:78%}.vis-app .vis-waves{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:3px;height:50px}.vis-app .vis-waves span{width:3px;height:4px;background:var(--ez-blue);border-radius:2px;opacity:.4}.feature.is-hovered .vis-app .vis-waves span{animation:waveBar 1s ease-in-out infinite}@keyframes waveBar{0%,to{height:4px;opacity:.4}50%{height:40px;opacity:1}}.vis-meter .vis-bars{position:absolute;bottom:24px;left:24px;width:50%;height:80px;display:flex;align-items:flex-end;gap:5px}.vis-meter .vis-bars span{flex:1;background:linear-gradient(180deg,var(--ez-mint-deep) 0%,#008060 100%);border-radius:3px 3px 0 0;transition:height .5s cubic-bezier(.2,.7,.3,1);position:relative}.vis-meter .vis-bars span:before{content:"";position:absolute;left:0;right:0;top:-2px;height:3px;background:#fffc;border-radius:3px 3px 0 0}.feature.is-hovered .vis-meter .vis-bars span{animation:barPulse 1.6s ease-in-out infinite alternate}@keyframes barPulse{0%{transform:scaleY(.85);transform-origin:bottom}to{transform:scaleY(1.05);transform-origin:bottom}}.vis-meter .vis-meter-num{position:absolute;top:20px;right:22px;display:flex;flex-direction:column;align-items:flex-end}.vis-meter .vis-meter-tick{font-family:var(--font-mono);font-size:13px;color:var(--ez-muted);font-weight:600}.vis-meter .vis-meter-val{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ez-ink);line-height:1}.vis-meter .vis-meter-tag{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ez-mint-deep);background:#ffffffb3;padding:3px 8px;border-radius:999px;margin-top:6px}.anatomy{background:radial-gradient(80% 60% at 50% 0%,rgba(27,107,255,.12) 0%,transparent 60%),radial-gradient(70% 50% at 100% 100%,rgba(0,184,132,.08) 0%,transparent 60%),var(--ez-blue-ink);color:#fff;overflow:hidden;position:relative}.anatomy:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(80% 70% at 50% 50%,black,transparent);pointer-events:none}.anatomy>*{position:relative;z-index:1}.anatomy p{color:#ffffffb3}.anatomy .eyebrow{color:var(--ez-mint)}.anatomy .eyebrow .dot{background:var(--ez-mint);box-shadow:0 0 0 4px #6fe3c12e}.anatomy-head{text-align:center;margin-bottom:24px}.anatomy-head h2{font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:-.04em;font-weight:400;margin-top:14px}.anatomy-hero{position:relative;width:100%;max-width:1100px;margin:0 auto;min-height:56vh;display:flex;align-items:center;justify-content:center;perspective:1800px}.anatomy-stage-inner{position:relative;width:100%;max-width:820px;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.7,.3,1);will-change:transform}.anatomy-stage-inner svg{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}.anatomy-floating-label{position:absolute;right:0;transform:translateY(-50%);display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;pointer-events:none;white-space:nowrap;transition:top .35s cubic-bezier(.2,.7,.3,1),opacity .3s ease}.anatomy-floating-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--ez-mint);font-weight:700;padding-right:10px;border-right:1px solid rgba(255,255,255,.12)}.anatomy-floating-name{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.01em;color:#ffffffeb;white-space:nowrap}@media (max-width: 900px){.anatomy-floating-label{display:none}}.anatomy-status{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--ez-mint);font-weight:700;background:#00b88414;border:1px solid rgba(111,227,193,.25);padding:6px 14px;border-radius:999px;pointer-events:none;white-space:nowrap}.anatomy-controls{margin-top:40px;display:flex;flex-direction:column;gap:24px;align-items:center}.anatomy-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.anatomy-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffff0a;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.anatomy-chip:hover{background:#ffffff14;color:#fff;border-color:#ffffff2e}.anatomy-chip.active{font-weight:700;background:var(--ez-mint);color:var(--ez-blue-ink);border-color:var(--ez-mint)}.anatomy-chip.active:hover{background:var(--ez-mint);color:var(--ez-blue-ink)}.anatomy-chip-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;opacity:.5;font-weight:700}.anatomy-chip.active .anatomy-chip-num{opacity:.7;color:var(--ez-blue-ink)}.anatomy-slider{display:flex;align-items:center;gap:14px;max-width:420px;width:100%}.anatomy-slider input{flex:1;accent-color:var(--ez-mint);height:4px}.anatomy-slider-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:#ffffff80;text-transform:uppercase;white-space:nowrap;font-weight:700}.energy{background:#fff}.energy-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:stretch}@media (max-width: 900px){.energy-grid{grid-template-columns:1fr}}.energy-controls{padding:32px;background:var(--ez-blue-mist);border-radius:var(--radius-lg);border:1px solid var(--ez-line)}.energy-result{background:linear-gradient(180deg,#0a2c5c,#051939);border-radius:var(--radius-lg);padding:32px;color:#fff;position:relative;overflow:hidden}.energy-result:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:100%;border-radius:50%;background:radial-gradient(closest-side,rgba(111,227,193,.45),transparent)}.slider-row{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.slider-row .top{display:flex;justify-content:space-between;align-items:baseline}.slider-row .name{font-weight:600;font-size:14px}.slider-row .val{font-family:var(--font-mono);font-size:14px;color:var(--ez-blue);font-weight:600}.slider-row input[type=range]{width:100%;height:4px;accent-color:var(--ez-blue);appearance:none;background:var(--ez-line);border-radius:999px}.slider-row input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:999px;background:#fff;border:3px solid var(--ez-blue);box-shadow:0 4px 12px #1b6bff59}.big-num{font-family:var(--font-display);font-size:clamp(64px,9vw,120px);line-height:1;font-weight:500;letter-spacing:-.04em;background:linear-gradient(135deg,#fff 0%,var(--ez-mint) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.app-showcase{background:var(--ez-bg)}.app-grid{display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:center}@media (max-width: 900px){.app-grid{grid-template-columns:1fr}}.phone{width:300px;max-width:100%;margin:0 auto;aspect-ratio:9/19.5;background:#0a2540;border-radius:46px;padding:12px;box-shadow:0 30px 80px #0a25404d,inset 0 0 0 2px #ffffff0f;position:relative}.phone-screen{width:100%;height:100%;border-radius:36px;background:linear-gradient(180deg,#f4f8ff,#eaf2ff);overflow:hidden;position:relative;display:flex;flex-direction:column}.phone-notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:100px;height:22px;background:#0a2540;border-radius:999px;z-index:2}.phone-status{display:flex;justify-content:space-between;align-items:center;padding:14px 26px 6px;font-size:12px;font-weight:600}.phone-app{padding:26px 22px;flex:1;display:flex;flex-direction:column;gap:14px}.phone-app h4{font-size:22px;line-height:1.1}.phone-screen-shot{background:#000}.phone-screen-shot .phone-notch,.phone-screen-shot .phone-status{display:none}.phone-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transition:opacity .55s cubic-bezier(.4,0,.2,1);pointer-events:none}.phone-shot.active{opacity:1}.phone-overlay{position:absolute;top:12%;left:50%;transform:translate(-50%);z-index:5;pointer-events:none;display:inline-flex;align-items:baseline;gap:8px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#1cccf9f2,#1f8060f2);color:#fff;box-shadow:0 12px 30px #1cccf96b,inset 0 1px #ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:phoneOverlayPop .45s cubic-bezier(.34,1.56,.64,1),phoneOverlayPulse 2.4s ease-in-out infinite 1s;white-space:nowrap}.phone-overlay-amt{font-size:22px;font-weight:800;letter-spacing:-.015em}.phone-overlay-lbl{font-size:12px;font-weight:500;letter-spacing:.02em;opacity:.95}@keyframes phoneOverlayPop{0%{opacity:0;transform:translate(-50%,-8px) scale(.86)}60%{opacity:1;transform:translate(-50%,2px) scale(1.06)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes phoneOverlayPulse{0%,to{box-shadow:0 12px 30px #1cccf96b,inset 0 1px #ffffff80}50%{box-shadow:0 14px 40px #1cccf9a6,inset 0 1px #ffffffb3}}@media (prefers-reduced-motion: reduce){.phone-overlay{animation:none}}.phone-cycle-dots{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:4;pointer-events:none}.phone-cycle-dot{width:6px;height:6px;border-radius:50%;background:#0f1c162e;transition:background .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.phone-cycle-dot.active{background:var(--ez-blue, #1CCCF9);transform:scale(1.4)}.phone.phone-bare{width:clamp(300px,32vw,460px);height:auto;aspect-ratio:4 / 5;background:transparent;border-radius:0;padding:0;box-shadow:none}.phone.phone-bare .phone-screen,.phone.phone-bare .phone-screen-shot{position:relative;width:100%;height:100%;background:transparent;border-radius:0;overflow:visible}.phone.phone-bare .phone-shot{object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%)}.phone.phone-bare .phone-cycle-dots{bottom:0}.phone.phone-bare .phone-glow{inset:16px;border-radius:50%;opacity:.25;filter:blur(48px)}.phone.phone-bare .phone-overlay{top:16%}@media (max-width: 900px){.phone.phone-bare{width:min(340px,86vw)}}.app-card{background:#fff;border-radius:18px;padding:18px;box-shadow:0 6px 14px #0a25400f}.app-dial{width:160px;height:160px;margin:16px auto 6px;border-radius:50%;background:conic-gradient(var(--ez-blue) 0deg,var(--ez-blue) calc(var(--p,55) * 3.6deg),#E4ECF7 calc(var(--p,55) * 3.6deg),#E4ECF7 360deg);display:grid;place-items:center;position:relative}.app-dial:after{content:"";position:absolute;inset:14px;border-radius:50%;background:#fff}.app-dial .v{position:relative;font-family:var(--font-display);font-size:38px;font-weight:600}.app-dial .v sup{font-size:16px;font-weight:500;color:var(--ez-muted);top:-16px}.specs{background:#fff}.spec-table{width:100%;border-collapse:collapse;border:1px solid var(--ez-line);border-radius:var(--radius);overflow:hidden;background:#fff}.spec-table th,.spec-table td{padding:18px 22px;text-align:left;font-size:14px;border-bottom:1px solid var(--ez-line)}.spec-table th{font-weight:600;background:var(--ez-blue-mist);color:var(--ez-ink)}.spec-table tr:last-child td{border-bottom:0}.spec-table td.label{font-weight:600;color:var(--ez-ink);width:28%}.spec-table td.hi{color:var(--ez-mint-deep);font-weight:600}.reviews{background:var(--ez-bg)}.reviews-head{text-align:center;margin:0 auto 56px;max-width:980px}.reviews-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ez-mint-deep);background:var(--ez-mint-soft);padding:8px 18px;border-radius:999px;margin-bottom:28px}.reviews-title{font-family:var(--font-display);font-size:clamp(40px,5.5vw,80px);line-height:1.02;letter-spacing:-.04em;font-weight:700;color:var(--ez-ink);margin:0}.reviews-title-grad{background:var(--gradient-primary-three-stop, linear-gradient(90deg, #1CCCF9 0%, #0099FF 45%, #6BA546 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 980px){.reviews-grid{grid-template-columns:1fr}}.review-card{background:#fff;border-radius:var(--radius-card);padding:28px 26px;border:1px solid var(--ez-line);display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-card);transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s ease,border-color .25s ease}.review-card:hover{transform:translateY(-2px);border-color:#1cccf966;box-shadow:var(--shadow-card-hover)}.review-stars{color:var(--ez-mint);letter-spacing:2px;font-size:16px}.review-quote{font-size:16px;line-height:1.5;color:var(--ez-ink);margin:0;flex:1}.review-person{display:flex;align-items:center;gap:14px;margin-top:8px}.review-avatar{width:44px;height:44px;border-radius:50%;background:var(--gradient-primary-diagonal, linear-gradient(135deg, #1CCCF9 0%, #6BA546 100%));color:#fff;display:grid;place-items:center;font-weight:700;font-size:18px;flex-shrink:0}.review-name{font-weight:700;font-size:15px;color:var(--ez-ink)}.review-meta{color:var(--ez-muted);font-size:13px;margin-top:2px}.pricing{background:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}@media (max-width: 900px){.pricing-grid{grid-template-columns:1fr}}.price-card{border:1px solid var(--ez-line);border-radius:var(--radius-lg);padding:30px;background:#fff;display:flex;flex-direction:column;gap:18px;transition:all .2s ease}.price-card.featured{background:var(--ez-blue-ink);color:#fff;border:0;transform:translateY(-12px);box-shadow:0 30px 60px #0a254040}.price-card h3{font-size:22px}.price-card .price{display:baseline;align-items:baseline;gap:4px}.price-card .price .amount{font-family:var(--font-display);font-size:44px;font-weight:600;letter-spacing:-.02em}.price-card .price .unit{font-size:13px;color:var(--ez-muted)}.price-card.featured .price .unit{color:#fff9}.price-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.price-card li{display:flex;gap:10px;align-items:flex-start;color:var(--ez-ink-2)}.price-card.featured li{color:#ffffffd9}.price-card li .check{color:var(--ez-mint-deep);flex-shrink:0;margin-top:2px}.price-card.featured li .check{color:var(--ez-mint)}.faq{background:var(--ez-bg)}.faq-head{text-align:center;margin:0 auto 56px;max-width:980px}.faq-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ez-mint-deep);background:var(--ez-mint-soft);padding:8px 18px;border-radius:999px;margin-bottom:28px}.faq-title{font-family:var(--font-display);font-size:clamp(40px,5.5vw,80px);line-height:1.02;letter-spacing:-.04em;font-weight:700;color:var(--ez-ink);margin:0}.faq-title-grad{background:var(--gradient-primary-three-stop, linear-gradient(90deg, #1CCCF9 0%, #0099FF 45%, #6BA546 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.faq-list{max-width:960px;margin:0 auto;display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--ez-line)}.faq-item:last-child{border-bottom:1px solid var(--ez-line)}.faq-q{width:100%;padding:28px 8px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:transparent;border:0;text-align:left;font-family:inherit;color:var(--ez-ink);transition:color .2s ease}.faq-q:hover{color:var(--ez-mint-deep)}.faq-q-text{font-size:clamp(17px,1.7vw,22px);font-weight:600;letter-spacing:-.015em;padding-right:24px}.faq-plus{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ez-mint-deep);background:var(--ez-mint-soft);flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s ease}.faq-item[data-open=true] .faq-plus{transform:rotate(45deg);background:var(--ez-mint);color:#fff}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.7,.3,1),padding .25s ease;padding:0 56px 0 8px}.faq-item[data-open=true] .faq-a{max-height:600px;padding:0 56px 28px 8px}.faq-item[data-open=true]#faq-install .faq-a{max-height:2400px}.faq-a-inner{display:block}.faq-a p{margin:0 0 12px;color:var(--ez-ink-2);font-size:16px;line-height:1.6}.faq-a p:last-child{margin-bottom:0}.faq-a strong{color:var(--ez-ink);font-weight:700}.faq-subhead{font-size:14px;font-weight:700;color:var(--ez-ink);margin:22px 0 10px;letter-spacing:0}.faq-list-label{font-family:var(--font-mono, "JetBrains Mono", "SF Mono", ui-monospace, monospace);font-size:11px!important;font-weight:700;letter-spacing:.14em;color:var(--ez-mint-deep);text-transform:uppercase;margin:14px 0 6px!important;line-height:1.4!important}.faq-bullets{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:6px}.faq-bullets li{position:relative;padding-left:20px;color:var(--ez-ink-2);font-size:14.5px;line-height:1.55}.faq-bullets li:before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--ez-blue);flex-shrink:0}.faq-bullets--price li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:6px 0 6px 20px;border-bottom:1px dashed rgba(17,17,17,.08)}.faq-bullets--price li:last-child{border-bottom:none}.faq-bullets--price li>span{flex:1;min-width:0}.faq-bullets--price li>strong{color:var(--ez-mint-deep);font-weight:700;white-space:nowrap;flex-shrink:0}@media (max-width: 540px){.faq-bullets--price li{flex-direction:column;gap:2px;align-items:flex-start}.faq-bullets--price li>strong{font-size:13.5px}}.faq-note{font-size:14px!important;font-style:italic;color:var(--ez-muted)!important;margin:-4px 0 14px!important}.faq-fine-print{font-size:12.5px!important;line-height:1.5!important;color:var(--ez-muted)!important;background:#1cccf90d;border-left:2px solid rgba(28,204,249,.3);padding:10px 14px!important;border-radius:0 8px 8px 0;margin:18px 0 0!important}.footer{background:var(--ez-blue-ink);color:#fff;padding:80px 0 32px}.footer h3{color:#fff;font-size:clamp(32px,4vw,48px);max-width:700px}.newsletter{display:flex;gap:10px;margin-top:28px;max-width:480px}.newsletter input{flex:1;min-width:0;height:52px;padding:0 20px;border-radius:999px;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.18);font-size:15px}.newsletter input::placeholder{color:#ffffff80}.newsletter input:focus{outline:none;border-color:var(--ez-mint)}.newsletter button{height:52px;padding:0 24px;border-radius:999px;background:var(--ez-mint);color:#fff;font-weight:600;font-size:15px;white-space:nowrap;flex-shrink:0}@media (max-width: 540px){.newsletter{flex-direction:column;gap:12px}.newsletter button{width:100%}}.footer-bottom{margin-top:72px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;color:#ffffff80;font-size:13px}.footer-cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;margin-top:48px}@media (max-width: 800px){.footer-cols{grid-template-columns:1fr 1fr}}.footer-col h5{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;margin-bottom:16px;font-family:var(--font-body);font-weight:600}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:14px;color:#ffffffd9}.footer-col a:hover{color:var(--ez-mint)}.foot-headline-grad{background:linear-gradient(90deg,#eaffd6,#6ba546);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}.foot-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-top:48px}@media (min-width: 768px){.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}}.foot-brand img{height:36px;width:auto;display:block}.foot-tag{color:#eaffd6b3;margin:12px 0 0;max-width:320px;font-size:14px;line-height:1.55}.foot-col h5{color:#fff;font-size:13px;margin:0 0 16px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.foot-col a{display:block;color:#eaffd6c7;font-size:14px;padding:6px 0}.foot-col a:hover{color:#fff;text-decoration:none}.foot-contact{margin-top:22px;display:flex;flex-direction:column;gap:14px}.fc-row{display:flex;align-items:center;gap:12px;color:#ffffffe6;text-decoration:none}.fc-row:hover{color:#fff;text-decoration:none}.fc-row:hover .fc-ico{background:#1cccf92e;border-color:var(--ez-blue);color:var(--ez-blue)}.fc-ico{width:36px;height:36px;flex-shrink:0;border-radius:999px;background:#1cccf914;border:1px solid rgba(28,204,249,.2);color:var(--ez-blue);display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.fc-row>span:last-child{display:flex;flex-direction:column;line-height:1.2}.fc-row small{font-size:11px;color:#ffffff8c;font-weight:400}.fc-row b{font-size:14px;color:#fff;font-weight:600;margin-top:2px}.foot-stores{margin-top:22px;max-width:340px}.foot-stores-label{margin:0 0 10px;font-size:12px;font-weight:600;color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase}.foot-stores-row{display:flex;gap:10px;flex-wrap:wrap}.foot-stores-row .store-badge{padding:8px 14px 8px 12px;border-radius:12px}.foot-stores-row .store-badge-main{font-size:14px}.foot-stores-row .store-badge-sub{font-size:9px}.foot-legal{margin-top:56px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff8c;font-size:13px;line-height:1.6}.foot-legal p{margin:0}.foot-legal b{color:#ffffffd9;font-weight:600}.foot-bottom{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;color:#ffffff80;font-size:13px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}body[data-floaters="0"] .floater,body[data-airflow="0"] .airflow,body[data-summer-decor="0"] .summer-decor{display:none}.center{text-align:center}.between{display:flex;justify-content:space-between;align-items:center;gap:12px}.row{display:flex;align-items:center;gap:12px}:root{--su-sky: #1CCCF9;--su-sky-deep: #0099FF;--su-sky-deeper: #006FCC;--su-sky-soft: #E6F9FF;--su-cyan: #1CCCF9;--su-cyan-soft: #E6F9FF;--su-mint: #6BA546;--su-mint-deep: #006037;--su-mint-soft: #ECF7E0;--su-coral: #1CCCF9;--su-coral-deep: #0099FF;--su-coral-soft: #E6F9FF;--su-sun: #6BA546;--su-sun-deep: #006037;--su-sun-soft: #ECF7E0;--su-peach: #6BA546;--su-peach-soft: #ECF7E0;--su-lilac: #1CCCF9;--su-lilac-soft: #E6F9FF;--su-cream: #EAFFD6;--su-ink: #111111;--su-ink-2: #424242;--su-muted: #999999;--su-line: #DBDBDB;--ez-blue: #1CCCF9;--ez-blue-deep: #006037;--ez-blue-ink: #003a1f;--ez-blue-soft: #E6F9FF;--ez-blue-mist: #F2FCFF;--ez-mint: #6BA546;--ez-mint-deep: #006037;--ez-mint-soft: #ECF7E0;--ez-ink: #111111;--ez-ink-2: #424242;--ez-muted: #999999;--ez-line: #DBDBDB;--ez-bg: #F5F5F5}html{scroll-behavior:smooth}body{background:radial-gradient(40% 30% at 100% 0%,rgba(56,189,248,.08),transparent 60%),radial-gradient(40% 30% at 0% 100%,rgba(251,113,133,.06),transparent 60%),#fbfcfe;color:var(--su-ink)}section{scroll-margin-top:0;min-height:100vh;padding:100px 0 80px;display:flex;flex-direction:column;justify-content:center;position:relative}.hero-title{text-shadow:0 4px 60px rgba(0,96,55,.45)}.hero-eyebrow{background:#ffffff1a;border-color:#ffffff2e;color:#ffffffdb}.features{background:radial-gradient(70% 60% at 100% 0%,rgba(56,189,248,.22) 0%,transparent 60%),radial-gradient(60% 50% at 0% 100%,rgba(251,191,36,.18) 0%,transparent 60%),var(--su-cream)}.energy{background:radial-gradient(70% 50% at 0% 0%,rgba(251,191,36,.28) 0%,transparent 60%),radial-gradient(60% 50% at 100% 100%,rgba(94,234,212,.22) 0%,transparent 60%),#fffcf3}.app-showcase{background:radial-gradient(70% 60% at 100% 50%,rgba(196,181,253,.32) 0%,transparent 60%),radial-gradient(60% 50% at 0% 0%,rgba(56,189,248,.22) 0%,transparent 60%),#f6f4ff}.specs{background:radial-gradient(60% 50% at 50% 0%,rgba(56,189,248,.18) 0%,transparent 60%),radial-gradient(50% 40% at 100% 100%,rgba(94,234,212,.12) 0%,transparent 60%),#fff}.reviews{background:radial-gradient(70% 60% at 100% 100%,rgba(28,204,249,.1) 0%,transparent 60%),radial-gradient(60% 50% at 0% 0%,rgba(107,165,70,.08) 0%,transparent 60%),var(--ez-bg)}.pricing{background:radial-gradient(70% 60% at 100% 0%,rgba(56,189,248,.28) 0%,transparent 60%),radial-gradient(60% 50% at 0% 100%,rgba(94,234,212,.22) 0%,transparent 60%),#f0faff}.faq{background:radial-gradient(60% 50% at 50% 0%,rgba(107,165,70,.08) 0%,transparent 60%),radial-gradient(50% 40% at 100% 100%,rgba(28,204,249,.08) 0%,transparent 60%),var(--ez-bg)}.features:before,.energy:before,.app-showcase:before,.specs:before,.reviews:before,.pricing:before,.faq:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(12,45,94,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(12,45,94,.03) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(80% 70% at 50% 50%,black,transparent);pointer-events:none;z-index:0}.features>*,.energy>*,.app-showcase>*,.specs>*,.reviews>*,.pricing>*,.faq>*{position:relative;z-index:1}section h2{color:var(--su-ink)}section.features p,section.energy p,section.app-showcase p,section.specs p,section.reviews p,section.pricing p,section.faq p{color:var(--su-muted)}section.features .eyebrow,section.specs .eyebrow,section.pricing .eyebrow{color:var(--su-sky-deep)}section.energy .eyebrow{color:var(--su-sun-deep)}section.reviews .eyebrow{color:var(--su-coral-deep)}section.faq .eyebrow,section.app-showcase .eyebrow{color:var(--su-mint-deep)}section .eyebrow .dot{background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent)}.feature{background:#ffffffd9;border:1px solid rgba(56,189,248,.2);box-shadow:inset 0 1px #ffffffe6,0 12px 30px -12px #0ea5e92e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.feature.is-hovered{background:#fff;border-color:#38bdf880;box-shadow:inset 0 1px #ffffffe6,0 30px 60px -20px #0ea5e959,0 10px 24px -8px #fbbf242e}.feature h3{color:var(--su-ink)}.feature p{color:var(--su-muted)}.feature-num{color:var(--su-sky-deep);opacity:.75}.feature-stage{border-bottom-color:#0c2d5e0f}.feature-stage.tone-solar{background:linear-gradient(135deg,#ecf7e0,#6ba546)}.feature-stage.tone-clean{background:linear-gradient(135deg,#e0f2fe,#38bdf8)}.feature-stage.tone-app{background:linear-gradient(135deg,#ede9fe,#c4b5fd)}.feature-stage.tone-meter{background:linear-gradient(135deg,#d1fae5,#5eead4)}.energy-controls{background:#ffffffe0;border:1px solid rgba(56,189,248,.22);box-shadow:inset 0 1px #ffffffe6,0 14px 40px -16px #0ea5e938}.slider-row .name{color:var(--su-ink)}.slider-row input[type=range]{background:linear-gradient(90deg,var(--su-sun-soft),var(--su-sky-soft))}.slider-row .val{color:var(--su-sky-deep)}.energy .card{background:#fff;border:1px solid rgba(56,189,248,.18);color:var(--su-ink);box-shadow:0 4px 12px #0ea5e914}.energy-result{background:radial-gradient(60% 80% at 100% 0%,rgba(251,191,36,.55) 0%,transparent 60%),linear-gradient(160deg,var(--su-sky) 0%,var(--su-cyan) 50%,var(--su-sky-deep) 100%);border:0;color:#fff;box-shadow:inset 0 1px #ffffff4d,0 30px 60px -20px #0ea5e98c}.energy-result:before{background:radial-gradient(closest-side,rgba(28,204,249,.5),transparent)}.big-num{background:linear-gradient(135deg,#fff,#eaffd6,#6ba546);-webkit-background-clip:text;background-clip:text;color:transparent}.app-showcase .between div,.app-showcase strong{color:var(--su-ink)}.spec-table{background:#fff;border:1px solid rgba(56,189,248,.22);box-shadow:0 14px 40px -16px #0ea5e929}.spec-table th,.spec-table td{border-bottom-color:#0c2d5e0f;color:var(--su-ink-2)}.spec-table th{background:var(--su-sky-soft);color:var(--su-ink)}.spec-table td.label{color:var(--su-ink)}.spec-table td.hi{color:var(--su-mint-deep)}.spec-table tr:hover td{background:#38bdf80d}.review{background:#fff;border:1px solid rgba(253,186,116,.3);box-shadow:0 10px 28px -12px #fb718538;transition:transform .3s ease,box-shadow .3s ease}.review:hover{transform:translateY(-4px);box-shadow:0 22px 44px -14px #fb71854d}.review p{color:var(--su-ink-2)}.review .person div:first-child{color:var(--su-ink)}.review .stars{color:var(--su-sun);text-shadow:0 1px 2px rgba(251,191,36,.3)}.review .person .avatar{background:var(--su-coral-soft);color:var(--su-coral-deep)}.price-card{background:#fff;border:1px solid rgba(56,189,248,.2);color:var(--su-ink-2);box-shadow:inset 0 1px #ffffffe6,0 14px 36px -16px #0ea5e929}.price-card h3{color:var(--su-ink)}.price-card.featured{background:radial-gradient(60% 80% at 100% 0%,rgba(251,191,36,.4) 0%,transparent 60%),linear-gradient(160deg,var(--su-sky) 0%,var(--su-cyan) 50%,var(--su-sky-deep) 100%);border:0;color:#fff;box-shadow:inset 0 1px #ffffff4d,0 30px 60px -20px #0ea5e98c}.price-card.featured h3{color:#fff}.price-card.featured .price .unit{color:#ffffffd9}.price-card li{color:var(--su-ink-2)}.price-card.featured li{color:#fffffff2}.price-card li .check{color:var(--su-mint-deep)}.price-card.featured li .check{color:var(--su-sun)}.price-card .tag{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.faq-item{background:#fff;border:1px solid rgba(94,234,212,.3);box-shadow:0 8px 22px -12px #0d948838;transition:box-shadow .25s ease,border-color .25s ease}.faq-item:hover{border-color:#0d948873}.faq-q{color:var(--su-ink)}.faq-q .plus{background:var(--su-mint-soft);color:var(--su-mint-deep)}.faq-a{color:var(--su-muted)}.section-head h2{font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:-.04em;font-weight:400;color:var(--su-ink)}.section-head p{color:var(--su-muted);font-size:16px;max-width:540px;margin-top:16px}.nav-links{color:var(--su-ink-2)}.nav-links a:hover{color:var(--su-sky-deep)}.btn-primary{background:var(--ez-mint);color:#fff;box-shadow:0 4px 16px #6ba54659}.btn-primary:hover{background:var(--ez-mint-deep);transform:translateY(-2px);box-shadow:0 8px 24px #00603766}.btn-blue{background:var(--gradient-primary);color:#003a1f;box-shadow:0 4px 18px #1cccf959}.btn-blue:hover{transform:translateY(-2px);box-shadow:0 8px 28px #6ba54673}.btn-ghost{background:#fff;color:var(--ez-ink);border:1px solid var(--ez-line)}.btn-ghost:hover{border-color:var(--ez-mint);color:var(--ez-mint-deep)}.floater{box-shadow:0 20px 40px -12px #0ea5e94d,0 6px 14px -4px #0c2d5e1f,inset 0 1px #ffffffe6}.footer{background:radial-gradient(70% 70% at 0% 100%,rgba(107,165,70,.18) 0%,transparent 60%),radial-gradient(70% 70% at 100% 0%,rgba(28,204,249,.2) 0%,transparent 60%),linear-gradient(160deg,#003a1f,#002413 60%,#001a10)}.footer h3 span{color:var(--ez-cream)}.newsletter button{background:var(--ez-mint);color:#fff}.newsletter button:hover{background:var(--ez-mint-deep)}.glass{background:#ffffffa6;border:1px solid rgba(56,189,248,.3);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.anatomy{background:radial-gradient(80% 60% at 50% 0%,rgba(251,191,36,.22) 0%,transparent 60%),radial-gradient(70% 50% at 100% 100%,rgba(94,234,212,.24) 0%,transparent 60%),radial-gradient(70% 50% at 0% 100%,rgba(251,113,133,.18) 0%,transparent 60%),linear-gradient(170deg,#38bdf8,#0284c7 45%,#075985)}.anatomy:before{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px)}.anatomy h2{color:#fff}.anatomy p{color:#ffffffd9}.anatomy .eyebrow{color:var(--su-sun)}.anatomy .eyebrow .dot{background:var(--su-sun);box-shadow:0 0 0 4px #fbbf244d}.anatomy-chip{background:#ffffff1a;color:#ffffffd9;border-color:#fff3}.anatomy-chip:hover{background:#ffffff2e;color:#fff}.anatomy-slider-label{color:#ffffffbf}.anatomy-slider input{accent-color:var(--su-sun)}.anatomy-status{color:var(--su-sun);background:#fbbf241f;border-color:#fbbf2466}.app-head{text-align:center;margin-bottom:32px}.app-head-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ez-mint-deep);background:var(--ez-mint-soft);padding:8px 18px;border-radius:999px;margin-bottom:28px}.app-head-title{font-family:var(--font-display);font-size:clamp(40px,6vw,88px);line-height:1.05;letter-spacing:-.04em;font-weight:700;color:var(--ez-ink);margin:0}.app-head-grad{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.app-head-sub{font-size:clamp(15px,1.5vw,19px);color:var(--ez-muted);margin:18px auto 0;max-width:720px;line-height:1.5}.app-head-product{font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);font-weight:700;letter-spacing:-.03em;color:var(--ez-ink);margin-top:64px}.app-head-product-sub{font-size:15px;color:var(--ez-muted);margin:8px 0 0}.app-head h2{font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:-.04em;font-weight:700;margin-top:14px}.app-stage{position:relative;width:100%;max-width:1100px;margin:0 auto;min-height:660px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;perspective:1600px}@media (max-width: 900px){.app-stage{grid-template-columns:1fr;gap:20px;min-height:0}}.app-orbits{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.app-orbits span{position:absolute;border-radius:50%;border:1px dashed rgba(56,189,248,.35);animation:orbit 12s linear infinite}.app-orbits span:nth-child(1){width:360px;height:360px;border-color:#38bdf866;border-style:solid}.app-orbits span:nth-child(2){width:520px;height:520px;border-color:#c4b5fd80;animation-duration:16s;animation-direction:reverse}.app-orbits span:nth-child(3){width:700px;height:700px;border-color:#5eead452;animation-duration:22s}@keyframes orbit{to{transform:rotate(360deg)}}.phone-3d{position:relative;z-index:2;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.7,.3,1);will-change:transform;justify-self:center}.phone-glow{position:absolute;inset:-40px;border-radius:80px;filter:blur(50px);opacity:.45;z-index:-1;transition:background .35s ease}.app-features-col{display:flex;flex-direction:column;gap:18px;z-index:3}.app-features-col.left{align-items:flex-end}.app-features-col.right{align-items:flex-start}@media (max-width: 900px){.app-features-col{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch!important;gap:10px}}.app-feature-card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#ffffffd1;border:1px solid rgba(28,204,249,.25);border-radius:18px;color:var(--ez-ink);cursor:pointer;text-align:left;width:100%;max-width:280px;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #ffffffd9,0 14px 30px -10px #1cccf92e;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.7,.3,1),background .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative}.app-feature-card:hover{background:#fff;border-color:var(--accent)}.app-feature-card.active{background:#fff;border-color:var(--accent);box-shadow:inset 0 1px #fffffff2,0 22px 50px -14px var(--accent)}.app-feature-icon{width:40px;height:40px;border-radius:12px;background:var(--su-sky-soft);display:grid;place-items:center;font-size:18px;flex-shrink:0}.app-feature-card.active .app-feature-icon{background:var(--accent);color:#fff}.app-feature-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.app-feature-label{font-weight:700;font-size:14px;color:var(--ez-ink)}.app-feature-desc{font-size:12.5px;line-height:1.45;color:var(--ez-muted)}.app-feature-glow{position:absolute;inset:-10px;border-radius:inherit;filter:blur(24px);opacity:.35;z-index:-1}.phone-feature-panel{margin-top:8px;padding:12px;background:#fff;border-radius:14px;display:flex;align-items:center;gap:12px;box-shadow:0 6px 14px #0ea5e924}.phone-feature-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:18px;font-weight:700}.summer-decor{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.summer-sun{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fffbeb,#fef3c7 25%,#fbbf24,#f59e0b 85%);box-shadow:0 0 50px #fbbf248c,0 0 110px #fbbf244d,inset -20px -20px 40px #d977064d;animation:sunDrift 16s ease-in-out infinite}.summer-sun:before,.summer-sun:after{content:"";position:absolute;inset:-18px;border-radius:50%;border:2px solid rgba(251,191,36,.45);animation:sunPulse 4s ease-in-out infinite}.summer-sun:after{animation-delay:2s;inset:-40px}@keyframes sunPulse{0%,to{transform:scale(1);opacity:.55}60%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}@keyframes sunDrift{0%,to{transform:translate(0)}50%{transform:translate(10px,-14px)}}.ice-cube{position:absolute;width:70px;height:70px;border-radius:14px;background:linear-gradient(135deg,#ffffffe0,#bae6fd99 55%,#38bdf859);border:1.5px solid rgba(255,255,255,.85);box-shadow:inset 0 10px 14px #ffffffb3,inset 0 -8px 12px #0ea5e940,0 22px 40px -12px #0ea5e959,0 6px 12px #38bdf833;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:rotate(15deg);animation:iceFloat 10s ease-in-out infinite}.ice-cube:before{content:"";position:absolute;top:8px;left:10px;width:22px;height:9px;border-radius:8px;background:#ffffffd9;filter:blur(1px)}.ice-cube:after{content:"";position:absolute;bottom:12px;right:12px;width:8px;height:8px;border-radius:50%;background:#ffffffa6;filter:blur(1px)}@keyframes iceFloat{0%,to{transform:rotate(15deg) translateY(0) translate(0)}33%{transform:rotate(8deg) translateY(-14px) translate(4px)}66%{transform:rotate(20deg) translateY(-6px) translate(-6px)}}.water-ripple{position:absolute;width:240px;height:240px;border-radius:50%;border:2px solid rgba(56,189,248,.4);animation:rippleOut 5s ease-out infinite}.water-ripple:before,.water-ripple:after{content:"";position:absolute;border-radius:50%;border:2px solid rgba(56,189,248,.4)}.water-ripple:before{inset:24px;animation:rippleOut 5s ease-out 1.6s infinite}.water-ripple:after{inset:48px;border-color:#38bdf84d;animation:rippleOut 5s ease-out 3.2s infinite}@keyframes rippleOut{0%{transform:scale(.55);opacity:1}to{transform:scale(1.6);opacity:0}}.summer-sparkle{position:absolute;width:12px;height:12px;background:radial-gradient(circle,#FEF3C7 0%,#FBBF24 50%,transparent 70%);border-radius:50%;box-shadow:0 0 12px #fbbf24b3;animation:sparkleTwinkle 2.5s ease-in-out infinite}@keyframes sparkleTwinkle{0%,to{transform:scale(.6);opacity:.4}50%{transform:scale(1.4);opacity:1}}.summer-cloud{position:absolute;width:140px;height:50px;background:#ffffffe6;border-radius:50px;box-shadow:0 8px 24px #0ea5e92e,inset 0 -4px 10px #38bdf81a;filter:drop-shadow(0 0 0 white);animation:cloudDrift 22s linear infinite}.summer-cloud:before,.summer-cloud:after{content:"";position:absolute;background:#fff;border-radius:50%}.summer-cloud:before{width:60px;height:60px;top:-28px;left:22px}.summer-cloud:after{width:46px;height:46px;top:-20px;right:32px}@keyframes cloudDrift{0%{transform:translate(-20px)}50%{transform:translate(20px)}to{transform:translate(-20px)}}.hero .summer-decor{z-index:1}.hero .summer-sun{top:8%;right:6%;opacity:.95}.hero .ice-cube.ic-1{top:18%;left:8%;width:60px;height:60px;animation-delay:0s}.hero .ice-cube.ic-2{bottom:22%;left:4%;width:80px;height:80px;animation-delay:1.5s}.hero .ice-cube.ic-3{top:55%;right:8%;width:50px;height:50px;animation-delay:3s}.hero .summer-cloud.cl-1{top:14%;left:22%;opacity:.65;animation-delay:0s}.hero .summer-cloud.cl-2{top:36%;right:18%;opacity:.55;transform:scale(.7);animation-delay:6s}.btn-glass{background:#ffffff2e;border-color:#ffffff73}.btn-glass:hover{background:#ffffff4d;border-color:#ffffffa6}.hero-scroll-cue{color:#ffffffd9}.hero-scroll-cue:hover{color:var(--su-sun)}.ac-led .display{color:var(--su-sky)}.hero .drag-hint{background:#ffffffeb;color:var(--su-ink)}.ac-stage[data-ac-color=pearl] .ac-face.front{background:linear-gradient(180deg,#fafcff,#e2e9f2)}.ac-stage[data-ac-color=pearl] .ac-face.back{background:linear-gradient(180deg,#c5cfdd,#a8b3c4)}.ac-stage[data-ac-color=pearl] .ac-face.top{background:linear-gradient(90deg,#dde7f2,#f0f4f9,#dde7f2)}.ac-stage[data-ac-color=pearl] .ac-face.bottom{background:linear-gradient(180deg,#b5c0d0,#8a95a8)}.ac-stage[data-ac-color=pearl] .ac-face.left,.ac-stage[data-ac-color=pearl] .ac-face.right{background:linear-gradient(180deg,#eef3f9,#cfd8e5)}.ac-stage[data-ac-color=pearl] .ac-brand .mark{background:linear-gradient(135deg,#38bdf8,#0284c7)}.ac-stage[data-ac-color=sky] .ac-face.front{background:linear-gradient(180deg,#e6f4ff,#7dc4f5)}.ac-stage[data-ac-color=sky] .ac-face.back{background:linear-gradient(180deg,#4f9cd8,#246eab)}.ac-stage[data-ac-color=sky] .ac-face.top{background:linear-gradient(90deg,#7dc4f5,#bce0fa,#7dc4f5)}.ac-stage[data-ac-color=sky] .ac-face.bottom{background:linear-gradient(180deg,#3d8ac4,#1f5f92)}.ac-stage[data-ac-color=sky] .ac-face.left,.ac-stage[data-ac-color=sky] .ac-face.right{background:linear-gradient(180deg,#add7f4,#6bb2e6)}.ac-stage[data-ac-color=sky] .ac-brand .mark{background:linear-gradient(135deg,#0ea5e9,#0369a1)}.ac-stage[data-ac-color=mint] .ac-face.front{background:linear-gradient(180deg,#e6fff7,#87dbc0)}.ac-stage[data-ac-color=mint] .ac-face.back{background:linear-gradient(180deg,#4fb596,#267760)}.ac-stage[data-ac-color=mint] .ac-face.top{background:linear-gradient(90deg,#8ad6bd,#c8efe0,#8ad6bd)}.ac-stage[data-ac-color=mint] .ac-face.bottom{background:linear-gradient(180deg,#3f9d80,#1b5a47)}.ac-stage[data-ac-color=mint] .ac-face.left,.ac-stage[data-ac-color=mint] .ac-face.right{background:linear-gradient(180deg,#b3e6d4,#6cc7ab)}.ac-stage[data-ac-color=mint] .ac-brand .mark{background:linear-gradient(135deg,#0d9488,#064e48)}.ac-stage[data-ac-color=coral] .ac-face.front{background:linear-gradient(180deg,#ffedf0,#f098a5)}.ac-stage[data-ac-color=coral] .ac-face.back{background:linear-gradient(180deg,#c56474,#803440)}.ac-stage[data-ac-color=coral] .ac-face.top{background:linear-gradient(90deg,#f0a3b0,#f8cdd4,#f0a3b0)}.ac-stage[data-ac-color=coral] .ac-face.bottom{background:linear-gradient(180deg,#a85160,#6b2530)}.ac-stage[data-ac-color=coral] .ac-face.left,.ac-stage[data-ac-color=coral] .ac-face.right{background:linear-gradient(180deg,#f4c5cc,#da8c98)}.ac-stage[data-ac-color=coral] .ac-brand .mark{background:linear-gradient(135deg,#e11d48,#881337)}.ac-stage[data-ac-color=sunny] .ac-face.front{background:linear-gradient(180deg,#fff7d6,#f1c955)}.ac-stage[data-ac-color=sunny] .ac-face.back{background:linear-gradient(180deg,#c99828,#82610f)}.ac-stage[data-ac-color=sunny] .ac-face.top{background:linear-gradient(90deg,#f0cc55,#fae598,#f0cc55)}.ac-stage[data-ac-color=sunny] .ac-face.bottom{background:linear-gradient(180deg,#a87c18,#5f4309)}.ac-stage[data-ac-color=sunny] .ac-face.left,.ac-stage[data-ac-color=sunny] .ac-face.right{background:linear-gradient(180deg,#f8de82,#dcb341)}.ac-stage[data-ac-color=sunny] .ac-brand .mark{background:linear-gradient(135deg,#d97706,#78350f)}.ac-face,.ac-brand .mark{transition:background .45s cubic-bezier(.4,0,.2,1)}.ac-colors{position:absolute;top:50%;right:32px;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:14px;align-items:center;padding:16px 12px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px #fff3,0 14px 36px #0000004d;animation:pickerFade 1.2s .6s cubic-bezier(.2,.7,.3,1) both;will-change:transform;transition:transform .18s cubic-bezier(.2,.7,.3,1)}@keyframes pickerFade{0%{opacity:0}to{opacity:1}}.ac-colors:before{content:"COLOUR";position:absolute;top:-28px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.3em;color:#ffffffb3;white-space:nowrap}.ac-color-swatch{position:relative;width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.55);cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s ease,border-color .2s ease;box-shadow:0 4px 10px #0000004d,inset 0 2px 4px #ffffff73,inset 0 -2px 4px #00000026}.ac-color-swatch:hover{transform:scale(1.18) translate(-3px);border-color:#ffffffd9}.ac-color-swatch.active{transform:scale(1.22);border-color:#fff;box-shadow:0 0 0 3px #ffffff8c,0 10px 22px #00000059,inset 0 2px 4px #ffffff8c}.ac-color-swatch.active:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px dashed rgba(255,255,255,.55);animation:spinDash 8s linear infinite;pointer-events:none}@keyframes spinDash{to{transform:rotate(360deg)}}.ac-color-name{position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffffeb;background:#0000004d;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px);white-space:nowrap;pointer-events:none}.ac-color-name:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background:#0000004d;border-right:1px solid rgba(255,255,255,.22);border-top:1px solid rgba(255,255,255,.22)}@media (max-width: 760px){.ac-colors{right:16px;padding:12px 10px;gap:10px}.ac-color-swatch{width:28px;height:28px}.ac-color-name{display:none}.ac-colors:before{font-size:8px;top:-22px}}.features,.anatomy,.specs,.reviews,.pricing{padding-bottom:calc(96px + var(--buy-h))}@media (max-width: 720px){.features,.anatomy,.specs,.reviews,.pricing{padding-bottom:calc(64px + var(--buy-h))}}:root{--buy-h: 72px}.energy,.pricing{height:100vh;min-height:640px;max-height:100vh;padding:0!important;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.energy>.wrap,.pricing>.wrap{width:100%;max-width:1240px;margin:0 auto;padding-top:clamp(56px,8vh,88px);padding-bottom:calc(var(--buy-h) + clamp(20px,4vh,40px));flex:1;min-height:0;display:flex;flex-direction:column}.energy .section-head{margin-bottom:clamp(18px,3vh,32px)}.energy .section-head h2{font-size:clamp(28px,3.4vw,44px)}.energy .section-head p{font-size:15px;margin-top:10px}.energy-grid{flex:1;min-height:0;align-items:stretch}.energy-controls,.energy-result{padding:clamp(20px,2.4vh,28px) clamp(20px,2.2vw,30px)}.energy-controls{overflow:auto}.energy-result{overflow:hidden;display:flex;flex-direction:column;justify-content:center}.energy-result>div{width:100%}.energy .slider-row{margin-bottom:clamp(10px,1.8vh,18px)}.energy .big-num{font-size:clamp(40px,5.6vw,72px)}.energy-result .btn{margin-top:clamp(14px,2.4vh,22px)!important}.energy-result>div>div{margin-top:clamp(14px,2.4vh,28px)!important}.energy-result>div>div:first-child{margin-top:clamp(4px,.6vh,6px)!important}.app-showcase .app-head{margin-bottom:clamp(16px,2.4vh,28px)}.app-showcase .app-head h2{font-size:clamp(32px,4.6vw,64px)}.app-stage{max-width:1100px;margin:0 auto}@media (max-width: 900px){.energy,.app-showcase,.pricing{height:auto;min-height:0;max-height:none;overflow:visible}.energy>.wrap,.app-showcase>.wrap,.pricing>.wrap{padding-top:64px;padding-bottom:calc(var(--buy-h) + 32px)}.app-showcase .phone{max-height:none;width:320px;height:auto}}.pricing>.wrap{padding-top:clamp(96px,12vh,128px)}.pricing .section-head{margin-bottom:clamp(20px,3vh,36px)}.pricing .section-head h2{font-size:clamp(28px,3.6vw,48px)}.pricing .section-head p{font-size:15px;margin-top:10px}.pricing .pricing-grid{flex:1;min-height:0;align-items:stretch}.pricing .price-card{padding:clamp(20px,2.4vh,30px) clamp(20px,2vw,28px);display:flex;flex-direction:column;gap:clamp(10px,1.6vh,16px);overflow:hidden}.pricing .price-card.featured{transform:none}.pricing .price-card h3{font-size:clamp(18px,1.8vw,22px)}.pricing .price-card .price .amount{font-size:clamp(32px,3.8vw,44px)}.pricing .price-card ul{gap:clamp(6px,1vh,10px);font-size:13.5px}.pricing .price-card .btn{margin-top:auto!important}.pricing .pricing-footnote{text-align:center;color:var(--ez-muted);font-size:13px;margin-top:clamp(12px,2vh,20px)}.review-nav{display:inline-flex;gap:10px}.review-nav-btn{width:44px;height:44px;border-radius:999px;background:#fff;border:1px solid var(--ez-line, #E8E8E9);color:var(--ez-ink, #171A20);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #0a25400f;transition:transform .15s ease,background .15s ease,border-color .15s ease}.review-nav-btn:hover{background:var(--ez-ink, #171A20);color:#fff;border-color:var(--ez-ink, #171A20)}.review-nav-btn:active{transform:scale(.96)}.review-nav-btn:focus-visible{outline:2px solid var(--ez-blue, #3457DC);outline-offset:3px}.review-carousel{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px;cursor:grab;margin-inline:-4px;padding-inline:4px;user-select:none}.review-carousel.dragging{cursor:grabbing;scroll-behavior:auto}.review-carousel.dragging .review{pointer-events:none}.review-carousel::-webkit-scrollbar{display:none}.review-carousel .review{flex:0 0 clamp(260px,32%,360px);scroll-snap-align:start;background:#fff;border-radius:var(--radius, 14px);padding:24px;border:1px solid var(--ez-line, #E8E8E9);display:flex;flex-direction:column;gap:12px}@media (max-width: 720px){.review-carousel .review{flex-basis:82%}}.buy-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid #E8E8E9;padding:14px 36px;box-shadow:0 -8px 24px #171a200f;font-family:var(--font-sans, "Manrope", -apple-system, system-ui, sans-serif);color:#171a20;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .22s ease;will-change:transform,opacity}.buy-sticky.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.buy-sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1600px;margin-inline:auto}.buy-sticky-price{display:flex;flex-direction:column;gap:3px}.buy-sticky-ton{font-family:var(--font-mono, "JetBrains Mono", "SF Mono", ui-monospace, monospace);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ez-muted)}.buy-sticky-amount{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ez-ink);line-height:1.1;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.buy-sticky-mrp{font-size:14px;font-weight:500;color:var(--ez-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.buy-sticky-save{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--ez-mint-deep);background:var(--ez-mint-soft, #ECF7E0);padding:3px 9px;border-radius:999px;line-height:1.3;white-space:nowrap}.buy-sticky-save-pct{font-weight:500;opacity:.75;font-size:10.5px}.buy-sticky-meta{font-size:11px;color:var(--ez-muted);letter-spacing:.02em;margin-top:2px}.buy-sticky-ctas{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.buy-sticky-btn-amazon{padding:7px 13px;font-size:12.5px;height:auto;opacity:.92}.buy-sticky-btn-amazon:hover{opacity:1}.buy-sticky-btn{appearance:none;border:0;background:var(--ez-mint);color:#fff;font-size:16px;font-weight:700;letter-spacing:.01em;padding:14px 32px;border-radius:999px;cursor:pointer;box-shadow:0 8px 22px #6ba54666;transition:background .15s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.buy-sticky-btn:hover{background:var(--ez-mint-deep);transform:translateY(-1px);box-shadow:0 10px 26px #00603773}.buy-sticky-btn:focus-visible{outline:2px solid var(--ez-mint);outline-offset:3px}@media (max-width: 700px){.buy-sticky{padding:12px 16px}.buy-sticky-inner{gap:12px}.buy-sticky-btn,.buy-sticky-btn-amazon{padding:10px 16px;font-size:13px}.buy-sticky-amount{font-size:18px;gap:6px}.buy-sticky-mrp{font-size:12px}.buy-sticky-meta,.buy-sticky-save-pct{display:none}}.founders{background:radial-gradient(70% 60% at 20% 20%,rgba(28,204,249,.04) 0%,transparent 60%),radial-gradient(60% 50% at 80% 80%,rgba(107,165,70,.04) 0%,transparent 60%),#fff;min-height:0!important;padding:0!important;display:block!important;scroll-snap-align:none!important;overflow:visible}.founders .wrap{width:100%;max-width:1280px;margin:0 auto;padding:40px 24px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.founders-stage{width:100%;max-width:1280px}.founders-img{width:100%;height:auto;display:block}.founders-meta{font-family:var(--font-mono, "JetBrains Mono", "SF Mono", ui-monospace, monospace);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ez-muted);max-width:720px;margin:0}@media (max-width: 720px){.founders .wrap{padding:32px 18px 0;gap:14px}.founders-meta{font-size:11px;letter-spacing:.14em}}.awards{background:#fff;border-bottom:1px solid var(--ez-line);padding:28px 0 36px!important;min-height:0!important;display:block!important;scroll-snap-align:none!important;overflow:visible}.awards .wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.awards-marquee{display:flex;align-items:center;gap:28px;width:100%}.awards-label{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ez-muted);white-space:nowrap}.awards-track-mask{flex:1;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.awards-track{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:56px;width:max-content;animation:awards-scroll 40s linear infinite}.awards-marquee:hover .awards-track{animation-play-state:paused}@keyframes awards-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.awards-item{display:flex;align-items:center;justify-content:center;flex-shrink:0}.awards-logo{height:calc(var(--logo-h, 48px) * .55);width:auto;max-width:none;filter:grayscale(1);opacity:.6;transition:filter .25s ease,opacity .25s ease,transform .25s ease}.awards-item:hover .awards-logo{filter:grayscale(0);opacity:1;transform:scale(1.06)}@media (max-width: 720px){.awards-marquee{gap:18px}.awards-label{font-size:10px;letter-spacing:.14em}.awards-track{gap:36px;animation-duration:30s}.awards-logo{height:calc(var(--logo-h, 48px) * .5);filter:none;opacity:.85}}@media (prefers-reduced-motion: reduce){.awards-track{animation:none}}.hero-colors{position:absolute;right:clamp(16px,3vw,36px);top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:999px;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 16px 40px -16px #00000080;opacity:0;transform:translateY(-50%) translate(20px);animation:hero-colors-in .8s cubic-bezier(.2,.8,.2,1) 1.1s forwards}@keyframes hero-colors-in{to{opacity:1;transform:translateY(-50%) translate(0)}}.hero-colors-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-colors-swatches{display:flex;flex-direction:column;align-items:center;gap:10px}.hero-color-swatch{appearance:none;border:0;padding:0;background:transparent;cursor:pointer;width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;position:relative;transition:transform .2s ease}.hero-color-swatch:hover{transform:scale(1.1)}.hero-color-swatch.active:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #6BE0FF;box-shadow:0 0 14px #1cccf98c}.hero-color-swatch:before{content:attr(aria-label);position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%) translate(6px);font-family:var(--font-mono, "JetBrains Mono", "SF Mono", ui-monospace, monospace);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fffffff2;background:#0000008c;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 12px;border-radius:999px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.hero-color-swatch:hover:before{opacity:1;transform:translateY(-50%) translate(0)}.hero-color-disc{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e,0 3px 8px #0006}.hero{transition:background .6s cubic-bezier(.2,.7,.3,1)}.hero[data-color=onyx]{background:radial-gradient(ellipse 50% 40% at 70% 30%,rgba(28,204,249,.3) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 30% 80%,rgba(107,165,70,.08) 0%,transparent 65%),linear-gradient(180deg,#06080a,#0c1014 60%,#050708)}.hero[data-color=onyx] .hero-aurora-orb--cyan{opacity:.3}.hero[data-color=onyx] .hero-aurora-orb--leaf{opacity:.2}.hero[data-color=onyx] .hero-ac-stage:before{opacity:.5}@media (max-width: 767px){.hero-colors{right:12px;top:72px;transform:none;flex-direction:row;padding:8px 12px;gap:8px;animation:hero-colors-fade-in .6s ease .6s forwards}@keyframes hero-colors-fade-in{to{opacity:1;transform:none}}.hero-colors-swatches{flex-direction:row;gap:4px}.hero-color-swatch{width:40px;height:40px}}.tcfg-colors-section{margin-top:4px}.tcfg-section-label{font-family:var(--font-mono, "JetBrains Mono", "SF Mono", ui-monospace, monospace);font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--ez-mint-deep);text-transform:uppercase;margin-bottom:10px}.tcfg-colors{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tcfg-swatch{appearance:none;border:0;padding:0;background:transparent;cursor:pointer;width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;position:relative;transition:transform .15s ease}.tcfg-swatch:hover{transform:scale(1.06)}.tcfg-swatch.active:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--ez-blue);box-shadow:0 0 12px #1cccf959}.tcfg-swatch-disc{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a,0 3px 8px #0000001a}.tcfg-color-name{margin-left:6px;font-size:13.5px;font-weight:600;color:var(--ez-ink);letter-spacing:.01em}.tcfg{position:relative;background:radial-gradient(70% 60% at 100% 0%,rgba(28,204,249,.08) 0%,transparent 60%),#fafcfe;color:var(--ez-ink);font-family:var(--font-body);min-height:100vh;display:flex;flex-direction:column;--cta-h: 72px;padding:0!important;overflow:visible!important;scroll-margin-top:0}.tcfg-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:24px;align-items:stretch;padding:clamp(72px,9vh,96px) clamp(24px,4vw,56px) calc(var(--cta-h) + 20px);max-width:1600px;width:100%;margin-inline:auto}@media (max-width: 1100px){.tcfg-grid{grid-template-columns:1fr}}.tcfg-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px clamp(8px,2vw,24px);background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;overflow:visible}.tcfg-ac{width:100%;max-width:760px}.tcfg-ac .ac-photo-stage{aspect-ratio:24 / 11}.tcfg-ac .ac-photo{filter:drop-shadow(0 20px 28px rgba(8,47,73,.14)) drop-shadow(0 48px 80px rgba(8,47,73,.1))}.tcfg-ac .ac-photo-shadow{background:radial-gradient(50% 100% at 50% 50%,rgba(8,47,73,.22),transparent 72%);width:65%;height:14px}.tcfg-caption{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--ez-muted, #5A6B85);letter-spacing:.01em}.tcfg-caption-sep{opacity:.5}.tcfg-features-row{position:relative;margin-top:clamp(12px,2.4vh,22px);width:100%;max-width:860px;display:flex;flex-direction:column;align-items:center;gap:12px}.tcfg-feature-blurb{margin:0;max-width:560px;text-align:center;font-size:13.5px;line-height:1.5;color:var(--ez-ink-2, #283649);letter-spacing:0;animation:tcfgBlurbFade .3s ease;min-height:40px}@keyframes tcfgBlurbFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tcfg-feature-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tcfg-feature-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;background:#ffffffd9;border:1px solid rgba(56,189,248,.25);border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ez-ink-2, #283649);cursor:pointer;appearance:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.tcfg-feature-chip:hover{border-color:var(--ez-mint-deep, #00B884);color:var(--ez-ink, #0A2540);transform:translateY(-1px)}.tcfg-feature-chip.active{border-color:var(--ez-mint-deep, #00B884);color:var(--ez-ink, #0A2540);background:#fff;box-shadow:0 6px 16px -6px #00b88473}.tcfg-feature-chip-icon{display:inline-flex;color:var(--ez-blue, #1CCCF9);transition:color .15s ease}.tcfg-feature-chip.active .tcfg-feature-chip-icon{color:var(--ez-mint-deep, #006037)}.tcfg-feature-chip-name{letter-spacing:-.01em}@media (max-width: 1100px){.tcfg-features-row{width:calc(100% - 24px)}}@media (max-width: 700px){.tcfg-feature-chip{padding:8px 12px;font-size:12px}}.tcfg-panel{background:transparent;padding:clamp(20px,2.6vh,28px) clamp(8px,1.5vw,16px);display:flex;flex-direction:column;gap:clamp(14px,2vh,20px);border:0;border-radius:0;box-shadow:none;min-height:0;overflow:visible}@media (max-width: 1100px){.tcfg{height:auto;overflow:visible;min-height:100vh}.tcfg-grid{grid-template-columns:1fr;padding:96px 24px calc(var(--cta-h) + 24px)}.tcfg-stage{padding:24px 20px}}.tcfg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center;padding:8px 0 16px;border-bottom:1px solid var(--ez-line, #DBDBDB)}.tcfg-stat{display:flex;flex-direction:column;gap:4px}.tcfg-stat-v{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1;color:var(--ez-ink)}.tcfg-stat-u{font-size:12px;font-weight:500;color:var(--ez-muted);margin-left:2px;font-family:var(--font-body)}.tcfg-stat-k{font-size:11.5px;font-weight:500;color:var(--ez-muted);letter-spacing:.02em}.tcfg-tabs{display:flex;gap:4px;padding:4px;background:#082f490a;border-radius:999px}.tcfg-tab{flex:1;appearance:none;border:0;background:transparent;padding:9px 0;font:inherit;font-size:13px;font-weight:600;color:var(--ez-muted, #5A6B85);cursor:pointer;border-radius:999px;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.tcfg-tab:hover{color:var(--ez-ink, #0A2540)}.tcfg-tab.active{color:var(--ez-ink, #0A2540);background:#fff;box-shadow:0 2px 8px #082f4914}.tcfg-section{display:flex;flex-direction:column;gap:10px}.tcfg-section-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ez-muted, #5A6B85);margin-bottom:2px}.tcfg-section-sub{font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ez-ink, #0A2540)}.tcfg-tons{display:flex;flex-direction:column;gap:8px}.tcfg-ton{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;background:#ffffffd9;border:1px solid var(--ez-line, #E4ECF7);border-radius:var(--radius, 16px);cursor:pointer;font:inherit;text-align:left;appearance:none;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.tcfg-ton:hover{border-color:#00b88473;transform:translateY(-1px)}.tcfg-ton.active{border-color:var(--ez-mint-deep, #00B884);background:#fff;box-shadow:inset 0 0 0 1px var(--ez-mint-deep, #00B884),0 8px 20px -10px #00b88459}.tcfg-ton-l{flex:1;min-width:0}.tcfg-ton-label{font-size:14.5px;font-weight:700;color:var(--ez-ink, #0A2540);letter-spacing:-.01em}.tcfg-ton-sub{font-weight:500;color:var(--ez-mint-deep, #00B884);margin-left:6px;font-size:12.5px}.tcfg-ton-room{font-size:11.5px;color:var(--ez-muted, #5A6B85);margin-top:3px;letter-spacing:0}.tcfg-ton-r{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap}.tcfg-ton-amt{font-family:var(--font-display, "Bricolage Grotesque", sans-serif);font-size:17px;font-weight:600;color:var(--ez-ink, #0A2540);letter-spacing:-.02em}.tcfg-ton-per{font-size:11.5px;color:var(--ez-muted, #5A6B85);font-weight:500}.tcfg-ton-mrp{font-size:11.5px;color:var(--ez-muted, #5A6B85);font-weight:500;text-decoration:line-through;text-decoration-thickness:1px;margin-left:2px}.tcfg-colors{display:flex;gap:12px}.tcfg-swatch{position:relative;width:38px;height:38px;border-radius:50%;border:0;padding:0;cursor:pointer;appearance:none;box-shadow:inset 0 0 0 1px #082f491a,inset 0 2px 4px #ffffff73,inset 0 -2px 4px #00000014,0 2px 6px #082f4914;transition:transform .18s ease,box-shadow .18s ease}.tcfg-swatch:hover{transform:scale(1.08)}.tcfg-swatch.active{box-shadow:inset 0 0 0 1px #082f491a,inset 0 2px 4px #ffffff73,inset 0 -2px 4px #00000014,0 0 0 2px #fff,0 0 0 4px var(--ez-mint-deep, #00B884)}.tcfg-fine{font-size:11.5px;color:var(--ez-muted, #5A6B85);line-height:1.55;margin-top:auto;padding-top:4px}.tcfg-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.tcfg-actions .btn{width:100%;justify-content:center}.tcfg-cta-primary{font-size:16px;padding:14px 24px}.tcfg-cta-secondary{font-size:15px;padding:12px 24px}.tcfg-price{display:flex;flex-direction:column;gap:6px;padding-bottom:4px}.tcfg-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.tcfg-price-now{font-family:var(--font-display, "Inter", sans-serif);font-size:34px;font-weight:700;letter-spacing:-.025em;line-height:1;color:var(--ez-ink, #111111);font-variant-numeric:tabular-nums}.tcfg-price-mrp{font-size:16px;color:var(--ez-muted, #999);text-decoration:line-through;font-variant-numeric:tabular-nums}.tcfg-price-save{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ez-mint-deep, #006037);background:var(--ez-mint-soft, #ECF7E0);padding:6px 10px;border-radius:999px}.tcfg-price-meta{font-size:12px;color:var(--ez-muted, #999);letter-spacing:.01em;line-height:1.45}
