:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green:#33d445;--green-dark:#0ca52b;--white:#fff;--muted:#ffffffc7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#010708;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.page-shell{background:linear-gradient(90deg, #000000c7 0%, #0000008a 40%, #0003 100%), linear-gradient(180deg, #0000001f 0%, #01070857 58%, #010708a8 100%), var(--stadium-bg) center / cover no-repeat, #010708;min-height:100vh;position:relative;overflow:hidden}.page-shell:before{content:"";pointer-events:none;background:linear-gradient(#00000005 0%,#00000075 76%),repeating-linear-gradient(100deg,#ffffff05 0 1px,#0000 1px 90px);position:absolute;inset:0}.page-shell:after{content:"";transform-origin:bottom;filter:saturate(1.15);pointer-events:none;background:radial-gradient(#30871747,#05230a47 55%,#0000 75%);height:45vh;position:absolute;bottom:-18vh;left:-6%;right:-6%;transform:perspective(640px)rotateX(58deg)}.hero{z-index:1;grid-template-columns:minmax(420px,1.3fr) minmax(560px,1.08fr);align-items:center;gap:clamp(28px,4vw,68px);width:min(100%,1600px);min-height:100vh;margin:0 auto;padding:clamp(28px,4vw,54px);display:grid;position:relative}.hero:before{content:"";filter:blur(2px)drop-shadow(0 0 14px #ffffffeb);opacity:.72;background:radial-gradient(circle,#fffffff5 0 17%,#0000 18%) 0 0/56px 7px repeat-x;height:7px;position:absolute;top:52%;left:4%;right:8%;transform:rotate(3deg)}.hero-content{z-index:2;max-width:750px;position:relative}.brand{color:var(--white);letter-spacing:0;text-transform:uppercase;align-items:center;gap:16px;font-size:clamp(1.1rem,1.8vw,1.65rem);font-weight:850;display:inline-flex}.brand-mark{aspect-ratio:1;object-fit:contain;border-radius:50%;width:52px}.copy-block{margin-top:clamp(54px,8vh,84px)}h1{color:var(--white);letter-spacing:0;text-transform:uppercase;text-shadow:0 4px 26px #0000006b;margin:0;font-size:clamp(4rem,4vw,6.35rem);font-weight:950;line-height:.99}h1>span,h1 em{display:block}.headline-words span{display:inline}.headline-words span+span:before,h1 em span+span:before{content:" "}h1 em{color:var(--green);font-style:normal}h1 em span{display:inline}.copy-block p{color:var(--muted);max-width:590px;margin:22px 0 0;font-size:clamp(1.08rem,1.5vw,1.45rem);line-height:1.52}.feature-row{grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(32px,4.6vw,48px);display:grid}.feature{border-right:1px solid #ffffff2e;align-items:center;gap:12px;min-width:0;margin-right:20px;padding-right:20px;display:flex}.feature:last-child{border-right:0;margin-right:0;padding-right:0}.feature-svg{fill:none;width:38px;height:38px;stroke:var(--green);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 11px #33d44547);flex:none}.feature span{color:var(--white);font-size:1rem;line-height:1.22}.download-block{margin-top:clamp(34px,5vw,52px)}.download-block>p{color:var(--white);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:1rem;font-weight:800}.store-row{flex-wrap:wrap;gap:22px;display:flex}.store-button{background:#000000b8;border:1px solid #ffffffc7;border-radius:8px;align-items:center;gap:16px;width:260px;min-height:82px;padding:12px 20px;display:flex;box-shadow:0 12px 26px #0003}.store-button small,.store-button strong{color:#fff;letter-spacing:0;display:block}.store-button small{text-transform:uppercase;font-size:.86rem}.store-button strong{font-size:1.55rem;line-height:1.05}.store-icon{aspect-ratio:1;flex:none;width:44px}.store-icon.google{clip-path:polygon(10% 5%,88% 50%,10% 95%);background:conic-gradient(from 80deg,#0f9d58,#4285f4,#f4b400,#db4437,#0f9d58)}.store-icon.apple{background:#fff;border-radius:45% 45% 50% 50%;position:relative}.store-icon.apple:before{content:"";background:#fff;border-radius:100% 0;width:18px;height:12px;position:absolute;top:-4px;right:5px;transform:rotate(-28deg)}.free-note{color:var(--white);align-items:center;gap:10px;margin:24px 0 0;font-size:1.05rem;display:flex}.free-note svg{fill:none;width:25px;height:25px;stroke:var(--white);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.device-stage{z-index:2;height:min(86vh,860px);min-height:560px;position:relative}.phone{background:#f8f8f8;border:9px solid #080a0c;border-radius:58px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff24,0 34px 80px #0000009e}.phone:before{content:"";z-index:3;background:#000;border-radius:999px;width:28%;height:5.2%;position:absolute;top:22px;left:50%;transform:translate(-50%)}.phone img{height:auto;display:block;position:absolute}.phone-main{aspect-ratio:640/1350;height:100%;top:1%;right:31%;transform:rotate(3deg)}.phone-main img{width:147.7%;top:-18.5%;left:-23.4%}.phone-back{aspect-ratio:585/1225;opacity:.96;height:80%;top:15%;right:0;transform:rotate(9deg)}.phone-back img{width:161.5%;top:-43.6%;left:-30.7%}@media (width<=1180px){.hero{grid-template-columns:1fr;padding-bottom:0}.hero-content{max-width:760px}.device-stage{height:690px;min-height:0;margin-top:-28px}.phone-main{width:min(54vw,430px);left:14%;right:auto}.phone-back{width:min(40vw,320px);right:13%}}@media (width<=760px){.hero{padding:24px 18px 0}.brand{gap:12px;font-size:1.08rem}.brand-mark{width:44px}.copy-block{margin-top:42px}h1{font-size:clamp(3rem,13.2vw,4.4rem)}.copy-block p{font-size:1.04rem}.feature{border-right:0;margin-right:0;padding-right:0}.store-row{gap:12px}.store-button{width:min(100%,248px);min-height:72px}.device-stage{height:560px;margin-top:12px}.phone{border-width:7px;border-radius:44px}.phone-main{width:min(68vw,310px);top:1%;left:2%}.phone-back{width:min(53vw,240px);top:16%;right:-4%}}@media (width<=620px){.hero-content{max-width:354px}h1{font-size:clamp(3.05rem,12vw,3.7rem)}.headline-words span,h1 em span{display:block}.headline-words span+span:before,h1 em span+span:before{content:""}.feature-row{grid-template-columns:1fr;gap:16px}}@media (width<=460px){.page-shell:after{height:34vh}.hero{padding-inline:16px}.store-button{width:100%}.device-stage{height:470px}.phone-main{width:76vw;left:-6%}.phone-back{width:58vw;right:-14%}}
