:root{--bg:#f7f9f6;--surface:#fff;--surface-soft:#eef3ee;--line:#1018121a;--text:#111713;--muted:#657168;--accent:#2f8f5b;--accent-strong:#237649;--paper:#0f1b14;--ink:#f7fbf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,sans-serif;overflow-x:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}.noise{pointer-events:none;opacity:.015;z-index:20;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#ffffffa6 1px,#0000 2px);background-size:8px 8px;position:fixed;inset:0}.header{z-index:10;justify-content:space-between;align-items:center;width:min(1240px,100% - 40px);height:86px;margin:0 auto;display:flex;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;display:inline-flex}.brand>span:last-child>span{color:var(--accent)}.brand-mark{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.header-cta{border:1px solid var(--line);background:#10181209;border-radius:10px;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;width:min(1240px,100% - 40px);min-height:760px;margin:0 auto;padding:68px 0 90px;display:grid}.pill{color:#2f8f5b;text-transform:uppercase;letter-spacing:.09em;background:#2f8f5b12;border:1px solid #2f8f5b29;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.pill-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2f8f5b17}h1,h2,h3{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif}.hero h1 span{color:#768178;display:block}.hero-copy>p{max-width:610px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.7}.hero-form{max-width:600px;margin-top:34px}.field{grid-template-columns:1fr auto;gap:9px;display:grid}.field input,.bottom-form input{border:1px solid var(--line);width:100%;min-width:0;height:54px;color:var(--text);background:#fff;border-radius:12px;outline:0;padding:0 17px}.field input:focus,.bottom-form input:focus{border-color:#2f8f5b73;box-shadow:0 0 0 3px #2f8f5b14}.field button,.bottom-form button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:54px;padding:0 20px;font-weight:800}.form-message,.bottom-message{color:#7a857d;margin:11px 0 0;font-size:11px}.form-message.success,.bottom-message.success{color:#2f8f5b}.form-message.error,.bottom-message.error{color:#faa}.hero-meta{color:#6f7972;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:11px;display:flex}.hero-meta span:before{content:"•";color:var(--accent);margin-right:7px}.hero-visual{place-items:center;min-height:570px;display:grid;position:relative}.orb{filter:blur(90px);opacity:.2;border-radius:50%;width:330px;height:330px;position:absolute}.orb-one{background:#8fe0ad;top:40px;right:20px}.orb-two{opacity:.12;background:#8ab8ff;bottom:0;left:30px}.poster-card{aspect-ratio:.78;z-index:2;background:linear-gradient(160deg,#fffffff2,#0000 38%),linear-gradient(145deg,#f7fbf8,#eaf3ec 60%,#ddebe1);border:1px solid #1018121a;border-radius:26px;width:min(420px,82%);padding:24px;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 35px 90px #1f372729}.poster-card:before{content:"";border:1px solid #2f8f5b2e;border-radius:50%;width:300px;height:300px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 45px #2f8f5b09,0 0 0 90px #2f8f5b05}.poster-top,.poster-bottom{z-index:3;letter-spacing:.13em;color:#6e7a71;justify-content:space-between;font-size:9px;font-weight:800;display:flex;position:relative}.poster-center{z-index:3;flex-direction:column;justify-content:center;height:calc(100% - 48px);display:flex;position:relative}.symbol{background:var(--accent);color:#111713;border-radius:26px;place-items:center;width:92px;height:92px;font-family:Manrope,sans-serif;font-size:50px;font-weight:800;display:grid}.poster-center p{letter-spacing:-.06em;margin:26px 0 0;font-family:Manrope,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:.92}.float-card{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffff1c;border-radius:15px;align-items:center;gap:12px;min-width:230px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 20px 60px #1f372721}.float-icon{width:34px;height:34px;color:var(--accent);background:#2f8f5b17;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.float-icon .landing-icon{width:18px;height:18px}.float-card small,.float-card strong{display:block}.float-card small{color:#7f8982;font-size:9px}.float-card strong{margin-top:3px;font-size:11px}.card-one{top:110px;left:0;transform:rotate(-5deg)}.card-two{top:255px;right:-10px;transform:rotate(4deg)}.card-three{bottom:65px;left:20px;transform:rotate(-2deg)}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.ticker-track{color:#778179;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:22px;min-width:max-content;height:64px;font-size:12px;font-weight:700;animation:28s linear infinite ticker;display:flex}.ticker-track i{background:var(--accent);border-radius:50%;width:5px;height:5px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-35%)}}.features{grid-template-columns:.85fr 1.15fr;gap:100px;width:min(1120px,100% - 40px);margin:0 auto;padding:150px 0;display:grid}.section-copy{align-self:start;position:sticky;top:90px}.section-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.section-copy h2{margin-top:18px;font-size:clamp(42px,5vw,66px);line-height:1}.section-copy p{color:var(--muted);margin:22px 0 0;line-height:1.75}.feature-stack{border-top:1px solid var(--line)}.feature-stack article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:24px;min-height:190px;padding:34px 0;display:grid}.feature-number{color:#8b958e;font-size:11px;font-weight:700}.feature-stack p{max-width:580px;color:var(--muted);margin:12px 0 0;line-height:1.7}.statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:#f1f5f1;padding:120px 20px}.statement p{letter-spacing:-.055em;color:#7a847d;max-width:1050px;margin:0 auto;font-family:Manrope,sans-serif;font-size:clamp(38px,6vw,78px);font-weight:800;line-height:1.06}.statement span{color:var(--text)}.wishlist{width:min(1160px,100% - 40px);margin:0 auto;padding:130px 0}.wishlist-card{color:#111713;text-align:center;background:radial-gradient(circle at 100% 0,#2f8f5b29,#0000 28rem),#fff;border-radius:30px;padding:76px}.section-kicker.light{color:#2f8f5b}.wishlist-card h2{max-width:760px;margin:16px auto 0;font-size:clamp(44px,6vw,72px);line-height:.98}.wishlist-card>p{color:#68736b;max-width:560px;margin:20px auto 0;line-height:1.6}.bottom-form{grid-template-columns:1fr auto;gap:9px;max-width:620px;margin:30px auto 0;display:grid}.bottom-form input{color:#111713;background:#f9fbf9;border-color:#0d120e1f}.bottom-form button{color:#fff;background:#111713}.bottom-message{color:#747c76!important;font-size:11px!important}.footer{border-top:1px solid var(--line);color:#7b867e;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(1240px,100% - 40px);min-height:115px;margin:0 auto;font-size:11px;display:grid}.footer .brand{color:var(--text);font-size:16px}@media (width<=980px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:760px}.hero-visual{min-height:620px}.features{grid-template-columns:1fr;gap:60px}.section-copy{position:static}}@media (width<=640px){.header,.hero,.features,.wishlist,.footer{width:calc(100% - 24px)}.header{height:70px}.hero{min-height:auto;padding:55px 0 80px}.hero h1{font-size:52px}.field,.bottom-form{grid-template-columns:1fr}.hero-meta{gap:10px 16px}.hero-visual{min-height:500px}.poster-card{width:82%}.float-card{min-width:190px;padding:10px 12px}.card-one{top:60px;left:-5px}.card-two{top:225px;right:-5px}.card-three{bottom:25px;left:5px}.features{padding:100px 0}.feature-stack article{grid-template-columns:42px 1fr;gap:12px}.wishlist-card{padding:46px 20px}.footer{grid-template-columns:1fr;padding:30px 0}.footer>span{text-align:left}}.feature-list-section{width:min(1160px,100% - 40px);margin:0 auto;padding:130px 0}.feature-list-heading{max-width:760px}.feature-list-heading h2{margin-top:18px;font-size:clamp(42px,5vw,66px);line-height:1}.feature-list-heading p{color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.7}.feature-list-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.feature-list-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff80;min-height:260px;padding:28px}.feature-icon{width:40px;height:40px;color:var(--accent);background:#2f8f5b14;border-radius:11px;place-items:center;display:grid}.feature-icon .landing-icon{width:22px;height:22px}.feature-list-grid h3{margin-top:28px;font-size:21px}.feature-list-grid p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.65}.beta-section{width:min(1160px,100% - 40px);margin:0 auto;padding:130px 0 20px}.beta-card{color:#f6f8f6;background:#111713;border-radius:30px;grid-template-columns:1fr .82fr;gap:70px;padding:64px;display:grid}.beta-copy h2{margin-top:18px;font-size:clamp(42px,5vw,64px);line-height:1}.beta-copy>p{color:#a7b0aa;max-width:620px;margin:20px 0 0;line-height:1.7}.beta-benefits{gap:18px;margin-top:38px;display:grid}.beta-benefits div{border-top:1px solid #ffffff1c;padding-top:18px}.beta-benefits strong,.beta-benefits span{display:block}.beta-benefits strong{font-size:14px}.beta-benefits span{color:#8f9b93;margin-top:5px;font-size:13px;line-height:1.55}.beta-form{color:#111713;background:#f7f9f6;border-radius:20px;padding:28px}.beta-form label{margin-bottom:16px;display:block}.beta-form label>span{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.beta-form input,.beta-form select{color:#111713;background:#fff;border:1px solid #1018121f;border-radius:10px;outline:0;width:100%;height:48px;padding:0 13px}.beta-form input:focus,.beta-form select:focus{border-color:#2f8f5b80;box-shadow:0 0 0 3px #2f8f5b14}.beta-form button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:50px;font-weight:800}.beta-message{color:#7b857e;margin:11px 0 0;font-size:11px;line-height:1.5}.beta-message.success{color:#2f8f5b}.beta-message.error{color:#c94b4b}@media (width<=980px){.feature-list-grid{grid-template-columns:repeat(2,1fr)}.beta-card{grid-template-columns:1fr;gap:42px}}@media (width<=640px){.feature-list-section,.beta-section{width:calc(100% - 24px)}.feature-list-section{padding:90px 0}.feature-list-grid{grid-template-columns:1fr}.feature-list-grid article{min-height:auto}.beta-card{padding:28px 20px}.beta-form{padding:20px}}.hero-read-cta{flex-direction:column;align-items:flex-start;gap:10px;margin-top:34px;display:flex}.hero-read-cta a{background:var(--accent);color:#fff;border-radius:12px;align-items:center;min-height:52px;padding:0 20px;font-weight:800;display:inline-flex}.hero-read-cta span{color:#7a857d;font-size:11px}.beta-info{color:#111713;background:#f7f9f6;border-radius:20px;padding:30px}.beta-label{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.beta-info h3{margin-top:14px;font-size:28px;line-height:1.15}.beta-info>p{color:#68736b;margin:14px 0 0;font-size:14px;line-height:1.65}.beta-criteria{gap:16px;margin-top:28px;display:grid}.beta-criteria div{border-top:1px solid #1018121a;padding-top:16px}.beta-criteria strong,.beta-criteria span{display:block}.beta-criteria strong{font-size:13px}.beta-criteria span{color:#758078;margin-top:5px;font-size:12px;line-height:1.5}.signup-form{text-align:left;max-width:620px;margin:34px auto 0}.signup-form>label:first-child>span{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.signup-form input[type=email]{color:#111713;background:#f9fbf9;border:1px solid #1018121f;border-radius:12px;outline:0;width:100%;height:54px;padding:0 16px}.signup-form input[type=email]:focus{border-color:#2f8f5b80;box-shadow:0 0 0 3px #2f8f5b14}.beta-interest{cursor:pointer;background:#ffffffa8;border:1px solid #1018121a;border-radius:12px;grid-template-columns:18px 1fr;align-items:flex-start;gap:12px;margin-top:14px;padding:16px;display:grid}.beta-interest input{margin-top:3px}.beta-interest strong,.beta-interest small{display:block}.beta-interest strong{font-size:13px}.beta-interest small{color:#758078;margin-top:5px;line-height:1.45}.signup-form button{color:#fff;cursor:pointer;background:#111713;border:0;border-radius:12px;width:100%;min-height:54px;margin-top:14px;font-weight:800}@media (width<=640px){.hero-read-cta a{justify-content:center;width:100%}}.beta-fields{background:#f6f8f5;border:1px solid #1018121a;border-radius:16px;margin-top:18px;padding:24px}.beta-fields[hidden]{display:none}.beta-fields-header{margin-bottom:24px}.beta-fields-header h3{margin-top:10px;font-size:26px;line-height:1.15}.beta-fields-header p{color:#6f7972;margin:9px 0 0;font-size:13px;line-height:1.6}.beta-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.beta-grid label>span,.full-field>span{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.beta-grid input,.beta-grid select,.full-field textarea{color:#111713;background:#fff;border:1px solid #1018121f;border-radius:10px;outline:0;width:100%}.beta-grid input,.beta-grid select{height:46px;padding:0 12px}.full-field textarea{resize:vertical;min-height:110px;padding:12px}.beta-grid input:focus,.beta-grid select:focus,.full-field textarea:focus{border-color:#2f8f5b80;box-shadow:0 0 0 3px #2f8f5b14}.beta-checks{border:0;margin:24px 0 0;padding:0}.beta-checks legend{margin-bottom:10px;font-size:12px;font-weight:800}.check-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.check-grid label{cursor:pointer;background:#fff;border:1px solid #10181217;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.full-field{margin-top:22px;display:block}.beta-consent{color:#68736b;align-items:flex-start;gap:9px;margin-top:18px;font-size:12px;line-height:1.5;display:flex}@media (width<=640px){.beta-fields{padding:18px}.beta-grid,.check-grid{grid-template-columns:1fr}}.field-help{color:#7a857d;margin:-2px 0 12px;font-size:11px;line-height:1.5}.tools-grid label{min-height:44px}.tool-other[hidden]{display:none}.tool-other{margin-top:12px;display:block}.tool-other>span{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.tool-other input{color:#111713;background:#fff;border:1px solid #1018121f;border-radius:10px;outline:0;width:100%;height:46px;padding:0 12px}.tool-other input:focus{border-color:#2f8f5b80;box-shadow:0 0 0 3px #2f8f5b14}.multi-select{color:#111713;width:100%;min-height:210px;font:inherit;background:#fff;border:1px solid #1018121f;border-radius:10px;outline:0;padding:8px}.multi-select:focus{border-color:#2f8f5b80;box-shadow:0 0 0 3px #2f8f5b14}.multi-select option{border-radius:7px;padding:9px 10px}.multi-select option:checked{background:#2f8f5b1f}html{scroll-padding-top:76px}body{min-width:320px}.header,.hero,.features,.feature-list-section,.beta-section,.wishlist,.footer{width:min(100% - 24px,1160px)}.header{height:68px}.header-cta{min-height:38px;padding:0 12px;font-size:12px}.brand{font-size:16px}.brand-mark{width:32px;height:32px}.hero{grid-template-columns:1fr;gap:46px;min-height:auto;padding:48px 0 72px;display:grid}.hero-copy{max-width:none}.hero h1{margin-top:20px;font-size:clamp(44px,14vw,64px);line-height:.96}.hero-copy>p{margin-top:22px;font-size:16px;line-height:1.65}.hero-read-cta{align-items:stretch;margin-top:28px}.hero-read-cta a{justify-content:center;width:100%;min-height:50px}.hero-meta{gap:8px;margin-top:20px;display:grid}.hero-visual{min-height:470px}.poster-card{width:min(82%,340px);padding:20px}.poster-center p{font-size:clamp(30px,10vw,44px)}.symbol{border-radius:22px;width:78px;height:78px;font-size:42px}.float-card{min-width:180px;max-width:220px;padding:10px 12px}.card-one{top:42px;left:0}.card-two{top:205px;right:0}.card-three{bottom:20px;left:0}.ticker-track{gap:18px;height:56px;font-size:11px}.features{grid-template-columns:1fr;gap:52px;padding:88px 0;display:grid}.section-copy{position:static}.section-copy h2,.feature-list-heading h2{font-size:clamp(38px,11vw,52px)}.section-copy p,.feature-list-heading p{font-size:15px}.feature-stack article{grid-template-columns:40px 1fr;gap:12px;min-height:auto;padding:26px 0}.feature-stack h3{font-size:23px}.feature-list-section{padding:88px 0}.feature-list-grid{grid-template-columns:1fr;margin-top:38px}.feature-list-grid article{min-height:auto;padding:24px}.statement{padding:82px 20px}.statement p{font-size:clamp(34px,10vw,54px)}.beta-section{padding:88px 0 12px}.beta-card{border-radius:22px;grid-template-columns:1fr;gap:34px;padding:26px 20px}.beta-copy h2{font-size:clamp(38px,11vw,52px)}.beta-info{padding:22px}.beta-info h3{font-size:24px}.wishlist{padding:88px 0}.wishlist-card{border-radius:22px;padding:40px 18px}.wishlist-card h2{font-size:clamp(38px,11vw,54px)}.signup-form{margin-top:28px}.beta-interest{grid-template-columns:18px 1fr}.beta-fields{padding:18px}.beta-fields-header h3{font-size:23px}.beta-grid{grid-template-columns:1fr;gap:14px}.check-grid,.tools-grid{grid-template-columns:1fr}.multi-select{min-height:230px}.full-field textarea{min-height:120px}.signup-form button{min-height:52px}.footer{grid-template-columns:1fr;gap:12px;min-height:auto;padding:28px 0 36px}.footer>span{text-align:left}@media (width>=700px){.header,.hero,.features,.feature-list-section,.beta-section,.wishlist,.footer{width:min(100% - 40px,1160px)}.header{height:78px}.brand{font-size:18px}.hero{gap:64px;padding:70px 0 96px}.hero h1{font-size:clamp(62px,9vw,82px)}.hero-copy>p{font-size:18px}.hero-read-cta{align-items:flex-start}.hero-read-cta a{width:auto}.hero-meta{flex-wrap:wrap;gap:10px 18px;display:flex}.hero-visual{min-height:560px}.poster-card{width:min(70%,410px)}.float-card{min-width:215px;max-width:none}.card-one{top:80px;left:7%}.card-two{top:245px;right:5%}.card-three{bottom:45px;left:10%}.features,.feature-list-section,.beta-section,.wishlist{padding-top:112px;padding-bottom:112px}.feature-stack article{grid-template-columns:60px 1fr;gap:18px;padding:30px 0}.feature-list-grid{grid-template-columns:repeat(2,1fr)}.feature-list-grid article{min-height:230px;padding:26px}.statement{padding:100px 32px}.beta-card{padding:42px}.beta-grid,.check-grid,.tools-grid{grid-template-columns:1fr 1fr}.wishlist-card{padding:56px 40px}.footer{grid-template-columns:1fr auto 1fr;align-items:center;min-height:104px;padding:0}.footer>span{text-align:right}}@media (width>=1024px){.header{width:min(1240px,100% - 40px);height:86px}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;width:min(1240px,100% - 40px);min-height:760px;padding:68px 0 90px}.hero h1{font-size:clamp(72px,7vw,102px)}.hero-visual{min-height:570px}.features{grid-template-columns:.85fr 1.15fr;gap:100px;padding:150px 0}.section-copy{align-self:start;position:sticky;top:90px}.feature-list-section{padding:130px 0}.feature-list-grid{grid-template-columns:repeat(4,1fr)}.feature-list-grid article{min-height:260px;padding:28px}.statement{padding:120px 20px}.beta-section{padding:130px 0 20px}.beta-card{border-radius:30px;grid-template-columns:1fr .82fr;gap:70px;padding:64px}.wishlist{padding:130px 0}.wishlist-card{border-radius:30px;padding:76px}.footer{width:min(1240px,100% - 40px)}}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-soft:cubic-bezier(.45, 0, .55, 1);--motion-duration-fast:.16s;--motion-duration:.42s;--motion-duration-slow:.68s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-in-view:not(.is-visible){opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:no-preference){.header{animation:header-enter .52s var(--ease-out-expo) both;animation-delay:40ms}.hero-copy .pill{animation:hero-copy-enter .56s var(--ease-out-expo) both;animation-delay:.1s}.hero-copy .pill-dot{animation:pill-dot-pulse 2.4s var(--ease-in-out-soft) infinite;animation-delay:.7s}.hero-copy h1{animation:hero-copy-enter .62s var(--ease-out-expo) both;animation-delay:.18s}.hero-copy>p{animation:hero-copy-enter .62s var(--ease-out-expo) both;animation-delay:.26s}.hero-read-cta{animation:hero-copy-enter .62s var(--ease-out-expo) both;animation-delay:.34s}.hero-meta{animation:hero-copy-enter .62s var(--ease-out-expo) both;animation-delay:.42s}.poster-card{animation:poster-enter .78s var(--ease-out-expo) both;animation-delay:.22s}.poster-card:before{animation:poster-ring-breathe 5s var(--ease-in-out-soft) infinite;animation-delay:.9s}.symbol{animation:symbol-pop .64s var(--ease-out-expo) both;animation-delay:.52s}.float-card.card-one{animation:float-card-enter .62s var(--ease-out-expo) both, float-card-drift-a 5.2s var(--ease-in-out-soft) infinite;animation-delay:.48s,1.1s}.float-card.card-two{animation:float-card-enter .62s var(--ease-out-expo) both, float-card-drift-b 4.6s var(--ease-in-out-soft) infinite;animation-delay:.58s,1.2s}.float-card.card-three{animation:float-card-enter .62s var(--ease-out-expo) both, float-card-drift-c 5.8s var(--ease-in-out-soft) infinite;animation-delay:.68s,1.3s}.orb-one{animation:orb-drift-a 14s var(--ease-in-out-soft) infinite}.orb-two{animation:orb-drift-b 16s var(--ease-in-out-soft) infinite}.ticker-track:hover{animation-play-state:paused}}@keyframes header-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-enter{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes pill-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 #2f8f5b59}50%{transform:scale(1.08);box-shadow:0 0 0 6px #2f8f5b00}}@keyframes poster-enter{0%{opacity:0;transform:rotate(8deg)scale(.94)translateY(28px);box-shadow:0 12px 40px #1f372714}to{opacity:1;transform:rotate(4deg)scale(1)translateY(0);box-shadow:0 35px 90px #1f372729}}@keyframes poster-ring-breathe{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes symbol-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes float-card-enter{0%{opacity:0}to{opacity:1}}@keyframes float-card-drift-a{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-5deg)translateY(-9px)}}@keyframes float-card-drift-b{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-7px)}}@keyframes float-card-drift-c{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-8px)}}@keyframes orb-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18px,14px)scale(1.06)}}@keyframes orb-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(22px,-12px)scale(1.05)}}.motion-in-view{--motion-delay:0s}html:not(.motion-enhanced) .motion-in-view,html:not(.motion-enhanced) .motion-in-view--statement p{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:no-preference){html.motion-enhanced .motion-in-view--rise:not(.is-visible){opacity:0;filter:blur(4px);transition:none;transform:translateY(22px)}html.motion-enhanced .motion-in-view--rise.is-visible{opacity:1;filter:blur();transition:opacity var(--motion-duration) var(--ease-out-expo) var(--motion-delay), transform var(--motion-duration) var(--ease-out-expo) var(--motion-delay), filter var(--motion-duration) var(--ease-out-expo) var(--motion-delay);transform:translateY(0)}html.motion-enhanced .motion-in-view--fade:not(.is-visible){opacity:0;transition:none}html.motion-enhanced .motion-in-view--fade.is-visible{opacity:1;transition:opacity .52s var(--ease-out-expo) var(--motion-delay)}html.motion-enhanced .motion-in-view--scale:not(.is-visible){opacity:0;transition:none;transform:scale(.97)}html.motion-enhanced .motion-in-view--scale.is-visible{opacity:1;transition:opacity .56s var(--ease-out-expo) var(--motion-delay), transform .56s var(--ease-out-expo) var(--motion-delay);transform:scale(1)}html.motion-enhanced .motion-in-view--statement:not(.is-visible) p{opacity:0;filter:blur(8px);transition:none;transform:translateY(12px)}html.motion-enhanced .motion-in-view--statement.is-visible p{opacity:1;filter:blur();transition:opacity var(--motion-duration-slow) var(--ease-out-expo) var(--motion-delay), transform var(--motion-duration-slow) var(--ease-out-expo) var(--motion-delay), filter var(--motion-duration-slow) var(--ease-out-expo) var(--motion-delay);transform:translateY(0)}html.motion-enhanced .motion-in-view--statement.is-visible p span{transition:color .48s var(--ease-out-expo) calc(var(--motion-delay) + .28s)}}.header-cta,.hero-read-cta a,.signup-form button[type=submit],.bottom-form button{transition:transform var(--motion-duration-fast) var(--ease-out-expo), box-shadow var(--motion-duration-fast) var(--ease-out-expo), border-color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease}@media (prefers-reduced-motion:no-preference){.header-cta:hover,.hero-read-cta a:hover,.signup-form button[type=submit]:not(:disabled):hover,.bottom-form button:not(:disabled):hover{transform:translateY(-1px)}.header-cta:active,.hero-read-cta a:active,.signup-form button[type=submit]:not(:disabled):active,.bottom-form button:not(:disabled):active{transform:translateY(0)}}.signup-form .form-control{transition:border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease}.signup-form{--form-control-h:48px;--form-control-radius:12px;--form-control-border:#1018121f;--form-control-bg:#fff;--form-control-bg-soft:#f9fbf9;--form-focus-border:#2f8f5b80;--form-focus-ring:0 0 0 3px #2f8f5b14;--form-label-size:12px;--form-control-font-size:15px;--form-control-padding-x:16px;--form-gap:14px}.signup-form .form-field{display:block}.signup-form .form-field+.form-field,.signup-form .form-choice,.signup-form .beta-fields{margin-top:var(--form-gap)}.signup-form .form-label{font-size:var(--form-label-size);color:var(--text);margin-bottom:8px;font-weight:700;display:block}.signup-form .form-field .form-control,.signup-form .beta-checks .form-control{box-sizing:border-box;border:1px solid var(--form-control-border);border-radius:var(--form-control-radius);background:var(--form-control-bg);width:100%;min-width:0;color:var(--text);font-family:inherit;font-size:var(--form-control-font-size);outline:0;margin:0;font-weight:400;line-height:1.45}.signup-form .form-field input.form-control:not([type=checkbox]),.signup-form .form-field select.form-control:not([multiple]){height:var(--form-control-h);padding:0 var(--form-control-padding-x)}.signup-form .form-field .form-control:focus,.signup-form .beta-checks .form-control:focus{border-color:var(--form-focus-border);box-shadow:var(--form-focus-ring)}.signup-form .form-field .form-control::placeholder{color:#8b958e;font-size:var(--form-control-font-size)}.signup-form .form-field .form-control--soft{background:var(--form-control-bg-soft)}.signup-form .form-field textarea.form-control{height:auto;min-height:120px;padding:12px var(--form-control-padding-x);resize:vertical}.signup-form .form-field select.form-control:not([multiple]){appearance:none;background-color:var(--form-control-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23657168' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.signup-form .beta-checks select.form-control--multiselect{height:auto;min-height:210px;padding:8px var(--form-control-padding-x);appearance:auto;background-image:none}.signup-form .beta-checks select.form-control--multiselect option{font-size:var(--form-control-font-size);border-radius:7px;padding:9px 10px}.signup-form .beta-checks select.form-control--multiselect option:checked{background:#2f8f5b1f}.signup-form .form-choice{border-radius:var(--form-control-radius);cursor:pointer;background:#ffffffa8;border:1px solid #1018121a;grid-template-columns:18px 1fr;align-items:flex-start;gap:12px;padding:16px;display:grid}.signup-form .form-choice input{width:16px;height:16px;accent-color:var(--accent);margin-top:3px}.signup-form .form-choice strong,.signup-form .form-choice small{display:block}.signup-form .form-choice strong{font-size:13px}.signup-form .form-choice small{color:#758078;margin-top:5px;font-size:12px;line-height:1.45}.signup-form .form-consent{margin-top:var(--form-gap);color:#68736b;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.signup-form .form-consent input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.signup-form .form-check{border-radius:var(--form-control-radius);background:var(--form-control-bg);cursor:pointer;border:1px solid #10181217;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.signup-form .form-check input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.signup-form .form-check span{font-size:12px;line-height:1.45}.signup-form .recaptcha-notice{color:#1018129e;margin-top:1rem;font-size:11px;line-height:1.45}.signup-form .recaptcha-notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}.signup-form .form-submit{width:100%;min-height:54px;margin-top:var(--form-gap);border-radius:var(--form-control-radius);color:#fff;font:inherit;font-size:var(--form-control-font-size);cursor:pointer;background:#111713;border:0;padding:0 20px;font-weight:800}.signup-form .form-submit:disabled{opacity:.65;cursor:not-allowed}.signup-form .form-message{color:#747c76;text-align:center;max-width:620px;margin:11px auto 0;font-size:11px;line-height:1.5}.signup-form .form-message.success{color:var(--accent)}.signup-form .form-message.error{color:#c94b4b}.signup-form .beta-fields{background:#f6f8f5;border:1px solid #1018121a;border-radius:16px;padding:24px}.signup-form .beta-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.signup-form .beta-grid .form-field{margin-top:0}.signup-form .beta-checks{border:0;margin:24px 0 0;padding:0}.signup-form .beta-checks legend{font-size:var(--form-label-size);margin-bottom:10px;font-weight:800}.signup-form .field-help{color:#7a857d;margin:-2px 0 12px;font-size:11px;line-height:1.5}.signup-form .check-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.signup-form .form-field--full{margin-top:22px}@media (width<=640px){.signup-form .beta-fields{padding:18px}.signup-form .beta-grid,.signup-form .check-grid{grid-template-columns:1fr;gap:14px}.signup-form .beta-checks select.form-control--multiselect{min-height:230px}.signup-form .form-submit{min-height:52px}}#app{min-height:100svh}.wishlist-confirmed-banner[data-v-e35ae82a]{color:#1a5c3d;text-align:center;background:#22784e1f;border-radius:10px;margin:0 0 1rem;padding:.75rem 1rem;font-size:14px;line-height:1.45}.error-page[data-v-141ed707]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100svh;padding:48px 24px;display:flex}.error-page__class[data-v-141ed707]{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px;font-weight:800}.error-page__code[data-v-141ed707]{color:var(--text);letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif;font-size:72px;font-weight:800;line-height:1}.error-page__description[data-v-141ed707]{max-width:28rem;margin:8px 0 0;font-size:18px;line-height:145%}.error-page__hint[data-v-141ed707]{opacity:.85;max-width:28rem;margin:4px 0 0;font-size:15px}.error-page__action[data-v-141ed707]{min-height:44px;color:var(--text);border:1px solid var(--line);background:#10181209;border-radius:10px;justify-content:center;align-items:center;margin-top:16px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s;display:inline-flex}.error-page__action[data-v-141ed707]:hover{border-color:#2f8f5b59}.error-page__action[data-v-141ed707]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=1024px){.error-page__code[data-v-141ed707]{font-size:56px}}
