.guided-tour{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.guided-tour button{font:inherit;color:var(--text,#fff);background:#0e1913;border:1px solid #294136;border-radius:14px;padding:14px 18px;min-height:48px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.guided-tour button span{color:#45f58b;font-weight:600;margin-right:10px}.guided-tour button[aria-pressed=true],.guided-tour button:hover{border-color:#45f58b;box-shadow:0 0 22px #45f58b18}.guided-tour button:active{transform:scale(.98)}.comparison-layout{display:grid;grid-template-columns:1fr minmax(0,440px);align-items:center;gap:clamp(28px,6vw,90px)}.comparison-layout h2{font-size:clamp(32px,4vw,56px);line-height:1.2}.comparison-note{color:#9fb3a9;font-size:14px;line-height:1.7;max-width:520px;margin-top:24px}.comparison-demo{margin:0;min-width:0}.comparison-frame{aspect-ratio:435/588;position:relative;overflow:hidden;border:1px solid #355644;border-radius:24px;touch-action:pan-y;user-select:none;cursor:ew-resize;background:#111}.comparison-photo{position:absolute;inset:0;overflow:hidden}.comparison-photo img{position:absolute;width:216.322%;max-width:none;height:auto;top:-51.36%;pointer-events:none}.comparison-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.comparison-before img{left:-5.517%}.comparison-after img{left:-109.655%}.comparison-tag{position:absolute;top:16px;background:#07100be8;border:1px solid #476350;border-radius:99px;padding:6px 12px;font-size:14px;pointer-events:none}.before-tag{left:16px;color:#45f58b}.after-tag{right:16px}.comparison-divider{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:#45f58b;box-shadow:0 0 16px #45f58b80;pointer-events:none}.comparison-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;background:#07100b;border:1px solid #45f58b;border-radius:50%;color:#45f58b;font-size:24px}.comparison-demo figcaption{display:flex;flex-direction:column;gap:4px;text-align:center;margin:18px 0 4px;font-size:16px}.comparison-demo figcaption span{font-size:14px;color:#a3b4ab}#comparison-position{width:100%;min-height:44px;accent-color:#45f58b;cursor:ew-resize}.mobile-access-bar[hidden],.progress-comparison[hidden]{display:none!important}.mobile-access-bar{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + var(--preview-banner-height,0px));z-index:80;padding:12px 16px;background:#07100bf5;border-top:1px solid #45f58b55;backdrop-filter:blur(12px);display:flex;align-items:center;gap:14px;box-shadow:0 -8px 35px #0008}.mobile-access-bar>span{font-size:14px;line-height:1.5;max-width:140px}.mobile-access-bar .button{margin-left:auto;white-space:nowrap;min-height:48px;font-size:14px}@media (max-width:767px){.comparison-layout{grid-template-columns:1fr}.comparison-demo{width:min(100%,380px);justify-self:center}.guided-tour{gap:8px}.guided-tour button{width:100%;text-align:left}.has-mobile-access .site-footer{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){.guided-tour button{transition:none;transform:none!important}}@font-face{font-family:Poppins;src:url(/assets/optimized/Poppins-Regular.ffba5098e3c6ef1d.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0250-1DFF,U+1F00-1FFF,U+2070-209F,U+20D0-20FF,U+2150-218F,U+27C0-FEFE,U+FFF0-FFFC,U+FFFE-10FFFF}@font-face{font-family:Poppins;src:url(/assets/optimized/Poppins-Regular-latin.eb88ac51fc87348f.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-27BF,U+FF00-FFEF,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/assets/optimized/Poppins-SemiBold.1a048adda834e626.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0250-1DFF,U+1F00-1FFF,U+2070-209F,U+20D0-20FF,U+2150-218F,U+27C0-FEFE,U+FFF0-FFFC,U+FFFE-10FFFF}@font-face{font-family:Poppins;src:url(/assets/optimized/Poppins-SemiBold-latin.a098fa7772969482.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-27BF,U+FF00-FFEF,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/assets/optimized/Poppins-Bold.3e5b4eb53d1a7331.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0250-1DFF,U+1F00-1FFF,U+2070-209F,U+20D0-20FF,U+2150-218F,U+27C0-FEFE,U+FFF0-FFFC,U+FFFE-10FFFF}@font-face{font-family:Poppins;src:url(/assets/optimized/Poppins-Bold-latin.eff124cec88c8f7f.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-27BF,U+FF00-FFEF,U+FEFF,U+FFFD}:root{--font-family-brand:"Poppins",system-ui,sans-serif;--bg:#000;--surface:#0c0f10;--raised:#131416;--text:#fff;--muted:#b1b1b1;--green:#55f28d;--green-eco:#48aa3d;--gold:#ffe459;--gold-deep:#f4c32b;--border:rgba(188,214,213,.18);--radius:20px;--radius-sm:8px;--max-width:1160px;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{font-family:var(--font-family-brand);scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body,button,input,textarea,select,optgroup,option,code,pre,kbd,samp{font-family:inherit}::placeholder{font-family:inherit}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}p,h1,h2,h3{margin:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:5px}.container{width:min(var(--max-width),calc(100% - 80px));margin-inline:auto}.section{padding:96px 0;scroll-margin-top:100px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--green);font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}.status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--green);box-shadow:0 0 12px #55f28d80}.accent{color:var(--green)}h1{font-size:clamp(46px,5.3vw,72px);line-height:1.1;letter-spacing:-.055em;font-weight:700}h2{font-size:clamp(32px,3.5vw,46px);line-height:1.18;letter-spacing:-.04em;font-weight:600}h3{font-size:19px;line-height:1.4;letter-spacing:-.02em;font-weight:600}.section-description{color:var(--muted);font-size:15px;line-height:1.8;max-width:420px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:14px 22px;border:1px solid transparent;border-radius:var(--radius-sm);background:linear-gradient(115deg,var(--gold),var(--gold-deep));color:#111;font-size:13px;font-weight:600;line-height:1.5;transition:transform .18s var(--ease),box-shadow .18s var(--ease);white-space:normal}.button:hover{transform:translateY(-2px);box-shadow:0 6px 28px #f4c32b29}.button:active{transform:translateY(0)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button span[aria-hidden]{font-size:20px;line-height:1}.button-small{min-height:42px;padding:10px 17px;font-size:12px}.button-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.button-block{width:100%;justify-content:space-between}.text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:13px;font-weight:600}.text-link:hover{color:var(--green)}.helper{font-size:10px;color:var(--muted);margin-top:14px}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:12px 20px;background:var(--gold);color:#111;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:20;background:#000000d9;backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-block;flex-shrink:0}.brand img{width:137px;height:auto}.header-nav{display:flex;gap:32px;font-size:12px;color:var(--muted)}.header-nav a:hover{color:var(--text)}.hero{position:relative;padding:62px 0 68px;overflow:hidden;background:radial-gradient(ellipse at 78% 50%,rgba(72,170,61,.09),transparent 45%)}.hero-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:40px;align-items:center}.hero-copy{position:relative;z-index:2}.hero-description{font-size:16px;line-height:1.85;max-width:445px;color:var(--muted);margin-top:25px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.hero-signature{display:flex;align-items:center;gap:12px;margin-top:42px;max-width:450px;color:#a8b5ac;font-size:8px;letter-spacing:.13em;font-weight:600}.signature-line{display:block;width:24px;height:1px;background:var(--green)}.hero-product{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:12px 0 0}.product-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:17px}.product-orbit{position:absolute;width:460px;height:460px;top:45px;border:1px solid rgba(85,242,141,.08);border-radius:50%;transform:rotate(-20deg)}.product-orbit:before{content:"";position:absolute;inset:48px;border:1px solid rgba(85,242,141,.06);border-radius:50%}.product-orbit:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--green);top:100px;right:42px;box-shadow:0 0 14px var(--green)}.phone{position:relative;aspect-ratio:2/3;flex-shrink:0;isolation:isolate}.phone .phone-hardware{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.phone-display{position:absolute;inset:3.4% 19.7% 4.9% 20.8%;border-radius:10%/4.5%;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.phone-display img{width:100%;height:100%;object-fit:contain}.phone-wide{aspect-ratio:1024/1220}.hero-phone{width:420px;transform:rotate(-3deg);filter:drop-shadow(0 24px 25px rgba(0,0,0,.7))}.hero-product:before{display:none}.hero-product .product-orbit,.hero-product .floating-note{display:none}.floating-note{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#0f1512f5;box-shadow:0 16px 40px #00000080;z-index:3}.floating-note strong{display:block;font-size:11px;font-weight:600}.floating-note span:not(.note-icon){display:block;font-size:9px;color:var(--muted);margin-top:3px}.note-progress{top:132px;left:0}.note-avatar{right:-4px;bottom:77px}.note-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#55f28d1a;color:var(--green);font-size:20px}.preview-caption{position:relative;text-align:center;color:#93a097;font-size:8px;margin-top:20px}.value-strip{border-block:1px solid var(--border);background:linear-gradient(90deg,transparent,rgba(85,242,141,.025),transparent)}.value-strip .container{display:flex;align-items:center;justify-content:space-around;gap:24px;min-height:72px;color:#b8c1ba;font-size:12px;letter-spacing:.03em}.strip-symbol{color:var(--green);font-size:18px}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.demo-tabs{display:flex;flex-direction:column;gap:10px;margin:32px 0 18px}.demo-mobile-guide{display:none}.experience-copy{min-width:0}.demo-tab{display:flex;align-items:center;gap:16px;min-height:87px;padding:18px 20px;text-align:left;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);transition:background .2s,border-color .2s}.demo-tab[aria-selected=true]{background:linear-gradient(100deg,#55f28d13,#55f28d05);border-color:#55f28d73}.demo-tab:hover{border-color:#55f28d73}.step-number{font-size:11px;color:var(--green);font-weight:600}.demo-tab strong{display:block;font-size:13px;font-weight:600}.demo-tab span span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.tab-arrow{margin-left:auto;color:var(--green);opacity:0}.demo-tab[aria-selected=true] .tab-arrow{opacity:1}.demo-stage{position:relative;min-width:0;padding:25px 30px 23px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(ellipse at 50% 40%,rgba(85,242,141,.045),transparent 65%),linear-gradient(135deg,#0c0f10,#030505)}.demo-stage-heading{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em;color:#a9b5ad;margin-bottom:25px}.demo-indicator{color:var(--green)}.demo-panel{animation:panel-in .3s var(--ease);text-align:center}.demo-phone{width:370px;max-width:100%;margin:0 auto;transform:rotate(2deg)}.demo-panel>p{font-size:13px;font-weight:600;margin-top:24px;line-height:1.65}.demo-panel>p span{display:block;color:var(--muted);font-size:10px;font-weight:400}.demo-disclaimer{color:#9ba69e;text-align:center;font-size:8px;line-height:1.6;margin:18px auto 0;max-width:340px}.avatar-preview{position:relative;height:453px;overflow:hidden;display:flex;justify-content:center;align-items:flex-end}.avatar-preview>img{position:relative;max-height:440px;width:auto;z-index:1}.avatar-ring{position:absolute;top:95px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(85,242,141,.25);background:radial-gradient(rgba(85,242,141,.12),transparent 70%)}.avatar-tag{position:absolute;z-index:2;bottom:15px;background:#000000de;border:1px solid var(--border);border-radius:8px;padding:9px 14px;font-size:10px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-head .section-description{max-width:330px;margin:0}.benefits{border-top:1px solid var(--border);background:var(--surface)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit-card{border:1px solid var(--border);border-radius:12px;padding:32px 28px;background:linear-gradient(145deg,rgba(255,255,255,.018),transparent);transition:border-color .2s}.benefit-card:hover{border-color:#55f28d4d}.benefit-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--green);background:#55f28d0f;border:1px solid rgba(85,242,141,.14);border-radius:var(--radius-sm);margin-bottom:30px}.benefit-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.card-kicker{display:block;font-size:8px;font-weight:600;letter-spacing:.18em;color:var(--muted);margin-bottom:14px}.benefit-card h3{font-size:19px}.benefit-card p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:16px}.early-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.early-grid .button{margin-top:28px}.invitation-steps{padding:0;margin:0;list-style:none}.invitation-steps li{display:flex;gap:22px;padding:26px 0;border-bottom:1px solid var(--border)}.invitation-steps li:first-child{padding-top:0}.invitation-steps li:last-child{border:0;padding-bottom:0}.invitation-steps li>span{font-size:11px;color:var(--green);padding-top:4px}.invitation-steps h3{font-size:16px}.invitation-steps p{color:var(--muted);font-size:12px;margin-top:8px;max-width:350px}.faq{border-top:1px solid var(--border)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:96px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;min-height:76px;padding:22px 0}summary::-webkit-details-marker{display:none}.faq-list summary>span{flex-shrink:0;color:var(--green);font-size:22px;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);font-size:12px;line-height:1.9;padding:0 26px 24px 0}.faq-list details a,.privacy-note a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.access{border-block:1px solid var(--border);background:radial-gradient(ellipse at 18% 50%,rgba(72,170,61,.08),transparent 50%),#080b0b}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.access-copy{padding-top:25px}.access-reassurance{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;margin-top:28px}.access-reassurance span:first-child{color:var(--green)}.access-mark{width:92px;height:auto;margin-top:48px;opacity:.75}.access-form{padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:#0c0f10cc}.form-title{margin-bottom:25px}.form-title h3{font-size:21px}.form-title p{font-size:12px;color:var(--muted);margin-top:5px}.field{margin-bottom:19px}.field label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.field input,.field select{display:block;width:100%;min-height:50px;padding:12px 15px;border:1px solid rgba(188,214,213,.25);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:12px;color-scheme:dark}.field input::placeholder{color:#9ba69e}.field input:focus,.field select:focus{border-color:var(--green)}.field input[aria-invalid=true]{border-color:#f83d44}.field-error{color:#ff9a9e;font-size:11px;margin-top:7px;line-height:1.5}.optional-fields{border-block:1px solid var(--border);margin:4px 0 22px}.optional-fields summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;cursor:pointer;font-size:12px}.optional-fields summary>span{font-size:9px;color:var(--muted);border:1px solid var(--border);padding:2px 6px;border-radius:4px}.optional-fields[open] summary{color:var(--green)}.optional-content{padding:8px 0 2px}.optional-label{font-size:9px;font-weight:400;color:var(--muted)}.consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.8;color:var(--muted);cursor:pointer}.consent input{margin:2px 0 0;accent-color:var(--green);width:17px;height:17px;flex-shrink:0}.privacy-note{font-size:9px;color:var(--muted);line-height:1.8;margin:15px 0 23px}.form-note{font-size:9px;color:var(--muted);text-align:center;margin-top:13px}.form-feedback{border:1px solid rgba(248,61,68,.4);border-radius:8px;padding:14px;margin-top:16px;font-size:11px;background:#f83d4409}.form-feedback a{display:inline-block;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.form-success{text-align:center;padding:30px 0}.success-symbol{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(85,242,141,.3);border-radius:50%;background:#55f28d14;color:var(--green);font-size:24px;margin:0 auto 25px}.form-success .eyebrow{justify-content:center;margin-bottom:12px}.form-success h3{font-size:32px;line-height:1.2}.form-success>p:not(.eyebrow){color:var(--muted);font-size:12px;margin-top:23px}.form-success .success-note{font-size:10px!important}.form-success .button{margin-top:24px}.site-footer{padding:54px 0 28px}.footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:38px}.footer-main p{font-size:11px;color:var(--muted);margin-top:18px}.footer-contact{display:inline-block;color:var(--muted);font-size:10px;margin-top:12px}.social-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 28px;font-size:10px;color:var(--muted)}.social-links a:hover,.legal-links a:hover,.footer-contact:hover{color:var(--green)}.legal-links{display:flex;gap:15px 25px;flex-wrap:wrap;padding-bottom:25px;font-size:9px;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding-top:23px;color:#9ba69e;font-size:8px}@keyframes panel-in{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@media (min-width:1440px){.hero{padding:76px 0}.hero-phone{width:265px}.note-progress{left:10px}.hero-product{padding-top:0}}@media (max-width:1100px){.container{width:calc(100% - 56px)}.hero-grid{gap:22px}.hero-actions{gap:10px}.hero-phone{width:215px}.note-progress{left:-15px}.floating-note{padding:12px}.floating-note strong{font-size:10px}.floating-note span:not(.note-icon){font-size:8px}.experience-grid,.early-grid,.access-grid,.faq-grid{gap:48px}.benefit-card{padding:26px 22px}.benefit-card h3{font-size:17px}}@media (max-width:800px){.header-nav{gap:20px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:580px}.hero-product{margin-top:35px;max-width:450px;width:100%;justify-self:center}.hero-phone{width:245px}.note-progress{left:0}.note-avatar{right:0}.hero-signature{margin-top:28px}.hero-description{max-width:480px}.experience-grid,.early-grid,.faq-grid,.access-grid{grid-template-columns:1fr;gap:38px}.demo-stage{max-width:520px;width:100%;justify-self:center}.section{padding:70px 0}.hero{padding-top:45px}.section-head{display:block}.section-head .section-description{margin-top:24px;max-width:450px}.benefit-grid{grid-template-columns:1fr}.benefit-card{display:grid;grid-template-columns:48px 1fr;gap:0 20px;padding:26px}.benefit-icon{grid-row:1/4;margin:0}.benefit-card .card-kicker,.benefit-card h3,.benefit-card p{grid-column:2}.benefit-card h3{font-size:21px}.benefit-card h3 br{display:none}.benefit-card p{max-width:500px;margin-top:12px}.access-copy{padding:0}.access-mark{display:none}.footer-main{gap:30px}.value-strip .container{font-size:10px;gap:12px}.faq-list summary{min-height:70px}}@media (max-width:560px){.container{width:calc(100% - 40px)}.header-inner{min-height:68px;gap:10px}.brand img{width:108px}.header-nav{display:none}.button-small{padding:9px 11px;font-size:10px;gap:10px;min-height:39px}.hero{padding:36px 0 42px}.eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:19px}h1{font-size:clamp(39px,10.5vw,55px);letter-spacing:-.05em}h2{font-size:32px}.hero-description{font-size:13px;line-height:1.85;margin-top:20px}.hero-actions{margin-top:24px;align-items:flex-start;flex-direction:column;gap:8px}.hero-actions .button{font-size:12px;min-height:49px;gap:18px}.hero-actions .text-link{min-height:38px;font-size:12px}.helper{font-size:9px;margin-top:8px}.hero-signature{font-size:6px;letter-spacing:.1em;margin-top:23px;gap:8px}.hero-product{margin-top:32px}.hero-phone{width:205px}.product-label{font-size:8px}.product-orbit{width:330px;height:330px;top:70px}.note-progress{top:125px;left:0}.note-avatar{bottom:58px;right:0}.floating-note{gap:8px;padding:10px}.floating-note strong{font-size:9px}.floating-note span:not(.note-icon){font-size:7px}.note-icon{width:26px;height:26px;font-size:17px}.note-avatar>img{width:26px;height:26px}.preview-caption{font-size:7px}.value-strip .container{min-height:61px;font-size:8px;gap:8px;letter-spacing:0}.strip-symbol{font-size:13px}.section{padding:54px 0}.hero.section{padding:36px 0 42px}.section-description{font-size:13px;line-height:1.85;margin-top:20px}.experience-grid{gap:30px}.demo-tabs{margin-top:26px;gap:8px}.demo-tab{min-height:80px;padding:15px 14px;gap:12px}.demo-tab strong{font-size:12px}.demo-tab span span{font-size:9px}.demo-stage{padding:22px 18px}.demo-stage-heading{font-size:7px}.demo-phone{width:210px}.demo-panel>p{font-size:11px}.demo-panel>p span{font-size:9px}.demo-disclaimer{font-size:7px}.benefit-card{grid-template-columns:38px 1fr;gap:0 15px;padding:23px 18px}.benefit-icon{width:36px;height:36px}.benefit-card h3{font-size:17px}.benefit-card p{font-size:11px}.card-kicker{font-size:7px;margin-bottom:10px}.section-head{margin-bottom:27px}.invitation-steps li{padding:21px 0}.invitation-steps h3{font-size:14px}.invitation-steps p{font-size:11px}.faq-grid{gap:22px}.faq-list summary{font-size:12px;padding:20px 0}.faq-list details>p{font-size:11px}.access-form{padding:25px 20px}.access-grid{gap:28px}.form-title h3{font-size:20px}.field input,.field select{font-size:16px;min-height:49px;padding:12px}.field input::placeholder{font-size:12px}.optional-fields summary{font-size:11px}.button-block{font-size:12px}.footer-main{display:block}.social-links{margin-top:28px;gap:16px;font-size:10px}.footer-bottom{flex-direction:column;gap:10px}.legal-links{font-size:9px;gap:13px 18px}.site-footer{padding:38px 0 24px}}@media (max-width:360px){.container{width:calc(100% - 32px)}.button-small{font-size:9px;padding:9px}.brand img{width:95px}.floating-note{max-width:170px}.hero-phone{width:185px}.floating-note strong{font-size:8px}.note-progress{left:-4px}.note-avatar{right:-4px}.hero-signature{font-size:5.6px}h2{font-size:29px}}.hero{background:#000 url(/img/app/energy-light-1600.webp) center bottom/100% auto no-repeat}.demo-stage{overflow:hidden;background:#030505 url(/img/app/energy-light-1600.webp) center bottom/auto 70% no-repeat}.demo-panel{position:relative}.demo-panel{min-height:630px;display:flex;flex-direction:column;justify-content:center;align-items:center}.demo-panel .demo-phone{max-width:none}.demo-tabs{gap:8px}.demo-tab{min-height:76px;padding:14px 16px}.demo-stage-heading,.demo-disclaimer{position:relative}.demo-phone{width:370px}.hero-phone{width:420px;max-width:110%}@media (min-width:1440px){.hero-phone{width:470px}}@media (max-width:1100px){.hero-phone{width:400px}.demo-phone{width:330px}}@media (max-width:800px){.hero-phone{width:420px}.hero-product{margin-top:20px}.demo-phone{width:370px}}@media (max-width:560px){.hero-phone{width:360px;max-width:110%}.demo-phone{width:330px}.hero-product{margin-top:15px}.preview-caption{margin-top:10px}.hero-product:before{inset:25% -25% -5%}}@media (max-width:560px){.demo-panel{min-height:560px}.demo-tab{min-height:72px}.demo-panel>p span{max-width:260px;margin-inline:auto}}@media (max-width:560px){.demo-mobile-guide{display:block;color:var(--muted);font-size:10px;margin-top:24px}.demo-tabs{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--green) var(--surface);padding:5px 0 12px;margin-top:8px}.demo-tab{flex:0 0 88%;scroll-snap-align:start;min-height:85px}}@media (max-width:360px){.hero-phone{width:320px}.demo-phone{width:285px}}.screen-expand{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:#080c09;color:var(--green);font:inherit;font-size:11px;cursor:pointer;position:relative;margin-top:10px}.screen-expand:hover{border-color:var(--green);background:#102017}.screen-preview-open{overflow:hidden}.screen-dialog{width:min(560px,calc(100% - 24px));max-height:90dvh;margin:auto;border:1px solid #496252;border-radius:20px;background:#000;color:var(--text);padding:0;overflow:auto}.screen-dialog::backdrop{background:#000000e0;backdrop-filter:blur(8px)}.screen-dialog-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#0c0f10;border-bottom:1px solid var(--border)}.screen-dialog-heading h2{font-size:15px;letter-spacing:0}.screen-dialog-close{flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:#111b15;color:var(--green);font:inherit;font-size:12px;cursor:pointer}.screen-dialog img{display:block;width:100%;height:auto}.phone-framed{aspect-ratio:684/1490}.phone-framed .phone-display{inset:2.3% 5.22% 3.17% 5.7%;border-radius:9%/4%}.phone-framed.phone-wide{aspect-ratio:684/1183}.hero{padding:44px 0 48px;background:radial-gradient(ellipse at 76% 48%,rgba(85,242,141,.07),transparent 42%),#000 url(/img/app/energy-light-1600.webp) center bottom/100% auto no-repeat}.hero-grid{grid-template-columns:1fr 1fr;gap:32px}.hero-product{padding:0}.hero-device-stage{position:relative;width:100%;height:650px;display:flex;justify-content:center;align-items:center;isolation:isolate}.hero-phone.phone-framed{width:280px;max-width:58%;transform:rotate(-3deg);z-index:3;filter:drop-shadow(0 28px 35px rgba(0,0,0,.8))}.hero-companion{position:absolute;width:215px;max-width:43%;top:115px;filter:brightness(.66);z-index:1;transition:transform .6s var(--ease),filter .6s}.hero-companion-left{left:-4%;transform:rotate(-11deg)}.hero-companion-right{right:-4%;transform:rotate(10deg)}.hero-device-stage:hover .hero-companion{filter:brightness(.82)}.device-halo{position:absolute;inset:8% -7% 0;border-radius:50%;background:radial-gradient(ellipse,rgba(85,242,141,.13),transparent 67%);z-index:0;pointer-events:none}.product-pill{position:absolute;z-index:4;padding:10px 16px;border:1px solid rgba(85,242,141,.23);border-radius:999px;background:#060f0aeb;color:#d5e6db;font-size:10px;box-shadow:0 12px 30px #00000040}.pill-status{left:-2%;top:58%}.pill-central{right:-1%;top:80%}.hero-product .product-label{margin-bottom:5px}.hero-product .screen-expand{margin-top:4px}.hero-product .preview-caption{margin-top:10px}.experience-showroom{display:block}.experience-showroom .experience-copy{text-align:center;max-width:none}.experience-showroom .eyebrow{justify-content:center}.experience-showroom .section-description{margin:22px auto 0;max-width:560px}.experience-showroom .demo-mobile-guide{display:block;font-size:10px;color:var(--muted);margin:28px 0 0}.experience-showroom .demo-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0 24px;padding:0;overflow:visible}.experience-showroom .demo-tab{position:relative;display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:152px;padding:16px 10px;text-align:center;border-radius:14px;background:linear-gradient(145deg,#101512,#070a08)}.experience-showroom .demo-tab[aria-selected=true]{border-color:var(--green);background:linear-gradient(145deg,#142a1c,#09110c);box-shadow:0 6px 28px #55f28d0f}.tab-thumbnail{display:block;height:80px;width:48px;overflow:hidden;border:1px solid #40554a;border-radius:7px;background:#000;box-shadow:0 5px 10px #000}.tab-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:top}.tab-name{font-size:11px;font-weight:600;line-height:1.5}.tab-selection{height:3px;width:16px;border-radius:10px;background:transparent;position:absolute;bottom:-2px}.demo-tab[aria-selected=true] .tab-selection{background:var(--green)}.gallery-cta{margin:0 0 24px}.experience-showroom .demo-stage{max-width:none;padding:28px 40px;border-radius:28px;background:radial-gradient(ellipse at 50% 44%,rgba(85,242,141,.09),transparent 47%),#030605 url(/img/app/energy-light-1600.webp) center bottom/100% auto no-repeat}.experience-showroom .demo-stage-heading{margin:0 0 22px;font-size:9px;z-index:3}.stage-title{position:relative;z-index:3;text-align:center;margin-bottom:28px}.stage-title p{font-size:10px;letter-spacing:.16em;color:var(--green);text-transform:uppercase;margin-bottom:10px}.stage-title h3{font-size:28px;line-height:1.35}.experience-showroom .demo-panel{position:relative;z-index:2;min-height:0;justify-content:flex-start}.experience-showroom .demo-phone{width:290px;max-width:100%;transform:none;filter:drop-shadow(0 28px 30px #000)}.stage-companion{position:absolute;width:180px;top:215px;z-index:1;opacity:.54;filter:brightness(.7);pointer-events:none}.stage-companion-left{left:19%;transform:rotate(-9deg)}.stage-companion-right{right:19%;transform:rotate(9deg)}.stage-aura{position:absolute;inset:20% 20% 15%;background:radial-gradient(ellipse,rgba(85,242,141,.1),transparent 70%);pointer-events:none}.experience-showroom .demo-caption{max-width:440px;margin:20px auto 0;font-size:12px;font-weight:400;color:#c3cfc7;line-height:1.9}.stage-arrow{position:absolute;z-index:4;top:48%;width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(85,242,141,.25);border-radius:50%;background:#0c1811;color:var(--green);font-size:23px;transition:background .2s,transform .2s}.stage-previous{left:30px}.stage-next{right:30px}.stage-arrow:hover{background:#1a3423;transform:scale(1.06)}.experience-showroom .demo-disclaimer{max-width:520px;font-size:9px;margin-top:18px}.footer-main{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:60px;padding-bottom:36px}.footer-main .social-heading{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.footer-main .social-intro{margin:8px 0 18px;font-size:11px;color:var(--muted)}.social-links{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:8px;margin:0}.social-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 4px;border:1px solid var(--border);border-radius:12px;background:#0a0e0b;min-height:94px;transition:border-color .2s,transform .2s}.social-links .social-link:hover{border-color:#728879;transform:translateY(-3px)}.social-link img{width:28px;height:28px;object-fit:contain;border-radius:5px}.social-youtube img{width:34px;border-radius:0}.social-facebook img,.social-x img{border-radius:0}.social-link span{font-size:9px;color:#c4cfc7;line-height:1.4}.social-linkedin img{background:#0a66c2;border-radius:3px}@media (max-width:1100px){.hero-phone.phone-framed{width:250px}.hero-companion{width:185px}.hero-device-stage{height:590px}.product-pill{font-size:9px;padding:8px 12px}.stage-companion-left{left:15%}.stage-companion-right{right:15%}.social-links{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.hero-grid{grid-template-columns:1fr}.hero-product{max-width:540px;margin:28px auto 0}.hero-device-stage{height:635px}.hero-phone.phone-framed{width:280px}.hero-companion{width:210px}.hero-copy{max-width:620px}.hero-companion-left{left:0}.hero-companion-right{right:0}.experience-showroom .demo-tabs{grid-template-columns:repeat(3,1fr)}.experience-showroom .demo-stage{padding:24px}.stage-companion-left{left:7%}.stage-companion-right{right:7%}.stage-companion{width:155px}.footer-main{gap:35px;grid-template-columns:1fr}.social-links{grid-template-columns:repeat(6,1fr)}}@media (max-width:560px){.hero{padding:34px 0 38px}.hero-product{margin-top:26px}.hero-device-stage{height:535px}.hero-phone.phone-framed{width:238px;max-width:67%}.hero-companion{width:165px;max-width:46%;top:100px}.hero-companion-left{left:-5%}.hero-companion-right{right:-5%}.product-pill{font-size:8px;padding:7px 10px}.pill-status{left:-1%;top:65%}.pill-central{right:-2%;top:86%}.experience-showroom .demo-tab{min-height:120px;gap:9px;padding:12px 6px}.tab-thumbnail{height:60px;width:35px}.tab-name{font-size:9px}.experience-showroom .demo-tabs{gap:8px}.experience-showroom .demo-stage{padding:20px 12px;border-radius:20px}.stage-title{margin-bottom:22px}.stage-title h3{font-size:22px;max-width:270px;margin:auto}.stage-title p{font-size:8px}.experience-showroom .demo-phone{width:min(248px,75vw)}.stage-companion{display:none}.stage-arrow{width:34px;height:34px;font-size:17px;top:47%}.stage-previous{left:5px}.stage-next{right:5px}.experience-showroom .demo-caption{font-size:11px;max-width:260px}.experience-showroom .demo-disclaimer{font-size:8px}.social-links{grid-template-columns:repeat(3,1fr);gap:10px}.social-link{min-height:90px}.social-heading{font-size:19px}}@media (max-width:360px){.hero-device-stage{height:470px}.hero-phone.phone-framed{width:207px}.hero-companion{width:145px;top:90px}.product-pill{font-size:7px;padding:6px 8px}.experience-showroom .demo-phone{width:210px}.stage-title h3{font-size:19px}.stage-arrow{width:29px;height:29px}}.motion-ready .hero-description,.motion-ready .hero-actions,.motion-ready .hero-copy>.helper,.motion-ready .hero-signature{animation:copy-arrival .65s .35s var(--ease)}.motion-ready .motion-entered .hero-phone{animation:device-arrival 3.8s var(--ease)}.motion-ready .motion-entered .hero-companion{animation:device-arrival 3.8s .12s var(--ease)}.motion-ready .motion-entered .hero-companion-right{animation-delay:.24s}.motion-ready .motion-entered .device-halo{animation:halo-arrival 3.8s var(--ease)}.motion-ready .motion-entered .product-pill{animation:copy-arrival .65s .3s var(--ease)}.demo-panel{animation-duration:.38s}.button{position:relative;isolation:isolate;overflow:hidden}.button:after{content:"";position:absolute;inset:-50% auto -50% -45%;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-20deg);pointer-events:none}.button:focus-visible:after{animation:button-reflection .65s var(--ease)}.button:disabled:after{animation:none}.benefit-card{transition:border-color .25s,background .25s,translate .25s var(--ease)}.benefit-icon{transition:background .25s,border-color .25s}.demo-tab,.screen-expand,.stage-arrow,.screen-dialog-close{transition:background .22s,border-color .22s,box-shadow .22s,transform .22s var(--ease)}.demo-tab:focus-visible,.stage-arrow:focus-visible,.screen-expand:focus-visible{box-shadow:0 0 22px #55f28d1f}.social-link:focus-visible{background:#101c14;border-color:#728879}.screen-expand:active,.stage-arrow:active{transform:scale(.96)}.header-nav a{position:relative;transition:color .2s}.header-nav a:after{content:"";position:absolute;inset:auto 0 -8px;height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.header-nav a:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.button:hover:after{animation:button-reflection .65s var(--ease)}.benefit-card:hover{translate:0 -4px;background:#55f28d06}.benefit-card:hover .benefit-icon{background:#55f28d1f;border-color:#55f28d4d}.header-nav a:hover:after{transform:scaleX(1)}}@keyframes copy-arrival{0%{opacity:.35;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes device-arrival{0%{opacity:.35;translate:0 14px}18%{opacity:1;translate:0 0}62%{opacity:1;translate:0 -7px}to{opacity:1;translate:0 0}}@keyframes halo-arrival{0%,to{opacity:1}45%{opacity:.6}}@keyframes button-reflection{0%{transform:translate(0) skew(-20deg)}to{transform:translate(530%) skew(-20deg)}}.motion-reduced{scroll-behavior:auto}.motion-reduced *,.motion-reduced *:before,.motion-reduced *:after{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.benefit-icon-premium{position:relative;width:104px;height:104px;margin-bottom:22px;border:0;border-radius:0;background:transparent;isolation:isolate}.benefit-icon-premium:before{content:"";position:absolute;inset:12%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(85,242,141,.12),transparent 70%);opacity:.7;transition:opacity .3s}.benefit-icon-premium img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.45));transition:transform .35s var(--ease)}.benefit-card:hover .benefit-icon-premium{background:transparent;border:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.benefit-card:hover .benefit-icon-premium img{transform:translateY(-2px) scale(1.035)}.benefit-card:hover .benefit-icon-premium:before{opacity:1}}@media (max-width:800px){.benefit-card{grid-template-columns:84px 1fr}.benefit-icon-premium{width:84px;height:84px;margin:0}}@media (max-width:560px){.benefit-card{display:block}.benefit-icon-premium{width:88px;height:88px;margin-bottom:20px}}.hero-title-line{display:block;position:relative}.hero-title-level:after{content:"";position:absolute;left:0;bottom:-.12em;width:min(42%,220px);height:2px;border-radius:2px;background:linear-gradient(90deg,var(--green),var(--gold),transparent);opacity:.65;transform-origin:left}.motion-ready .hero-title-line{animation:headline-arrival .72s var(--ease) both}.motion-ready .hero-title-line:nth-child(2){animation-delay:.13s}.motion-ready .hero-title-line:nth-child(3){animation-delay:.26s}.motion-ready .hero-title-level:after{animation:headline-energy .65s .6s var(--ease) both}@supports ((-webkit-background-clip:text) or (background-clip:text)){.headline-accent{background-image:linear-gradient(110deg,transparent 38%,#ceffdf 45%,var(--gold) 50%,#ceffdf 55%,transparent 62%),linear-gradient(110deg,#55f28d,#7bffae 52%,#36dc78);background-size:250% 100%,100% 100%;background-position:120% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.motion-ready .headline-accent{animation:headline-sheen 1.4s .85s ease-in-out}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.motion-ready .hero-headline:hover .headline-accent{animation:headline-sheen-hover 1.1s ease-in-out}}}@keyframes headline-arrival{0%{opacity:.15;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes headline-energy{0%{opacity:0;transform:scaleX(0)}to{opacity:.65;transform:scaleX(1)}}@keyframes headline-sheen{0%{background-position:120% 0,0 0}to{background-position:-20% 0,0 0}}@keyframes headline-sheen-hover{0%{background-position:120% 0,0 0}to{background-position:-20% 0,0 0}}@media (forced-colors:active){.headline-accent{background:none;-webkit-text-fill-color:currentColor;color:CanvasText}.hero-title-level:after{background:CanvasText}}:root{--type-body:1rem;--type-support:.875rem;--type-caption:.875rem;--type-label:.875rem;--muted:#c0cbc4}html{scroll-padding-top:0}body{font-size:var(--type-body);line-height:1.75}.section{scroll-margin-top:88px}.header-inner{min-height:88px}.brand img{width:150px}.header-nav{font-size:.9375rem;gap:28px}.button{font-size:.9375rem;min-height:56px;padding:16px 24px;border-radius:12px;gap:16px}.button-small{font-size:var(--type-support);min-height:46px;padding:12px 18px;gap:12px}.header-cta-compact{display:none}.button .header-cta-compact{font-size:inherit;line-height:inherit}.text-link{font-size:.9375rem;min-height:48px}.eyebrow{font-size:var(--type-label);letter-spacing:.12em;line-height:1.7}h2{font-size:clamp(34px,3.5vw,48px);line-height:1.22}.hero-description{font-size:1.125rem;line-height:1.8;max-width:46ch;margin-top:30px}.hero-actions{gap:20px;margin-top:30px}.helper{font-size:var(--type-support);line-height:1.7;max-width:44ch}.hero-signature{font-size:var(--type-label);letter-spacing:.06em;line-height:1.8;margin-top:32px;align-items:flex-start}.signature-line{flex-shrink:0;margin-top:.8em}.product-label{font-size:var(--type-label);line-height:1.7;letter-spacing:.08em}.preview-caption{font-size:var(--type-caption);line-height:1.7;color:#b4c5ba;max-width:40ch}.hero-product-tags{display:contents}.product-pill{font-size:var(--type-label);line-height:1.6;padding:9px 13px}.value-strip{background:linear-gradient(90deg,#030806,#0c1510,#030806)}.value-strip .container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:88px;font-size:.9375rem;text-align:center;font-weight:600;line-height:1.6}.value-strip .strip-symbol{display:none}.section-description{font-size:1.0625rem;line-height:1.8;max-width:44ch}.section-head{gap:48px;margin-bottom:44px}.section-head .section-description{max-width:38ch}.experience-showroom .section-description{max-width:58ch;margin-top:24px}.experience-showroom .demo-mobile-guide{font-size:var(--type-support);margin-top:32px}.experience-showroom .demo-tabs{gap:12px;margin-bottom:28px}.experience-showroom .demo-tab{min-height:164px;border-radius:18px;padding:18px 10px}.tab-name{font-size:var(--type-support);line-height:1.5}.tab-thumbnail{height:88px;width:52px}.gallery-cta{margin-bottom:30px;font-size:.9375rem}.experience-showroom .demo-stage{padding:32px 40px;border-color:#bcd6d540;box-shadow:0 24px 64px #00000038}.experience-showroom .demo-stage-heading{font-size:var(--type-caption);letter-spacing:.09em;gap:16px;line-height:1.7}.stage-title p{font-size:var(--type-label);letter-spacing:.12em}.stage-title h3{font-size:32px;line-height:1.3}.experience-showroom .demo-phone{width:320px}.experience-showroom .demo-caption{font-size:var(--type-body);line-height:1.8;max-width:48ch;margin-top:24px}.experience-showroom .demo-disclaimer{font-size:var(--type-caption);line-height:1.75;color:#adbbb2;max-width:64ch;margin-top:24px}.screen-expand{font-size:var(--type-support);min-height:46px;padding:10px 18px}.stage-controls{display:contents}.benefit-grid{gap:22px}.benefit-card{padding:34px 32px;border-radius:24px;background:radial-gradient(ellipse at 20% 0,rgba(85,242,141,.045),transparent 65%),linear-gradient(145deg,#111716,#090d0c);box-shadow:0 18px 48px #0000001f}.card-kicker{font-size:var(--type-label);color:#b5c8bc;letter-spacing:.14em;margin-bottom:14px}.benefit-card h3{font-size:22px;line-height:1.4}.benefit-card p{font-size:var(--type-body);line-height:1.8;margin-top:18px}.early-grid,.access-grid{gap:72px}.invitation-steps{display:grid;gap:14px}.invitation-steps li,.invitation-steps li:first-child,.invitation-steps li:last-child{padding:24px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(140deg,#101813,#080c09);gap:18px}.invitation-steps li>span{display:grid;place-items:center;align-self:flex-start;flex:0 0 42px;height:42px;padding:0;border:1px solid rgba(85,242,141,.24);border-radius:50%;background:#55f28d0f;font-size:var(--type-support);font-weight:600}.invitation-steps h3{font-size:18px;line-height:1.5}.invitation-steps p{font-size:var(--type-body);line-height:1.75;max-width:none}.faq-grid{gap:64px}.faq-list{display:grid;gap:12px;align-content:start}.faq-list details{border:1px solid var(--border);border-radius:16px;padding:0 22px;background:#0a100d}.faq-list details[open]{border-color:#55f28d59;background:#0d1711}.faq-list summary{font-size:var(--type-body);line-height:1.6;min-height:78px;padding:22px 0}.faq-list details>p{font-size:var(--type-body);line-height:1.8;padding:0 0 24px}.access-form{padding:36px;border-radius:24px;background:linear-gradient(145deg,#101913,#080d0a);border-color:#bcd6d540;box-shadow:0 22px 56px #0003}.access-reassurance{font-size:var(--type-support);line-height:1.7;flex-wrap:wrap}.form-title{margin-bottom:28px}.form-title h3{font-size:26px;line-height:1.3}.form-title p{font-size:.9375rem;line-height:1.7;margin-top:10px}.field{margin-bottom:22px}.field label{font-size:var(--type-support);line-height:1.6}.field input,.field select{font-size:var(--type-body);min-height:56px;padding:14px 16px;border-radius:10px}.field input::placeholder{font-size:.9375rem}.optional-fields summary{font-size:.9375rem;min-height:56px;line-height:1.6}.optional-fields summary>span,.optional-label{font-size:var(--type-label)}.consent{font-size:var(--type-support);line-height:1.75;gap:12px}.consent input{width:20px;height:20px;margin-top:3px}.privacy-note,.form-note{font-size:var(--type-caption);line-height:1.75}.field-error,.form-feedback{font-size:var(--type-support);line-height:1.7}.form-success>p:not(.eyebrow){font-size:var(--type-body);line-height:1.8}.form-success .success-note{font-size:var(--type-support)!important}.screen-dialog-heading h2{font-size:17px}.screen-dialog-close{font-size:var(--type-support)}.site-footer{padding:64px 0 32px}.footer-main{gap:64px;margin-bottom:30px;padding-bottom:30px}.footer-main p{font-size:var(--type-body);line-height:1.8}.footer-contact{font-size:var(--type-support);line-height:1.7;overflow-wrap:anywhere}.footer-main .social-heading{font-size:24px}.footer-main .social-intro{font-size:.9375rem;line-height:1.8;margin:10px 0 22px}.social-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.social-link{min-height:108px;padding:18px 8px;border-radius:16px;gap:12px;background:linear-gradient(140deg,#111a14,#080d0a)}.social-link img{width:32px;height:32px}.social-youtube img{width:38px}.social-link span{font-size:var(--type-support);color:#d3ded6}.legal-links{font-size:var(--type-support);line-height:1.8;gap:14px 24px;padding-bottom:28px}.footer-bottom{font-size:var(--type-caption);line-height:1.8;align-items:flex-start;gap:28px}@media (max-width:1100px){.header-nav,.header-inner{gap:20px}.benefit-card{padding:28px 24px}.benefit-card h3{font-size:21px}.early-grid,.access-grid,.faq-grid{gap:44px}.footer-main{gap:40px}}@media (max-width:800px){.hero-product{margin-top:38px}.hero-product-tags{display:flex;position:absolute;left:0;right:0;bottom:-64px;gap:10px;align-items:center;justify-content:center}.hero-product-tags .product-pill{position:static;flex:1;max-width:240px;text-align:center;min-height:44px;display:grid;place-items:center;padding:9px 12px}.hero-product .screen-expand{margin-top:82px}.hero-product .preview-caption{margin-top:14px}.section-head .section-description{max-width:48ch}.benefit-card{padding:30px;grid-template-columns:96px 1fr;gap:0 24px}.benefit-icon-premium{width:96px;height:96px}.benefit-card h3{font-size:24px}.benefit-card p{max-width:none}.experience-showroom .demo-tab{min-height:156px}.footer-main,.early-grid,.access-grid{gap:40px}}@media (max-width:760px){.header-nav{display:none}}@media (max-width:560px){.header-inner{min-height:76px;gap:12px}.section{padding:64px 0;scroll-margin-top:76px}.brand img{width:118px}.button-small{font-size:var(--type-caption);min-height:44px;padding:10px 12px;gap:10px}.hero,.hero.section{padding:34px 0 44px}.eyebrow{margin-bottom:20px;font-size:var(--type-label);letter-spacing:.09em}h2{font-size:34px}.hero-description{font-size:1.0625rem;line-height:1.75;margin-top:26px}.hero-actions{gap:12px;margin-top:26px}.hero-actions .button{font-size:.9375rem;min-height:54px;padding:15px 20px;gap:16px}.hero-actions .text-link{font-size:.9375rem;min-height:44px}.helper{font-size:var(--type-support);margin-top:14px}.hero-signature{font-size:var(--type-label);letter-spacing:.04em;margin-top:26px;gap:10px}.product-label{font-size:var(--type-label)}.preview-caption{font-size:var(--type-caption);max-width:34ch}.hero-product-tags{gap:8px}.hero-product-tags .product-pill{font-size:var(--type-label);padding:9px 10px;min-height:52px}.value-strip .container{min-height:90px;gap:12px;font-size:var(--type-support)}.section-description{font-size:var(--type-body);line-height:1.8}.section-head{margin-bottom:30px}.experience-showroom .demo-tabs{gap:10px}.experience-showroom .demo-tab{min-height:144px;padding:14px 8px;gap:12px}.tab-thumbnail{width:40px;height:70px}.tab-name{font-size:var(--type-caption);line-height:1.5}.experience-showroom .demo-stage{padding:22px 14px}.experience-showroom .demo-stage-heading{font-size:var(--type-label);letter-spacing:.04em;gap:14px;line-height:1.65}.stage-title p{font-size:var(--type-label)}.stage-title h3{font-size:26px;max-width:none}.experience-showroom .demo-phone{width:min(248px,75vw)}.experience-showroom .demo-caption{font-size:.9375rem;max-width:32ch}.experience-showroom .demo-disclaimer{font-size:var(--type-caption)}.stage-arrow{width:44px;height:44px;font-size:20px;background:#0c1811f2}.stage-previous{left:4px}.stage-next{right:4px}.stage-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:22px}.stage-controls .stage-arrow{position:static}.benefit-card{padding:28px 24px;display:block;border-radius:20px}.benefit-icon-premium{width:104px;height:104px;margin-bottom:22px}.card-kicker{font-size:var(--type-label);margin-bottom:14px}.benefit-card h3{font-size:23px}.benefit-card p{font-size:var(--type-body);margin-top:16px}.invitation-steps li,.invitation-steps li:first-child,.invitation-steps li:last-child{padding:22px 18px;gap:14px}.invitation-steps li>span{flex-basis:36px;height:36px}.invitation-steps h3{font-size:18px}.invitation-steps p{font-size:var(--type-body)}.faq-list details{padding-inline:18px}.faq-list summary{font-size:var(--type-body);padding:20px 0;gap:16px}.faq-list details>p{font-size:var(--type-body)}.access-form{padding:28px 22px}.form-title h3{font-size:24px}.field input,.field select{font-size:var(--type-body);padding:14px 12px}.field input::placeholder{font-size:var(--type-support)}.optional-fields summary{font-size:.9375rem;gap:10px}.button-block{font-size:.9375rem;gap:12px}.consent{font-size:var(--type-support)}.site-footer{padding:48px 0 28px}.footer-main{display:grid;gap:36px}.footer-main .social-heading{font-size:23px}.social-links{margin-top:0}.social-link{min-height:104px}.social-link span{font-size:var(--type-caption)}.legal-links{font-size:var(--type-support);gap:14px 20px}.footer-bottom{flex-direction:column;gap:14px;font-size:var(--type-caption)}}@media (max-width:360px){.brand img{width:110px}.header-cta-full{display:none}.header-cta-compact{display:inline}.button-small{font-size:var(--type-support)}.experience-showroom .demo-phone{width:210px}.stage-title h3{font-size:24px}.experience-showroom .demo-stage-heading{letter-spacing:0;font-size:var(--type-label)}.benefit-card{padding:26px 20px}.benefit-card h3{font-size:22px}.access-form{padding:26px 18px}.social-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefits{padding-block:72px}.benefits .section-head{align-items:flex-start;gap:32px;margin-bottom:32px}.benefits .section-head .section-description{margin-top:0;align-self:center}.benefits .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits .benefit-card{min-width:0;padding:28px}.benefits .benefit-icon-premium{width:88px;height:88px;margin-bottom:18px}.benefits .benefit-card h3{overflow-wrap:break-word}@media (max-width:800px){.benefits{padding-block:64px}.benefits .section-head .section-description{margin-top:20px}.benefits .benefit-grid{grid-template-columns:1fr}.benefits .benefit-icon-premium{margin-bottom:0}}@media (max-width:560px){.benefits .benefit-card{padding:26px 24px}.benefits .benefit-icon-premium{width:80px;height:80px;margin-bottom:18px}}@media (max-width:360px){.benefits .benefit-card{padding:24px 20px}}:root{--neon-green:0 0 18px rgba(85,242,141,.16),inset 0 0 14px rgba(85,242,141,.06);--neon-gold:0 0 22px rgba(255,228,89,.18),inset 0 0 12px rgba(255,255,255,.12)}.button{border-color:#ffe459a6;box-shadow:var(--neon-gold)}.button:hover,.button:focus-visible{box-shadow:0 0 30px #ffe45957,0 8px 28px #f4c32b2e}.button-secondary{border-color:#55f28d73;box-shadow:var(--neon-green)}.button:disabled{box-shadow:none}.screen-expand,.screen-tool,.interaction-retry{border:1px solid rgba(85,242,141,.48);background:#0b1911;color:var(--green);box-shadow:var(--neon-green)}.screen-expand:hover,.screen-tool:hover,.interaction-retry:hover,.stage-arrow:hover{background:#142d1d;box-shadow:0 0 26px #55f28d42}.screen-expand:focus-visible,.screen-tool:focus-visible,.interaction-retry:focus-visible,.stage-arrow:focus-visible{box-shadow:0 0 26px #55f28d4d}.screen-tool:active,.interaction-retry:active,.button:active{transform:scale(.98)}.screen-tool:disabled{opacity:.5;cursor:wait;box-shadow:none}.experience-showroom .demo-tab[aria-selected=true]{box-shadow:var(--neon-green);border-color:var(--green)}.demo-stage{touch-action:pan-y pinch-zoom}.demo-phone[role=button]{cursor:zoom-in;touch-action:pan-y pinch-zoom}.demo-phone[role=button]:focus-visible{outline-offset:8px}.experience-showroom .stage-controls{position:sticky;top:100px;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 14px;padding:14px;border:1px solid rgba(85,242,141,.24);border-radius:18px;background:#060f0af5;backdrop-filter:blur(16px);box-shadow:0 12px 36px #0006}.gallery-navigation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.gallery-current{color:#dce9e0;font-size:var(--type-support);font-weight:600;text-align:center;line-height:1.5;overflow-wrap:break-word}.experience-showroom .stage-controls .stage-arrow{position:static;display:flex;gap:10px;width:auto;height:auto;min-height:46px;padding:10px 14px;border-radius:12px;font-size:var(--type-support);border-color:#55f28d73;box-shadow:var(--neon-green)}.experience-showroom .stage-controls .stage-arrow span[aria-hidden]{font-size:20px}.experience-showroom .stage-controls .gallery-zoom-button{margin:0;min-height:46px;padding:10px 16px;font-size:var(--type-support);gap:8px;border-radius:12px}.gallery-feedback{position:relative;z-index:3;text-align:center;margin:0 0 24px;min-height:26px;color:#b4c5ba;font-size:var(--type-support);line-height:1.7}.interaction-retry{font-size:var(--type-support);border-radius:10px;padding:10px 14px;min-height:44px;margin-top:10px}.stage-companion{top:320px}.demo-stage[data-state=loading] .demo-phone{opacity:.6}.demo-stage[data-state=error] .demo-phone .phone-display img{visibility:hidden}.gallery-feedback p:before,.screen-load-feedback p:before{display:none;content:"";width:12px;height:12px;border:2px solid rgba(85,242,141,.25);border-top-color:var(--green);border-radius:50%;margin-right:8px;vertical-align:middle}.demo-stage[data-state=loading] .gallery-feedback p:before,.screen-dialog[data-state=loading] .screen-load-feedback p:before{display:inline-block;animation:interaction-spin .8s linear infinite}.screen-dialog{width:min(760px,calc(100% - 24px));border-color:#55f28d80;box-shadow:0 0 40px #55f28d1a}.screen-dialog[open]{display:flex;flex-direction:column;max-height:94dvh;overflow:hidden}.screen-dialog-heading{flex-shrink:0;padding:14px 18px}.screen-tools{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding:14px 18px 0;flex-shrink:0}#screen-navigation{display:flex;gap:10px;flex-wrap:wrap}.screen-tool{min-height:44px;font-size:var(--type-support);font-weight:600;padding:10px 14px;border-radius:10px;transition:background .2s,box-shadow .2s,transform .2s}.screen-help{padding:12px 18px 0;font-size:var(--type-caption);line-height:1.7;color:#bdcfc3;flex-shrink:0}.screen-load-feedback{padding:10px 18px 14px;font-size:var(--type-caption);color:var(--green);flex-shrink:0}.screen-image-viewport{flex:1 1 auto;min-height:120px;max-height:65dvh;overflow:auto;touch-action:manipulation;overscroll-behavior:contain;background:#000;scrollbar-color:var(--green) #0b1911}.screen-image-viewport img{width:100%;max-width:none;height:auto;cursor:zoom-in;user-select:none;-webkit-user-select:none}.screen-image-viewport.is-zoomed img{width:200%;cursor:zoom-out}.screen-dialog[data-state=loading] .screen-image-viewport{opacity:.6}.screen-dialog[data-state=error] .screen-image-viewport img{display:none}.field input:focus,.field select:focus{box-shadow:0 0 18px #55f28d1f}.field input[aria-invalid=true]{box-shadow:0 0 14px #f83d4414}.form-progress,.connection-feedback{font-size:var(--type-support);line-height:1.7;margin-top:14px;padding:12px 14px;border:1px solid rgba(85,242,141,.25);border-radius:10px;color:#d5e6db;background:#0b1911}.connection-feedback[data-state=offline]{border-color:#ffe45966;color:var(--gold)}.access-form[data-state=loading] .submit-arrow{font-size:0;width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#111;border-radius:50%;animation:interaction-spin .8s linear infinite}@keyframes interaction-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.experience-showroom .stage-controls{grid-template-columns:1fr;gap:12px}.experience-showroom .stage-controls .gallery-zoom-button{justify-self:center}.stage-companion{top:370px}}@media (max-width:560px){.experience-showroom .stage-controls{top:84px;padding:12px;border-radius:14px}.gallery-navigation{grid-template-columns:1fr 1fr;gap:10px}.gallery-current{grid-column:1/-1;grid-row:1;font-size:var(--type-support)}.experience-showroom .stage-controls .stage-previous{grid-column:1;grid-row:2;justify-content:center}.experience-showroom .stage-controls .stage-next{grid-column:2;grid-row:2;justify-content:center}.experience-showroom .stage-controls .gallery-zoom-button{width:100%}.gallery-feedback{font-size:var(--type-caption);margin-bottom:18px}.screen-tools{padding-inline:14px}.screen-tools,#screen-navigation{gap:8px}.screen-help,.screen-load-feedback{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.demo-stage[data-state=loading] .gallery-feedback p:before,.screen-dialog[data-state=loading] .screen-load-feedback p:before,.access-form[data-state=loading] .submit-arrow{animation:none}}.product-tour .experience-copy{text-align:left;max-width:none}.product-tour .eyebrow{justify-content:flex-start}.product-tour .section-description{margin:22px 0 0;max-width:62ch}.product-tour .demo-mobile-guide{margin:28px 0 12px}.product-tour .demo-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 24px}.product-tour .demo-tab{flex-direction:row;min-height:72px;padding:12px;gap:10px;text-align:left;border-radius:12px}.product-tour .tab-thumbnail{width:24px;height:42px;flex-shrink:0;border-radius:4px}.product-tour .tab-name{font-size:var(--type-support)}.product-tour .tab-selection{display:none}.product-tour .demo-stage{padding:0;border-radius:24px;overflow:visible;background:radial-gradient(ellipse at 78% 55%,rgba(85,242,141,.13),transparent 52%),#080e0b url(/img/app/energy-light-1600.webp) center bottom/100% auto no-repeat;scroll-margin-top:calc(var(--header-height,88px) + 16px)}.product-tour .stage-controls{top:calc(var(--header-height,88px) + 8px);margin:0;border-radius:24px 24px 0 0;padding:18px 24px}.product-tour .gallery-zoom-button{font-weight:600}.product-tour .gallery-feedback{margin:0;padding:12px 24px;border-bottom:1px solid var(--border)}.tour-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:36px 48px}.tour-copy{min-width:0;max-width:460px}.product-tour .stage-title{text-align:left;margin:0}.product-tour .stage-title h3{font-size:clamp(28px,3vw,38px);line-height:1.25;max-width:none}.product-tour #stage-category{font-size:var(--type-label);letter-spacing:.1em;color:var(--green);margin-bottom:16px}.product-tour #stage-description{font-size:var(--type-body);line-height:1.8;color:#c0cbc4;text-transform:none;letter-spacing:0;margin:20px 0 0}.tour-points{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:12px;color:#e0e9e3;font-size:var(--type-support);line-height:1.65}.tour-points li{display:flex;align-items:flex-start;gap:10px}.tour-points li:before{content:"\2713";color:var(--green);flex-shrink:0}.tour-access-note{font-size:var(--type-caption);line-height:1.7;color:#c0cbc4;margin-top:12px}.product-tour .demo-panel{display:flex;align-items:center;justify-content:center;min-height:518px}.product-tour .demo-phone{width:234px;max-width:100%;margin:0;transform:none;filter:drop-shadow(0 20px 28px #000)}.product-tour .demo-phone.phone-wide{width:296px}.product-tour .demo-disclaimer{max-width:none;margin:0;padding:16px 24px;border-radius:0 0 24px 24px;background:#020704cc;border-top:1px solid var(--border);font-size:var(--type-caption);line-height:1.7;text-align:left}.menu-toggle{display:none}.screen-dialog{height:min(880px,94dvh)}.screen-dialog-heading{position:static}.screen-dialog-heading h2{line-height:1.4;overflow-wrap:anywhere}.screen-zoom-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;background:#0c160f;flex-shrink:0;font-size:var(--type-support)}.screen-zoom-controls label{font-weight:600}.screen-zoom-controls .screen-tool{min-width:44px;padding-inline:12px}.screen-zoom-controls input{flex:1;width:100px;min-width:60px;min-height:44px;accent-color:var(--green);margin:0}.screen-zoom-controls output{min-width:44px;color:var(--green);font-weight:600}.screen-image-viewport{min-height:0;max-height:none;scrollbar-gutter:stable}.screen-canvas{margin:12px auto;max-width:none}.screen-image-viewport.is-zoomed img{width:100%;cursor:grab}.screen-image-viewport.is-panning img{cursor:grabbing}@media (max-width:1100px){.product-tour .demo-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.tour-layout{padding:32px;gap:24px}}@media (max-width:760px){.header-inner{flex-wrap:wrap;gap:12px}.header-inner>.brand{margin-right:auto}.menu-toggle{display:flex;align-items:center;gap:7px;justify-content:center;order:2;min-height:44px;min-width:44px;border:1px solid rgba(85,242,141,.35);border-radius:10px;background:#111b15;color:var(--text);padding:8px 10px;font-size:var(--type-support)}.header-inner>.button{order:1}.header-nav{display:none;order:3;width:100%;gap:4px;padding:8px 0 14px;font-size:var(--type-body)}.header-nav.is-open{display:flex;flex-direction:column}.header-nav a{display:flex;align-items:center;min-height:48px;padding:10px 14px;border-radius:8px;background:#111b15}.header-nav a:after{display:none}.tour-layout{grid-template-columns:1fr;padding:28px 24px;gap:24px}.tour-copy{max-width:none}.product-tour .stage-title h3{font-size:30px}.product-tour .demo-panel{min-height:440px}.product-tour .demo-phone{width:200px}.product-tour .demo-phone.phone-wide{width:254px}}@media (max-width:560px){.header-inner{gap:8px}.brand img{width:106px}.header-inner .button-small{padding:10px;font-size:var(--type-caption);gap:6px;min-height:44px}.header-cta-full{display:none}.header-cta-compact{display:inline}.menu-toggle{font-size:var(--type-caption);padding:8px;gap:6px}.product-tour .demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-tour .demo-tab{min-height:60px;padding:10px;gap:9px}.product-tour .tab-thumbnail{width:19px;height:34px}.product-tour .stage-controls{padding:12px;border-radius:18px 18px 0 0}.product-tour .demo-stage{border-radius:18px}.product-tour .gallery-feedback{padding:12px 16px}.tour-layout{padding:26px 20px;gap:26px}.product-tour .stage-title h3{font-size:28px}.tour-copy .button{width:100%;font-size:var(--type-support);gap:8px;padding:12px}.tour-access-note{text-align:center}.screen-dialog{height:96dvh;max-height:96dvh}.screen-zoom-controls{padding:10px 14px;gap:8px}.screen-zoom-controls #zoom-reset{width:100%}}@media (max-width:360px){.brand img{width:98px}.header-inner{gap:6px}.menu-toggle{padding:8px 6px}.product-tour .demo-phone{width:182px}.product-tour .demo-phone.phone-wide{width:230px}.product-tour .demo-panel{min-height:400px}.tour-layout{padding:24px 16px}.product-tour .stage-title h3{font-size:26px}}.hero.section{padding-block:28px 34px}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.66) 40%,rgba(0,0,0,.12) 62%,transparent)}.hero-grid{position:relative}.hero-device-stage{height:520px}.hero-phone.phone-framed{width:230px}.hero-companion{width:180px;top:85px}.hero-description{margin-top:24px;max-width:36ch}.hero-actions{margin-top:24px;gap:14px}.hero-signature{margin-top:22px}.hero-product .screen-expand{margin-top:8px}.hero-product .preview-caption{margin-top:8px;text-align:center}.social-link span{font-size:var(--type-support)}.footer-main .social-intro,.footer-main>div>p{font-size:var(--type-support);line-height:1.75}.experience-showroom .demo-mobile-guide{margin:18px 0 12px}.product-tour .section-description{max-width:54ch}.product-tour.section{padding-top:56px}.product-tour .experience-copy .eyebrow{margin-bottom:16px}.product-tour .experience-copy .section-description{margin-top:16px}.product-tour .demo-stage[data-state=ready] .gallery-feedback{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;white-space:nowrap}.product-tour .tour-layout{padding:28px 40px;gap:32px}.product-tour .tour-copy{grid-column:1;grid-row:1}.product-tour .demo-panel{grid-column:2;grid-row:1;min-height:500px}.product-tour .demo-phone{width:240px}.product-tour .demo-phone.phone-wide{width:300px}.product-tour #stage-description{line-height:1.7;margin-top:16px}.tour-points{margin:20px 0 24px}.screen-tool,.screen-expand,.stage-arrow,.interaction-retry{box-shadow:none}.screen-tool:hover,.screen-expand:hover,.stage-arrow:hover,.interaction-retry:hover{box-shadow:var(--neon-green)}.screen-dialog{width:min(1040px,calc(100% - 24px));height:94dvh;max-height:94dvh}.screen-dialog-heading{padding:8px 16px;gap:12px}.screen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#0c160f;flex-shrink:0;border-bottom:1px solid var(--border)}.screen-toolbar #screen-navigation{gap:8px}.screen-toolbar .screen-tool{font-size:var(--type-support);min-height:44px;padding:8px 12px;white-space:nowrap}.screen-toolbar .screen-zoom-controls{flex-wrap:nowrap;gap:8px;padding:0}.screen-zoom-controls output{font-size:var(--type-support);text-align:center;min-width:48px}.screen-help{padding:0 16px;background:#0c160f;font-size:var(--type-support)}.screen-help summary{min-height:36px;display:list-item;cursor:pointer;width:max-content;max-width:100%;padding:5px 0;color:#bdcfc3}.screen-help p{max-width:78ch;padding:0 0 12px;line-height:1.6}.screen-dialog[data-state=ready] .screen-load-feedback{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;white-space:nowrap}.screen-image-viewport{scrollbar-gutter:auto}.screen-toolbar .screen-tool:disabled{cursor:default}@media (min-width:801px) and (max-height:760px){.hero.section{padding-block:24px}.hero-device-stage{height:440px}.hero-phone.phone-framed{width:195px}.hero-companion{width:152px;top:62px}}@media (max-width:800px){.hero.section{padding-block:24px 38px}.hero:before{background:linear-gradient(180deg,#000 15%,rgba(0,0,0,.8) 44%,transparent 75%)}.hero-grid{gap:20px}.hero-product{margin-top:0}.hero-device-stage{height:470px}.hero-phone.phone-framed{width:210px}.hero-companion{width:165px;top:80px}.hero-product-tags{display:none}.hero-product .screen-expand{margin-top:8px}.product-tour .tour-layout{grid-template-columns:1fr;padding:24px;gap:24px}.product-tour .demo-panel{grid-column:1;grid-row:1;min-height:0}.product-tour .tour-copy{grid-column:1;grid-row:2;max-width:none}.product-tour .demo-phone{width:240px}.product-tour .demo-phone.phone-wide{width:300px}}@media (max-width:560px){.hero-copy .eyebrow{margin-bottom:16px;font-size:13px;letter-spacing:.08em}.hero-description{margin-top:18px;font-size:17px;line-height:1.6}.hero-actions{margin-top:18px;gap:4px}.hero-actions .button{width:100%;justify-content:space-between}.hero-copy .helper{margin-top:8px}.hero-signature{margin-top:14px;font-size:12px;line-height:1.6}.hero-product .product-label{display:none}.hero-device-stage{height:450px;align-items:flex-start;padding-top:12px}.hero-phone.phone-framed{width:195px;max-width:62%}.hero-companion{width:145px;top:62px;max-width:42%}.hero-companion-left{left:0}.hero-companion-right{right:0}.product-tour .demo-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px}.product-tour .demo-tab{flex-direction:column;min-height:62px;gap:4px;padding:8px 4px}.product-tour .tab-thumbnail{display:none}.product-tour .tab-name{font-size:14px;line-height:1.5}.product-tour .stage-controls{position:static;gap:8px}.product-tour.section{padding-top:40px}.product-tour .demo-mobile-guide{margin-top:12px}.product-tour .gallery-navigation{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.product-tour .gallery-current{grid-column:2;grid-row:1}.product-tour .stage-controls .stage-previous{grid-column:1;grid-row:1}.product-tour .stage-controls .stage-next{grid-column:3;grid-row:1}.product-tour .stage-controls .stage-arrow{padding:8px;min-height:44px}.product-tour .stage-arrow span:not([aria-hidden]){display:none}.product-tour .gallery-zoom-button{min-height:44px;padding:8px 12px}.product-tour .gallery-feedback{padding:8px 12px;font-size:14px;line-height:1.6}.product-tour .tour-layout{padding:20px 16px;gap:24px}.product-tour .demo-phone{width:240px;max-width:100%}.product-tour .demo-phone.phone-wide{width:285px}.product-tour #stage-description{font-size:16px}.screen-dialog,.screen-dialog[open]{width:calc(100% - 8px);max-width:calc(100% - 8px);height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);border-radius:14px}.screen-dialog-heading{padding:6px 12px}.screen-toolbar{flex-wrap:wrap;justify-content:center;gap:6px;padding:6px 12px}.screen-toolbar #screen-navigation{flex:1;justify-content:space-between}.screen-toolbar .screen-zoom-controls{justify-content:center;width:100%}.screen-toolbar #zoom-reset{width:auto;margin-left:8px}.screen-help{padding-inline:12px}}.campaign-mockup{aspect-ratio:auto;min-width:0;filter:drop-shadow(0 16px 28px #0008)}.campaign-mockup .phone-display{position:static;inset:auto;width:100%;height:100%;border-radius:18px;background:transparent;overflow:visible}.campaign-mockup .phone-display img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:18px}.hero-device-stage.campaign-stage{height:auto;padding:0;display:flex;flex-direction:column;gap:16px}.hero-phone.campaign-mockup{width:min(100%,340px);max-width:100%;height:auto;transform:none}.hero-phone.campaign-mockup .phone-display,.hero-phone.campaign-mockup img{height:auto}.campaign-stage .hero-product-tags{display:flex;position:static;gap:8px;width:100%;justify-content:center}.campaign-stage .product-pill{position:static;flex:0 1 auto;max-width:none;min-height:0;font-size:var(--type-caption);padding:8px 12px;text-align:center}.product-tour .demo-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-tour .demo-tab{min-height:56px;justify-content:flex-start;gap:10px}.tab-index{font-size:var(--type-caption);font-weight:600;color:var(--green);flex-shrink:0;opacity:.65}.demo-tab[aria-selected=true] .tab-index{opacity:1}.product-tour .demo-panel{min-height:600px}.product-tour .demo-phone.campaign-mockup{width:100%;max-width:400px;height:600px;transform:none;aspect-ratio:auto}.comparison-frame{aspect-ratio:2/3}.comparison-photo img{position:absolute;inset:0;width:100%;max-width:100%;height:100%;object-fit:contain;pointer-events:none}@media (min-width:801px) and (max-height:760px){.hero-phone.campaign-mockup{width:min(100%,290px)}}@media (max-width:800px){.hero-phone.campaign-mockup{width:min(100%,340px)}.product-tour .demo-phone.campaign-mockup{max-width:360px;height:540px}.product-tour .demo-panel{min-height:540px}}@media (max-width:560px){.hero-phone.campaign-mockup{width:100%;max-width:340px}.campaign-stage .hero-product-tags{display:none}.product-tour .demo-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.product-tour .demo-tab{flex-direction:column;align-items:center;justify-content:center;min-height:76px;padding:8px 4px;gap:2px;text-align:center}.product-tour .tab-name{font-size:14px}.product-tour .demo-phone.campaign-mockup{width:100%;max-width:320px;height:480px}.product-tour .demo-panel{min-height:480px}}@media (max-width:360px){.product-tour .demo-phone.campaign-mockup{height:380px}.product-tour .demo-panel{min-height:380px}}:root{--button-neon-bg:#000;--button-neon-border:rgba(85,242,141,.72);--button-neon-shadow:inset 0 0 10px rgba(85,242,141,.24),inset 0 0 2px rgba(85,242,141,.6);--button-neon-shadow-active:inset 0 0 16px rgba(85,242,141,.4),inset 0 0 3px rgba(85,242,141,.8),0 0 14px rgba(85,242,141,.15)}.button-neon,.hero-product .button-neon,.product-tour .stage-controls .button-neon,.product-tour .demo-tabs .button-neon{background:var(--button-neon-bg);color:var(--green);border:1px solid var(--button-neon-border);box-shadow:var(--button-neon-shadow);transition:box-shadow .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.button-neon:hover,.button-neon:focus-visible,.hero-product .button-neon:hover,.hero-product .button-neon:focus-visible,.product-tour .stage-controls .button-neon:hover,.product-tour .stage-controls .button-neon:focus-visible,.product-tour .demo-tabs .button-neon:hover,.product-tour .demo-tabs .button-neon:focus-visible{background:var(--button-neon-bg);color:var(--green);border-color:var(--green);box-shadow:var(--button-neon-shadow-active)}.button-neon:active{transform:scale(.97)}.button-neon:disabled{opacity:.4;box-shadow:none;cursor:default;transform:none}.product-tour .gallery-controls-paged{grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.gallery-selector{min-width:0}.product-tour .gallery-controls-paged .gallery-navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:center;max-width:660px;margin-inline:auto}.product-tour .gallery-controls-paged .stage-arrow{grid-row:1;grid-column:auto;justify-content:center;width:44px;height:48px;padding:0}.product-tour .gallery-controls-paged .stage-previous{grid-column:1}.product-tour .gallery-controls-paged .stage-next{grid-column:3}.product-tour .gallery-controls-paged .gallery-pages{display:flex;flex-direction:row;gap:6px;min-width:0;margin:0;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--green) #000}.product-tour .gallery-pages .demo-tab{position:relative;flex:1 0 44px;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:48px;height:48px;padding:0;gap:0;border-radius:10px;text-align:center}.product-tour .gallery-pages .tab-index{font-size:16px;line-height:1;font-weight:600;opacity:.78;color:inherit}.product-tour .gallery-pages .tab-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-tour .gallery-pages .tab-selection{display:none}.product-tour .gallery-pages .demo-tab[aria-selected=true]{color:#fff;border-color:var(--green);box-shadow:var(--button-neon-shadow-active)}.product-tour .gallery-pages .demo-tab[aria-selected=true] .tab-index{font-weight:700;opacity:1;text-shadow:0 0 10px rgba(85,242,141,.7)}.product-tour .gallery-pages .demo-tab[aria-selected=true] .tab-selection{display:block;position:absolute;bottom:5px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green)}.product-tour .gallery-controls-paged .gallery-current{grid-column:auto;grid-row:auto;margin:10px 0 0;color:var(--text);font-size:var(--type-support);text-align:center;line-height:1.5}.product-tour .gallery-controls-paged .gallery-zoom-button{margin-top:3px}@media (max-width:1100px){.product-tour .gallery-controls-paged{grid-template-columns:1fr;gap:14px}.product-tour .gallery-controls-paged .gallery-zoom-button{justify-self:center;margin-top:0}}@media (max-width:560px){.product-tour .gallery-controls-paged{padding:12px 8px}.product-tour .gallery-controls-paged .gallery-navigation{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.product-tour .gallery-controls-paged .stage-arrow{width:36px;min-height:48px}.product-tour .gallery-controls-paged .gallery-pages{gap:4px}.product-tour .gallery-controls-paged .gallery-zoom-button{width:100%}}@media (prefers-reduced-motion:reduce){.button-neon{transition:none;transform:none!important}}@media (max-width:767px){.hero,.experience-showroom .demo-stage,.product-tour .demo-stage{background-image:url(/img/app/energy-light-640.webp)}}
