.horizon{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;-webkit-mask:linear-gradient(#000 80%,transparent);mask:linear-gradient(#000 80%,transparent)}.hero{position:relative;text-align:center;padding:109px 24px 146px}.hero-icon{display:block;width:128px;height:128px;margin:0 auto 34px;border-radius:29px;box-shadow:0 0 80px #f4b26b2e}.hero h1{margin:0;font:600 104px/1 var(--sans);letter-spacing:-4px}.tagline{margin:26px 0 0;font:400 26px/1.4 var(--sans);color:var(--muted);letter-spacing:-.3px}.tagline b{font-weight:500;color:var(--orange)}.store{display:inline-flex;align-items:center;gap:12px;margin-top:56px;padding:12px 24px 12px 20px;border-radius:14px;background:#fff;color:#000;text-align:left;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.store:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffffff24}.store svg{width:30px;height:30px}.store small{display:block;font:500 12px/1.2 var(--sans);opacity:.75}.store strong{display:block;font:600 25px/1.1 var(--sans);letter-spacing:-.5px}.free{margin:18px 0 0;font:500 14px var(--mono);color:var(--muted)}.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:300px;gap:18px;padding:18px;border-radius:48px;background:var(--well)}.tile{position:relative;overflow:hidden;padding:30px 32px;border-radius:30px;background:#fff;color:var(--deep)}.clip{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.copy{position:relative;z-index:2}.tile .kicker{font:600 14px var(--sans);color:var(--orange)}.tile h3{margin:2px 0 4px;font:600 27px/1.2 var(--sans);letter-spacing:-.6px}.tile p{margin:0;font:500 15px/1.5 var(--sans);color:#64748b}.tall{grid-row:span 2}.wide{grid-column:span 2}.wide .copy{position:absolute;left:36px;top:50%;transform:translateY(-50%);max-width:46%}.phone{position:absolute;border-radius:40px;background:var(--deep);padding:7px;box-shadow:0 24px 50px #0f172b38}.phone img{display:block;width:100%;border-radius:34px}.tall .phone{left:50%;width:276px;margin-left:-138px;top:150px}.panel{position:absolute;top:0;right:0;bottom:0;width:50%;overflow:hidden;background:#f8fafc;display:flex;justify-content:center;padding:0 26px}.panel img{display:block;width:100%;max-width:420px;height:auto}.panel.mid{align-items:center}.panel.high{align-items:flex-start;padding-top:26px}.t-history{display:flex;flex-direction:column}.t-history .copy{order:-1}.t-history .clip{position:relative;inset:auto;flex:1;margin:22px -32px -30px;border-radius:0}.t-history .phone{left:50%;width:220px;margin-left:-110px;top:0}.t-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.t-brand img{width:76px;height:76px;border-radius:18px}.t-brand .name{margin-top:14px;font:600 40px/1 var(--sans);letter-spacing:-1.4px}.t-brand p{margin-top:10px}.t-widget{background:linear-gradient(150deg,#8e3f7c,#4b56c8 55%,#1c8f86);color:#fff}.t-widget .kicker{color:#ffd08f}.t-widget p{color:#ffffffc7}.t-widget{display:flex;flex-direction:column;padding-bottom:24px}.t-widget .copy{margin-bottom:18px}.widget{flex:none;display:block;width:min(280px,84%);margin:auto auto 0;border-radius:22px;box-shadow:0 14px 30px #00000059}[data-in]{transition:opacity .6s var(--ease),transform .6s var(--ease)}[data-in].waiting{opacity:0;transform:translateY(16px)}.section{max-width:820px;margin:0 auto;padding:166px 24px 0}.section h2{margin:0 0 42px;font:600 40px/1.2 var(--sans);letter-spacing:-1px;text-align:center}.plans{display:grid;grid-template-columns:1fr 1fr;gap:23px}.plan{position:relative;display:flex;flex-direction:column;padding:28px 30px;border-radius:26px;background:#fff;color:var(--deep)}.plan-name{font:600 15px var(--sans);color:#64748b}.plan.pass .plan-name{color:var(--orange)}.plan-price{margin:6px 0 10px;font:600 34px/1.1 var(--sans);letter-spacing:-1px}.plan-price small{font-size:16px;font-weight:500;letter-spacing:0;color:#64748b}.plan p{margin:0;font-size:15.5px;color:#64748b}@property --beam{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.plan.pass{isolation:isolate;background:transparent}.plan.pass:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#fff}.beam,.beam-glow{position:absolute;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--beam),transparent 0turn,transparent .56turn,#ff5f6d .64turn,#ffb057 .71turn,#ffe45e .77turn,#4ade80 .83turn,#38bdf8 .89turn,#8b5cf6 .95turn,transparent 1turn);animation:beam 3.4s linear infinite}.beam{inset:-2px;padding:2.5px;z-index:2;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.beam-glow{inset:-10px;z-index:-1;filter:blur(20px);opacity:.45}.plan.pass:not(.live) .beam,.plan.pass:not(.live) .beam-glow{animation-play-state:paused}@keyframes beam{to{--beam: 360deg}}.faq .qa{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;cursor:pointer;list-style:none;font:500 18px/1.45 var(--sans)}.faq summary::-webkit-details-marker{display:none}.faq summary i{position:relative;flex:none;width:14px;height:14px;transition:transform .3s var(--ease)}.faq summary i:before,.faq summary i:after{content:"";position:absolute;background:var(--muted)}.faq summary i:before{left:0;right:0;top:6px;height:1.6px}.faq summary i:after{top:0;bottom:0;left:6px;width:1.6px}.faq .qa[open] summary i{transform:rotate(45deg)}.faq .answer{overflow:hidden}.faq .answer p{margin:0;padding:0 4px 22px;color:var(--muted);font-size:16px}.faq-more{margin:36px 0 0;text-align:center;color:var(--muted)}.faq-more a{color:var(--nav)}@media(prefers-reduced-motion:reduce){.beam,.beam-glow{animation:none!important}}@media(max-width:1100px){.bento{grid-template-columns:1fr 1fr}.wide .copy{max-width:calc(50% - 56px)}}@media(max-width:640px){.hero{padding:73px 20px 104px}.hero-icon{width:104px;height:104px;border-radius:24px}.hero h1{font-size:76px;letter-spacing:-3px}.tagline{font-size:20px}.bento{grid-template-columns:1fr;grid-auto-rows:340px;padding:13px;gap:13px;border-radius:34px}.tile{padding:26px 24px;border-radius:26px}.tall{grid-row:span 1}.wide{grid-column:span 1}.wide .copy{position:relative;left:0;top:0;transform:none;max-width:none}.panel{top:auto;left:0;width:100%;height:58%;padding:0 22px}.panel.top{padding-top:18px}.tall .phone,.t-history .phone{left:50%;right:auto;width:230px;margin-left:-115px;top:128px;transform:none}.t-history .phone{top:0}.t-history .clip{margin:20px -24px -26px}.t-brand{display:none}.tile h3{font-size:24px}.section{padding-top:125px}.section h2{font-size:32px}.plans{grid-template-columns:1fr}}
