:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#edf5fa;background:#091522}*{box-sizing:border-box}body{margin:0;min-height:100vh}main{width:min(800px,100%);margin:auto;padding:42px 24px}p{line-height:1.65;color:#bbcfda}a{color:#9de9db}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #efc76f;outline-offset:5px}button,input{border-radius:10px}input{padding:15px;width:100%;background:#0b1b2b;border:1px solid #506c7f;color:#fff}label{display:block;font-size:13px;font-weight:600;margin:25px 0 10px}button{padding:14px 20px;border:0;background:#a0e7d6;color:#0c322f;font-weight:700}button:hover{background:#bbf5e6}details{border-top:1px solid #344c60;padding-top:20px}summary{cursor:pointer;color:#c8e3e8;font-weight:550;font-size:14px}section{margin-top:30px}h1{letter-spacing:-.04em}h2{color:#edf5fa}
.access-page{position:relative;isolation:isolate;overflow-x:hidden;background:radial-gradient(ellipse at 55% 20%,#143b49 0,transparent 55%),#091522}.lineage-scene{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.lineage-scene svg{width:100%;height:100%;min-height:740px;opacity:.46}.lineage-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(9,21,34,.25) 35%,rgba(9,21,34,.16) 70%,transparent)}.scene-containers rect{fill:url(#container-light);stroke:#59bcb8;stroke-width:1.5}.scene-containers text{fill:#90c5cf;font-size:13px;letter-spacing:2px;font-family:inherit}.system-cluster rect{stroke:#83a8dd}.product-cluster rect{stroke:#a296d8}.impact-cluster rect{stroke:#70c2ad}.scene-links path{fill:none;stroke:#73a9bb;stroke-width:1.5;opacity:.65}.scene-signals path{fill:none;stroke:#b0ffe7;stroke-width:4;stroke-linecap:round;stroke-dasharray:1 99;animation:flow-travel 18s linear infinite;filter:drop-shadow(0 0 6px #79dece)}.scene-signals path:nth-child(2){animation-delay:-8s;animation-duration:24s;stroke:#a7c5ff}.scene-signals path:nth-child(3){animation-delay:-12s;animation-duration:21s}.scene-signals path:nth-child(4){animation-delay:-4s;animation-duration:26s;stroke:#d2b6ff}.scene-signals path:nth-child(5){animation-delay:-10s;animation-duration:20s}.scene-junctions circle{fill:#9bdfd3;animation:junction-pulse 7s ease-in-out infinite}.scene-junctions circle:nth-child(even){animation-delay:-3s}@keyframes flow-travel{to{stroke-dashoffset:-100}}@keyframes junction-pulse{0%,100%{opacity:.3}50%{opacity:.9}}.access-page[data-motion="paused"] .scene-signals path,.access-page[data-motion="paused"] .scene-junctions circle{animation-play-state:paused}
.access-header{max-width:1440px;margin:auto;padding:30px clamp(24px,5vw,76px);display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;color:#e0f5f2;font-size:19px;font-weight:650;text-decoration:none;letter-spacing:-.5px}.brand svg{width:34px;height:34px;stroke:#95e0d2;fill:#102e3a;stroke-width:1.5}.motion-toggle{background:rgba(13,31,47,.7);border:1px solid #3c5868;color:#b9d0da;font-size:12px;font-weight:500;padding:9px 13px;border-radius:24px;white-space:nowrap}.motion-toggle:hover{background:#1a3849}.access-layout{width:min(1440px,100%);padding:clamp(25px,5vh,65px) clamp(24px,5vw,76px) 54px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);gap:clamp(40px,6vw,105px);align-items:center;min-height:calc(100svh - 175px)}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2.8px;color:#9cc4d0;margin:0 0 22px}.access-hero h1{font-size:clamp(64px,7.9vw,122px);font-weight:760;line-height:.98;margin:0 0 27px;letter-spacing:-.065em;color:#f2f8ff;text-shadow:0 10px 60px rgba(0,0,0,.2)}.access-hero h1 .lineage-word{color:#a1e9dc;background:linear-gradient(110deg,#bef8e8,#82ccde);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title-point{color:#c6b1f7}.access-hero h2{font-size:clamp(20px,2vw,28px);line-height:1.3;margin:0 0 15px;font-weight:550;letter-spacing:-.6px}.intro{font-size:16px;max-width:480px;line-height:1.85;margin:0;color:#b4cbd8}.hero-features{list-style:none;padding:0;margin:30px 0 0;display:flex;gap:12px 25px;flex-wrap:wrap;color:#aecfd5;font-size:12px}.hero-features li:before{content:"";display:inline-block;width:6px;height:6px;border:1px solid #98d8cd;transform:rotate(45deg);margin:0 9px 1px 0}.access-card{position:relative;margin:0;padding:clamp(25px,3vw,40px);background:linear-gradient(145deg,rgba(27,49,67,.95),rgba(14,31,47,.94));border:1px solid #3c586a;border-radius:23px;box-shadow:0 24px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(197,235,242,.07);backdrop-filter:blur(14px)}.card-kicker{color:#a2cdce;font-size:10px;font-weight:650;letter-spacing:2px;display:flex;align-items:center;gap:8px;margin-bottom:21px}.card-kicker>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9be4cf;box-shadow:0 0 12px #6acdbb66}.access-card h2{font-size:26px;font-weight:620;letter-spacing:-.7px;margin:0}.access-card>p{font-size:13px;margin:12px 0}.access-card input{font-size:14px;min-height:50px}.access-card input::placeholder{color:#8ea8b8}.access-card #access-submit{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:14px;min-height:50px;font-size:14px;box-shadow:0 5px 24px #71c5b116}.access-card #access-submit span{font-size:21px;line-height:1}.access-card #access-status{font-size:12px;color:#f1cf95;min-height:18px;margin:10px 0 4px}.access-card .code-help{font-size:12px;line-height:1.7;color:#9bb4c4;margin:0 0 25px}.invitation-help ol{padding-left:19px;font-size:13px;color:#b7ccd7;line-height:1.7}.invitation-help li{padding-left:4px;margin-top:13px}.invitation-help strong{color:#dfedf3}.invitation-help p{font-size:12px;color:#9bb4c4}.access-footer{max-width:1440px;margin:auto;padding:0 clamp(24px,5vw,76px) 27px;display:flex;justify-content:space-between;gap:16px;color:#7c9aaa;font-size:11px;line-height:1.6}
@media(min-width:1650px){.lineage-scene svg{opacity:.55}}@media(max-width:800px){.access-layout{grid-template-columns:1fr;gap:36px;min-height:0;padding-top:24px;max-width:650px}.access-hero h1{font-size:clamp(65px,13vw,96px)}.access-hero h1 br{display:none}.access-hero h1 .lineage-word:before{content:" "}.access-hero h1{line-height:1.06}.access-hero h2{font-size:22px}.intro{max-width:100%;font-size:15px}.hero-features{margin-top:22px}.access-footer{max-width:650px;flex-wrap:wrap}.lineage-scene svg{opacity:.28}.access-card{padding:28px}.access-header{padding-top:22px}.brand{font-size:16px;gap:8px}.brand svg{width:29px}.motion-toggle{font-size:11px;padding:8px 10px}}@media(max-width:390px){.access-header{padding-left:18px;padding-right:18px;gap:8px}.brand{font-size:14px}.brand svg{width:25px}.access-layout{padding-left:18px;padding-right:18px}.access-card{padding:23px}.access-hero h1{font-size:61px}.hero-features{gap:10px 18px}}@media(prefers-reduced-motion:reduce){.scene-signals path,.scene-junctions circle{animation:none!important}.scene-signals{opacity:.5}}

