.hero{padding-top:35px}.hero-top{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;min-height:620px}.hero-copy{text-align:left;animation-duration:1s}.hero-copy h1{font-size:58px;line-height:1.4;letter-spacing:-2px;white-space:nowrap}.hero-copy .actions{justify-content:flex-start;gap:20px}.hero-copy .description{font-size:13px}.hero-art{height:600px;position:relative;min-width:0}#knowledge-core{width:100%;height:100%;display:block}.core-title{position:absolute;top:46%;left:0;right:0;text-align:center;pointer-events:none;font-size:16px;color:#e0e8f7;letter-spacing:1px}.core-title small{display:block;font-size:9px;color:#7a91b0;margin-top:8px}.identity-panel{position:absolute;bottom:8px;right:0;display:flex;align-items:center;gap:14px;background:#1a263b;border:1px solid #43516a80;border-radius:9px;padding:12px 20px 12px 12px;box-shadow:0 18px 50px #03081630}.identity-panel img{width:48px;height:62px;object-fit:cover;object-position:50% 10%;border-radius:5px}.identity-panel strong,.identity-panel span{display:block;font-size:16px;line-height:1.8}.identity-panel span{font-size:10px;color:#9daec9}.product{margin-top:40px}.connector{width:45px}.connector .beam{position:absolute;top:-3px;left:0;width:20px;height:7px;border-radius:10px;background:linear-gradient(90deg,transparent,#fdcb5a);box-shadow:0 0 12px #fdcb5a90;transform:translateX(var(--travel,0px));opacity:var(--beam-opacity,0)}.node.active .node-symbol{box-shadow:0 0 22px #fdcb5a25;background:#6a5b3629}.result{position:relative;overflow:hidden;min-height:122px}.result.complete{background:#253247;border-color:#ac8e4d80}.result.complete:before{content:'';position:absolute;top:0;bottom:0;left:-20%;width:12%;background:linear-gradient(90deg,transparent,#8aa9d820,transparent);animation:result-reveal .7s ease-out 1;pointer-events:none}@keyframes result-reveal{to{left:110%}}.journey{height:150vh;min-height:950px;background:linear-gradient(135deg,#101725,#1c2b46);border-top:1px solid #ffffff0c}.journey-sticky{position:sticky;top:110px;min-height:520px;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;padding:60px 0}.journey-copy h2{font-size:37px;line-height:1.6;letter-spacing:-1px}.journey-copy>p:not(.eyebrow){font-size:14px;color:#a0b0ca;line-height:2;margin-top:20px}.journey-copy small{display:block;font-size:10px;color:#7085a5;margin-top:25px}.journey-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px;perspective:900px}.journey-visual article{position:relative;background:#1d2b42;border:1px solid #ffffff18;border-radius:12px;padding:27px;transform:translateY(15px) rotateX(8deg) scale(.96);opacity:.4;transition:transform .5s,opacity .5s,border-color .5s;z-index:1}.journey-visual article.active{opacity:1;border-color:#b394535e;transform:translateY(0) rotateX(0) scale(1);box-shadow:0 20px 50px #030a1729}.journey-visual article>span{font-size:25px;color:#a3bfe8}.journey-visual h3{font-size:17px;margin-top:18px}.journey-visual p{font-size:11px;color:#8fa3c2;margin-top:7px}.journey-link{position:absolute;inset:23% 23%;border:1px solid #dfbc6340;transform:rotate(-8deg);pointer-events:none}.session[open]{border-left:2px solid #c9a351;padding-left:16px}.paused .journey-visual article{transition:none}.paused .result:before{animation-play-state:paused!important}@media(max-width:1000px){.hero-copy h1{font-size:48px}.hero-top{gap:15px}.hero-art{height:540px}.connector{width:25px}.journey-sticky{gap:35px}.journey-copy h2{font-size:30px}}@media(max-width:700px){.hero{padding-top:35px}.hero-top{display:block;min-height:0}.hero-copy{text-align:center}.hero-copy h1{font-size:37px;white-space:normal}.hero-copy .actions{justify-content:center}.hero-copy .description{font-size:11px}.hero-art{height:380px;margin-top:20px}.core-title{top:43%;font-size:13px}.core-title small{font-size:8px}.identity-panel{bottom:0;padding:8px 13px;gap:10px}.identity-panel img{width:34px;height:43px}.identity-panel strong{font-size:13px}.identity-panel span{font-size:8px}.product{margin-top:32px}.connector{width:15px}.connector .beam{width:10px;height:5px;top:-2px}.journey{height:160vh;min-height:1050px}.journey-sticky{top:80px;display:block;padding:35px 0;min-height:0}.journey-copy h2{font-size:28px}.journey-copy>p:not(.eyebrow){font-size:12px;margin-top:12px;min-height:48px}.journey-copy small{margin-top:12px;font-size:9px}.journey-visual{gap:15px;margin-top:28px}.journey-visual article{padding:20px}.journey-visual h3{font-size:15px;margin-top:13px}.journey-visual p{font-size:10px}.journey-visual article>span{font-size:21px}}@media(max-width:360px){.hero-copy h1{font-size:32px}.hero-copy .description{font-size:10px}.hero-art{height:340px}.journey-visual article{padding:17px}.journey-copy h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.journey{height:auto;min-height:0}.journey-sticky{position:static}.journey-visual article{opacity:1;transform:none}}
