.td{background:var(--surface-2)}.td .is-good{color:var(--good)}.td .is-fair{color:var(--fair)}.td .is-poor{color:var(--poor)}.td>.td-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 64px;align-items:end;margin-bottom:56px}.td-eyebrow{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--hl)}.td-head h2{font-size:clamp(36px,4.6vw,60px);line-height:1;letter-spacing:-.045em}.td-intro{margin:0;max-width:31em;font-size:18px;line-height:1.65;color:var(--text-2)}.td>.td-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}.td-score{position:sticky;top:110px}.td-score p{margin:0}.td-day-name{font-size:15px;font-weight:600}.td-day-name span{font-weight:400;color:var(--text-2)}.td-pct{display:block;margin-top:10px;font-family:Archivo,system-ui,sans-serif;font-stretch:72%;font-weight:800;font-variant-numeric:tabular-nums;font-size:clamp(120px,13vw,180px);line-height:.85;letter-spacing:-.02em;transition:color .3s ease}.td-pct i{font-style:normal;font-size:.42em;margin-left:2px}.td-verdict{margin-top:18px!important;font-size:22px;font-weight:650}.td-sum{margin-top:6px!important;font-size:14px;color:var(--text-2);font-variant-numeric:tabular-nums}.td-streak{margin-top:18px!important;display:flex;align-items:flex-start;gap:8px;max-width:28em;font-size:15px;line-height:1.5;color:var(--text-2)}.td-streak svg{flex:none;margin-top:2px;color:var(--text-3);transition:color .3s ease}.td-streak.on{color:var(--text)}.td-streak.on svg{color:var(--good)}.td-notes{margin:36px 0 0;border-top:1px solid var(--border)}.td-notes>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--border)}.td-notes dt{font-size:13px;font-weight:600}.td-notes dd{margin:0;font-size:13px;line-height:1.55;color:var(--text-2)}.td-keys{display:flex;flex-wrap:wrap;gap:4px 14px}.td-keys span{display:inline-flex;align-items:center;gap:6px}.td-keys i{width:8px;height:8px;border-radius:50%}.td-keys i.good{background:var(--good)}.td-keys i.fair{background:var(--fair)}.td-keys i.poor{background:var(--poor)}.td-agenda-head{display:flex;justify-content:space-between;padding-bottom:12px;margin-bottom:30px;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-2)}.td-agenda-head span:first-child{font-weight:600;color:var(--text)}.td-track{position:relative;height:640px;margin-left:64px}.td-line{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px;background:#ffffff1a}.td-fill{position:absolute;left:0;right:0;top:0;border-radius:4px;background:currentColor;transition:height .8s cubic-bezier(.3,.8,.3,1),color .3s ease}.td-hour{position:absolute;left:-64px;transform:translateY(-50%);font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.td-now{position:absolute;left:-10px;right:0;transform:translateY(-50%);border-top:1.5px dashed rgba(255,255,255,.3)}.td-now small{position:absolute;right:0;top:-21px;font-size:12px;font-weight:600;color:var(--text)}.td-task{position:absolute;left:-20px;right:0;transform:translateY(-50%);display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.td-dot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:2px solid rgba(255,255,255,.3);color:var(--text-2);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.td-task.on .td-dot{background:#fff;border-color:#fff;color:#111}.td-task:hover .td-dot{border-color:#fff9}.td-task:focus-visible{outline:none}.td-task:focus-visible .td-dot{outline:2px solid var(--hl);outline-offset:3px}.td-text{display:grid;gap:3px;min-width:0;justify-self:start;padding:2px 10px 2px 0;background:var(--surface-2)}.td-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600}.td-title em{font-style:normal;font-size:13px;font-weight:500;color:var(--text-2);font-variant-numeric:tabular-nums}.td-task.on .td-name{color:var(--text-2);text-decoration:line-through;text-decoration-color:#ffffff59}.td-text small{font-size:13px;color:var(--text-3)}.td-task.weekly .td-dot{border-style:dashed}.td-week{display:inline-flex;gap:4px;margin-left:4px}.td-week i{width:7px;height:7px;border-radius:50%;background:#ffffff29;transition:background-color .2s ease}.td-week i.on{background:var(--hl)}.td-agenda-foot{margin:34px 0 0;padding-top:14px;border-top:1px dashed var(--border);font-size:13px;line-height:1.55;color:var(--text-2)}.td-agenda-foot b{color:var(--text);font-weight:600}.td-rules{list-style:none;margin:72px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.td-rules li{padding-top:18px;border-top:1px solid var(--border)}.td-rules span{display:block;margin-bottom:14px;font-family:Archivo,system-ui,sans-serif;font-stretch:72%;font-weight:800;font-size:22px;color:var(--text-3)}.td-rules b{font-size:16px}.td-rules p{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--text-2)}@media (max-width: 960px){.td>.td-head,.td>.td-grid{grid-template-columns:1fr}.td>.td-head{margin-bottom:40px}.td>.td-grid{gap:48px}.td-score{position:static}.td-rules{grid-template-columns:1fr;gap:0;margin-top:48px}.td-rules li{display:grid;grid-template-columns:40px 1fr;padding:16px 0}.td-rules span{grid-row:span 2;margin:0;font-size:20px}}@media (max-width: 640px){.td>.td-head{gap:14px;margin-bottom:32px}.td-head h2{font-size:38px}.td-intro{font-size:16.5px;line-height:1.6}.td-pct{font-size:112px}.td-verdict{font-size:19px}.td-notes>div{grid-template-columns:1fr;gap:4px}.td-track{height:600px;margin-left:54px}.td-hour{left:-54px;font-size:11px}.td-task{left:-19px;grid-template-columns:38px minmax(0,1fr);gap:12px}.td-dot{width:38px;height:38px}.td-title{font-size:16px;gap:8px}.td-title em,.td-text small{font-size:12px}}@media (prefers-reduced-motion: reduce){.td-fill,.td-pct,.td-dot{transition:none}}main>.skc#your-sky{background:#0e0f13}.skc{position:relative;overflow:hidden;isolation:isolate;padding:88px 0 80px}.skc>picture img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.skc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#080a14d6,#0a0c1a73 36%,#0a0c1452 58%,#0a0a0ee6 82%,#0e0f13)}.skc-head,.skc-foot{display:grid;justify-items:center;text-align:center}.skc-eyebrow{margin:0 0 12px;font-size:14px;font-weight:600;color:#fffc}.skc-head h2{font-size:clamp(32px,3.8vw,50px);line-height:1;letter-spacing:-.045em;max-width:13em}.skc-head>p:last-child{margin:14px auto 0;max-width:36em;font-size:17px;line-height:1.6;color:#ffffffbf}.skc-row{position:relative;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:40px max(24px,calc(50% - 140px)) 28px;scrollbar-width:none}.skc-row::-webkit-scrollbar{display:none}.skc-row button{flex:none;width:260px;scroll-snap-align:center;display:grid;justify-items:center;gap:4px;padding:10px 10px 18px;border-radius:24px;cursor:pointer;color:#fff;font:inherit;border:1px solid rgba(255,255,255,.14);background:#0c0e1c47;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);opacity:.6;transform:scale(.9);transition:opacity .3s ease,transform .3s ease,border-color .3s ease,background-color .3s ease}.skc-row button.on{opacity:1;transform:none;border-color:#ffffff73;background:#0c0e1c73}.skc-row button:focus-visible{outline:2px solid #fff;outline-offset:3px}.skc-row .cs{width:100%!important;height:auto}.skc-row b{font-size:17px}.skc-row small{font-size:12px;color:#fff9}.skc-label{display:grid;gap:4px;font-size:13.5px;color:#ffffffb8}.skc-label b{font-family:Archivo,system-ui,sans-serif;font-stretch:72%;font-weight:800;font-size:36px;line-height:1;color:#fff}.skc-label em{font-style:normal;font-weight:650}.skc-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.skc-chips button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 7px;border-radius:99px;border:1px solid rgba(255,255,255,.2);background:#0a0c1859;color:#fff;font:inherit;font-size:13.5px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.skc-chips button span{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.4);color:#111}.skc-chips button.on{color:#ffffffb3}.skc-chips button.on span{background:#fff;border-color:#fff}.skc-note{margin:18px 0 0;font-size:13px;color:#ffffff73}@media (max-width: 640px){.skc{padding:64px 0 60px}.skc>picture img{object-position:46% 62%}.skc-head h2{font-size:34px}.skc-head>p:last-child{font-size:16px}.skc-row{padding-top:28px;gap:10px}.skc-row button{width:230px}.skc-label b{font-size:30px}.skc-chips button{height:34px;font-size:13px}}@media (prefers-reduced-motion: reduce){.skc-row button{transition:none}}main>section.vs#compare{display:grid;background:var(--bg);padding:0}.vs{position:relative;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:780px;overflow:hidden}.vs-photo{position:relative;isolation:isolate;min-height:100%}.vs-photo>picture img,.vs-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:42% 30%}.vs-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(24,25,28,0) 55%,rgba(24,25,28,.65) 85%,var(--bg)),linear-gradient(180deg,#18191c59,#18191c00 22%,#18191c00 75%,#18191c8c)}.vs-notes{position:absolute;z-index:2;right:-64px;top:50%;width:370px;display:grid;transform:translateY(-50%)}.vs-note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px 15px;border-radius:22px;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.vs-note.is-them{margin:0 34px -18px 0;background:#28282e8c;border:1px solid rgba(255,255,255,.1);color:#fff9;transform:scale(.94);transform-origin:top center}.vs-note.is-them .vs-note-text>b{text-decoration:line-through;text-decoration-color:#ffffff73}.vs-note.is-us{position:relative;background:#1e1f24d1;border:1px solid rgba(255,255,255,.2);color:#fff;box-shadow:0 24px 60px #00000073}.vs-note-icon{width:38px;height:38px;border-radius:10px}.vs-other-icon{flex:none;display:grid;place-items:center;border-radius:26%;background:linear-gradient(145deg,#5b5c66,#3b3c44)}.vs-other-icon i{width:42%;height:42%;border-radius:50%;border:2.5px solid rgba(255,255,255,.7)}.vs-note-text{display:grid;gap:2px;min-width:0;font-size:14px;line-height:1.4}.vs-note-top{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;opacity:.75}.vs-note-top b{font-weight:600}.vs-note-top small{font-size:12px}.vs-note-text>b{font-size:15px}.vs-note.is-us .vs-note-text>b{color:var(--good)}.vs-copy{position:relative;z-index:1;align-self:center;padding:104px clamp(24px,5vw,96px) 104px clamp(88px,7.5vw,124px);max-width:860px}.vs p{margin:0}.vs-eyebrow{margin-bottom:14px!important;font-size:14px;font-weight:600;color:var(--hl)}.vs h2{font-size:clamp(36px,4.4vw,58px);line-height:1;letter-spacing:-.045em}.vs-lead{margin-top:20px!important;max-width:31em;font-size:18px;line-height:1.65;color:var(--text-2)}.vs-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;margin:40px 0 0 52px}.vs-side{display:flex;align-items:center;gap:10px;padding:0 2px 0 4px;font-size:16px;font-weight:650}.vs-side.is-them{color:var(--text-3)}.vs-side.is-them .vs-other-icon{opacity:.7}.vs-side.is-us{color:var(--text);font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.02em}.vs-side.is-us img{border-radius:8px}.vs-vs{margin-left:auto;font-family:Archivo,system-ui,sans-serif;font-stretch:72%;font-weight:800;font-size:26px;color:var(--text-3)}.vs-moments{list-style:none;margin:16px 0 0;padding:0;counter-reset:vs}.vs-moments li{position:relative;display:grid;gap:12px;padding:20px 0 20px 52px;border-top:1px solid var(--border);counter-increment:vs}.vs-moments li:last-child{border-bottom:1px solid var(--border)}.vs-moments li:before{content:counter(vs,decimal-leading-zero);position:absolute;left:0;top:18px;font-family:Archivo,system-ui,sans-serif;font-stretch:72%;font-weight:800;font-size:28px;line-height:1;color:var(--text-3)}.vs-moment{font-size:18px}.vs-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.vs-them,.vs-us{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;align-content:start;padding:13px 14px;border-radius:14px;font-size:14.5px;line-height:1.5}.vs-them{color:var(--text-3);border:1px dashed rgba(255,255,255,.1)}.vs-them svg{margin-top:3px;color:var(--text-3)}.vs-us{color:var(--text);background:#ffffff0f;border:1px solid rgba(255,255,255,.16)}.vs-check{width:20px;height:20px;margin-top:1px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111}.vs-note-small{margin-top:20px!important;font-size:12.5px;line-height:1.5;color:var(--text-3)}@media (max-width: 1080px){.vs-notes{right:-40px;width:330px}.vs-copy{padding-left:80px}}@media (max-width: 860px){main>section.vs#compare{display:block}.vs-photo{height:620px;min-height:0}.vs-photo>picture img,.vs-photo>img{object-position:40% 25%}.vs-photo:after{background:linear-gradient(180deg,rgba(24,25,28,.3),rgba(24,25,28,0) 25%,rgba(24,25,28,0) 55%,var(--bg))}.vs-notes{left:50%;right:auto;top:auto;bottom:28px;width:min(370px,calc(100% - 32px));transform:translate(-50%)}.vs-copy{max-width:none;padding:40px 24px 80px}}@media (max-width: 640px){.vs-photo{height:560px}.vs-copy{padding:32px 16px 72px}.vs h2{font-size:38px}.vs-lead{font-size:16.5px}.vs-match{margin-left:0;gap:8px}.vs-side{padding:0;gap:7px}.vs-side{font-size:14px;gap:8px}.vs-side.is-us{font-size:17px}.vs-vs{font-size:22px}.vs-moments li{padding-left:0;padding-top:18px}.vs-moments li:before{position:static;display:none}.vs-moment{font-size:17px}.vs-pair{gap:8px}.vs-them,.vs-us{grid-template-columns:1fr;gap:6px;padding:12px;font-size:13.5px}.vs-note{padding:12px 14px 13px}.vs-note-text{font-size:13.5px}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in,.no-anim .reveal{opacity:1;transform:none}.confetti-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:100}.btn-glow{position:relative}.btn-glow:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;z-index:-1;background:var(--hl);filter:blur(18px);opacity:.45;animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{50%{opacity:.75}}.hero-v2{padding-top:56px}.hero-glow-2{left:-10%;top:200px;width:600px;height:600px;transform:none;background:radial-gradient(circle,rgba(95,216,232,.1),transparent 60%)}.new-pill{display:inline-flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;margin-bottom:22px;border-radius:99px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);font-size:14px;color:var(--text-2)}.new-pill span{background:var(--hl);color:#04140d;font-weight:800;font-size:12px;padding:3px 9px;border-radius:99px}.shimmer{background:linear-gradient(100deg,var(--hl) 30%,#c8ffe9 45%,var(--hl) 60%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 5s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}.hero-stage{position:relative;height:640px;display:flex;align-items:center;justify-content:center}.stage-phone{position:absolute;width:250px;right:-10px;top:30px;opacity:.45;transform:rotate(7deg);filter:saturate(.8)}.demo-card{position:relative;z-index:2;width:340px;padding:20px;border-radius:30px;margin-right:110px;background:#232428e0;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);box-shadow:0 50px 100px #0009,0 0 0 1px #ffffff08 inset;animation:float 7s ease-in-out infinite;transition:box-shadow .4s}.demo-head{display:flex;justify-content:space-between;align-items:flex-start}.demo-head .eyebrow{margin-bottom:4px;font-size:10px}.demo-date{font-size:20px;font-weight:800;letter-spacing:-.02em}.demo-streak{display:flex;align-items:center;gap:5px;padding:6px 11px;border-radius:99px;background:var(--surface-raised);font-size:13px;font-weight:700}.demo-streak svg{color:var(--text-3);fill:var(--text-3)}.demo-card.perfect .demo-streak svg{color:var(--hl);fill:var(--hl)}.demo-ring{display:flex;justify-content:center;margin:14px 0 16px}.demo-tasks{display:grid;gap:7px}.demo-task{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:14px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;transition:border-color .25s,background .25s,transform .15s}.demo-task:hover{border-color:#ffffff26}.demo-task:active{transform:scale(.98)}.demo-task.done{border-color:#ffffff40;background:linear-gradient(90deg,rgba(255,255,255,.08),var(--surface) 70%)}.demo-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--surface-raised);color:var(--text-2);flex-shrink:0;transition:color .25s}.demo-task.done .demo-icon{color:var(--hl)}.demo-text{flex:1;min-width:0;display:grid}.demo-text b{font-size:14px;display:flex;align-items:center;gap:5px}.demo-task.done .demo-text b{color:var(--text-2);text-decoration:line-through;text-decoration-color:var(--text-3)}.demo-text small{font-size:12px;color:var(--text-3)}.heart{color:#ff4566}.demo-play{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;color:var(--hl)}.demo-check{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;border:2px solid rgba(255,255,255,.22);color:#04140d;transition:background .2s,border-color .2s}.demo-task.done .demo-check{background:var(--hl);border-color:var(--hl);box-shadow:0 0 14px #fff3;animation:checkpop .3s ease}@keyframes checkpop{40%{transform:scale(1.2)}}.demo-hint{position:absolute;left:50%;bottom:-46px;transform:translate(-50%);white-space:nowrap;padding:8px 14px;border-radius:99px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:600;color:var(--text-2);animation:bob 2s ease-in-out infinite}@keyframes bob{50%{transform:translate(-50%,-5px)}}.marquee{overflow:hidden;padding:18px 0;border-block:1px solid var(--border);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:12px;width:max-content;animation:marquee 40s linear infinite}.habit-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border-radius:99px;background:var(--surface);border:1px solid var(--border);font-size:15px;font-weight:600;white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tile-card{display:flex;flex-direction:column;overflow:hidden;padding:0;min-height:300px;transition:border-color .3s,transform .3s}.tile-card:hover{border-color:#ffffff26;transform:translateY(-4px)}.tile-visual{flex:1;display:grid;place-items:center;padding:26px 20px 8px;position:relative}.tile-copy{padding:0 22px 22px}.tile-title{display:flex;align-items:center;gap:8px;font-weight:800;font-size:17px;margin-bottom:6px}.tile-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#ffffff1f;color:var(--hl)}.tile-copy p{margin:0;color:var(--text-2);font-size:14px;line-height:1.5}.pro-tag{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.05em;padding:3px 7px;border-radius:99px;background:var(--hl);color:#04140d}.t-timer,.t-health,.t-share,.t-sync{grid-column:span 2}.t-share{flex-direction:row;align-items:center}.t-share .tile-visual{flex:0 0 46%;padding:22px 0 22px 22px}.t-share .tile-copy{padding:22px}.t-share .share-stack img{width:150px}.timer-visual{position:relative;width:130px;height:130px}.timer-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:30px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.health-visual{width:100%;max-width:340px;display:grid;gap:14px}.health-row{display:flex;align-items:center;gap:14px}.health-heart{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ff456624;color:#ff4566;animation:beat 1.2s ease-in-out infinite}@keyframes beat{15%{transform:scale(1.12)}30%{transform:scale(1)}45%{transform:scale(1.08)}60%{transform:scale(1)}}.health-row b{font-size:34px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.health-row small{color:var(--text-2);margin-left:6px}.health-done{margin-left:auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--hl);color:#04140d;font-weight:900;animation:checkpop .4s ease}.health-bar{height:10px;border-radius:99px;background:var(--surface-raised);overflow:hidden}.health-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2bb57f,var(--good))}.health-sources{display:flex;gap:8px;flex-wrap:wrap}.health-sources span{font-size:12px;font-weight:600;padding:5px 10px;border-radius:99px;background:var(--surface-raised);color:var(--text-2)}.streak-visual{display:grid;justify-items:center}.streak-flame{color:var(--good);fill:var(--good);filter:drop-shadow(0 0 16px rgba(51,224,156,.2));animation:flicker 1.6s ease-in-out infinite}@keyframes flicker{50%{transform:scale(1.06) rotate(-2deg)}}.streak-visual b{font-size:54px;font-weight:800;letter-spacing:-.04em;line-height:1;margin-top:6px;font-variant-numeric:tabular-nums}.streak-visual small{color:var(--text-2);font-weight:600;font-size:14px}.mini-badges{display:grid;grid-template-columns:1fr 1fr;gap:12px}.insight-mini{display:grid;gap:10px;width:100%}.insight-mini>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-raised);font-size:13.5px}.insight-mini span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.insight-mini .up{color:var(--good);background:#33e09c1f}.insight-mini .down{color:var(--fair);background:#ff9e291f}.cal-mini{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;width:100%}.cal-mini span{display:grid;justify-items:center;font-size:9.5px;font-weight:800;padding:4px 0;border-radius:6px;background:#ffffff05}.cal-mini i{font-style:normal;color:var(--text);font-size:11px;font-weight:700}.share-stack{width:100%;display:flex;justify-content:center}.share-stack img{width:72%;border-radius:22px;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px #00000080;transform:rotate(-4deg);transition:transform .4s}.t-share:hover .share-stack img{transform:rotate(0) scale(1.03)}.sync-visual{display:flex;align-items:center;gap:14px;color:var(--text)}.sync-visual .device{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--surface-raised)}.sync-line{display:flex;gap:6px}.sync-line i{width:8px;height:8px;border-radius:50%;background:var(--hl);animation:syncdot 1.4s ease-in-out infinite}.sync-line i:nth-child(2){animation-delay:.2s}.sync-line i:nth-child(3){animation-delay:.4s}@keyframes syncdot{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}.wizard-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.wizard-row figure{margin:0;position:relative}.wizard-row figure:nth-child(2n){transform:translateY(36px)}.wizard-row figure.reveal:not(.in):nth-child(2n){transform:translateY(64px)}.wizard-row .phone{border-radius:34px}.wizard-step{position:absolute;z-index:2;top:-12px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:99px;background:var(--hl);color:#04140d;font-size:12px;font-weight:800;white-space:nowrap}.wizard-row figcaption{display:grid;gap:4px;margin-top:22px;text-align:center}.wizard-row figcaption span{color:var(--text-2);font-size:14px;line-height:1.5}.milestones-section{position:relative;overflow:hidden}.celebrate-row{display:grid;grid-template-columns:240px 1fr 240px;gap:36px;align-items:center}.tilt-left{transform:rotate(-5deg)}.tilt-right{transform:rotate(5deg)}.tilt-left.reveal:not(.in){transform:rotate(-5deg) translateY(28px)}.tilt-right.reveal:not(.in){transform:rotate(5deg) translateY(28px)}.badge-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:18px 10px}.badge-item{display:grid;justify-items:center;gap:6px;padding:8px 4px;background:none;border:0;color:var(--text);font:inherit;cursor:pointer;border-radius:16px;transition:background .2s}.badge-item:hover{background:#ffffff08}.badge-item:hover .medal{transform:translateY(-4px) rotate(-6deg) scale(1.06)}.badge-item .medal{width:64px;height:64px;transition:transform .3s cubic-bezier(.2,.9,.3,1.4)}.badge-item b{font-size:12.5px;text-align:center}.badge-item small{font-size:11px;color:var(--text-3);text-align:center}.section-head.compare-head-text{margin-top:88px;margin-bottom:24px}.plan .plan-note{margin:-8px 0 16px}.compare-head-text h3{font-size:24px}.compare{max-width:860px;margin:0 auto;padding:8px 24px 16px}.compare-head,.compare-row,.compare-foot{display:grid;grid-template-columns:1fr 130px 130px;align-items:center;gap:12px}.compare-head{position:sticky;top:68px;z-index:2;padding:16px 0 12px;background:var(--surface);border-bottom:1px solid var(--border);font-weight:800;text-align:center}.compare-head .pro,.compare-foot .pro{color:var(--hl)}.compare-title{padding:22px 0 8px;font-size:14px;font-weight:700;color:var(--text-2)}.compare-row{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:15px}.compare-row>:not(.label-cell){justify-self:center}.label-cell{color:var(--text)}.compare .yes{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;color:var(--hl)}.compare .no{color:var(--text-3)}.compare .text{font-size:13.5px;font-weight:600;color:var(--text);text-align:center}.compare-foot{padding:16px 0 4px;font-weight:800;text-align:center;font-size:14px}@media (max-width: 1100px){.bento{grid-template-columns:repeat(2,1fr)}.celebrate-row{grid-template-columns:1fr}.celebrate-row>.phone{display:none}}@media (max-width: 960px){.hero-stage{height:auto;padding:30px 0 70px}.demo-card{margin-right:0}.stage-phone{display:none}.wizard-row{grid-template-columns:repeat(2,1fr);gap:40px 20px;max-width:560px;margin:0 auto}}@media (max-width: 640px){.bento{grid-template-columns:1fr}.t-timer,.t-health,.t-share,.t-sync{grid-column:auto}.t-share{flex-direction:column}.t-share .tile-visual{flex:1;padding:26px 20px 8px}.tile-card{min-height:0}.demo-card{width:100%;max-width:360px}.wizard-row figure:nth-child(2n),.wizard-row figure.reveal:not(.in):nth-child(2n){transform:none}.compare{padding:4px 14px 12px}.compare-head,.compare-row,.compare-foot{grid-template-columns:1fr 74px 74px;gap:8px}.compare-row{font-size:13.5px}.compare .text{font-size:12px}.compare-head{top:68px}.badge-wall{grid-template-columns:repeat(3,1fr)}}.habit-chip svg{color:var(--hl)}.demo-hint{display:inline-flex;align-items:center;gap:6px}.demo-hint svg{color:var(--hl)}.hero-glow-2,.btn-glow:after{display:none}.hero-glow{opacity:.55}.section .section-head{text-align:left;margin-left:0;margin-right:0;max-width:720px}.section .section-head p{margin-left:0}.section .section-head.compare-head-text{margin-top:88px}.plan.pro{box-shadow:none}.guide-label{font-size:14px;font-weight:600;color:var(--text-2);margin-bottom:10px}.tile-card:hover{transform:none}.health-bar span{box-shadow:none}.streak-flame{filter:none}.medal.shine:after{animation-duration:7s}.founder{display:grid;grid-template-columns:auto 1fr;gap:28px;padding:40px;max-width:820px}.founder h2{font-size:30px;margin-bottom:14px}.founder p{color:var(--text-2);font-size:17px;line-height:1.7;margin:0 0 14px}.founder-sign{color:var(--text)!important;font-weight:600;margin-top:18px!important}@media (max-width: 640px){.founder{grid-template-columns:1fr;padding:28px 22px}}.home-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.home-event{position:relative;padding:0;overflow:hidden;aspect-ratio:16 / 9;display:block;color:#fff;text-decoration:none;background:linear-gradient(135deg,#2f3035,#1d6b55);transition:transform .2s ease}.home-event:hover{transform:translateY(-3px)}.home-event.card{border-color:color-mix(in srgb,var(--hl) 40%,transparent)}.home-event img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-event:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 35%,#000000b3)}.home-event-text{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;display:grid;gap:4px;justify-items:start}.home-event-text b{font-size:24px}.home-event-text span{opacity:.9}.home-event-when{background:var(--hl);color:#000;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;opacity:1!important}.read-more{display:flex;justify-content:center;margin:-36px 0 24px}.info-head{padding-top:64px;padding-bottom:8px;max-width:760px;text-align:center}.info-head h1{margin:10px 0 14px;font-size:clamp(34px,6vw,56px)}.info-head .muted{font-size:18px}.link-arrow{color:var(--hl);font-weight:600;text-decoration:none}.bento.compact .t-streak,.bento.compact .t-insights{grid-column:span 2}@media (max-width: 900px){.bento.compact .t-streak,.bento.compact .t-insights{grid-column:auto}}.hero-v2 .hero-glow{display:none}.hero-photo{position:absolute;right:0;top:10px;bottom:30px;width:84%;margin:0;border-radius:28px;overflow:hidden;box-shadow:0 40px 80px #00000073;border:1px solid var(--border)}.hero-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus, 22% center);display:block;filter:saturate(.9);opacity:0;transform:scale(1.06);transition:opacity .9s ease,transform 3.4s ease-out}.hero-photo img.active{opacity:1;transform:scale(1)}.hero-photo .photo-chip{animation:chipIn .5s ease both}@keyframes chipIn{0%{opacity:0;transform:translateY(6px)}}.hero-dots{position:absolute;left:50%;bottom:12px;z-index:1;display:none;gap:6px;transform:translate(-50%)}.hero-dots i{width:6px;height:6px;border-radius:99px;background:#fff6;transition:width .3s,background .3s}.hero-dots i.on{width:18px;background:#fff}@media (prefers-reduced-motion: reduce){.hero-photo img{transition:opacity .4s;transform:none}}.hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(24,25,28,.55),transparent 45%),linear-gradient(transparent 60%,#00000073)}.photo-chip{position:absolute;right:18px;bottom:18px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:#1415188c;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.chip-check{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--hl);color:#04140d;font-size:12px;font-weight:800}.hero-v2 .demo-card{margin-right:230px;animation:none}.life-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.life-tile{position:relative;margin:0;aspect-ratio:3 / 4;border-radius:22px;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.life-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.life-tile:hover img{transform:scale(1.04)}.life-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(0,0,0,.25),transparent 30%,transparent 50%,rgba(0,0,0,.75))}.life-tile figcaption{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:16px;color:#fff}.life-title{font-family:Archivo,system-ui,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.01em}.life-task{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:14px;background:#14151899;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.life-task>span:last-child{display:grid;min-width:0}.life-task b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.life-task small{font-size:12px;color:#ffffffb3}.life-icon{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#ffffff1a;color:var(--hl)}.founder{margin:0 auto}.cta{isolation:isolate;padding:96px 24px;border:1px solid var(--border)}.cta-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 60% 70% at 50% 45%,#0e0f12c7,#0e0f1273)}.cta h2,.cta p{text-shadow:0 2px 18px rgba(0,0,0,.55)}.cta .muted{color:#ffffffe6}@media (max-width: 1100px){.life-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.hero-v2 .hero-stage{flex-direction:column;align-items:stretch;padding-top:24px}.hero-photo{position:relative;inset:auto;width:100%;max-width:560px;height:240px;margin:0 auto}.hero-photo:after{background:linear-gradient(transparent 45%,#18191cd9)}.hero-photo .photo-chip{top:14px;right:14px;bottom:auto}.hero-photo img{object-position:var(--focus-phone, 50% 45%)}.hero-dots{display:flex;left:16px;top:22px;bottom:auto;transform:none}.hero-v2 .demo-card{width:calc(100% - 28px);max-width:420px;margin:-84px auto 0}}@media (max-width: 640px){.hero-photo{height:290px;border-radius:22px}.container.score-band{width:auto;margin:0 16px;padding:28px 20px;gap:24px}.life-grid{gap:10px}.life-tile{aspect-ratio:4 / 5;border-radius:18px}.life-tile figcaption{padding:10px}.life-title{font-size:18px}.life-task{padding:7px 8px;gap:7px}.life-icon{width:24px;height:24px}.life-task small{display:none}.life-task b{font-size:12.5px;white-space:normal}.cta{padding:64px 20px}}.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px 6px 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-2);background:#ffffff0a;border:1px solid var(--border)}.kicker-dot{width:8px;height:8px;border-radius:50%;background:var(--hl);box-shadow:0 0 0 4px color-mix(in srgb,var(--hl) 18%,transparent)}.hero-v2 .hero-title{font-size:clamp(38px,4.2vw,56px);line-height:1.02;letter-spacing:-.035em}.hero-v2 .hero-title .accent-text{display:inline-block;margin-top:4px}.hero-v2 .lead{font-size:19px;line-height:1.6;max-width:520px;margin:22px 0 30px}.hero-proof{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:var(--text-2)}.hero-proof li{display:inline-flex;align-items:center;gap:6px}.hero-proof svg{color:var(--hl)}.hero-proof a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.hero-copy>*{animation:riseIn .7s var(--ease-out) both}.hero-copy>*:nth-child(2){animation-delay:.06s}.hero-copy>*:nth-child(3){animation-delay:.12s}.hero-copy>*:nth-child(4){animation-delay:.18s}.hero-copy>*:nth-child(5){animation-delay:.24s}.hero-v2 .hero-stage{animation:riseIn .9s .15s var(--ease-out) both}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}}@media (max-width: 960px){.hero-proof{justify-content:center}.hero-kicker{margin-left:auto;margin-right:auto}}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.score-copy h2{margin:6px 0 16px}.score-copy>p{font-size:17px;line-height:1.7;margin:0 0 28px}.score-rules{list-style:none;padding:0;margin:0;display:grid;gap:18px}.score-rules li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.score-rules li>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--hl);background:color-mix(in srgb,var(--hl) 12%,transparent)}.score-rules b{display:block;font-size:16px;margin-bottom:2px}.score-rules small{font-size:14.5px;line-height:1.5;color:var(--text-2)}.score-lab{padding:26px;box-shadow:var(--shadow-2);border-radius:var(--radius-lg)}.score-lab-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.score-lab-head b{font-size:15px}.example-chip{font-size:12px;font-weight:600;color:var(--text-2);padding:4px 10px;border-radius:999px;background:var(--surface-raised)}.score-sum{display:flex;align-items:baseline;justify-content:center;gap:14px;padding:8px 0 20px}.sum-part{display:grid;justify-items:center}.sum-part b{font-family:Archivo,system-ui,sans-serif;font-size:44px;line-height:1;font-weight:800}.sum-part small{font-size:12px;color:var(--text-3);margin-top:4px}.sum-op{font-size:28px;color:var(--text-3)}.sum-result{font-family:Archivo,system-ui,sans-serif;font-size:60px;line-height:1;font-weight:850;font-variant-numeric:tabular-nums;transition:color .3s}.sum-result small{font-size:24px;margin-left:2px}.tone-good{color:var(--good)}.tone-fair{color:var(--fair)}.tone-poor{color:var(--poor)}.score-meter{position:relative;padding-top:6px}.meter-zones{display:grid;grid-template-columns:50fr 30fr 20fr;gap:3px;height:10px}.meter-zones i{border-radius:99px;opacity:.35}.z-poor{background:var(--poor)}.z-fair{background:var(--fair)}.z-good{background:var(--good)}.meter-marker{position:absolute;top:0;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:#fff;box-shadow:0 2px 10px #00000080;transition:left .45s var(--ease-out)}.meter-labels{position:relative;height:18px;margin-top:8px;font-size:11px;color:var(--text-3)}.meter-labels span{position:absolute;transform:translate(-50%)}.meter-labels span:nth-child(1){left:0;transform:none}.meter-labels span:nth-child(2){left:50%}.meter-labels span:nth-child(3){left:80%}.meter-labels span:nth-child(4){right:0;transform:none}.score-verdict{text-align:center;font-weight:700;margin:6px 0 18px}.score-tasks{display:grid;gap:8px}.score-task{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 12px;text-align:left;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;transition:border-color .25s,background .25s,transform .15s}.score-task:hover{border-color:#ffffff29}.score-task:active{transform:scale(.985)}.score-task.done{border-color:color-mix(in srgb,var(--hl) 35%,transparent);background:color-mix(in srgb,var(--hl) 7%,var(--surface-2))}.score-task-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--surface-raised);color:var(--text-2)}.score-task.done .score-task-icon{color:var(--hl)}.score-task-title{font-size:15px;font-weight:600}.score-task.done .score-task-title{color:var(--text-2);text-decoration:line-through;text-decoration-color:var(--text-3)}.score-task-check{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.22);color:#04140d}.score-task.done .score-task-check{background:var(--hl);border-color:var(--hl)}.score-task.weekly{cursor:default;border-style:dashed;background:transparent}.score-task.weekly .score-task-title small{font-weight:500;color:var(--text-3);margin-left:6px}.weekly-note{font-size:12px;color:var(--text-3)}@media (max-width: 960px){.score-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 640px){.score-lab{padding:18px}.sum-part b{font-size:34px}.sum-result{font-size:46px}.score-sum{gap:10px}.weekly-note{display:none}}.tile-card{transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s}.tile-card:hover{transform:translateY(-3px);border-color:#ffffff24;box-shadow:var(--shadow-1)}.plan{border-radius:var(--radius-lg)}.plan h3{font-size:20px}.plan-for{font-size:13px;font-weight:600;color:var(--text-3);margin:-2px 0 14px}.plan-plus{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--hl)}.plan.pro{border:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--hl) 9%,var(--surface)),var(--surface) 45%) padding-box,linear-gradient(160deg,color-mix(in srgb,var(--hl) 70%,transparent),#ffffff0f 45%) border-box}.cta-eyebrow{margin-bottom:10px}.cta h2{max-width:720px;margin:0 auto;font-size:clamp(30px,4.4vw,50px)}.cta p{max-width:520px}.info-hero{position:relative;overflow:hidden}.info-hero.has-photo{min-height:360px;display:grid;align-items:end;border-bottom:1px solid var(--border)}.info-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.info-hero.has-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(24,25,28,.35),rgba(24,25,28,.75) 55%,var(--bg))}.info-hero .info-head{position:relative;z-index:1;padding-bottom:40px}.info-hero.has-photo .info-head{padding-top:120px}.info-hero.has-photo h1{text-shadow:0 2px 30px rgba(0,0,0,.4)}.info-page>section:nth-of-type(1)>.container>.section-head:first-child{display:none}@media (max-width: 640px){.info-hero.has-photo{min-height:300px}.info-hero.has-photo .info-head{padding-top:90px}}.info-page .founder h2{display:none}.plan-compare{max-width:920px;margin:0 auto}.pc-intro{font-size:17px;line-height:1.65;color:var(--text-2);max-width:640px;margin:0 0 28px}.pc-table{border-top:1px solid var(--border)}.pc-head-row,.pc-row,.pc-group-title,.pc-foot{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center}.pc-head-row{position:sticky;top:68px;z-index:2;background:var(--bg);border-bottom:1px solid var(--border)}.pc-head-row>span{padding:18px 16px}.pc-corner{font-size:14px;color:var(--text-3);padding-left:0!important}.pc-plan{display:grid;gap:2px}.pc-plan b{font-family:Archivo,system-ui,sans-serif;font-size:22px;letter-spacing:-.02em}.pc-plan small{font-size:13px;color:var(--text-3)}.pc-plan.pro{background:color-mix(in srgb,var(--hl) 7%,transparent);border-radius:14px 14px 0 0}.pc-plan.pro b{color:var(--hl)}.pc-group-title>span:first-child{padding:26px 0 8px;font-size:13px;font-weight:700;color:var(--text)}.pc-group-title>span{align-self:stretch}.pc-row{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.pc-row>span{padding:13px 16px}.pc-label{padding-left:0!important;font-size:15px;color:var(--text-2)}.pc-procol{background:color-mix(in srgb,var(--hl) 7%,transparent);align-self:stretch;display:flex;align-items:center}.cv{display:inline-flex;align-items:center;gap:6px;font-size:14px}.cv.yes{color:var(--text)}.cv.yes svg{color:var(--hl)}.cv.no{color:var(--text-3)}.cv.text{color:var(--text);font-weight:600}.pc-foot>span{padding:18px 16px}.pc-foot-note{padding-left:0!important;font-size:13px;color:var(--text-3)}.pc-foot .pc-procol{border-radius:0 0 14px 14px}.pc-link{font-size:14px;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--text-3)}.pc-link.pro{color:var(--hl);text-decoration-color:color-mix(in srgb,var(--hl) 50%,transparent)}@media (max-width: 640px){.pc-head-row,.pc-row,.pc-group-title,.pc-foot{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,.85fr)}.pc-head-row>span,.pc-row>span,.pc-foot>span{padding:12px 8px}.pc-plan b{font-size:18px}.pc-plan small{font-size:11.5px}.pc-label{font-size:13.5px}.cv{font-size:12.5px}.cv.yes{gap:4px}.pc-head-row{top:60px}}.others-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.others-photo{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5;border:1px solid var(--border);box-shadow:var(--shadow-2)}.others-photo img{width:100%;height:100%;object-fit:cover;display:block}.others-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 55%,#0e0f12d9)}.others-photo figcaption{position:absolute;left:20px;bottom:18px;z-index:1;display:grid;gap:2px;color:#fff}.others-photo figcaption b{font-size:20px}.others-photo figcaption span{font-size:14px;color:#fffc}.others-copy .section-head{margin-bottom:22px}.others-copy h2{margin:6px 0 12px}.others-table{padding:6px 18px;border-radius:var(--radius-lg)}.ot-row{display:grid;grid-template-columns:minmax(0,1.5fr) 1fr 1fr 1fr;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.ot-row:last-child{border-bottom:0}.ot-head{font-size:12.5px;font-weight:700;color:var(--text-3)}.ot-head span{text-align:center}.ot-row>span:not(.ot-label){display:flex;justify-content:center;text-align:center}.ot-row>span:has(>.ot-sub){flex-direction:column;align-items:center}.ot-sub{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--text-3)}.ot-ours{position:relative}.ot-head .ot-ours{color:var(--good)}.ot-label{font-size:14.5px;line-height:1.35}.ov.yes{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-raised);color:var(--text-2)}.ov.yes.ours{background:var(--good);color:#04140d}.ov.no{color:var(--text-3);opacity:.7}.ov.text{font-size:12.5px;color:var(--text-3);line-height:1.3}.ov.text.good{color:var(--good);font-weight:700}.others-note{margin:14px 2px 0;font-size:12px;color:var(--text-3)}@media (max-width: 960px){.others-grid{grid-template-columns:1fr;gap:28px}.others-photo{aspect-ratio:16 / 9;max-width:640px}}@media (max-width: 560px){.others-table{padding:4px 10px}.ot-row{grid-template-columns:minmax(0,1.25fr) .8fr 1fr .8fr;gap:6px}.ot-label{font-size:13px}.ov.text{font-size:11px}}.section .section-head.compare-head-text{max-width:920px;margin-left:auto;margin-right:auto;margin-bottom:14px}.others-photo img{object-position:50% 35%}.home-event.is-locked img{filter:blur(10px) saturate(.7) brightness(.65);transform:scale(1.12)}.home-event.is-locked .home-event-when{background:#0000008c;color:#fff}.home-event.is-locked img{transition:filter .35s ease,transform .5s ease}.home-event.is-locked:after{transition:background .35s ease}.home-event-preview{position:absolute;left:50%;top:42%;z-index:3;transform:translate(-50%,-50%) scale(.94);opacity:0;padding:11px 22px;border-radius:999px;font-weight:700;font-size:15px;color:#111;background:#fff;box-shadow:0 10px 30px #00000059;transition:opacity .25s ease,transform .25s ease;pointer-events:none}.home-event.is-locked:hover img,.home-event.is-locked:focus-visible img{filter:none;transform:scale(1.02)}.home-event.is-locked:hover:after,.home-event.is-locked:focus-visible:after{background:#0a0b0d8c}.home-event.is-locked:hover .home-event-preview,.home-event.is-locked:focus-visible .home-event-preview{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (hover: none){.home-event-preview{opacity:1;transform:translate(-50%,-50%) scale(1);padding:8px 16px;font-size:13px}}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1120px;margin:8px auto 0;align-items:stretch}.tier{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg, 24px)}.tier-pro{border-color:#33e09c73;margin:-12px 0}.tier-photo{position:relative;height:230px;background-size:cover;background-position:center;display:flex;align-items:flex-end}.tier-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(12,13,15,.05) 30%,rgba(12,13,15,.55) 70%,var(--surface))}.tier-pro .tier-photo{height:254px}.tier-head{position:relative;padding:0 26px 6px}.tier-head h3{margin:0;font-size:34px;font-weight:850;letter-spacing:-.02em;color:#fff}.tier-head p{margin:2px 0 0;font-size:17px;font-weight:600;color:#ffffffd9}.tier-badge{position:absolute;top:14px;right:14px;z-index:2;padding:5px 11px;border-radius:99px;background:var(--hl);color:#04140d;font-size:12px;font-weight:800}.tier-body{display:flex;flex-direction:column;gap:14px;padding:16px 26px 24px;flex:1}.tier-for{margin:0;font-size:14px;font-weight:700;color:var(--text-2)}.tier-pro .tier-for{color:var(--good)}.tier ul{list-style:none;margin:0;padding:0;display:grid;gap:11px;align-content:start;flex:1}.tier li{display:flex;gap:10px;align-items:flex-start;color:var(--text);font-size:15px;line-height:1.4}.tier li svg{color:var(--good);flex-shrink:0;margin-top:3px}.tier-btn{margin-top:8px}.tier-note{margin:-4px 0 0;text-align:center;font-size:13px;color:var(--text-3)}.tier-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:var(--bg);border:1px solid var(--border)}.tier-switch button{height:38px;border:0;border-radius:9px;background:none;color:var(--text-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tier-switch button span{font-weight:500;font-size:12px;color:var(--good);margin-left:4px}.tier-switch button.on{background:var(--surface-raised);color:var(--text)}.tier-foot{margin:22px 0 0;text-align:center;font-size:14px;color:var(--text-3)}@media (max-width: 960px){.tiers{grid-template-columns:1fr;max-width:520px}.tier-pro{margin:0;order:-1}.tier-photo,.tier-pro .tier-photo{height:200px}}.tier-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 45%,rgba(12,13,15,.38));pointer-events:none}.tier-phone{position:absolute;right:24px;top:38px;bottom:0;z-index:1;width:108px;overflow:hidden;pointer-events:none;border-radius:19px 19px 0 0}.tier-phone img{display:block;width:100%;height:auto;aspect-ratio:420 / 913;object-fit:cover;border:3px solid #050506;border-bottom:0;border-radius:19px;background:#050506;box-shadow:inset 0 0 0 1px #ffffff29}.tier-phone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 38%,var(--surface) 100%)}.tier-pro .tier-phone{top:40px;width:116px}.tier-badge{right:auto;left:14px}@media (max-width: 960px){.tier-phone,.tier-pro .tier-phone{width:92px;top:30px}}.sky-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.sky-home-copy h2{margin:0 0 12px}.sky-home-tasks{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:8px;max-width:420px}.sky-home-tasks button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer;text-align:left;transition:border-color .2s,background .2s}.sky-home-tasks button:hover{border-color:#ffffff2e}.sky-home-tasks button.on{color:var(--text-2);text-decoration:line-through;text-decoration-color:#ffffff40}.sky-home-tick{width:24px;height:24px;flex:0 0 24px;border-radius:50%;border:2px solid var(--text-3);display:grid;place-items:center;color:#04140d}.sky-home-tasks button.on .sky-home-tick{background:var(--hl);border-color:var(--hl)}.sky-home-note{margin:16px 0 0;font-size:13px;color:var(--text-3)}.sky-home-card{display:grid;justify-items:center;gap:4px;padding:28px 24px 24px}.sky-home-num{font-family:Archivo,system-ui,sans-serif;font-weight:850;font-size:64px;line-height:1;letter-spacing:-.04em;margin-top:8px}.sky-home-num span{font-size:.42em;color:var(--text-2);margin-left:2px;letter-spacing:0}.sky-home-sub{font-weight:700;font-size:15px}.sky-home-pick{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:14px;color:var(--text-2)}.sky-home-pick select{height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font:inherit;color-scheme:dark;cursor:pointer}@media (max-width: 860px){.sky-home-grid{grid-template-columns:1fr;gap:28px}.sky-home-card{order:-1}}.reveal,.reveal.in{opacity:1;transform:none;transition:none}.guide-glow{display:none}.read-more{display:block;margin:-40px auto 32px}.read-more .link-arrow{font-size:15px}.hero-v2 .hero-title{font-size:clamp(34px,3.6vw,50px);line-height:1.08;letter-spacing:-.03em;max-width:14em}.hero-note{margin:20px 0 0;font-size:14px;color:var(--text-2);max-width:34em}.hero-note a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.cta h2{margin-top:0}.section .section-head.has-more{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:none}.section .section-head.has-more>div{max-width:680px}.section-more{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s}.section-more:hover{border-color:var(--hl);background:color-mix(in srgb,var(--hl) 8%,transparent)}.section-more svg{color:var(--hl)}@media (max-width: 720px){.section .section-head.has-more{flex-direction:column;align-items:flex-start;gap:16px}}.week-line{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.week-line:before{content:"";position:absolute;top:17px;left:18px;right:18px;height:2px;background:var(--border)}.week-line li{position:relative;display:grid;gap:6px;align-content:start}.week-dot{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--bg);border:2px solid var(--hl);color:var(--hl);margin-bottom:8px}.week-when{font-size:13px;font-weight:700;color:var(--hl)}.week-line b{font-size:17px}.week-line .muted{line-height:1.55;font-size:15px}@media (max-width: 900px){.week-line{grid-template-columns:1fr;gap:22px;padding-left:52px}.week-line:before{top:18px;bottom:18px;left:17px;right:auto;width:2px;height:auto}.week-dot{position:absolute;left:-52px;top:0;margin:0}}.band{background:var(--surface-2);border-top:0}.footer{background:var(--bg)}.hero-glow,.hero-glow-2,.guide-glow{display:none}.demo-card,.hero-photo,.others-photo,.browser,.share-stack img,.score-lab{box-shadow:none}.phone{box-shadow:none;border-color:#ffffff1f}.tile-card:hover{box-shadow:none}#why,#your-sky,#features,#start,#events,.section:has(>.container>.founder){background:var(--surface-2)}#score,#friends{background:var(--bg)}.why-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.why-copy .section-head{margin-bottom:28px}.why-list{list-style:none;margin:0;padding:0;display:grid}.why-list li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:22px 0;border-top:1px solid var(--border)}.why-list li:last-child{border-bottom:1px solid var(--border)}.why-n{font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:28px;line-height:1;color:var(--hl)}.why-list h3{margin:0 0 6px;font-size:19px}.why-list p{margin:0;line-height:1.55}@media (max-width: 900px){.why-layout{grid-template-columns:1fr;gap:32px}}.week-line:before{background:linear-gradient(90deg,var(--hl),var(--border) 70%);opacity:.6}.week-when span{color:var(--text-3);font-weight:600}.week-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:40px;padding:20px 24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.week-cta p{margin:0;font-size:17px;color:var(--text-2)}.week-cta b{color:var(--text)}@media (max-width: 900px){.week-line:before{background:linear-gradient(180deg,var(--hl),var(--border) 70%)}}.why-answer{margin-top:10px!important;color:var(--text)}.week-line:before{top:7px;left:8px}.week-line .week-dot{width:14px;height:14px;margin:0 0 14px 1px;border-radius:50%;border:2px solid var(--hl);background:var(--bg)}.week-line li:first-child .week-dot{background:var(--hl);box-shadow:0 0 0 5px color-mix(in srgb,var(--hl) 18%,transparent)}.peek{height:96px;margin-bottom:14px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;gap:6px;font-size:13px}.peek-today span{display:flex;align-items:center;gap:8px;color:var(--text-2)}.peek-today span.on{color:var(--text-3);text-decoration:line-through}.peek-today i{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--text-3);display:grid;place-items:center;flex:none}.peek-today .on i{border-color:var(--hl);background:var(--hl);color:#04140d}.peek-streak{align-items:flex-start;gap:10px}.peek-flame{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:22px;color:var(--text)}.peek-flame svg{color:#ff9f43}.peek-days{display:flex;gap:5px}.peek-days i{width:18px;height:18px;border-radius:5px;background:var(--surface-raised)}.peek-days i.on{background:var(--good)}.peek-week{flex-direction:row;align-items:flex-end;justify-content:space-between}.peek-bars{display:flex;align-items:flex-end;gap:5px;height:100%}.peek-bars i{width:12px;border-radius:3px;background:color-mix(in srgb,var(--good) 75%,var(--surface))}.peek-num{font-weight:800;font-size:26px;line-height:1;color:var(--text)}.peek-num small{font-size:14px;color:var(--text-2)}.peek-insight{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.peek-insight span:last-child{display:grid;gap:2px}.peek-insight b{font-size:13px;color:var(--text)}.peek-insight small{color:var(--text-3)}.peek-arrow{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;color:#f0a35b;background:#f0a35b24}@media (max-width: 900px){.week-line .week-dot{position:absolute;left:-46px;top:2px;margin:0}.week-line:before{left:13px}.peek{max-width:320px}}.why-collage{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:10px;aspect-ratio:4 / 5}.why-collage figure{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-md)}.why-collage .wc-main{grid-row:1 / 3;border-radius:var(--radius-lg)}.why-collage img{width:100%;height:100%;object-fit:cover;display:block}.why-collage .wc-main img{object-position:40% 60%}.why-collage figcaption{position:absolute;left:10px;right:10px;bottom:10px;width:fit-content;padding:6px 10px;border-radius:10px;background:#141518b8;color:#fff;font-size:13px;font-style:italic;line-height:1.3}.why-collage .wc-main figcaption{left:14px;bottom:14px;font-size:15px;padding:8px 14px}@media (max-width: 900px){.why-collage{aspect-ratio:1 / 1}}@media (max-width: 600px){.why-collage{gap:8px}.why-collage figcaption{left:8px;right:8px;bottom:8px;padding:5px 8px;font-size:11.5px}.why-collage .wc-main figcaption{font-size:13px}}@media (max-width: 640px){.section{padding:44px 0}.hero-photo,.demo-hint,.why-list li>div>.muted,.score-rules,.others-photo{display:none}.why-collage{aspect-ratio:16 / 11}.why-list li{padding:16px 0}.bento,.week-line,.tiers{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-left:-16px;margin-right:-16px;padding:4px 16px 10px;scroll-padding:0 16px;max-width:none;scrollbar-width:none}.bento::-webkit-scrollbar,.week-line::-webkit-scrollbar,.tiers::-webkit-scrollbar{display:none}.bento>*,.week-line>li,.tiers>*{flex:0 0 84%;scroll-snap-align:start}.tiers{align-items:stretch}.week-line:before,.week-line .week-dot{display:none}.week-line>li{padding:16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.week-line .peek{max-width:none;background:var(--bg)}.week-cta{margin-top:20px;padding:16px}.week-cta .btn{width:100%;justify-content:center}}@media (max-width: 640px){main:not(.info-page)>#compare{display:none}main:not(.info-page) .sky-home-tasks,main:not(.info-page) .sky-home-note{display:none}main:not(.info-page) .home-events>:nth-child(n+2){display:none}.sky-home-card svg.cs{width:260px!important;max-width:100%}}.life-section{display:none}@media (max-width: 640px){.hero-photo{display:block}.life-section{display:block;padding-top:8px}.life-section .section-head{margin-bottom:18px}.life-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 10px;scroll-padding:0 16px;scrollbar-width:none}.life-grid::-webkit-scrollbar{display:none}.life-grid>.life-tile{flex:0 0 72%;scroll-snap-align:start;aspect-ratio:3 / 4;height:auto}}.hero-what,.hero-facts{display:none}@media (max-width: 640px){.hero.hero-v2{padding-top:0}.hero-v2 .hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-v2 .hero-stage{display:contents}.hero-v2 .hero-photo{order:0;display:block;height:min(64vh,520px);margin:0 -16px;width:auto;max-width:none;border-radius:0 0 28px 28px;border:0}.hero-v2 .hero-photo:after{background:linear-gradient(rgba(24,25,28,.25),transparent 30%,transparent 45%,var(--bg) 98%)}.hero-v2 .hero-photo .photo-chip{top:16px;right:16px}.hero-v2 .hero-dots{top:26px;left:16px}.hero-v2 .hero-copy{order:1;position:relative;z-index:2;margin-top:-132px;text-align:left}.hero-what{display:block;margin:0 0 10px;font-size:13px;font-weight:600;color:var(--hl)}.hero-v2 .hero-title{font-size:40px;line-height:1.02;margin:0;max-width:none;text-shadow:0 2px 20px rgba(0,0,0,.4)}.hero-v2 .lead{display:none}.hero-facts{display:grid;gap:14px;list-style:none;margin:24px 0 0;padding:18px 16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);text-align:left}.hero-facts li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.hero-facts li>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--hl);background:color-mix(in srgb,var(--hl) 12%,transparent)}.hero-facts b{display:block;font-size:15px}.hero-facts small{display:block;margin-top:2px;font-size:13.5px;line-height:1.4;color:var(--text-2)}.hero-v2 .hero-actions{display:grid;justify-content:stretch;gap:10px;margin-top:18px}.hero-v2 .hero-actions .btn{width:100%;justify-content:center}.hero-v2 .hero-note{text-align:center;margin:14px auto 0}.hero-v2 .demo-card{order:2;margin:36px auto 0;width:100%}.hero-v2 .demo-hint{display:inline-flex}}.section-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:36px}.section-cta span{color:var(--text-2);font-size:15px}.start-home-copy .section-cta{margin-top:28px}.hero-what{display:block;margin:0 0 14px;font-size:14px;font-weight:600;color:var(--hl)}.hero-facts{display:none}.score-section .section-cta,.sky-home .section-cta{justify-content:flex-start}.start-home{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.start-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:0}.start-steps li{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--border)}.start-steps li:last-child{border-bottom:1px solid var(--border)}.start-steps .step-dot{margin:0}.start-steps b{display:block;font-size:17px;margin-bottom:4px}.start-steps .muted{font-size:15px;line-height:1.55}.start-home-phone{width:290px;justify-self:center;border-radius:40px}.start-home-phone img{display:block;width:100%}.together-event{position:relative;display:block;overflow:hidden;padding:0;min-height:230px;color:#fff;text-decoration:none;border-color:color-mix(in srgb,var(--good) 45%,transparent);background:linear-gradient(135deg,#2f3035,#1d3b55)}.together-event img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.together-event:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0b0ddb,#0a0b0d73 70%,#0a0b0d33)}.together-event-text{position:relative;z-index:1;display:grid;gap:6px;justify-items:start;padding:22px 22px 20px;max-width:420px}.together-event-when{font-family:Archivo,system-ui,sans-serif;font-size:26px;font-weight:800;line-height:1.05;color:var(--good)}.together-event-text b{font-size:20px}.together-event-text>span:nth-of-type(2){font-size:14.5px;line-height:1.5;color:#ffffffd9}.together-event-go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:9px 14px;border-radius:12px;font-weight:600;font-size:14.5px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22)}.together-event:hover .together-event-go{background:#fff3}.why-short .why-answer{margin-top:4px!important;color:var(--text-2)}@media (max-width: 960px){.tier-pro{order:0}}.swipe-dots{display:none}main:not(.info-page)>#score{background:var(--surface-2)}main:not(.info-page)>#why{background:var(--bg)}main:not(.info-page)>#your-sky{background:var(--surface-2)}main:not(.info-page)>#together{background:var(--bg)}main:not(.info-page)>#start{background:var(--surface-2)}main:not(.info-page)>#compare{background:var(--bg)}main:not(.info-page)>#pricing{background:var(--surface-2)}main:not(.info-page)>#faq{background:var(--bg)}main:not(.info-page)>.section:has(>.container>.founder){background:var(--bg);padding-top:0}@media (max-width: 960px){.start-home{grid-template-columns:1fr;gap:32px}.start-home-phone{width:250px}}@media (max-width: 640px){.hero-v2 .hero-photo{height:min(46vh,380px)}.hero-v2 .hero-copy{margin-top:-104px}.hero-what{margin:0 0 8px;font-size:13px}.hero-v2 .hero-title{font-size:36px}.hero-v2 .hero-actions{margin-top:18px}.hero-v2 .hero-note{text-align:left;margin:12px 0 0;font-size:13.5px}.hero-v2 .hero-facts{display:grid;margin-top:22px}.hero-v2 .demo-card{display:none}.section-cta{flex-direction:column;align-items:stretch;gap:10px;margin-top:26px;text-align:center}.section-cta .btn{width:100%;justify-content:center}.section-cta span{font-size:14px}.start-home-phone{width:220px}.start-steps li{padding:14px 0}.together-event-when{font-size:22px}.swipe-dots{display:flex;justify-content:center;gap:4px;margin:6px 0 0}.swipe-dots button{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.swipe-dots button:before{content:"";width:7px;height:7px;border-radius:99px;background:#ffffff47;transition:width .25s,background .25s}.swipe-dots button.on:before{width:20px;background:var(--hl)}}@media (max-width: 640px){main:not(.info-page) .sky-home-copy{display:contents}main:not(.info-page) .sky-home-copy h2{order:0;margin:0}main:not(.info-page) .sky-home-copy>p.muted{order:1;margin:-14px 0 0}main:not(.info-page) .sky-home-card{order:2}main:not(.info-page) .sky-home-tasks{order:3;display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 0;max-width:none}main:not(.info-page) .sky-home-tasks li{flex:0 0 auto}main:not(.info-page) .sky-home-tasks button{padding:8px 12px 8px 8px;font-size:13.5px;gap:8px;border-radius:999px}main:not(.info-page) .sky-home-tick{width:20px;height:20px;flex-basis:20px}}a.hero-what.hero-season{display:inline-flex;align-items:center;gap:6px;text-decoration:none;padding:6px 12px;border-radius:99px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:var(--text)}a.hero-what.hero-season:hover{background:#ffffff24}.new-year .ev-hero h1{max-width:820px}.ny-count{font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:22px;color:var(--good);margin:0 0 4px}.ny-why .muted{font-size:17px;line-height:1.7;max-width:760px}.ny-tasks{list-style:none;margin:18px 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.ny-tasks li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border)}.ny-tasks li>span:last-child{display:grid}.ny-tasks b{font-size:15px}.ny-tasks small{font-size:13px;color:var(--text-2)}.ny-task-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface-raised);color:var(--hl);flex:none}.ny-steps{max-width:720px}.new-year .faq,.guide-prose .container{max-width:760px}.guide-prose h2{margin:0 0 14px;font-size:clamp(26px,3.4vw,34px)}.guide-prose p{margin:0 0 14px;font-size:17px;line-height:1.7;color:var(--text-2)}.guide-prose p a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.guide-steps,.guide-list{margin:0 0 18px;padding-left:22px;display:grid;gap:12px;font-size:17px;line-height:1.6;color:var(--text-2)}.guide-steps b,.guide-list b{color:var(--text)}.guide-event .container{max-width:760px}.info-page>.guide-prose+.guide-prose{padding-top:0}.info-hero.has-photo{min-height:0}.info-hero.has-photo .info-head{padding-top:72px;padding-bottom:32px}.info-head h1{font-size:clamp(32px,5vw,50px);margin:8px 0 10px}.info-head .muted{font-size:17px}@media (max-width: 640px){.info-hero.has-photo{min-height:0}.info-hero.has-photo .info-head{padding-top:48px;padding-bottom:20px;text-align:left}.info-head h1{font-size:32px}.info-head .muted{font-size:16px}}.container.events-page{padding-top:56px;padding-bottom:56px;max-width:820px}.events-head{margin-bottom:32px}.events-head h1{margin:8px 0 12px}.events-head .muted{max-width:620px}.events-list{display:grid;gap:20px}.event{padding:28px;display:grid;gap:16px;overflow:hidden;border-color:color-mix(in srgb,var(--hl) 35%,transparent);background:linear-gradient(color-mix(in srgb,var(--hl) 9%,var(--surface)),var(--surface) 70%)}.event-banner{display:block;width:calc(100% + 56px);max-width:none;margin:-28px -28px 4px;aspect-ratio:16 / 6;object-fit:cover}.event-top{display:flex;gap:16px;align-items:flex-start}.event-top h2{margin:4px 0;font-size:24px}.event-top h2 a{color:inherit;text-decoration:none}.event-icon{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#000;background:linear-gradient(145deg,var(--ev-light, #8cffd1),var(--hl))}.event-phase{font-size:12px;font-weight:700;color:var(--hl)}.event-phase.upcoming{color:var(--text-2)}.event-meta{display:flex;flex-wrap:wrap;gap:8px}.event-meta span{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600;color:var(--text-2);background:var(--surface-raised);border-radius:999px;padding:6px 12px}.event-tasks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.event-tasks li{display:grid;grid-template-columns:20px auto 1fr;gap:10px;align-items:center;padding:10px 14px;background:var(--surface-raised);border-radius:12px;font-size:15px}.event-tasks li .muted{text-align:right;font-size:13px}.event-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media (max-width: 560px){.event{padding:20px}.event-banner{width:calc(100% + 40px);margin:-20px -20px 4px}.event-tasks li{grid-template-columns:20px 1fr}.event-tasks li .muted{grid-column:2;text-align:left}}.event-in{display:inline-flex;align-items:center;gap:6px;background:var(--hl);color:#000;font-weight:700;font-size:14px;padding:8px 14px;border-radius:999px}.ev-back{display:inline-block;margin-bottom:18px}.ev-hero{position:relative;overflow:hidden;min-height:520px;display:grid;align-items:end;border-bottom:1px solid var(--border)}.ev-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ev-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#121316e0,#12131673 55%,#12131633),linear-gradient(transparent 60%,var(--bg))}.ev-hero-inner{position:relative;z-index:1;padding-top:120px;padding-bottom:64px}.ev-hero h1{font-size:clamp(40px,6vw,68px);line-height:1.02;margin:8px 0 18px;max-width:760px}.ev-hero p{font-size:18px;line-height:1.6;color:#ffffffd1;max-width:560px;margin:0 0 28px}.ev-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.ev-section{padding-top:88px}.ev-h2{font-size:clamp(26px,3.4vw,36px);margin:0 0 22px}.ev-sub{margin:-12px 0 22px}.ev-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--border);padding-top:28px}.ev-step-n{font-family:Archivo,system-ui,sans-serif;font-size:15px;font-weight:800;color:var(--hl)}.ev-step h3{font-size:20px;margin:8px 0}.ev-step p{margin:0;color:var(--text-2);line-height:1.6}.ev-list{display:grid;gap:22px}.ev-card{display:grid;grid-template-columns:1.1fr 1fr;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);border:1px solid color-mix(in srgb,var(--hl) 30%,var(--border))}.ev-card-photo{position:relative;min-height:340px;background:var(--surface-raised)}.ev-card-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ev-pill{position:absolute;left:16px;top:16px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;color:#111;background:var(--hl)}.ev-card-body{padding:28px;display:grid;gap:14px;align-content:start}.ev-card-body h3{font-size:28px;margin:0;letter-spacing:-.02em}.ev-card-body h3 a{color:inherit}.ev-tagline{margin:-6px 0 0;font-size:17px;color:var(--text-2)}.ev-card-body>p{margin:0;line-height:1.6}.ev-meta{display:flex;flex-wrap:wrap;gap:8px}.ev-meta span{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600;color:var(--text-2);background:var(--surface-raised);border-radius:999px;padding:6px 12px}.ev-tasks{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid var(--border)}.ev-tasks li{display:grid;grid-template-columns:20px auto 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:15px}.ev-tasks li svg{color:var(--hl)}.ev-tasks li .muted{text-align:right;font-size:13px}.ev-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.ev-more{font-weight:600;color:var(--hl)}.ev-card.compact{grid-template-columns:1fr 1.1fr;border-color:var(--border)}.ev-card.compact .ev-card-photo{min-height:240px}.ev-locked-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.ev-locked{position:relative;aspect-ratio:16 / 10;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.ev-locked img{width:100%;height:100%;object-fit:cover;filter:blur(10px) saturate(.7) brightness(.6);transform:scale(1.12)}.ev-locked-body{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:end;justify-items:start;gap:4px;padding:18px;color:#fff}.ev-locked-body b{font-size:20px}.ev-locked-body small{color:#ffffffb8}.ev-lock{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:999px;background:#00000073;border:1px solid rgba(255,255,255,.18);margin-bottom:6px}.ev-badges{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.ev-badges p{max-width:460px;line-height:1.6;margin:0}.ev-medals{display:flex;gap:22px}.ev-medal-item{display:grid;justify-items:center;gap:8px}.ev-medal-item .medal{width:72px;height:72px;color:#111}.ev-medal-item small{font-size:12px;color:var(--text-2)}.ev-faq{padding-bottom:72px}.ev-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px;border-top:1px solid var(--border);padding-top:26px}.ev-faq-grid h3{font-size:17px;margin:0 0 6px}.ev-faq-grid p{margin:0;line-height:1.6}@media (max-width: 860px){.ev-card,.ev-card.compact{grid-template-columns:1fr}.ev-card-photo{min-height:220px}.ev-steps,.ev-faq-grid{grid-template-columns:1fr;gap:22px}.ev-badges{grid-template-columns:1fr}.ev-medals{flex-wrap:wrap}}@media (max-width: 560px){.ev-hero{min-height:460px}.ev-card-body{padding:20px}.ev-tasks li{grid-template-columns:20px 1fr}.ev-tasks li .muted{grid-column:2;text-align:left}}.events-page-v2 .ev-section{margin-top:104px;padding-top:0}.events-page-v2 .ev-section:first-of-type{margin-top:72px}.events-page-v2 .ev-faq{margin-bottom:104px}.ev-hero{min-height:460px}.ev-hero h1{font-size:clamp(38px,5vw,58px);margin:6px 0 16px}.ev-hero p{font-size:17px}.ev-steps{border-top:0;padding-top:0;gap:24px}.ev-step img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:18px;display:block;margin-bottom:16px}.ev-step-n{font-size:13px;font-weight:600;color:var(--text-3);font-family:inherit}.ev-step h3{font-size:19px;margin:4px 0 6px}.ev-card{border-color:var(--border)}.ev-card-body h3{font-size:26px}.ev-medals{gap:28px}.ev-medal-item .medal{width:60px;height:60px;box-shadow:none}.ev-medal-item .medal:after{display:none}.ev-badges{padding:40px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.ev-faq-grid{border-top:0;padding-top:0}@media (max-width: 860px){.ev-badges{padding:24px}.events-page-v2 .ev-section{margin-top:72px}}.events-page-v2 .ev-badges{max-width:1112px}@media (max-width: 1160px){.events-page-v2 .ev-badges{margin-left:24px;margin-right:24px;width:auto}}.events-page-v2 .ev-hero .ev-hero-inner{padding-top:120px;padding-bottom:72px}@media (max-width: 560px){.events-page-v2 .ev-hero .ev-hero-inner{padding-top:96px;padding-bottom:48px}}.events-page-v2 .ev-card,.events-page-v2 .ev-card.compact,.events-page .ev-card{grid-template-columns:46% 54%}.events-page-v2 .ev-card-photo{min-height:0}.events-page-v2 .ev-card-body{padding:32px 36px;gap:16px;align-content:center}.ev-card-body h3{font-size:28px}.ev-tagline{margin:-8px 0 0}.ev-cta{margin-top:8px;gap:14px}.ev-cta .btn{height:48px;padding:0 22px;font-size:15px;border-radius:14px}.ev-more{font-size:15px}.ev-tasks li{padding:11px 0}.ev-pill{left:18px;top:18px}@media (max-width: 860px){.events-page-v2 .ev-card,.events-page-v2 .ev-card.compact{grid-template-columns:1fr}.events-page-v2 .ev-card:not(.compact) .ev-card-photo,.events-page-v2 .ev-card.compact .ev-card-photo{min-height:240px}.events-page-v2 .ev-card-body{padding:24px}}.events-page-v2 section.ev-section.ev-badges{padding:40px 44px}.events-page-v2 .ev-badges .ev-h2{margin-bottom:12px}@media (max-width: 860px){.events-page-v2 section.ev-section.ev-badges{padding:28px 24px}}.ev-info{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin:6px 0 0;padding:18px 0 0;border-top:1px solid var(--border)}.ev-info div{display:grid;gap:3px}.ev-info dt{font-size:12.5px;font-weight:700;color:var(--hl)}.ev-info dd{margin:0;font-size:14px;line-height:1.5;color:var(--text-2)}@media (max-width: 560px){.ev-info{grid-template-columns:1fr}}.events-page-v2 .ev-card:not(.compact) .ev-card-photo{min-height:460px}.events-page-v2 .ev-card.compact .ev-card-photo{min-height:260px}.ev-card>.ev-info{grid-column:1 / -1;grid-template-columns:repeat(3,1fr);margin:0;padding:26px 36px 30px;border-top:1px solid var(--border)}@media (max-width: 860px){.ev-card>.ev-info{grid-template-columns:1fr 1fr;padding:22px 24px}}@media (max-width: 560px){.ev-card>.ev-info{grid-template-columns:1fr}}@media (max-width: 860px){.events-page .ev-card,.events-page .ev-card.compact{grid-template-columns:1fr}.events-page .ev-card-photo{min-height:240px;height:240px}.events-page .ev-card-body{padding:22px}.events-page .ev-card-body h3{font-size:26px}.events-page .ev-meta span{font-size:12.5px}}.ev-locked{display:block;color:inherit}.ev-pill-locked{display:inline-flex;align-items:center;gap:5px;background:#0000008c;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ev-preview .ev-card-photo img{filter:saturate(.85) brightness(.8)}.ev-hidden{filter:blur(5px);opacity:.6;-webkit-user-select:none;user-select:none}.ev-hidden span:last-child{text-align:right;font-size:13px;color:var(--text-3)}.ev-blur-dot{width:16px;height:16px;border-radius:5px;background:var(--surface-raised)}.ev-preview-note{display:flex;gap:8px;align-items:flex-start;margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--text-2)}.ev-preview-note svg{flex:none;margin-top:3px;color:var(--hl)}@media (max-width: 560px){.ev-hidden span:last-child{display:none}}.ev-locked img{transition:filter .35s ease,transform .5s ease}.ev-locked:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0a0b0d00;transition:background .35s ease;pointer-events:none}.ev-locked-body{z-index:2}.ev-locked-preview{position:absolute;left:50%;top:42%;z-index:3;transform:translate(-50%,-50%) scale(.94);opacity:0;padding:11px 22px;border-radius:999px;font-weight:700;font-size:15px;color:#111;background:#fff;box-shadow:0 10px 30px #00000059;transition:opacity .25s ease,transform .25s ease;pointer-events:none}.ev-locked:hover img,.ev-locked:focus-visible img{filter:none;transform:scale(1.02)}.ev-locked:hover:before,.ev-locked:focus-visible:before{background:#0a0b0d8c}.ev-locked:hover .ev-locked-preview,.ev-locked:focus-visible .ev-locked-preview{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (hover: none){.ev-locked-preview{opacity:1;transform:translate(-50%,-50%) scale(1);padding:8px 16px;font-size:13px}}.hero3{--ink: 14, 15, 17;position:relative;isolation:isolate;overflow:hidden;margin-top:-69px;min-height:clamp(709px,100svh,1029px);display:flex;align-items:center;padding:133px 0 52px;background:var(--bg)}.hero3-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgb(var(--ink))}.hero3-bg img{position:absolute;top:0;height:100%;left:var(--l, 0%);width:calc(100% - var(--l, 0%) - var(--r, 0%));max-width:none;object-fit:cover;object-position:var(--focus, 50% 40%);opacity:0;transform:scaleX(var(--flip, 1)) scale(1.06);transition:opacity 1.4s ease,transform 9s cubic-bezier(.2,.6,.3,1)}.hero3-bg img.on{opacity:1;transform:scaleX(var(--flip, 1))}.hero3-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--ink),.9),rgba(var(--ink),.7) 28%,rgba(var(--ink),.18) 54%,rgba(var(--ink),0) 68%),linear-gradient(180deg,rgba(var(--ink),.25) 0%,rgba(var(--ink),0) 18%,rgba(var(--ink),0) 62%,var(--bg) 100%)}.hero3-inner{position:relative;display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,5vw,88px)}.hero3-copy{max-width:660px}.hero3-copy>*{animation:riseIn .8s var(--ease-out) both}.hero3-copy>:nth-child(2){animation-delay:.06s}.hero3-copy>:nth-child(3){animation-delay:.12s}.hero3-copy>:nth-child(4){animation-delay:.18s}.hero3-copy>:nth-child(5){animation-delay:.24s}.hero3-what{display:block;margin:0 0 18px;font-size:14px;font-weight:600;color:#fffc}a.hero3-what.is-season{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:99px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}a.hero3-what.is-season:hover{background:#ffffff29}.hero3-title{font-size:clamp(46px,5.5vw,82px);line-height:.98;letter-spacing:-.045em;font-weight:850;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.2)}.hero3-title.is-long{font-size:clamp(44px,4.6vw,70px)}.hero3-lead{margin:26px 0 0;max-width:31em;font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:#ffffffd6}.hero3-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero3-note{margin:18px 0 0;max-width:33em;font-size:14px;line-height:1.55;color:#ffffffa3}.hero3-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}.hero3-stage{justify-self:end;display:grid;justify-items:center;gap:20px;width:calc(var(--w) + 56px);min-width:max-content;animation:riseIn .9s .15s var(--ease-out) both}.hero3{--w: clamp(220px, min(22vw, calc((100svh - 260px)*.47) ), 320px)}.hero3-phone{width:var(--w);padding:calc(var(--w) * .032);border-radius:calc(var(--w) * .165);background:#0b0b0c;touch-action:pan-y;box-shadow:0 0 0 1px #ffffff29,0 30px 70px #0006}.hero3-screen{position:relative;overflow:hidden;aspect-ratio:1206 / 2622;border-radius:calc(var(--w) * .135);background:var(--bg)}.hero3-screen img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .7s ease,transform .9s var(--ease-out)}.hero3-screen img.on{opacity:1;transform:none}.hero3-screen:after{content:"";position:absolute;z-index:2;left:50%;top:1.43%;width:24.4%;height:4.5%;border-radius:99px;background:#000;transform:translate(-50%)}.hero3-tabs{display:flex;align-items:flex-start;width:100%}.hero3-tabs [role=tab]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font:inherit;flex:1 1 auto;display:grid;gap:9px;padding:6px 4px;text-align:center;font-size:12.5px;font-weight:600;white-space:nowrap;color:#ffffff8c;text-shadow:0 1px 10px rgba(0,0,0,.45);transition:color .2s ease}.hero3-tabs [role=tab]:hover{color:#ffffffd9}.hero3-tabs [role=tab].on{color:#fff}.hero3-track{position:relative;height:2px;border-radius:2px;overflow:hidden;background:#ffffff3d}.hero3-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left center;animation:hero3-fill var(--hero-slide, 5.5s) linear forwards}@keyframes hero3-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero3.is-away .hero3-fill,.hero3-stage:hover .hero3-fill,.hero3-stage:has(:focus-visible) .hero3-fill{animation-play-state:paused}@media (max-width: 980px){.hero3{display:block;min-height:0;padding:69px 0 0}.hero3-bg{bottom:auto;height:max(100svh,629px)}.hero3-bg img{left:0;width:100%;object-position:var(--focus-phone, 50% 40%)}.hero3-bg:after{background:linear-gradient(180deg,rgba(var(--ink),.45) 0%,rgba(var(--ink),0) 22%,rgba(var(--ink),.2) 38%,rgba(var(--ink),.78) 62%,var(--bg) 100%)}.hero3-inner{display:block}.hero3-copy{max-width:620px;min-height:max(calc(100svh - 69px),560px);display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 28px}.hero3{--w: min(280px, 68vw)}.hero3-stage{justify-self:auto;min-width:0;margin:0 auto;padding:36px 0 56px}}@media (max-width: 640px){.hero3-what{margin-bottom:10px;font-size:13px}.hero3-title{font-size:clamp(38px,10.6vw,46px);line-height:1;letter-spacing:-.04em}.hero3-title.is-long{font-size:clamp(34px,9.2vw,40px)}.hero3-lead{margin-top:14px;font-size:16.5px;line-height:1.5}.hero3-more{display:none}.hero3-actions{display:grid;gap:10px;margin-top:22px}.hero3-actions .btn{width:100%}.hero3-note{margin-top:14px;font-size:13.5px}.hero3-stage{width:100%;padding-top:28px;gap:16px}.hero3-tabs [role=tab]{padding:6px 3px;font-size:11.5px}}@media (prefers-reduced-motion: reduce){.hero3-copy>*,.hero3-stage{animation:none}.hero3-bg img,.hero3-bg img.on{transform:scaleX(var(--flip, 1));transition:opacity .3s ease}.hero3-screen img{transform:none;transition:opacity .3s ease}.hero3-fill{animation:none;transform:none}}main>section.ps#pricing{position:relative;overflow:hidden;background:var(--surface-2)}.ps{padding:112px 0}.ps:before{content:"";position:absolute;right:-10%;top:18%;width:60%;height:70%;pointer-events:none;background:radial-gradient(closest-side,rgba(51,224,156,.07),transparent)}.ps>.container{position:relative}.ps p,.ps h3{margin:0}.ps-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 64px;align-items:end;margin-bottom:56px}.ps-eyebrow{margin-bottom:14px!important;font-size:14px;font-weight:600;color:var(--hl)}.ps h2{font-size:clamp(34px,4.2vw,56px);line-height:1.02;letter-spacing:-.045em;max-width:12em}.ps-intro{max-width:31em;font-size:18px;line-height:1.65;color:var(--text-2)}.ps-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.ps-card{display:flex;flex-direction:column;overflow:hidden;border-radius:30px;background:var(--surface);border:1px solid var(--border)}.ps-card.is-pro{border-color:#ffffff4d;background:#26272c;box-shadow:0 30px 80px #00000059}.ps-photo{position:relative;isolation:isolate;height:300px;overflow:hidden}.ps-photo img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.ps-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(20,21,24,0) 30%,rgba(20,21,24,.8) 88%,var(--surface))}.ps-card.is-pro .ps-photo:after{background:linear-gradient(180deg,#14151800 30%,#1e1f23cc 88%,#26272c)}.ps-photo-text{position:absolute;left:32px;right:32px;bottom:16px;display:grid;gap:4px}.ps-photo-text h3{font-family:Archivo,system-ui,sans-serif;font-weight:850;font-size:48px;line-height:1;letter-spacing:-.04em}.ps-photo-text p{font-size:16px;color:#ffffffd9}.ps-tag{position:absolute;right:18px;top:18px;padding:7px 12px;border-radius:99px;font-size:13px;font-weight:700;color:#04140d;background:var(--good)}.ps-insight{position:absolute;right:18px;bottom:76px;width:min(250px,60%);display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 14px;border-radius:16px;background:#18191cb8;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 16px 40px #00000059}.ps-insight-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--fair);background:#ff9e2924}.ps-insight>span:last-child{display:grid;gap:1px;min-width:0}.ps-insight small{font-size:11px;color:var(--text-3)}.ps-insight b{font-size:14px}.ps-insight span span{font-size:12.5px;line-height:1.4;color:var(--text-2)}.ps-body{flex:1;display:flex;flex-direction:column;padding:8px 32px 30px}.ps-price{display:grid;gap:6px}.ps-price b{font-family:Archivo,system-ui,sans-serif;font-stretch:72%;font-weight:800;font-size:72px;line-height:.9;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ps-price span{max-width:30em;font-size:14.5px;line-height:1.5;color:var(--text-2)}.ps-price strong{color:var(--text);font-weight:650}.ps-plus{margin-top:24px!important;padding-top:20px;border-top:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-2)}.ps-points{list-style:none;margin:24px 0 28px;padding:20px 0 0;border-top:1px solid var(--border);display:grid;gap:16px;flex:1;align-content:start}.ps-plus+.ps-points{margin-top:14px;padding-top:0;border-top:0}.ps-points li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px}.ps-tick{width:22px;height:22px;margin-top:1px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;color:var(--text)}.ps-card.is-pro .ps-tick{background:#fff;color:#111}.ps-points b{display:block;font-size:16px;font-weight:600;line-height:1.35}.ps-points small{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:var(--text-2)}.ps-btn{height:56px;font-size:16.5px}.ps .ps-btn-white{background:#fff;color:#111;border-color:#fff}.ps .ps-btn-white:hover{background:#f0f0f0}.ps-small{margin-top:12px!important;font-size:13px;line-height:1.5;color:var(--text-3);text-align:center}.ps .is-disabled{opacity:.55;cursor:default}.ps-life{position:relative;margin-top:24px;display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:32px;align-items:center;padding:14px 32px 14px 14px;border-radius:26px;background:var(--surface);border:1px solid var(--border)}.ps-life-photo{width:220px;height:140px;overflow:hidden;border-radius:16px}.ps-life-photo img{width:100%;height:100%;object-fit:cover;object-position:55% 45%}.ps-life-text{display:grid;gap:6px}.ps-life-text h3{font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.03em}.ps-life-text p{max-width:34em;font-size:15px;line-height:1.5;color:var(--text-2)}.ps-life-buy{display:grid;justify-items:end;gap:10px;text-align:right}.ps-life-price{display:grid;justify-items:end;gap:2px}.ps-life-price b{font-family:Archivo,system-ui,sans-serif;font-stretch:72%;font-weight:800;font-size:44px;line-height:.95}.ps-life-price span{font-size:13px;color:var(--text-2)}.ps-life-buy .ps-btn{height:46px;padding:0 22px;font-size:15px}.ps-trust{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ps-trust li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding-top:16px;border-top:1px solid var(--border)}.ps-trust svg{margin-top:1px;color:var(--hl)}.ps-trust b{display:block;font-size:15px}.ps-trust span{font-size:14px;line-height:1.5;color:var(--text-2)}.ps-foot{margin-top:28px!important;text-align:center;font-size:14px}.ps-foot a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff40}@media (max-width: 960px){.ps{padding:88px 0}.ps-head{grid-template-columns:1fr;margin-bottom:36px}.ps-body{padding:8px 24px 26px}.ps-photo-text{left:24px;right:24px}.ps-insight{bottom:82px}.ps-life{grid-template-columns:160px minmax(0,1fr)}.ps-life-photo{width:160px;height:120px}.ps-life-buy{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;justify-items:start;text-align:left}.ps-life-price{justify-items:start}.ps-trust{grid-template-columns:1fr;gap:0}.ps-trust li{padding:14px 0}}@media (max-width: 720px){.ps-cards{grid-template-columns:1fr}}@media (max-width: 640px){.ps{padding:72px 0}.ps h2{font-size:36px}.ps-intro{font-size:16.5px}.ps-photo{height:250px}.ps-photo-text{left:20px;right:20px}.ps-photo-text h3{font-size:40px}.ps-insight{right:12px;top:58px;bottom:auto;width:220px}.ps-body{padding:6px 20px 22px}.ps-price b{font-size:60px}.ps-life{grid-template-columns:1fr;padding:12px 12px 18px;gap:14px}.ps-life-photo{width:100%;height:160px}.ps-life-text,.ps-life-buy{padding:0 8px}.ps-life-buy{grid-template-columns:1fr}.ps-trust{margin-top:28px}.ps-trust li{padding:10px 0}.ps-trust li span{font-size:0}.ps-trust li b{font-size:14.5px}.ps-foot{margin-top:18px!important}}.tg{padding-bottom:96px}.tg>.tg-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px 64px;align-items:end;margin-bottom:48px}.tg-eyebrow{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--hl)}.tg-head h2{font-size:clamp(36px,4.6vw,60px);line-height:1;letter-spacing:-.045em;max-width:9.5em}.tg-intro{margin:0;max-width:31em;font-size:18px;line-height:1.65;color:var(--text-2)}.tg-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:clamp(460px,44vw,660px)}.tg-frame{position:relative;isolation:isolate;overflow:hidden;margin:0;background:#0e0f11}.tg-frame img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.tg-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a0b0d6b,#0a0b0d00 24%),linear-gradient(0deg,#0a0b0de6,#0a0b0d8c,#0a0b0d00 52%)}.tg-time{position:absolute;top:clamp(18px,2vw,28px);left:clamp(18px,2.2vw,32px);font-family:Archivo,system-ui,sans-serif;font-stretch:72%;font-weight:800;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-.01em;color:#ffffffeb}.tg-frame figcaption{position:absolute;left:clamp(18px,2.2vw,32px);right:clamp(18px,2.2vw,32px);bottom:clamp(18px,2.2vw,30px);display:grid;justify-items:start;gap:4px}.tg-who{font-size:16px;font-weight:650}.tg-pct{font-family:Archivo,system-ui,sans-serif;font-stretch:72%;font-weight:800;font-variant-numeric:tabular-nums;font-size:clamp(64px,6.4vw,96px);line-height:.86;letter-spacing:-.02em}.tg-pct small{margin-left:2px;font-size:.36em;letter-spacing:0}.tg-pct.is-good{color:var(--good)}.tg-pct.is-fair{color:var(--fair)}.tg-pct.is-poor{color:var(--poor)}.tg-line{margin-top:6px;font-size:14.5px;line-height:1.45;color:#ffffffc7;max-width:22em}.tg-punch{font-family:Archivo,system-ui,sans-serif;font-weight:850;letter-spacing:-.04em;font-size:clamp(34px,3.6vw,54px);line-height:.98;max-width:7em;text-wrap:balance}.tg>.tg-foot{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px 56px;align-items:start;margin-top:44px}.tg-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:32px}.tg-facts>div{padding-top:16px;border-top:1px solid var(--border)}.tg-facts dt{font-size:15px;font-weight:600}.tg-facts dd{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--text-2)}.tg-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:18px 20px;border-radius:18px;background:var(--surface);border:1px solid var(--border);color:inherit;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.tg-event:hover{background:var(--surface-raised);border-color:#ffffff24}.tg-event-date{display:grid;justify-items:center;min-width:60px;padding-right:20px;border-right:1px solid var(--border)}.tg-event-date b{font-family:Archivo,system-ui,sans-serif;font-stretch:72%;font-weight:800;font-variant-numeric:tabular-nums;font-size:52px;line-height:.88;color:var(--good)}.tg-event-date small{margin-top:4px;font-size:13px;color:var(--text-2);white-space:nowrap}.tg-event-text{display:grid;gap:3px;justify-items:start;min-width:0}.tg-event-text small{font-size:13px;font-weight:600;color:var(--good)}.tg-event-text b{font-size:17px}.tg-event-text>span{font-size:14.5px;line-height:1.5;color:var(--text-2)}.tg-event-text>.tg-event-go{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--text)}@media (max-width: 960px){.tg>.tg-head{grid-template-columns:1fr;margin-bottom:36px}.tg-story{height:clamp(380px,52vw,480px)}.tg-line{font-size:13.5px}.tg>.tg-foot{grid-template-columns:1fr}}@media (max-width: 640px){.tg{padding-bottom:72px}.tg>.tg-head{gap:16px;margin-bottom:28px}.tg-head h2{font-size:38px}.tg-intro{font-size:16.5px;line-height:1.6}.tg-story{grid-template-columns:1fr 1fr;grid-template-rows:300px 230px;height:auto;gap:3px}.tg-frame.is-punch{grid-column:1 / -1}.tg-time{top:14px;left:14px;font-size:26px}.tg-frame figcaption{left:14px;right:12px;bottom:14px}.tg-who{font-size:14px}.tg-pct{font-size:56px}.tg-line{margin-top:4px;font-size:12.5px;line-height:1.4}.tg-punch{font-size:34px}.tg>.tg-foot{margin-top:32px;gap:28px}.tg-facts{grid-template-columns:1fr;gap:20px}.tg-event{gap:16px;padding:16px}.tg-event-date{min-width:50px;padding-right:16px}.tg-event-date b{font-size:44px}}.info-page .tg-eyebrow{display:none}.roadmap{padding-top:56px;padding-bottom:40px}.roadmap-head{max-width:680px;margin-bottom:28px}.roadmap-head h1{font-size:clamp(34px,5vw,52px)}.roadmap-head p{font-size:17px;margin-top:14px}.roadmap .input{height:46px;padding:0 14px;border-radius:12px;font:inherit;font-size:15px;color:var(--text);width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);outline:none;transition:border-color .2s,box-shadow .2s}.roadmap .input:focus{border-color:#fff3;box-shadow:0 0 0 4px #ffffff1f}.roadmap .textarea{height:auto;padding:12px 14px;resize:vertical;line-height:1.5}.roadmap .select{width:auto;cursor:pointer;height:38px}.roadmap .field{display:grid;gap:6px}.roadmap .field span{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-2)}.roadmap .field em{font-style:normal;color:var(--text-3);font-weight:500}.roadmap .icon-btn{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-raised);border:1px solid var(--border);color:var(--text-2);cursor:pointer}.signin-banner{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:24px;border-color:#ffffff26}.signin-banner>div{flex:1;display:grid;gap:3px}.signin-banner .muted{font-size:14px}.limits{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.limit-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:99px;background:var(--surface);border:1px solid var(--border);font-size:13.5px;font-weight:600;color:var(--text-2)}.limit-pill svg{color:var(--hl)}.limit-pill.admin{border-color:#fff3;color:var(--hl)}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.board-col{display:grid;gap:10px;align-content:start;padding:14px;border-radius:22px;background:#ffffff05;border:1px solid var(--border)}.col-head{display:flex;align-items:center;gap:8px;font-weight:800;padding:4px 4px 6px}.col-head span{margin-left:auto;font-size:12px;color:var(--text-2);background:var(--surface-raised);padding:2px 9px;border-radius:99px}.col-in_progress .col-head svg{color:var(--fair)}.col-planned .col-head svg{color:#5fd8e8}.col-launched .col-head svg{color:var(--hl)}.empty-col{padding:8px 4px;margin:0}.roadmap-grid{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.ideas-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ideas-head h2{font-size:24px;display:flex;align-items:center;gap:10px}.sort-toggle{display:flex;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.sort-toggle button{height:32px;padding:0 14px;border:0;border-radius:9px;background:none;color:var(--text-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.sort-toggle button.active{background:var(--hl);color:#04140d}.idea-list{display:grid;gap:10px}.idea-card{display:flex;gap:14px;padding:14px;align-items:flex-start;transition:border-color .2s}.idea-card:hover{border-color:#ffffff29}.idea-card.compact{padding:12px}.idea-card.compact p{display:none}.vote-btn{flex-shrink:0;width:52px;padding:8px 0;border-radius:14px;display:grid;justify-items:center;gap:2px;background:var(--surface-raised);border:1px solid var(--border);color:var(--text);font:inherit;font-weight:800;cursor:pointer;transition:background .2s,border-color .2s,transform .15s,color .2s}.vote-btn:hover{border-color:#fff3}.vote-btn:active{transform:scale(.94)}.vote-btn.voted{background:var(--hl);border-color:var(--hl);color:#04140d;box-shadow:0 0 18px #ffffff26}.vote-btn.static{cursor:default;color:var(--hl)}.vote-btn span{font-size:14px}.idea-body{flex:1;min-width:0;display:grid;gap:4px}.idea-body b{font-size:16px;line-height:1.35}.idea-body p{margin:0;font-size:14px;line-height:1.5;color:var(--text-2)}.idea-body small{font-size:12.5px;color:var(--text-3)}.empty-ideas{display:grid;justify-items:center;padding:36px;text-align:center}.side{display:grid;gap:16px;position:sticky;top:88px}.submit-card{padding:20px;display:grid;gap:14px}.submit-card h3,.my-ideas h3,.rules h3{font-size:18px}.submit-card .muted.small{margin:-8px 0 0}.submit-card.locked p{margin:0}.my-ideas,.rules{padding:18px 20px;display:grid;gap:12px}.my-idea{display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--border)}.my-idea:first-of-type{border-top:0;padding-top:0}.my-idea b{font-size:14.5px}.rules ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rules li{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--text-2)}.rules svg{color:var(--hl);flex-shrink:0}.status-badge{display:inline-block;width:fit-content;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--surface-raised);color:var(--text-2);vertical-align:middle}.s-pending{color:var(--fair);background:#ff9e291f}.s-rejected{color:var(--poor);background:#ff4d4d1f}.s-approved,.s-launched{color:var(--hl);background:#ffffff1f}.s-planned{color:#5fd8e8;background:#5fd8e81f}.s-in_progress{color:var(--fair);background:#ff9e291f}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:60;max-width:calc(100% - 32px);padding:12px 18px;border-radius:14px;background:#2f3035;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px #00000080;font-size:14.5px;font-weight:600;animation:rise .3s ease}.admin section{margin-bottom:36px}.admin-title{font-size:20px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.admin-title span{font-size:13px;color:var(--text-2);background:var(--surface-raised);padding:2px 10px;border-radius:99px}.admin-card{display:flex;gap:16px;align-items:center;padding:14px 16px}.admin-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.add-item{flex-wrap:wrap}.add-item .input{flex:1;min-width:200px}@media (max-width: 960px){.board,.roadmap-grid{grid-template-columns:1fr}.side{position:static;order:-1}}@media (max-width: 640px){.signin-banner{flex-direction:column;align-items:flex-start}.admin-card{flex-direction:column;align-items:stretch}}:root{--bg: #18191c;--surface: #232428;--surface-raised: #2f3035;--border: rgba(255, 255, 255, .09);--text: #ffffff;--text-2: #9e9ea3;--text-3: #707075;--good: #33e09c;--hl: #e6e6e6;--fair: #ff9e29;--poor: #ff4d4d;--radius: 20px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3{margin:0;letter-spacing:-.03em}h1{font-size:clamp(40px,4.6vw,56px);line-height:1.02;font-weight:800}h2{text-wrap:balance;font-size:clamp(28px,4vw,42px);line-height:1.1;font-weight:800}h3{font-size:18px;font-weight:700;letter-spacing:-.01em}p{line-height:1.6}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.muted{color:var(--text-2)}.small{font-size:14px}.accent-text{color:var(--hl)}.eyebrow,.label{font-size:14px;font-weight:600;color:var(--text-2)}.eyebrow{margin-bottom:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.icon-tile{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-raised);color:var(--hl);flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:16px;border:1px solid transparent;font:inherit;font-size:16px;font-weight:600;cursor:pointer;color:var(--text);transition:transform .15s ease,background .2s ease,opacity .2s ease,box-shadow .2s ease}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--good);color:#04140d}.btn-glass{background:#ffffff0f;border-color:#ffffff1f;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.btn-glass:hover:not(:disabled){background:#ffffff1a}.btn-disabled{opacity:.55;cursor:default}.btn-sm{height:40px;padding:0 18px;font-size:14px;border-radius:12px}.btn-block{width:100%}.btn-link{background:none;height:auto;padding:8px;color:var(--text-2);font-weight:500;font-size:15px}.btn-link:hover:not(:disabled){color:var(--text)}.nav{position:sticky;top:0;z-index:10;border-bottom:1px solid transparent}.nav:before{content:"";position:absolute;top:0;right:0;bottom:-1px;left:0;z-index:-1;pointer-events:none;background:#18191cc7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:opacity .3s ease}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.nav-links{display:flex;align-items:center;gap:28px;font-size:15px;color:var(--text-2)}.nav-links a:not(.btn):hover{color:var(--text)}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.02em}.logo img{border-radius:8px}.hero{position:relative;padding:72px 0 40px;overflow:hidden}.hero-glow{position:absolute;width:900px;height:900px;left:50%;top:-300px;transform:translate(-10%);background:radial-gradient(circle,rgba(255,255,255,.07),transparent 60%);pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.lead{font-size:19px;color:var(--text-2);max-width:520px;margin:24px 0 32px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-note{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:14px;color:var(--text-2)}.hero-note svg{color:var(--hl)}.hero-visual{position:relative;height:620px}.phone{border-radius:44px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 80px #0009,0 0 0 8px #18191c,0 0 0 9px #ffffff14}.hero-visual .phone{position:absolute;width:270px}.phone-front{left:6%;top:10px;z-index:2;animation:float 7s ease-in-out infinite}.phone-back{right:4%;top:70px;opacity:.55;transform:rotate(4deg) scale(.92)}.floating-card{position:absolute;z-index:3;right:8%;bottom:40px;padding:16px;border-radius:28px;background:#232428cc;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:float 6s ease-in-out infinite reverse}.floating-card .label{font-size:9px}@keyframes float{0%,to{translate:0 0}50%{translate:0 -12px}}.ring{position:relative}.ring svg{overflow:visible}.ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-number{font-weight:800;letter-spacing:-.05em;line-height:1;font-stretch:condensed}.ring-number span{color:var(--text-2);margin-left:2px;letter-spacing:0}.ring-center .label{margin-top:6px}.section{padding:64px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 44px}.score-band{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;padding:44px;align-items:center}.score-band p{margin-bottom:0}.score-legend{display:grid;gap:14px}.score-legend>div{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;background:var(--surface-raised);color:var(--text-2);font-size:15px}.score-legend b{color:var(--text);font-weight:600;min-width:96px}.dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 12px currentColor}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{padding:24px;transition:border-color .2s,transform .2s}.feature:hover{border-color:#ffffff26;transform:translateY(-3px)}.feature h3{margin:18px 0 8px}.feature p{margin:0;color:var(--text-2);font-size:15px}.cta{position:relative;overflow:hidden;text-align:center;padding:72px 24px}.cta-glow{top:-500px;transform:translate(-50%)}.cta h2,.cta p,.cta .btn{position:relative}.cta p{margin:16px auto 28px;max-width:460px}.footer{border-top:1px solid var(--border);margin-top:40px;padding:56px 0 28px;background:linear-gradient(var(--bg),#141517)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr));column-gap:28px;row-gap:40px}.footer-brand{display:grid;gap:14px;align-content:start;justify-items:start}.footer-brand p{margin:0;color:var(--text-2);font-size:14px;line-height:1.6;max-width:290px}.footer-store{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border)}.footer-store.soon{color:var(--text-2)}.footer-col{display:grid;gap:11px;align-content:start;font-size:14px}.footer-col h4{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--text)}.footer-col a{color:var(--text-2);transition:color .15s;width:fit-content}.footer-col a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-top:44px;padding-top:22px;border-top:1px solid var(--border);color:var(--text-3);font-size:13px}@media (max-width: 900px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}.footer-brand{grid-column:1 / -1}}.section-head p{margin:16px auto 0;max-width:560px}.onboarding{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.onboarding figure{margin:0}.onboarding .phone{border-radius:34px}.onboarding figcaption{display:grid;gap:6px;margin-top:24px;text-align:center;justify-items:center}.onboarding figcaption span:last-child{color:var(--text-2);font-size:14px;line-height:1.5}.step-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-bottom:4px;background:#ffffff1f;color:var(--hl);font-size:13px;font-weight:800}.guides{display:grid;gap:96px}.guide{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}.guide.flip .guide-visual{order:2}.guide-visual{position:relative;display:grid;place-items:center}.guide-visual .phone{width:290px;position:relative}.guide-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 65%)}.guide-copy h3{font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.03em}.guide-copy>p{font-size:17px;margin:14px 0 22px}.guide-points{list-style:none;padding:0;margin:0;display:grid;gap:12px}.guide-points li{display:flex;gap:12px;align-items:flex-start;color:var(--text-2);line-height:1.5}.guide-points svg{color:var(--hl);flex-shrink:0;margin-top:4px}.guide-points b{color:var(--text);font-weight:600}.web-tabs{display:flex;gap:4px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:5px;border-radius:16px;background:var(--surface);border:1px solid var(--border);overflow-x:auto}.web-tabs button{height:40px;padding:0 20px;border-radius:11px;border:0;background:none;color:var(--text-2);font:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.web-tabs button.active{background:var(--hl);color:#04140d}.web-showcase{position:relative;max-width:1040px;margin:0 auto;padding-right:90px}.browser{border-radius:16px;overflow:hidden;background:#18191c;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 100px #0009,0 0 80px #ffffff14}.browser-bar{display:flex;align-items:center;gap:7px;height:40px;padding:0 14px;background:#232428;border-bottom:1px solid var(--border)}.browser-bar>span{width:11px;height:11px;border-radius:50%;background:#3a3a40}.browser-bar>span:nth-child(1){background:#ff5f57}.browser-bar>span:nth-child(2){background:#febc2e}.browser-bar>span:nth-child(3){background:#28c840}.browser-url{margin:0 auto;padding:4px 18px;border-radius:8px;background:#ffffff0f;color:var(--text-2);font-size:12px;font-weight:500;transform:translate(-24px)}.browser img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.web-phone{position:absolute;right:0;bottom:-40px;width:200px;border-radius:30px}.web-caption{text-align:center;color:var(--text-2);margin:64px auto 40px;max-width:520px;min-height:52px}.web-points{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.web-points .card{padding:24px}.web-points h3{margin:18px 0 8px}.web-points p{margin:0;color:var(--text-2);font-size:15px}.faq-wrap{max-width:800px}.faq{display:grid;gap:10px}.faq details{padding:0 22px}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:600;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq-plus{color:var(--hl);font-size:24px;font-weight:400;transition:transform .2s}.faq details[open] .faq-plus{transform:rotate(45deg)}.faq details p{margin:-6px 0 20px}.auth-page{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:0 16px 48px}.auth-page .hero-glow{left:50%;top:-450px;transform:translate(-50%)}.auth-top{position:relative;width:100%;max-width:1160px;display:flex;justify-content:space-between;align-items:center;height:76px;padding:0 8px}.auth-card{position:relative;width:100%;max-width:420px;margin-top:4vh;padding:36px 32px;background:#232428d1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:28px;animation:rise .4s ease}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.auth-card h1{font-size:28px;font-weight:800}.auth-welcome{display:flex;flex-direction:column;align-items:center;text-align:center}.auth-welcome h1{margin-top:24px}.auth-welcome p{margin:8px 0 28px}.auth-buttons{display:grid;gap:12px;width:100%}.auth-form{display:grid;gap:16px}.auth-form>p{margin:-8px 0 4px}.back-btn{justify-self:start;width:38px;height:38px;border-radius:12px;border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font-size:18px;cursor:pointer}.field{display:grid;gap:8px}.field span{font-size:13px;font-weight:600;color:var(--text-2)}.field small{color:var(--text-3);font-size:13px}.field input{height:52px;padding:0 16px;border-radius:14px;font:inherit;font-size:16px;color:var(--text);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);outline:none;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:#fff3;box-shadow:0 0 0 4px #ffffff1f}.code-field{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;cursor:text}.code-field input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;font-size:16px}.code-box{height:58px;border-radius:14px;display:grid;place-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:24px;font-weight:700;transition:border-color .2s,box-shadow .2s}.code-field:focus-within .code-box.active{border-color:var(--hl);box-shadow:0 0 0 4px #ffffff1f}.code-box.filled{border-color:#ffffff40}.divider{display:flex;align-items:center;gap:12px;color:var(--text-3);font-size:13px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.form-error,.form-notice{padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.45}.form-error{background:#ff4d4d1a;color:#ff8a8a;border:1px solid rgba(255,77,77,.25)}.form-notice{background:#ffffff14;color:var(--hl);border:1px solid rgba(255,255,255,.25)}.auth-welcome .form-error{margin-top:16px;width:100%}@media (max-width: 960px){.hero-inner{grid-template-columns:1fr;text-align:center}.lead{margin-left:auto;margin-right:auto}.hero-actions,.hero-note{justify-content:center}.hero-visual{height:560px;max-width:480px;margin:0 auto;width:100%}.feature-grid{grid-template-columns:repeat(2,1fr)}.score-band{grid-template-columns:1fr;padding:32px}.onboarding{grid-template-columns:repeat(2,1fr);max-width:560px;margin:0 auto}.guide,.guide.flip{grid-template-columns:1fr;gap:36px}.guide.flip .guide-visual{order:0}.guide-copy{max-width:560px;margin:0 auto}.web-points{grid-template-columns:1fr;max-width:560px;margin:0 auto}}@media (max-width: 640px){.container{padding:0 16px}.hide-sm{display:none}.hero{padding-top:48px}.hero-visual{height:480px}.hero-visual .phone{width:210px}.phone{border-radius:34px}.phone-front{left:2%}.phone-back{right:0}.floating-card{right:0;bottom:10px}.feature-grid,.section{padding:48px 0}.auth-card{padding:28px 20px}.onboarding{gap:16px}.onboarding figcaption span:last-child{font-size:13px}.guides{gap:72px}.guide-visual .phone{width:240px}.web-showcase{padding-right:0}.web-phone{display:none}.web-caption{margin-top:24px}.browser-url{display:none}.code-box{height:50px;font-size:20px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.hero-title span,.hero-title{text-wrap:balance}.cta-actions{position:relative;justify-content:center}.no-anim *,.no-anim *:before,.no-anim *:after{animation:none!important;transition:none!important}.eyebrow.accent-text{color:var(--hl)}.guide-glow{max-width:100%}main{overflow-x:clip}.billing-toggle{display:flex;gap:4px;width:fit-content;margin:0 auto 32px;padding:5px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.billing-toggle button{height:40px;padding:0 20px;border:0;border-radius:11px;background:none;color:var(--text-2);font:inherit;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px}.billing-toggle button.active{background:#ffffff1a;color:var(--text)}.save{font-size:11px;font-weight:800;color:#04140d;background:var(--hl);padding:3px 7px;border-radius:99px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:860px;margin:0 auto;align-items:stretch}.plan{position:relative;padding:32px;display:flex;flex-direction:column}.plan h3{font-size:22px}.price{font-size:52px;font-weight:800;letter-spacing:-.04em;margin:12px 0 4px;display:flex;align-items:baseline;gap:8px}.price small{font-size:15px;color:var(--text-2);font-weight:500;letter-spacing:0}.plan-sub{margin:0 0 22px;font-size:15px}.plan ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px;flex:1}.plan li{display:flex;gap:10px;align-items:flex-start;color:var(--text-2)}.plan li svg{color:var(--hl);flex-shrink:0;margin-top:3px}.plan.pro{border-color:#fff3;background:linear-gradient(180deg,rgba(255,255,255,.08),var(--surface) 40%);box-shadow:0 0 60px #ffffff1a}.plan.pro li{color:var(--text)}.plan-badge{position:absolute;top:-13px;left:32px;padding:5px 12px;border-radius:99px;background:var(--hl);color:#04140d;font-size:12px;font-weight:800}.plan-note{margin:14px 0 0;font-size:13px;color:var(--text-3);text-align:center}.legal{max-width:760px;padding-top:64px;padding-bottom:40px}.legal h1{font-size:clamp(34px,5vw,48px);margin-bottom:20px}.legal h2{font-size:22px;margin:36px 0 10px}.legal p,.legal li{color:var(--text-2);line-height:1.7}.legal b{color:var(--text)}.legal ul{padding-left:20px;display:grid;gap:6px}.legal a{color:var(--hl)}.legal h3{font-size:17px;margin:22px 0 8px;color:var(--text)}.legal .lead-text{font-size:18px;line-height:1.6;color:var(--text-2)}.legal-section{scroll-margin-top:90px}.legal-num{color:var(--text-3);font-weight:700;margin-right:2px}.legal-summary{margin:28px 0 8px;padding:20px 24px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border)}.legal-summary h2{margin:0 0 10px;font-size:18px}.legal-summary li{color:var(--text)}.legal-summary p{margin:12px 0 0;font-size:13.5px;color:var(--text-3)}.legal-toc{margin:22px 0 8px;padding:18px 24px;border-radius:var(--radius-md);border:1px solid var(--border)}.legal-toc h2{margin:0 0 8px;font-size:16px;color:var(--text-2)}.legal-toc ol{margin:0;padding-left:22px;columns:2;column-gap:32px}.legal-toc li{line-height:1.9;break-inside:avoid}.legal-toc a{color:var(--text-2);text-decoration:none}.legal-toc a:hover{color:var(--hl)}.legal-table-wrap{overflow-x:auto;margin:12px 0;border:1px solid var(--border);border-radius:var(--radius-sm)}.legal-table{width:100%;border-collapse:collapse;font-size:14.5px}.legal-table th,.legal-table td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);line-height:1.55}.legal-table th{color:var(--text);font-weight:700;background:var(--surface)}.legal-table td{color:var(--text-2)}.legal-table tr:last-child td{border-bottom:0}@media (max-width: 640px){.legal-toc ol{columns:1}.legal-table{font-size:13.5px}.legal-table th,.legal-table td{padding:9px 10px}}.lead-text{font-size:18px;color:var(--text)!important}@media (max-width: 760px){.plans{grid-template-columns:1fr}}.plan ul{align-content:start}.legal-notice{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-3);text-align:center}.legal-notice a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.auth-welcome .legal-notice{margin-top:16px}.support{max-width:800px;padding-top:64px;padding-bottom:40px}.support h1{font-size:clamp(34px,5vw,48px)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px}.contact-card h3{margin:6px 0 0;font-size:19px}.contact-card p{margin:0;line-height:1.55}.contact-card .btn{margin-top:auto}.contact-email{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:6px 0 4px;padding:11px 14px;border-radius:var(--radius-sm);background:var(--surface-raised);font-weight:600;font-size:15px}.contact-email .link-btn{color:var(--text-2);font-size:13px}.contact-tips{margin:4px 0 6px;padding-left:18px;color:var(--text-2);font-size:14px;line-height:1.7}.support-title{font-size:24px;margin:48px 0 16px}.support .faq details p a,.support-more a{color:var(--hl)}.support-more{margin-top:32px;font-size:14px}@media (max-width: 720px){.contact-grid{grid-template-columns:1fr}}h1,h2,h3,.price,.metric,.ring-number,.orb-number,.chart-value,.split-value,.step-n,.logo span{font-family:Archivo,-apple-system,system-ui,sans-serif;font-stretch:88%}h1{font-weight:850;letter-spacing:-.035em}h2{font-weight:800;letter-spacing:-.025em}.btn-primary,.btn-primary:hover:not(:disabled){box-shadow:none}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn.is-disabled{opacity:.55;cursor:default;pointer-events:none}.medal{position:relative;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;overflow:hidden;box-shadow:0 6px 20px #0006,inset 0 0 0 4px #ffffff40}.medal svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));position:relative;z-index:1}.medal.shine:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);transform:translate(-60%);animation:shine 4s ease-in-out infinite;animation-delay:inherit}@keyframes shine{0%,60%{transform:translate(-60%)}85%,to{transform:translate(60%)}}.tier-bronze{background:linear-gradient(145deg,#d98c52,#8c522e)}.tier-silver{background:linear-gradient(145deg,#dbe0eb,#808799)}.tier-gold{background:linear-gradient(145deg,#ffd666,#c78c1f);box-shadow:0 6px 24px #ffc4404d,inset 0 0 0 4px #ffffff4d}.tier-emerald{background:linear-gradient(145deg,#8cffd1,#33e09c);box-shadow:0 6px 24px #ffffff26,inset 0 0 0 4px #ffffff4d}.season-winter{--hl: #7fd6ff;--good: #7fd6ff;--ev-light: #e8f9ff;--ev-deep: #2e78c7}.season-spring{--hl: #ff8fc7;--good: #ff8fc7;--ev-light: #ffdcee;--ev-deep: #c2427f}.season-summer{--hl: #ffd23f;--good: #ffd23f;--ev-light: #fff3b3;--ev-deep: #e5841a}.season-autumn{--hl: #ff9a3c;--good: #ff9a3c;--ev-light: #ffd8a3;--ev-deep: #b9501d}.tier-winter,.tier-spring,.tier-summer,.tier-autumn{box-shadow:0 6px 24px color-mix(in srgb,var(--good) 22%,transparent),inset 0 0 0 4px #ffffff4d}.tier-winter{--good: #7fd6ff;background:linear-gradient(145deg,#e8f9ff,#7fd6ff 55%,#2e78c7)}.tier-spring{--good: #ff8fc7;background:linear-gradient(145deg,#ffdcee,#ff8fc7 55%,#c2427f)}.tier-summer{--good: #ffd23f;background:linear-gradient(145deg,#fff3b3,#ffd23f 55%,#e5841a)}.tier-autumn{--good: #ff9a3c;background:linear-gradient(145deg,#ffd8a3,#ff9a3c 55%,#b9501d)}.medal-locked{position:relative;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--text-3)}.medal-locked svg{position:absolute;top:0;right:0;bottom:0;left:0}.menu-btn{display:none;background:none;border:0;color:var(--text);padding:6px;cursor:pointer}.mobile-menu{display:none}@media (max-width: 640px){.menu-btn{display:inline-grid;place-items:center}.mobile-menu{display:grid;padding:8px 24px 20px;border-bottom:1px solid var(--border, rgba(255,255,255,.08));background:var(--bg)}.mobile-menu a{padding:14px 0;font-size:18px;font-weight:600;color:var(--text);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06)}}.report{max-width:760px;padding-top:64px;padding-bottom:56px}.report h1{font-size:clamp(34px,5vw,48px)}.admin-link{display:inline-flex;align-items:center;gap:5px;color:var(--hl);font-weight:600}.report-locked{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px}.report-locked h3,.report-done h3{margin:0 0 4px}.report-locked p{margin:0}.report-done{display:grid;justify-items:center;text-align:center;gap:8px;padding:40px 24px}.report-done p{margin:0;max-width:460px}.report-check{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--hl);color:#04140d;margin-bottom:6px}.report-form{display:grid;gap:24px;padding:28px}.report-form fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.report-form legend{font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:10px;padding:0}.report-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.report-option{display:grid;gap:3px;text-align:left;padding:13px 15px;border-radius:14px;cursor:pointer;font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);transition:border-color .15s,background .15s}.report-option small{color:var(--text-3);font-size:12.5px;line-height:1.4}.report-option.active{border-color:var(--hl);background:color-mix(in srgb,var(--hl) 10%,var(--surface-raised))}.report-devices{display:flex;flex-wrap:wrap;gap:8px}.report-chip{padding:9px 15px;border-radius:999px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--text);background:var(--surface-raised);border:1px solid var(--border)}.report-chip.active{border-color:var(--hl);color:var(--hl);background:color-mix(in srgb,var(--hl) 10%,var(--surface-raised))}.report-form .textarea{width:100%;min-height:150px;padding:12px 14px;border-radius:13px;resize:vertical;line-height:1.5;font:inherit;font-size:16px;color:var(--text);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);outline:none}.report-form .textarea:focus{border-color:color-mix(in srgb,var(--hl) 40%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--hl) 12%,transparent)}.report-form small.warn{color:var(--fair)}.report-list{display:grid;gap:14px;margin-top:18px}.report-item{display:grid;gap:12px;padding:20px}.report-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--text-2);align-items:center}.report-meta b{color:var(--text)}.report-meta a{color:var(--hl)}.report-message{margin:0;white-space:pre-wrap;line-height:1.6}@media (max-width: 640px){.report-options{grid-template-columns:1fr}.report-locked{grid-template-columns:1fr;text-align:center;justify-items:center}.report-form{padding:20px}}.report p a,.contact-card p a{color:var(--hl)}.add-friend{max-width:520px;padding-top:64px;padding-bottom:56px}.add-friend-card{display:grid;gap:14px;justify-items:center;text-align:center;padding:36px 28px}.add-friend-card h1{font-size:clamp(28px,6vw,36px);margin:0}.add-friend-card p{margin:0}.add-friend-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:#04140d;background:linear-gradient(145deg,#8cffd1,var(--hl))}.add-friend-code{font-family:ui-rounded,system-ui,sans-serif;font-size:30px;font-weight:800;letter-spacing:.04em;padding:10px 18px;border-radius:14px;background:var(--surface-raised);border:1px solid var(--border);margin:4px 0 6px}:root{--surface-2: #1e1f23;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 28px;--shadow-1: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 10px 30px rgba(0, 0, 0, .25);--shadow-2: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 30px 70px rgba(0, 0, 0, .45);--ease-out: cubic-bezier(.2, .8, .2, 1)}:focus-visible{outline:2px solid var(--hl);outline-offset:3px;border-radius:8px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{transition:transform .2s var(--ease-out),background .2s ease,opacity .2s ease,box-shadow .2s ease,filter .2s ease}.band{background:linear-gradient(180deg,var(--surface-2),var(--bg));border-top:1px solid var(--border)}.section.band{padding:96px 0}@media (max-width: 640px){.section.band{padding:64px 0}}.footer-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 28px;margin-bottom:56px;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--hl) 10%,var(--surface)),var(--surface) 60%)}.footer-cta>div:first-child{display:grid;gap:4px}.footer-cta b{font-size:18px}.footer-cta span{font-size:14px;color:var(--text-2)}.footer-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.footer-brand{gap:16px}.footer-brand .logo{height:32px}.footer-brand p{max-width:280px}.footer-col{gap:0}.footer-col h4{height:32px;display:flex;align-items:center;margin:0 0 10px;font-size:13px}.footer-col a{display:flex;align-items:center;gap:8px;height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-col a.is-live:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--hl);box-shadow:0 0 0 3px color-mix(in srgb,var(--hl) 20%,transparent)}.footer-note{font-size:10.5px;font-weight:700;line-height:1;padding:4px 7px;border-radius:99px;color:var(--text-2);background:var(--surface-raised)}.footer-facts{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:10px;font-size:13.5px;color:var(--text-2)}.footer-facts li{display:flex;align-items:center;gap:10px;white-space:nowrap}.footer-facts svg{color:var(--hl);flex:none}.footer-bottom{align-items:center}.footer-top{background:none;border:0;font:inherit;font-size:13px;color:var(--text-2);cursor:pointer;padding:0}.footer-top:hover{color:var(--text)}@media (max-width: 1100px){.footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-brand{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;column-gap:40px;align-items:start}.footer-brand .logo,.footer-brand p,.footer-brand .footer-store{grid-column:1}.footer-brand .footer-facts{grid-column:2;grid-row:1 / span 3;align-self:center}.footer-brand p{max-width:420px}}@media (max-width: 760px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-template-columns:1fr}.footer-brand .footer-facts{grid-column:1;grid-row:auto}}@media (max-width: 640px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.footer-cta{padding:18px}.footer-cta-actions{width:100%}.footer-cta-actions .btn{flex:1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}.footer-col a{max-width:100%}.footer-col a.is-locked{color:var(--text-3)}.footer-col a.is-locked:after{content:"";width:10px;height:10px;flex:none;margin-left:2px;opacity:.6;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1zm2 0h6V7a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1zm2 0h6V7a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") center / contain no-repeat}.float-cta{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;transform:translate(-50%,16px);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .35s var(--ease-out)}.float-cta.shown{opacity:1;transform:translate(-50%);pointer-events:auto}.float-cta .btn,.float-cta .btn:hover:not(:disabled){height:48px;padding:0 28px;border-radius:999px;white-space:nowrap;font-size:16px;font-weight:500;letter-spacing:0;color:#fff;background:#18191c8c;border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none;filter:none;transform:none}.float-cta .btn{transition:background-color .2s ease,border-color .2s ease;will-change:transform}.float-cta .btn:hover:not(:disabled){background:#28292eb3;border-color:#fff}.float-cta .btn:active{background:#37383ebf}@media (prefers-reduced-motion: reduce){.float-cta{transition:opacity .2s ease;transform:translate(-50%)}}.nav-links a.nav-login{font-weight:500;color:var(--text)}.nav-links .nav-start{height:40px;padding:0 18px}@media (max-width: 640px){.nav-links a.nav-login{font-size:14px;padding:6px 2px}.nav-links .nav-start{height:38px;padding:0 13px;font-size:14px}}@media (max-width: 370px){.nav-links a.nav-login{display:none}}.cs{display:block;max-width:100%;height:auto;overflow:visible}.cs-twinkle{fill:var(--text-3);animation:cs-twinkle 4s ease-in-out infinite}.cs-guide{stroke:var(--text-3);stroke-opacity:.45;stroke-width:1;stroke-dasharray:2 4}.cs-line{stroke-width:1.6;stroke-linecap:round;opacity:.75;stroke-dasharray:4000;animation:cs-draw .8s var(--ease-out)}.cs-star{fill:var(--text-3);transition:r .4s var(--ease-out),fill .4s}.cs-star.on{animation:cs-pulse 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.cs-star.next{stroke:currentColor;stroke-width:0;stroke-opacity:.8;vector-effect:non-scaling-stroke;animation:cs-next 1.8s ease-in-out infinite}.cs-figure{animation:cs-float 14s ease-in-out infinite;transform-box:view-box;transform-origin:50% 50%}.cs-sky{animation:cs-sky 22s ease-in-out infinite}@keyframes cs-float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(1.6px,-1.2px) rotate(.8deg)}66%{transform:translate(-1.2px,1px) rotate(-.6deg)}}@keyframes cs-sky{0%,to{transform:translate(0)}50%{transform:translate(-2.5px,1.5px)}}@keyframes cs-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes cs-draw{0%{stroke-dashoffset:4000}}@keyframes cs-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes cs-next{0%,to{stroke-width:0}50%{stroke-width:2px}}@media (prefers-reduced-motion: reduce){.cs-twinkle,.cs-star.on,.cs-star.next,.cs-figure,.cs-sky,.cs-line{animation:none}}.bday{display:grid;grid-template-columns:.8fr 1.4fr 1fr;gap:8px;width:100%}.bday-field{position:relative;display:block}.bday-field select{width:100%;height:46px;padding:0 34px 0 14px;border-radius:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:15px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);cursor:pointer;color-scheme:dark;transition:border-color .2s,background-color .2s}.bday-field select.is-empty{color:var(--text-3)}.bday-field select:hover:not(:disabled){border-color:#ffffff2e}.bday-field select:focus{border-color:#ffffff73}.bday-field select:disabled{opacity:.7;cursor:default}.bday-field svg{position:absolute;right:12px;top:50%;translate:0 -50%;color:var(--text-3);pointer-events:none}.bday.is-large .bday-field select{height:58px;font-size:17px;border-radius:14px;background:var(--surface)}.nav-links a.nav-login,.nav-links .nav-start{white-space:nowrap}@media (max-width: 430px){.nav .logo span{display:none}}.launch-signup{display:grid;gap:8px;max-width:460px;margin:0;text-align:left}.launch-signup label{font-size:14.5px;color:var(--text-2)}.launch-row{display:flex;gap:8px}.launch-row input{flex:1;min-width:0;height:46px;padding:0 14px;border-radius:12px;font:inherit;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border);outline:none;color-scheme:dark}.launch-row input:focus{border-color:#ffffff4d}.launch-row .btn{height:46px;flex-shrink:0}.launch-signup small{font-size:12.5px;color:var(--text-3)}.launch-signup small a{color:var(--text-2);text-decoration:underline}.launch-error{font-size:13.5px;color:var(--fair)}.launch-done{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--text)}.launch-done svg{color:var(--good)}.cta-launch{margin:34px auto 0;position:relative}.cta-launch label,.cta-launch small{color:#fffc;text-shadow:0 1px 10px rgba(0,0,0,.5)}.cta-launch input{background:#141518b3}.ev-launch{margin:40px auto 0}.ny-launch{margin-top:32px}@media (max-width: 480px){.launch-row{flex-direction:column}.launch-row input{flex:none}.launch-row .btn{width:100%}}picture{display:contents}.nav-top-marker{display:block;height:12px;margin-bottom:-12px;pointer-events:none}.nav.nav-clear:before{opacity:0}.nav.nav-clear .nav-links a:not(.btn){color:#ffffffdb}.nav.nav-clear .nav-links a:not(.btn):hover{color:#fff}.info-hero.has-photo,.ev-hero{margin-top:-69px;padding-top:69px}
