:root { --bg:#030303; --panel:#0b0b0b; --panel2:#11100d; --line:#292929; --gold:#d7a63d; --gold-light:#f2cf73; --text:#f1f1ef; --muted:#aaa8a4; --ok:#91ceb0; --danger:#dc8b7d; --max:1280px; --shadow:0 22px 70px rgba(0,0,0,.55); }
*{box-sizing:border-box} html{background:#050505;scroll-behavior:smooth} body{margin:0;background:radial-gradient(circle at 50% -20%,#191919 0,#050505 42%,#020202 100%);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased} a{color:inherit;text-decoration:none} button{font:inherit;cursor:pointer}.skip-link{position:fixed;top:-80px;left:20px;z-index:1000;background:var(--gold-light);color:#111;padding:10px 14px}.skip-link:focus{top:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.page-shell,.portal-shell{width:min(calc(100% - 16px),var(--max));margin:10px auto 34px;border:1px solid #242424;background:#030303;box-shadow:0 30px 100px rgba(0,0,0,.62);overflow:hidden}.site-header,.portal-header{min-height:86px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(310px,1fr);align-items:center;gap:24px;padding:0 64px;border-bottom:1px solid var(--line);background:#030303}.brand{display:inline-flex;align-items:center;gap:12px;width:max-content}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(215,166,61,.55);border-radius:50%;color:var(--gold-light);background:repeating-radial-gradient(circle,transparent 0 8px,rgba(215,166,61,.09) 9px 10px);font-weight:800}.brand-word{font-weight:800;letter-spacing:.14em;font-size:1.22rem;color:var(--gold-light)}.site-header nav{display:flex;gap:30px;color:#d3d1cc;font-size:.84rem}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:13px}.preview-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(215,166,61,.5);color:var(--gold-light);font-size:.64rem;font-weight:800;letter-spacing:.1em}.header-cta{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;border:1px solid #aa751b;color:var(--gold-light);font-size:.8rem;font-weight:700}
.gold{color:transparent;background:linear-gradient(110deg,#fff1b0 0,#d9a43d 30%,#f3cf70 58%,#a76b13 100%);-webkit-background-clip:text;background-clip:text}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.landing-hero{min-height:500px;display:grid;grid-template-columns:1fr 500px;align-items:center;gap:48px;padding:64px;background:linear-gradient(90deg,#030303,#080808);border-bottom:1px solid var(--line)}.landing-copy h1{margin:0 0 20px;font-size:clamp(4rem,7vw,6.2rem);line-height:.87;letter-spacing:-.055em}.landing-copy h1 span{display:block}.landing-copy>p:not(.eyebrow,.preview-note){max-width:590px;margin:0;color:#b7b6b3;line-height:1.65}.hero-actions{display:flex;gap:16px;margin-top:30px}.btn{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid #ad7418;font-weight:700;font-size:.88rem}.btn-primary{color:#fff;background:linear-gradient(110deg,#8c590c,#d69b2f 38%,#f2c968 58%,#9b6411);border-color:#e7ba55}.btn-secondary{color:var(--gold-light);background:#050505}.preview-note{margin:23px 0 0;color:#8d8a84;font-size:.75rem}.preview-note strong{color:#c8c4bb}.hero-visual{width:420px;aspect-ratio:1;justify-self:end;position:relative;display:grid;place-items:center;border:1px solid rgba(215,166,61,.2);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 40px,rgba(215,166,61,.07) 41px 42px),radial-gradient(circle,rgba(215,166,61,.1),transparent 66%)}.visual-core{width:125px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light);font-size:2.4rem;font-weight:800}.orbit{position:absolute;padding:6px 9px;border:1px solid rgba(215,166,61,.35);background:#070707;color:var(--gold-light);font-size:.63rem;font-weight:800;letter-spacing:.1em}.orbit-one{top:14%;left:13%}.orbit-two{right:9%;top:46%}.orbit-three{bottom:12%;left:25%}
.product-section,.method-section{padding:64px;background:#050505;border-bottom:1px solid var(--line)}.section-heading{max-width:790px;margin:0 auto 34px;text-align:center}.section-heading h2{margin:0;color:var(--gold-light);font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.16}.section-heading>p:last-child{margin:14px auto 0;max-width:720px;color:var(--muted);line-height:1.65}.public-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.public-product-card{position:relative;min-height:390px;padding:30px;border:1px solid #34312b;background:linear-gradient(145deg,#121212,#070707 72%);box-shadow:var(--shadow)}.card-index{position:absolute;top:24px;right:26px;color:#766746;font-size:.72rem;letter-spacing:.12em}.product-symbol{width:96px;height:96px;margin-bottom:26px;display:grid;place-items:center;border:1px solid rgba(215,166,61,.42);border-radius:50%;color:var(--gold-light);background:repeating-radial-gradient(circle,transparent 0 14px,rgba(215,166,61,.08) 15px 16px);font-size:1.7rem;font-weight:800}.public-product-card h3{margin:0 0 12px;color:var(--gold-light);font-size:1.55rem}.public-product-card>p:not(.eyebrow){max-width:510px;color:var(--muted);line-height:1.62}.public-product-card ul{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none;color:#d2cec5;font-size:.82rem}.public-product-card li:before{content:"✓";margin-right:9px;color:var(--gold)}.method-section{background:#080808}.value-loop{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;border:1px solid #333;list-style:none;background:#070707}.value-loop li{min-height:120px;padding:21px;display:flex;flex-direction:column}.value-loop li+li{border-left:1px solid #333}.value-loop span{color:var(--gold);font-size:.65rem}.value-loop strong{margin-top:auto;color:var(--gold-light);text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}.value-loop small{margin-top:5px;color:#89867f;font-size:.67rem}.landing-cta{padding:44px 64px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;background:radial-gradient(circle at 10% 50%,rgba(215,166,61,.11),transparent 25%),#060606}.landing-cta h2{margin:0;font-size:2rem}.landing-cta p:not(.eyebrow){margin:8px 0 0;color:var(--muted)}footer{min-height:62px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #222;color:#74736f;font-size:.68rem}
.portal-body{background:radial-gradient(circle at 78% 0,rgba(215,166,61,.08),transparent 28%),#030303}.portal-header{grid-template-columns:1fr auto}.portal-user{display:flex;align-items:center;justify-content:flex-end;gap:18px;text-align:right}.portal-user div{display:grid}.portal-user small{color:#77746e;font-size:.63rem;text-transform:uppercase;letter-spacing:.08em}.portal-user strong{color:#dedad1;font-size:.84rem}.portal-user span{color:#8c8982;font-size:.7rem}.portal-user button{min-height:38px;padding:0 14px;border:1px solid #685229;background:#070707;color:var(--gold-light);font-size:.74rem}.portal-main{min-height:calc(100vh - 160px);padding:54px 64px}.portal-intro{display:flex;align-items:start;justify-content:space-between;gap:40px;margin-bottom:34px}.portal-intro h1{margin:0;color:var(--gold-light);font-size:clamp(2.5rem,5vw,4.4rem);line-height:.98}.portal-intro p:not(.eyebrow){max-width:650px;margin:16px 0 0;color:var(--muted);line-height:1.62}.agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agent-card{min-height:540px;padding:30px;display:flex;flex-direction:column;border:1px solid #34312b;background:linear-gradient(145deg,#121212,#070707 72%);box-shadow:var(--shadow)}.agent-card-top{display:flex;justify-content:space-between;align-items:center}.agent-number{color:#746542;font-size:.7rem;letter-spacing:.12em}.availability{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #5b5548;color:#a6a198;font-size:.63rem;font-weight:800;letter-spacing:.08em}.availability[data-state="available"]{color:var(--ok);border-color:rgba(145,206,176,.5)}.availability[data-state="restricted"]{color:var(--danger);border-color:rgba(220,139,125,.5)}.agent-icon{width:110px;height:110px;margin:34px 0 25px;display:grid;place-items:center;border:1px solid rgba(215,166,61,.42);border-radius:50%;color:var(--gold-light);background:repeating-radial-gradient(circle,transparent 0 16px,rgba(215,166,61,.08) 17px 18px);font-size:1.9rem;font-weight:800}.agent-card h3{margin:0 0 12px;color:var(--gold-light);font-size:1.55rem}.agent-card>p:not(.eyebrow,.access-reason){margin:0;color:var(--muted);line-height:1.62}.agent-card ul{display:grid;gap:8px;margin:24px 0;padding:0;list-style:none;color:#d0ccc3;font-size:.82rem}.agent-card li:before{content:"✓";margin-right:9px;color:var(--gold)}.agent-launch{min-height:50px;margin-top:auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ad7418;color:var(--gold-light);font-weight:800;font-size:.82rem}.agent-launch[aria-disabled="true"]{opacity:.42;pointer-events:none}.access-reason{min-height:22px;margin:10px 0 0;color:#8e8a83;font-size:.7rem}.portal-policy{margin-top:20px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:28px;border:1px solid #34312b;background:#080808}.portal-policy h2{margin:0;color:var(--gold-light);font-size:1.4rem}.portal-policy ul{margin:0;padding-left:18px;color:var(--muted);font-size:.82rem;line-height:1.8}.portal-status{min-height:24px;color:var(--danger);font-size:.8rem}
@media(max-width:960px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.landing-hero{grid-template-columns:1fr}.hero-visual{display:none}.value-loop{grid-template-columns:repeat(3,1fr)}.value-loop li:nth-child(4){border-left:0}.value-loop li:nth-child(n+4){border-top:1px solid #333}.portal-main{padding:44px 38px}}
@media(max-width:700px){.page-shell,.portal-shell{width:100%;margin:0;border-left:0;border-right:0}.site-header,.portal-header{min-height:76px;padding:0 20px}.brand-mark{width:42px;height:42px}.brand-word{font-size:.9rem}.preview-badge{display:none}.header-actions{display:block}.header-cta{font-size:.72rem;padding:0 11px}.landing-hero,.product-section,.method-section{padding:44px 20px}.landing-copy h1{font-size:3.65rem}.hero-actions{display:grid}.public-product-grid,.agent-grid{grid-template-columns:1fr}.public-product-card{min-height:350px}.value-loop{grid-template-columns:1fr 1fr}.value-loop li:nth-child(odd){border-left:0}.value-loop li:nth-child(n+3){border-top:1px solid #333}.landing-cta{grid-template-columns:1fr;padding:38px 20px}.landing-cta .btn{width:100%}footer{padding:14px 20px;display:grid;gap:4px}.portal-user span{display:none}.portal-user small{display:none}.portal-main{padding:36px 20px}.portal-intro{display:grid}.agent-card{min-height:500px;padding:24px}.portal-policy{grid-template-columns:1fr}.portal-header .brand-word{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
