:root{--color-secondary-button: 14, 18, 24 !important;--color-secondary-button-text: 232, 238, 245 !important;--bg:#05070a;--bg-2:#0a0d12;--panel:#0e1218;--line:#1a2028;--line-2:#242c37;--ink:#e8eef5;--ink-dim:#8b95a3;--ink-mute:#515c6b;--ice:#c8e7ff;--blue:#3d8bff;--cyan:#00e6ff;--electric:#4df0ff;--heat:#ff5b2e;--heat-2:#ffb347;--silver:#c5ccd6;--chrome: linear-gradient(180deg,#f4f7fb 0%, #aab3bf 45%, #5b6470 60%, #cfd6de 100%);--glow: 0 0 0 1px rgba(77,240,255,.35), 0 0 30px rgba(77,240,255,.25), 0 0 60px rgba(77,240,255,.12);--grid-line: rgba(255,255,255,.025);--noise-op: .08;--nav-bg: rgba(5,7,10,.7);--card-grad: linear-gradient(180deg, var(--panel) 0%, var(--bg-2) 100%);--chip-bg: rgba(0,0,0,.7);--product-bg: radial-gradient(ellipse at 50% 70%, rgba(61,139,255,.15), transparent 70%), linear-gradient(180deg, #0a1018 0%, #060a10 100%);--pd-visual-bg: radial-gradient(ellipse at 50% 60%, rgba(61,139,255,.2), transparent 70%), linear-gradient(180deg, #0e141e 0%, #060a10 100%);--temp-bar-bg: linear-gradient(90deg, #0a1628 0%, #0a1628 30%, #1a0e08 70%, #1a0e08 100%);--cta-bg: radial-gradient(ellipse at 50% 50%, rgba(61,139,255,.15), transparent 60%);--hero-bg-layer: radial-gradient(ellipse 80% 50% at 50% 100%, rgba(61,139,255,.15), transparent 60%), radial-gradient(ellipse 50% 80% at 80% 20%, rgba(77,240,255,.1), transparent 60%), linear-gradient(180deg, transparent 0%, rgba(5,7,10,.8) 100%);--accent-grad: linear-gradient(180deg, #ffffff 0%, #7ec5ff 60%, #3d8bff 100%);--heading-grad: linear-gradient(180deg,#fff, #7ec5ff);--heading-grad-2: linear-gradient(180deg, #fff, #4df0ff);--check-ink: #000;--btn-primary-ink: #000;--cursor-color: #4df0ff;--cursor-shadow-1: rgba(77,240,255,.8);--cursor-shadow-2: rgba(77,240,255,.4);--mix-chip: normal}:root[data-theme=light]{--bg:#f4f7fb;--bg-2:#eaf0f7;--panel:#ffffff;--line:#dde3ec;--line-2:#c5ccd6;--ink:#0a1220;--ink-dim:#5b6776;--ink-mute:#8b95a3;--electric:#0096c7;--blue:#0077b6;--cyan:#0096c7;--heat:#d94c1f;--heat-2:#e8823a;--glow: 0 0 0 1px rgba(0,150,199,.35), 0 0 30px rgba(0,150,199,.2), 0 0 60px rgba(0,150,199,.08);--grid-line: rgba(10,18,32,.04);--noise-op: .03;--nav-bg: rgba(244,247,251,.75);--card-grad: linear-gradient(180deg, #ffffff 0%, #f6f9fc 100%);--chip-bg: rgba(255,255,255,.85);--product-bg: radial-gradient(ellipse at 50% 70%, rgba(0,150,199,.1), transparent 70%), linear-gradient(180deg, #f0f5fa 0%, #e4ecf4 100%);--pd-visual-bg: radial-gradient(ellipse at 50% 60%, rgba(0,150,199,.15), transparent 70%), linear-gradient(180deg, #eef4fa 0%, #dde6ef 100%);--temp-bar-bg: linear-gradient(90deg, #d6ebf7 0%, #d6ebf7 30%, #fbe5d6 70%, #fbe5d6 100%);--cta-bg: radial-gradient(ellipse at 50% 50%, rgba(0,150,199,.12), transparent 60%);--hero-bg-layer: radial-gradient(ellipse 80% 50% at 50% 100%, rgba(0,150,199,.12), transparent 60%), radial-gradient(ellipse 50% 80% at 80% 20%, rgba(61,139,255,.08), transparent 60%), linear-gradient(180deg, transparent 0%, rgba(244,247,251,.6) 100%);--accent-grad: linear-gradient(180deg, #0a1220 0%, #0077b6 60%, #0096c7 100%);--heading-grad: linear-gradient(180deg,#0a1220, #0077b6);--heading-grad-2: linear-gradient(180deg, #0a1220, #0096c7);--check-ink: #fff;--btn-primary-ink: #fff;--cursor-color: #0096c7;--cursor-shadow-1: rgba(0,150,199,.7);--cursor-shadow-2: rgba(0,150,199,.3)}html{transition:background-color .5s ease,color .5s ease}body,nav.top,.service-card,.product-card,.cart-drawer,.pd-visual,.thermo-card,.calc-wrap,.contact-form,.man-item,.pd-keyspec,.filter-group,.specs-banner,.temp-story,.specs-reveal,.timeline-section,.energy-section,.contact-method,.toast,footer,.mobile-nav,.cart-empty,.btn-ghost,.calendar,.cal-day,.field input,.field select,.field textarea,.newsletter input,.service-pick label,.status-pill,.cart-btn,.mobile-toggle,.filter-group input[type=checkbox],.stock-bar,.avail-ticker,.pd-rotate button,.pd-badge,.eyebrow,.product-card .tag,.product-card .fav,.cart-item .img,.marquee,.qty button,.cart-head .close,.cal-head button,.about-story,.manifesto,.about-hero,.contact-hero,.shop-hero,.pd-hero,.hero{transition:background .5s ease,background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:Inter Tight,sans-serif;overflow-x:hidden;scroll-behavior:smooth;cursor:none}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:none;border:0;background:transparent;color:inherit}.cursor{position:fixed;top:0;left:0;width:36px;height:36px;pointer-events:none;z-index:9999;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .3s;will-change:transform;filter:drop-shadow(0 0 8px var(--cursor-shadow-1)) drop-shadow(0 0 16px var(--cursor-shadow-2))}.cursor svg{width:100%;height:100%;animation:spinflake 8s linear infinite}.cursor svg line,.cursor svg circle{stroke:var(--cursor-color)}.cursor svg circle{fill:var(--cursor-color)}.cursor.hover{filter:drop-shadow(0 0 12px var(--cursor-shadow-1)) drop-shadow(0 0 24px var(--cursor-shadow-2))}.cursor.hover svg{animation:spinflake 2s linear infinite}.cursor.click svg{animation:clickpulse .6s cubic-bezier(.2,.8,.2,1)}@keyframes clickpulse{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.8) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}.snow-trail{position:fixed;pointer-events:none;z-index:9998;width:10px;height:10px;animation:trailfade 1.2s ease-out forwards;filter:drop-shadow(0 0 4px var(--cursor-shadow-1))}.snow-trail svg{width:100%;height:100%}.snow-trail svg line,.snow-trail svg circle{stroke:var(--cursor-color)}.snow-trail svg circle{fill:var(--cursor-color)}.burst-flake{position:fixed;pointer-events:none;z-index:9997;width:14px;height:14px;filter:drop-shadow(0 0 6px var(--cursor-shadow-1));animation:burstOut .9s cubic-bezier(.2,.7,.3,1) forwards}.burst-flake svg{width:100%;height:100%;animation:burstSpin .9s linear}.burst-flake svg line,.burst-flake svg circle{stroke:var(--cursor-color)}.burst-flake svg circle{fill:var(--cursor-color)}@keyframes burstSpin{to{transform:rotate(540deg)}}.click-ring{position:fixed;pointer-events:none;z-index:9996;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--electric);animation:ringout .7s ease-out forwards}@media(max-width:900px){.cursor,.snow-trail,.burst-flake,.click-ring{display:none}html,body,a,button{cursor:auto}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 40%,black 30%,transparent 80%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;opacity:var(--noise-op);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.7'/></svg>");mix-blend-mode:overlay}nav.top{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 32px;transition:background .4s,border-color .4s,padding .3s;border-bottom:1px solid transparent}nav.top.scrolled{background:var(--nav-bg);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--line);padding:12px 32px}.logo{display:flex;align-items:center;gap:10px;font-family:Syne,sans-serif;font-weight:800;letter-spacing:.02em;font-size:20px}.logo-mark{width:26px;height:26px;position:relative}.logo-mark svg{width:100%;height:100%}.logo-mark:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:radial-gradient(circle,rgba(77,240,255,.4),transparent 60%);animation:pulseglow 3s ease-in-out infinite;z-index:-1}.nav-links{display:flex;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.nav-links a{padding:10px 16px;color:var(--ink-dim);transition:color .3s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a.active:before{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:1px;background:var(--electric);box-shadow:0 0 8px var(--electric)}.nav-right{display:flex;align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.status-pill{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line-2);border-radius:100px;color:var(--ink-dim)}.status-pill .dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80;animation:blink 1.8s ease-in-out infinite}.cart-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line-2);border-radius:100px;color:var(--ink);transition:all .3s;position:relative}.cart-btn:hover{border-color:var(--electric);color:var(--electric);box-shadow:var(--glow)}.cart-count{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:var(--electric);color:var(--check-ink);border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.cart-count.empty{display:none}.theme-toggle{position:relative;width:56px;height:30px;border:1px solid var(--line-2);border-radius:100px;background:var(--panel);display:flex;align-items:center;padding:3px;transition:all .4s}.theme-toggle:hover{border-color:var(--electric);box-shadow:var(--glow)}.theme-toggle .tt-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#4df0ff,#3d8bff);box-shadow:0 2px 10px #4df0ff66;transition:transform .5s cubic-bezier(.4,1.4,.5,1);display:flex;align-items:center;justify-content:center;color:#000;transform:translate(0)}:root[data-theme=light] .theme-toggle .tt-thumb{transform:translate(26px);background:linear-gradient(135deg,#0096c7,#0077b6);color:#fff;box-shadow:0 2px 10px #0096c780}.theme-toggle .tt-thumb svg{width:12px;height:12px}.theme-toggle .tt-icons{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;pointer-events:none;color:var(--ink-mute)}.theme-toggle .tt-icons svg{width:11px;height:11px}.theme-toggle .tt-icons .on{color:var(--ink)}.mobile-toggle{display:none}@media(max-width:1024px){.nav-links,.status-pill{display:none}nav.top{padding:14px 20px}nav.top.scrolled{padding:10px 20px}.mobile-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line-2);border-radius:8px;color:var(--ink)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--nav-bg);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:99;display:none;flex-direction:column;padding:100px 32px 32px;gap:4px}.mobile-nav.open{display:flex}.mobile-nav a{font-family:Syne,sans-serif;font-size:32px;padding:14px 0;color:var(--ink);border-bottom:1px solid var(--line)}}.page{display:none;animation:pagein .5s ease}.page.active{display:block}@keyframes pagein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;padding:120px 40px 60px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-bg-layer)}.airflow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.6}.airflow path{fill:none;stroke:url(#airgrad);stroke-width:1;stroke-dasharray:4 8;animation:flow 8s linear infinite}.hero-inner{position:relative;z-index:3;max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:40px}}.hero-left .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--electric);padding:8px 14px;border:1px solid rgba(77,240,255,.3);border-radius:100px;background:#4df0ff0d;margin-bottom:28px}.eyebrow .spark{width:6px;height:6px;background:var(--electric);border-radius:50%;box-shadow:0 0 12px var(--electric);animation:pulseglow 2s infinite}h1.hero-title{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(48px,8vw,112px);line-height:.92;letter-spacing:-.03em;margin-bottom:28px}.hero-title .line{display:block;overflow:hidden}.hero-title .line span{display:inline-block;animation:riseup 1s cubic-bezier(.2,.8,.2,1) both}.hero-title .line:nth-child(2) span{animation-delay:.15s}.hero-title .line:nth-child(3) span{animation-delay:.3s}.hero-title .accent{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.hero-title .italic{font-style:italic;font-weight:400;color:var(--ink-dim)}.hero-desc{font-size:17px;line-height:1.6;color:var(--ink-dim);max-width:480px;margin-bottom:40px;animation:fadein 1s .6s both}.cta-row{display:flex;gap:12px;flex-wrap:wrap;animation:fadein 1s .8s both}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:100px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--electric) 0%,var(--blue) 100%);color:var(--btn-primary-ink);font-weight:700;box-shadow:0 10px 40px #4df0ff4d,inset 0 1px #ffffff80}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 60px #4df0ff80,inset 0 1px #ffffff80}.btn-primary .arr{transition:transform .3s}.btn-primary:hover .arr{transform:translate(4px)}.btn-ghost{border:1px solid var(--line-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--electric);color:var(--electric);background:#4df0ff0d}.hero-stats{display:flex;gap:40px;margin-top:60px;padding-top:30px;border-top:1px solid var(--line);animation:fadein 1s 1s both}.hero-stats .s .num{font-family:Syne,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em}.hero-stats .s .lbl{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin-top:4px}.thermo-card{position:relative;background:var(--card-grad);border:1px solid var(--line-2);border-radius:32px;padding:36px;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0d;overflow:hidden;animation:fadein 1.2s .4s both}.thermo-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:32px;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(77,240,255,.1),transparent 60%)}.thermo-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.thermo-head .live{display:flex;align-items:center;gap:8px;color:var(--electric)}.thermo-head .live .dot{width:6px;height:6px;border-radius:50%;background:var(--electric);box-shadow:0 0 10px var(--electric);animation:blink 1.2s infinite}.thermo-dial{position:relative;aspect-ratio:1;max-width:320px;margin:0 auto}.thermo-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.thermo-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.thermo-num{font-family:Syne,sans-serif;font-size:86px;font-weight:700;letter-spacing:-.04em;line-height:1}.thermo-num .deg{font-size:32px;vertical-align:top;color:var(--ink-dim);margin-left:4px}.thermo-mode{margin-top:8px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--electric);transition:color .4s}.thermo-mode.heat{color:var(--heat)}.thermo-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:30px}.thermo-btn{padding:14px 10px;border:1px solid var(--line-2);border-radius:14px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:6px}.thermo-btn:hover{border-color:var(--electric);color:var(--ink)}.thermo-btn.active{background:#4df0ff1a;border-color:var(--electric);color:var(--electric)}.thermo-btn.active.heat{background:#ff5b2e1a;border-color:var(--heat);color:var(--heat)}.thermo-btn .ico{font-size:18px}.thermo-stats{display:flex;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute)}.thermo-stats span b{color:var(--ink);font-weight:500}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;overflow:hidden;position:relative;background:var(--bg-2)}.marquee-track{display:flex;gap:60px;animation:scroll 40s linear infinite;white-space:nowrap;font-family:Syne,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.01em}.marquee-track span{display:inline-flex;align-items:center;gap:60px;color:var(--ink-dim)}.marquee-track span:after{content:"\2726";color:var(--electric);font-size:18px}section{padding:120px 40px;position:relative}@media(max-width:768px){section{padding:80px 20px}}.container{max-width:1400px;margin:0 auto}.section-head{margin-bottom:60px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.section-tag{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--electric);margin-bottom:16px;display:flex;align-items:center;gap:10px}.section-tag:before{content:"";width:24px;height:1px;background:var(--electric)}.section-title{font-family:Syne,sans-serif;font-size:clamp(36px,5vw,72px);line-height:1;letter-spacing:-.03em;font-weight:600;max-width:720px}.section-title em{font-style:italic;font-weight:400;color:var(--ink-dim)}.section-desc{max-width:420px;color:var(--ink-dim);font-size:15px;line-height:1.6}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1024px){.services{grid-template-columns:1fr 1fr}}@media(max-width:640px){.services{grid-template-columns:1fr}}.service-card{position:relative;padding:40px 32px 32px;background:var(--card-grad);border:1px solid var(--line);border-radius:24px;overflow:hidden;transition:all .5s cubic-bezier(.2,.8,.2,1);min-height:420px;display:flex;flex-direction:column;justify-content:space-between}.service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(77,240,255,.12),transparent 40%);pointer-events:none}.service-card:hover:before{opacity:1}.service-card:hover{transform:translateY(-6px);border-color:var(--line-2)}.service-num{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;color:var(--ink-mute)}.service-visual{height:160px;margin:20px 0;display:flex;align-items:center;justify-content:center}.service-visual svg{width:100%;height:100%}.service-name{font-family:Syne,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px;line-height:1}.service-desc{color:var(--ink-dim);font-size:14px;line-height:1.5;margin-bottom:20px}.service-link{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--electric);transition:gap .3s}.service-card:hover .service-link{gap:14px}.specs-banner{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:60px 40px}.specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1400px;margin:0 auto}@media(max-width:900px){.specs-grid{grid-template-columns:1fr 1fr;gap:24px}}.spec-item{display:flex;flex-direction:column;gap:6px}.spec-item .v{font-family:Syne,sans-serif;font-size:42px;font-weight:600;letter-spacing:-.03em;background:var(--heading-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.spec-item .l{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.temp-story{position:relative;background:var(--bg-2);border-top:1px solid var(--line)}.temp-bar{height:500px;position:relative;overflow:hidden;border-radius:28px;background:var(--temp-bar-bg);border:1px solid var(--line-2)}.temp-indicator{position:absolute;top:50%;transform:translateY(-50%);left:50%;width:2px;height:80%;background:linear-gradient(180deg,transparent,var(--ink),transparent);transition:left .1s linear}.temp-labels{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:40px;pointer-events:none}.temp-labels .side{display:flex;flex-direction:column;justify-content:space-between}.temp-labels .side h3{font-family:Syne,sans-serif;font-size:64px;font-weight:700;letter-spacing:-.03em;line-height:.9}.temp-labels .side.cold h3{color:var(--electric)}.temp-labels .side.hot h3{color:var(--heat);text-align:right}.temp-labels .side .t{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);max-width:240px;line-height:1.6}.temp-labels .side.hot .t{text-align:right}.temp-readout{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 20px));font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.temp-readout b{color:var(--ink);font-size:40px;font-family:Syne,sans-serif;display:block;letter-spacing:-.02em;font-weight:600}@media(max-width:768px){.temp-labels .side h3{font-size:36px}.temp-bar{height:360px}}footer{padding:80px 40px 30px;border-top:1px solid var(--line);background:var(--bg-2)}.foot-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr}}.foot-grid h4{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px}.foot-grid a{display:block;padding:6px 0;color:var(--ink-dim);font-size:14px;transition:color .2s}.foot-grid a:hover{color:var(--electric)}.foot-brand p{color:var(--ink-dim);font-size:14px;line-height:1.6;margin-top:16px;max-width:320px}.newsletter{display:flex;gap:8px;margin-top:16px}.newsletter input{flex:1;padding:12px 14px;background:var(--bg);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13px;outline:none}.newsletter input:focus{border-color:var(--electric)}.newsletter button{padding:0 16px;background:var(--electric);color:var(--check-ink);border-radius:10px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.foot-bottom{max-width:1400px;margin:60px auto 0;padding-top:30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:20px}.shop-hero{padding:140px 40px 60px;border-bottom:1px solid var(--line)}.shop-hero-inner{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:30px}.shop-hero h1{font-family:Syne,sans-serif;font-size:clamp(48px,7vw,96px);line-height:.95;letter-spacing:-.03em;font-weight:700}.shop-hero h1 em{font-style:italic;font-weight:400;color:var(--ink-dim)}.shop-meta{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);text-align:right}.shop-layout{display:grid;grid-template-columns:260px 1fr;gap:40px;padding:60px 40px;max-width:1400px;margin:0 auto}@media(max-width:1024px){.shop-layout{grid-template-columns:1fr;padding:40px 20px}}.filters{position:sticky;top:100px;align-self:start}@media(max-width:1024px){.filters{position:static}}.filter-group{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.filter-group h4{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px}.filter-group label{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;color:var(--ink-dim);transition:color .2s}.filter-group label:hover{color:var(--ink)}.filter-group input[type=checkbox]{-webkit-appearance:none;appearance:none;width:14px;height:14px;border:1px solid var(--line-2);border-radius:3px;background:transparent;position:relative;cursor:none}.filter-group input[type=checkbox]:checked{background:var(--electric);border-color:var(--electric)}.filter-group input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--check-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-group .count{color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:11px;margin-left:auto}.range-slider{width:100%;height:4px;background:var(--line);border-radius:2px;position:relative;margin:18px 0 8px}.range-slider .fill{position:absolute;left:0;height:100%;background:var(--electric);border-radius:2px}.range-slider .thumb{position:absolute;top:-5px;width:14px;height:14px;background:var(--electric);border-radius:50%;box-shadow:0 0 12px var(--electric);transform:translate(-50%)}.range-vals{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-dim)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1200px){.products-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.products-grid{grid-template-columns:1fr}}.product-card{background:var(--card-grad);border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:all .4s;position:relative;cursor:none}.product-card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:0 20px 60px #0006}.product-card .tag{position:absolute;top:14px;left:14px;z-index:3;padding:6px 10px;background:var(--chip-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);border-radius:100px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--electric)}.product-card .tag.heat{color:var(--heat)}.product-card .tag.low{color:var(--heat-2);border-color:var(--heat-2)}.product-card .fav{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;border-radius:50%;background:var(--chip-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;color:var(--ink-dim);transition:all .3s}.product-card .fav:hover,.product-card .fav.active{color:var(--heat);border-color:var(--heat)}.product-visual{aspect-ratio:4/3;position:relative;overflow:hidden;background:var(--product-bg);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line)}.product-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:30px 30px}.product-visual svg{width:85%;height:auto;position:relative;z-index:2;transition:transform .6s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.product-card:hover .product-visual svg{transform:scale(1.08) rotate(-2deg)}.product-visual .airlines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .4s}.product-card:hover .product-visual .airlines{opacity:1}.airlines path{fill:none;stroke:var(--electric);stroke-width:1;stroke-dasharray:4 6;animation:flow 3s linear infinite}.product-info{padding:20px}.product-meta{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}.product-name{font-family:Syne,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px;line-height:1.1}.product-subname{font-size:13px;color:var(--ink-dim);margin-bottom:14px}.product-specs{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.product-specs span{display:flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-dim)}.product-specs span b{color:var(--ink)}.product-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--line)}.product-price{font-family:Syne,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em}.product-price .from{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;color:var(--ink-mute);display:block;margin-bottom:2px}.add-btn{padding:10px 14px;background:var(--ink);color:var(--bg);border-radius:10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;transition:all .3s;display:flex;align-items:center;gap:6px}.add-btn:hover{background:var(--electric);color:var(--check-ink);box-shadow:0 0 20px #4df0ff66}.stock-bar{height:3px;background:var(--line);margin-top:12px;border-radius:2px;overflow:hidden}.stock-bar .stock-fill{height:100%;background:linear-gradient(90deg,var(--heat),var(--heat-2));transition:width .6s}.stock-bar.ok .stock-fill{background:linear-gradient(90deg,var(--electric),var(--blue))}.stock-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin-top:6px;display:flex;justify-content:space-between}.stock-label.low{color:var(--heat-2)}.pd-hero{padding:120px 40px 60px}.pd-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}@media(max-width:1024px){.pd-grid{grid-template-columns:1fr;gap:40px}}.pd-breadcrumb{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:20px;display:flex;gap:8px;align-items:center}.pd-breadcrumb a:hover{color:var(--electric)}.pd-breadcrumb .sep{color:var(--ink-mute)}.pd-visual{aspect-ratio:4/3;position:relative;border-radius:28px;overflow:hidden;background:var(--pd-visual-bg);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;box-shadow:0 40px 100px #00000080}.pd-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 40%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 50%,black 40%,transparent 80%)}.pd-visual svg{width:75%;height:auto;position:relative;z-index:2;filter:drop-shadow(0 30px 60px rgba(77,240,255,.2));animation:float 6s ease-in-out infinite}.pd-visual .airflow-anim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pd-visual .airflow-anim path{fill:none;stroke:var(--electric);stroke-width:1;stroke-dasharray:4 8;opacity:.6;animation:flow 4s linear infinite}.pd-badge{position:absolute;top:20px;left:20px;padding:8px 14px;background:var(--chip-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);border-radius:100px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--electric);z-index:3}.pd-rotate{position:absolute;bottom:20px;right:20px;display:flex;gap:6px;z-index:3}.pd-rotate button{width:36px;height:36px;border:1px solid var(--line-2);border-radius:50%;background:var(--chip-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-dim);display:flex;align-items:center;justify-content:center}.pd-rotate button:hover{color:var(--electric);border-color:var(--electric)}.pd-info .cat{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--electric);margin-bottom:14px;display:flex;align-items:center;gap:10px}.pd-info .cat:before{content:"";width:24px;height:1px;background:var(--electric)}.pd-info h1{font-family:Syne,sans-serif;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.03em;font-weight:700;margin-bottom:16px}.pd-sub{font-size:16px;color:var(--ink-dim);line-height:1.6;margin-bottom:30px;max-width:460px}.pd-keyspecs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}.pd-keyspec{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.pd-keyspec .k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px}.pd-keyspec .v{font-family:Syne,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em}.pd-keyspec .v .u{font-size:12px;color:var(--ink-dim);font-weight:400;margin-left:2px}.pd-price-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.pd-price{font-family:Syne,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.03em}.pd-price .f{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;color:var(--ink-mute);display:block;margin-bottom:2px}.pd-install{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);text-align:right}.pd-install b{color:var(--electric)}.pd-actions{display:flex;gap:10px;flex-wrap:wrap}.specs-reveal{padding:120px 40px;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.specs-reveal-inner{max-width:1200px;margin:0 auto}.spec-row{display:grid;grid-template-columns:80px 1fr 2fr;gap:40px;align-items:center;padding:40px 0;border-bottom:1px solid var(--line);transition:all .6s;opacity:.3}.spec-row.visible{opacity:1}@media(max-width:768px){.spec-row{grid-template-columns:1fr;gap:16px}}.spec-row .n{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-mute);letter-spacing:.2em}.spec-row .t{font-family:Syne,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.spec-row .d{color:var(--ink-dim);font-size:15px;line-height:1.6}.spec-row .d b{color:var(--ink);font-weight:500}.energy-section{padding:120px 40px}.energy-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:900px){.energy-inner{grid-template-columns:1fr}}.energy-label{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;gap:10px;padding:12px 16px;margin-bottom:4px;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.1em;transition:all .4s}.energy-label .g{font-weight:700;font-size:18px;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#000;font-family:Syne,sans-serif}.energy-label .arrow{width:var(--w,10%);height:14px;transition:width 1s;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);background:inherit}.energy-row{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;gap:10px;margin-bottom:4px}.energy-row .gl{font-family:Syne,sans-serif;font-weight:700;font-size:16px;width:36px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#000}.energy-row .bar{height:28px;border-radius:4px;transition:all .4s}.energy-row.active{filter:brightness(1.2)}.energy-row.active .gl{box-shadow:0 0 0 2px #fff,0 0 20px var(--electric)}.energy-row .pct{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-dim);text-align:right}.timeline-section{padding:120px 40px;background:var(--bg-2);border-top:1px solid var(--line)}.timeline{max-width:1200px;margin:60px auto 0;position:relative}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line-2)}@media(max-width:768px){.timeline:before{left:20px}}.tl-step{display:grid;grid-template-columns:1fr 60px 1fr;gap:30px;margin-bottom:60px;align-items:center;position:relative}@media(max-width:768px){.tl-step{grid-template-columns:60px 1fr;gap:20px}.tl-step .r{display:none}}.tl-step .l{text-align:right}.tl-step.right .l{text-align:left;grid-column:3}.tl-step.right .r{grid-column:1}@media(max-width:768px){.tl-step .l,.tl-step.right .l,.tl-step.right .r{text-align:left;grid-column:2}}.tl-step .num{position:relative;z-index:2;width:54px;height:54px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--electric);justify-self:center}@media(max-width:768px){.tl-step .num{grid-column:1;justify-self:start;margin-left:-6px}}.tl-step .num:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(77,240,255,.2)}.tl-step h4{font-family:Syne,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px;line-height:1.1}.tl-step p{color:var(--ink-dim);font-size:14px;line-height:1.6;max-width:360px}.tl-step.right p{margin-left:auto}.tl-step .t{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--electric);margin-bottom:10px}.cta-banner{padding:120px 40px;text-align:center;background:var(--cta-bg)}.cta-banner h2{font-family:Syne,sans-serif;font-size:clamp(40px,6vw,88px);line-height:.95;letter-spacing:-.03em;font-weight:700;margin-bottom:20px;max-width:900px;margin-left:auto;margin-right:auto}.cta-banner h2 em{font-style:italic;font-weight:400;color:var(--ink-dim)}.cta-banner p{color:var(--ink-dim);font-size:18px;margin-bottom:40px}.about-hero{padding:160px 40px 80px}.about-hero-inner{max-width:1200px;margin:0 auto}.about-hero h1{font-family:Syne,sans-serif;font-size:clamp(56px,9vw,144px);line-height:.9;letter-spacing:-.04em;font-weight:700;margin-bottom:40px}.about-hero h1 em{font-style:italic;font-weight:400;color:var(--ink-dim)}.about-hero h1 .gradient{background:linear-gradient(180deg,#fff,#4df0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.about-lead{max-width:700px;font-size:20px;line-height:1.5;color:var(--ink-dim);margin-top:30px}.about-lead b{color:var(--ink);font-weight:500}.about-story{padding:80px 40px;border-top:1px solid var(--line)}.about-story-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media(max-width:900px){.about-story-inner{grid-template-columns:1fr}}.story-left h2{font-family:Syne,sans-serif;font-size:48px;font-weight:600;letter-spacing:-.02em;line-height:1;margin-bottom:24px}.story-left h2 em{font-style:italic;font-weight:400;color:var(--ink-dim)}.story-right p{color:var(--ink-dim);font-size:16px;line-height:1.7;margin-bottom:20px}.story-right p b{color:var(--ink);font-weight:500}.manifesto{padding:120px 40px;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto-inner{max-width:1200px;margin:0 auto}.manifesto h2{font-family:Syne,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.02em;margin-bottom:40px}.manifesto-list{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width:768px){.manifesto-list{grid-template-columns:1fr}}.man-item{padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:18px;transition:all .4s}.man-item:hover{border-color:var(--electric);transform:translateY(-2px)}.man-item .n{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--ink-mute);margin-bottom:14px}.man-item h3{font-family:Syne,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px;line-height:1.1}.man-item p{color:var(--ink-dim);font-size:14px;line-height:1.6}.contact-hero{padding:140px 40px 60px}.contact-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:0 0 80px}@media(max-width:1024px){.contact-inner{grid-template-columns:1fr;padding:0 0 60px}}.contact-left h1{font-family:Syne,sans-serif;font-size:clamp(44px,6vw,80px);line-height:.95;letter-spacing:-.03em;font-weight:700;margin-bottom:24px}.contact-left h1 em{font-style:italic;font-weight:400;color:var(--ink-dim)}.contact-lead{color:var(--ink-dim);font-size:17px;line-height:1.6;margin-bottom:40px;max-width:440px}.contact-methods{display:flex;flex-direction:column;gap:10px}.contact-method{display:flex;align-items:center;gap:16px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:16px;transition:all .3s}.contact-method:hover{border-color:var(--electric);transform:translate(4px)}.contact-method .ic{width:44px;height:44px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--electric)}.contact-method .k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px}.contact-method .v{font-family:Syne,sans-serif;font-size:18px;font-weight:500}.contact-method .arr{margin-left:auto;color:var(--ink-dim);transition:all .3s}.contact-method:hover .arr{color:var(--electric);transform:translate(4px)}.contact-form{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:40px}@media(max-width:640px){.contact-form{padding:28px 20px}}.contact-form .tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--electric);margin-bottom:8px;display:flex;align-items:center;gap:10px}.contact-form .tag:before{content:"";width:24px;height:1px;background:var(--electric)}.contact-form h2{font-family:Syne,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.02em;margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.field input,.field select,.field textarea{padding:14px 16px;background:var(--bg);border:1px solid var(--line-2);border-radius:12px;color:var(--ink);font-family:inherit;font-size:14px;outline:none;transition:border-color .3s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--electric)}.field textarea{resize:vertical;min-height:100px;font-family:inherit}.service-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:640px){.service-pick{grid-template-columns:1fr 1fr}}.service-pick label{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 8px;background:var(--bg);border:1px solid var(--line-2);border-radius:10px;cursor:none;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);transition:all .3s;text-align:center}.service-pick input{display:none}.service-pick input:checked+label{background:#4df0ff14;border-color:var(--electric);color:var(--electric)}.calendar{padding:18px;background:var(--bg);border:1px solid var(--line-2);border-radius:14px;margin-top:6px}.cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.cal-head button{width:28px;height:28px;border:1px solid var(--line-2);border-radius:8px;color:var(--ink-dim);display:flex;align-items:center;justify-content:center}.cal-head button:hover{color:var(--electric);border-color:var(--electric)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-family:JetBrains Mono,monospace;font-size:11px}.cal-dow{text-align:center;padding:6px 0;color:var(--ink-mute);letter-spacing:.1em}.cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--ink-dim);transition:all .2s;cursor:none;font-size:12px;position:relative}.cal-day:not(.empty):not(.disabled):hover{background:#4df0ff1a;color:var(--ink)}.cal-day.selected{background:var(--electric);color:var(--check-ink);font-weight:700}.cal-day.available:after{content:"";position:absolute;bottom:4px;width:3px;height:3px;border-radius:50%;background:var(--electric)}.cal-day.selected:after{background:var(--check-ink)}.cal-day.disabled{color:var(--ink-mute);opacity:.3}.cal-day.empty{pointer-events:none}.submit-btn{width:100%;margin-top:18px;padding:16px;background:linear-gradient(135deg,var(--electric) 0%,var(--blue) 100%);color:var(--btn-primary-ink);border-radius:12px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;box-shadow:0 10px 30px #4df0ff4d}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 20px 50px #4df0ff66}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:var(--bg);border-left:1px solid var(--line);transform:translate(100%);transition:transform .5s cubic-bezier(.2,.8,.2,1);z-index:200;display:flex;flex-direction:column}.cart-drawer.open{transform:none}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .4s;z-index:199}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-head{padding:24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.cart-head h3{font-family:Syne,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em}.cart-head .close{width:32px;height:32px;border:1px solid var(--line-2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-dim);transition:all .3s}.cart-head .close:hover{color:var(--heat);border-color:var(--heat)}.cart-body{flex:1;overflow-y:auto;padding:20px 24px}.cart-empty{text-align:center;padding:60px 20px;color:var(--ink-dim)}.cart-empty svg{margin:0 auto 20px;color:var(--ink-mute)}.cart-empty h4{font-family:Syne,sans-serif;font-size:22px;font-weight:600;margin-bottom:8px;color:var(--ink)}.cart-item{display:grid;grid-template-columns:70px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item .img{aspect-ratio:1;background:var(--panel);border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-item .img svg{width:70%;height:auto}.cart-item .name{font-family:Syne,sans-serif;font-size:15px;font-weight:500;margin-bottom:4px;line-height:1.2}.cart-item .sub{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}.qty{display:flex;align-items:center;gap:6px}.qty button{width:24px;height:24px;border:1px solid var(--line-2);border-radius:6px;color:var(--ink-dim);font-family:JetBrains Mono,monospace;display:flex;align-items:center;justify-content:center}.qty button:hover{color:var(--electric);border-color:var(--electric)}.qty span{font-family:JetBrains Mono,monospace;font-size:13px;min-width:20px;text-align:center}.cart-item .pr{font-family:Syne,sans-serif;font-size:16px;font-weight:600;text-align:right}.cart-item .rm{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-mute);margin-top:4px;text-align:right}.cart-item .rm:hover{color:var(--heat)}.cart-foot{padding:24px;border-top:1px solid var(--line);background:var(--bg-2)}.cart-total-row{display:flex;justify-content:space-between;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;color:var(--ink-dim)}.cart-total-row.big{font-family:Syne,sans-serif;font-size:22px;color:var(--ink);font-weight:600;text-transform:none;letter-spacing:-.02em;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.checkout-btn{width:100%;margin-top:18px;padding:16px;background:linear-gradient(135deg,var(--electric) 0%,var(--blue) 100%);color:var(--btn-primary-ink);border-radius:12px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.calc-section{padding:120px 40px}.calc-wrap{max-width:1200px;margin:0 auto;background:var(--card-grad);border:1px solid var(--line-2);border-radius:28px;padding:50px;overflow:hidden;position:relative}@media(max-width:768px){.calc-wrap{padding:32px 24px}}.calc-wrap:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:100%;background:radial-gradient(circle,rgba(77,240,255,.08),transparent 70%);pointer-events:none}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;position:relative;z-index:2}@media(max-width:900px){.calc-grid{grid-template-columns:1fr}}.calc-input h3{font-family:Syne,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px;line-height:1.1}.calc-input .sub{color:var(--ink-dim);font-size:14px;margin-bottom:30px;line-height:1.5}.calc-field{margin-bottom:24px}.calc-field label{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:12px}.calc-field label b{font-family:Syne,sans-serif;font-size:18px;color:var(--electric);font-weight:600;letter-spacing:-.02em}.calc-field input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:4px;background:var(--line);border-radius:2px;outline:none;cursor:none}.calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--electric);border-radius:50%;box-shadow:0 0 20px var(--electric);cursor:none}.calc-field input[type=range]::-moz-range-thumb{width:18px;height:18px;background:var(--electric);border-radius:50%;box-shadow:0 0 20px var(--electric);border:0}.calc-result{background:var(--bg);border:1px solid var(--line-2);border-radius:20px;padding:34px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.calc-result:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(77,240,255,.1),transparent 60%);pointer-events:none}.calc-result .k{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px;position:relative}.calc-result .v{font-family:Syne,sans-serif;font-size:64px;font-weight:700;letter-spacing:-.04em;line-height:1;background:var(--heading-grad-2);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.calc-result .v .u{font-size:20px;color:var(--ink-dim);font-weight:400;-webkit-text-fill-color:var(--ink-dim);margin-left:6px}.calc-result .breakdown{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);position:relative}.calc-result .br-row{display:flex;justify-content:space-between;padding:8px 0;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-dim)}.calc-result .br-row b{color:var(--ink);font-weight:500}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(20px);padding:14px 20px;background:var(--panel);border:1px solid var(--electric);border-radius:12px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;box-shadow:0 20px 50px #00000080;opacity:0;pointer-events:none;transition:all .4s;z-index:300;display:flex;align-items:center;gap:10px}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast .dot{width:6px;height:6px;border-radius:50%;background:var(--electric);box-shadow:0 0 10px var(--electric)}.avail-ticker{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:#ff5b2e14;border:1px solid rgba(255,91,46,.3);border-radius:100px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--heat-2);margin-bottom:20px}.avail-ticker .pulse{width:6px;height:6px;background:var(--heat-2);border-radius:50%;animation:blink 1.2s infinite;box-shadow:0 0 10px var(--heat-2)}.avail-ticker b{color:#fff;font-weight:700}select{appearance:none;-webkit-appearance:none;color:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%238b95a3' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px!important}:root[data-theme=light] select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%235b6776' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}body,#MainContent,.shopify-section,.shopify-section>*{background-color:var(--bg)!important;color:var(--ink)!important}.shopify-section{margin:0!important;padding:0!important}#MainContent{margin-top:0!important;padding-top:0!important}.gradient{background:var(--bg)!important}h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,p,li,a,label{color:var(--ink)!important}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] p,:root[data-theme=light] li,:root[data-theme=light] a,:root[data-theme=light] label,:root[data-theme=light] span{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] h4,:root[data-theme=light] p,:root[data-theme=light] li,:root[data-theme=light] a,:root[data-theme=light] label,:root[data-theme=light] span{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}:root[data-theme=light] .hero-title .accent span,:root[data-theme=light] .spec-item .v{-webkit-text-fill-color:transparent!important;color:transparent!important}:root[data-theme=light] .hero-title .italic span,:root[data-theme=light] .service-desc,:root[data-theme=light] .section-desc,:root[data-theme=light] .hero-desc{color:var(--ink-dim)!important;-webkit-text-fill-color:var(--ink-dim)!important}.hero-title .italic span,.service-desc,.section-desc,.hero-desc,.thermo-stats{color:#8b95a3!important;-webkit-text-fill-color:#8b95a3!important}.hero-title .accent span{background:linear-gradient(180deg,#fff,#7ec5ff 60%,#3d8bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;color:transparent!important}.section-tag,.eyebrow,.service-link,.thermo-mode,.live{color:#4df0ff!important}.service-num,.spec-item .l,.hero-stats .s .lbl,.thermo-head{color:#515c6b!important}.spec-item .v{background:linear-gradient(180deg,#fff,#7ec5ff)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}@keyframes burstOut{0%{opacity:1;transform:translate(0) scale(.3)}20%{opacity:1;transform:translate(calc(var(--dx)*.4),calc(var(--dy)*.4)) scale(1.1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}@keyframes ringout{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(3)}}@keyframes trailfade{0%{opacity:.9;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.3) rotate(180deg) translateY(20px)}}@keyframes spinflake{to{transform:rotate(360deg)}}@keyframes flow{to{stroke-dashoffset:-200}}@keyframes scroll{to{transform:translate(-50%)}}@keyframes riseup{0%{transform:translateY(110%);opacity:0}to{transform:none;opacity:1}}@keyframes fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pulseglow{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:.9;transform:scale(1.1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}header-drawer,.header-wrapper,.header__heading,.header__heading-link,.list-menu__item,.header__menu-item,.header__icon{color:var(--ink)!important}.shopify-section-group-header-group{background:var(--bg)!important}.header__menu-item span,.list-menu__item--link{color:var(--ink)!important}.header__heading-link,.header__heading-link *,.header__menu-item,.header__menu-item span,.header__menu-item *,.header__icon,.header__icon svg,.header__icon path,header-drawer,.list-menu__item--link{color:var(--ink)!important;fill:var(--ink)!important;opacity:1!important}.collection,.collection__title,.collection-hero,.product-grid,.card-wrapper,.card,.card__inner,.card__content,.card__information,.card__heading,.card__heading a,.price,.price__regular,.facets__summary,.facets-container,.sort-by,.collection-filters-form{background:transparent!important;color:var(--ink)!important}.card-wrapper .card{border:1px solid var(--line)!important;border-radius:16px!important;overflow:hidden!important}.facets__summary{border:1px solid var(--line)!important;border-radius:100px!important;padding:8px 16px!important;color:var(--ink)!important}.card__heading a{font-family:Syne,sans-serif!important;font-weight:600!important}.price--on-sale .price-item--regular,.price-item{color:var(--ink)!important;font-family:Syne,sans-serif!important}:root[data-theme=light] .eyebrow,:root[data-theme=light] .section-tag,:root[data-theme=light] .service-link,:root[data-theme=light] .thermo-mode,:root[data-theme=light] [style*="#4df0ff"]{color:#0077b6!important}:root[data-theme=light] .marquee-track span:after{color:#0077b6!important}:root[data-theme=light] .eyebrow{border-color:#0077b64d!important;background:#0077b60f!important}:root[data-theme=light] .nav-links a.active:before{background:#0077b6!important;box-shadow:0 0 8px #0077b6!important}:root[data-theme=light] .marquee{background:#eaf0f7!important;border-color:#dde3ec!important}.product-form__input .swatch-input--radio:checked+.swatch-label,.product-form__input input[type=radio]:checked+label,fieldset.js-enabled .swatch-input:checked+.product-form__label,.variant-input-wrap input:checked+label,.block-swatch input:checked+.block-swatch__item{color:var(--ink)!important;background:#4df0ff1a!important;border-color:var(--electric)!important}.badge--sale,span.badge--sale{background-color:#4df0ff1a!important;color:var(--electric)!important;-webkit-text-fill-color:var(--electric)!important;border:1px solid rgba(77,240,255,.4)!important}.swatch-label,.product-form__input .swatch-label{background-color:#0e1218!important;color:#e8eef5!important;-webkit-text-fill-color:#e8eef5!important;border-color:#ffffff26!important}.product-form__input .swatch-input--radio:checked+.swatch-label,.variant-pills .swatch-input--radio:checked+.swatch-label,.swatch-input--radio:checked~.swatch-label,fieldset .swatch-input:checked+label{color:var(--electric)!important;-webkit-text-fill-color:var(--electric)!important;background-color:#4df0ff1a!important;border-color:var(--electric)!important}.badge{background-color:transparent!important;background:#0096c71f!important;color:#0096c7!important;-webkit-text-fill-color:#0096c7!important;border-color:#0096c766!important}li.swatch-list__item label,li.swatch-list__item .swatch-label{background-color:#0e1218!important;color:#e8eef5!important;-webkit-text-fill-color:#e8eef5!important;border-color:#ffffff26!important}li.swatch-list__item:has(input:checked) label,li.swatch-list__item:has(input:checked) .swatch-label{background-color:#4df0ff1a!important;color:#4df0ff!important;-webkit-text-fill-color:#4df0ff!important;border-color:#4df0ff!important}.product__info-container,.product__info-wrapper{padding-top:0!important;margin-top:0!important}.product__media-wrapper{max-width:480px!important}.product__media-wrapper{max-width:55%!important;width:55%!important}.product__info-wrapper{max-width:45%!important;width:45%!important}.product__media-wrapper,.product__info-wrapper{max-width:50%!important;width:50%!important}@media(max-width:768px){.hero-inner{grid-template-columns:1fr!important}.hero-right{display:none!important}.hero-title{font-size:clamp(48px,12vw,72px)!important}.eyebrow{font-size:10px!important;padding:6px 12px!important;white-space:nowrap!important}}@media(max-width:768px){.product__media-wrapper,.product__info-wrapper{width:100%!important;max-width:100%!important;min-width:100%!important}.product__title{font-size:28px!important;line-height:1.2!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.product__description,.product__description p{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bymugu.css.map */
