:root{--bg: #05070A;--surface: #0E141B;--surface-2: #18212B;--line: #2A3542;--text: #F5F7FA;--muted: #A7B2BF;--accent: #F5A623;--accent-rgb: 245, 166, 35;--accent-2: #E8663D;--green: #4FB477;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: "Barlow", "Inter", sans-serif;--font-ui: "Barlow Semi Condensed", "Barlow", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--gutter: clamp(1rem, 5vw, 6rem);--radius: 18px;--nav-h: 76px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1.125rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}strong{font-weight:600;color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.nav__logo,.hero__title,.impact__head,.section-head h2,.showcase__line,.feature__title,.spec__value,.buy__title,.buy__amount,.footer__big,.preloader__word,.workflow h2,.workflow-card h3,.svc h3,.step h3{font-family:var(--font-head)}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.1}.eyebrow{margin:0 0 1rem;font-family:var(--font-ui);font-weight:600;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.bg-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;background:var(--bg);pointer-events:none}.mobile-poster{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--bg) url(../img/poster.jpg) center / cover no-repeat}.bg-tint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#05070ac7,#05070a59 45%,#05070a1a 70%,#05070a59),linear-gradient(180deg,#05070a8c,#05070a00 22%,#05070a00 70%,#05070ab3);opacity:var(--tint, 1);transition:opacity .4s ease}.motion-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(120% 60% at 50% 100%,rgba(var(--accent-rgb),.28),#e8663d1f 30%,#05070a00 65%);opacity:var(--glow, .2);mix-blend-mode:screen}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none}.scroll-progress span{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--accent-2),var(--accent))}#page{position:relative;z-index:10}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-content:center;justify-items:center;gap:1.25rem;background:var(--bg);transition:opacity .8s ease,visibility .8s ease}.preloader.is-done{opacity:0;visibility:hidden}.preloader__mark{width:56px;height:auto;opacity:.95}.preloader__word{font-size:.95rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.preloader__bar{width:160px;height:2px;background:var(--line);overflow:hidden;border-radius:2px}.preloader__bar span{display:block;height:100%;width:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(var(--load, .05));transition:transform .3s ease}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;gap:2rem;padding:0 var(--gutter);transition:transform .45s ease,background .45s ease,border-color .45s ease;border-bottom:1px solid transparent}.nav.is-solid{background:#05070ab8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:#2a354299}.nav.is-hidden{transform:translateY(-100%)}.nav__logo{display:flex;align-items:center;gap:.7rem;text-decoration:none;flex-shrink:0}.nav__mark{width:30px;height:auto}.nav__word{height:20px;width:auto}.tm{font-family:var(--font);font-weight:500;font-size:.6rem;line-height:1;color:var(--text)}.nav__logo .tm{align-self:flex-start;margin:.45rem 0 0 -.6rem}.footer__logo-wrap{position:relative;display:inline-block}.footer__logo-wrap .tm{position:absolute;left:100%;top:77%;margin-left:.15rem;font-size:.7rem}.nav__links{display:flex;gap:1.75rem;margin-left:auto}.nav__links a,.nav__phone{font-family:var(--font-ui);font-weight:500;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--muted);transition:color .25s ease}.nav__links a:hover,.nav__phone:hover{color:var(--text)}.nav__dd{position:relative}.nav__dd-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-ui);font-weight:500;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:color .25s ease}.nav__dd-toggle:hover,.nav__dd.is-open .nav__dd-toggle{color:var(--text)}.nav__dd-chev{width:10px;height:auto;transition:transform .25s ease}.nav__dd.is-open .nav__dd-chev{transform:rotate(180deg)}.nav__dd-menu{position:absolute;top:calc(100% + 1.1rem);left:50%;min-width:300px;padding:.6rem;display:grid;gap:.15rem;border-radius:14px;border:1px solid rgba(42,53,66,.9);background:#0a0e13f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 24px 60px #00000080;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.nav__dd-menu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:1.2rem}.nav__dd.is-open .nav__dd-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav__links .nav__dd-menu a{display:grid;gap:.1rem;padding:.65rem .8rem;border-radius:9px;text-transform:none;letter-spacing:.02em;font-size:1.02rem;color:var(--text);transition:background .2s ease,color .2s ease}.nav__dd-menu a small{font-family:var(--font);font-size:.8rem;letter-spacing:0;color:var(--muted)}.nav__links .nav__dd-menu a.nav__dd-sub{margin-left:.8rem;padding:.4rem .8rem .4rem 1.1rem;font-size:.95rem;color:#cfd6de;border-left:1px solid var(--line);border-radius:0 9px 9px 0}.nav__links .nav__dd-menu a:hover,.nav__links .nav__dd-menu a:focus-visible{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.nav__actions{display:flex;align-items:center;gap:1.25rem}.nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-right:-10px;padding:0 10px;border:0;background:none;cursor:pointer}.nav__burger span{display:block;height:2px;border-radius:2px;background:var(--text);transition:transform .3s ease,opacity .2s ease}.menu-open .nav__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open .nav__burger span:nth-child(2){opacity:0}.menu-open .nav__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav{position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;z-index:49;overflow-y:auto;overscroll-behavior:contain;background:#05070af5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease}.mnav.is-open{opacity:1;transform:none}.mnav__inner{display:grid;padding:1rem var(--gutter) calc(2rem + env(safe-area-inset-bottom))}.mnav__link{padding:.85rem 0;border-bottom:1px solid var(--line);font-family:var(--font-ui);font-weight:500;font-size:1.15rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--text)}.mnav__link--sub{padding:.6rem 0 .6rem 1rem;font-size:1rem;letter-spacing:.02em;text-transform:none;color:#cfd6de}.mnav__label{margin:1.1rem 0 .2rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.mnav__link:active,.mnav__link:hover{color:var(--accent)}.mnav__cta{margin-top:1.5rem}.menu-open,.menu-open body{overflow:hidden}.menu-open .nav{transform:none;background:#05070af5;border-bottom-color:#2a354299}section{position:relative;padding:18vh var(--gutter)}.section-head{max-width:760px}.section-head h2{font-size:clamp(2.1rem,4.4vw,3.4rem);letter-spacing:.02em;text-transform:uppercase}.section-head__lead{margin:1.25rem 0 0;color:var(--muted);font-size:clamp(1.125rem,1.4vw,1.3rem);max-width:640px}.chip{display:inline-flex;align-items:center;padding:.45rem .9rem;border:1px solid var(--line);border-radius:999px;font-family:var(--font-ui);font-weight:500;font-size:.95rem;letter-spacing:.04em;color:var(--muted);background:#0e141b80}.ticks{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}.ticks li{position:relative;padding-left:1.9rem;color:#d6dde5}.inline-cta{color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.5);text-underline-offset:4px}.inline-cta--keep{white-space:nowrap}.inline-cta:hover{text-decoration-color:var(--accent)}.ticks li{text-wrap:pretty}.ticks li:before{content:"";position:absolute;left:.15rem;top:.55em;width:.85rem;height:.45rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--nav-h) + 6vh);padding-bottom:6vh}.hero__inner{max-width:760px}.hero__coverage{line-height:2}.coverage-badge{display:inline-flex;align-items:center;gap:.5rem;margin-right:.6rem;padding:.15rem .8rem .15rem .65rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.75);background:rgba(var(--accent-rgb),.14);color:var(--text);line-height:1.6;box-shadow:0 0 18px rgba(var(--accent-rgb),.35),inset 0 0 10px rgba(var(--accent-rgb),.15);text-shadow:0 0 10px rgba(var(--accent-rgb),.6);animation:coverage-glow 3.2s ease-in-out infinite}.coverage-badge__pin{width:.7rem;height:auto;overflow:visible;filter:drop-shadow(0 0 4px rgba(var(--accent-rgb),.8));animation:coverage-pin 2.4s ease-in-out infinite}.coverage-badge__pin path{fill:var(--accent)}.coverage-badge__pin circle{fill:var(--bg)}@keyframes coverage-pin{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-2px)}}@keyframes coverage-glow{0%,to{box-shadow:0 0 14px rgba(var(--accent-rgb),.28),inset 0 0 8px rgba(var(--accent-rgb),.12)}50%{box-shadow:0 0 26px rgba(var(--accent-rgb),.5),inset 0 0 12px rgba(var(--accent-rgb),.2)}}@media (prefers-reduced-motion: reduce){.coverage-badge,.coverage-badge__pin{animation:none}}.hero__slogan{margin:0 0 1rem;font-family:var(--font-head);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500;line-height:1.2;letter-spacing:.01em;color:var(--text);text-shadow:0 1px 18px rgba(0,0,0,.6)}.hero__title{font-size:clamp(2.4rem,min(4.6vw,7.4vh),4.2rem);font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 2px 30px rgba(0,0,0,.45)}.hero__lead{margin:1.5rem 0 0;max-width:600px;font-size:clamp(1.15rem,1.5vw,1.35rem);color:#dfe5ec;text-shadow:0 1px 18px rgba(0,0,0,.6)}.hero__ctas{display:inline-grid;grid-template-columns:auto auto;gap:1rem;margin-top:2.25rem}.hero__ctas .glass-btn--accent{grid-column:1 / -1}@media (max-width: 480px){.hero__ctas{display:grid;grid-template-columns:minmax(0,1fr)}}.hero__link{display:inline-block;margin-top:1.25rem;color:var(--muted);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.6);text-underline-offset:5px}.hero__link:hover{color:var(--text)}.hero__help{margin:1.5rem 0 0;max-width:560px;font-size:1rem;line-height:1.6;color:var(--muted);text-shadow:0 1px 14px rgba(0,0,0,.6)}.hero__help strong{display:block;color:#dfe5ec;font-weight:600}.hero__help a{color:#dfe5ec;text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.6);text-underline-offset:4px}.hero__help a:hover{color:var(--accent)}.trust{list-style:none;margin:auto 0 0;padding:3rem 0 0;display:flex;flex-wrap:wrap;gap:.75rem 2rem;font-family:var(--font-ui);font-weight:500;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:#cfd6de}.trust li{display:flex;align-items:center;gap:.6rem}.trust__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.8)}.scroll-cue{position:absolute;right:var(--gutter);bottom:6vh;display:flex;flex-direction:column;align-items:center;gap:.75rem;font-family:var(--font-ui);font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.scroll-cue span{width:1px;height:56px;background:linear-gradient(to bottom,transparent,var(--accent));animation:cue 2.4s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.impact{padding:0 var(--gutter)}.impact__pin{min-height:100vh;display:flex;flex-direction:column;justify-content:center;max-width:1100px}.impact__head{margin:0;font-size:clamp(1.75rem,min(3.6vw,6vh),3.4rem);font-weight:600;line-height:1.22;letter-spacing:.01em;text-shadow:0 2px 30px rgba(0,0,0,.5)}.impact__head .word{display:inline-block;will-change:opacity,transform,filter}.impact__head .word--accent{color:var(--accent)}.feature{min-height:100vh;display:flex;align-items:center}.feature--right{justify-content:flex-end}.feature__panel{width:min(620px,100%);padding:clamp(1.75rem,3.5vw,3rem);border-radius:var(--radius)}.feature__title{font-size:clamp(2rem,3.6vw,3rem);text-transform:uppercase;letter-spacing:.03em}.feature__lead{margin:1rem 0 0;font-size:1.25rem;color:#dfe5ec}.feature__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.feature__btns{display:flex;flex-wrap:wrap;gap:.75rem}.combo{margin-top:1.75rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.07)}.combo p{margin:.35rem 0 0;color:#dfe5ec}.combo__tag{font-family:var(--font-ui);font-weight:600;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.services{padding-top:22vh}.showcase{display:flex;flex-wrap:wrap;gap:0 .5em;margin:8vh 0 6vh;font-size:clamp(3rem,9vw,8rem);font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.02em}.showcase__line{display:inline-block;color:transparent;-webkit-text-stroke:1px rgba(245,247,250,.55)}.showcase__line:last-child{-webkit-text-stroke-color:rgba(var(--accent-rgb),.85)}.services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.svc{display:flex;flex-direction:column;gap:.85rem;padding:1.75rem;border-radius:var(--radius);min-height:280px}.svc h3{font-size:1.6rem;letter-spacing:.02em}.svc p{margin:0;color:#cfd6de}.svc__tag{align-self:flex-start;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;color:var(--accent);padding:.3rem .6rem;border:1px solid rgba(var(--accent-rgb),.35);border-radius:6px}.svc__for{margin-top:auto;align-self:flex-start}.svc--cta{justify-content:center}.services__grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px}.svc .inline-cta{align-self:flex-start}.svc--cta .glass-btn{align-self:flex-start;margin-top:.5rem}.workflow{padding:0 var(--gutter);overflow-x:clip}.workflow__pin{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem}.workflow__intro{max-width:520px}.workflow h2{font-size:clamp(2.1rem,4vw,3.3rem);text-transform:uppercase;letter-spacing:.02em}.workflow__count{margin:2rem 0 0;font-family:var(--font-mono);font-size:1rem;color:var(--muted)}.workflow__count span:first-child{color:var(--accent)}.workflow__track{position:relative;height:min(440px,70vh)}.workflow .workflow-card{position:absolute;top:50%;left:0;width:min(460px,100%);transform:translateY(-50%);padding:2.25rem;border-radius:var(--radius);will-change:opacity}.workflow-card__num{font-family:var(--font-mono);font-size:.9rem;color:var(--accent)}.workflow-card h3{margin-top:1rem;font-size:clamp(1.8rem,2.6vw,2.3rem);text-transform:uppercase;letter-spacing:.02em}.workflow-card p{color:#d6dde5}.workflow-card__svc{margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid var(--line);font-family:var(--font-ui);font-weight:500;font-size:1rem;letter-spacing:.04em;color:var(--muted)!important}.specs__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.spec-table{margin:0;padding:.5rem 2rem;border-radius:var(--radius)}.spec{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.spec:last-child{border-bottom:0}.spec dt{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding-top:.3rem}.spec__value{margin:0;font-size:1.2rem;font-weight:500;line-height:1.4}.steps{list-style:none;margin:10vh 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.step{padding:1.75rem;border-radius:var(--radius)}.step__n{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.6);font-family:var(--font-mono);color:var(--accent)}.step h3{margin-top:1.25rem;font-size:1.45rem;letter-spacing:.02em}.step p{margin:.5rem 0 0;color:var(--muted)}.faq__list{margin-top:3rem;max-width:900px;border-radius:var(--radius);padding:.5rem 2rem}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1.35rem 0;font-weight:500;font-size:1.2rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--accent);font-size:1.3rem;line-height:1;transition:transform .3s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 1.35rem;color:#cfd6de;max-width:720px}.faq details ul{margin:-.5rem 0 1.35rem;padding-left:1.3rem;display:grid;gap:.45rem;max-width:720px}.faq details li{color:#cfd6de}.faq details a{color:var(--text);text-decoration-color:rgba(var(--accent-rgb),.6);text-underline-offset:4px}.faq details a:hover{color:var(--accent)}.faq details.is-target summary{color:var(--accent)}.faq details summary{transition:color .6s ease}.buy{padding-bottom:10vh}.buy__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.buy__title{font-size:clamp(2.3rem,4.6vw,3.8rem);text-transform:uppercase;letter-spacing:.02em}.buy__promises{list-style:none;margin:2.25rem 0 0;padding:0;display:grid;gap:1rem}.buy__promises li{display:flex;align-items:center;gap:1.25rem;color:#dfe5ec}.buy__amount{min-width:4.2rem;font-size:2rem;font-weight:600;color:var(--accent)}.buy__direct{margin:2rem 0 0;color:var(--muted)}.buy__direct a{color:var(--text)}.callback{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius);display:grid;gap:1.1rem}.field{display:grid;gap:.45rem;min-width:0;align-content:start}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field label,.field legend{font-family:var(--font-ui);font-weight:500;font-size:1rem;letter-spacing:.04em;color:#dfe5ec}.field__opt{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:.8rem 1rem;border-radius:10px;border:1px solid var(--line);background:#0e141bbf;color:var(--text);font:inherit;font-size:1.05rem;transition:border-color .2s ease,box-shadow .2s ease}.field textarea{resize:vertical;min-height:96px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:2.5rem}.field select option{background:var(--surface);color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2)}.field.is-invalid input{border-color:var(--accent-2)}.field__hint{margin:0;font-size:.875rem;color:var(--muted)}.field__suggest{padding:0;border:0;background:none;font:inherit;cursor:pointer;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.field__suggest:hover,.field__suggest:focus-visible{color:#fff}.field--radios{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.field--radios legend{margin-bottom:.45rem;width:100%}.field--radios label{display:flex;align-items:center;gap:.45rem;color:#cfd6de;font-family:var(--font);letter-spacing:0;cursor:pointer}.field--radios input,.consent input{width:20px;height:20px;min-height:0;accent-color:var(--accent)}.consent{display:flex;gap:.75rem;align-items:flex-start;font-size:1rem;color:#cfd6de;cursor:pointer}.consent input{flex-shrink:0;margin-top:.2rem}.hp-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.callback__error{margin:0;color:#ffb38f;font-size:1rem}.callback__done{padding:1.25rem;border-radius:12px;border:1px solid rgba(79,180,119,.5);background:#4fb4771a}.callback__done h3{font-size:1.4rem;font-family:var(--font-head)}.callback__done p{margin:.4rem 0 0;color:#dfe5ec}.footer{position:relative;z-index:10;margin-top:30vh;padding:14vh var(--gutter) 6vh;background:var(--bg)}.footer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:45vh;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3rem}.footer__logo{width:150px;height:auto}.footer__big{margin:2rem 0 0;max-width:560px;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:600;line-height:1.15;text-transform:uppercase;letter-spacing:.02em}.footer__cols{display:flex;gap:clamp(2rem,6vw,6rem)}.footer__cols div{display:grid;gap:.6rem;align-content:start}.footer h4{margin-bottom:.5rem;font-family:var(--font-ui);font-weight:600;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.footer__cols a,.footer__muted{color:var(--muted);text-decoration:none}.footer__cols a:hover{color:var(--text)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:10vh;padding-top:2rem;border-top:1px solid var(--line);font-size:.95rem;color:var(--muted)}.footer__bottom a{color:var(--muted)}[data-phone].is-unset,[data-email].is-unset,[data-phone-wrap].is-unset{display:none!important}@media (max-width: 1100px){.nav__links{display:none}.nav__actions{margin-left:auto}.nav__burger{display:flex}.services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.specs__layout,.buy__layout,.steps{grid-template-columns:minmax(0,1fr)}}.lite .bg-video{display:none}.lite .mobile-poster{display:block}.lite .mobile-poster,.lite .bg-tint{position:absolute;bottom:auto;height:130vh;height:130lvh;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 60%,transparent 100%)}.lite .bg-tint{background:linear-gradient(180deg,#05070a8c,#05070ab8 40%,#05070ae0)}.lite .motion-glow{display:none}.lite .workflow__pin{grid-template-columns:minmax(0,1fr);min-height:0;padding:14vh 0}.lite .workflow__track{height:auto;display:grid;gap:1rem}.lite .workflow .workflow-card{position:relative;top:auto;transform:none;width:100%}.lite .workflow__count{display:none}.lite .impact__pin{min-height:80vh}@media (max-width: 768px){:root{--nav-h: 64px}section{padding:12vh 16px}.impact,.workflow,.nav{padding:0 16px}.nav__actions .glass-btn{display:none}.nav__word{height:17px}.feature,.feature--right{min-height:0;justify-content:flex-start}.services__grid{grid-template-columns:minmax(0,1fr)}.svc{min-height:0}.field-row{grid-template-columns:minmax(0,1fr)}.spec{grid-template-columns:minmax(0,1fr);gap:.35rem}.spec-table,.faq__list{padding:.25rem 1.25rem}.scroll-cue{display:none}.trust{gap:.6rem 1.25rem;font-size:.9rem}.footer{padding:10vh 16px calc(6vh + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.scroll-cue span{animation:none}*{transition-duration:.01ms!important}}.legal-page{background:radial-gradient(120% 50% at 50% 100%,rgba(var(--accent-rgb),.12),#e8663d0d 30%,#05070a00 65%) fixed,var(--bg)}.legal{max-width:860px;margin:0 auto;padding:calc(var(--nav-h) + 8vh) var(--gutter) 6vh}.legal__title{font-family:var(--font-head);font-size:clamp(2.3rem,5vw,3.6rem);text-transform:uppercase;letter-spacing:.02em}.legal__meta{margin:.75rem 0 0;color:var(--muted);font-size:1rem}.legal__lead{font-size:1.2rem;color:#dfe5ec}.legal__summary,.legal__toc{margin-top:2.5rem;padding:1.5rem 2rem;border-radius:var(--radius)}.legal__summary h2{font-family:var(--font-ui);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.legal__summary p{margin:.6rem 0 0;color:#dfe5ec}.legal__toc ol{margin:0;padding-left:1.4rem;columns:2;column-gap:2.5rem}.legal__toc li{margin:.25rem 0;break-inside:avoid;color:var(--muted)}.legal__toc a{color:#dfe5ec;text-decoration:none}.legal__toc a:hover{color:var(--accent)}.legal__body{margin-top:3rem;padding:0}.legal__body h2{margin:3.25rem 0 1rem;padding-top:1.25rem;border-top:1px solid var(--line);font-family:var(--font-head);font-size:clamp(1.5rem,2.6vw,1.9rem);letter-spacing:.02em;scroll-margin-top:calc(var(--nav-h) + 1rem)}.legal__body h3{margin:1.75rem 0 .5rem;font-family:var(--font-head);font-size:1.25rem}.legal__body p,.legal__body li{color:#cfd6de}.legal__body ul{padding-left:1.3rem;display:grid;gap:.5rem}.legal a{color:var(--text);text-decoration-color:rgba(var(--accent-rgb),.6);text-underline-offset:4px}.legal a:hover{color:var(--accent)}.legal__facts{margin:1.25rem 0;display:grid;gap:.6rem}.legal__facts>div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem}.legal__facts dt{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);padding-top:.2rem}.legal__facts dd{margin:0;color:#dfe5ec}.legal__table-wrap{overflow-x:auto;margin:1.25rem 0}.legal__table{width:100%;border-collapse:collapse;font-size:1rem;min-width:520px}.legal__table th,.legal__table td{text-align:left;vertical-align:top;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.legal__table th{font-family:var(--font-ui);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;color:var(--accent);background:#0e141bb3}.legal__table td{color:#cfd6de}.placeholder{color:var(--accent);background:rgba(var(--accent-rgb),.1);border-radius:4px;padding:0 .3em}.footer--legal{margin-top:6vh;padding-top:0}.footer--legal:before{display:none}.footer--legal .footer__bottom{margin-top:0}@media (max-width: 768px){.legal{padding:calc(var(--nav-h) + 5vh) 16px 4vh}.legal__toc ol{columns:1}.legal__summary,.legal__toc{padding:1.25rem}.legal__facts>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.footer--legal{padding-bottom:6vh}}#epc{flex-wrap:wrap;justify-content:space-between;gap:2.5rem}.epc-chart{margin:0;width:min(400px,100%);padding:1rem;border-radius:var(--radius)}.epc-chart svg{display:block;width:100%;height:auto;border-radius:10px}.epc-chart figcaption{margin-top:.9rem;font-size:.95rem;line-height:1.5;color:#cfd6de}.epc-chart figcaption p{margin:0}.epc-chart figcaption strong{color:var(--text)}.epc-chart__note{margin-top:.85rem!important;padding-top:.85rem;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}@property --sweep{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.svc,.feature__panel{transition:box-shadow .6s ease,border-color .6s ease}.svc.is-target,.feature__panel.is-target,.workflow-card.is-target{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.35),0 0 40px rgba(var(--accent-rgb),.28)}.svc.is-target:after,.feature__panel.is-target:after,.workflow-card.is-target:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:3px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--sweep),transparent 0deg 240deg,rgba(var(--accent-rgb),.3) 300deg,var(--accent) 352deg,#fff4dd 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:target-sweep 3.2s cubic-bezier(.45,.05,.35,1) 1 forwards}@keyframes target-sweep{0%{--sweep: 0deg;opacity:0}8%{opacity:1}88%{opacity:1}to{--sweep: 360deg;opacity:0}}.glow-flash .svc.is-target,.glow-flash .feature__panel.is-target{border-color:rgba(var(--accent-rgb),.9);animation:target-flash .8s ease-in-out 3}.glow-flash .svc.is-target:after,.glow-flash .feature__panel.is-target:after{display:none}@keyframes target-flash{0%,to{box-shadow:0 0 0 1px rgba(var(--accent-rgb),.35),0 0 18px rgba(var(--accent-rgb),.12)}50%{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.95),0 0 60px rgba(var(--accent-rgb),.55),inset 0 0 30px rgba(var(--accent-rgb),.12)}}.services .svc:hover{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.45),0 0 36px rgba(var(--accent-rgb),.28),0 24px 80px #00000059}@media (prefers-reduced-motion: reduce){.svc.is-target:after,.feature__panel.is-target:after{display:none}.svc.is-target,.feature__panel.is-target{animation:none;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.8),0 0 40px rgba(var(--accent-rgb),.35)}}.epc-chart figcaption a{color:var(--text);text-decoration-color:rgba(var(--accent-rgb),.6);text-underline-offset:4px}.epc-chart figcaption a:hover{color:var(--accent)}#floor-plans{flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;gap:2.5rem}.plan-deck{margin:0 auto;width:min(480px,100%)}.plan-deck__cards{--fan: 0;--spread: 1;position:relative;aspect-ratio:1 / .92}.plan-card{position:absolute;top:6%;left:15%;width:70%;padding:.55rem;border:0;border-radius:14px;background:#fff;cursor:zoom-in;box-shadow:0 18px 50px #00000073,0 2px 6px #00000040;transform:translate(calc(var(--x) * var(--fan) * var(--spread)),calc(var(--y) * var(--fan) + var(--lift, 0px))) rotate(calc(var(--r) * var(--fan))) scale(var(--s, 1));transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.plan-card img{display:block;width:100%;height:auto;border-radius:8px}.plan-card__label{position:absolute;left:.9rem;bottom:.9rem;padding:.3rem .7rem;border-radius:999px;background:#05070ad1;color:var(--text);font-family:var(--font-ui);font-weight:500;font-size:.85rem;letter-spacing:.04em;pointer-events:none}.plan-card:hover,.plan-card:focus-visible{--lift: -16px;--s: 1.04;z-index:5;box-shadow:0 26px 70px #00000080,0 0 0 2px rgba(var(--accent-rgb),.7),0 0 40px rgba(var(--accent-rgb),.25)}.plan-deck figcaption{display:table;margin:1.5rem auto 0;padding:.5rem 1rem;border-radius:999px;background:#05070ab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:center;font-size:.95rem;color:var(--muted)}.plan-deck__hint{color:#cfd6de}@media (max-width: 600px){.plan-deck__cards{--spread: .5}}.plan-lightbox{width:min(94vw,1000px);max-height:94vh;padding:0;border:0;border-radius:18px;background:#fff;overflow:visible;box-shadow:0 40px 120px #0009}.plan-lightbox::backdrop{background:#05070ad1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.plan-lightbox figure{margin:0;padding:1rem 1rem .5rem}.plan-lightbox__img{display:block;width:100%;max-height:calc(94vh - 5rem);object-fit:contain}.plan-lightbox__caption{padding:.5rem 0 .75rem;text-align:center;font-family:var(--font-ui);font-weight:600;letter-spacing:.04em;color:#1d2733}.plan-lightbox__close,.plan-lightbox__nav{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--accent);color:var(--bg);font-size:1.9rem;line-height:1;cursor:pointer;box-shadow:0 10px 30px #0006}.plan-lightbox__close{top:-18px;right:-18px;font-size:1.6rem}.plan-lightbox__nav{top:50%;transform:translateY(-50%)}.plan-lightbox__nav--prev{left:-24px}.plan-lightbox__nav--next{right:-24px}@media (max-width: 768px){.plan-lightbox__close{top:8px;right:8px}.plan-lightbox__nav--prev{left:8px}.plan-lightbox__nav--next{right:8px}}#sap,#erp,#solar{flex-wrap:wrap;justify-content:space-between;gap:2.5rem}#erp{flex-direction:row-reverse}.svc-visual{margin:0 auto;width:min(420px,100%);padding:.75rem;border-radius:var(--radius)}.svc-visual img{display:block;width:100%;height:auto;border-radius:12px}.svc-visual figcaption{margin:.9rem .25rem .25rem;font-size:.95rem;line-height:1.5;color:#cfd6de}.svc-visual figcaption strong{color:var(--text)}.svc-visual__media{position:relative}.metric-chips{position:absolute;top:4%;left:5%;right:5%;display:flex;justify-content:space-between;gap:.6rem;pointer-events:none}.metric-chip{display:grid;gap:.1rem;padding:.55rem .8rem;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.45);background:#05070a73;backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1);box-shadow:0 0 22px rgba(var(--accent-rgb),.18)}.metric-chip__value{font-family:var(--font-head);font-weight:600;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.1;color:var(--text)}.metric-chip__value small{font-size:.62em;font-weight:500;color:var(--accent)}.metric-chip__label{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.svc-visual__note{display:block;margin-top:.35rem;font-size:.82rem;color:var(--muted)}.glass{position:relative;overflow:hidden;background:#0e141b94;border:1px solid rgba(42,53,66,.8);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);box-shadow:0 24px 80px #00000059}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 38%,rgba(var(--accent-rgb),.05));pointer-events:none}.glass>*{position:relative;z-index:2}.workflow .workflow-card.glass{position:absolute}.lite .workflow .workflow-card.glass{position:relative}.glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:0 1.6rem;border-radius:999px;border:1px solid transparent;font-family:var(--font-ui);font-weight:600;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.glass-btn:hover{transform:translateY(-2px)}.glass-btn:active{transform:translateY(0)}.glass-btn--primary{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 78%,#ffffff 22%));color:var(--bg);box-shadow:0 10px 34px rgba(var(--accent-rgb),.28)}.glass-btn--primary:hover{box-shadow:0 14px 44px rgba(var(--accent-rgb),.42)}.glass-btn--ghost{background:#0e141b73;border-color:#f5f7fa59;color:var(--text);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.glass-btn--ghost:hover{border-color:var(--text);background:#0e141bb3}.glass-btn--accent{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.75);color:var(--accent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.glass-btn--accent:hover{background:rgba(var(--accent-rgb),.16);border-color:var(--accent);box-shadow:0 10px 34px rgba(var(--accent-rgb),.25)}.glass-btn--sm{min-height:44px;padding:0 1.2rem;font-size:.95rem}.glass-btn--stack{flex-direction:column;gap:.1rem;padding-top:.55rem;padding-bottom:.55rem;line-height:1.15}.glass-btn__note{font-family:var(--font);font-size:.78rem;font-weight:500;letter-spacing:.01em;text-transform:none;opacity:.8}.glass-btn--block{width:100%}.glass-btn[disabled]{opacity:.6;cursor:progress;transform:none}
