:root{--y:#ffc107;--o:#ff6b00;--dark:#080808;--card:#111;--card2:#181818;--border:#ffc10726;--text:#e8e8e8;--muted:#666;--calc-bg:#0d0e0b;--calc-pill-bg:#1c1c1c;--calc-strip-y:#fbb71214;--calc-strip-g:#1f9d5714;--calc-track:#2d2d2d}body.light-theme{--dark:#fff;--card:#fff;--card2:#f5f5f5;--border:#ff960033;--text:#1a1a1a;--muted:#888;--calc-bg:#eceee8;--calc-pill-bg:#fff;--calc-strip-y:#fdf6e6;--calc-strip-g:#eef4f0;--calc-track:#eef0f3}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;cursor:none;scrollbar-gutter:stable both-edges}body{background:var(--dark);color:var(--text);font-family:DM Sans,sans-serif;overflow-x:hidden}body.loading{overflow:hidden}body:before{content:"";pointer-events:none;z-index:9990;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}#loader{color:#111;z-index:99999;background:#fff;flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0;overflow:hidden}#loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-grid{background-image:linear-gradient(#ffc1070a 1px,#0000 1px),linear-gradient(90deg,#ffc1070a 1px,#0000 1px);background-size:70px 70px;animation:8s linear infinite gridPan;position:absolute;inset:0}@keyframes gridPan{0%{background-position:0 0}to{background-position:70px 70px}}.loader-glow{background:radial-gradient(#ff6b001f 0%,#ffc1070f 35%,#0000 70%);border-radius:50%;width:700px;height:700px;animation:2.5s ease-in-out infinite loaderGlowPulse;position:absolute}@keyframes loaderGlowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.loader-scan{background:linear-gradient(90deg,#0000,#ffc10766,#0000);height:1px;animation:2.5s ease-in-out infinite scan;position:absolute;top:0;left:0;right:0}@keyframes scan{0%{opacity:0;top:0%}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}.loader-curtain{z-index:3;background:#050505;height:0;transition:height .7s cubic-bezier(.7,0,.3,1);position:absolute;top:0;left:0;right:0}#loader.hiding .loader-curtain{height:100%}.loader-corner{border-style:solid;border-color:#ffc10733;width:60px;height:60px;position:absolute}.loader-corner.tl{border-width:1px 0 0 1px;top:2rem;left:2rem}.loader-corner.tr{border-width:1px 1px 0 0;top:2rem;right:2rem}.loader-corner.bl{border-width:0 0 1px 1px;bottom:2rem;left:2rem}.loader-corner.br{border-width:0 1px 1px 0;bottom:2rem;right:2rem}.loader-brand{z-index:2;text-align:center;position:relative}.loader-logo-mark{border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;margin-bottom:1rem;font-family:Barlow Condensed,sans-serif;animation:.6s cubic-bezier(.16,1,.3,1) .3s both logoAppear;display:inline-flex}@keyframes logoAppear{0%{opacity:0;transform:scale(.5)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.loader-bar-wrap{z-index:2;width:280px;animation:.5s .7s both fadeUp;position:relative}.loader-bar-track{background:#ffffff0f;border-radius:2px;height:2px;margin-bottom:1rem;overflow:hidden}.loader-bar-fill{background:linear-gradient(90deg, var(--y), var(--o));border-radius:2px;width:0%;height:100%;transition:width .1s linear;box-shadow:0 0 10px #ffc10799}.loader-pct{text-align:center;color:#333;letter-spacing:.1em;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.loader-pct span{color:var(--y)}.loader-status{z-index:2;color:#333;letter-spacing:.3em;text-transform:uppercase;min-height:16px;margin-top:2rem;font-size:11px;animation:.5s .8s both fadeUp;position:relative}.loader-particle{background:var(--y);pointer-events:none;border-radius:50%;animation:linear infinite loaderParticle;position:absolute}@keyframes loaderParticle{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:.5}90%{opacity:.15}to{opacity:0;transform:translateY(-100px)scale(1)}}#cursor{background:var(--y);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;width:12px;height:12px;transition:transform .1s,width .3s,height .3s,background .3s;position:fixed;transform:translate(-50%,-50%)}#cursor-ring{pointer-events:none;z-index:9998;border:1px solid #fff;border-radius:50%;width:40px;height:40px;transition:transform .15s ease-out,width .3s,height .3s,opacity .3s;position:fixed;transform:translate(-50%,-50%)}#progress{background:linear-gradient(90deg, var(--y), var(--o));z-index:9997;width:0%;height:2px;transition:width .1s;position:fixed;top:0;left:0}nav{z-index:1000;justify-content:space-between;align-items:center;padding:1.2rem 3rem;transition:all .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#080808eb;padding:.8rem 3rem}.logo{align-items:center;text-decoration:none;display:flex}.logo-mark{color:#000;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900;display:flex;position:relative;overflow:hidden}.logo-text{flex-direction:column;line-height:1.1;display:flex}.logo-name{color:#fff;letter-spacing:.08em;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:900}.logo-tag{color:var(--y);letter-spacing:.4em;text-transform:uppercase;font-size:9px}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:#f6f0f0;letter-spacing:.02em;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--y)}.nav-cta{background:linear-gradient(135deg, var(--y), var(--o));color:#000;white-space:nowrap;border-radius:8px;padding:8px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s}.nav-cta:hover{opacity:.9;color:#000;transform:scale(1.03)}#hero{align-items:center;min-height:100vh;padding:7rem 3rem 4rem;display:flex;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(80% 60% at 70%,#ffc1070f 0%,#0000 60%),radial-gradient(40% 40% at 20% 80%,#ff6b000d 0%,#0000 50%);position:absolute;inset:0}#particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{background:var(--y);opacity:0;border-radius:50%;animation:linear infinite particleFloat;position:absolute}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:.6}90%{opacity:.2}to{opacity:0;transform:translateY(-100px)scale(1)}}.fire-glow{background:radial-gradient(#ff6b001f 0%,#ffc1070f 30%,#0000 70%);border-radius:50%;width:700px;height:700px;animation:4s ease-in-out infinite pulse;position:absolute;top:50%;right:-5%;transform:translateY(-50%)}@keyframes pulse{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-50%)scale(1.1)}}.hero-content{z-index:2;max-width:800px;position:relative}.hero-badge{color:var(--y);letter-spacing:.1em;text-transform:uppercase;background:#ffc1071a;border:1px solid #ffc10740;border-radius:100px;align-items:center;gap:8px;margin-bottom:2rem;padding:6px 16px;font-size:12px;font-weight:600;animation:.8s both fadeSlideUp;display:inline-flex}.badge-dot{background:var(--y);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}h1{text-transform:uppercase;color:#fff;margin-bottom:1.5rem;font-family:Barlow Condensed,sans-serif;font-size:clamp(64px,9vw,120px);font-weight:900;line-height:.9;animation:.8s .1s both fadeSlideUp}h1 .grad{background:linear-gradient(135deg, var(--y) 0%, var(--o) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}h1 .outline{-webkit-text-stroke:2px #ffc10780;-webkit-text-fill-color:transparent}.hero-sub{color:#888;max-width:520px;margin-bottom:2.5rem;font-size:17px;line-height:1.7;animation:.8s .2s both fadeSlideUp}.hero-btns{flex-wrap:wrap;gap:1rem;animation:.8s .3s both fadeSlideUp;display:flex}.btn-primary{background:linear-gradient(135deg, var(--y), var(--o));color:#000;cursor:none;border:none;border-radius:12px;align-items:center;gap:8px;padding:16px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 40px #ffc10740}.btn-primary:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 0 60px #ffc10766}.btn-secondary{color:#ccc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:none;background:#ffffff08;border:1.5px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;padding:16px 36px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--y);color:var(--y);background:#ffc1070d;transform:translateY(-2px)}.arrow{transition:transform .2s;display:inline-block}.btn-primary:hover .arrow,.btn-secondary:hover .arrow{transform:translate(4px)}.scroll-hint{flex-direction:column;align-items:center;gap:8px;animation:1s .8s both fadeSlideUp;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-hint span{color:#444;letter-spacing:.3em;text-transform:uppercase;font-size:10px}.scroll-line{background:linear-gradient(180deg, transparent, var(--y));width:1px;height:50px;animation:1.5s ease-in-out infinite scrollLine}@keyframes scrollLine{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}section{padding:8rem 3rem;position:relative}.section-label{color:var(--y);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:1.5rem;font-size:11px;font-weight:700;display:inline-flex}.section-label:before{content:"";background:var(--y);width:30px;height:1px}h2{text-transform:uppercase;color:#fff;margin-bottom:1.5rem;font-family:Barlow Condensed,sans-serif;font-size:clamp(40px,5vw,70px);font-weight:900;line-height:.95}.grad-text{background:linear-gradient(135deg, var(--y), var(--o));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.marquee-section{background:#ffc10708;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:2rem 0;overflow:hidden}.marquee-track{gap:4rem;width:max-content;animation:25s linear infinite marquee;display:flex}.marquee-item{white-space:nowrap;color:#333;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;display:flex}.marquee-item .dot{background:var(--y);border-radius:50%;flex-shrink:0;width:8px;height:8px}.marquee-item.active{color:var(--y)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}#products{background:var(--dark)}.products-grid{grid-template-columns:1fr 1fr;gap:2px;margin-top:4rem;display:grid}.product-card{background:var(--card);cursor:none;border:1px solid #ffffff0a;flex-direction:column;align-items:flex-start;padding:3rem;transition:all .4s;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";opacity:0;background:linear-gradient(135deg,#ffc10714,#ff6b0008);transition:opacity .4s;position:absolute;inset:0}.product-card:hover:before{opacity:1}.product-card:after{content:"";background:linear-gradient(90deg, var(--y), var(--o));transform-origin:0;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.product-card:hover:after{transform:scaleX(1)}.product-card:hover{border-color:#ffc10733;transform:translateY(-4px);box-shadow:0 30px 60px #00000080,0 0 60px #ffc1070d}.product-number{color:#ffc1070a;pointer-events:none;font-family:Barlow Condensed,sans-serif;font-size:clamp(48px,9vw,120px);font-weight:900;line-height:1;transition:color .4s,transform .4s;position:absolute;top:-10px;right:1rem}.product-card:hover .product-number{color:#ffc10714;transform:scale(1.05)}.product-icon{background:#ffc1071a;border:1px solid #ffc10733;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;font-size:24px;transition:all .3s;display:flex}.product-card:hover .product-icon{background:#ffc10733;transform:rotate(-5deg)scale(1.1);box-shadow:0 0 30px #ffc10733}.product-badge{background:linear-gradient(135deg, var(--y), var(--o));color:#000;text-transform:uppercase;letter-spacing:.1em;border-radius:100px;margin-bottom:1rem;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.product-title{text-transform:uppercase;color:#fff;margin-top:5rem;margin-bottom:.8rem;margin-left:-1rem;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:900;line-height:1}.product-desc{color:#666;margin-bottom:2rem;margin-left:-1rem;font-size:14px;line-height:1.7}.product-link{color:var(--y);letter-spacing:.05em;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.product-link:hover{gap:14px}#why{background:var(--card)}.bento{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:1.5px;margin-top:4rem;display:grid}.bento-cell{background:var(--dark);cursor:none;border:1px solid #ffffff08;padding:2.5rem;transition:all .4s;position:relative;overflow:hidden}.bento-cell.wide{grid-column:span 2}.bento-cell.tall{grid-row:span 2}.bento-cell:hover{z-index:2;background:#111;border-color:#ffc10726;transform:scale(1.005)}.bento-icon{margin-bottom:1.2rem;font-size:32px;transition:transform .3s;display:block}.bento-cell:hover .bento-icon{transform:scale(1.2)rotate(-5deg)}.bento-num{background:linear-gradient(135deg, var(--y), var(--o));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Barlow Condensed,sans-serif;font-size:56px;font-weight:900;line-height:1}.bento-title{color:#fff;text-transform:uppercase;margin-bottom:.5rem;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:800}.bento-desc{color:#555;font-size:13px;line-height:1.7}.bento-bg-text{color:#ffc10708;pointer-events:none;font-family:Barlow Condensed,sans-serif;font-size:80px;font-weight:900;line-height:1;transition:color .4s;position:absolute;bottom:-10px;right:-10px}.bento-cell:hover .bento-bg-text{color:#ffc1070f}#savings{background:var(--dark)}.savings-hero{background:linear-gradient(135deg, var(--y), var(--o));cursor:none;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;padding:4rem;transition:transform .4s,box-shadow .4s,filter .4s;display:flex;position:relative;overflow:hidden}.savings-hero:hover{filter:brightness(1.06);transform:translateY(-4px);box-shadow:0 30px 60px #0006,0 0 80px #ffc10740}.savings-hero:after{content:"";transform-origin:0;background:#00000040;height:3px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.savings-hero:hover:after{transform:scaleX(1)}.savings-hero:before{content:"50%";color:#00000014;pointer-events:none;font-family:Barlow Condensed,sans-serif;font-size:300px;font-weight:900;line-height:1;position:absolute;top:50%;right:-2rem;transform:translateY(-50%)}.savings-left h3{color:#000;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:70px;font-weight:900;line-height:.9}.savings-left p{color:#0009;margin-top:.5rem;font-size:16px}.savings-cta-btn{color:var(--y);white-space:nowrap;z-index:1;background:#000;border-radius:12px;align-items:center;gap:8px;padding:16px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex;position:relative}.savings-cta-btn:hover{background:#111;transform:scale(1.05)}.table-wrap{border:1px solid #ffc1071f;border-radius:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:600px}thead tr{background:linear-gradient(135deg, var(--y), var(--o))}th{text-align:left;color:#000;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:1rem 1.5rem;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}td{color:#888;border-top:1px solid #ffffff0a;padding:.9rem 1.5rem;font-size:13px}tr:nth-child(2n) td{background:#ffffff04}tr:hover td{color:#ccc;background:#ffc10708}td:first-child{color:#ccc;font-weight:500}td.highlight{color:var(--y);font-weight:700}th:nth-child(2),td:nth-child(2){background:#ffc10714;border-left:1px solid #ffc10726;border-right:1px solid #ffc10726}#apps{background:var(--card)}.apps-grid{border:1px solid #ffffff0a;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid;overflow:hidden}.app-item{background:var(--dark);cursor:none;align-items:flex-start;gap:1rem;padding:2rem 1.5rem;transition:all .3s;display:flex;position:relative}.app-item:after{content:"";opacity:0;background:linear-gradient(135deg,#ffc1070f,#0000);transition:opacity .3s;position:absolute;inset:0}.app-item:hover:after{opacity:1}.app-item:hover{z-index:2;transform:scale(1.02)}.app-num{color:#ffc10766;flex-shrink:0;margin-top:2px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900}.app-name{color:#ccc;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.app-item:hover .app-name{color:var(--y)}#cta{background:var(--card);text-align:center;position:relative;overflow:hidden}.cta-glow{pointer-events:none;background:radial-gradient(#ffc10714 0%,#0000 70%);width:800px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#cta h2{margin-bottom:1rem}.cta-sub{color:#666;max-width:500px;margin:0 auto 2.5rem;font-size:17px;line-height:1.7}.cta-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.contact-strip{flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:3rem;display:flex}.contact-item{color:#555;align-items:center;gap:10px;font-size:14px;display:flex}.contact-item a{color:#555;text-decoration:none;transition:color .2s}.contact-item a:hover{color:var(--y)}.contact-icon{background:#ffc10714;border:1px solid #ffc10726;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}footer{background:#050505;border-top:1px solid #ffffff0d;padding:4rem 3rem 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-brand p{color:#444;margin:1rem 0 1.5rem;font-size:13px;line-height:1.7}.footer-title{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:800}.footer-links{flex-direction:column;gap:.5rem;list-style:none;display:flex}.footer-links a{color:#444;font-size:13px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--y)}.footer-contact-item{color:#444;align-items:flex-start;gap:8px;margin-bottom:.8rem;font-size:13px;display:flex}.footer-contact-item a{color:#444;text-decoration:none;transition:color .2s}.footer-contact-item a:hover{color:var(--y)}.footer-bottom{border-top:1px solid #ffffff0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.footer-bottom span{color:#333;font-size:12px}#wa{z-index:500;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:all .3s;animation:2s ease-in-out infinite waPulse;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #25d36666}#wa:hover{animation:none;transform:scale(1.15)}@keyframes waPulse{0%,to{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 40px #25d366b3,0 0 0 8px #25d3661a}}.reveal{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translate(40px)}.reveal-right.revealed{opacity:1;transform:translate(0)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.line-reveal{display:block;overflow:hidden}.line-reveal span{animation:.9s cubic-bezier(.16,1,.3,1) both lineReveal;display:block;transform:translateY(110%)}@keyframes lineReveal{to{transform:translateY(0)}}body.light-theme nav.scrolled{border-bottom:1px solid var(--border);background:#fffffff2}body.light-theme .logo-name{color:#111}body.light-theme .nav-links a{color:#555}body.light-theme h1{color:#111}body.light-theme h1 .outline{-webkit-text-stroke:2px #ff6b0080}body.light-theme .hero-sub{color:#555}body.light-theme .btn-secondary{color:#333;background:#00000008;border-color:#00000026}body.light-theme .btn-secondary:hover{border-color:var(--o);color:var(--o);background:#ff6b000d}body.light-theme .marquee-section{background:#f5f5f5;border-color:#ff960026}body.light-theme .marquee-item{color:#444}body.light-theme .product-card{background:#fff;border-color:#ff960026}body.light-theme .product-number{color:#ff960026}body.light-theme .product-title{color:#111}body.light-theme .product-desc{color:#666}body.light-theme .table-wrap{background:#fff;border-color:#ff960026}body.light-theme table thead th{color:#333;background:#f5f5f5;border-color:#00000012}body.light-theme table tbody tr{border-bottom-color:#0000000d}body.light-theme table tbody tr:hover{background:#ffc1070d}body.light-theme table td{color:#444}body.light-theme .highlight{color:#222!important}body.light-theme h2{color:#111}body.light-theme .bento-cell{background:#fff;border-color:#00000014}body.light-theme .bento-title{color:#111}body.light-theme .bento-desc{color:#666}body.light-theme .bento-num{color:#111}body.light-theme .bento-bg-text{color:#0000000a}body.light-theme .app-item{background:#fff;border-color:#00000014}body.light-theme .app-name{color:#222}body.light-theme .savings-hero{background:#fff;border-color:#ff960026}body.light-theme .savings-hero h3{color:#111}body.light-theme #cta{background:#fff}body.light-theme #cta h2{color:#111}body.light-theme .cta-sub{color:#555}body.light-theme footer{background:#f5f5f5;border-top:1px solid #0000001a}body.light-theme .footer-title{color:#111}body.light-theme .footer-brand p,body.light-theme .footer-contact-item,body.light-theme .footer-contact-item a,body.light-theme .footer-links a{color:#444}body.light-theme .footer-links a:hover,body.light-theme .footer-contact-item a:hover{color:var(--o)}body.light-theme .footer-bottom{color:#666;border-top-color:#0000001a}body.light-theme .footer-bottom span{color:#666}body.light-theme .section-label{color:var(--o);background:#ff6b001a;border-color:#ff6b0033}body.light-theme #cursor{background:var(--o);mix-blend-mode:normal}body.light-theme #cursor-ring{border-color:var(--o)}.mobile-menu{display:none}@media (width<=768px){.mobile-menu{z-index:99998;opacity:0;pointer-events:none;background:#080808fa;flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:opacity .3s;display:flex;position:fixed;inset:0}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu-close{color:#fff;cursor:pointer;appearance:none;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.mobile-menu-close:hover{background:#ffffff26;transform:rotate(90deg)}body.light-theme .mobile-menu-close{color:#111;background:#0000000d;border-color:#00000026}.mobile-menu a{color:#fff;letter-spacing:.05em;font-size:26px;font-weight:700;text-decoration:none;transition:color .2s}.mobile-menu a:hover{color:var(--y)}.mobile-menu-cta{margin-top:1rem;background:linear-gradient(135deg, var(--y), var(--o))!important;color:#000!important;border-radius:10px!important;padding:14px 36px!important;font-size:16px!important}body.light-theme .mobile-menu{background:#fffffffa}body.light-theme .mobile-menu a{color:#111}}.nav-hamburger{cursor:pointer;z-index:10000;appearance:none;background:0 0;border:none;outline:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:6px;display:none}.nav-hamburger span{background:var(--text);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.nav-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width>=1440px){nav{padding:1.5rem 6rem}nav.scrolled{padding:1rem 6rem}section{padding:4rem 6rem}#hero{padding:8rem 6rem 5rem}footer{padding:5rem 6rem 2.5rem}}@media (width<=1280px){nav{padding:1.2rem 2.5rem}nav.scrolled{padding:.8rem 2.5rem}section{padding:8rem 2.5rem}#hero{padding:7rem 2.5rem 4rem}footer{padding:4rem 2.5rem 2rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:2rem}}@media (width<=1024px){nav{padding:1rem 2rem}nav.scrolled{padding:.8rem 2rem}section{padding:6rem 2rem}#hero{padding:7rem 2rem 4rem}footer{padding:3.5rem 2rem 2rem}h1{font-size:clamp(52px,9vw,90px)}.fire-glow{width:500px;height:500px}.products-grid{grid-template-columns:1fr;gap:1px}.product-card{padding:2.5rem}.bento{grid-template-columns:1fr 1fr}.bento-cell.wide{grid-column:span 2}.bento-cell.tall{grid-row:auto}.apps-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=768px){html{cursor:auto;overflow-x:hidden}body{overflow-x:hidden}#cursor,#cursor-ring{display:none}nav{padding:.9rem 1.5rem}nav.scrolled{padding:.7rem 1.5rem}.nav-hamburger{display:flex}.nav-links{display:none}section{padding:5rem 1.5rem}#hero{min-height:100svh;padding:6rem 1.5rem 4rem;overflow:hidden}h1{font-size:clamp(36px,10vw,60px)}.hero-sub{max-width:100%;font-size:14px}.hero-badge{margin-bottom:1.5rem;font-size:11px}.fire-glow{opacity:.5;width:300px;height:300px;right:-30%}.hero-btns{gap:.75rem}.btn-primary,.btn-secondary{padding:13px 24px;font-size:14px}.products-grid{grid-template-columns:1fr;gap:1px}.product-card{padding:2rem}.bento{grid-template-columns:1fr 1fr}.bento-cell.wide{grid-column:span 2}.bento-cell{padding:1.8rem}.bento-num{font-size:42px}.bento-bg-text{font-size:60px}.savings-hero{flex-direction:column;align-items:flex-start;padding:2.5rem}.savings-hero:before{font-size:180px}.savings-left h3{font-size:52px}.savings-cta-btn{justify-content:center;width:100%}.table-wrap{border-radius:12px}.apps-grid{grid-template-columns:1fr 1fr}.cta-sub{font-size:15px}.contact-strip{gap:1.5rem}footer{padding:3rem 1.5rem 2rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:.5rem}#wa{bottom:1.5rem;right:1.25rem}}#faq{background:var(--card)}.faq-list{border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:0;margin-top:4rem;display:flex;overflow:hidden}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.4;transition:background .2s,color .2s;display:flex}.faq-question:hover,.faq-open .faq-question{color:var(--y);background:#ffc1070a}.faq-icon{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:300;transition:border-color .2s,color .2s,background .2s,transform .3s cubic-bezier(.4,0,.2,1);display:flex}.faq-open .faq-icon{border-color:var(--y);color:var(--y);background:#ffc10714;transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-open .faq-answer{max-height:300px}.faq-answer p{color:var(--muted);opacity:0;padding:.8rem 2rem 1.5rem;font-size:14px;line-height:1.8;transition:opacity .25s,transform .25s;transform:translateY(-8px)}.faq-open .faq-answer p{opacity:1;transition:opacity .3s .1s,transform .3s .1s;transform:translateY(0)}@media (width<=480px){section{padding:4rem 1.25rem}#hero{padding:5.5rem 1.25rem 3rem}h1{font-size:clamp(32px,9.5vw,44px)}.hero-badge{margin-bottom:1.2rem;padding:5px 12px;font-size:10px}.hero-btns{flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%;padding:14px 20px}.fire-glow{width:250px;height:250px;right:-30%}.product-card{padding:1.5rem}.product-number{top:.15rem}.product-title{font-size:28px}.bento{grid-template-columns:1fr}.bento-cell.wide{grid-column:auto}.bento-cell{padding:1.5rem}.apps-grid{grid-template-columns:1fr}.faq-question{padding:1.25rem;font-size:14px}.faq-answer p{padding:.8rem 1.25rem 1.25rem;font-size:13px}.savings-hero{gap:1.5rem;padding:1.75rem}.savings-hero:before{display:none}.savings-left h3{font-size:42px}.savings-left p{font-size:14px}.savings-cta-btn{justify-content:center;width:100%;padding:14px 24px;font-size:14px}#cta{padding:4rem 1.25rem}.cta-sub{font-size:14px}.contact-strip{flex-direction:column;align-items:center;gap:1rem}footer{padding:2.5rem 1.25rem 1.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-brand p{font-size:12px}#wa{width:48px;height:48px;bottom:1.25rem;right:1rem}#wa svg{width:22px;height:22px}}.calc-section{background:var(--calc-bg);color:var(--text);padding:60px 3rem 80px;font-family:Manrope,system-ui,sans-serif}.calc-container{max-width:none}.calc-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.calc-header-left{align-items:center;gap:14px;display:flex}.calc-logo-img{object-fit:contain;border-radius:13px;width:46px;height:46px}.calc-logo-icon{background:linear-gradient(135deg,#fbb712 0%,#f58a0b 55%,#f26a0a 100%);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 8px 18px #f26a0a47}.calc-logo-inner{opacity:.95;background:#fff;border-radius:5px;width:18px;height:18px}.calc-brand{letter-spacing:.18em;color:#97a0ae;font-size:12px;font-weight:800}.calc-title{letter-spacing:-.01em;color:var(--text);font-size:21px;font-weight:800}.calc-subtitle-pill{color:var(--muted);background:var(--calc-pill-bg);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;box-shadow:0 4px 14px #1f29370d}.calc-forms-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.calc-card{background:var(--card);border-radius:22px;flex-direction:column;padding:30px;display:flex;box-shadow:0 10px 30px #1f29370f,0 2px 8px #1f29370a}.calc-card-heading{align-items:center;gap:11px;margin-bottom:24px;display:flex}.calc-accent-bar{background:linear-gradient(#fbb712,#f26a0a);border-radius:4px;flex-shrink:0;width:9px;height:22px}.calc-card-title{letter-spacing:-.01em;color:var(--text);font-size:18px;font-weight:800}.calc-fields{flex-direction:column;flex:1;gap:18px;display:flex}.calc-field{flex-direction:column;display:flex}.calc-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calc-label{letter-spacing:.12em;text-transform:uppercase;color:#97a0ae;margin-bottom:8px;font-size:11.5px;font-weight:700}.calc-input{width:100%;color:var(--text);background:var(--card2);border:1.5px solid var(--border);-moz-appearance:textfield;cursor:text;border-radius:12px;outline:none;padding:13px 15px;font-family:Manrope,system-ui,sans-serif;font-size:15px;transition:border-color .2s,background .2s}.calc-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-input:focus{background:var(--card);border-color:#f58a0b}.calc-input::placeholder{color:#aab2bf}.calc-input--error{background:#e53e3e0d;border-color:#e53e3e!important}.calc-field-error{color:#e53e3e;margin-top:5px;font-family:Manrope,system-ui,sans-serif;font-size:12px;display:block}.calc-required{color:#f26a0a;margin-left:3px}.calc-required-note{color:var(--muted);letter-spacing:.04em;margin:-6px 0 0;font-size:11px;font-weight:600}.calc-select-wrap{position:relative}.calc-select{width:100%;color:var(--text);background:var(--card2);border:1.5px solid var(--border);cursor:pointer;appearance:none;border-radius:12px;outline:none;padding:13px 40px 13px 15px;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:600;transition:border-color .2s,background .2s}.calc-select:focus{background:var(--card);border-color:#f58a0b}.calc-select option{background:var(--card);color:var(--text)}.calc-select-arrow{pointer-events:none;border-top:6px solid #8a93a3;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.calc-submit-group{flex-direction:column;gap:10px;margin-top:auto;display:flex}.calc-btn-submit{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:#3a2400;background:linear-gradient(135deg,#fbb712 0%,#f58a0b 55%,#f26a0a 100%);border:none;border-radius:14px;width:100%;padding:15px;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:800;transition:filter .2s,transform .1s,opacity .2s;box-shadow:0 8px 20px #f26a0a4d}.calc-btn-submit:hover:not(:disabled){filter:brightness(1.08)}.calc-btn-submit:active:not(:disabled){transform:translateY(1px)}.calc-btn-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.calc-submit-msg{text-align:center;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;animation:.3s calcToastIn}.calc-submit-msg-success{color:#1a8f4a;background:var(--calc-strip-g)}.calc-submit-msg-error{color:#e5484d;background:#e5484d14}.calc-btn-wrap{margin-top:auto;position:relative}.calc-btn-primary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:#3a2400;background:linear-gradient(135deg,#fbb712 0%,#f58a0b 55%,#f26a0a 100%);border:none;border-radius:14px;width:100%;margin-top:4px;padding:17px;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:800;transition:filter .2s,transform .1s,opacity .2s;box-shadow:0 10px 24px #f26a0a4d}.calc-btn-primary:not(:disabled):hover{filter:brightness(1.06)}.calc-btn-primary:not(:disabled):active{transform:translateY(1px)}.calc-btn-primary:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.35)brightness(.8);box-shadow:none}.calc-btn-tip{background:var(--y);color:#3a2400;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;transition:opacity .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.calc-btn-tip:after{content:"";border:5px solid #0000;border-top-color:var(--y);position:absolute;top:100%;left:50%;transform:translate(-50%)}.calc-btn-wrap:hover .calc-btn-tip{opacity:1}.calc-saved-toast{color:#1f9d57;text-align:center;background:#eef4f0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;animation:.3s calcToastIn}@keyframes calcToastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.calc-results-card{margin-bottom:24px}.calc-yearly-banner{text-align:center;background:linear-gradient(135deg,#fbb712 0%,#f58a0b 55%,#f26a0a 100%);border-radius:18px;margin-bottom:26px;padding:34px 28px;box-shadow:0 14px 30px #f26a0a38}.calc-banner-label{letter-spacing:.14em;text-transform:uppercase;color:#7a4a06;font-size:13px;font-weight:800}.calc-banner-amount{letter-spacing:-.02em;color:#1a1205;margin:6px 0 4px;font-size:64px;font-weight:800;line-height:1.05}.calc-banner-sub{color:#5e3c08;font-size:16px;font-weight:600}.calc-stats-grid{grid-template-columns:1fr 1fr;gap:26px 40px;padding:4px 6px 22px;display:grid}.calc-stat-label{color:#8a93a3;margin-bottom:6px;font-size:13px;font-weight:600}.calc-stat-value{letter-spacing:-.01em;font-size:30px;font-weight:800}.calc-stat-red{color:#e5484d}.calc-stat-green{color:#1f9d57}.calc-stat-orange{color:#e8830c}.calc-strips-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calc-strip{border-radius:14px;padding:20px 22px}.calc-strip-yellow{background:var(--calc-strip-y)}.calc-strip-green{background:var(--calc-strip-g)}.calc-strip-label{color:#9a8033;margin-bottom:4px;font-size:13px;font-weight:600}.calc-strip-green .calc-strip-label{color:#5f8a72}.calc-strip-value{color:var(--text);font-size:26px;font-weight:800}.calc-strip-unit{color:#8a93a3;font-size:16px;font-weight:700}.calc-no-saving-note{background:#e53e3e14;border:1.5px solid #e53e3e4d;border-radius:14px;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 20px;display:flex}.calc-no-saving-icon{flex-shrink:0;font-size:22px;line-height:1.3}.calc-no-saving-note strong{color:#f3c42d;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.calc-no-saving-note p{color:#f3c42d;margin:0;font-size:13px;line-height:1.55}.calc-charts-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.calc-chart-title{letter-spacing:-.01em;color:var(--text);margin-bottom:4px;font-size:16px;font-weight:800}.calc-chart-sub{color:#8a93a3;margin-bottom:28px;font-size:13px;font-weight:600}.calc-bars-area{justify-content:center;align-items:flex-end;gap:64px;height:240px;padding-bottom:2px;display:flex}.calc-bar-col{width:88px;height:240px;position:relative}.calc-bar{border-radius:12px 12px 0 0;width:88px;min-height:0;transition:height .25s;position:absolute;bottom:0;left:0}.calc-bar-red{background:linear-gradient(#f0676b,#e5484d)}.calc-bar-green{background:linear-gradient(#34b870,#1f9d57)}.calc-bar-label{text-align:center;width:88px;font-size:13px;font-weight:800;transition:bottom .25s;position:absolute;left:0}.calc-bar-label-red{color:#e5484d}.calc-bar-label-green{color:#1f9d57}.calc-bars-floor{background:var(--calc-track);height:1.5px;margin-top:2px}.calc-bars-labels{justify-content:center;gap:64px;margin-top:12px;display:flex}.calc-bar-name{text-align:center;color:#6b7280;width:88px;font-size:13px;font-weight:700}.calc-donut-area{align-items:center;gap:28px;display:flex}.calc-donut-wrap{flex-shrink:0;width:188px;height:188px;position:relative}.calc-donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.calc-donut-pct{color:#e8830c;font-family:Manrope,system-ui,sans-serif;font-size:30px;font-weight:800;line-height:1}.calc-donut-saved-label{letter-spacing:.08em;text-transform:uppercase;color:#8a93a3;margin-top:3px;font-size:12px;font-weight:700}.calc-donut-legend{flex-direction:column;gap:16px;display:flex}.calc-legend-item{align-items:flex-start;gap:10px;display:flex}.calc-legend-dot{border-radius:4px;flex-shrink:0;width:13px;height:13px;margin-top:3px}.calc-dot-green{background:#1f9d57}.calc-dot-orange{background:#f58a0b}.calc-legend-label{color:#8a93a3;font-size:13px;font-weight:600}.calc-legend-value{color:var(--text);font-size:18px;font-weight:800}.calc-donut-track{stroke:var(--calc-track)}.calc-pdf-row{justify-content:center;padding-top:8px;display:flex}.calc-btn-pdf{border:1.5px solid var(--border);cursor:pointer;letter-spacing:.02em;color:var(--text);background:var(--card2);border-radius:14px;padding:14px 36px;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:700;transition:background .2s,transform .1s;box-shadow:0 8px 20px #1d233026}.calc-btn-pdf:hover{background:var(--card)}.calc-btn-pdf:active{transform:translateY(1px)}body.light-theme .calc-btn-pdf{color:#fff;background:#1d2330;border-color:#0000;box-shadow:0 8px 20px #1d233033}body.light-theme .calc-btn-pdf:hover{background:#2c3445}body.light-theme .calc-label{color:#4a5568}body.light-theme .calc-brand,body.light-theme .calc-stat-label,body.light-theme .calc-chart-sub,body.light-theme .calc-legend-label,body.light-theme .calc-donut-saved-label{color:#555}body.light-theme .calc-bar-name{color:#444}body.light-theme .calc-strip-label{color:#7a6a20}body.light-theme .calc-strip-green .calc-strip-label{color:#3a6b52}body.light-theme .calc-input::placeholder,body.light-theme .calc-select{color:#555}@media (width>=1440px){.calc-section{padding-left:6rem;padding-right:6rem}}@media (width<=1280px){.calc-section{padding-left:2.5rem;padding-right:2.5rem}}@media (width<=1024px){.calc-section{padding-left:2rem;padding-right:2rem}}@media (width<=768px){.calc-section{padding-left:1.5rem;padding-right:1.5rem}}@media (width<=900px){.calc-forms-grid,.calc-charts-grid{grid-template-columns:1fr}}@media (width<=600px){.calc-section{padding:40px 1.25rem 60px}.calc-banner-amount{font-size:42px}.calc-stats-grid{gap:20px 24px}.calc-stat-value{font-size:24px}.calc-strips-grid{grid-template-columns:1fr}.calc-bars-area,.calc-bars-labels{gap:32px}.calc-donut-area{flex-direction:column;align-items:flex-start}.calc-subtitle-pill{display:none}.calc-field-row{grid-template-columns:1fr}}@media print{@page{margin:15mm;size:A4}body *{visibility:hidden}#calc,#calc *{visibility:visible}#calc{width:100%;position:absolute;top:0;left:0}.calc-section{background:#fff!important;padding:0!important}.calc-forms-grid,.calc-btn-primary,.calc-btn-pdf,.calc-saved-toast{display:none!important}.calc-charts-grid{grid-template-columns:1fr 1fr!important}.calc-card{box-shadow:none!important;border:1px solid #e6e8ee!important}}
