/* One real scene anchors the motion. Reading areas remain calm. */
.exp-hero{padding:58px 0 66px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,80px);align-items:center}.exp-hero h1{font-size:clamp(48px,6vw,92px);line-height:1.02;letter-spacing:-3px;max-width:12ch;margin:0 0 24px}.exp-hero h1 em{color:#64b7ff;font-style:normal}.exp-hero .intro{max-width:35ch}.exp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0}.exp-actions .text-link{font-size:15px}.exp-meta{display:flex;gap:20px;color:#99b0c9;font-size:13px;margin-top:36px}.exp-meta span{border-left:1px solid #7694b54d;padding-left:15px}.exp-meta span:first-child{border:0;padding-left:0}.film-stage,[data-film-stage]{position:relative;min-width:0}.film-stage{border:1px solid #627fa74d;border-radius:28px;background:#102035;overflow:hidden;box-shadow:0 30px 70px #0003}.film-stage-top{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #7694b533;color:#adc4dc;font-size:11px;font-weight:700;letter-spacing:1.5px}.film-stage-top .live-dot{display:inline-block;background:#76d4ac;width:7px;height:7px;border-radius:50%;margin-right:8px}.film-view{position:relative;background:#0b1829;display:flex;justify-content:center;overflow:hidden}.film-view video{display:block;height:490px;width:auto;max-width:100%;object-fit:contain;background:#0b1829}.film-view:before,.film-view:after{content:'';position:absolute;top:24px;bottom:24px;width:10px;pointer-events:none;background:repeating-linear-gradient(to bottom,#395675 0 7px,transparent 7px 21px);opacity:.65}.film-view:before{left:17px}.film-view:after{right:17px}.film-controls{padding:13px 20px;display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:12px;color:#abc0d5;background:#102035}.film-controls button,[data-film-toggle]{border:1px solid #7999bc66;background:transparent;color:#fff;padding:8px 13px;border-radius:999px;font:700 12px Discovery,Arial,sans-serif;cursor:pointer;min-width:112px}.film-controls button:hover{background:#264562}.film-controls .film-time{font:12px ui-monospace,monospace}.film-progress{height:3px;background:#243e5b;overflow:hidden}.film-progress i{height:100%;display:block;background:#64b7ff;transform-origin:left;transform:scaleX(0)}.film-caption{font-size:12px;color:#a9bfd6;margin:12px 3px 0;line-height:1.5}.exp-chapters{background:white;color:#101421;padding:70px 0}.exp-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.exp-section-head h2{font-size:clamp(32px,4vw,54px);line-height:1.08;letter-spacing:-1.6px;max-width:19ch;margin:0}.exp-section-head p{max-width:39ch;color:#526174;font-size:17px;margin:0}.exp-section-head .eyebrow{color:#135e9c;margin-bottom:18px}.exp-storyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.exp-shot{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);gap:22px;text-align:left;align-items:center;padding:14px;border:1px solid #d0dfed;border-radius:18px;color:#101421;background:#f4f8fc;cursor:pointer;font:inherit;transition:border-color .2s,background .2s}.exp-shot:hover,.exp-shot[aria-pressed=true]{border-color:#3185c8;background:#eaf4ff}.exp-shot img{width:116px;height:190px;object-fit:cover;border-radius:10px}.exp-shot small{display:block;font-size:11px;color:#356d9d;letter-spacing:1.4px;font-weight:700;margin-bottom:12px}.exp-shot strong{display:block;font-size:23px;line-height:1.15;margin-bottom:12px}.exp-shot p{font-size:14px;line-height:1.5;color:#526174;margin:0}.exp-demo-note{margin-top:22px;color:#526174;font-size:13px}.exp-demo-note a{color:#135e9c}.exp-guide-start{padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,112px);align-items:start}.exp-guide-start h2{font-size:clamp(36px,4.6vw,64px);line-height:1.03;letter-spacing:-2px;margin:0 0 24px;max-width:15ch}.exp-guide-start .intro{font-size:21px;max-width:33ch}.exp-included{list-style:none;padding:0;margin:30px 0;color:#bfd0e1}.exp-included li{border-top:1px solid #b4c9e626;padding:15px 0;font-size:17px}.exp-included b{color:#64b7ff;margin-right:15px;font-size:12px}.exp-guide-start .guide-access-form{margin-top:0}.exp-collection-frames{display:flex;gap:12px;justify-content:center;background:#08111e;padding:22px;border-radius:18px;overflow:hidden}.exp-collection-frames img{width:30%;min-width:0;object-fit:cover;aspect-ratio:9/16;border-radius:8px;transition:transform .25s}.resource-card:hover .exp-collection-frames img:nth-child(2){transform:translateY(-7px)}.exp-skip{position:absolute;top:-100px;left:20px;padding:10px;background:#64b7ff;color:#08111e;z-index:1000}.exp-skip:focus{top:12px}@media(max-width:1100px){.exp-storyboard{gap:14px}.exp-shot{grid-template-columns:80px 1fr;gap:15px}.exp-shot img{width:80px;height:145px}.exp-shot strong{font-size:20px}.exp-shot p{font-size:13px}}@media(max-width:760px){.exp-hero{grid-template-columns:1fr;padding:36px 0 42px;gap:28px}.exp-hero h1{font-size:52px;letter-spacing:-1.8px;max-width:13ch}.exp-hero .intro{font-size:20px;max-width:33ch}.exp-meta{margin-top:24px;gap:14px}.exp-actions{margin:24px 0 0;gap:18px}.film-view video{height:370px}.film-stage{border-radius:20px}.film-stage-top{padding:14px 16px;font-size:10px}.film-controls{padding:12px 15px}.film-caption{font-size:11px}.exp-chapters{padding:42px 0}.exp-section-head{display:block;margin-bottom:25px}.exp-section-head p{margin-top:18px;font-size:16px}.exp-storyboard{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 16px}.exp-shot{flex:0 0 85%;grid-template-columns:94px 1fr;scroll-snap-align:start;padding:12px;gap:17px}.exp-shot img{width:94px;height:167px}.exp-shot strong{font-size:23px}.exp-shot p{font-size:14px}.exp-guide-start{grid-template-columns:1fr;padding:46px 0;gap:24px}.exp-guide-start h2{font-size:42px;letter-spacing:-1.3px}.exp-guide-start .intro{font-size:19px}.exp-included{margin:24px 0 0}.exp-collection-frames{padding:15px;gap:9px}}@media(prefers-reduced-motion:reduce){.exp-shot,.exp-collection-frames img{transition:none}.resource-card:hover .exp-collection-frames img:nth-child(2){transform:none}html{scroll-behavior:auto}}
