:root{--bg:#000000;--bg-2:#0e1012;--surface:#14171a;--border:#292d31;--hair:#191c1f;--fg:#e8e5df;--fg-2:#8b9095;--muted:#5a5f64;--accent:#b89a68;--accent-2:#d5be91;--gold:#c9a868;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-brand:"Michroma","Inter",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--maxw:640px;--pad:24px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(184,154,104,.22);color:var(--fg)}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}button,input{font-family:inherit}input::placeholder{color:var(--muted)}.mono{font-size:11px;letter-spacing:.14em}.meta,.mono{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted)}.meta{font-size:10.5px;letter-spacing:.18em;display:inline-flex;align-items:center;gap:9px}.dot{width:5px;height:5px;background:var(--accent);display:inline-block;flex:none}.dot--pulse{animation:pulse 1.6s ease-in-out infinite}.mark{font-family:var(--font-brand);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;padding-left:.18em}.mark--hero{font-size:clamp(20px,5.6vw,34px)}.mark--sm{font-size:13px;letter-spacing:.16em;padding-left:.16em}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 26px;background:var(--fg);color:var(--bg);border:none;border-radius:0;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease}.btn-primary:hover{background:#d7d3ca}.btn-primary:disabled{opacity:.5;cursor:default}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:transparent;color:var(--fg);border:1px solid var(--border);border-radius:0;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.btn-ghost:hover{border-color:var(--fg-2);background:var(--surface)}.linkbtn{background:none;border:none;padding:6px 2px;color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .18s ease}.field-label,.linkbtn:hover{color:var(--fg-2)}.field-label{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}.input{width:100%;min-height:46px;background:transparent;border:none;border-bottom:1px solid var(--border);padding:0 0 10px;font-size:17px;font-weight:400;color:var(--fg);transition:border-color .18s ease}.input:focus{outline:none;border-bottom-color:var(--accent)}.code-input{width:100%;min-height:52px;background:transparent;border:none;border-bottom:1px solid var(--border);padding:0 0 12px;font-family:var(--font-mono);font-size:26px;font-weight:400;letter-spacing:.5em;text-align:center;text-transform:uppercase;color:var(--fg);transition:border-color .18s ease}.code-input:focus{outline:none;border-bottom-color:var(--accent)}.helper{font-size:12.5px;line-height:1.5;color:var(--muted)}.error,.helper{margin:16px 0 0}.error{font-size:13px;color:var(--fg);padding-left:12px;border-left:1px solid var(--fg-2)}.frameline{display:flex;align-items:center;justify-content:space-between;padding:18px var(--pad);width:100%}.frameline--top{border-bottom:1px solid var(--hair)}.frameline--bottom{border-top:1px solid var(--hair);justify-content:center}.gate{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.gate__center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px var(--pad);width:100%;max-width:480px;margin:0 auto;animation:softIn .5s ease both}.gate__logo-wrap{position:relative;display:inline-block;line-height:0;margin:0 auto 68px}.gate__logo{position:relative;z-index:1;display:block;width:clamp(210px,48vw,340px);height:auto}.gate__glow{position:absolute;z-index:0;left:49.8%;top:34.9%;width:60%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,223,181,.46) 0,rgba(255,223,181,.2) 32%,rgba(255,223,181,0) 66%);filter:blur(18px);pointer-events:none;animation:glare 6.5s ease-in-out infinite}.gate__statement{color:var(--fg-2);font-size:15px;letter-spacing:.01em;margin:22px 0 0}.gate__cta{margin-top:46px;width:100%;max-width:340px}.gate__cta .btn-primary,.gate__cta .code-form{width:100%}.gate__field{width:100%;max-width:340px;margin-top:40px;text-align:left}.gate__field .btn-primary{width:100%;margin-top:30px}.verify{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-2);margin-top:8px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(0,0,0,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hair)}.site-header__in{max-width:960px;margin:0 auto;padding:18px var(--pad);display:flex;align-items:center;justify-content:space-between}.site-header__nav{display:inline-flex;align-items:center;gap:26px}.navlink{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);transition:color .18s ease}.navlink:hover{color:var(--fg)}.landing{width:100%;overflow-x:hidden}.landing__inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.landing__figure-wrap{width:100%;overflow:hidden;margin-top:28px;display:flex;justify-content:center}.landing__figure{display:block;height:auto;max-width:none}.landing__figure--panel{width:122%}.landing__figure--phone{width:100%}.landing__figure--van{width:132%;filter:brightness(.38)}.landing__planet-wrap{width:100%;overflow:hidden;margin-top:24px;aspect-ratio:1/1}.landing__planet{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (min-width:768px){.landing__figure--panel,.landing__figure--phone,.landing__figure--van,.landing__planet-wrap{width:min(592px,calc(100vw - 48px))}.landing__planet-wrap{margin:40px auto 0;aspect-ratio:auto}.landing__planet{height:auto}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-2)}.landing__mark{display:block;width:clamp(100px,24vw,132px);height:auto;margin:80px auto 0}.landing__hero,.landing__mark{animation:softIn .5s ease both}.landing__hero{padding:40px 0 52px;text-align:center}.landing__title{font-family:var(--font-brand);font-size:clamp(18px,4vw,27px);font-weight:400;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;color:var(--gold);margin:26px auto 0;max-width:18ch}.landing__lede{font-size:16px;line-height:1.6;color:var(--fg-2);margin:26px auto 0;max-width:46ch}.landing__caption{font-family:var(--font-brand);font-size:clamp(13px,3vw,17px);letter-spacing:.05em;text-transform:uppercase;color:var(--gold);text-align:center;line-height:1.55;margin:52px auto 0;max-width:24ch}.landing__caption--planet{font-size:clamp(11px,2.7vw,14px);letter-spacing:.06em;line-height:1.85;max-width:32ch}.landing__caption--planet span{display:block}.landing__label{font-family:var(--font-brand);font-size:clamp(12px,2.8vw,14px);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);text-align:center;margin:22px auto 0}.landing__label--panel{margin-top:-18px}.landing__label2{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.landing__label-sub,.landing__label2{font-family:var(--font-mono);font-size:11px;text-align:center;margin:8px auto 0}.landing__label-sub{letter-spacing:.05em;color:var(--muted)}.netblock{text-align:center;margin-top:34px}.netblock__label{font-family:var(--font-brand);font-size:clamp(17px,4.4vw,26px);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0}.netblock__lead{font-size:clamp(15px,3.4vw,18px);color:var(--fg);margin:18px auto 0}.netblock__services{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);margin:16px auto 0}.netblock__ones{display:flex;flex-direction:column;gap:7px;margin:30px auto 0}.netblock__ones span{font-family:var(--font-brand);font-size:clamp(13px,3vw,16px);letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.netblock__notice{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:38px auto 0}.netblock__body{margin:22px auto 0;max-width:48ch}.netblock__body p{font-size:15px;line-height:1.7;color:var(--fg-2);margin:0 auto 12px}.netblock__inside{font-family:var(--font-brand);font-size:clamp(14px,3.2vw,19px);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:28px auto 0}.landing__closer{text-align:center;margin-top:72px;padding-bottom:20px}.the-group{text-align:center;margin-top:64px}.site-foot{text-align:center;margin-top:56px;padding:40px 0 68px;border-top:1px solid var(--hair)}.site-foot__name{font-family:var(--font-brand);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0}.site-foot__tag{font-size:12.5px;color:var(--fg-2);margin:9px 0 0}.site-foot__enq{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:22px 0 0}.site-foot__email{display:inline-block;margin-top:7px;font-size:14px;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:2px;transition:color .18s ease,border-color .18s ease}.site-foot__email:hover{color:var(--gold);border-color:var(--gold)}.group-page{max-width:var(--maxw);margin:0 auto;padding:96px var(--pad) 96px;text-align:center;animation:softIn .5s ease both}.group-page__mark{display:block;width:clamp(100px,24vw,132px);height:auto;margin:0 auto 40px}.group-page__title{font-size:clamp(20px,5vw,30px);letter-spacing:.08em;margin:0 0 40px}.group-page__lead,.group-page__title{font-family:var(--font-brand);text-transform:uppercase;color:var(--gold)}.group-page__lead{font-size:clamp(14px,3.2vw,17px);letter-spacing:.04em;line-height:1.5;margin:0 auto 26px;max-width:26ch}.group-page__body p{font-size:16px;line-height:1.7;color:var(--fg-2);margin:0 auto 16px;max-width:50ch}.group-page__note{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:34px 0 46px}.landing__closer-title{font-family:var(--font-brand);font-size:clamp(15px,3.4vw,22px);letter-spacing:.04em;text-transform:uppercase;line-height:1.4;color:var(--gold);margin:0}.landing__closer-sub{font-size:14px;line-height:1.75;color:var(--fg-2);margin:18px auto 0;max-width:40ch}.landing__closer-sub span{display:block}.landing__meta{border-top:1px solid var(--border)}.metric{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--border)}.metric__k{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.metric__v{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--fg)}.landing__cta{padding:48px 0 0}.landing__foot{margin-top:72px;padding:24px 0 56px;border-top:1px solid var(--hair);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.profile{max-width:var(--maxw);margin:0 auto;padding:72px var(--pad) 96px;animation:softIn .45s ease both}.profile__title{font-family:var(--font-brand);font-size:21px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0 0 44px}.field{margin-bottom:30px}.field--static{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:22px 0;margin-bottom:0}.field__value{display:inline-flex;align-items:center;gap:11px;font-size:15px;color:var(--fg)}.field__value--id{font-family:var(--font-mono);font-size:14px;letter-spacing:.12em;color:var(--gold)}.save-row{display:flex;align-items:center;gap:18px;margin:6px 0 0}.save-row .btn-ghost{min-height:42px}.saved-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);animation:softIn .25s ease both}.divider{height:1px;background:var(--border);margin:44px 0}.invite__heading{font-family:var(--font-brand);font-size:15px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.invite__sub{font-size:14px;line-height:1.55;color:var(--fg-2);margin:0 0 28px;max-width:44ch}.invite__row{border-top:1px solid var(--border);padding:22px 0}.invite__row:last-of-type{border-bottom:1px solid var(--border)}.invite__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.invite__label{font-size:11px;color:var(--fg-2)}.invite__label,.invite__status{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.invite__status{display:inline-flex;align-items:center;gap:9px;font-size:10px;color:var(--muted)}.invite__status.is-activated{color:var(--accent)}.ring{width:5px;height:5px;border:1px solid var(--muted);display:inline-block;flex:none}.invite__code-row{display:flex;align-items:center;gap:16px;min-height:40px}.invite__code{font-size:20px;letter-spacing:.32em;color:var(--fg)}.invite__code,.invite__copy{font-family:var(--font-mono)}.invite__copy{background:none;border:none;padding:0;color:var(--muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .18s ease}.invite__copy:hover{color:var(--fg)}.signout-row{margin-top:52px;border-top:1px solid var(--hair);padding-top:26px}.consent{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px;padding:16px 22px;background:rgba(12,13,15,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);animation:softIn .4s ease both}.consent__text{margin:0;font-size:12.5px;line-height:1.5;color:var(--fg-2);max-width:62ch}.consent__actions{display:inline-flex;align-items:center;gap:12px;flex:none}.consent__accept{min-height:38px;padding:0 22px;background:var(--fg);color:var(--bg);border:none;border-radius:0;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s ease}.consent__accept:hover{background:#d7d3ca}.consent__decline{min-height:38px;padding:0 16px;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:0;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,color .18s ease}.consent__decline:hover{border-color:var(--fg-2);color:var(--fg)}.landing__request{display:flex;justify-content:center;margin:44px 0 84px}.req-btn{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 16px;background:transparent;color:var(--fg);border:1px solid var(--border);border-radius:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.req-btn:hover{border-color:var(--accent);background:var(--surface)}.reqm__overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px 40px;overflow-y:auto;background:rgba(0,0,0,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:softIn .28s ease both}.reqm{width:100%;max-width:440px;background:var(--bg);border:1px solid var(--border);padding:30px 30px 36px}.reqm__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.reqm__x{background:none;border:none;padding:4px;color:var(--muted);font-size:14px;line-height:1;cursor:pointer;transition:color .18s ease}.reqm__x:hover{color:var(--fg)}.reqm__title{font-family:var(--font-brand);font-size:18px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.reqm__sub{font-size:13.5px;line-height:1.5;color:var(--fg-2);margin:0 0 30px}.reqm__field{margin-bottom:26px}.reqm__field .field-label{margin-bottom:12px}.reqm__row{display:flex;gap:20px}.reqm__row .reqm__field{flex:1 1}.reqm__checks{display:flex;flex-direction:column;gap:14px}.reqm__checks .reqm__check{padding:0}.req-select{width:100%;min-height:46px;background:transparent;border:none;border-bottom:1px solid var(--border);padding:0 24px 10px 0;font-family:inherit;font-size:17px;color:var(--fg);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-2) 50%),linear-gradient(135deg,var(--fg-2) 50%,transparent 50%);background-position:right 6px center,right 1px center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;transition:border-color .18s ease}.req-select:focus{outline:none;border-bottom-color:var(--accent)}.req-select option{background:var(--surface);color:var(--fg)}.seg{display:flex;gap:0;border:1px solid var(--border)}.seg__btn{flex:1 1;min-height:46px;background:transparent;border:none;color:var(--fg-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease}.seg__btn+.seg__btn{border-left:1px solid var(--border)}.seg__btn:hover{color:var(--fg)}.seg__btn.is-on{background:var(--fg);color:var(--bg)}.reqm__check{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;padding:4px 0;text-align:left;color:var(--fg-2);font-size:13.5px;line-height:1.4;cursor:pointer;transition:color .18s ease}.reqm__check:hover{color:var(--fg)}.reqm__box{flex:none;width:16px;height:16px;border:1px solid var(--border);position:relative;transition:border-color .18s ease,background .18s ease}.reqm__check.is-on .reqm__box{background:var(--accent);border-color:var(--accent)}.reqm__check.is-on .reqm__box:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.reqm__err{margin-top:22px}.reqm__submit{width:100%;margin-top:30px}.reqm__done{padding:6px 0 4px;animation:softIn .35s ease both}.reqm__done-mark{gap:11px;font-family:var(--font-brand);font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--gold);margin:0 0 28px}.reqm__done-mark,.reqm__status{display:flex;align-items:center}.reqm__status{justify-content:space-between;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0}.reqm__status-k{font-size:11px;letter-spacing:.16em;color:var(--muted)}.reqm__status-k,.reqm__status-v{font-family:var(--font-mono);text-transform:uppercase}.reqm__status-v{font-size:12px;letter-spacing:.18em;color:var(--accent)}.reqm__done-note{font-size:13.5px;line-height:1.6;color:var(--fg-2);margin:26px 0 0}.reqm__done-btn{width:100%;margin-top:32px}@keyframes softIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes glare{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}