.landing_progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:#ffffff0f}.landing_progressBar{height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#2c8f76,var(--nb-mint))}.landing_header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px var(--nb-pad);backdrop-filter:blur(14px);background:linear-gradient(180deg,#070809e6,#07080966)}.landing_brand{display:flex;align-items:center;gap:12px;font-family:var(--nb-display);font-weight:600;font-size:15px;letter-spacing:-.01em}.landing_mark{width:26px;height:26px;border:1px solid rgba(255,255,255,.22);border-radius:7px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(111,224,189,.35),transparent 70%)}.landing_markDot{width:7px;height:7px;border-radius:50%;background:var(--nb-mint);box-shadow:0 0 12px var(--nb-mint)}.landing_tld{color:var(--nb-faint)}.landing_nav{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(13px,2.2vw,28px);font-size:13.5px;color:var(--nb-muted)}.landing_nav a{transition:color .15s ease}.landing_ctaNav{display:flex;align-items:center;gap:8px;padding:8px 15px;border-radius:9px;border:1px solid rgba(111,224,189,.28);background:#6fe0bd17;color:var(--nb-mint-soft);font-weight:500}.landing_section{position:relative;padding:clamp(80px,12vw,140px) var(--nb-pad);border-top:1px solid rgba(255,255,255,.06)}.landing_wrap{max-width:var(--nb-wrap);margin:0 auto}.landing_h1,.landing_h2{font-family:var(--nb-display);font-weight:600;letter-spacing:-.03em;text-wrap:balance;margin:0}.landing_h1{font-size:clamp(38px,7vw,76px);line-height:.99;letter-spacing:-.035em;margin:0 0 24px}.landing_h2{font-size:clamp(30px,4.4vw,46px);line-height:1.08;margin-bottom:20px}.landing_h3{font-family:var(--nb-display);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:0 0 8px}.landing_lede{font-size:clamp(15.5px,1.5vw,18.5px);line-height:1.62;color:var(--nb-muted);max-width:640px;text-wrap:pretty}.landing_dim{color:#e9ebeb9e}.landing_grad{background:linear-gradient(100deg,var(--nb-mint),var(--nb-amber));-webkit-background-clip:text;background-clip:text;color:transparent}.landing_hero{position:relative;min-height:100vh;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:clamp(32px,4vw,56px);padding:clamp(104px,13vw,140px) var(--nb-pad) clamp(64px,8vw,80px);overflow:hidden}.landing_heroGlow{position:absolute;inset:0;background:radial-gradient(1100px 600px at 78% 40%,rgba(52,132,112,.22),transparent 65%),radial-gradient(700px 500px at 8% 90%,rgba(224,163,92,.07),transparent 70%);pointer-events:none}.landing_heroCopy{position:relative;max-width:600px}.landing_actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:38px}.landing_btn{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:11px;border:0;background:var(--nb-mint);color:var(--nb-mint-ink);font-weight:600;font-size:15px;cursor:pointer;transition:filter .15s ease}.landing_btn:hover{color:var(--nb-mint-ink);filter:brightness(1.05)}.landing_btnGhost{background:#ffffff05;border:1px solid rgba(255,255,255,.3);color:#e9ebebeb;font-weight:500;transition:border-color .15s ease,background .15s ease,color .15s ease}.landing_btnGhost:hover{border-color:#6fe0bd47;background:#6fe0bd17;color:var(--nb-mint-soft)}.landing_orbitWrap{position:relative;min-width:0;width:100%;max-width:520px;aspect-ratio:1;justify-self:center;container-type:inline-size;overflow:hidden}.landing_orbitScale{position:absolute;left:0;top:0;width:520px;height:520px;transform-origin:0 0;scale:min(1,100cqw / 520px)}.landing_orbit{position:relative;width:520px;height:520px}.landing_ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07)}.landing_ringA{left:60px;top:60px;width:400px;height:400px;animation:landing_nb-drift 6s ease-in-out infinite}.landing_ringB{left:130px;top:130px;width:260px;height:260px;border-style:dashed;border-color:#6fe0bd33}.landing_ringC{left:0;top:0;width:520px;height:520px;border-color:#ffffff0a}.landing_hub{position:absolute;left:210px;top:210px;width:100px;height:100px;border-radius:26px;background:linear-gradient(160deg,#ffffff21,#ffffff08);border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff24;font-family:var(--nb-mono);font-size:10px;letter-spacing:.1em;color:var(--nb-muted);text-align:center;line-height:1.5}.landing_hubGlow{position:absolute;left:212px;top:212px;width:96px;height:96px;border-radius:26px;box-shadow:0 0 90px 10px #6fe0bd38}.landing_nodeChip{position:absolute;width:74px;height:74px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.11);display:grid;place-items:center;font-family:var(--nb-mono);font-size:9.5px;color:#e9ebebc7;backdrop-filter:blur(6px)}.landing_node1{left:326px;top:118px}.landing_node2{left:104px;top:300px}.landing_linkA,.landing_linkB{position:absolute;left:260px;top:259px;height:1px;transform-origin:0 50%;background:linear-gradient(90deg,#6fe0bd8c,#6fe0bd0d)}.landing_linkA{width:105px;transform:rotate(-55deg)}.landing_linkB{width:135px;transform:rotate(150deg)}.landing_ghost{position:absolute;width:36px;height:36px;border-radius:11px;border:1px dashed rgba(255,255,255,.14)}.landing_muted{font-size:14.5px;line-height:1.55;color:var(--nb-muted);margin:0}.landing_win{width:9px;height:9px;border-radius:50%;background:#ffffff24}.landing_orbitalScene{position:relative;min-height:360px;padding:40px 24px 48px}.landing_vacantHint{position:absolute;bottom:18px;left:24px;font-family:var(--nb-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nb-faint)}.landing_stepNum{font-family:var(--nb-mono);font-size:11px;letter-spacing:.1em;color:var(--nb-mint-soft);display:block;margin-bottom:16px}.landing_term{padding:14px 16px;border-radius:11px;background:#00000059;border:1px solid rgba(255,255,255,.07);font-family:var(--nb-mono);font-size:12.5px;color:#e9ebeb9e;line-height:1.7}.landing_prompt{color:var(--nb-mint)}.landing_split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(40px,6vw,80px);align-items:start}.landing_kv{display:flex;flex-direction:column;gap:1px;border-radius:14px;overflow:hidden;border:1px solid var(--nb-line)}.landing_kvRow{display:flex;justify-content:space-between;gap:16px;padding:15px 18px;background:#ffffff07;font-size:14px}.landing_kvRow dt{color:var(--nb-muted)}.landing_kvRow dd{margin:0;font-family:var(--nb-mono);font-size:13px}.landing_termBlock{padding:26px 24px;font-family:var(--nb-mono);font-size:13px;line-height:2.1;color:#e9ebeb9e}.landing_closingGlow{position:absolute;inset:0;background:radial-gradient(800px 400px at 70% 100%,rgba(52,132,112,.22),transparent 70%);pointer-events:none}.landing_leadSteps{list-style:none;display:grid;margin:36px 0 0;padding:0;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.14)}.landing_leadStep{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:18px 20px;background:#ffffff07}.landing_leadStep+.landing_leadStep{border-top:1px solid rgba(255,255,255,.1)}.landing_leadStep .landing_stepNum{margin:4px 0 0}.landing_trust{margin-top:20px;padding:20px;border-radius:14px;border:1px solid var(--nb-line);background:#ffffff07}.landing_trustPeople{list-style:none;display:grid;gap:10px;margin:16px 0 0;padding:0}.landing_trustPerson{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;font-weight:500}.landing_trustLinks{display:flex;gap:14px;font-family:var(--nb-mono);font-size:12.5px;color:var(--nb-mint-soft)}.landing_trustLinks a:hover{color:var(--nb-mint)}.landing_leadForm{display:grid;gap:18px;padding:clamp(22px,3vw,32px);border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(170deg,#ffffff0d,#ffffff03)}.landing_leadForm .landing_h3{margin:0}.landing_field{display:grid;gap:8px;min-width:0}.landing_fieldRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:18px}.landing_fieldset{min-width:0;margin:0;padding:0;border:0}.landing_fieldset .landing_fieldLabel{padding:0;margin-bottom:10px}.landing_fieldLabel{font-family:var(--nb-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#e9ebebd1}.landing_fieldInput{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.34);background:#00000047;color:var(--nb-fg);font-size:16px;transition:border-color .15s ease}.landing_fieldInput::placeholder{color:#e9ebeb99}.landing_fieldInput:hover{border-color:#ffffff73}.landing_fieldInput:focus{border-color:var(--nb-mint)}textarea.landing_fieldInput{min-height:96px;resize:vertical;line-height:1.5;font-family:inherit}.landing_choices{display:flex;flex-wrap:wrap;gap:8px}.landing_choice{position:relative;cursor:pointer}.landing_choice input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.landing_choice span{display:block;padding:9px 13px;border-radius:8px;border:1px solid rgba(255,255,255,.34);background:#ffffff0a;font-family:var(--nb-mono);font-size:12px;color:#e9ebebd9;transition:border-color .15s ease,background .15s ease,color .15s ease}.landing_choice:hover span{border-color:#6fe0bd99}.landing_choice input:checked+span{border-color:var(--nb-mint);background:#6fe0bd1f;color:var(--nb-mint-soft)}.landing_choice input:focus-visible+span{outline:2px solid var(--nb-mint);outline-offset:2px}.landing_leadSubmit{justify-content:center;width:100%;margin-top:4px}.landing_leadSubmit:disabled{opacity:.6;cursor:wait}.landing_error{color:#ff8a80;font-size:14px;margin:0}.landing_formNote{margin:0;font-size:13px;color:var(--nb-muted);text-align:center}.landing_footer{padding:32px var(--nb-pad);border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--nb-mono);font-size:11.5px;color:var(--nb-faint);letter-spacing:.04em;text-transform:uppercase}.landing_footer a{color:var(--nb-mint-soft)}.landing_footer a:hover{color:var(--nb-mint)}.landing_thanks{min-height:70vh;display:grid;place-items:center;padding:clamp(120px,16vw,180px) var(--nb-pad) 80px;text-align:center}@media(max-width:720px){.landing_header{padding:12px var(--nb-pad);gap:8px}.landing_nav{gap:10px;font-size:13px}.landing_hero{min-height:unset;padding:100px var(--nb-pad) 48px;gap:24px}.landing_orbitWrap{max-width:min(300px,80vw);justify-self:center}.landing_section{padding:clamp(56px,10vw,80px) var(--nb-pad)}}
