@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";:root{--navy:#0a1730;--navy-2:#102347;--navy-3:#1b3566;--gold:#f7a500;--gold-2:#ffbe2e;--gold-soft:#fff3d6;--gold-ink:#2a1c02;--ink:#0a1730;--ink-2:#2a3550;--muted:#5d6782;--muted-2:#8a93a8;--line:#e4e8f0;--bg:#f4f6fa;--card:#fff;--dark:var(--navy);--r-card:34px;--r-md:20px;--r-btn:14px;--r-badge:12px;--pill:10000px;--shadow-md:#0a173014 0 8px 24px 0;--shadow-lg:#0a173024 0 24px 60px -16px;--maxw:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{color:var(--ink-2);background:var(--bg);font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--ink);font-family:DM Sans,sans-serif;font-weight:600;line-height:1.12}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}ul{list-style:none}::selection{background:var(--gold);color:var(--gold-ink)}.wrap{width:min(var(--maxw),90%);margin-inline:auto}section{position:relative}.eyebrow{letter-spacing:.02em;color:var(--gold);text-transform:none;font-size:.84rem;font-weight:600}.pill{background:var(--gold-soft);color:#9a6500;border-radius:var(--pill);border:1px solid #ffe3a6;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.86rem;font-weight:600;display:inline-flex}.pill svg{width:16px;height:16px}.btn{border-radius:var(--r-btn);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.5rem;font-size:1rem;font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s,color .25s,box-shadow .25s,filter .25s;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.btn:hover svg{transform:translate(4px)}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:var(--navy-2);box-shadow:var(--shadow-md);transform:translateY(-3px)}.btn-gold{background:var(--gold);color:var(--navy);font-weight:700}.btn-gold:hover{background:var(--gold-2);transform:translateY(-3px);box-shadow:0 12px 26px -12px #f7a500b3}.btn-light{color:var(--navy);background:#fff}.btn-light:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.btn-outline{color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn-outline:hover{box-shadow:inset 0 0 0 1.5px var(--navy);transform:translateY(-3px)}.link{color:var(--navy);align-items:center;gap:.35rem;font-weight:600;transition:all .2s;display:inline-flex}.link svg{width:17px;height:17px;transition:transform .25s}.link:hover{color:var(--gold)}.link:hover svg{transform:translate(5px)}header{z-index:100;transition:all .35s;position:fixed;inset:0 0 auto}header .bar{justify-content:space-between;align-items:center;height:66px;transition:all .35s;display:flex}header.scrolled{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);background:#f4f6fad1}.logo{align-items:center;gap:.6rem;transition:transform .3s;display:flex}.logo:hover{transform:scale(1.04)}.logo img{width:auto;height:42px;display:block}.menu{align-items:center;gap:2rem;display:flex}.menu a:not(.btn){color:var(--muted);font-size:.96rem;font-weight:500;transition:all .2s;position:relative}.menu a:not(.btn):after{content:"";background:var(--gold);width:0;height:2px;transition:all .25s;position:absolute;bottom:-5px;left:0}.menu a:not(.btn):hover{color:var(--navy)}.menu a:not(.btn):hover:after{width:100%}.nav-cta{border-radius:var(--pill);padding:.55rem 1.1rem;font-size:.92rem}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:6px;display:none}.burger span{background:var(--navy);border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .2s}.burger.open span{background:#fff}.burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-backdrop{z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070e2080;animation:.3s fadein;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.hero{text-align:center;background:linear-gradient(180deg,#eef2f9,var(--bg) 60%);padding:11rem 0 5rem;position:relative;overflow:hidden}.hero-orb{filter:blur(70px);z-index:0;border-radius:50%;animation:15s ease-in-out infinite drift;position:absolute}.hero-orb.a{background:#f7a50038;width:440px;height:440px;top:-130px;left:6%}.hero-orb.b{background:#1b35662e;width:400px;height:400px;animation-delay:-7s;top:30px;right:4%}@keyframes drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(28px,36px)scale(1.12)}}.hero .wrap{z-index:1;position:relative}.hero h1{color:var(--navy);letter-spacing:-.035em;max-width:16ch;margin:1.3rem auto;font-size:clamp(2.9rem,7.2vw,5.6rem);font-weight:700;line-height:1.04}.hero h1 .hl{background:var(--gold);color:var(--navy);border-radius:16px;padding:0 .22em;animation:5s ease-in-out infinite wiggle;display:inline-block;transform:rotate(-2deg);box-shadow:0 14px 30px -12px #f7a50099}@keyframes wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(1.5deg)}}.hero p.lead{color:var(--muted);max-width:40rem;margin:0 auto 2.3rem;font-size:clamp(1.08rem,2vw,1.35rem);font-weight:400}.hero-cta{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.hero-stage{max-width:560px;margin:3.5rem auto 0;position:relative}.flow{animation:linear infinite flow}@keyframes flow{to{transform:translate(-200px)}}@keyframes livepulse{0%{box-shadow:0 0 #2fcf6a80}70%{box-shadow:0 0 0 7px #2fcf6a00}to{box-shadow:0 0 #2fcf6a00}}.hero-panel{border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-lg);text-align:left;background:#fff;padding:1.5rem;animation:7s ease-in-out infinite floatY}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hp-head{align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.hp-logo{background:var(--navy);width:44px;height:44px;color:var(--gold);border-radius:13px;flex:none;place-items:center;display:grid}.hp-logo svg{width:23px;height:23px}.hp-head b{color:var(--navy);font-size:1.02rem;font-weight:700;line-height:1.1;display:block}.hp-head small{color:var(--muted);font-size:.8rem}.hp-live{color:#138a52;border-radius:var(--pill);background:#e9f9f0;align-items:center;gap:.4rem;margin-left:auto;padding:.32rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.hp-live i{background:#2fcf6a;border-radius:50%;width:7px;height:7px;animation:1.8s infinite livepulse}.hp-spark{background:linear-gradient(160deg,#0f2247,var(--navy));border-radius:18px;height:96px;margin-bottom:1rem;position:relative;overflow:hidden}.hp-spark svg{width:100%;height:100%;position:absolute;inset:0}.hp-spark .cap{color:#fff;z-index:2;font-size:1.15rem;font-weight:700;position:absolute;top:12px;left:14px}.hp-spark .cap em{color:#fff9;font-size:.72rem;font-style:normal;font-weight:500;display:block}.hp-rows{gap:.55rem;display:grid}.hp-row{background:var(--bg);border-radius:14px;align-items:center;gap:.7rem;padding:.72rem .85rem;display:flex}.hp-row>svg{width:22px;height:22px;color:var(--navy);flex:none}.hp-row .lbl{color:var(--ink-2);font-size:.92rem;font-weight:500}.hp-row .val{color:var(--navy);margin-left:auto;font-size:.95rem;font-weight:700}.hp-badge{border-radius:var(--pill);background:var(--gold-soft);color:#9a6500;align-items:center;gap:.35rem;margin-left:auto;padding:.28rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.hp-bar{border-radius:var(--pill);background:var(--line);width:120px;height:8px;margin-left:auto;overflow:hidden}.hp-bar i{border-radius:var(--pill);background:linear-gradient(90deg,var(--gold),var(--gold-2));width:72%;height:100%;animation:2.2s cubic-bezier(.2,.8,.2,1) fillbar;display:block}@keyframes fillbar{0%{width:0}}.marquee{background:var(--navy);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:1.4rem 0;display:flex;overflow:hidden}.marquee .track{align-items:center;gap:2.4rem;padding-left:2.4rem;animation:26s linear infinite scroll;display:flex}.marquee:hover .track{animation-play-state:paused}.marquee b{color:#fff;letter-spacing:-.02em;flex:none;font-size:clamp(1.25rem,2.8vw,2rem);font-weight:700}.marquee .st{color:var(--gold);flex:none;font-size:1.2rem}@keyframes scroll{to{transform:translate(-50%)}}.sec{padding:7rem 0}.sec-soft{background:#fff}.sec-head{text-align:center;max-width:46rem;margin:0 auto 3.2rem}.sec-head h2{color:var(--navy);letter-spacing:-.03em;margin-top:.8rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;line-height:1.08}.sec-head p{color:var(--muted);margin-top:1rem;font-size:1.15rem;font-weight:400}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{text-align:center;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:1.8rem 1rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.stat:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.stat b{color:var(--navy);letter-spacing:-.03em;font-size:clamp(2.2rem,4vw,3.1rem);font-weight:700;line-height:1;display:block}.stat b .u{color:var(--gold)}.stat span{color:var(--muted);margin-top:.5rem;font-size:.98rem;font-weight:500;display:block}.bento{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;flex-direction:column;padding:2.4rem;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-8px)}.tile.span2{grid-column:span 2}.tile .ic{background:var(--bg);width:58px;height:58px;color:var(--navy);z-index:1;border-radius:18px;place-items:center;margin-bottom:1.3rem;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .45s,color .45s;display:grid;position:relative}.tile:hover .ic{background:var(--gold);color:var(--navy);transform:rotate(-8deg)scale(1.08)}.tile .ic svg{width:30px;height:30px}.tile h3{color:var(--navy);letter-spacing:-.02em;z-index:1;margin-bottom:.5rem;font-size:1.65rem;position:relative}.tile p{color:var(--muted);z-index:1;max-width:44ch;font-size:1.02rem;font-weight:400;position:relative}.tile .specs{z-index:1;flex-wrap:wrap;gap:.45rem;margin-top:1.4rem;display:flex;position:relative}.tile .specs span{color:var(--muted);border:1px solid var(--line);border-radius:var(--badge,12px);background:0 0;padding:.3rem .8rem;font-size:.82rem;font-weight:500}.tile .art{opacity:.05;width:180px;height:180px;color:var(--navy);z-index:0;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-28px;right:-28px}.tile:hover .art{transform:rotate(12deg)scale(1.1)}.tile .art svg{width:100%;height:100%}.tile.span2 h3{font-size:1.9rem}.tile.span2 p{font-size:1.08rem}.tile.dark{background:var(--navy);color:#fff;border-color:#0000}.tile.dark h3{color:#fff}.tile.dark p{color:#ffffffbd}.tile.dark .ic{color:var(--gold);background:#ffffff1a}.tile.dark:hover .ic{background:var(--gold);color:var(--navy)}.tile.dark .specs span{color:#ffffffe6;border-color:#fff3}.tile.dark .art{color:#fff;opacity:.08}.about-statement{text-align:center;max-width:46rem;margin:0 auto}.about-statement h2{color:var(--navy);letter-spacing:-.03em;margin-top:.9rem;font-size:clamp(2rem,4.6vw,3.3rem);font-weight:700;line-height:1.14}.about-statement h2 b{color:var(--gold);font-weight:700}.about-statement p{color:var(--muted);margin-top:1.3rem;font-size:1.16rem;font-weight:400}.vm{grid-template-columns:1fr 1fr;gap:16px;margin-top:3.2rem;display:grid}.vm-card{border:1px solid var(--line);border-radius:var(--r-card);text-align:left;background:#fff;padding:2.5rem;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}.vm-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.vm-card .ic{background:var(--navy);width:54px;height:54px;color:var(--gold);border-radius:16px;place-items:center;margin-bottom:1.2rem;transition:transform .45s;display:grid}.vm-card:hover .ic{transform:rotate(-8deg)scale(1.08)}.vm-card .ic svg{width:28px;height:28px}.vm-card h3{color:var(--navy);letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.55rem}.vm-card p{color:var(--muted);font-size:1.04rem;font-weight:400;line-height:1.6}.values{background:var(--navy);color:#fff;overflow:hidden}.values .sec-head h2{color:#fff}.vals{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.val{text-align:center;border-radius:var(--r-card);background:#ffffff0a;border:1px solid #ffffff1a;padding:2.4rem 1.6rem;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .45s}.val:hover{background:#ffffff14;transform:translateY(-8px)}.val .ic{background:var(--gold);width:68px;height:68px;color:var(--navy);border-radius:20px;place-items:center;margin:0 auto 1.3rem;transition:transform .45s;display:grid}.val:hover .ic{transform:rotate(-8deg)scale(1.08)}.val .ic svg{width:32px;height:32px}.val h3{color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.55rem}.val p{color:#ffffffa8;max-width:24ch;margin:0 auto;font-size:1.02rem;font-weight:400}.caps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cap{border-radius:var(--r-card);aspect-ratio:4/5;border:1px solid var(--line);align-items:flex-end;padding:1.6rem;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.cap img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.cap:hover img{transform:scale(1.1)}.cap:after{content:"";background:linear-gradient(#0000,#070e201a 40%,#070e20e6);position:absolute;inset:0}.cap .tag{z-index:2;width:42px;height:42px;color:var(--navy);background:#f7a500f2;border-radius:13px;place-items:center;transition:transform .5s;display:grid;position:absolute;top:1.3rem;left:1.3rem}.cap:hover .tag{transform:rotate(-8deg)scale(1.08)}.cap .tag svg{width:24px;height:24px}.cap b{z-index:2;color:#fff;letter-spacing:-.02em;font-size:1.18rem;font-weight:700;transition:transform .5s;position:relative}.cap:hover b{transform:translateY(-3px)}.cap:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-8px)}.specs-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.spec-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:.9rem;padding:1.1rem 1.2rem;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s,background .4s;display:flex}.spec-card:hover{box-shadow:var(--shadow-md);background:#fff;border-color:#0000;transform:translateY(-5px)}.spec-card .ic{background:var(--navy);width:48px;height:48px;color:var(--gold);border-radius:14px;flex:none;place-items:center;transition:transform .4s;display:grid}.spec-card:hover .ic{transform:rotate(-8deg)scale(1.08)}.spec-card .ic svg{width:24px;height:24px}.spec-card b{color:var(--navy);letter-spacing:-.01em;font-size:1.02rem;font-weight:600}.steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.step{position:relative}.step:after{content:"";background:repeating-linear-gradient(90deg,var(--mist) 0 6px,transparent 6px 12px);height:2px;position:absolute;top:30px;left:72px;right:-16px}.step:last-child:after{display:none}.step .num{background:var(--navy);width:60px;height:60px;color:var(--gold);border-radius:18px;place-items:center;margin-bottom:1.1rem;transition:transform .4s;display:grid;position:relative}.step:hover .num{transform:rotate(-8deg)scale(1.06)}.step .num svg{width:28px;height:28px}.step .num span{background:var(--gold);width:26px;height:26px;color:var(--navy);border:2px solid #fff;border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.step h3{color:var(--navy);letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.2rem}.step p{color:var(--muted);font-size:.98rem;font-weight:400;line-height:1.55}.faq{gap:12px;max-width:760px;margin:0 auto;display:grid}.faq details{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:0 1.4rem;transition:background .3s,box-shadow .3s,border-color .3s}.faq details[open]{box-shadow:var(--shadow-md);background:#fff;border-color:#0000}.faq summary{cursor:pointer;color:var(--navy);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-size:1.6rem;font-weight:400;line-height:1;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--muted);max-width:62ch;padding:0 0 1.3rem;font-size:1rem;font-weight:400;line-height:1.65}.cta{padding:6rem 0}.cta-box{background:var(--navy);text-align:center;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.cta-box>*{z-index:1;position:relative}.cta-box .cta-orb{z-index:0;filter:blur(80px);background:#f7a5003d;border-radius:50%;width:360px;height:360px;animation:13s ease-in-out infinite drift;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.cta-box h2{color:#fff;letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2.2rem,5.2vw,4rem);font-weight:700;line-height:1.04}.cta-box h2 .g{color:var(--gold)}.cta-box p{color:#ffffffbd;max-width:34rem;margin:0 auto 2.1rem;font-size:1.2rem;font-weight:400}.cta-box .hero-cta{justify-content:center}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem;display:grid}.contact-info h2{color:var(--navy);letter-spacing:-.03em;margin:.8rem 0 1rem;font-size:clamp(2.1rem,4.6vw,3.1rem)}.contact-info>p{color:var(--muted);margin-bottom:2rem;font-size:1.12rem;font-weight:400}.cinfo{gap:.7rem;display:grid}.cinfo a{border-radius:var(--r-md);border:1px solid #0000;align-items:center;gap:1rem;padding:1.1rem 1.2rem;transition:transform .3s,background .25s,border-color .25s;display:flex}.cinfo a:hover{border-color:var(--line);box-shadow:var(--shadow-md);background:#fff;transform:translate(6px)}.cinfo .ic{border:1px solid var(--line);width:48px;height:48px;color:var(--navy);background:#fff;border-radius:14px;flex:none;place-items:center;transition:all .3s;display:grid}.cinfo a:hover .ic{background:var(--navy);border-color:var(--navy);color:var(--gold);transform:rotate(-8deg)}.cinfo .ic svg{width:23px;height:23px}.cinfo small{color:var(--muted-2);font-size:.8rem;font-weight:600;display:block}.cinfo b{color:var(--navy);font-size:1.1rem;font-weight:600}form{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;padding:2.6rem}form h3{color:var(--navy);letter-spacing:-.02em;margin-bottom:.3rem;font-size:1.6rem}form .sub{color:var(--muted);margin-bottom:1.5rem;font-size:1rem;font-weight:400}.field{text-align:left;margin-bottom:1rem}.field label{color:var(--ink-2);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:var(--r-btn);width:100%;color:var(--ink);background:var(--bg);padding:.9rem 1.05rem;font-family:inherit;font-size:1rem;transition:all .2s}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft);background:#fff;outline:0}.field textarea{resize:vertical;min-height:110px}form .btn{width:100%;margin-top:.5rem}footer{background:var(--navy);color:#ffffffa3;padding:3.8rem 0 2rem}.foot-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:1.6fr 1fr 1fr;gap:2.5rem;padding-bottom:2.4rem;display:grid}footer .logo img{filter:brightness(0)invert();height:52px}footer .logo{margin-bottom:1.2rem}footer .about{color:#fff9;max-width:24rem;font-size:.96rem;font-weight:400;line-height:1.65}footer h5{letter-spacing:.02em;color:var(--gold);margin-bottom:1.1rem;font-size:.84rem;font-weight:700}footer ul{gap:.7rem;display:grid}footer ul a{color:#ffffffad;font-size:.96rem;transition:all .2s}footer ul a:hover{color:#fff;padding-left:4px}.foot-bottom{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.6rem;font-size:.86rem;display:flex}.wa{z-index:90;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .25s;animation:2.6s infinite wa-pulse;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px -8px #25d3668c}.wa:hover{transform:scale(1.1)}.wa svg{color:#fff;width:31px;height:31px}@keyframes wa-pulse{0%{box-shadow:0 12px 30px -8px #25d3668c,0 0 #25d36680}70%{box-shadow:0 12px 30px -8px #25d3668c,0 0 0 14px #25d36600}to{box-shadow:0 12px 30px -8px #25d3668c,0 0 #25d36600}}.reveal{opacity:0;filter:blur(8px);transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1),filter .85s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translateY(42px)scale(.97)}.reveal.in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){*{animation:none!important}.reveal{opacity:1;filter:none;transition:none;transform:none}}@media (width<=960px){.bento{grid-template-columns:1fr 1fr}.tile.span2{grid-column:span 2}.caps,.stats,.specs-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;gap:28px}.step:after{display:none}.vals{grid-template-columns:1fr;gap:12px}.contact-grid{grid-template-columns:1fr;gap:2.4rem}.vm{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.sec{padding:4.8rem 0}.cta-box{padding:3.4rem 1.6rem}.burger{z-index:120;display:flex}.menu{background:var(--navy);z-index:110;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.4rem;width:min(86%,330px);height:100dvh;margin:0;padding:5.5rem 2.2rem 2.2rem;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 70px #00000073}.menu.open{transform:translate(0)}.menu li{width:100%}.menu a:not(.btn){font-size:1.3rem;color:#fff!important}.menu a:not(.btn):after{display:none}.menu .nav-cta{background:var(--gold);color:var(--navy);margin-top:.6rem;padding:.8rem 1.6rem;font-size:1.1rem;display:inline-flex}}@media (width<=560px){.bento{grid-template-columns:1fr}.tile.span2{grid-column:auto}.caps,.stats{grid-template-columns:1fr 1fr}.specs-grid,.steps,.foot-grid{grid-template-columns:1fr}.sec{padding:3.8rem 0}.hero{padding-top:7.5rem;padding-bottom:3.5rem}.hero h1{font-size:clamp(2.1rem,8.6vw,3rem)}.hero p.lead{font-size:1.05rem}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn,.hero-cta .link{width:100%}.hero-cta .link{justify-content:center}.hero-panel{padding:1.1rem}.hp-spark{height:78px}.tile,.vm-card{padding:1.8rem}form{padding:1.6rem}.cta-box{border-radius:26px;padding:2.6rem 1.3rem}.foot-bottom{text-align:center;flex-direction:column;gap:.5rem}}@media (width<=380px){.caps,.stats{grid-template-columns:1fr}}
