.landing-page_root___19cg{--teal:#2DD4BF;--teal-dark:#0D9488;--teal-glow:rgba(45,212,191,0.3);--bg:#0A0C10;--text:#E8EDF5;--muted:#4A5568;position:relative;height:100vh;width:100%;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;overflow:hidden}.landing-page_starsCanvas__QC_nH{position:fixed;inset:0;z-index:0;pointer-events:none}.landing-page_glowBg__FrfD6{position:fixed;top:50%;left:50%;transform:translate(-50%,-60%);width:600px;height:600px;background:radial-gradient(ellipse at center,rgba(45,212,191,.06) 0,transparent 70%);z-index:0;pointer-events:none}.landing-page_lineAccent__9646f{position:fixed;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--teal),transparent);z-index:10;opacity:.4}.landing-page_container__p0229{position:relative;z-index:1;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:40px 20px}.landing-page_logoWrap__5Hz6F{opacity:0;transform:translateY(30px);animation:landing-page_fadeUp__JWX9v 1.2s cubic-bezier(.16,1,.3,1) .2s forwards}.landing-page_logoWrap__5Hz6F svg{filter:drop-shadow(0 0 32px rgba(45,212,191,.35)) drop-shadow(0 0 8px rgba(45,212,191,.2));transition:filter .4s}.landing-page_logoWrap__5Hz6F svg:hover{filter:drop-shadow(0 0 48px rgba(45,212,191,.55)) drop-shadow(0 0 16px rgba(45,212,191,.35))}.landing-page_productName___1Qej{margin-top:28px;font-family:Syne,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5em;color:var(--teal);text-transform:uppercase;opacity:0;animation:landing-page_fadeUp__JWX9v 1s cubic-bezier(.16,1,.3,1) .5s forwards}.landing-page_headline__7Y3_M{margin-top:20px;font-family:Syne,sans-serif;font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.1;text-align:center;letter-spacing:-.02em;opacity:0;animation:landing-page_fadeUp__JWX9v 1s cubic-bezier(.16,1,.3,1) .7s forwards}.landing-page_headline__7Y3_M span{background:linear-gradient(135deg,var(--teal),var(--teal-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page_tagline__N7gZ0{margin-top:16px;font-size:16px;color:var(--muted);letter-spacing:.03em;text-align:center;max-width:480px;opacity:0;animation:landing-page_fadeUp__JWX9v 1s cubic-bezier(.16,1,.3,1) .9s forwards}.landing-page_divider__lZaOQ{margin-top:36px;width:1px;height:44px;background:linear-gradient(to bottom,var(--teal),transparent);opacity:0;animation:landing-page_fadeIn__Cy2y_ 1s ease 1.1s forwards}.landing-page_ctaRow__qrnE1{margin-top:28px;display:flex;gap:16px;opacity:0;animation:landing-page_fadeUp__JWX9v 1s cubic-bezier(.16,1,.3,1) 1.2s forwards}.landing-page_ctaBtn__fIMQN{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:100px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all .3s ease;text-decoration:none;background:transparent;border:1px solid rgba(45,212,191,.35);color:var(--teal)}.landing-page_ctaBtn__fIMQN:hover{background:var(--teal);color:#0A0C10;border-color:var(--teal);box-shadow:0 0 24px rgba(45,212,191,.3)}.landing-page_ctaBtn__fIMQN.landing-page_secondary__9RR0f{border-color:rgba(255,255,255,.1);color:var(--muted)}.landing-page_ctaBtn__fIMQN.landing-page_secondary__9RR0f:hover{border-color:rgba(255,255,255,.3);color:var(--text);background:rgba(255,255,255,.05)}.landing-page_ctaBtn__fIMQN.landing-page_approved__9LQE7{color:#2DD4BF;border-color:rgba(45,212,191,.5)}.landing-page_ctaBtn__fIMQN.landing-page_denied__moI_M{color:#ff5577;border-color:rgba(255,85,119,.5)}.landing-page_ctaBtn__fIMQN:disabled{cursor:not-allowed;opacity:.85}.landing-page_ctaBtn__fIMQN:disabled:hover{background:transparent;color:inherit;box-shadow:none;border-color:inherit}.landing-page_spinner__rEC4e{display:inline-block;width:12px;height:12px;margin-right:8px;border:2px solid rgba(45,212,191,.25);border-top-color:#2dd4bf;border-radius:50%;animation:landing-page_spin__VJVAT .8s linear infinite;vertical-align:middle}.landing-page_bottomBar__0Mbvp{position:fixed;bottom:0;left:0;right:0;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.04);opacity:0;animation:landing-page_fadeIn__Cy2y_ 1s ease 1.6s forwards;z-index:2}.landing-page_bottomLeft__KOzby{font-size:13px;color:var(--muted);letter-spacing:.05em}.landing-page_bottomLeft__KOzby a{color:var(--muted);text-decoration:none;transition:color .2s}.landing-page_bottomLeft__KOzby a:hover{color:var(--teal)}.landing-page_bottomRight__Kf94V{display:flex;gap:24px;align-items:center}.landing-page_bottomRight__Kf94V a{font-size:13px;color:var(--muted);text-decoration:none;letter-spacing:.03em;transition:color .2s}.landing-page_bottomRight__Kf94V a:hover{color:var(--text)}@keyframes landing-page_fadeUp__JWX9v{to{opacity:1;transform:translateY(0)}}@keyframes landing-page_fadeIn__Cy2y_{to{opacity:1}}@keyframes landing-page_spin__VJVAT{to{transform:rotate(1turn)}}@media (max-width:600px){.landing-page_bottomBar__0Mbvp{padding:14px 16px;flex-direction:column;gap:8px}.landing-page_bottomRight__Kf94V{gap:14px}.landing-page_ctaRow__qrnE1{flex-direction:column}}.landing-page_modalOverlay__p_Bug{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;animation:landing-page_modalFadeIn__NRtqe .2s ease}@keyframes landing-page_modalFadeIn__NRtqe{0%{opacity:0}to{opacity:1}}.landing-page_modalCard__imgpe{background:linear-gradient(180deg,rgba(20,24,32,.95),rgba(13,16,21,.95));border:1px solid rgba(45,212,191,.3);border-radius:16px;padding:32px 28px;width:min(440px,calc(100vw - 32px));box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(45,212,191,.1);display:flex;flex-direction:column;align-items:stretch;gap:16px;animation:landing-page_modalSlideUp__8fhcG .25s ease}@keyframes landing-page_modalSlideUp__8fhcG{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.landing-page_modalTitle__NQbmp{margin:0;font-family:var(--font-syne),sans-serif;font-size:1.5rem;font-weight:700;color:#2DD4BF;text-align:center;letter-spacing:.02em}.landing-page_modalDesc__NM4_y{margin:0;font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.55;color:rgba(255,255,255,.75);text-align:center}.landing-page_modalInput__CbIze{width:100%;padding:12px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:rgba(255,255,255,.9);font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s ease}.landing-page_modalInput__CbIze:focus{border-color:rgba(45,212,191,.5)}.landing-page_modalInput__CbIze:disabled{cursor:not-allowed;opacity:.6}.landing-page_modalInput__CbIze::placeholder{color:rgba(255,255,255,.35)}.landing-page_modalCloseBtn__L6_TS{margin-top:8px;padding:12px 20px;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:rgba(255,255,255,.85);font-size:.95rem;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .2s ease}.landing-page_modalCloseBtn__L6_TS:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.45);color:#fff}.landing-page_modalAgreement__6vQpY{margin:0;font-family:DM Sans,sans-serif;font-size:.875rem;line-height:1.55;color:rgba(255,255,255,.7);text-align:center}.landing-page_modalLink__M7Ws4{color:#2DD4BF;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.landing-page_modalLink__M7Ws4:hover{opacity:.8}.landing-page_modalActions__xVE7P{display:flex;gap:12px;margin-top:8px}.landing-page_modalBtn__Mna_o{flex:1;padding:12px 20px;border-radius:999px;font-size:.95rem;font-family:DM Sans,sans-serif;font-weight:600;cursor:pointer;transition:all .2s ease}.landing-page_modalBtnDecline__cwakW{background:transparent;border:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.85)}.landing-page_modalBtnDecline__cwakW:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.45);color:#fff}.landing-page_modalBtnAgree__5PSJo{background:#2DD4BF;border:1px solid #2dd4bf;color:#0A0C10}.landing-page_modalBtnAgree__5PSJo:hover{background:rgba(45,212,191,.85);box-shadow:0 0 24px rgba(45,212,191,.3)}