:root{--bg:#fff;--bg-soft:#f5f5f7;--text:#16161a;--muted:#6b6b76;--line:#e7e7ec;--brand:linear-gradient(135deg, #ffbf00 0%, #ff31d9 52%, #4d40ff 100%);--radius:16px}@media (prefers-color-scheme:dark){:root{--bg:#111114;--bg-soft:#1c1c21;--text:#f3f3f6;--muted:#9a9aa6;--line:#2a2a31}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.55 ui-sans-serif,-apple-system,Inter,Segoe UI,sans-serif}a{color:inherit}.wrap{max-width:820px;margin:0 auto;padding:0 20px}nav{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.logo{align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.mark{background:var(--brand);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}nav .links{color:var(--muted);gap:18px;font-size:14px;display:flex}nav .links a{text-decoration:none}nav .links a:hover{color:var(--text)}.hero{text-align:center;padding:56px 0 28px}.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-bottom:18px;padding:4px 12px;font-size:13px;display:inline-block}h1{letter-spacing:-.03em;max-width:640px;margin:0 auto;font-size:clamp(34px,6vw,54px);line-height:1.05}h1 .grad{background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text}.sub{max-width:540px;color:var(--muted);margin:18px auto 0;font-size:18px}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.btn{border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .15s;display:inline-flex;position:relative}.btn:hover{transform:translateY(-1px)}.btn.secondary{border:1px solid var(--line);background:var(--bg-soft)}.fine{color:var(--muted);margin-top:12px;font-size:13px}.tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:44px 0 8px;display:grid}.tile{aspect-ratio:4/3;background:var(--bg-soft);border-radius:14px;place-items:center;display:grid;overflow:hidden}.tile figcaption{color:var(--muted);text-align:center;margin-top:6px;font-size:12px}figure{margin:0}.star{width:34px;height:34px}.word{font-size:18px;font-weight:750}.word span{display:inline-block}.pop{animation:1.8s cubic-bezier(.34,1.56,.64,1) infinite pop}.bounce{animation:1.6s ease-in-out infinite bounce}.swing{transform-origin:50% 0;animation:1.8s ease-in-out infinite swing}.blur-rise{animation:2s ease-out infinite blurRise}.beat{animation:1.4s ease-in-out infinite beat}.wave span{animation:1.6s ease-in-out infinite wave}.wave span:nth-child(2){animation-delay:80ms}.wave span:nth-child(3){animation-delay:.16s}.wave span:nth-child(4){animation-delay:.24s}@keyframes pop{0%{opacity:0;transform:scale(0)}30%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes bounce{0%,60%,to{transform:translateY(0)scale(1)}20%{transform:translateY(-16px)}38%{transform:translateY(0)scale(1.18,.84)}48%{transform:translateY(-5px)}}@keyframes swing{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-2deg)}}@keyframes blurRise{0%{filter:blur(6px);opacity:0;transform:translateY(14px)}45%,85%{filter:blur();opacity:1;transform:none}to{opacity:0}}@keyframes beat{0%,40%,to{transform:scale(1)}12%{transform:scale(1.18)}28%{transform:scale(1.1)}}@keyframes wave{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}section{padding:56px 0 0}h2{letter-spacing:-.02em;text-align:center;margin:0 0 8px;font-size:28px}.lead{max-width:520px;color:var(--muted);text-align:center;margin:0 auto 28px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);padding:20px}.card h3{margin:0 0 6px;font-size:16px}.card p{color:var(--muted);margin:0;font-size:14px}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:24px;display:flex}.plan.pro{background:linear-gradient(var(--bg), var(--bg)) padding-box, var(--brand) border-box;border-width:1.5px;border-color:#0000;position:relative}.plan h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.tag{background:var(--brand);color:#fff;text-transform:uppercase;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:750}.price{letter-spacing:-.02em;margin:10px 0 4px;font-size:32px;font-weight:750}.price small{color:var(--muted);font-size:14px;font-weight:500}.plan ul{flex:1;margin:14px 0 20px;padding:0;font-size:14px;list-style:none}.plan li{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.3 4.7 9 10 3' fill='none' stroke='%23ff31d9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 11px/12px 12px no-repeat;padding:5px 0 5px 22px}.plan .btn,.plan .stripe-btn{justify-content:center}.plan-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-toggle{background:var(--bg-soft);border-radius:9px;padding:3px;display:inline-flex}.plan-toggle button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:13px;font-weight:600;position:relative}.plan-toggle button.is-on{color:var(--text)}.plan-pill{background:var(--bg);box-shadow:0 0 0 .5px var(--line), 0 1px 2px #00000014;border-radius:7px;position:absolute;inset:0}.plan-toggle-label{z-index:1;position:relative}.plan-wrap{display:flex}.plan-wrap>.plan{flex:1}.compare{color:var(--muted);margin-right:8px;font-size:20px;font-weight:500}.deal{color:#fff;background:#14ae5c;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:750}.deal-banner{border:1px solid var(--line);background:var(--bg-soft);border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:-12px auto 24px;padding:6px 14px;font-size:14px;text-decoration:none;display:flex}.deal-banner:hover{border-color:#ff31d9}.deal-dot{background:#14ae5c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #14ae5c33}.plan-devices{background:var(--bg-soft);border-radius:6px;align-self:flex-start;margin:8px 0 0;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.plan-note{color:var(--muted);margin:0;font-size:13px}.faq{max-width:560px;margin:8px auto 0}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:15px;font-weight:600;display:flex}.faq-icon{color:var(--muted);flex:none;font-size:18px;font-weight:400;line-height:1;display:inline-block}.faq-a{overflow:hidden}.faq-a p{color:var(--muted);margin:0;padding:0 0 12px;font-size:14px}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:64px;padding:28px 0 40px;font-size:14px;display:flex}footer .links{gap:16px;display:flex}@media (max-width:720px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cards,.plans{grid-template-columns:1fr}nav .links a.hide-sm{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.stripe-btn{color:#fff;letter-spacing:-.3px;background:linear-gradient(#ffbf00 -21.43%,#ff58ec 39.29%,#4d40ff 100%);border-radius:12px;justify-content:center;align-items:center;padding:12px 22px;font-size:15px;font-weight:700;line-height:18px;text-decoration:none;transition:transform .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 .2px #000,0 1px 2px #00000038,0 3px 3px #00000052}.stripe-btn:hover{transform:translateY(-1px)}.stripe-btn:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(50.11% 100% at 44.55% 0,#ff38f8 0%,#384cff00 100%),linear-gradient(#fff 0%,#545454 57%,#fff 100%) border-box;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stripe-btn-label{z-index:1;position:relative}.stripe-btn-stripes{opacity:.3;mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(-45deg,#0000,#0000 6px,#fff 6px 10px);width:200%;animation:12s linear infinite button-stripes;position:absolute;inset:0}.stripe-btn:hover .stripe-btn-stripes{animation-duration:8s}@keyframes button-stripes{0%{transform:translate(-50%)}to{transform:translate(0)}}
