:root{--ink:#101419;--blue:#2766e8;--green:#b8e400;--cream:#f5f4ee;--muted:#69727c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}main{overflow:hidden}header{border-bottom:1px solid #d9ddd5;justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:auto;padding:10px 28px;display:flex}.brand{letter-spacing:-.06em;align-items:center;gap:8px;font-size:16px;display:flex}.brand img{object-fit:contain}.brand em{color:var(--blue);font-style:normal}nav{text-transform:uppercase;letter-spacing:.08em;gap:32px;font-size:12px;font-weight:800;display:flex}.lang{font-size:12px;font-weight:800}.lang button{color:#9ba09e;background:0 0;border:0;padding:5px}.lang .on{color:var(--ink);border-bottom:2px solid var(--blue)}label{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:900;display:block}h1{letter-spacing:-.09em;text-transform:uppercase;max-width:640px;margin:0;font-size:clamp(55px,8vw,108px);line-height:.87}h2{letter-spacing:-.07em;text-transform:uppercase;max-width:620px;margin:0;font-size:clamp(38px,5vw,68px);line-height:.92}p{color:var(--muted);line-height:1.5}.hero{grid-template-columns:1fr 1fr;align-items:center;max-width:1240px;min-height:650px;margin:auto;padding:70px 55px 45px;display:grid}.hero p{max-width:430px;margin:30px 0;font-size:18px}.cta{background:var(--blue);color:#fff;text-transform:uppercase;border-radius:100px;padding:16px 22px;font-size:12px;font-weight:900;display:inline-block}.cta:hover{background:var(--ink)}.under{text-transform:uppercase;margin-left:25px;font-size:12px;font-weight:900}.note{letter-spacing:.13em;color:#7b827c;margin-top:70px;font-size:10px;display:block}.note i{color:var(--green);margin:0 8px;font-style:normal}.hero-art{place-items:center;min-height:500px;display:grid;position:relative}.hero-art img{z-index:2;filter:drop-shadow(18px 24px #111923);width:min(90%,500px);height:auto;position:relative}.sun{background:var(--green);border-radius:50%;width:310px;height:310px;position:absolute;top:12%;right:13%}.orbit{border:1px solid #aebbb6;border-radius:50%;width:510px;height:510px;position:absolute}.section{max-width:1240px;margin:auto;padding:100px 55px}.heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.heading>p{max-width:330px}.products{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.products article{background:#fff;border:1px solid #dee1dc;padding:12px}.visual{perspective:800px;place-items:center;height:265px;display:grid;position:relative;overflow:hidden}.visual.blue{background:#d8e4ff}.visual.green{background:#e5f3b2}.visual.yellow{background:#fff0b7}.visual.coral{background:#ffd9c8}.visual small{letter-spacing:.1em;font-size:9px;font-weight:900;position:absolute;top:15px;left:15px}.visual .oval{border:1px solid #fff;border-radius:50%;width:190px;height:270px;position:absolute;transform:rotate(40deg)}.visual>span{filter:drop-shadow(13px 15px 4px #19212c33);font-size:110px;transform:rotateY(-16deg)rotateX(8deg)}.visual>b{font-size:9px;position:absolute;bottom:15px;right:15px;transform:rotate(-8deg)}.product-info{justify-content:space-between;align-items:center;padding:17px 4px 3px;display:flex}.product-info h3{letter-spacing:-.04em;margin:0;font-size:15px}.product-info strong{white-space:nowrap;font-size:14px}.desc{margin:0 4px 10px;font-size:10px}.banner{background:var(--ink);color:#fff;align-items:center;gap:38px;margin-top:50px;padding:28px 34px;display:flex}.banner>img{object-fit:contain;background:#0a0e12;width:310px;height:105px}.banner label{margin:0 0 8px}.banner h3{text-transform:uppercase;margin:0 0 6px;font-size:28px}.banner p{color:#c1c8ce;margin:0;font-size:14px}.banner>b{color:var(--green);margin-left:auto;font-size:35px}.impact{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.cards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cards article{flex-direction:column;min-height:380px;padding:25px;display:flex}.cards .green{background:var(--green)}.cards .blue{background:var(--blue);color:#fff}.cards article>span{margin:45px 0 25px;font-size:52px}.cards h3{text-transform:uppercase;max-width:240px;margin:0 0 15px;font-size:23px;line-height:1}.cards p{max-width:270px;font-size:13px}.math{background:#e8edf5;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:none;padding-left:max(55px,50vw - 565px);padding-right:max(55px,50vw - 565px);display:grid}.math strong{border-left:3px solid var(--blue);max-width:400px;padding-left:15px;line-height:1.5;display:block}.chart{border-bottom:1px solid #aeb8c2;align-items:end;gap:22px;height:310px;padding:0 10px;display:flex}.chart div{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:105px;height:170px;display:flex}.chart .sale{background:var(--blue);height:250px}.chart div span{font-size:11px}.chart>strong{color:var(--blue);align-self:center;font-size:28px}.chart small{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;padding:45px max(55px,50vw - 565px);display:grid}footer p{color:var(--green);text-align:center;font-weight:800}footer small{text-align:right;color:#89929b}.loading{z-index:99;background:var(--green);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.track{border-bottom:3px solid var(--ink);width:min(600px,75vw);height:100px;position:relative;overflow:hidden}.track span{filter:grayscale()brightness(0);font-size:68px;animation:2.2s linear infinite run;position:absolute;bottom:-14px}.loading>b{letter-spacing:-.1em;font-size:clamp(32px,7vw,80px)}.loading>b i{color:var(--blue);font-style:normal}.loading p{text-transform:uppercase;letter-spacing:.13em;margin:18px 0 5px;font-size:12px;font-weight:900}.loading small{opacity:.65;font-size:11px}@keyframes run{0%{transform:translate(-100px)scaleX(-1)}to{transform:translate(calc(min(600px,75vw) + 80px))scaleX(-1)}}@media (max-width:850px){nav{display:none}.hero{grid-template-columns:1fr;padding:55px 25px}.hero-art{min-height:390px}.section,.math{padding:75px 25px}.heading,.impact,.math{display:block}.heading>p{margin-top:24px}.products{grid-template-columns:repeat(2,1fr)}.cards{margin-top:40px}.chart{margin-top:45px}.banner{flex-direction:column;align-items:flex-start}.banner>img{width:100%}footer{grid-template-columns:1fr;padding:35px 25px}footer p,footer small{text-align:left}}@media (max-width:480px){.brand strong{display:none}.hero h1{font-size:57px}.products,.cards{grid-template-columns:1fr}.visual{height:230px}.chart{gap:8px}.chart div{width:75px}.chart>strong{font-size:20px}}.hero-art img{filter:none}.sun,.orbit{display:none}footer .brand img{filter:none}.lang{align-items:center;gap:3px;display:flex}.lang button{align-items:center;gap:6px;display:inline-flex}.lang-separator{color:#9ba09e}.flag{border:1px solid #15233a33;border-radius:2px;flex:none;width:20px;height:14px;display:inline-block;position:relative;overflow:hidden}.flag-br{background:#169b62}.flag-br:before{content:"";background:#ffdf00;width:10px;height:10px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.flag-br:after{content:"";background:#002776;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:6px}.flag-us{background:repeating-linear-gradient(#b22234 0 1.05px,#fff 1.05px 2.1px)}.flag-us:after{content:"";background:#3c3b6e;width:9px;height:7px;position:absolute;top:0;left:0}.visual{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.visual.dragging{cursor:grabbing}.visual small,.rotate-indicator{z-index:5}.product-model{--product-color:#2f6ff0;--scale-x:1;--skew-y:0deg;--front-opacity:1;--back-opacity:0;--side-light:0;z-index:3;width:190px;height:175px;transform:rotateX(4deg) skewY(var(--skew-y)) scaleX(var(--scale-x));outline:none;transition:transform .1s;position:relative}.product-model:focus-visible{outline:3px solid var(--blue);outline-offset:8px;border-radius:20px}.product-face{transition:opacity .12s;position:absolute;inset:0}.product-face.back{opacity:var(--back-opacity)}.product-side-light{z-index:7;width:28px;height:118px;opacity:var(--side-light);pointer-events:none;background:linear-gradient(90deg,#0000,#07152c66,#0000);border-radius:50%;position:absolute;top:35px;left:50%;transform:translate(-50%)}.product-shape{filter:drop-shadow(13px 15px 7px #19212c38);position:absolute;inset:0}.product-shape i{background:linear-gradient(135deg,color-mix(in srgb,var(--product-color),#fff 30%),var(--product-color) 56%,color-mix(in srgb,var(--product-color),#111 15%));display:block;position:absolute}.product-shape.is-back{filter:drop-shadow(10px 14px 6px #19212c2b)saturate(.82)brightness(.9)}.product-logo{z-index:8;object-fit:contain;pointer-events:none;filter:none!important;position:absolute!important}.product-logo.wide{width:76px;height:30px}.shirt .torso{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);border-radius:13px 13px 8px 8px;width:82px;height:105px;top:45px;left:54px}.shirt .sleeve{width:57px;height:48px;top:47px}.shirt .sleeve.left{clip-path:polygon(72% 0,100% 22%,72% 100%,0 70%,12% 18%);left:21px}.shirt .sleeve.right{clip-path:polygon(28% 0,88% 18%,100% 70%,28% 100%,0 22%);right:21px}.shirt .collar{background:#146f74;border-radius:0 0 50% 50%;width:31px;height:18px;top:42px;left:80px;box-shadow:inset 0 5px #9df3b6}.shirt .product-logo{width:37px;height:39px;top:77px;left:77px}.shorts .waist{border-radius:13px 13px 5px 5px;width:96px;height:25px;top:42px;left:47px}.shorts .leg{border-radius:5px 6px 20px 14px;width:58px;height:91px;top:58px}.shorts .leg.left{clip-path:polygon(6% 0,100% 0,88% 100%,0 92%);left:43px}.shorts .leg.right{clip-path:polygon(0 0,94% 0,100% 92%,12% 100%);right:43px}.shorts .cord{z-index:4;background:#f5e8f3;border-radius:5px;width:5px;height:41px;top:52px}.shorts .cord.left{left:91px;transform:rotate(5deg)}.shorts .cord.right{left:101px;transform:rotate(-7deg)}.shorts .product-logo{width:31px;height:33px;top:76px;left:58px}.visor .visor-strap{border:7px solid color-mix(in srgb,var(--product-color),#111 18%);border-radius:50%;width:114px;height:74px;top:52px;left:38px;background:0 0!important}.visor .visor-band{border:13px solid var(--product-color);clip-path:polygon(0 0,100% 0,94% 78%,6% 78%);border-top-width:11px;border-radius:55% 55% 30% 30%;width:104px;height:53px;top:68px;left:43px;background:0 0!important}.is-back.visor .visor-strap{border-style:dashed}@media (max-width:480px){.product-model{transform:scale(.9) rotateX(4deg) skewY(var(--skew-y)) scaleX(var(--scale-x))}}.visor .visor-strap{display:none}.visor .visor-band{border:13px solid var(--product-color);clip-path:none;width:110px;height:62px;box-shadow:inset 0 4px 0 color-mix(in srgb,var(--product-color),#fff 24%);border-bottom-width:17px;border-radius:58% 58% 34% 34%;top:64px;left:40px;background:0 0!important}.visor .visor-brim{width:154px;height:29px;box-shadow:inset 0 -8px 0 color-mix(in srgb,var(--product-color),#111 18%),0 7px 8px #19212c24;border-radius:75% 28% 72% 32%;top:111px;left:18px;transform:rotate(-4deg)}.visor .product-logo{width:29px;height:30px;top:91px;left:80px}.visor .product-logo.wide{width:68px;height:22px;top:96px;left:61px}.is-back.visor .visor-band{border-style:solid dashed}.is-back.visor .visor-brim{width:134px;left:28px;transform:rotate(3deg)}.product-model{--rotation:-18deg;transform-style:preserve-3d;transform:rotateX(7deg) rotateY(var(--rotation))}.product-face{opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.product-face.front{opacity:1}.product-face.back{opacity:1;transform:rotateY(180deg)}.product-depth{background:color-mix(in srgb,var(--product-color),#111 18%);opacity:.95;border-radius:8px;width:16px;height:116px;position:absolute;top:37px;left:87px;transform:rotateY(90deg)}.product-depth.visor{background:0 0;border-radius:0;width:94px;height:50px;top:77px;left:48px;overflow:visible}.product-depth.visor:before,.product-depth.visor:after{content:"";background:var(--product-color);display:block;position:absolute}.product-depth.visor:before{border:9px solid var(--product-color);background:0 0;border-bottom-width:12px;border-radius:55% 55% 30% 30%;width:50px;height:40px;top:0;left:25px}.product-depth.visor:after{width:94px;height:17px;box-shadow:inset 0 -5px 0 color-mix(in srgb,var(--product-color),#111 18%);border-radius:70% 25% 72% 30%;top:34px;left:0}.front .product-shape,.back .product-shape{transform:translateZ(8px)}@media (max-width:480px){.product-model{transform:scale(.9) rotateX(7deg) rotateY(var(--rotation))}}.visual.yellow{--card-bg:#fff0b7}.visual.coral{--card-bg:#ffd9c8}.accessory-model{transform-style:flat;width:200px;height:175px;transform:rotateX(4deg)!important}.accessory-model .accessory-face{opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;transform:none}.accessory-model .product-shape{filter:drop-shadow(11px 13px 7px #19212c35);transform:none!important}.accessory-model .product-shape i{transition:all .18s}.accessory-model .product-logo{z-index:12}.cap .cap-crown{clip-path:polygon(8% 10%,28% 1%,72% 1%,92% 10%,100% 100%,0 100%);border-radius:55% 55% 18% 18%;width:116px;height:91px;top:40px;left:42px}.cap .cap-seam{opacity:.5;width:2px;height:77px;top:42px;left:99px;background:#1549bd!important}.cap .cap-button{border-radius:50%;width:10px;height:10px;top:35px;left:95px;background:color-mix(in srgb,var(--product-color),#111 18%)!important}.cap .cap-brim{width:156px;height:31px;box-shadow:inset 0 -8px 0 color-mix(in srgb,var(--product-color),#111 17%),0 7px 8px #19212c22;border-radius:72% 28% 72% 30%;top:116px;left:22px;transform:rotate(-3deg)}.cap .cap-opening,.cap .cap-strap{display:none}.cap .product-logo{width:44px;height:46px;top:73px;left:78px}.cap.view-side-right .cap-crown,.cap.view-side-left .cap-crown{clip-path:polygon(8% 16%,38% 1%,80% 8%,100% 100%,0 100%);border-radius:72% 42% 20% 22%;width:105px;height:78px;top:48px;left:49px}.cap.view-side-right .cap-brim{width:96px;height:24px;top:115px;left:91px;transform:rotate(3deg)}.cap.view-side-left .cap-brim{width:96px;height:24px;top:115px;left:13px;transform:scaleX(-1)rotate(3deg)}.cap.view-side-right .cap-seam,.cap.view-side-left .cap-seam{height:66px;top:52px;left:85px;transform:rotate(13deg)}.cap.view-side-right .cap-button,.cap.view-side-left .cap-button{top:42px;left:94px}.cap.view-back .cap-crown{width:116px;height:91px;top:40px;left:42px}.cap.view-back .cap-opening{border-radius:52% 52% 20% 20%;width:60px;height:31px;display:block;top:88px;left:70px;background:var(--card-bg)!important}.cap.view-back .cap-strap{border-radius:8px;width:64px;height:8px;display:block;top:105px;left:68px;background:color-mix(in srgb,var(--product-color),#111 22%)!important}.cap.view-back .cap-brim{width:132px;left:34px;transform:rotate(2deg)}.accessory-model .visor .visor-strap{display:none}.accessory-model .visor .visor-band{border:15px solid var(--product-color);width:120px;height:59px;box-shadow:inset 0 4px 0 color-mix(in srgb,var(--product-color),#fff 22%);border-bottom-width:18px;border-radius:60% 60% 28% 28%;top:65px;left:40px;background:var(--card-bg)!important}.accessory-model .visor .visor-brim{width:160px;height:30px;box-shadow:inset 0 -8px 0 color-mix(in srgb,var(--product-color),#111 17%),0 7px 8px #19212c22;border-radius:72% 28% 72% 30%;top:112px;left:20px;transform:rotate(-3deg)}.visor.view-side-right .visor-band,.visor.view-side-left .visor-band{border-width:13px 13px 16px;width:80px;height:52px;top:72px;left:60px}.visor.view-side-right .visor-brim{width:104px;height:23px;top:112px;left:83px;transform:rotate(3deg)}.visor.view-side-left .visor-brim{width:104px;height:23px;top:112px;left:13px;transform:scaleX(-1)rotate(3deg)}.visor.view-back .visor-band,.visor.view-back .visor-brim{display:none}.visor.view-back .visor-strap{border:12px solid var(--product-color);border-radius:50%;width:104px;height:65px;display:block;top:67px;left:48px;background:0 0!important}.visor.view-back .visor-strap:after{content:"";background:color-mix(in srgb,var(--product-color),#111 25%);border-radius:3px;width:33px;height:10px;position:absolute;bottom:-17px;left:35px}.accessory-model .product-shape.cap,.accessory-model .product-shape.visor{filter:none;overflow:hidden}.accessory-model .accessory-sprite{object-fit:initial;width:300%;height:auto;transition:left .16s;top:50%;left:0;transform:translateY(-50%);filter:none!important;max-width:none!important;position:absolute!important}.accessory-model .view-side-right .accessory-sprite,.accessory-model .view-side-left .accessory-sprite{left:-100%}.accessory-model .view-back .accessory-sprite{left:-200%}.accessory-model .cap .product-logo{width:42px;height:44px;top:72px;left:79px;filter:drop-shadow(0 2px 2px #07152c44)!important}.accessory-model .visor .product-logo.wide{width:76px;height:27px;top:70px;left:62px;filter:drop-shadow(0 2px 2px #07152c55)!important}.accessory-model .product-shape.cap,.accessory-model .product-shape.visor{overflow:visible}.accessory-model .accessory-render{object-fit:contain;width:100%;height:100%;transition:opacity .16s;inset:0;filter:drop-shadow(9px 11px 6px #19212c36)!important;position:absolute!important}.accessory-model .cap .product-logo{width:42px;height:44px;top:52px;left:79px}.accessory-model .visor .product-logo.wide{width:76px;height:27px;top:70px;left:62px}.accessory-model .shirt .product-logo{width:42px;height:44px;top:52px;left:79px;filter:drop-shadow(0 2px 2px #07152c44)!important}.accessory-model .shorts .product-logo{width:34px;height:36px;top:82px;left:64px;filter:drop-shadow(0 2px 2px #07152c44)!important}.cards .blue p{color:#fff;font-size:16px;font-weight:600;line-height:1.55}.math{padding-top:100px;padding-bottom:115px}.chart{position:relative}.chart>strong{flex-direction:column;justify-content:center;align-self:flex-start;min-width:150px;height:80px;margin-top:60px;padding-left:20px;display:flex;position:relative}.chart>strong:before,.chart>strong:after{content:"";background:var(--blue);width:13px;height:3px;position:absolute;left:-3px}.chart>strong:before{top:0}.chart>strong:after{bottom:0}.chart>strong small{margin-top:5px}@media (max-width:850px){.math{padding-top:80px;padding-bottom:95px}.chart>strong{min-width:118px;height:80px;margin-top:60px;padding-left:13px}}
