.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trap{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.rise{animation:.7s cubic-bezier(.23,1,.32,1) both rise;animation-delay:var(--d,0s)}.pop{animation:.5s cubic-bezier(.23,1,.32,1) both pop;animation-delay:var(--d,0s);transform-origin:0 100%}.msg.me.pop{transform-origin:100% 100%}html.js [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transition-delay:var(--d,0s);transform:translateY(22px)}html.js [data-reveal].in{opacity:1;transform:none}main{overflow-x:clip}.hero{overflow:visible}.hero-sm{padding:56px 0 40px}.hero-sm h1{font-size:clamp(36px,5vw,60px)}@keyframes drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(28px,-22px)scale(1.08)}}.orb{z-index:-1;filter:blur(60px);opacity:.55;pointer-events:none;border-radius:999px;animation:16s ease-in-out infinite drift;position:absolute}.orb.o1{background:#9db8ff;width:380px;height:380px;top:40px;left:-90px}.orb.o2{background:#c3b9ff;width:320px;height:320px;animation-duration:20s;animation-direction:reverse;top:120px;right:-60px}.orb.o3{opacity:.4;background:#b9ecf5;width:220px;height:220px;animation-duration:24s;top:-80px;left:42%}@keyframes shimmer{to{background-position:200%}}.shimmer{background:linear-gradient(90deg,#2f6bff 0%,#7b6cf6 40%,#2f6bff 80%) 0 0/200%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer}@keyframes pulse{0%{box-shadow:0 0 #1faa6b80}to{box-shadow:0 0 0 9px #1faa6b00}}.eyebrow i,.live{animation:1.8s ease-out infinite pulse}.live{vertical-align:middle;background:#1faa6b;border-radius:999px;width:7px;height:7px;margin-right:4px;display:inline-block}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}.mock-wrap{position:relative}.mock{animation:7s ease-in-out infinite bob}.float{z-index:2;background:var(--surface);width:54px;height:54px;box-shadow:var(--shadow-2);border-radius:18px;place-items:center;animation:5s ease-in-out infinite bob;display:grid;position:absolute}.float svg{width:26px;height:26px}.float.f1{--r:-8deg;color:var(--primary);top:-22px;right:26px}.float.f2{--r:9deg;color:var(--iris);animation-duration:6s;animation-delay:-2s;bottom:-20px;left:-18px}.join{background:var(--surface);box-shadow:var(--shadow-2);border-radius:24px;max-width:520px;margin-top:30px;padding:18px;scroll-margin-top:90px}.join-title{align-items:center;gap:8px;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:17px;display:flex}.join-title svg{width:20px;height:20px;color:var(--iris)}.hero .stores{margin-top:20px}.hero .store{min-height:48px;color:var(--text);background:#0e15250f;border-radius:14px;padding:8px 16px 8px 12px}.hero .store b{font-size:15px}.wl{gap:10px;display:grid}.seg{background:var(--sunken);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:inline-grid}.seg label{text-align:center;color:var(--text-2);cursor:pointer;border-radius:10px;padding:9px 12px;font-size:15px;font-weight:600;transition:background-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1);position:relative}.seg label.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0e15251f}.seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg label:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.wl-row{gap:8px;display:flex}.wl-row input[type=email]{flex:1;min-width:0}.wl input[type=email],.field input,.field select,.field textarea{border:1.5px solid var(--hairline);background:var(--surface);width:100%;min-height:52px;color:var(--text);font:inherit;border-radius:14px;padding:12px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:150px;line-height:1.5}.wl input[type=email]:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);outline:none}.wl input[aria-invalid=true],.field [aria-invalid=true]{border-color:#d8364b}.wl button,.form-card .primary{background:var(--primary);color:#fff;min-height:52px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:14px;padding:0 22px;font-size:16px;font-weight:600;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .15s,box-shadow .15s;box-shadow:0 6px 18px #2f6bff4d}.wl button:hover,.form-card .primary:hover{background:var(--primary-pressed)}.wl button:active,.form-card .primary:active{transform:scale(.97)}.wl button:disabled,.form-card .primary:disabled{opacity:.65;cursor:progress}.wl-note,.wl-err{color:var(--text-3);font-size:13.5px}.wl-note a{color:var(--primary);font-weight:600}.wl-err,.err{color:#c62a3f;font-weight:500}.wl-dark .seg{background:#ffffff29}.wl-dark .seg label{color:#ffffffd1}.wl-dark .seg label.on{color:var(--text)}.wl-dark input[type=email]{border-color:#0000}.wl-dark button{background:var(--text);box-shadow:none}.wl-dark button:hover{background:#1b2540}.wl-dark .wl-note{color:#ffffffc7}.wl-dark .wl-note a{color:#fff;text-decoration:underline}.wl-dark .wl-err{color:#fff;background:#c62a3fe6;border-radius:10px;padding:8px 12px}.cta .wl{text-align:left;max-width:520px;margin:26px auto 0}@keyframes tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.wl-done{align-items:center;gap:14px;padding:6px 2px;animation:.5s cubic-bezier(.23,1,.32,1) both rise;display:flex}.wl-done b{font-family:Manrope,sans-serif;font-size:18px;display:block}.wl-done div>span{color:var(--text-2);font-size:15px}.wl-dark.wl-done{background:#ffffff24;border-radius:20px;padding:16px 18px}.wl-dark.wl-done div>span{color:#ffffffdb}.tick{color:#fff;background:#1faa6b;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;animation:.45s cubic-bezier(.23,1,.32,1) .1s both tick;display:grid}.tick svg{width:22px;height:22px}.tick.big{width:64px;height:64px}.tick.big svg{width:32px;height:32px}.plates{gap:12px;padding:8px 0 24px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee{overflow:hidden}@keyframes slide{to{transform:translate(-50%)}}.track{width:max-content;animation:96s linear infinite slide;display:flex}.marquee.rev .track{animation-duration:112s;animation-direction:reverse}.plates:hover .track{animation-play-state:paused}.set{gap:12px;padding-right:12px;display:flex}.chip{background:var(--surface);box-shadow:var(--shadow-1);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 9px;font-size:15px;font-weight:500;display:inline-flex}.chip b{background:var(--primary-soft);min-width:36px;height:30px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-family:Manrope,sans-serif;font-weight:800;display:grid}.card,.step,.side-card{transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s cubic-bezier(.23,1,.32,1)}@media (hover:hover){html.js .card.in:hover,html.js .step.in:hover,.side-card.link:hover{box-shadow:var(--shadow-2);transition-delay:0s;transform:translateY(-5px)}.card:hover .ic{transform:rotate(-6deg)scale(1.08)}}.card .ic{transition:transform .3s cubic-bezier(.23,1,.32,1)}@keyframes pan{0%{background-position:0%}to{background-position:100%}}.cta{background:linear-gradient(120deg,#2f6bff 0%,#5b6ff9 35%,#7b6cf6 65%,#2f6bff 100%) 0 0/300% 100% no-repeat;animation:16s ease-in-out infinite alternate pan;position:relative;overflow:hidden}.cta>:not(.doodle){position:relative}.doodle{color:#ffffff38;pointer-events:none;animation:6s ease-in-out infinite bob;position:absolute}.doodle svg{width:100%;height:100%}.doodle.d1{--r:-14deg;width:110px;height:110px;top:12%;left:4%}.doodle.d2{--r:12deg;width:70px;height:70px;animation-delay:-2s;top:14%;right:9%}.doodle.d3{--r:10deg;width:130px;height:130px;animation-delay:-4s;bottom:-6%;right:3%}.faq-more{color:var(--text-2);margin-top:18px}.faq-more a{color:var(--primary);font-weight:600}.faq details p+p{padding-top:0}.faq details[id]{scroll-margin-top:90px}.support{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.form-card{background:var(--surface);box-shadow:var(--shadow-2);border-radius:28px;padding:32px}.form-card h2{font-size:28px;font-weight:800}.form-card .sub{color:var(--text-2);margin:8px 0 22px}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{margin-bottom:16px}.field label{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;font-size:15px;font-weight:600;display:flex}.field .opt,.field .count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.field .err{margin-top:6px;font-size:14px}.form-err{background:#fdecef;border-radius:12px;margin-bottom:14px;padding:12px 14px}.form-card .primary{width:100%}.form-card .fine{color:var(--text-3);text-align:center;margin-top:14px;font-size:13.5px}.form-card .fine a,.side-card a{color:var(--primary);font-weight:600}.form-card.done{text-align:center;animation:.5s cubic-bezier(.23,1,.32,1) both rise}.form-card.done .tick{margin:0 auto 18px}.form-card.done p{color:var(--text-2);margin-top:12px}.form-card.done .hint{color:var(--text-3);font-size:15px}.ghost{border:1.5px solid var(--hairline);min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:14px;margin-top:22px;padding:0 20px;font-weight:600}.ghost:hover{background:var(--sunken)}.side{gap:14px;display:grid}.side-card{background:var(--surface);box-shadow:var(--shadow-1);border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex}.side-card .ic{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:14px;flex:none;place-items:center;display:grid}.side-card .ic.iris{background:var(--iris-soft);color:var(--iris)}.side-card svg{width:24px;height:24px}.side-card b{font-size:16px;display:block}.side-card span,.side-card a{font-size:15px}.side-card div>span{color:var(--text-2)}@media (width<=960px){.support{grid-template-columns:1fr}.float.f2{left:-6px}.orb{filter:blur(48px)}}@media (width<=640px){.wl-row{flex-direction:column}.two{grid-template-columns:1fr;gap:0}.form-card{border-radius:24px;padding:22px 18px}.float{border-radius:14px;width:44px;height:44px}.float.f1{top:-16px;right:12px}.doodle.d1,.doodle.d3{display:none}.join{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.set[aria-hidden=true]{display:none}.set{flex-wrap:wrap;justify-content:center;row-gap:12px}}