.hes-premium{overflow-x:hidden;--hes-header-offset:clamp(72px,8vw,96px);--hes-section-gap:clamp(56px,7vw,104px);--hes-radius:18px;--hes-radius-lg:22px;--hes-space-section:clamp(3.5rem,7vw,6rem);--hes-space-tight:clamp(2rem,4vw,3rem);--hes-space-inner:clamp(1.5rem,3vw,2.5rem);--hes-ease:cubic-bezier(.25,.1,.25,1);--hes-ease-out:cubic-bezier(.33,1,.68,1);--hes-reveal-duration:.6s;--hes-overlay:rgba(0,0,0,.48);--hes-energy-glow:rgba(59,130,246,.05);--hes-energy-edge:rgba(59,130,246,.07);--hes-orven-line:rgba(59,130,246,.1);--hes-precision-glow:0 0 0 1px rgba(59,130,246,.06);--hes-anthracite:#0f1419;--hes-broken-white:#f8fafc;--hes-cool-grey:#64748b;--hes-accent:#3b82f6;--hes-accent-soft:rgba(59,130,246,.08)}@media(prefers-reduced-motion:reduce){.hes-premium [data-reveal],.hes-premium .hes-reveal{--hes-reveal-duration:.01s;opacity:1!important;transform:none!important}.hes-premium .hes-reveal-visible{opacity:1!important;transform:none!important}.hes-hero__media .hes-hero__video,.hes-hero__media .hes-hero__poster{animation:none!important;transform:none!important}.hes-hero__scroll{animation:none!important}.hes-hero__inner>*{opacity:1!important;transform:none!important;transition:none!important}.hes-blackout__badge{opacity:1!important;transform:none!important}}.hes-premium section{position:relative;scroll-margin-top:calc(var(--hes-header-offset) + 18px)}.hes-hero{position:relative;min-height:78vh;min-height:78dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--hes-anthracite)}.hes-hero__media{position:absolute;inset:-2%;width:104%;height:104%}.hes-hero__video,.hes-hero__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hes-hero__video{animation:hes-hero-drift 28s ease-in-out infinite}.hes-hero__poster{background-size:cover;background-position:center;background-repeat:no-repeat;animation:hes-hero-drift 28s ease-in-out infinite}@keyframes hes-hero-drift{0%,to{transform:scale(1.02)}50%{transform:scale(1.06)}}.hes-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,var(--hes-overlay) 0%,rgba(0,0,0,.35) 50%,var(--hes-overlay) 100%)}.hes-hero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 100%,var(--hes-energy-glow) 0%,transparent 55%);opacity:.95;box-shadow:inset 0 -1px #3b82f60a}.hes-hero__inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.75rem 3rem;text-align:left}.hes-hero__inner>*{opacity:0;transform:translateY(18px);transition:opacity var(--hes-reveal-duration) var(--hes-ease-out),transform var(--hes-reveal-duration) var(--hes-ease-out)}.hes-hero.hes-hero--ready .hes-hero__inner>*{opacity:1;transform:translateY(0)}.hes-hero.hes-hero--ready .hes-hero__eyebrow{transition-delay:.1s}.hes-hero.hes-hero--ready .hes-hero__title{transition-delay:.18s}.hes-hero.hes-hero--ready .hes-hero__sub{transition-delay:.28s}.hes-hero.hes-hero--ready .hes-hero__actions{transition-delay:.38s}.hes-hero.hes-hero--ready .hes-hero__chips{transition-delay:.5s}.hes-hero__eyebrow{display:inline-block;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe0;margin-bottom:.75rem}.hes-hero__title{font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.1;color:#fff;margin:0 0 1rem;max-width:14ch}.hes-hero__sub{font-size:clamp(1rem,2vw,1.2rem);line-height:1.45;color:#ffffffeb;max-width:42ch;margin:0 0 1.75rem}.hes-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:2rem}.hes-hero__actions .btn-primary{background:#fff;color:#0f172a;border:0}@media(hover:hover){.hes-hero__actions .btn-primary:hover{background:#ffffffeb;color:#0f172a}}.hes-hero__actions .btn-ghost{border-color:#ffffff80;color:#fff}@media(hover:hover){.hes-hero__actions .btn-ghost:hover{background:#ffffff1a;border-color:#ffffffb3;color:#fff}}.hes-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.hes-hero__chip{font-size:.8125rem;padding:.4rem .75rem;background:#ffffff1f;color:#fffffffa;border-radius:999px;border:1px solid rgba(255,255,255,.22)}.hes-hero__scroll{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);width:28px;height:44px;border:2px solid rgba(255,255,255,.45);border-radius:14px;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;animation:hes-scroll-bounce 2.2s ease-in-out infinite}.hes-hero__scroll:after{content:"";width:4px;height:8px;background:#ffffffd9;border-radius:2px;animation:hes-scroll-dot 2.2s ease-in-out infinite}@keyframes hes-scroll-bounce{0%,to{transform:translate(-50%) translateY(0);opacity:1}50%{transform:translate(-50%) translateY(5px);opacity:.85}}@keyframes hes-scroll-dot{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){.hes-hero__inner{padding:1.5rem 1.25rem 2.5rem;text-align:center}.hes-hero__title{margin-left:auto;margin-right:auto;max-width:none}.hes-hero__sub{margin-left:auto;margin-right:auto}.hes-hero__actions{justify-content:center}.hes-hero__actions a{flex:1 1 100%;justify-content:center;min-width:0}.hes-hero__chips{justify-content:center}}.hes-orven-line{height:2px;margin:0;background:linear-gradient(90deg,transparent 0%,var(--hes-orven-line) 12%,rgba(59,130,246,.14) 50%,var(--hes-orven-line) 88%,transparent 100%);opacity:.9;box-shadow:0 0 20px #3b82f60a}.hes-value-band{padding:var(--hes-space-tight) 1.75rem;background:var(--hes-broken-white)}.hes-value-band__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1100px;margin:0 auto}.hes-value-band__item{text-align:center;padding:1.5rem 1.25rem;border-radius:var(--hes-radius);border:1px solid var(--theme-border);background:var(--theme-bg);transition:border-color .25s var(--hes-ease),box-shadow .25s var(--hes-ease)}@media(hover:hover){.hes-value-band__item:hover{border-color:var(--hes-energy-edge);box-shadow:var(--hes-precision-glow)}}.hes-value-band__label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted);margin-bottom:.35rem}.hes-value-band__phrase{font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--theme-text)}@media(max-width:768px){.hes-value-band__inner{grid-template-columns:repeat(2,1fr)}}.hes-editorial,.hes-modular-benefit,.hes-blackout,.hes-backup-detail,.hes-smart,.hes-app-deepen,.hes-tariff,.hes-energy-insight,.hes-security,.hes-mounts,.hes-system-arch,.hes-spec-section,.hes-faq,.hes-cta-final{padding-block:var(--hes-section-gap)}.hes-editorial{padding-inline:1.75rem;background:var(--theme-bg)}.hes-editorial .hes-editorial__layout{max-width:1160px;padding-block:0}.hes-editorial__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center;max-width:1200px;margin:0 auto}.hes-editorial__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-text-muted);margin-bottom:.5rem}.hes-editorial__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2;color:var(--theme-text);margin:0 0 1rem}.hes-editorial__lead{font-size:1rem;line-height:1.6;color:var(--theme-text-muted);margin:0 0 1.5rem;max-width:52ch}.hes-editorial__points{list-style:none;margin:0;padding:0}.hes-editorial__point{font-size:.9375rem;color:var(--theme-text);padding:.4rem 0 .4rem 1.25rem;position:relative}.hes-editorial__point:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--hes-energy-edge)}.hes-editorial__media{border-radius:var(--hes-radius-lg);overflow:hidden;box-shadow:0 24px 48px #00000014}.hes-editorial__media img{width:100%;height:auto;display:block;aspect-ratio:16/10;object-fit:cover}@media(max-width:900px){.hes-editorial__layout{grid-template-columns:1fr}.hes-editorial__media{order:-1}}.hes-sticky-nav{position:sticky;top:var(--hes-header-offset);z-index:100;background:var(--theme-bg);border-bottom:1px solid var(--theme-border);padding:.5rem 0;margin:0}.hes-sticky-nav__inner{max-width:1200px;margin:0 auto;padding:0 1.75rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hes-sticky-nav__inner::-webkit-scrollbar{display:none}.hes-sticky-nav__list{display:flex;flex-wrap:nowrap;gap:.25rem;list-style:none;margin:0;padding:0;min-width:min-content}.hes-sticky-nav__link{display:inline-block;padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:var(--theme-text-muted);text-decoration:none;white-space:nowrap;border-radius:999px;transition:color .2s var(--hes-ease),background .2s var(--hes-ease)}@media(hover:hover){.hes-sticky-nav__link:hover{color:var(--theme-text);background:var(--theme-bg-subtle)}}.hes-sticky-nav__link:focus-visible{outline:2px solid var(--orven-electric,#6D67E4);outline-offset:2px}.hes-sticky-nav__link.is-active{color:var(--theme-text);background:var(--theme-bg-subtle)}.hes-premium [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--hes-reveal-duration) var(--hes-ease),transform var(--hes-reveal-duration) var(--hes-ease)}.hes-premium [data-reveal].hes-reveal-visible{opacity:1;transform:translateY(0)}.hes-growth{position:relative;padding:clamp(72px,9vw,132px) 0;background:radial-gradient(circle at 18% 22%,rgba(116,155,255,.1),transparent 34%),radial-gradient(circle at 82% 78%,rgba(169,135,255,.08),transparent 30%),linear-gradient(180deg,#f8f9fc,#f4f6fb);overflow:clip}.hes-growth__wrap{max-width:1300px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.hes-growth__hero{display:grid;grid-template-columns:minmax(320px,470px) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;margin-bottom:clamp(40px,6vw,72px)}.hes-growth__eyebrow{margin:0 0 14px;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1118278f}.hes-growth__title{margin:0;font-size:clamp(2.35rem,5vw,4.65rem);line-height:.96;letter-spacing:-.05em;color:#10131a;max-width:11ch}.hes-growth__desc{margin:20px 0 0;max-width:34rem;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.8;color:#10131aad}.hes-growth__media{position:relative}.hes-growth__media-frame{position:relative;aspect-ratio:16 / 10;border-radius:30px;overflow:hidden;background:linear-gradient(180deg,#ffffffe0,#f0f4fcf5);box-shadow:0 24px 70px #161c2d1a,inset 0 1px #ffffffc7}.hes-growth__media-frame img{width:100%;height:100%;object-fit:cover;display:block}.hes-growth__media-glow{position:absolute;inset:auto 8% -8%;height:30%;border-radius:999px;background:radial-gradient(circle,rgba(122,150,255,.2),transparent 70%);filter:blur(18px);pointer-events:none}.hes-growth__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,28px);margin-bottom:clamp(28px,4vw,40px)}.hes-growth__step{position:relative;padding:clamp(22px,2.6vw,30px);border-radius:26px;background:linear-gradient(180deg,#ffffffdb,#f6f8fcf2);border:1px solid rgba(17,24,39,.07);box-shadow:0 16px 40px #141a2a0f}.hes-growth__step-index{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;margin-bottom:18px;font-size:.84rem;font-weight:700;color:#1b2330;background:#7892ff1f}.hes-growth__step-capacity{display:inline-flex;margin-bottom:14px;padding:8px 12px;border-radius:999px;font-size:.88rem;font-weight:700;color:#18202d;background:#1118270f}.hes-growth__step-title{margin:0 0 10px;font-size:clamp(1.22rem,1.8vw,1.5rem);line-height:1.16;color:#10131a}.hes-growth__step-desc{margin:0 0 18px;font-size:.98rem;line-height:1.7;color:#10131aad}.hes-growth__step-media{position:relative;aspect-ratio:4 / 3;border-radius:22px;overflow:hidden;background:#edf1f7}.hes-growth__step-media img{width:100%;height:100%;object-fit:cover;display:block}.hes-growth__chips{display:flex;flex-wrap:wrap;gap:12px}.hes-growth__chip{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;font-size:.92rem;font-weight:600;color:#10131ac7;background:#ffffffbd;border:1px solid rgba(17,24,39,.08);backdrop-filter:blur(8px)}@media(max-width:1024px){.hes-growth__hero,.hes-growth__steps{grid-template-columns:1fr}.hes-growth__title{max-width:none}}@media(max-width:640px){.hes-growth{padding:56px 0}.hes-growth__wrap{padding:0 20px}.hes-growth__step{padding:20px}}.hes-modular-benefit{padding-inline:1.75rem;background:var(--theme-bg-subtle)}.hes-modular-benefit__inner{max-width:1100px;margin:0 auto}.hes-modular-benefit__title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--theme-text);text-align:center;margin:0 0 2rem}.hes-modular-benefit__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hes-modular-benefit__card{padding:1.75rem;background:var(--theme-bg);border-radius:var(--hes-radius);border:1px solid var(--theme-border)}.hes-modular-benefit__num{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--theme-text-muted);margin-bottom:.75rem}.hes-modular-benefit__card-title{font-size:1.0625rem;font-weight:600;color:var(--theme-text);margin:0 0 .5rem}.hes-modular-benefit__card-text{font-size:.9375rem;line-height:1.55;color:var(--theme-text-muted);margin:0}@media(max-width:768px){.hes-modular-benefit__grid{grid-template-columns:1fr}}.hes-blackout{position:relative;min-height:min(92vh,920px);display:flex;align-items:center;justify-content:center;overflow:hidden}.hes-blackout__bg{position:absolute;inset:0}.hes-blackout__bg img{width:100%;height:100%;object-fit:cover;display:block}.hes-blackout__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#000000b3,#00000073,#000000a6)}.hes-blackout__content{position:relative;z-index:2;max-width:640px;padding:2rem 1.75rem;text-align:center}.hes-blackout__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin-bottom:.75rem}.hes-blackout__title{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2;color:#fff;margin:0 0 1rem}.hes-blackout__lead{font-size:1.0625rem;color:#ffffffe6;margin:0 0 1.5rem}.hes-blackout__kpi{margin-bottom:1.5rem}.hes-blackout__kpi-value{display:block;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff}.hes-blackout__kpi-label{font-size:.875rem;color:#fffc}.hes-blackout__badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.hes-blackout__badge{padding:.45rem .9rem;font-size:.8125rem;font-weight:500;background:#ffffff1f;color:#fffffff2;border-radius:999px;border:1px solid rgba(255,255,255,.25);opacity:0;transform:translateY(8px);transition:opacity .4s var(--hes-ease-out),transform .4s var(--hes-ease-out)}.hes-blackout.is-visible .hes-blackout__badge[data-badge="0"]{transition-delay:.1s;opacity:1;transform:translateY(0)}.hes-blackout.is-visible .hes-blackout__badge[data-badge="1"]{transition-delay:.18s;opacity:1;transform:translateY(0)}.hes-blackout.is-visible .hes-blackout__badge[data-badge="2"]{transition-delay:.26s;opacity:1;transform:translateY(0)}.hes-blackout.is-visible .hes-blackout__badge[data-badge="3"]{transition-delay:.34s;opacity:1;transform:translateY(0)}.hes-blackout.is-visible .hes-blackout__badge[data-badge="4"]{transition-delay:.42s;opacity:1;transform:translateY(0)}.hes-blackout.is-visible .hes-blackout__badge[data-badge="5"]{transition-delay:.5s;opacity:1;transform:translateY(0)}.hes-blackout.is-visible .hes-blackout__badge[data-badge="6"]{transition-delay:.58s;opacity:1;transform:translateY(0)}@media(max-width:768px){.hes-blackout{min-height:auto}.hes-blackout__content{padding:1.5rem 1.25rem}}.hes-backup-detail{padding-inline:1.75rem;background:var(--theme-bg)}.hes-backup-detail__inner{max-width:1000px;margin:0 auto}.hes-backup-detail__title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--theme-text);text-align:center;margin:0 0 2rem}.hes-backup-detail__scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hes-backup-detail__scenario{padding:1.5rem;background:var(--theme-bg-subtle);border-radius:var(--hes-radius);border-left:3px solid var(--hes-energy-edge)}.hes-backup-detail__scenario-label{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted);margin-bottom:.5rem}.hes-backup-detail__scenario-text{font-size:.9375rem;line-height:1.55;color:var(--theme-text);margin:0}@media(max-width:768px){.hes-backup-detail__scenarios{grid-template-columns:1fr}}.portable-showcase{padding:clamp(3.5rem,7vw,5rem) 1.75rem;background:var(--theme-bg-subtle);color:var(--theme-text)}.portable-showcase__inner{max-width:1200px;margin:0 auto}.portable-showcase__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,3.5vw,3rem)}.portable-showcase__secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.25rem)}.showcase-card{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(148,163,184,.35);background:radial-gradient(circle at 0% 0%,#94a3b83d,#0f172afa);box-shadow:0 22px 55px #0f172acc,0 0 0 1px #0f172acc;isolation:isolate;min-height:220px;color:inherit;transform:translateZ(0)}.showcase-card--primary{min-height:360px}.showcase-card--accent{background:radial-gradient(circle at 0% 0%,#38bdf82e,#0f172afa)}.showcase-card__bg,.showcase-card__glow,.showcase-card__media{position:absolute;inset:0;pointer-events:none}.showcase-card__bg{background:radial-gradient(circle at 0% 0%,rgba(148,163,184,.35),transparent 55%),radial-gradient(circle at 100% 100%,rgba(37,99,235,.65),transparent 60%),linear-gradient(145deg,#020617,#020617 26%,#0b1120 60%,#020617);opacity:.95;transform:translateZ(0)}.showcase-card--accent .showcase-card__bg{background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.45),transparent 60%),radial-gradient(circle at 100% 100%,rgba(88,28,135,.5),transparent 60%),linear-gradient(145deg,#020617,#020617 24% 60%,#020617)}.showcase-card__glow{background:radial-gradient(ellipse at 20% 10%,rgba(248,250,252,.18),transparent 60%),radial-gradient(ellipse at 85% 80%,rgba(59,130,246,.45),transparent 65%);mix-blend-mode:soft-light;opacity:.85}.showcase-card__media{overflow:hidden;inset:auto 10% 10% 52%;max-height:64%;border-radius:18px;box-shadow:0 24px 45px #000000b3}.showcase-card--primary .showcase-card__media{inset:14% 8% 12% 38%;max-height:72%}.portable-showcase__secondary .showcase-card__media{inset:16% 12% 12%;max-height:60%;display:flex;align-items:center;justify-content:center}.portable-showcase__secondary .showcase-card__media img{object-fit:contain}.showcase-card__media img{width:100%;height:100%;object-fit:cover;display:block}.showcase-card__content{position:relative;z-index:2;padding:1.5rem 1.5rem 1.6rem}.showcase-card--primary .showcase-card__content{padding:2rem 2rem 2.1rem;max-width:24rem}.showcase-card__eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#c7d2fee6;margin:0 0 .5rem}.showcase-card__title{font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.25;margin:0 0 .6rem;color:#f9fafb}.showcase-card--primary .showcase-card__title{font-size:clamp(1.5rem,2.4vw,1.9rem)}.showcase-card__text{font-size:.9375rem;line-height:1.7;margin:0;color:#e2e8f0db}.showcase-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.showcase-card__badge{font-size:.75rem;font-weight:500;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(129,140,248,.6);background:#0f172acc;color:#c7d2fef5;backdrop-filter:blur(12px)}.showcase-card{--mx:0;--my:0;--bg-tx:calc(var(--mx) * 14px);--bg-ty:calc(var(--my) * 14px);--glow-tx:calc(var(--mx) * 18px);--glow-ty:calc(var(--my) * 18px);--media-tx:calc(var(--mx) * -10px);--media-ty:calc(var(--my) * -12px);--content-tx:calc(var(--mx) * 6px);--content-ty:calc(var(--my) * 6px)}.showcase-card__bg{transform:translate3d(var(--bg-tx),var(--bg-ty),0);transition:transform .38s var(--hes-ease-out)}.showcase-card__glow{transform:translate3d(var(--glow-tx),var(--glow-ty),0);transition:transform .42s var(--hes-ease-out)}.showcase-card__media{transform:translate3d(var(--media-tx),var(--media-ty),0);transition:transform .36s var(--hes-ease-out)}.showcase-card__content{transform:translate3d(var(--content-tx),var(--content-ty),0);transition:transform .36s var(--hes-ease-out),opacity .36s var(--hes-ease-out)}.portable-showcase [data-showcase-card]{opacity:0;transform:translateY(16px)}.portable-showcase [data-showcase-card].is-visible{opacity:1;transform:translateY(0);transition:opacity .52s var(--hes-ease-out),transform .52s var(--hes-ease-out)}.portable-showcase [data-showcase-card].is-visible:nth-child(2),.portable-showcase [data-showcase-card].is-visible:nth-child(3),.portable-showcase [data-showcase-card].is-visible:nth-child(4){transition-delay:60ms}@media(max-width:960px){.portable-showcase__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-card--primary .showcase-card__media{inset:16% 10%;max-height:60%}.showcase-card--primary .showcase-card__content{max-width:none}}@media(max-width:640px){.portable-showcase{padding-inline:1.25rem}.showcase-card{min-height:210px}.portable-showcase__secondary{grid-template-columns:minmax(0,1fr);gap:1.1rem}.showcase-card__media,.showcase-card--primary .showcase-card__media{inset:auto 10% 10%;max-height:52%}.showcase-card--primary .showcase-card__content{padding-bottom:calc(4.5rem * var(--sec-scale))}}@media(prefers-reduced-motion:reduce){.showcase-card__bg,.showcase-card__glow,.showcase-card__media,.showcase-card__content{transition:none!important;transform:none!important}.portable-showcase [data-showcase-card]{opacity:1!important;transform:none!important}}.hes-smart{padding-inline:1.75rem;background:var(--theme-bg)}.hes-smart__layout{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,4vw,4rem);align-items:center;max-width:1300px;margin:0 auto;padding:0 1.75rem}.hes-smart__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-text-muted);margin-bottom:.5rem}.hes-smart__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2;color:var(--theme-text);margin:0 0 .75rem}.hes-smart__lead{font-size:1rem;line-height:1.55;color:var(--theme-text-muted);max-width:40ch;margin:0}.hes-smart__media{position:relative}.hes-smart__screen{border-radius:var(--hes-radius-lg);overflow:hidden;box-shadow:0 24px 48px #0000001a,var(--hes-precision-glow);position:relative}.hes-smart__screen img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}.hes-smart__cards{position:absolute;bottom:-1rem;left:1rem;right:1rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;pointer-events:none}.hes-smart__card{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;background:var(--theme-bg);color:var(--theme-text);border-radius:999px;box-shadow:0 4px 16px #00000014;border:1px solid var(--theme-border);opacity:0;transform:translateY(10px);transition:opacity .5s var(--hes-ease-out),transform .5s var(--hes-ease-out)}.hes-smart__card.hes-reveal-visible{opacity:1;transform:translateY(0)}.hes-smart__card:nth-child(1).hes-reveal-visible{transition-delay:.1s}.hes-smart__card:nth-child(2).hes-reveal-visible{transition-delay:.2s}.hes-smart__card:nth-child(3).hes-reveal-visible{transition-delay:.3s}@media(max-width:900px){.hes-smart__layout{grid-template-columns:1fr}.hes-smart__media{order:-1}.hes-smart__cards{position:relative;bottom:0;left:0;right:0;margin-top:1rem}}.hes-app-deepen{padding-inline:1.75rem;background:var(--theme-bg-subtle)}.hes-app-deepen__inner{max-width:900px;margin:0 auto}.hes-app-deepen__title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--theme-text);text-align:center;margin:0 0 2rem}.hes-app-deepen__list{display:flex;flex-direction:column;gap:.75rem}.hes-app-deepen__item{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:baseline;padding:1rem 1.25rem;background:var(--theme-bg);border-radius:var(--hes-radius);border:1px solid var(--theme-border)}.hes-app-deepen__item-title{font-weight:600;color:var(--theme-text)}.hes-app-deepen__item-desc{font-size:.9375rem;color:var(--theme-text-muted)}@media(max-width:600px){.hes-app-deepen__item{grid-template-columns:1fr}}.hes-tariff{padding-inline:1.75rem;background:var(--theme-bg)}.hes-tariff__band{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center;max-width:1300px;margin:0 auto;padding:0 1.75rem}.hes-tariff__media{border-radius:var(--hes-radius-lg);overflow:hidden;box-shadow:0 24px 48px #0000001a}.hes-tariff__media img{width:100%;height:auto;display:block;aspect-ratio:16/10;object-fit:cover}.hes-tariff__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-text-muted);margin-bottom:.5rem}.hes-tariff__title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--theme-text);margin:0 0 .75rem}.hes-tariff__lead{font-size:1rem;line-height:1.55;color:var(--theme-text-muted);margin:0 0 1.25rem}.hes-tariff__points{list-style:none;margin:0;padding:0}.hes-tariff__points li{font-size:.9375rem;color:var(--theme-text);padding:.35rem 0 .35rem 1.25rem;position:relative}.hes-tariff__points li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--hes-energy-edge)}@media(max-width:900px){.hes-tariff__band{grid-template-columns:1fr}.hes-tariff__media{order:-1}}.hes-energy-insight{padding-inline:1.75rem;background:var(--theme-bg-subtle)}.hes-energy-insight__layout{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,4vw,4rem);align-items:center;max-width:1200px;margin:0 auto}.hes-energy-insight__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-text-muted);margin-bottom:.5rem}.hes-energy-insight__title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--theme-text);margin:0 0 .75rem}.hes-energy-insight__lead{font-size:1rem;line-height:1.55;color:var(--theme-text-muted);margin:0}.hes-energy-insight__media{border-radius:var(--hes-radius-lg);overflow:hidden;box-shadow:0 24px 48px #00000014}.hes-energy-insight__media img{width:100%;height:auto;display:block;aspect-ratio:16/10;object-fit:cover}@media(max-width:900px){.hes-energy-insight__layout{grid-template-columns:1fr}.hes-energy-insight__media{order:-1}}.hes-security{position:relative;padding-block:var(--hes-section-gap);padding-inline:0;background:#0f172a;color:#e2e8f0}.hes-security:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(59,130,246,.03) 0%,transparent 15%,transparent 85%,rgba(59,130,246,.02) 100%)}.hes-security__stage{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding-inline:1.25rem}.hes-security__visual{position:relative;border-radius:var(--hes-radius-lg);overflow:hidden;margin-bottom:2rem;box-shadow:0 32px 64px #00000059}.hes-security__visual img{width:100%;height:auto;display:block;aspect-ratio:16/10;object-fit:cover}.hes-security__highlights{position:absolute;inset:0;pointer-events:none}.hes-security__dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 0 3px #3b82f666;opacity:0;transform:scale(.8);transition:opacity .45s var(--hes-ease-out),transform .45s var(--hes-ease-out);pointer-events:auto}.hes-security__dot span{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);font-size:.8125rem;font-weight:600;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.hes-security__dot.is-visible span{opacity:1}@media(hover:hover){.hes-security__dot:hover span{opacity:1}}.hes-security__dot[data-highlight="0"]{top:22%;left:28%}.hes-security__dot[data-highlight="1"]{top:35%;right:25%;left:auto}.hes-security__dot[data-highlight="2"]{bottom:30%;left:22%;top:auto}.hes-security__dot[data-highlight="3"]{inset:auto 30% 25% auto}.hes-security.is-visible .hes-security__dot{opacity:1;transform:scale(1)}.hes-security.is-visible .hes-security__dot[data-highlight="0"]{transition-delay:.1s}.hes-security.is-visible .hes-security__dot[data-highlight="1"]{transition-delay:.2s}.hes-security.is-visible .hes-security__dot[data-highlight="2"]{transition-delay:.3s}.hes-security.is-visible .hes-security__dot[data-highlight="3"]{transition-delay:.4s}.hes-security__copy{text-align:center;max-width:560px;margin:0 auto}.hes-security__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-bottom:.5rem}.hes-security__title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:#fff;margin:0 0 .5rem}.hes-security__lead{font-size:.9375rem;line-height:1.55;color:#ffffffd9;margin:0}.hes-mounts{padding-inline:1.75rem;background:var(--theme-bg)}.hes-mounts__inner{max-width:1100px;margin:0 auto}.hes-mounts__title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--theme-text);text-align:center;margin:0 0 .5rem}.hes-mounts__lead{font-size:1rem;color:var(--theme-text-muted);text-align:center;margin:0 0 2rem}.hes-mounts__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.hes-mounts__card{border-radius:var(--hes-radius-lg);overflow:hidden;border:1px solid var(--theme-border);background:var(--theme-bg-subtle)}.hes-mounts__card-media{aspect-ratio:16/10;overflow:hidden}.hes-mounts__card-media img{width:100%;height:100%;object-fit:cover;display:block}.hes-mounts__card-title{font-size:1.0625rem;font-weight:600;color:var(--theme-text);margin:0;padding:1rem 1.25rem .25rem}.hes-mounts__card-desc{font-size:.9375rem;color:var(--theme-text-muted);margin:0;padding:0 1.25rem 1.25rem}@media(max-width:768px){.hes-mounts__grid{grid-template-columns:1fr}}.hes-system-arch{padding-inline:1.75rem;background:var(--theme-bg-subtle)}.hes-system-arch__inner{max-width:1000px;margin:0 auto}.hes-system-arch__title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--theme-text);text-align:center;margin:0 0 .5rem}.hes-system-arch__lead{font-size:1rem;color:var(--theme-text-muted);text-align:center;margin:0 0 2rem}.hes-system-arch__items{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.hes-system-arch__item{text-align:center;padding:1.5rem 1rem;background:var(--theme-bg);border-radius:var(--hes-radius);border:1px solid var(--theme-border)}.hes-system-arch__icon{width:64px;height:64px;object-fit:contain;margin:0 auto 1rem;display:block}.hes-system-arch__item-title{font-size:1rem;font-weight:600;color:var(--theme-text);margin:0 0 .5rem}.hes-system-arch__item-text{font-size:.9375rem;line-height:1.5;color:var(--theme-text-muted);margin:0}@media(max-width:768px){.hes-system-arch__items{grid-template-columns:1fr}}.hes-spec-section{padding-inline:1.75rem;background:var(--theme-bg)}.hes-spec-section__inner{max-width:800px;margin:0 auto}.hes-spec-section__title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--theme-text);text-align:center;margin:0 0 1.25rem}.hes-spec-section__summary{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;background:var(--theme-bg-subtle);border-radius:var(--hes-radius);border:1px solid var(--theme-border)}.hes-spec-section__summary-item{font-size:.9375rem;font-weight:500;color:var(--theme-text)}.hes-spec-section__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--hes-radius);border:1px solid var(--theme-border)}.hes-spec-section__table{width:100%;border-collapse:collapse;font-size:.9375rem}.hes-spec-section__table th,.hes-spec-section__table td{padding:.75rem 1.25rem;text-align:left;border-bottom:1px solid var(--theme-border)}.hes-spec-section__table tr:last-child th,.hes-spec-section__table tr:last-child td{border-bottom:0}.hes-spec-section__table th{font-weight:600;color:var(--theme-text);width:42%;background:var(--theme-bg-subtle)}.hes-spec-section__table td{color:var(--theme-text-muted)}.hes-faq{padding-inline:1.75rem;background:var(--theme-bg-subtle)}.hes-faq__inner{max-width:720px;margin:0 auto}.hes-faq__title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--theme-text);text-align:center;margin:0 0 2rem}.hes-faq__list{display:flex;flex-direction:column;gap:.5rem}.hes-faq__item{background:var(--theme-bg);border-radius:var(--hes-radius);border:1px solid var(--theme-border);overflow:hidden}.hes-faq__item summary{padding:1rem 1.25rem;font-weight:600;color:var(--theme-text);cursor:pointer;list-style:none}.hes-faq__item summary::-webkit-details-marker{display:none}.hes-faq__item summary:after{content:"+";float:right;font-weight:300;color:var(--theme-text-muted)}.hes-faq__item[open] summary:after{content:"\2212"}.hes-faq__item p{margin:0;padding:1rem 1.25rem 1.25rem;font-size:.9375rem;line-height:1.6;color:var(--theme-text-muted);border-top:1px solid var(--theme-border)}.hes-cta-final{padding-inline:1.75rem;text-align:center;position:relative;background:#0b0f18}.hes-cta-final:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,rgba(59,130,246,.06),transparent);pointer-events:none}.hes-cta-final:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px #3b82f60f}.hes-cta-final__inner{position:relative;z-index:2;max-width:640px;margin:0 auto}.hes-cta-final__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;color:#fff;margin:0 0 .5rem}.hes-cta-final__sub{font-size:1rem;color:#e2e8f0e0;margin:0 0 1.5rem;max-width:42ch;margin-left:auto;margin-right:auto}.hes-cta-final__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hes-cta-final__actions .btn-primary{background:#fff;color:#0f172a;border:0}@media(hover:hover){.hes-cta-final__actions .btn-primary:hover{background:#ffffffeb;color:#0f172a}}.hes-cta-final__actions .btn-ghost{border-color:#ffffff73;color:#fff}@media(hover:hover){.hes-cta-final__actions .btn-ghost:hover{background:#ffffff1a;border-color:#ffffffa6;color:#fff}}.hes-video-modal{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.hes-video-modal.is-open{opacity:1;visibility:visible}.hes-video-modal__inner{width:100%;max-width:900px;position:relative}.hes-video-modal__inner video{width:100%;border-radius:12px;display:block}.hes-video-modal__close{position:absolute;top:-2.5rem;right:0;background:transparent;border:0;color:#fff;font-size:1.5rem;cursor:pointer;padding:.25rem;line-height:1}@media(hover:hover){.hes-video-modal__close:hover{opacity:.9}}.hes-video-modal__close:focus-visible{outline:2px solid #fff;outline-offset:4px}
