@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#09231c;--dark:#071b16;--green:#0f6b4a;--lime:#b7ec52;--mint:#e7f8d8;--cream:#f5f4ee;--white:#fff;--muted:#63746e;--line:#dfe6df;--wrap:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:DM Sans,sans-serif;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(var(--wrap),calc(100% - 48px));margin:auto}header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f4eedb;border-bottom:1px solid #09231c14;height:84px;position:fixed;inset:0 0 auto}.nav{align-items:center;gap:40px;height:100%;display:flex}.logo{align-items:center;gap:11px;margin-right:auto;display:flex}.logoMark{background:var(--green);width:43px;height:43px;color:var(--lime);border-radius:14px;place-items:center;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 9px 20px #0f6b4a26}.logoMark svg:last-child{color:#fff;position:absolute}.logo>span:last-child{flex-direction:column;line-height:1;display:flex}.logo b{letter-spacing:-1px;font:800 23px Manrope}.logo small{letter-spacing:1.8px;text-transform:uppercase;margin-top:5px;font-size:10px}.nav nav{align-items:center;gap:29px;display:flex}.nav nav>a{font-size:14px;font-weight:600;position:relative}.nav nav>a:not(.mobileCta):after{content:"";background:var(--green);width:0;height:2px;transition:all .3s;position:absolute;bottom:-8px;left:0}.nav nav>a:hover:after{width:100%}.navCta,.primary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:12px;padding:13px 20px;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex}.navCta:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #09231c38}.primary{padding:17px 25px}.primary svg{width:18px}.menu,.mobileCta{display:none}.hero{background:radial-gradient(circle at 85% 20%,#dbf9c8 0,transparent 30%),var(--cream);min-height:850px;padding:160px 0 90px;position:relative;overflow:hidden}.heroGlow{filter:blur(100px);background:#b7ec5230;width:600px;height:600px;position:absolute;top:0;right:-150px}.gridLines{background-image:linear-gradient(#0f6b4a0a 1px,#0000 1px),linear-gradient(90deg,#0f6b4a0a 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.heroGrid{grid-template-columns:1.12fr .88fr;align-items:center;gap:70px;display:grid;position:relative}.eyebrow,.kicker{letter-spacing:2.1px;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.eyebrow i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #b7ec523d}.hero h1{letter-spacing:-5.5px;margin:26px 0 28px;font-size:clamp(58px,6.4vw,92px);font-weight:600;line-height:.97}.hero h1 em,h2 em{color:var(--green);font-weight:400}.heroCopy>p{color:#4f625b;max-width:620px;font-size:19px;line-height:1.65}.heroBtns{align-items:center;gap:30px;margin:38px 0 52px;display:flex}.textBtn{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.textBtn svg{width:17px}.trust{border-top:1px solid var(--line);gap:38px;padding-top:27px;display:flex}.trust>div{flex-direction:column;display:flex}.trust b{font:700 21px Manrope}.trust span,.trust small{color:var(--muted);font-size:11px}.stars span{color:#e8a616;letter-spacing:2px}.energyVisual{perspective:1000px;place-items:center;height:590px;display:grid;position:relative}.sphere{width:290px;height:290px;color:var(--lime);background:radial-gradient(circle at 32% 25%,#4aa27d,#0a3c2c 45%,#061712 72%);border-radius:50%;place-items:center;animation:5s ease-in-out infinite float;display:grid;position:relative;box-shadow:inset -30px -25px 50px #020c09aa,inset 12px 15px 30px #8cf5bb55,0 70px 100px #0a372d33}.sphere:after{content:"";border:1px solid #d8ffe333;border-radius:50%;position:absolute;inset:7px}.sphere>svg{filter:drop-shadow(0 0 25px #b7ec5288);width:95px;height:95px}.sphereGlow{filter:blur(26px);background:#e8ffe07a;border-radius:50%;width:60%;height:30%;position:absolute;top:15%;left:18%;transform:rotate(-22deg)}.orbit{border:1px solid #0f6b4a35;border-radius:50%;position:absolute;transform:rotateX(67deg)}.o1{width:480px;height:480px}.o2{border-style:dashed;width:600px;height:600px;animation:25s linear infinite spin}.pulse{border:1px solid #b7ec5280;border-radius:50%;width:330px;height:330px;animation:2.5s infinite pulse;position:absolute}.floatCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #fff;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;animation:5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 18px 55px #153d3024}.floatCard>span{background:var(--mint);width:37px;height:37px;color:var(--green);border-radius:11px;place-items:center;display:grid}.floatCard svg{width:18px}.floatCard div{flex-direction:column;display:flex}.floatCard small{color:var(--muted);font-size:10px}.floatCard b{font-size:14px}.cardOne{top:120px;left:-20px}.cardTwo{animation-delay:-2s;bottom:110px;right:-15px}.badge{text-align:center;background:var(--lime);border-radius:50%;place-content:center;width:79px;height:79px;font:800 14px/1.1 Manrope;display:grid;position:absolute;top:60px;right:35px;transform:rotate(10deg);box-shadow:0 10px 30px #46680f44}.badge small{letter-spacing:1px;font-size:8px}.scroll{letter-spacing:2px;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:35px;left:50%;transform:rotate(90deg)}.scroll span{background:var(--green);width:40px;height:1px}@keyframes float{50%{transform:translateY(-16px)rotate(2deg)}}@keyframes spin{to{transform:rotateX(67deg)rotate(360deg)}}@keyframes pulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}.logos{border-block:1px solid var(--line);background:#fff;padding:24px 0}.logos .wrap{align-items:center;gap:55px;display:flex}.logos span{color:var(--muted);white-space:nowrap;font-size:11px}.logos .wrap div{color:#93a19c;justify-content:space-between;width:100%;display:flex}.logos b{letter-spacing:1.5px;font:700 12px Manrope}.section{padding:125px 0}.intro{background:#fff}.sectionHead{max-width:760px;margin-bottom:60px}.sectionHead h2,.sticky h2,.clubCopy h2,.calcCopy h2,.reviewTop h2,.contactCopy h2{letter-spacing:-3.2px;margin:18px 0 24px;font-size:clamp(42px,5vw,65px);line-height:1.08}.sectionHead>p{color:var(--muted);max-width:680px;font-size:17px}.benefitGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.benefit{border:1px solid var(--line);border-radius:4px;min-height:330px;padding:32px;transition:all .4s;position:relative;overflow:hidden}.benefit:before{content:"";background:var(--mint);border-radius:50%;width:180px;height:180px;transition:all .4s;position:absolute;inset:auto -60px -80px auto}.benefit:hover{border-color:var(--green);transform:translateY(-8px);box-shadow:0 25px 60px #0f382413}.benefit:hover:before{transform:scale(1.35)}.num{color:#94a29d;font:600 11px Manrope}.icon{background:var(--mint);width:56px;height:56px;color:var(--green);border-radius:50%;place-items:center;margin:38px 0 27px;display:grid}.benefit h3{margin-bottom:13px;font-size:22px}.benefit p{color:var(--muted);max-width:285px}.benefit .arr{z-index:1;width:19px;position:absolute;bottom:30px;right:30px}.dark{background:var(--dark);color:#fff}.split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.sticky{position:sticky;top:130px}.kicker.light,.sticky h2 em,.clubCopy h2 em,.contactCopy h2 em{color:var(--lime)}.sticky>p{color:#a8bbb4;max-width:430px;margin-bottom:35px;font-size:17px}.primary.lime{background:var(--lime);color:var(--ink)}.segments{border-top:1px solid #fff2}.segment{border-bottom:1px solid #fff2;grid-template-columns:55px 1fr auto;align-items:center;gap:18px;padding:32px 10px;transition:all .3s;display:grid}.segment:hover{background:#ffffff08;padding-inline:22px}.segment>span{color:var(--lime);font:500 11px Manrope}.segment small{color:#80958d;text-transform:uppercase;letter-spacing:1.3px;font-size:10px}.segment h3{margin:5px 0 8px;font-size:25px}.segment p{color:#9eb1aa;max-width:500px;margin:0;font-size:14px}.segment>svg{color:var(--lime);width:19px}.contracts{background:var(--cream)}.contractGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.contract{border:1px solid var(--line);background:#fff;padding:38px;transition:all .3s;position:relative}.contract.featured{background:var(--green);color:#fff;border-color:var(--green);transform:translateY(-12px);box-shadow:0 25px 60px #0f6b4a22}.popular{background:var(--lime);color:var(--ink);letter-spacing:1px;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;top:0;right:0}.contractIcon{background:var(--mint);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:45px;display:grid}.featured .contractIcon{color:var(--lime);background:#ffffff18}.contract>small{color:#91a09b;font-size:10px}.contract h3{letter-spacing:-2px;margin:5px 0 10px;font-size:38px}.contract h4{margin:0 0 16px;font:600 15px Manrope}.contract p{color:var(--muted);min-height:68px;font-size:14px}.featured p{color:#c3d9d0}.meterLabel{justify-content:space-between;margin-top:35px;font-size:11px;display:flex}.meter{background:#dce6e0;height:3px;margin-top:9px}.meter i{background:var(--lime);height:100%;display:block}.fine{text-align:center;color:var(--muted);max-width:690px;margin:35px auto 0;font-size:12px}.club{color:#fff;background:#0d6648;min-height:700px;padding:110px 0;position:relative;overflow:hidden}.club:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:650px;height:650px;position:absolute;top:20px;left:-100px;box-shadow:0 0 0 100px #ffffff05,0 0 0 200px #ffffff04}.clubGrid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid;position:relative}.clubVisual{place-items:center;height:480px;display:grid;position:relative}.clubVisual>svg{color:#ffffff13;filter:drop-shadow(0 30px 35px #001c1377);width:230px;height:230px}.score{z-index:2;background:var(--lime);width:215px;height:215px;color:var(--ink);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;transform:rotate(-8deg);box-shadow:15px 25px #073c2c}.score span{font:400 38px Manrope}.score b{font:800 39px/.9 Manrope}.clubCopy>p{color:#d0e3dc;font-size:17px}.clubCopy ul{margin:30px 0;padding:0;list-style:none}.clubCopy li{align-items:center;gap:12px;margin:13px 0;font-size:14px;display:flex}.clubCopy li svg{width:20px;color:var(--lime)}.primary.white{color:var(--ink);background:#fff}.calculator{background:#fff}.calcGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.calcCopy p{color:var(--muted);max-width:480px}.calcNote{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:35px;padding-top:25px;display:flex}.calcNote>svg{color:var(--green)}.calcNote span{flex-direction:column;display:flex}.calcNote small{color:var(--muted)}.calcCard{background:var(--cream);box-shadow:12px 12px 0 var(--mint);border-radius:6px;padding:45px}.calcCard label{justify-content:space-between;margin-top:10px;font-size:13px;font-weight:600;display:flex}.calcCard label b{font-size:15px}.calcCard input[type=range]{width:100%;accent-color:var(--green);margin:22px 0 4px}.range{color:var(--muted);justify-content:space-between;margin-bottom:34px;font-size:10px;display:flex}.calcBtn{width:100%;margin-top:10px}.result{text-align:center;background:var(--ink);color:#fff;border-radius:3px;flex-direction:column;margin-top:20px;padding:24px;display:flex}.result strong{color:var(--lime);font:700 44px Manrope}.result span,.result small{color:#b4c3bd;font-size:10px}.reviews{background:var(--cream)}.reviewTop{justify-content:space-between;align-items:end;display:flex}.rating{align-items:center;gap:15px;margin-bottom:26px;display:flex}.rating>b{font:700 48px Manrope}.rating>span{color:#e7a916;letter-spacing:2px;flex-direction:column;display:flex}.rating small{color:var(--muted);letter-spacing:0;font-size:10px}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.review{background:#fff;flex-direction:column;min-height:330px;padding:35px;display:flex}.review>svg{color:var(--mint);width:42px;height:42px}.reviewStars{letter-spacing:2px;color:#e7a916;margin:20px 0;font-size:10px}.review>p{flex:1;font-size:16px;line-height:1.7}.review>div:last-child{align-items:center;gap:12px;display:flex}.review>div:last-child>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.review b{flex-direction:column;font-size:12px;display:flex}.review b small{color:var(--muted);font-weight:400}.contact{background:var(--dark);color:#fff;padding:125px 0}.contactGrid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.contactCopy p{color:#a6b8b1;max-width:470px}.contactInfo{flex-direction:column;gap:15px;margin-top:40px;display:flex}.contactInfo a,.contactInfo span{align-items:center;gap:12px;font-size:14px;display:flex}.contactInfo svg{width:18px;color:var(--lime)}.contactForm{color:var(--ink);background:#fff;grid-template-columns:1fr 1fr;gap:22px;padding:42px;display:grid}.contactForm label{margin-bottom:8px;font-size:11px;font-weight:700;display:block}.contactForm input:not([type=checkbox]),.contactForm textarea{border:0;border-bottom:1px solid var(--line);outline:none;width:100%;padding:10px 0}.contactForm textarea{resize:none;height:80px}.full{grid-column:1/-1}.upload{cursor:pointer;border:1px dashed #b6c7c0;align-items:center;gap:14px;padding:18px!important;display:flex!important}.upload span{flex-direction:column;display:flex}.upload small{color:var(--muted);font-weight:400}.check{align-items:center;gap:9px;font-weight:400!important;display:flex!important}.check input{accent-color:var(--green)}footer{color:#fff;background:#03100c;padding:60px 0 25px}.footerTop{grid-template-columns:1fr 1fr 1fr;align-items:center;padding-bottom:45px;display:grid}.footerTop .logoMark{background:var(--lime);color:var(--green)}.footerTop p{color:#788b84;font-size:13px}.footerTop>div{grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.footerBottom{color:#60746c;border-top:1px solid #ffffff18;justify-content:space-between;padding-top:25px;font-size:10px;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(25px)}.reveal.seen{opacity:1;transform:none}@media (width<=900px){header{height:72px}.wrap{width:min(100% - 32px,var(--wrap))}.navCta{display:none}.menu{background:0 0;border:0;display:grid}.nav nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:30px;display:none;position:fixed;inset:72px 0 auto}.nav nav.open{display:flex}.mobileCta{background:var(--ink);color:#fff;border-radius:50px;padding:12px 17px;display:block!important}.hero{min-height:auto;padding-top:125px}.heroGrid,.split,.clubGrid,.calcGrid,.contactGrid{grid-template-columns:1fr;gap:55px}.hero h1{letter-spacing:-3px}.energyVisual{height:450px}.sphere{width:220px;height:220px}.o1{width:350px;height:350px}.o2{width:430px;height:430px}.scroll{display:none}.logos .wrap{overflow:auto}.logos .wrap div{gap:35px}.benefitGrid,.contractGrid,.reviewGrid{grid-template-columns:1fr}.section{padding:85px 0}.sticky{position:static}.contract.featured{transform:none}.clubGrid{grid-template-columns:1fr}.clubVisual{order:2;height:350px}.calcGrid,.contactGrid{gap:45px}.footerTop{grid-template-columns:1fr;gap:28px}.trust{flex-wrap:wrap;gap:20px}}@media (width<=560px){.hero h1{font-size:54px}.heroBtns{flex-direction:column;align-items:flex-start}.trust{grid-template-columns:1fr 1fr;display:grid}.energyVisual{height:390px}.floatCard{padding:10px}.cardOne{left:0}.cardTwo{right:0}.badge{right:10px}.benefit{min-height:290px}.sectionHead h2,.sticky h2,.clubCopy h2,.calcCopy h2,.reviewTop h2,.contactCopy h2{letter-spacing:-2px;font-size:40px}.split{gap:60px}.segment{grid-template-columns:40px 1fr}.segment>svg{display:none}.club{padding:80px 0}.clubVisual{height:300px}.score{width:175px;height:175px}.score b{font-size:31px}.calcCard,.contactForm{padding:25px}.contactForm{grid-template-columns:1fr}.contactForm>div{grid-column:1}.reviewTop{display:block}.footerBottom{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}:root{--scroll:0%;--parallax:0px;--mx:0px;--my:0px}.progress{z-index:100;width:var(--scroll);background:linear-gradient(90deg,var(--green),var(--lime));height:3px;box-shadow:0 0 12px var(--lime);pointer-events:none;position:fixed;top:0;left:0}.gridLines{transform:translateY(var(--parallax));will-change:transform;inset:-90px 0 0}.energyVisual{transform:translate3d(var(--mx),var(--my),0);will-change:transform;transition:transform .2s ease-out}.logos{align-items:center;height:70px;padding:0;display:flex;overflow:hidden}.tickerLabel{z-index:2;min-width:max-content;color:var(--muted);white-space:nowrap;background:#fff;padding:0 36px;font-size:11px;position:relative}.ticker{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker>div{color:#93a19c;align-items:center;gap:38px;width:max-content;animation:24s linear infinite marquee;display:flex}.ticker b{letter-spacing:1.5px;font:700 12px Manrope}.ticker i{color:var(--lime);font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.benefit,.contract,.review{transform:perspective(950px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .25s,box-shadow .35s,border-color .35s}.benefit:hover{transform:perspective(950px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.contract.featured{transform:perspective(950px) translateY(-12px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.benefit>*,.contract>*,.review>*{transform:translateZ(14px)}.reveal{opacity:0;filter:blur(5px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1),filter .75s;transition-delay:var(--delay,0s);transform:translateY(38px)scale(.985)}.reveal.seen{opacity:1;filter:none;transform:none}.sectionHead.seen h2,.calcCopy.seen h2,.contactCopy.seen h2{animation:.9s .12s both titleIn}@keyframes titleIn{0%{letter-spacing:-4px;opacity:.4}to{letter-spacing:-3.2px;opacity:1}}.primary svg,.navCta svg,.segment>svg,.benefit .arr{transition:transform .3s}.primary:hover svg,.navCta:hover svg,.segment:hover>svg,.benefit:hover .arr{transform:translate(5px)}@media (width<=900px){.tickerLabel{display:none}.contract.featured{transform:perspective(950px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}}@media (prefers-reduced-motion:reduce){.reveal{filter:none}.energyVisual,.gridLines,.benefit,.contract{transform:none!important}}.benefit.reveal.seen,.contract.reveal.seen,.review.reveal.seen{transform:perspective(950px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.contract.featured.reveal.seen{transform:perspective(950px) translateY(-12px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}@media (width<=900px){.contract.featured.reveal.seen{transform:perspective(950px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}}@media (prefers-reduced-motion:reduce){.benefit.reveal.seen,.contract.reveal.seen,.review.reveal.seen{transform:none!important}}.officialLogo{isolation:isolate;height:66px}.officialLogo img{object-fit:contain;filter:drop-shadow(0 5px 12px #09231c18);width:66px;height:66px;transition:transform .35s,filter .35s;display:block}.officialLogo:hover img{filter:drop-shadow(0 8px 16px #09231c2b);transform:rotate(-3deg)scale(1.04)}footer .officialLogo{height:88px}footer .officialLogo img{width:88px;height:88px}@media (width<=900px){.officialLogo{height:58px}.officialLogo img{width:58px;height:58px}}.aurora{filter:blur(75px);opacity:.38;mix-blend-mode:multiply;pointer-events:none;border-radius:50%;position:absolute}.a1{background:#a8ff78;width:430px;height:240px;animation:9s ease-in-out infinite alternate auroraOne;top:18%;right:4%}.a2{background:#62dba3;width:350px;height:330px;animation:12s ease-in-out infinite alternate auroraTwo;bottom:0;right:30%}.particles{pointer-events:none;position:absolute;inset:80px 0 0;overflow:hidden}.particles i{left:var(--x);top:var(--y);width:calc(3px + mod(var(--i),3)*1px);height:calc(3px + mod(var(--i),3)*1px);background:var(--green);opacity:.2;box-shadow:0 0 12px var(--lime);animation:particleFloat calc(5s + var(--i)*.23s) ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.37s);border-radius:50%;position:absolute}.o3{border:1px solid #b7ec5245;border-radius:50%;width:390px;height:390px;animation:8s ease-in-out infinite orbitWobble;position:absolute;transform:rotateX(73deg)rotate(28deg)}.orbit i{background:var(--lime);width:10px;height:10px;box-shadow:0 0 8px var(--lime),0 0 22px var(--green);border-radius:50%;position:absolute}.o1 i:first-child{animation:1.8s infinite nodePulse;top:23%;left:9%}.o1 i:last-child{animation:2.1s .4s infinite nodePulse;bottom:22%;right:12%}.o2 i{top:49%;left:-5px}.o3 i{top:15%;right:14%}.energyTrail{filter:drop-shadow(0 0 7px #b7ec52);opacity:.65;border-top:2px solid #b7ec527a;border-radius:50%;width:510px;height:170px;position:absolute}.t1{animation:5s ease-in-out infinite trailOne;transform:rotate(-24deg)}.t2{border-color:#44bd8a;width:420px;animation:7s ease-in-out infinite trailTwo;transform:rotate(37deg)}.p2{animation-delay:1.25s!important}.cardThree{animation:6s ease-in-out infinite cardThree;bottom:58px;left:38px}.miniGraph{gap:2px;height:12px;margin-top:5px;flex-direction:row!important;align-items:end!important;display:flex!important}.miniGraph u{background:var(--green);border-radius:2px;width:4px;text-decoration:none;animation:1.5s ease-in-out infinite barDance;display:block}.miniGraph u:first-child{height:5px}.miniGraph u:nth-child(2){height:9px;animation-delay:.2s}.miniGraph u:nth-child(3){height:7px;animation-delay:.4s}.miniGraph u:nth-child(4){height:12px;animation-delay:.6s}.liveDot{background:#35c976;border-radius:50%;width:7px;height:7px;animation:1.7s infinite livePulse;display:inline-block;box-shadow:0 0 #35c976}.badge span{animation:6s ease-in-out infinite badgeCounter;display:block}.ringText{pointer-events:none;border-radius:50%;width:352px;height:352px;animation:18s linear infinite ringSpin;position:absolute}.ringText span{letter-spacing:3px;color:#0f6b4a8c;width:max-content;font:700 8px Manrope;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.heroCopy .eyebrow{animation:.7s .1s both heroEnter}.heroCopy h1{animation:.9s .22s both heroEnter}.heroCopy>p{animation:.9s .38s both heroEnter}.heroBtns{animation:.9s .5s both heroEnter}.trust{animation:.9s .62s both heroEnter}@keyframes auroraOne{to{transform:translate(-120px,80px)scale(1.2)rotate(20deg)}}@keyframes auroraTwo{to{transform:translate(100px,-80px)scale(.8)}}@keyframes particleFloat{to{transform:translate(calc(var(--mx)*.7),-45px) scale(1.8);opacity:.65}}@keyframes orbitWobble{50%{transform:rotateX(65deg)rotate(-18deg)scale(1.06)}}@keyframes nodePulse{50%{opacity:.35;transform:scale(2)}}@keyframes trailOne{50%{opacity:.25;transform:rotate(-14deg)scale(1.12)}}@keyframes trailTwo{50%{opacity:.25;transform:rotate(48deg)scale(.88)}}@keyframes cardOne{50%{transform:translate(15px,-22px)rotate(-2deg)}}@keyframes cardTwo{50%{transform:translate(-18px,14px)rotate(2deg)}}@keyframes cardThree{50%{transform:translate(12px,18px)rotate(-2deg)}}@keyframes barDance{50%{height:3px}}@keyframes livePulse{70%{box-shadow:0 0 0 7px #35c97600}}@keyframes badgeBob{50%{transform:translateY(-14px)rotate(-7deg)}}@keyframes badgeCounter{50%{transform:rotate(7deg)}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes leafBreathe{50%{filter:drop-shadow(0 0 40px #b7ec52);transform:scale(1.12)rotate(-5deg)}}@keyframes heroEnter{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@media (width<=900px){.cardThree{display:none}.ringText{width:280px;height:280px}.energyTrail{width:370px}.particles{opacity:.65}}@media (width<=560px){.aurora{opacity:.24}.energyTrail{width:300px}.ringText{width:250px;height:250px}.particles i:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.aurora,.particles i,.o3,.orbit i,.energyTrail,.floatCard,.miniGraph u,.liveDot,.badge,.badge span,.ringText,.sphere>svg,.heroCopy>*{animation:none!important}}body.motion-ready .sphere{animation:5s ease-in-out infinite float!important}body.motion-ready .pulse{animation:2.5s infinite pulse!important}body.motion-ready .p2{animation:2.5s 1.25s infinite pulse!important}body.motion-ready .o2{animation:25s linear infinite spin!important}body.motion-ready .o3{animation:8s ease-in-out infinite orbitWobble!important}body.motion-ready .a1{animation:9s ease-in-out infinite alternate auroraOne!important}body.motion-ready .a2{animation:12s ease-in-out infinite alternate auroraTwo!important}body.motion-ready .particles i{animation:particleFloat calc(5s + var(--i)*.23s) ease-in-out infinite alternate!important;animation-delay:calc(var(--i)*-.37s)!important}body.motion-ready .t1{animation:5s ease-in-out infinite trailOne!important}body.motion-ready .t2{animation:7s ease-in-out infinite trailTwo!important}body.motion-ready .cardOne{animation:5.5s ease-in-out infinite cardOne!important}body.motion-ready .cardTwo{animation:6.5s ease-in-out infinite cardTwo!important}body.motion-ready .cardThree{animation:6s ease-in-out infinite cardThree!important}body.motion-ready .ringText{animation:18s linear infinite ringSpin!important}body.motion-ready .badge{animation:6s ease-in-out infinite badgeBob!important}body.motion-ready .sphere>svg{animation:3s ease-in-out infinite leafBreathe!important}body.motion-ready .ticker>div{animation:24s linear infinite marquee!important}.sectionMotion{isolation:isolate;position:relative}.sectionMotion:after{content:"";z-index:20;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 15%,#b7ec523d 45%,#ffffffb8 50%,#0000 75%);position:absolute;inset:0;transform:translate(-120%)}.sectionMotion.sectionVisible:after{animation:1.35s cubic-bezier(.22,.8,.2,1) both sectionSweep}.sectionMotion>.wrap{transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .8s,filter .8s}.sectionMotion:not(.sectionVisible)>.wrap{opacity:.15;filter:blur(8px);transform:translateY(52px)}.sectionMotion.sectionVisible>.wrap{opacity:1;filter:none;transform:none}.sectionMotion.sectionVisible .sectionHead:before,.sectionMotion.sectionVisible .kicker:after{animation:1s .25s both lineGrow}.sectionMotion .kicker:after{content:"";transform-origin:0;background:currentColor;width:38px;height:1px;display:block}.dark.sectionMotion:before,.contact.sectionMotion:before,.club.sectionMotion:before{content:"";z-index:-1;opacity:0;background:linear-gradient(#b7ec521f,#0000);height:90px;position:absolute;inset:-1px 0 auto}.dark.sectionVisible:before,.contact.sectionVisible:before,.club.sectionVisible:before{animation:1.5s .15s both sectionGlow}@keyframes sectionSweep{0%{opacity:0;transform:translate(-120%)}20%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sectionGlow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (width<=700px){.sectionMotion:not(.sectionVisible)>.wrap{filter:blur(4px);transform:translateY(32px)}.sectionMotion:after{background:linear-gradient(110deg,#0000 10%,#b7ec522e,#0000 80%)}}.particles,.aurora,.energyTrail,.ringText,.sectionMotion:after,.dark.sectionMotion:before,.contact.sectionMotion:before,.club.sectionMotion:before{display:none!important}body.motion-ready .energyVisual.reveal.seen{transform:translate3d(0,var(--hero-scroll,0px),0)!important;transition:transform .35s linear!important}.sphere{will-change:transform;animation-duration:7s!important}.o2{animation-duration:40s!important}.o3{animation-duration:14s!important}.floatCard{will-change:transform}.cardOne{animation:8s ease-in-out infinite softCardOne!important}.cardTwo{animation:9s ease-in-out infinite softCardTwo!important}.cardThree{animation:10s ease-in-out infinite softCardThree!important}.badge{animation:9s ease-in-out infinite softBadge!important}.sphere>svg{animation:5s ease-in-out infinite softLeaf!important}@keyframes softCardOne{50%{transform:translateY(-7px)}}@keyframes softCardTwo{50%{transform:translateY(6px)}}@keyframes softCardThree{50%{transform:translateY(-5px)}}@keyframes softBadge{50%{transform:translateY(-6px)rotate(7deg)}}@keyframes softLeaf{50%{transform:scale(1.045)}}.sectionMotion>.wrap{opacity:0;will-change:opacity,transform;transform:translateY(48px);filter:none!important;transition:opacity .8s cubic-bezier(.22,.8,.2,1),transform .95s cubic-bezier(.16,1,.3,1)!important}.sectionMotion.sectionVisible>.wrap{opacity:1;transform:translate(0,0)}.sectionMotion:not(.sectionVisible)>.wrap{opacity:0;transform:translateY(48px);filter:none!important}.reveal{transform:translateY(26px);filter:none!important;transition:opacity .65s,transform .8s cubic-bezier(.16,1,.3,1)!important;transition-delay:var(--delay,0s)!important}.reveal.seen{transform:translate(0,0)}@media (width<=700px){.sectionMotion:not(.sectionVisible)>.wrap{transform:translateY(30px);filter:none!important}}@media (prefers-reduced-motion:reduce){body.motion-ready .sphere,body.motion-ready .o2,body.motion-ready .o3,body.motion-ready .floatCard,body.motion-ready .badge,body.motion-ready .sphere>svg{animation:none!important}.sectionMotion>.wrap,.reveal{opacity:1!important;transition:none!important;transform:none!important}}.calculator{isolation:isolate;position:relative;overflow:hidden}.calculator:before{content:"";z-index:0;pointer-events:none;opacity:.2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 430' preserveAspectRatio='none'%3E%3Cpath d='M-35 52 C120 52 75 178 238 178 S370 124 490 146 C605 166 508 310 690 326 C890 344 1040 306 1210 326 C1325 340 1390 370 1485 354' fill='none' stroke='%230f6b4a' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M-35 64 C112 64 86 191 244 191 S376 140 488 160 C580 176 526 292 680 309 C885 331 1037 292 1218 313 C1330 326 1400 351 1485 337' fill='none' stroke='%23b7ec52' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") top/100% 100% no-repeat;width:100%;height:430px;position:absolute;top:-54px;left:0}.calculator>.wrap{z-index:1;position:relative}@media (width<=700px){.calculator:before{opacity:.16;width:170%;height:360px;top:-18px;left:-30%}}.suppliers{background:#fff;padding:105px 0 88px;overflow:hidden}.supplierIntro{max-width:680px;margin-bottom:48px}.supplierIntro h2{letter-spacing:-3px;margin:16px 0;font-size:clamp(38px,4vw,56px);line-height:1.06}.supplierIntro p{max-width:610px;color:var(--muted);font-size:17px}.supplierRail{gap:18px;width:max-content;padding:0 24px;animation:42s linear infinite supplierMarquee;display:flex}.supplierCard{background:linear-gradient(145deg,#fff,#e8f2ee);border:1px solid #d7e4dc;border-radius:18px;flex-direction:column;width:255px;height:294px;padding:27px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 35px #0a362014}.supplierCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#b7ec5261,#0000 38%);position:absolute;inset:0}.supplierMark{letter-spacing:-1.6px;color:var(--ink);align-items:flex-start;min-height:62px;font:800 25px Manrope;display:flex;position:relative}.supplierLine{background:#b9c9c1;height:1px;margin:12px 0 22px;position:relative}.supplierCard small{color:#60736b;margin-bottom:3px;font-size:11px;position:relative}.supplierCard b{font:700 18px/1.2 Manrope;position:relative}.supplierCard span{color:#63746e;max-width:150px;margin-top:auto;font-size:12px;position:relative}.supplierCard i{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:17px;font-style:normal;display:grid;position:absolute;bottom:20px;right:22px}@keyframes supplierMarquee{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 13px))}}.clubVisual{overflow:visible}.clubVisual>img{object-fit:cover;filter:saturate(.82)contrast(1.05);border-radius:22px;width:100%;height:100%;box-shadow:20px 25px #073c2c}.clubVisual:after{content:"";background:linear-gradient(145deg,#063c2c55,#0000 55%,#b7ec5230);border-radius:22px;position:absolute;inset:0}.clubVisual .score{width:170px;height:170px;bottom:-24px;left:-38px}.clubPhotoLabel{z-index:2;color:var(--ink);background:#fff;flex-direction:column;padding:16px 19px;line-height:1;display:flex;position:absolute;top:34px;right:-28px;box-shadow:0 14px 30px #00251950}.clubPhotoLabel span{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px}.clubPhotoLabel b{letter-spacing:-.8px;font:800 18px Manrope}.clubVisual>svg{display:none}@media (width<=900px){.suppliers{padding:80px 0 65px}.supplierRail{animation-duration:55s}.clubVisual{width:calc(100% - 35px);max-width:540px;margin:auto}.clubVisual .score{left:-20px}.clubPhotoLabel{right:-20px}}@media (width<=560px){.supplierIntro h2{letter-spacing:-2px}.supplierRail{gap:12px;padding:0 16px}.supplierCard{width:215px;height:255px;padding:22px 19px}.supplierMark{min-height:48px;font-size:21px}.supplierCard:nth-child(2n){transform:translateY(12px)}.clubVisual{width:calc(100% - 20px);height:300px}.clubVisual .score{width:130px;height:130px;bottom:-15px;left:-12px}.clubVisual .score span,.clubVisual .score b{font-size:24px}.clubPhotoLabel{padding:12px;top:18px;right:-10px}.clubPhotoLabel b{font-size:14px}}@media (prefers-reduced-motion:reduce){.supplierRail{width:auto;animation:none;overflow-x:auto}}.suppliers{isolation:isolate;background:linear-gradient(105deg,#d9e7e9,#9dbac4 46%,#537c86);padding:102px 0 92px;position:relative}.suppliers:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(90deg,#1239455c,#0000 38%,#0a283a66),repeating-linear-gradient(90deg,#0000 0 14%,#ffffff12 14.5% 15.2%,#0000 15.7% 30%);position:absolute;inset:0}.suppliers:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#123f497a);height:46%;position:absolute;inset:auto 0 0}.supplierIntro{color:#09231c}.supplierIntro p{color:#173c40}.supplierViewport{width:100%;padding:20px 0 28px;overflow:hidden}.supplierRail{will-change:transform;gap:26px;padding:0 30px;animation:37s linear infinite supplierMarquee}.supplierCard{color:#09231c;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(130deg,#f6ffffc9,#d8e8ebb8);border:1px solid #ffffffa8;border-radius:11px;flex:0 0 245px;width:245px;height:408px;padding:25px 19px 20px;overflow:hidden;box-shadow:0 19px 38px #082b3545,inset 0 1px #fff}.supplierCard:before{background:linear-gradient(116deg,#ffffff8a,#0000 32%,#ffffff1d 70%);inset:0}.supplierMark{letter-spacing:-1.8px;align-items:center;min-height:58px;font:800 27px Manrope}.supplierCard p{margin:13px 0 0;font-size:14px;line-height:1.45;position:relative}.supplierCard p b{font-size:15px}.supplierLine{background:#314e5055;margin:15px 0 17px}.supplierDetail{border-bottom:1px solid #314e503b;flex-direction:column;margin-bottom:15px;padding:0 0 15px;display:flex;position:relative}.supplierDetail:last-child{border-bottom:0}.supplierDetail small{color:#29494b;margin:0 0 3px;font-size:10px}.supplierDetail strong{font:600 13px DM Sans,sans-serif}.supplierCard:nth-child(3n+2) .supplierMark{color:#126f9d}.supplierCard:nth-child(3n+3) .supplierMark{color:#168446}.supplierCard:nth-child(5n+1) .supplierMark{color:#e33146}@media (width<=560px){.suppliers{padding:76px 0 58px}.supplierViewport{padding-top:12px}.supplierRail{gap:15px;padding:0 16px;animation-duration:31s}.supplierCard{flex-basis:205px;width:205px;height:350px;padding:20px 16px}.supplierMark{min-height:47px;font-size:22px}.supplierCard p{margin-top:9px;font-size:12px}.supplierLine{margin:12px 0}.supplierDetail{margin-bottom:12px;padding-bottom:12px}.supplierCard:nth-child(2n){transform:translateY(10px)}}.supplierMark{gap:10px}.supplierMark img{object-fit:contain;background:#fff;border-radius:7px;flex:none;width:32px;height:32px;padding:3px;box-shadow:0 2px 7px #173e3a22}.supplierMark span{text-overflow:ellipsis;display:block;overflow:hidden}html,body{max-width:100%;overflow-x:hidden}.suppliers,.supplierViewport{overscroll-behavior:none;overflow:hidden!important}.supplierViewport{clip-path:inset(0);contain:paint}.supplierRail,.supplierRail:hover{backface-visibility:hidden;transform:translate(0,0);animation:24s linear infinite supplierMarquee!important}.supplierCard{box-shadow:0 14px 28px #082b3540,inset 0 1px #fff;-webkit-backdrop-filter:none!important}.suppliers:before{-webkit-backdrop-filter:none;backdrop-filter:none}.supplierCard:nth-child(2n){transform:translateY(17px)translateZ(0)}@media (width<=560px){.supplierRail,.supplierRail:hover{animation-duration:20s!important}.supplierCard:nth-child(2n){transform:translateY(10px)translateZ(0)}}.suppliers{width:100%;max-width:100vw;overflow:clip!important}.supplierViewport{clip-path:none;contain:layout paint;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%;height:465px;display:block;overflow:clip!important}.supplierViewport::-webkit-scrollbar{display:none}.supplierRail{flex-wrap:nowrap;gap:26px;width:max-content;min-width:max-content;height:430px;padding:12px 30px 10px;display:flex;animation-name:supplierMarquee!important;animation-duration:22s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-direction:normal!important;animation-play-state:running!important;animation-fill-mode:none!important}.supplierCard{flex:none}.supplierRail:hover{animation-play-state:running!important}@media (width<=560px){.supplierViewport{height:383px}.supplierRail{gap:15px;height:360px;padding-left:16px;padding-right:16px;animation-duration:18s!important}}.suppliers:before,.suppliers:after,.supplierCard:before{display:none}.supplierRail{will-change:transform;animation-duration:46s!important}.supplierCard{contain:layout paint style;background:#e6f0f1;border-color:#f7ffff;box-shadow:0 8px 18px #1339452b}.supplierMark{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:138px;display:flex}.supplierMark img{border-radius:13px;width:76px;height:76px;padding:7px;box-shadow:0 3px 10px #173e3a1c}.supplierMark span{max-width:100%;color:var(--ink);margin:0;font:800 22px/1.05 Manrope}.supplierCard:nth-child(3n+2) .supplierMark,.supplierCard:nth-child(3n+3) .supplierMark,.supplierCard:nth-child(5n+1) .supplierMark{color:var(--ink)}@media (width<=560px){.supplierRail{animation-duration:36s!important}.supplierMark{gap:8px;min-height:108px}.supplierMark img{width:60px;height:60px}.supplierMark span{font-size:18px}}.suppliers{background:#87a9b1}.supplierRail,.supplierRail:hover{pointer-events:none;animation-name:supplierMarquee!important;animation-duration:46s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-play-state:running!important}.supplierCard,.supplierMark img{box-shadow:none}@media (width<=560px){.supplierRail,.supplierRail:hover{animation-duration:36s!important}}@keyframes heroCardCycle{0%{opacity:.18;transform:translate3d(138px,12px,-80px)scale(.82)}5%,17%{opacity:1;transform:translateZ(45px)scale(1)}22%,to{opacity:.16;transform:translate3d(-126px,-10px,-80px)scale(.82)}}.heroSupplierVisual{perspective:1100px;place-items:center;height:590px;display:grid;position:relative;overflow:visible}.heroSupplierOrbit{width:410px;height:410px;transform-style:preserve-3d;animation:34s linear infinite heroSupplierSpin;position:relative}.heroSupplierCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#09231c;background:#f4ffffdf;border:1px solid #fffd;border-radius:14px;flex-direction:column;width:158px;height:224px;padding:18px 15px;display:flex;position:absolute;box-shadow:0 15px 30px #092f3840}.heroSupplierCard b{letter-spacing:-1.3px;min-height:46px;font:800 20px Manrope}.heroSupplierCard span{font-size:11px}.heroSupplierCard strong{margin-bottom:12px;font:700 13px Manrope}.heroSupplierCard i{background:#2d4a4b48;height:1px;margin-bottom:10px}.heroSupplierCard small{color:#536c6d;font-size:9px}.heroSupplierCard em{margin:1px 0 10px;font-size:10px;font-style:normal;font-weight:700}.heroSupplierCard1{top:72px;left:12px;transform:translateZ(35px)rotate(-9deg)}.heroSupplierCard2{top:2px;left:142px;transform:translateZ(80px)rotate(2deg)}.heroSupplierCard3{top:96px;right:2px;transform:translateZ(20px)rotate(9deg)}.heroSupplierCard4{bottom:0;right:76px;transform:translateZ(55px)rotate(-4deg)}.heroSupplierCard5{bottom:6px;left:35px;transform:translateZ(15px)rotate(7deg)}.heroOrbitLabel{letter-spacing:3px;color:#0f6b4a99;font:700 9px Manrope;position:absolute;bottom:17px}@keyframes heroSupplierSpin{0%{transform:rotateX(8deg)rotateY(-9deg)rotate(0)}50%{transform:rotateX(-8deg)rotateY(11deg)rotate(180deg)}to{transform:rotateX(8deg)rotateY(-9deg)rotate(360deg)}}.suppliers{padding:58px 0 50px;background:#fff!important;overflow:hidden!important}.supplierIntro{margin-bottom:25px}.supplierIntro h2{margin:10px 0;font-size:clamp(30px,3vw,43px)}.logoViewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logoRail{gap:18px;width:max-content;animation:42s linear infinite logoMarquee;display:flex}.supplierLogo{background:#fbfdfb;border:1px solid #e1e9e4;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:175px;height:74px;padding:12px;display:flex}.supplierLogo img{object-fit:contain;width:31px;height:31px}.supplierLogo span{white-space:nowrap;font:700 15px Manrope}.supplierLogo:nth-child(n+10){pointer-events:none}@keyframes logoMarquee{to{transform:translate(calc(-50% - 9px))}}.logoRail:hover{animation-play-state:running}@media (width<=900px){.heroSupplierVisual{height:440px}.heroSupplierOrbit{transform-origin:50%;transform:scale(.78)}.supplierLogo{width:145px}.supplierIntro{padding-top:0}}@media (width<=560px){.heroSupplierVisual{height:370px}.heroSupplierOrbit{transform:scale(.62)}.heroSupplierCard{-webkit-backdrop-filter:none;backdrop-filter:none}.suppliers{padding:45px 0}.supplierLogo{width:135px;height:62px}.supplierLogo span{font-size:12px}.logoRail{gap:12px;animation-duration:34s}}body.motion-ready .heroSupplierOrbit{will-change:transform;animation:15s linear infinite heroSupplierSpin!important}body.motion-ready .logoRail{will-change:transform;animation:28s linear infinite logoMarquee!important}@media (width<=560px){body.motion-ready .heroSupplierOrbit{animation-duration:12s!important}body.motion-ready .logoRail{animation-duration:22s!important}}body.motion-ready .heroSupplierOrbit{animation:none!important}.heroSupplierOrbit{width:410px;height:410px}.heroSupplierCard,.heroSupplierCard1,.heroSupplierCard2,.heroSupplierCard3,.heroSupplierCard4,.heroSupplierCard5{opacity:0;pointer-events:none;backface-visibility:hidden;width:178px;height:238px;inset:76px auto auto 126px;transform:translate3d(58px,12px,-80px)scale(.9)}.heroSupplierCard1{animation:20s ease-in-out infinite heroCardCycle}.heroSupplierCard2{animation:20s ease-in-out 4s infinite heroCardCycle}.heroSupplierCard3{animation:20s ease-in-out 8s infinite heroCardCycle}.heroSupplierCard4{animation:20s ease-in-out 12s infinite heroCardCycle}.heroSupplierCard5{animation:20s ease-in-out 16s infinite heroCardCycle}@media (width<=900px){.heroSupplierCard,.heroSupplierCard1,.heroSupplierCard2,.heroSupplierCard3,.heroSupplierCard4,.heroSupplierCard5{top:64px;left:116px}}@media (width<=560px){.heroSupplierCard,.heroSupplierCard1,.heroSupplierCard2,.heroSupplierCard3,.heroSupplierCard4,.heroSupplierCard5{transform-origin:50%;top:62px;left:116px}.heroSupplierCard1,.heroSupplierCard2,.heroSupplierCard3,.heroSupplierCard4,.heroSupplierCard5{animation-duration:20s!important}}.heroSupplierBrand{align-items:center;gap:9px;min-height:46px;margin-bottom:3px;display:flex}.heroSupplierBrand img{object-fit:contain;background:#fff;border-radius:8px;width:34px;height:34px;padding:3px}.heroSupplierBrand b{min-height:auto;margin:0;font-size:19px}@keyframes heroDeckCycle{0%,16%{opacity:1;transform:translateZ(80px)scale(1)}20%,36%{opacity:.62;transform:translate3d(-96px,15px,25px)scale(.88)}40%,56%{opacity:.24;transform:translate3d(-132px,4px,-105px)scale(.72)}60%,76%{opacity:.24;transform:translate3d(132px,4px,-105px)scale(.72)}80%,96%{opacity:.62;transform:translate3d(96px,15px,25px)scale(.88)}to{opacity:1;transform:translateZ(80px)scale(1)}}body.motion-ready .heroSupplierCard1{animation:20s ease-in-out infinite heroDeckCycle!important}body.motion-ready .heroSupplierCard2{animation:20s ease-in-out -4s infinite heroDeckCycle!important}body.motion-ready .heroSupplierCard3{animation:20s ease-in-out -8s infinite heroDeckCycle!important}body.motion-ready .heroSupplierCard4{animation:20s ease-in-out -12s infinite heroDeckCycle!important}body.motion-ready .heroSupplierCard5{animation:20s ease-in-out -16s infinite heroDeckCycle!important}:root{--ink:#3f284c;--dark:#3f284c;--green:#4a3159;--lime:#6b5379;--mint:#eee8f1;--cream:#faf8fb;--muted:#706478;--line:#ded7e3}header{border-bottom-color:#4a31591a}.hero{background:linear-gradient(90deg,#3f284cf0 0%,#3f284cc2 43%,#3f284c47 100%),url(/ChatGPT%20Image%20Jul%2031,%202026,%2004_10_15%20PM.png) 50%/cover no-repeat}.heroGlow{background:#6b537950}.gridLines{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px)}.hero h1{color:#fff}.hero h1 em{color:#d8c6e1}.heroCopy>p,.heroCopy .trust span,.heroCopy .trust small{color:#eee7f1}.heroCopy .eyebrow{color:#f4eff6}.eyebrow i{background:#6b5379;box-shadow:0 0 0 6px #6b537955}.trust{border-color:#ffffff35}.textBtn,.scroll{color:#fff}.scroll span{background:#d8c6e1}.primary.lime,.popular,.score{color:#fff;background:#6b5379}.clubVisual>img{box-shadow:20px 25px #3f284c}.clubVisual:after{background:linear-gradient(145deg,#3f284c77,#0000 55%,#6b537944)}.clubPhotoLabel{color:#3f284c}.clubCopy li svg,.contactInfo svg,.kicker.light,.sticky h2 em,.clubCopy h2 em,.contactCopy h2 em{color:#d8c6e1}.dark,.contact{background:#3f284c}.primary.white{color:#3f284c}.footerTop .logoMark{color:#fff;background:#6b5379}footer{background:#2d1b37}.heroSupplierCard1 b{color:#4a3159}.heroSupplierCard2 b{color:#3f284c}.heroSupplierCard3 b{color:#6b5379}.heroSupplierCard4 b{color:#5b4169}.heroSupplierCard5 b{color:#4a3159}.benefit:hover{border-color:#4a3159;box-shadow:0 25px 60px #4a315920}.contract.featured{background:#4a3159;border-color:#4a3159;box-shadow:0 25px 60px #4a315922}.review:hover,.contract:hover{box-shadow:0 30px 70px #4a315918}.upload svg{color:#4a3159}header{background:#3f284c;border-bottom-color:#ffffff1c}.nav nav>a{color:#fff}.nav nav>a:not(.mobileCta):after{background:#d8c6e1}.navCta{background:#6b5379}.navCta:hover{box-shadow:0 12px 28px #1d102544}.menu{color:#fff}.heroGlow,.aurora{display:none!important}.hero{background-position:50%}.club{padding-block:90px}.clubVisual{isolation:isolate;background:radial-gradient(circle at 50% 38%,#6b5379 0 23%,#0000 24%),linear-gradient(145deg,#5b4169,#3f284c);border-radius:30px;height:500px;display:block;overflow:visible;box-shadow:18px 22px #2d1b37}.clubVisual>img{z-index:1;object-fit:contain;object-position:center bottom;width:100%;height:100%;box-shadow:none;filter:contrast(1.08)saturate(.9);mix-blend-mode:multiply;border-radius:0;position:absolute;inset:0}.clubVisual:after{display:none}.clubVisual .score{z-index:3;background:#6b5379;width:142px;height:142px;bottom:-28px;left:-34px;box-shadow:12px 16px #2d1b37}.clubPhotoLabel{z-index:3;background:#fff;border-radius:3px;top:25px;right:-18px;box-shadow:10px 12px #2d1b37}.clubCopy h2{font-size:clamp(44px,4.7vw,64px)}@media (width<=900px){header{background:#3f284c}.nav nav{color:#fff;background:#3f284c}.clubVisual{height:430px}}@media (width<=560px){.clubVisual{border-radius:20px;height:340px}.clubVisual .score{width:116px;height:116px;bottom:-18px;left:-12px}.clubPhotoLabel{top:15px;right:-6px}}.club{color:#3f284c;background:#f7f3f8;padding-block:120px}.club:after,.clubShape{display:none}.clubVisual .score{width:112px;height:112px;box-shadow:none;background:#4a3159;bottom:24px;left:24px;transform:none}.clubVisual .score span{font-size:24px}.clubVisual .score b{font-size:22px}.clubPhotoLabel{box-shadow:none;border:1px solid #e1d8e5;padding:13px 15px;top:22px;right:22px}.clubCopy .kicker.light{color:#6b5379}.clubCopy h2{color:#3f284c}.clubCopy h2 em{color:#6b5379}.clubCopy>p{color:#706478}.clubCopy li{color:#3f284c}.clubCopy li svg{color:#6b5379}.club .primary.white{color:#fff;background:#4a3159}.club .primary.white:hover{box-shadow:0 12px 28px #4a315938}.clubGrid{gap:92px}@media (width<=900px){.club{padding-block:85px}.clubVisual{height:440px}.clubGrid{gap:65px}}@media (width<=560px){.clubVisual{border-radius:5px;height:345px}.clubVisual>img{width:126%;height:126%;inset:-13%}.clubVisual .score{width:88px;height:88px;bottom:14px;left:14px}.clubVisual .score b{font-size:17px}.clubVisual .score span{font-size:18px}.clubPhotoLabel{padding:10px;top:14px;right:14px}.clubPhotoLabel b{font-size:12px}}.club{background:#fbf8fc}.clubGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px}.clubVisual{height:560px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.clubVisual>img{object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.14)contrast(1.04)saturate(1.05);width:128%;height:128%;inset:-14%}.clubVisual .score,.clubPhotoLabel{display:none}.clubCopy{z-index:2;border-left:1px solid #d9cedf;padding:18px 0 18px 54px;position:relative}.clubCopy:before{content:"SPORTVERENIGINGEN";transform-origin:100% 0;letter-spacing:2px;color:#6b5379;font:700 10px Manrope;position:absolute;top:0;left:-7px;transform:translate(-100%)rotate(-90deg)}.clubCopy h2{max-width:630px}.clubCopy>p{max-width:610px}.clubCopy ul{margin:28px 0}.clubCopy li{margin:12px 0}@media (width<=900px){.clubGrid{grid-template-columns:1fr;gap:25px}.clubVisual{order:2;width:100%;max-width:600px;height:430px;margin:auto}.clubCopy{border-left:0;padding-left:0}.clubCopy:before{display:none}}@media (width<=560px){.clubVisual{width:calc(100% - 15px);height:320px}.clubVisual>img{width:138%;height:138%;inset:-19%}.clubCopy{padding-top:0}}.clubVisual{isolation:isolate}.clubVisual:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 48% 43%,#0000 18%,#6b53792b 55%,#4a315970 100%),linear-gradient(135deg,#4a315928,#0000 58%);border-radius:50%;display:block;position:absolute;inset:-5%}.clubVisual>img{z-index:1}.clubVisual:before{content:"";z-index:0;background:#e9dfee;border-radius:50%;width:72%;height:72%;position:absolute;top:13%;left:14%}.businessSection{isolation:isolate;background:#2d1b37;position:relative;overflow:hidden}.businessSlides,.businessShade{z-index:-2;position:absolute;inset:0}.businessSlides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s,transform 7s;position:absolute;inset:0;transform:scale(1.035)}.businessShade{z-index:-1;background:linear-gradient(90deg,#25152ff0,#301d3ac7 48%,#211527b8),linear-gradient(#0000,#1e112452)}.businessSection .split{z-index:1;position:relative}.businessSection .segments{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2b19346b;border-top-color:#ffffff36}.businessSection .segment{border-bottom-color:#ffffff32;padding-inline:22px}.businessSection .segment small,.businessSection .segment p,.businessSection .sticky>p{color:#eee6f1}.businessDots{gap:9px;margin-top:34px;display:flex}.businessDots button,.reviewDots button{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:9px;height:9px;padding:0;transition:all .25s}.businessDots button.active{background:#fff;border-radius:8px;width:28px}.clubVisual>img{clip-path:polygon(0 0,100% 0,100% 61%,64% 61%,64% 100%,0 100%)}.googleRating{border-radius:8px;align-items:center;gap:13px;margin-bottom:26px;padding:10px 14px;transition:all .25s;display:flex}.googleRating:hover{background:#fff;box-shadow:0 12px 28px #4a315914}.googleG{color:#4285f4;font:700 23px Arial,sans-serif}.reviewCarousel{max-width:800px;margin:0 auto;position:relative;overflow:hidden}.reviewTrack{transition:transform .55s cubic-bezier(.2,.7,.2,1);display:flex}.reviewTrack .review{min-width:100%;min-height:300px;padding:42px 72px}.reviewArrow{z-index:3;border:1px solid var(--line);width:44px;height:44px;color:var(--green);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #4a315914}.reviewArrow.prev{left:14px}.reviewArrow.next{right:14px}.reviewArrow svg{width:19px}.reviewDots{justify-content:center;gap:9px;margin:22px 0;display:flex}.reviewDots button{border-color:#6b5379}.reviewDots button.active{background:#6b5379;border-radius:8px;width:25px}.googleReviewsLink{align-items:center;gap:9px;width:max-content;margin:0 auto;font-size:14px;font-weight:700;display:flex}.googleReviewsLink svg{width:17px;transition:transform .25s}.googleReviewsLink:hover svg{transform:translate(4px)}@media (width<=900px){.businessShade{background:#2d1b37d1}.businessSection .segments{background:#2b193494}.googleRating{align-self:flex-start}.reviewTop{align-items:flex-start}}@media (width<=560px){.reviewTrack .review{padding:34px 54px}.reviewArrow{width:38px;height:38px}.reviewArrow.prev{left:8px}.reviewArrow.next{right:8px}.googleRating{padding-left:0}}@media (prefers-reduced-motion:reduce){.businessSlides img,.reviewTrack{transition:none}}header,.dark,.contact{background-color:#732a87;background-image:linear-gradient(#732a87 0% 84%)}.businessSection{background-color:#732a87}.businessShade{background:linear-gradient(90deg,#732a87f2,#732a87c7 48%,#732a87b3),linear-gradient(#0000,#732a8752)}@media (width<=900px){header{background-image:linear-gradient(#732a87 0% 84%)}.nav nav{background:#732a87}.businessShade{background:#732a87d1}}:root{--ink:#732a87;--green:#732a87;--dark:#732a87;--lime:#b86bca;--mint:#f1e5f4}header,.dark,.contact,footer{background-color:#732a87;background-image:linear-gradient(#732a87 0% 84%)}.hero{background-image:linear-gradient(90deg,#732a87f0 0%,#732a87c2 43%,#732a8747 100%),url(/ChatGPT%20Image%20Jul%2031,%202026,%2004_10_15%20PM.png)}.navCta,.primary,.contract.featured,.club .primary.white,.review>div:last-child>span{background-color:#732a87;background-image:linear-gradient(#732a87 0% 84%)}.primary.lime,.popular{color:#fff;background:#b86bca}.kicker,.sectionHead h2 em,.reviewTop h2 em,.clubCopy h2,.clubCopy h2 em,.clubCopy .kicker.light,.clubCopy li,.clubCopy li svg,.upload svg,.heroSupplierCard b{color:#732a87}.benefit:hover,.contract.featured{border-color:#732a87}.progress{background:linear-gradient(90deg,#732a87,#b86bca);box-shadow:0 0 12px #732a87}.contactForm input:focus,.contactForm textarea:focus{border-color:#732a87}.clubVisual{background:#f3ebf5;border-radius:18px;overflow:hidden}.clubVisual>img{clip-path:none;object-fit:cover;mix-blend-mode:normal;filter:none;width:100%;height:100%;inset:0}.clubVisual:before,.clubVisual:after{display:none}.reviewCarousel{--review-step:calc((min(1200px,100vw - 48px) - 40px)/3 + 20px);width:100%;max-width:none;padding:8px 0 34px;overflow:hidden}.reviewTrack{will-change:transform;gap:20px;width:max-content}.reviewTrack.isSliding{transition:transform 1.05s cubic-bezier(.22,.7,.18,1)}.reviewTrack .review{flex:0 0 calc(min(1200px,100vw - 48px)/3 - 13.3333px);width:calc(min(1200px,100vw - 48px)/3 - 13.3333px);min-width:0;min-height:330px;padding:35px}.businessSlides img{opacity:0;will-change:opacity,transform;transition:opacity 2.4s cubic-bezier(.4,0,.2,1),transform 9s ease-out;transform:scale(1.025)}.businessSlides img.active{opacity:1;transform:scale(1)}@media (width<=900px){.reviewCarousel{--review-step:calc((100vw - 52px)/2 + 20px)}.reviewTrack .review{flex-basis:calc(50vw - 26px);width:calc(50vw - 26px)}}@media (width<=560px){.reviewCarousel{--review-step:calc(100vw - 18px)}.reviewTrack{gap:14px}.reviewTrack .review{flex-basis:calc(100vw - 32px);width:calc(100vw - 32px)}.clubVisual{border-radius:12px}}@media (prefers-reduced-motion:reduce){.reviewTrack.isSliding{transition-duration:.01ms}.businessSlides img{transition:opacity .2s}}.reviewDeck{perspective:1200px;height:390px;padding:12px 0 38px;position:relative;overflow:hidden}.reviewDeck .review{opacity:0;z-index:0;will-change:left,transform,opacity;width:calc(33.3333% - 13.3333px);min-width:0;min-height:330px;padding:35px;position:absolute;top:12px;left:102%;transform:translate3d(25px,18px,-80px)scale(.88)}.reviewDeck .reviewPos0{opacity:1;z-index:3;animation:1.45s cubic-bezier(.16,.76,.2,1) both reviewToFirst;left:0;transform:translateZ(25px)scale(1)}.reviewDeck .reviewPos1{opacity:1;z-index:2;animation:1.45s cubic-bezier(.16,.76,.2,1) both reviewToSecond;left:calc(33.333% + 7px);transform:translateY(8px)scale(.97)}.reviewDeck .reviewPos2{opacity:1;z-index:1;animation:1.45s cubic-bezier(.16,.76,.2,1) both reviewToThird;left:calc(66.666% + 14px);transform:translate3d(0,16px,-25px)scale(.94)}.reviewDeck .reviewPrevious{opacity:0;z-index:0;animation:1.45s cubic-bezier(.16,.76,.2,1) both reviewLeave;left:-34%;transform:translate3d(-25px,18px,-80px)scale(.88)}.reviewDeck .reviewWaiting{opacity:0;left:102%;transform:translate3d(25px,18px,-80px)scale(.88)}@keyframes reviewToFirst{0%{opacity:.92;left:calc(33.333% + 7px);transform:translateY(8px)scale(.97)}to{opacity:1;left:0;transform:translateZ(25px)scale(1)}}@keyframes reviewToSecond{0%{opacity:.82;left:calc(66.666% + 14px);transform:translate3d(0,16px,-25px)scale(.94)}to{opacity:1;left:calc(33.333% + 7px);transform:translateY(8px)scale(.97)}}@keyframes reviewToThird{0%{opacity:0;left:102%;transform:translate3d(25px,18px,-80px)scale(.88)}to{opacity:1;left:calc(66.666% + 14px);transform:translate3d(0,16px,-25px)scale(.94)}}@keyframes reviewLeave{0%{opacity:1;left:0;transform:translateZ(25px)scale(1)}to{opacity:0;left:-34%;transform:translate3d(-25px,18px,-80px)scale(.88)}}@media (width<=900px){.reviewDeck{height:390px}.reviewDeck .review{width:calc(50% - 10px)}.reviewDeck .reviewPos1{left:calc(50% + 10px)}.reviewDeck .reviewPos2{opacity:0;left:102%;transform:translate3d(25px,18px,-80px)scale(.9)}.reviewDeck .reviewPrevious{left:-52%}}@media (width<=560px){.reviewDeck{height:410px}.reviewDeck .review{width:100%}.reviewDeck .reviewPos1,.reviewDeck .reviewPos2{opacity:0;left:102%}.reviewDeck .reviewPrevious{left:-104%}}.reviewDeck .reviewCycle{opacity:0;z-index:1;width:calc(33.3333% - 13.3333px);animation:60s linear infinite reviewCycle;animation-delay:calc(var(--review-i)*-4s);backface-visibility:hidden;pointer-events:none;left:0;transform:translate3d(315%,18px,-70px)scale(.9)}body.motion-ready .reviewDeck .reviewCycle{animation:60s linear infinite reviewCycle!important;animation-delay:calc(var(--review-i)*-4s)!important}@keyframes reviewCycle{0%{opacity:0;transform:translate3d(315%,18px,-70px)scale(.9)}.5%{opacity:1;transform:translate3d(210%,16px,-25px)scale(.94)}6.67%{opacity:1;transform:translate(105%,8px)scale(.97)}13.33%{opacity:1;transform:translateZ(25px)scale(1)}20%{opacity:0;transform:translate3d(-105%,18px,-70px)scale(.88)}20.01%,to{opacity:0;transform:translate3d(315%,18px,-70px)scale(.88)}}@media (width<=900px){.reviewDeck .reviewCycle{width:calc(50% - 10px)}@keyframes reviewCycle{0%{opacity:0;transform:translate3d(315%,18px,-70px)scale(.9)}2%{opacity:1;transform:translate3d(210%,12px,-20px)scale(.95)}8.67%{opacity:1;transform:translate3d(105%,0,20px)scale(1)}15.33%,to{opacity:0;transform:translate3d(0,12px,-50px)scale(.9)}}}@media (width<=560px){.reviewDeck .reviewCycle{width:100%}@keyframes reviewCycle{0%{opacity:0;transform:translate3d(105%,10px,-40px)scale(.94)}2%{opacity:1;transform:translateZ(20px)scale(1)}15.33%{opacity:1;transform:translateZ(20px)scale(1)}19%,to{opacity:0;transform:translate3d(-105%,10px,-40px)scale(.94)}}}
