@font-face{font-family:Local;src:local('Helvetica Neue')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:#fff;color:#1b1b1f;font-family:Local,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #c34d79;outline-offset:6px}header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:20;background:#ffffffeb;backdrop-filter:blur(18px);border-bottom:1px solid #eee}.brand{font-size:19px;font-weight:750;letter-spacing:-.6px;white-space:nowrap}.brand-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#ce5a80;margin-left:5px}nav{display:flex;gap:27px;font-size:13px}nav a{color:#64646b}nav a:hover{color:#ce5a80}.film-button{background:#202024;color:white;border-radius:28px;padding:15px 24px;font-size:14px}.film-button span{margin-left:16px}.film-button.small{font-size:12px;padding:11px 17px}.hero{text-align:center;padding:76px 0 0}.eyebrow{font-size:13px;font-weight:650;color:#8b5369;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 25px}h1{font-size:clamp(46px,6.1vw,88px);line-height:1.06;letter-spacing:-4.5px;margin:0 auto 28px;font-weight:750}h1 span{color:#8b8b90}.hero-copy{color:#74747b;font-size:19px;line-height:1.6;margin:0 20px 23px}.text-button{background:none;color:#a73b62;font-size:15px;padding:10px}.play{display:inline-flex;justify-content:center;align-items:center;width:25px;height:25px;background:#c34d79;color:white;border-radius:50%;font-size:10px;margin-left:8px}.hero-media{position:relative;margin:44px auto 0;max-width:1440px;width:90%;height:clamp(340px,45vw,650px);background:#181818;border-radius:22px;overflow:hidden}.hero-media video{width:100%;height:100%;object-fit:cover;object-position:center 48%}.hero-media:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.hero-overlay{position:absolute;left:36px;right:36px;bottom:34px;z-index:2;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#fff;font-size:23px;font-weight:600}.tag{font-size:11px;font-weight:400;border:1px solid #ffffff70;border-radius:20px;padding:9px 14px}.pause{position:absolute;right:24px;top:24px;border-radius:50%;width:38px;height:38px;background:#ffffffdf;z-index:3}.section{padding:112px max(6%,calc((100% - 1240px)/2));scroll-margin-top:0}h2{font-size:clamp(35px,4.2vw,60px);line-height:1.06;letter-spacing:-2.5px;margin:0;font-weight:720}.section-top{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:42px}.section-top>a{font-size:14px;color:#a73b62;white-space:nowrap}.section-top>a span{margin-left:12px}.highlights{background:#f5f5f7;margin-top:90px}.highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.highlight{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:450px;border-radius:24px;background:#fff;padding:30px;transition:transform .3s}.highlight:hover{transform:translateY(-6px)}.mini-label{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;opacity:.65;font-weight:600}.highlight h3{font-size:28px;line-height:1.12;letter-spacing:-1px;margin:22px 0}.highlight p{font-size:13px;line-height:1.6;margin:auto 0 25px;color:#777}.round-arrow{position:absolute;right:22px;bottom:18px;background:#ededf0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.transfer{background:#202024;color:#fff}.transfer p{color:#b9b9c1}.transfer .round-arrow{background:#404045}.big-stat{font-size:clamp(50px,5.4vw,78px);font-weight:700;letter-spacing:-5px;margin:22px 0 30px;color:#ee97b6}.big-stat span{font-size:.4em;letter-spacing:0}.highlight img{width:calc(100% + 60px);margin:0 -30px 25px;aspect-ratio:1.8;object-fit:cover}.depth-art{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:10px;color:#777;margin:8px 0 25px}.depth-art>span:nth-child(3){grid-column:2;grid-row:1}.rgb-layer,.depth-layer{height:108px;border-radius:10px;background:url('assets/handover.jpg') center/cover}.depth-layer{filter:invert(1) saturate(3) hue-rotate(140deg)}.section-copy{font-size:19px;line-height:1.65;color:#777780;max-width:760px;margin:30px 0 45px}.figure-panel{position:relative;padding:25px;border-radius:20px;background:#f5f5f7;margin:50px 0 70px}.figure-panel img{width:100%;display:block}.expand{position:absolute;bottom:12px;right:12px;background:#fff;width:35px;height:35px;border-radius:50%;box-shadow:0 2px 10px #0001}.training-head{display:flex;justify-content:space-between;align-items:end;gap:25px}.training-head h3{font-size:35px;letter-spacing:-1px;margin:0}.stage-switch,.settings{display:flex;gap:5px;background:#f0f0f3;padding:5px;border-radius:30px;width:fit-content}.stage-switch button,.settings button{padding:13px 20px;border-radius:25px;background:transparent;color:#73737a;font-size:13px}.stage-switch button.active{background:#fff;color:#202024;box-shadow:0 2px 8px #0001}.stage-body{display:grid;grid-template-columns:1fr 1fr;gap:85px;margin-top:36px;border-top:1px solid #e8e8eb;padding-top:38px}.stage-number{font-size:15px;color:#c2577e}.stage-body h4{font-size:25px;margin:15px 0}.stage-body p{line-height:1.7;color:#777;font-size:16px;max-width:490px}.pipeline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.pipeline span{border:1px solid #dedee4;border-radius:12px;padding:17px;text-align:center;width:100%;max-width:330px;font-size:14px}.pipeline b{font-weight:400;color:#aaa}.pipeline .accent{background:#fbf0f5;border-color:#e9c0cf;color:#a73b62}.dark{background:#141416;color:#fff}.dark .eyebrow{color:#e197b2}.dark h2>span{color:#797981}.dark .section-copy{color:#a1a1aa}.settings{background:#29292d;margin-bottom:30px;flex-wrap:wrap}.settings button{color:#aaa}.settings button.active{background:#f4f4f6;color:#202024}.benchmark-display{display:grid;grid-template-columns:1.5fr 1fr;gap:42px;align-items:center}.sim-video{background:#222225;border-radius:20px;overflow:hidden}.sim-video video{width:100%;display:block;aspect-ratio:4/3;object-fit:contain}.video-label{display:flex;justify-content:space-between;padding:18px;font-size:12px;color:#aaa}.sim-score>strong{font-size:76px;letter-spacing:-4px;font-weight:650;display:block;margin:23px 0 18px}.sim-score>strong span{font-size:30px;letter-spacing:-1px}.sim-score h3{font-size:23px;line-height:1.2;letter-spacing:-.5px}.sim-score p{color:#a0a0a9;font-size:15px;line-height:1.6}.comparison{margin-top:34px}.comparison>div:not(.track){display:flex;justify-content:space-between;font-size:12px;color:#bbb;margin-bottom:9px}.track{background:#303035;height:8px;border-radius:10px;overflow:hidden;margin-bottom:19px}.track i{height:100%;display:block;background:#d65e83;border-radius:10px;transition:width .5s}.track:last-child i{background:#8d8d98}.note{font-size:12px;color:#929299;line-height:1.6;margin-top:26px}.real .section-top{align-items:center}.real-metric strong{font-size:70px;letter-spacing:-4px}.real-metric strong span{font-size:32px}.real-metric p{font-size:12px;color:#777;line-height:1.7}.task-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.task-tabs button{padding:10px 16px;border:1px solid #ddd;border-radius:24px;background:#fff;font-size:12px;color:#777}.task-tabs button.active{background:#202024;color:#fff;border-color:#202024}.real-player{display:grid;grid-template-columns:1.75fr 1fr;border-radius:22px;background:#f5f5f7;overflow:hidden}.real-player video{width:100%;aspect-ratio:1.6;display:block}.real-player aside{padding:40px 30px;display:flex;flex-direction:column;justify-content:center}.real-player h3{font-size:29px;letter-spacing:-1px}.real-player p{color:#777;font-size:14px;line-height:1.8}.speed{font-size:11px;color:#999;margin-top:20px}.results-detail{margin-top:30px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:25px 0}.results-detail summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:15px}.results-detail img{max-width:650px;width:100%;display:block;margin:30px auto}.evidence{background:#f5f5f7}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:65px}.evidence-number{font-size:76px;font-weight:650;letter-spacing:-4px;color:#bd4a73}.evidence-number>span{font-size:23px;letter-spacing:0;margin-left:8px}.evidence h3{font-size:25px;letter-spacing:-.7px}.evidence article p{color:#777;line-height:1.8;font-size:16px}.steps{display:flex;align-items:center;justify-content:space-between;height:92px;gap:12px;font-size:32px;font-weight:650;letter-spacing:-1px}.steps small{display:block;font-size:11px;font-weight:400;color:#888;letter-spacing:0;margin-top:10px}.steps b{font-size:20px;color:#bbb}.steps>span:last-child{color:#bd4a73}.overview{text-align:center}.overview .section-copy{margin:25px auto 45px}.overview>img{width:100%;margin-bottom:45px}.overview .eyebrow{color:#777}footer{border-top:1px solid #eee;padding:35px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px}footer>span,footer>a:last-child{font-size:12px;color:#888}dialog{border:0;padding:0;background:#101012;border-radius:15px;width:min(1200px,94vw);max-height:92vh;overflow:visible}dialog::backdrop{background:#000c;backdrop-filter:blur(10px)}dialog video,dialog img{width:100%;max-height:85vh;object-fit:contain;display:block;border-radius:15px}dialog img{background:#fff;padding:15px}.close{position:absolute;right:12px;top:12px;background:#fffd;z-index:3;font-size:26px;width:35px;height:35px;border-radius:50%}.skip{position:fixed;top:-100px;background:white;padding:15px;z-index:99}.skip:focus{top:10px}@media(max-width:900px){nav{display:none}.highlight-grid{gap:12px}.highlight{padding:22px}.highlight h3{font-size:23px}.highlight img{width:calc(100% + 44px);margin-left:-22px}.benchmark-display{gap:25px}.training-head{align-items:start;flex-direction:column}.stage-body{gap:30px}.real-player aside{padding:22px}.steps{font-size:25px}.hero-overlay>span:first-child{font-size:18px}}@media(max-width:650px){header{height:64px;padding:0 5%}.brand{font-size:16px}.film-button.small{padding:9px 12px;font-size:10px}.hero{padding-top:56px}h1{letter-spacing:-2.2px;font-size:44px}.hero-copy{font-size:16px}.hero-copy br{display:none}.hero-media{height:330px;width:94%;margin-top:30px;border-radius:14px}.hero-overlay{left:18px;bottom:20px}.hero-overlay .tag{display:none}.section{padding:65px 6%}.highlights{margin-top:50px}.section-top{align-items:start;flex-direction:column;gap:20px}.highlight-grid{grid-template-columns:1fr}.highlight{min-height:370px;padding:28px}.highlight h3{font-size:30px}.highlight img{width:calc(100% + 56px);margin-left:-28px;max-height:220px}.depth-art{max-width:340px}.big-stat{font-size:78px;margin:12px 0 25px}.section-copy{font-size:17px;margin-bottom:30px}.stage-body,.benchmark-display,.real-player,.evidence-grid{grid-template-columns:1fr}.stage-body{gap:20px}.training-head h3{font-size:30px}.figure-panel{padding:8px;margin:30px 0 45px}.settings{border-radius:14px;gap:3px}.settings button{font-size:11px;padding:10px 12px}.sim-score>strong{font-size:68px;margin-top:15px}.real-player aside{padding:25px}.real-player h3{margin:14px 0}.real-metric strong{font-size:55px}.evidence-grid{gap:38px;margin-top:35px}.steps{font-size:30px}.evidence-number{font-size:64px}footer{flex-wrap:wrap}footer>span{display:none}.video-label{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
