:root{--bg:linear-gradient(135deg,#25d366,#128c7e);--panel:#ffffff14;--card:#fff;--accent:#25d366;--accent-soft:#25d3662e;--text:#ecf7f0;--muted:#c6e0d2;--border:#ffffff2e;--shadow-strong:0 28px 60px #00000040}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#25d366,#128c7e);background:var(--bg);color:#ecf7f0;color:var(--text);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.home{align-items:stretch;background:linear-gradient(135deg,#25d366,#128c7e);background:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:0}.home.under-construction{align-items:center;justify-content:center;padding:56px 24px}.construction-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(130% 130% at 12% 8%,#ffffff38 0,#ffffff0f 60%,#0000001f 100%);border:1px solid #ffffff38;border-radius:28px;box-shadow:0 28px 60px #00000040;box-shadow:var(--shadow-strong);padding:52px;width:min(980px,92vw)}.construction-brand{align-items:center;display:flex;gap:20px;margin-bottom:32px}.construction-logo{height:96px;width:96px}.construction-wordmark{display:flex;flex-direction:column;gap:6px}.construction-name{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:.4px}.construction-tagline{color:#ecf7f0d9;font-size:16px;letter-spacing:.6px;text-transform:uppercase}.construction-content{grid-gap:16px;display:grid;gap:16px;max-width:680px}.construction-kicker{align-items:center;color:#ecf7f0cc;display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:2px;text-transform:uppercase}.construction-title{color:#fff;font-size:clamp(30px,3.6vw,44px);line-height:1.1;margin:0}.construction-copy{color:#ecf7f0eb;font-size:18px;line-height:1.6;margin:0}.construction-status{align-items:center;color:#ecf7f0e6;display:inline-flex;font-weight:600;gap:10px}.construction-dot{background:#fff;border-radius:50%;box-shadow:0 0 12px #fffc;height:10px;width:10px}.home-card{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:0;box-shadow:none;max-width:none;padding:48px 40px;width:100%}.hero-layout{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:1.05fr .95fr}.hero-copy{display:flex;flex-direction:column;gap:12px;padding:10px 0}.brand-row{align-items:center;display:flex;flex-wrap:wrap;gap:2px;margin-bottom:16px}.brand-mark{background:#0000;border:0;box-shadow:none;display:grid;height:120px;place-items:center;width:120px}.brand-logo{height:110px;width:110px}.brand-copy{display:flex;flex-direction:column;gap:2px;transform:translateY(-8px)}.brand-name{font-size:60px;font-weight:800;letter-spacing:.2px}.beta-pill,.brand-tagline{display:none}.hero-title{color:#fff;font-size:clamp(34px,4.2vw,46px);line-height:1.05;margin:0}.hero-subtitle{color:#fff;font-size:19px;line-height:1.6;margin:20px 0 2px}.hero-list{grid-gap:22px;color:#ecf7f0;display:grid;font-size:16px;gap:22px;list-style:none;margin:8px 0 0;padding:0}.hero-list li{line-height:1.5;padding-left:26px;position:relative}.hero-list li:before{background:#ffffff29;border:2px solid #ffffffb3;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:8px;width:12px}.hero-footnote{color:#c6e0d2;color:var(--muted);font-size:14px;margin-top:0}.form-card{background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 18px 40px #0000002e;padding:20px}.form-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.form-title{color:#0f1a14;font-size:22px;font-weight:800;margin:4px 0 2px}.form-body{color:#c6e0d2;color:var(--muted);line-height:1.55;margin:0}.beta-form{gap:10px}.beta-form,.field{display:flex;flex-direction:column}.field{gap:6px}.field-label{color:#0f1a14;font-size:14px;font-weight:700}.field-note{color:#4a5c50;font-size:12px;line-height:1.4}input,textarea{background:#fff;border:1px solid #00000014;border-radius:12px;color:#0f1a14;font-size:15px;padding:12px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;width:100%}input:focus,textarea:focus{border-color:#25d366b3;box-shadow:0 0 0 3px #25d3662e;outline:none}textarea{min-height:96px;resize:vertical}.platform-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.platform-tile{background:#fff;border:2px solid #25d36673;border-radius:18px;color:#0f1a14;cursor:pointer;padding:18px 16px;position:relative;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.platform-tile input{inset:0;opacity:0;pointer-events:none;position:absolute}.platform-title{color:#0f1a14;display:block;font-size:18px;font-weight:800;margin-bottom:8px}.platform-note{color:#2f4237;font-size:13px}.platform-tile:hover{border-color:#25d36699;transform:translateY(-1px)}.platform-active{background:linear-gradient(130deg,#25d36633,#fff3);border-color:#25d366;border-color:var(--accent);box-shadow:0 8px 24px #25d36640}.cta-button{background:linear-gradient(120deg,#25d366,#4ae389);border:0;border-radius:14px;color:#062615;cursor:pointer;font-size:16px;font-weight:800;padding:15px 16px;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.cta-button:hover{box-shadow:0 12px 30px #25d36659;filter:saturate(1.05);transform:translateY(-1px)}.cta-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.form-status{border-radius:12px;font-weight:600;padding:12px}.form-status.success{background:#25d36624;border:1px solid #25d36680;color:#1a5e3a}.form-status.error{background:#ff63631f;border:1px solid #ff636366;color:#ffd7d7}.form-footnote{color:#7a8c82;font-size:12px;line-height:1.5;margin:2px 0 0}.honeypot{height:0;left:-5000px;opacity:0;overflow:hidden;pointer-events:none;position:absolute}.turnstile-wrap{margin:4px 0}.turnstile-placeholder{min-height:60px}@media (max-width:1024px){.home-card{padding:26px}.hero-layout{gap:18px;grid-template-columns:1fr}.construction-card{padding:36px}}@media (max-width:640px){.home{padding:48px 16px}.home.under-construction{padding:36px 16px}.construction-card{padding:28px 22px}.construction-brand{gap:14px}.construction-logo{height:72px;width:72px}.construction-tagline{font-size:12px;letter-spacing:1px}.brand-row{align-items:flex-start}.brand-mark{height:82px;width:82px}.brand-logo{height:72px;width:72px}.form-card{padding:16px}.cta-button{width:100%}}
/*# sourceMappingURL=main.9e23fcbd.css.map*/