:root{--text: #ffffff;--bg: #020202;--accent: #ff5a3d}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}a{color:inherit;font-weight:600;text-decoration:none;cursor:pointer}a:hover,a:focus-visible{color:var(--accent)}a:focus-visible{outline:1px solid rgba(255,132,92,.68);outline-offset:8px}.landing{position:relative;width:100%;min-height:100svh;overflow:hidden;display:grid;place-items:center;isolation:isolate;background:var(--bg)}.landing:before,.landing:after{content:"";position:absolute;z-index:0;width:min(44vw,560px);height:min(26vw,320px);border-radius:999px;pointer-events:none;background:radial-gradient(ellipse at 50% 92%,#ff00007a,#ff120438 46%,#0000 76%),linear-gradient(0deg,#ff00006b,#680a0229 48%,#0000);filter:blur(96px);opacity:.7;will-change:transform,opacity}.landing:before{left:max(-96px,-5vw);top:45%;transform:scaleX(.94);animation:solar-flare-left 9s ease-in-out infinite}.landing:after{right:max(-92px,-5vw);top:46%;transform:scale(.98,.96);animation:solar-flare-right 10.5s ease-in-out 1.1s infinite}.page-bg{position:absolute;right:0;bottom:0;left:0;z-index:-1;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.manifest-dots{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}@keyframes solar-flare-left{0%,to{opacity:.24;transform:translate(-7%,8%) scale(.82,.88)}22%{opacity:.58;transform:translate(-1%,2%) scaleX(.98)}48%{opacity:.84;transform:translate(7%,-5%) scale(1.12,1.06)}72%{opacity:.42;transform:translate(2%,-1%) scale(.92,.98)}}@keyframes solar-flare-right{0%,to{opacity:.22;transform:translate(8%,8%) scale(.82,.88)}18%{opacity:.54;transform:translate(2%,2%) scale(.98)}46%{opacity:.88;transform:translate(-8%,-5%) scale(1.14,1.05)}76%{opacity:.44;transform:translate(-3%,-1%) scaleX(.94)}}.product-links{position:absolute;z-index:2;top:260px;left:50%;width:max-content;max-width:calc(100vw - 40px);transform:translate(-50%);display:grid;gap:11px;color:#fff;font-size:24px;font-weight:500;line-height:1;letter-spacing:0}.product-row{display:grid;grid-template-columns:112px 60px 112px;gap:13px;align-items:center;color:inherit;font-weight:500}.product-label{justify-self:end;opacity:.7;white-space:nowrap}.product-row img{width:60px;height:auto;justify-self:center;transition:opacity .18s ease}.product-name{justify-self:start;opacity:.7;white-space:nowrap}.product-row:hover .product-label,.product-row:hover .product-name,.product-row:focus-visible .product-label,.product-row:focus-visible .product-name{opacity:1}.brand-title{position:absolute;z-index:2;left:50%;top:70px;margin:0;transform:translate(-50%);width:min(299px,calc(100vw - 48px));height:auto;line-height:0}.brand-title img{display:block;width:100%;height:auto}.brand-subtitle{position:absolute;z-index:2;top:133px;left:50%;width:max-content;max-width:calc(100vw - 40px);margin:0;transform:translate(-50%);color:#fff;font-size:15px;font-weight:500;line-height:normal;letter-spacing:0;opacity:.7;text-align:center}.site-footer{position:absolute;z-index:2;left:50%;bottom:clamp(22px,3vh,26px);transform:translate(-50%);display:grid;gap:9px;justify-items:center;width:max-content;max-width:calc(100vw - 40px);color:#fff;font-size:15px;font-weight:500;line-height:normal;letter-spacing:0;opacity:.7;text-align:center}.site-footer p{margin:0;white-space:nowrap}@media(max-width:680px){.product-links{top:198px;max-width:calc(100vw - 32px);gap:10px;font-size:21px;letter-spacing:0}.product-row{grid-template-columns:106px 58px 106px;gap:10px}.product-row img{width:58px}.brand-title{top:56px;width:min(238px,calc(100vw - 40px))}.brand-subtitle{top:107px;font-size:13px}.site-footer{bottom:20px;width:calc(100vw - 32px);gap:7px;font-size:11px;letter-spacing:0}.site-footer p{white-space:normal}}@media(max-height:620px)and (min-width:681px){.brand-title{top:38px}.brand-subtitle{top:101px}.product-links{top:190px}.site-footer{bottom:16px}}
