@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600&display=swap";:root{--bg: #000;--text: #fff;--white-05: rgba(255, 255, 255, .05);--white-08: rgba(255, 255, 255, .08);--white-10: rgba(255, 255, 255, .1);--white-20: rgba(255, 255, 255, .2);--white-30: rgba(255, 255, 255, .3);--white-40: rgba(255, 255, 255, .4);--white-60: rgba(255, 255, 255, .6);--white-70: rgba(255, 255, 255, .7);--white-80: rgba(255, 255, 255, .8);--cyan: #22d3ee}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0;background:#000;color:#fff;font-family:General Sans,sans-serif;overscroll-behavior-x:none}body{display:flex;min-height:100vh;overflow-x:hidden}.app{position:relative;width:100%;min-height:100vh;overflow:hidden;background:#000}.background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.background video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) brightness(.95)}.background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% -20%,rgba(13,77,110,.25),transparent 44%),#0000008f}.background-beams{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.beam{position:absolute;top:-45vh;width:1px;background:linear-gradient(to bottom,transparent,rgba(49,188,255,.65),transparent);filter:drop-shadow(0 0 6px rgba(37,164,255,.35))}.spotlight{position:absolute;z-index:1;width:58vw;height:58vw;border-radius:50%;filter:blur(58px);pointer-events:none;opacity:.65;background:radial-gradient(circle,rgba(34,211,238,.26) 0%,rgba(34,211,238,.08) 32%,transparent 72%)}.spotlight-left{top:-28vw;left:-20vw}.spotlight-right{top:-34vw;right:-18vw}main{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:128px 28px}.hero{display:flex;flex-direction:column;align-items:center;gap:48px}.badge{display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid var(--white-20);background:var(--white-10);padding:8px 20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.badge-dot{width:5px;height:5px;border-radius:999px;background:var(--cyan);box-shadow:0 0 10px #22d3eee0;flex:none}.badge-text{font-size:15px;font-weight:500;color:var(--white-60);line-height:1}.badge-text strong{color:#fff;font-weight:500}.hero-heading{margin:0;max-width:980px;font-size:50px;line-height:1.05;letter-spacing:-.025em;font-weight:500;text-wrap:balance;color:#fff}.hero-heading-word{background:linear-gradient(144.5deg,#fff 26%,#ffffff59 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff}.subtitle{margin:-16px 0 0;max-width:820px;font-size:18px;line-height:1.65;font-weight:400;color:var(--white-70);text-wrap:pretty}.actions{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:18px}.hover-border-gradient{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;color:inherit;text-decoration:none;cursor:pointer;border-radius:999px;isolation:isolate}.hover-border-gradient__border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,#ffffffeb,#9be8ffe6,#ffffffeb);filter:blur(.2px);opacity:.86}.hover-border-gradient__inner{position:relative;z-index:1;margin:.6px;border-radius:inherit;font-size:16px;font-weight:500;line-height:1;white-space:nowrap;padding:13px 36px;transition:background-color .25s ease,color .25s ease}.cta-shell .hover-border-gradient__inner{background:#fff;color:#000}.cta-shell:hover .hover-border-gradient__inner{background:#ffffffeb}.ios-shell .hover-border-gradient__border{opacity:.35;background:linear-gradient(110deg,#ffffff80,#a6efff59,#ffffff80)}.cta-inner-dark{background:#ffffff0f;color:var(--white-40);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ios-shell:hover .cta-inner-dark{background:#ffffff1a;color:var(--white-70)}.problem{margin-top:60px;max-width:720px;border-top:1px solid var(--white-05);padding-top:60px}.problem-label{margin:0 0 20px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--white-30)}.problem-text{margin:0;font-size:22px;line-height:1.625;color:var(--white-80);text-wrap:pretty}.problem-text strong{color:#fff;font-weight:500}.mobile-bottom-glow{position:fixed;left:0;right:0;bottom:0;height:1px;z-index:50;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);display:block}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-card{position:relative;width:100%;max-width:560px;border-radius:28px;overflow:hidden;border:1px solid var(--white-10);background:linear-gradient(160deg,#141414f5,#080808f0);padding:40px;box-shadow:0 30px 70px -18px #0000008c}.modal-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.5),transparent)}.modal-close{position:absolute;top:18px;right:18px;border:0;background:transparent;color:var(--white-40);padding:9px;cursor:pointer;transition:color .2s ease}.modal-close:hover{color:#fff}.modal-close svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.modal-content{display:flex;flex-direction:column;align-items:center;text-align:center}.modal-icon-wrap{margin-bottom:28px;width:72px;height:72px;border-radius:18px;border:1px solid var(--white-10);background:#ffffff0d;display:grid;place-items:center}.modal-icon-wrap svg{width:36px;height:36px;stroke:var(--cyan);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.modal-title{margin:0 0 14px;font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.025em}.modal-copy{display:grid;gap:18px;margin:0;color:var(--white-60);font-size:17px;line-height:1.625}.modal-copy p{margin:0}.modal-copy strong{color:#fff;font-weight:500}.modal-copy .cyan{color:var(--cyan);font-weight:500}.modal-actions{margin-top:46px;width:100%;display:flex;flex-direction:column;gap:14px}.modal-btn{width:100%;border-radius:999px;padding:18px 28px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:17px;line-height:1}.modal-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.modal-btn.primary{background:#fff;color:#000;font-weight:600}.modal-btn.secondary{border:1px solid var(--white-10);background:#ffffff0d;color:#fff;font-weight:500}.modal-risk{margin:28px 0 0;font-size:13px;line-height:1;text-transform:uppercase;letter-spacing:.1em;color:var(--white-30);font-weight:500}@media (min-width: 640px){.actions{flex-direction:row}}@media (min-width: 768px){.hero-heading{font-size:88px}.subtitle{font-size:22px}.mobile-bottom-glow{display:none}}@media (max-width: 767px){.hero{width:100%}.cta,.ios-shell{width:min(100%,320px)}.hover-border-gradient__inner{width:100%}.spotlight{width:92vw;height:92vw;filter:blur(42px)}.spotlight-left{left:-34vw}.spotlight-right{right:-34vw}.modal-card{max-width:392px;padding:32px}}::selection{background:#fff3}
