body{margin:0}.landing{--sky: #0ea5e9;--sky4: #38bdf8;--indigo: #4f46e5;--indigo5: #6366f1;--violet: #a78bfa;--emerald: #34d399;--rose: #fb5c7d;--navy: #0f172a;--navy2: #1e1b4b;--page: #070a14;--surface: #0b1020;--ink: #fff;--body: #c4cfe0;--muted: #9aa6bd;--grad: linear-gradient(135deg, var(--sky), var(--indigo));--gradt: linear-gradient( 110deg, var(--sky4), var(--indigo5) 60%, var(--violet) );background:var(--page);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55;scroll-behavior:smooth}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing .container{max-width:1100px;margin:0 auto;padding:0 22px}.landing .gradt{background:var(--gradt);-webkit-background-clip:text;background-clip:text;color:transparent}.landing .nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#070a14b8;border-bottom:1px solid rgba(255,255,255,.06)}.landing .navrow{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.landing .brand{display:flex;align-items:center;gap:10px}.landing .logo{width:38px;height:38px;border-radius:11px;background:var(--grad);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #4f46e573;flex:none}.landing .wm{font-weight:800;font-size:18px;letter-spacing:-.02em;line-height:1}.landing .navcta{background:var(--grad);color:#fff;font-weight:800;font-size:13px;padding:11px 18px;border-radius:999px;box-shadow:0 8px 20px #0ea5e959;border:none;cursor:pointer;font-family:inherit;transition:transform .15s ease}.landing .navcta:hover{transform:translateY(-1px)}.landing .hero{position:relative;overflow:hidden;padding:64px 0 72px;background:linear-gradient(160deg,var(--navy),var(--navy2) 55%,var(--navy))}.landing .orb{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none}.landing .o1{width:520px;height:520px;background:#0ea5e938;top:-180px;left:-120px}.landing .o2{width:520px;height:520px;background:#6366f133;bottom:-220px;right:-140px}.landing .eyebrow{position:relative;z-index:2;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sky4);background:#38bdf81f;border:1px solid rgba(56,189,248,.3);padding:7px 14px;border-radius:999px;margin-bottom:22px}.landing .h1{position:relative;z-index:2;font-size:46px;font-weight:800;letter-spacing:-.03em;line-height:1.08;max-width:780px;margin:0}.landing .sub{position:relative;z-index:2;color:var(--body);font-size:18px;line-height:1.6;margin-top:18px;max-width:620px}.landing .sub.center{margin:0 auto;text-align:center}.landing .formwrap{position:relative;z-index:2;margin-top:30px;max-width:540px}.landing .final .formwrap{margin:30px auto 0}.landing .formcard{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing .field{display:flex;flex-direction:column;gap:10px}@media (min-width: 465px){.landing .field{flex-direction:row}}.landing .inp{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:14px 16px;color:#fff;font-size:15px;outline:none;font-family:inherit;transition:border-color .15s ease}.landing .inp:focus{border-color:#38bdf88c}.landing .inp::placeholder{color:var(--muted)}.landing .inp:disabled{opacity:.6;cursor:not-allowed}.landing .btn{background:var(--grad);color:#fff;font-weight:800;font-size:15px;padding:14px 22px;border-radius:12px;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 12px 28px #0ea5e959;font-family:inherit;transition:transform .15s ease,box-shadow .15s ease}.landing .btn:hover:not(:disabled){transform:translateY(-1px)}.landing .btn:disabled{opacity:.6;cursor:not-allowed}.landing .note{color:var(--muted);font-size:12px;margin-top:12px;text-align:center}.landing .note.error{color:var(--rose)}.landing .formcard--joined{background:#34d39914;border-color:#34d3994d}.landing .joined-state{display:flex;align-items:center;gap:14px;padding:4px 6px}.landing .joined-check{width:44px;height:44px;border-radius:50%;background:var(--emerald);color:var(--navy);font-size:22px;font-weight:900;display:flex;align-items:center;justify-content:center;flex:none}.landing .joined-title{font-size:17px;font-weight:800;color:#fff}.landing .joined-sub{font-size:13px;color:var(--muted);margin-top:2px}.landing section{padding:72px 0}.landing .kicker{text-align:center;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sky4);margin-bottom:10px}.landing .h2{text-align:center;font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.15;max-width:680px;margin:0 auto 44px}.landing .bgrid{display:grid;grid-template-columns:1fr;gap:14px}.landing .bcard{background:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:26px}.landing .bcard .ic{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.landing .ic-fi{background:#10b9812e;color:var(--emerald);border:1px solid rgba(16,185,129,.34)}.landing .ic-pl{background:#38bdf829;color:var(--sky4);border:1px solid rgba(56,189,248,.34)}.landing .ic-da{background:#a78bfa29;color:var(--violet);border:1px solid rgba(167,139,250,.34)}.landing .ic-nd{background:#fbbf2429;color:#fbbf24;border:1px solid rgba(251,191,36,.34)}.landing .bcard h3{font-size:19px;font-weight:800;letter-spacing:-.01em}.landing .bcard p{color:var(--body);font-size:15px;line-height:1.6;margin-top:8px}.landing .bcard .meta{margin-top:14px;display:inline-flex;gap:6px;font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.landing .how{background:#0b102080}.landing .steps{display:grid;grid-template-columns:1fr;gap:14px;max-width:780px;margin:0 auto}.landing .step{background:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px 24px;display:flex;gap:18px;align-items:flex-start}.landing .snum{width:42px;height:42px;border-radius:12px;background:var(--grad);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;flex:none;box-shadow:0 8px 20px #0ea5e959}.landing .step h4{font-size:18px;font-weight:800;letter-spacing:-.01em}.landing .step p{color:var(--body);font-size:15px;line-height:1.55;margin-top:6px}.landing .trust{background:linear-gradient(160deg,var(--surface),#0b132a);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);text-align:center}.landing .trust h2{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.landing .trust p{color:var(--body);font-size:17px;line-height:1.6;max-width:640px;margin:0 auto}.landing .final{text-align:center;padding:80px 0}.landing footer{padding:30px 0 50px;text-align:center;color:#56607a;font-size:13px;border-top:1px solid rgba(255,255,255,.06)}.landing footer a{color:#7c8aa3;text-decoration:underline;margin:0 8px}@media (min-width: 820px){.landing .h1{font-size:62px}.landing .bgrid{grid-template-columns:repeat(2,1fr);gap:18px}.landing .steps{grid-template-columns:repeat(3,1fr)}.landing .step{flex-direction:column}.landing section{padding:96px 0}}.jt-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#070a14c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:22px;animation:jt-modal-fade-in .18s ease-out}.jt-modal{position:relative;background:linear-gradient(160deg,#0f172a,#1e1b4b 55%,#0f172a);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:44px 38px 36px;max-width:460px;width:100%;overflow:hidden;animation:jt-modal-slide-up .22s ease-out;box-shadow:0 30px 80px #00000080;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#fff}.jt-modal-close{position:absolute;top:16px;right:16px;background:#ffffff14;border:none;cursor:pointer;width:36px;height:36px;border-radius:50%;color:#9aa6bd;display:flex;align-items:center;justify-content:center;z-index:3;transition:background .15s ease,color .15s ease}.jt-modal-close:hover{background:#ffffff24;color:#fff}.jt-modal-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.jt-modal-orb-1{width:240px;height:240px;background:#0ea5e940;top:-80px;left:-60px}.jt-modal-orb-2{width:240px;height:240px;background:#6366f138;bottom:-90px;right:-50px}.jt-modal-content{position:relative;z-index:2;text-align:center}.jt-modal-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#0ea5e9,#4f46e5);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 22px;box-shadow:0 12px 30px #0ea5e966}.jt-modal-title{font-size:28px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.15;margin-bottom:10px}.jt-modal-sub{color:#c4cfe0;font-size:16px;line-height:1.55;margin-bottom:24px}.jt-modal-sub b{color:#fff}.jt-modal-cta{background:linear-gradient(135deg,#0ea5e9,#4f46e5);color:#fff;font-weight:800;font-size:16px;padding:15px 32px;border-radius:14px;border:none;cursor:pointer;box-shadow:0 12px 30px #0ea5e959;width:100%;font-family:inherit;transition:transform .15s ease}.jt-modal-cta:hover{transform:translateY(-1px)}.jt-modal-note{color:#9aa6bd;font-size:12px;margin-top:18px;line-height:1.5}@keyframes jt-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jt-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
