/* Compact product films: approved LISRENT palette, no gallery interaction. */
/* v4: real screens, full document pages, no nested film frames. */
.p-hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:36px;padding-block:54px 35px;align-items:center}
.p-hero-copy{display:block;margin:0;min-width:0}.p-hero h1{font-size:clamp(35px,3.35vw,49px);max-width:21ch;margin-bottom:22px;text-wrap:initial}.p-hero h1 br{display:none}.p-hero .p-lead{font-size:18px;line-height:1.65;max-width:44ch}.p-eyebrow{font-size:12px;font-weight:750;letter-spacing:.045em;color:#3159c4;margin-bottom:17px}.p-hero .p-actions{gap:18px;margin:24px 0 0}.p-jump-links{grid-column:1/-1;border-top:1px solid #dce3ee;padding-top:20px;margin-top:0}
.p-motion{background:#182640;border-radius:14px;overflow:hidden;box-shadow:0 18px 42px #18264016;min-width:0}.p-motion-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#eaf0fa}.p-motion-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:9px 12px}.p-motion-controls span{font-size:11px;color:#c4d2ed;margin-right:auto}.p-motion-controls button{border:1px solid #536887;border-radius:7px;background:transparent;color:white;font-size:12px;min-height:36px;padding:7px 10px;cursor:pointer}.p-motion-controls button:hover{background:#2b4166}.p-motion-video:fullscreen{object-fit:contain;background:#101b2e}.p-media-note{font-size:12px;line-height:1.55;margin:12px 0 0;color:#60708a;max-width:80ch}
.p-registry{padding:30px 38px;gap:40px}.p-registry h2{font-size:29px;margin-bottom:13px}.p-registry p{font-size:15px;margin-bottom:13px}.p-registry-seal strong{font-size:35px}.p-registry-seal small{font-size:12px}
.p-section{padding-top:68px}.p-section-head{gap:40px;margin-bottom:28px}.p-section-head h2{font-size:clamp(29px,3vw,40px)}.p-section-head p{font-size:17px}.p-product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.p-product-card{min-width:0;overflow:hidden;border:1px solid #dbe3f0;border-radius:18px;background:#fff}.p-product-copy{padding:29px 30px 12px}.p-product-copy h3{font-size:28px;line-height:1.2}.p-product-copy p:not(.p-eyebrow){font-size:16px;margin-bottom:12px}.p-product-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block;background:#eaf0fa}.p-product-card>.p-textlink{display:block;margin:19px 30px;font-size:14px}.p-product-lessons{background:#182640;color:white;border-color:#182640}.p-product-lessons p{color:#d5dff1}.p-product-lessons .p-eyebrow{color:#9db8ff}.p-flow-labels{display:flex;align-items:center;padding:18px 30px;gap:17px;color:#dfE8fc;font-size:14px}.p-flow-labels span+span:before{content:'→';margin-right:17px;color:#8aaaff}
.p-channel-strip{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:26px;padding:24px 0;margin:22px 0 44px;border-block:1px solid #dce3ed}.p-channel-strip strong{font-size:18px}.p-channel-strip p{font-size:15px;margin:0}.p-channel-strip>span{font-size:13px;font-weight:700;color:#3159c4;white-space:nowrap}.p-analytics{display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:42px}.p-analytics h3{font-size:29px}.p-analytics p{font-size:16px}.p-analytics .p-small{font-size:13px;margin-bottom:0}.p-orders{margin-top:65px;padding-block:48px}.p-order-story{grid-template-columns:1.2fr 1fr;gap:40px}.p-orders .p-route li{padding:0 0 24px 47px}.p-orders .p-route b{font-size:20px;margin-bottom:5px}.p-route span{font-size:16px;line-height:1.6}.p-orders .p-route li:last-child{padding-bottom:0}.p-orders>.p-wrap>.p-small{font-size:13px}.p-license-layout img{aspect-ratio:4/3}.p-service{margin-bottom:44px}.p-questions{margin-top:48px;padding-top:40px}
@media(max-width:1000px){.p-hero{grid-template-columns:1fr 1fr;gap:24px}.p-hero h1{font-size:36px}.p-hero .p-lead{font-size:16px}.p-motion-controls span{display:none}.p-product-copy{padding:23px 24px 10px}.p-product-copy h3{font-size:25px}.p-channel-strip{grid-template-columns:1fr 2fr}.p-channel-strip>span{display:none}.p-analytics{gap:25px}.p-order-story{gap:25px}}
@media(max-width:760px){.p-hero{grid-template-columns:1fr;gap:25px;padding-block:32px}.p-hero h1{font-size:37px;max-width:22ch}.p-hero .p-lead{font-size:17px}.p-eyebrow{font-size:11px}.p-jump-links{gap:12px 20px}.p-registry{padding:26px;gap:18px}.p-registry h2{font-size:27px}.p-section{padding-top:48px}.p-section-head{gap:4px;margin-bottom:21px}.p-section-head h2{font-size:30px}.p-product-grid,.p-analytics,.p-order-story{grid-template-columns:1fr}.p-product-grid{gap:20px}.p-product-copy{padding:24px 24px 12px}.p-product-copy h3{font-size:27px}.p-product-card img{aspect-ratio:16/9}.p-channel-strip{display:block;margin-bottom:31px}.p-channel-strip strong{display:block;margin-bottom:10px}.p-motion-controls{padding:8px 10px}.p-motion-controls button{min-height:40px}.p-motion-controls span{display:block;font-size:10px}.p-analytics{gap:20px}.p-analytics h3{font-size:27px}.p-orders{padding-block:36px;margin-top:45px}.p-orders .p-route{margin-top:0}.p-media-note{font-size:11px}.p-order-story{gap:24px}.p-route span{font-size:16px}}
.p-license-layout img{height:auto}
.p-platform-scene{margin:0;min-width:0;padding:24px 0 0}.p-scene-screen{background:white;border-radius:12px;overflow:hidden;box-shadow:0 22px 45px #1524431a}.p-scene-address{display:flex;align-items:center;gap:9px;padding:12px 16px;background:#e9eef7;color:#394d70;font-size:12px}.p-scene-address img{width:22px;height:22px}.p-scene-capture{display:block;width:100%;height:auto}.p-platform-scene figcaption{display:flex;flex-direction:column;gap:7px;padding:23px 0 17px}.p-platform-scene figcaption strong{font-size:21px;color:#172640}.p-platform-scene figcaption span{font-size:14px;color:#526581}.p-scene-route{display:flex;gap:0;border-top:1px solid #d2dceb;padding-top:14px}.p-scene-route a{font-size:13px;font-weight:650;flex:1;padding:0 12px;line-height:1.5;text-decoration:none}.p-scene-route a:first-child{padding-left:0}.p-scene-route a+a{border-left:1px solid #d2dceb}.p-motion-video{aspect-ratio:6/5;background:#f3f5f9}.p-analytics{grid-template-columns:1fr;gap:24px}.p-analytics>div:first-child{display:grid;grid-template-columns:1fr 1.2fr;gap:0 38px}.p-analytics>div:first-child .p-small{grid-column:2}.p-analytics .p-motion{width:min(100%,1000px);margin-inline:auto}.p-order-story{grid-template-columns:minmax(0,1fr) 270px;gap:32px;align-items:start}.p-orders .p-route{padding-top:12px}.p-orders .p-route b{font-size:18px}.p-product-card img{aspect-ratio:auto;max-height:440px;object-fit:contain}.p-product-lessons img{object-position:top;background:#fff}.p-motion-controls{padding:12px 16px}.p-motion-controls span{font-size:12px}.p-motion-controls button{min-height:42px;font-size:13px}
@media(max-width:1050px){.p-order-story{grid-template-columns:1fr}.p-orders .p-route{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.p-orders .p-route li{padding-left:38px}.p-hero{grid-template-columns:.9fr 1.1fr}.p-scene-route a{font-size:12px}.p-platform-scene figcaption strong{font-size:19px}}
@media(max-width:760px){.p-hero{grid-template-columns:1fr}.p-platform-scene{padding:0}.p-analytics>div:first-child{display:block}.p-analytics .p-small{margin-top:15px}.p-orders .p-route{display:block}.p-orders .p-route li{padding-left:42px}.p-scene-route{gap:0}.p-scene-route a{font-size:12px;padding-inline:9px}.p-motion-controls span{font-size:10px}.p-motion-controls{padding:9px}.p-product-card img{max-height:none}.p-platform-scene figcaption{padding-top:17px}.p-scene-address{padding:9px 12px}}
@media(max-width:760px){.p-hero h1{font-size:32px}.p-hero{padding-top:25px}.p-hero .p-actions{gap:12px}.p-hero .p-textlink{font-size:14px}.p-hero .p-button{padding-inline:19px}.p-hero .p-lead{font-size:16px}.p-registry-seal strong{font-size:32px}}
@media(max-width:360px){.p-hero h1{font-size:30px}.p-motion-controls span{display:none}.p-flow-labels{padding-inline:20px;gap:10px}.p-flow-labels span+span:before{margin-right:10px}}
