:root{--brand-yellow: #F2E202;--brand-orange: #F1860D;--brand-red: #EB6016;--bg: #06070b;--bg-2: #0c0e14;--bg-3: #11131b;--line: rgba(255,255,255,.1);--text: #f5f6f8;--muted: rgba(245,246,248,.58);--container: 1240px}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--bg);color:var(--text);overscroll-behavior:none;scroll-behavior:auto}body{font-family:Space Grotesk,Lato,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}::selection{background:var(--brand-orange);color:#1a1206}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#webgl{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}#cursor{position:fixed;top:0;left:0;width:28px;height:28px;margin:-14px 0 0 -14px;border:1px solid rgba(242,134,13,.8);border-radius:50%;pointer-events:none;z-index:5000;opacity:0;mix-blend-mode:screen;will-change:transform}#cursor:after{content:"";position:absolute;inset:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;background:var(--brand-yellow);border-radius:50%}@media (pointer: coarse){#cursor{display:none}}.wrap{width:100%;max-width:var(--container);margin:0 auto;padding:0 clamp(1.4rem,5vw,3rem)}main{position:relative;z-index:1}section{position:relative}.section-pad{padding:clamp(6rem,14vh,11rem) 0}.eyebrow{font-size:.84rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--brand-orange);display:inline-flex;align-items:center;gap:.9em;margin-bottom:1.1rem}.eyebrow:before{content:"";width:30px;height:1px;background:var(--brand-orange)}.display,h2.title,.mega{font-family:Anton,Lato,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:.86}.display{font-size:clamp(2.6rem,9vw,7.5rem)}h2.title{font-size:clamp(3.2rem,9vw,8.6rem);line-height:.94;margin-bottom:.4em;padding-top:.16em}.mega{font-size:clamp(5rem,20vw,17rem);line-height:.8;background:linear-gradient(100deg,var(--brand-yellow),var(--brand-orange));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.huge{font-weight:300;font-size:clamp(2.1rem,6vw,5rem);line-height:1.04;letter-spacing:-.02em;max-width:20ch}h3{font-weight:700;letter-spacing:-.01em;line-height:1.05}.accent{font-family:inherit;font-weight:inherit;background:linear-gradient(100deg,var(--brand-yellow),var(--brand-orange) 55%,var(--brand-red));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--brand-orange)}strong{font-weight:900;color:var(--brand-orange)}.lead{font-size:clamp(1.12rem,1.8vw,1.5rem);font-weight:300;color:var(--muted);max-width:56ch}.fullbleed .lead,.fb .lead{color:#fffffff5;font-weight:400;text-shadow:0 2px 22px rgba(0,0,0,.9),0 1px 4px rgba(0,0,0,.7)}.stats{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.4rem,5vw,4rem);margin-top:.4rem}.stat{display:flex;flex-direction:column;align-items:center}.stat b{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(2rem,4vw,3.2rem);line-height:1;color:var(--brand-yellow);text-shadow:0 2px 20px rgba(0,0,0,.7)}.stat small{color:#ffffffeb;font-size:.85rem;margin-top:.45rem;max-width:15ch;line-height:1.3;text-shadow:0 2px 16px rgba(0,0,0,.85)}.muted{color:var(--muted)}.glow-box{border:1px solid rgba(241,134,13,.45);border-radius:18px;padding:clamp(1.3rem,2.5vw,1.9rem);background:#08090e80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 0 55px #f1860d1f,inset 0 0 30px #f1860d0d;max-width:540px}.glow-box>p{color:#f5f6f8c7;font-size:1.12rem}.btn{display:inline-flex;align-items:center;gap:.6em;pointer-events:auto;padding:.95em 1.6em;border-radius:100px;font-weight:700;font-size:.95rem;letter-spacing:.01em;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;cursor:pointer;border:1px solid transparent}.btn-primary{background:linear-gradient(100deg,var(--brand-yellow),var(--brand-orange));color:#1a1206;box-shadow:0 8px 30px #f1860d40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #f1860d66}.btn-ghost{border-color:var(--line);color:var(--text)}.btn-ghost:hover{border-color:var(--brand-orange);transform:translateY(-2px)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:clamp(1rem,2.5vw,1.6rem) clamp(1.4rem,5vw,3rem);pointer-events:none}.nav:before{content:"";position:absolute;inset:0 0 auto;height:180%;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#06070b99,#06070b47 45%,#06070b00)}.nav>.btn{grid-column:3;justify-self:end}.nav>*{pointer-events:auto}.nav__brand{display:flex;align-items:center;gap:.6rem;font-weight:900;letter-spacing:-.02em}.nav__brand img{height:34px;width:auto}.nav__links{grid-column:2;justify-self:center;display:flex;gap:2rem;font-size:.92rem}.nav__links a{color:#fffffff0;font-weight:600;letter-spacing:.01em;transition:color .2s;text-shadow:0 1px 12px rgba(0,0,0,.5)}.nav__links a:hover{color:var(--brand-yellow)}@media (max-width: 820px){.nav__links{display:none}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:clamp(4rem,7vh,5.5rem) 0 clamp(3rem,7vh,5rem)}.hero:after{display:none}.hero__copy{position:relative;z-index:3;max-width:min(820px,92vw);padding:0 clamp(1.4rem,5vw,4rem);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,2vh,1.6rem);text-align:left}.hero__title{font-size:min(clamp(3.4rem,10vw,9.4rem),14vh);line-height:.86;margin:0;text-align:left;text-shadow:0 6px 55px rgba(0,0,0,.6)}.hero__sub{max-width:32ch;color:#f5f6f8e6;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.4;margin:0;text-align:left;text-shadow:0 2px 18px rgba(0,0,0,.8)}.hero__cta{display:flex;gap:1rem;flex-wrap:wrap;pointer-events:auto}@media (max-width: 820px){.hero__copy{max-width:92%}}.scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:.6rem}.scroll-cue:after{content:"";width:1px;height:34px;background:linear-gradient(180deg,rgba(255,255,255,.6),transparent);animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%{transform:scaleY(.2);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(.2);transform-origin:bottom}}.content{position:relative}.manifesto .big{font-size:clamp(1.8rem,4.4vw,3.4rem);font-weight:300;line-height:1.12;max-width:20ch}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,3vw,2.4rem);margin-top:3.5rem}.step{border-top:1px solid var(--line);padding-top:1.4rem}.step__num{font-size:.92rem;color:var(--brand-orange);font-weight:700;letter-spacing:.1em}.step h3{font-size:1.85rem;font-weight:700;margin:.9rem 0 .7rem;letter-spacing:-.01em}.step p{color:var(--muted);font-size:1.12rem;line-height:1.55}@media (max-width: 760px){.steps{grid-template-columns:1fr}}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3.5rem}.card{background:#0c0e148c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:18px;padding:2rem 1.8rem;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.card:hover{transform:translateY(-6px);border-color:#f1860d99;box-shadow:0 0 45px #f1860d29}.card__icon{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin-bottom:1.4rem;background:#f1860d1f}.card__icon svg{width:28px;height:28px;stroke:var(--brand-orange);fill:none;stroke-width:1.6}.card h3{font-size:1.7rem;font-weight:700;letter-spacing:-.01em}.card .desc{color:var(--muted);font-size:1.08rem;line-height:1.5;margin:.7rem 0 1.4rem}.card .specs{list-style:none;border-top:1px solid var(--line);padding-top:1.1rem;display:grid;gap:.65rem}.card .specs li{display:flex;justify-content:space-between;font-size:.98rem}.card .specs li span:first-child{color:var(--muted)}.card .specs li span:last-child{font-weight:700}@media (max-width: 860px){.products{grid-template-columns:1fr}}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3.5rem}.plan{background:#0c0e148c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:18px;padding:2.2rem 1.9rem;position:relative}.plan.featured{border-color:#f1860d99;background:linear-gradient(180deg,#f1860d1a,#0c0e1499);box-shadow:0 0 50px #f1860d24}.plan__tag{position:absolute;top:-11px;left:1.9rem;background:var(--brand-orange);color:#1a1206;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3em .8em;border-radius:100px}.plan h3{font-size:1.95rem;font-weight:700;letter-spacing:-.01em}.plan .plan__for{color:var(--muted);font-size:1.05rem;line-height:1.45;margin:.6rem 0 1.5rem;min-height:2.6em}.plan ul{list-style:none;display:grid;gap:.8rem}.plan li{display:flex;gap:.6rem;font-size:1.04rem;color:var(--text)}.plan li:before{content:"✓";color:var(--brand-orange);font-weight:900}@media (max-width: 860px){.plans{grid-template-columns:1fr}}.calc{background:#0c0e148c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:22px;padding:clamp(1.8rem,4vw,3rem);margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.calc__field{margin-bottom:1.6rem}.calc__field label{display:block;font-size:1rem;color:var(--muted);margin-bottom:.6rem}.calc__field input[type=range]{width:100%;accent-color:var(--brand-orange)}.calc__val{font-weight:900;color:var(--brand-orange)}.calc__out{text-align:center}.calc__out .num{font-size:clamp(2.6rem,6vw,4.2rem);font-weight:900;line-height:1;background:linear-gradient(100deg,var(--brand-yellow),var(--brand-orange));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.calc__out .lbl{color:var(--muted);font-size:1.05rem;margin-top:.55rem}.calc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.8rem}.calc__grid .item{border-top:1px solid var(--line);padding-top:.8rem}.calc__grid .item b{display:block;font-size:1.55rem}.calc__grid .item small{color:var(--muted);font-size:.86rem}@media (max-width: 760px){.calc{grid-template-columns:1fr}}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:3rem}.quote{display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(160deg,rgba(241,134,13,.08),var(--bg-2) 55%);border:1px solid rgba(241,134,13,.28);border-radius:22px;padding:2rem;box-shadow:0 0 50px #f1860d0f,inset 0 0 30px #f1860d08;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.quote:hover{transform:translateY(-4px);border-color:var(--brand-orange);box-shadow:0 14px 50px #f1860d2e}.quote__tag{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.45em .9em;border-radius:100px;margin-bottom:1.2rem;color:#1a1206}.tag-off{background:linear-gradient(100deg,var(--brand-yellow),var(--brand-orange))}.tag-hib{background:linear-gradient(100deg,var(--brand-orange),var(--brand-red));color:#fff}.tag-on{background:linear-gradient(100deg,#ffd23f,var(--brand-yellow))}.quote p{font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:400;line-height:1.45}.quote .who{margin-top:auto;padding-top:1.4rem;font-size:1rem;color:var(--muted)}.quote .who b{color:var(--text)}.quote__link{margin-top:1.3rem;font-weight:700;font-size:1rem;color:var(--brand-orange);transition:color .2s,transform .2s;display:inline-block}.quote__link:hover{color:var(--brand-yellow);transform:translate(3px)}@media (max-width: 900px){.quotes{grid-template-columns:1fr}}.cta{text-align:center}.cta .title{margin:1.2rem auto 1rem;max-width:16ch}.form{max-width:520px;margin:2.6rem auto 0;display:grid;gap:1rem;text-align:left}.form input,.form textarea,.form select{width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:.95em 1.1em;color:var(--text);font-family:inherit;font-size:1.06rem}.form input:focus,.form textarea:focus,.form select:focus{outline:none;border-color:var(--brand-orange)}.form .btn{justify-content:center}.form__note{text-align:center;font-size:.82rem;color:var(--muted);margin:.2rem 0 0}.footer{border-top:1px solid var(--line);padding:5rem 0 3rem;color:var(--muted);font-size:.9rem}.footer__top{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,4rem);margin-bottom:3.5rem}.footer__logo{width:clamp(240px,26vw,360px);height:auto;display:block}.footer__head{display:block;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--brand-orange);margin-bottom:1.2rem}.footer__nav{display:flex;flex-direction:column;gap:.85rem}.footer__nav a{color:var(--muted);transition:color .2s;width:fit-content}.footer__nav a:hover{color:var(--text)}.footer__contact p{margin:0 0 .7rem}.footer__mail{font-size:1.05rem}.footer__mail a{color:var(--brand-orange)}.footer__social{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.footer__social a{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--text);transition:color .2s,border-color .2s,background .2s,transform .2s}.footer__social a:hover{color:#1a1206;background:var(--brand-orange);border-color:var(--brand-orange);transform:translateY(-2px)}.footer__social svg{width:19px;height:19px;fill:currentColor}@media (max-width: 760px){.footer__top{grid-template-columns:1fr;gap:2.5rem}}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid var(--line)}.media{position:relative;overflow:hidden;border-radius:18px}.media img{display:block;width:100%;height:100%;object-fit:cover}.media.tall{aspect-ratio:4 / 5}.media.wide{aspect-ratio:16 / 9}.media .parallax{position:absolute;left:0;top:-12%;width:100%;height:124%}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin-top:3.5rem}.split.rev>.media{order:2}@media (max-width: 820px){.split,.split.rev{grid-template-columns:1fr}.split.rev>.media{order:0}}.fullbleed{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;align-items:flex-end}.fullbleed .bg{position:absolute;left:0;top:-10%;width:100%;height:120%}.fullbleed .bg img{width:100%;height:100%;object-fit:cover}.fullbleed{margin-bottom:-1px}.fullbleed:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--bg) 0%,rgba(6,7,11,.55) 17%,rgba(6,7,11,.16) 40%,rgba(6,7,11,.16) 58%,rgba(6,7,11,.6) 83%,var(--bg) 100%)}.fullbleed .fb{position:relative;z-index:2;padding-bottom:clamp(3rem,9vh,7rem);width:100%}.fullbleed .fb .big-num{font-size:clamp(3rem,9vw,8rem);font-weight:900;line-height:.95;background:linear-gradient(100deg,var(--brand-yellow),var(--brand-orange));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card__media{aspect-ratio:16 / 11;border-radius:12px;overflow:hidden;margin-bottom:1.5rem}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.card:hover .card__media img{transform:scale(1.07)}.marquee{overflow:hidden;margin-top:3rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;gap:clamp(2.5rem,6vw,5rem);align-items:center;width:max-content;animation:marq 26s linear infinite}.marquee img{height:30px;width:auto;opacity:.55;filter:brightness(0) invert(1);transition:opacity .3s}.marquee span{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.6rem);letter-spacing:.02em;color:#f5f6f861;white-space:nowrap;transition:color .3s}.marquee:hover span{color:#f5f6f8b8}@keyframes marq{to{transform:translate(-50%)}}.section-pad{position:relative;z-index:0;margin-bottom:-1px}.secbg{position:absolute;inset:0;overflow:hidden;z-index:0}.secbg img{position:absolute;left:0;top:-10%;width:100%;height:120%;object-fit:cover}.secbg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0%,rgba(6,7,11,.78) 16%,rgba(6,7,11,.82) 84%,var(--bg) 100%)}.section-pad>.wrap{position:relative;z-index:1}.wa-fab{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:6000;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.15rem;border-radius:100px;background:#25d366;color:#06310f;font-weight:700;font-size:.9rem;box-shadow:0 10px 35px #25d36659;transition:transform .25s,box-shadow .25s;pointer-events:auto}.wa-fab:hover{transform:translateY(-2px);box-shadow:0 14px 45px #25d36680}.wa-fab svg{width:22px;height:22px;fill:#06310f}.wa-fab .wa-txt{white-space:nowrap}@media (max-width: 600px){.wa-fab .wa-txt{display:none}.wa-fab{padding:.95rem}}.reveal{opacity:0;transform:translateY(34px)}#preloader{position:fixed;inset:0;background:var(--bg);z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;transition:opacity .7s ease,visibility .7s}#preloader.done{opacity:0;visibility:hidden}.preloader-counter{font-weight:900;font-size:clamp(2.5rem,8vw,4.5rem);line-height:1;letter-spacing:-.03em;background:linear-gradient(180deg,var(--brand-yellow),var(--brand-orange));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.preloader-bar{width:clamp(160px,30vw,260px);height:1px;background:#ffffff1f}.preloader-fill{height:100%;width:0%;background:var(--brand-orange);transition:width .2s ease}@media (prefers-reduced-motion: reduce){#preloader{transition:none}#cursor{display:none}.reveal{opacity:1;transform:none}.scroll-cue:after{animation:none}}body.no-webgl #webgl{display:none}@media (max-width: 768px){.hero{height:auto;min-height:60svh;align-items:center;padding:clamp(6.5rem,16vh,8.5rem) 0 clamp(2rem,6vh,3rem)}.hero:after{display:none}.hero__copy{max-width:100%;padding:0 1.3rem}.hero__title{font-size:clamp(3.2rem,14vw,5.6rem);line-height:.88}.hero__sub{font-size:1.08rem}.fullbleed{display:block;min-height:0;overflow:visible;padding:clamp(1.8rem,5vh,2.6rem) 0;align-items:stretch}.fullbleed .bg{display:none}.fullbleed:after{display:none}.fullbleed .fb{position:relative;z-index:2;padding:0}.fullbleed .fb:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:135%;height:150%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at center,rgba(241,134,13,.18),rgba(235,96,22,.04) 50%,transparent 72%)}.secbg{display:none}.section-pad{padding:clamp(2rem,5.5vh,3rem) 0}.steps,.products,.plans,.quotes,.calc,.marquee{margin-top:1.6rem}.footer{padding-top:2.6rem}.stats{gap:1.1rem 1.6rem;margin-top:.8rem}.stat b{font-size:clamp(2rem,9vw,2.8rem)}}
