.hero{padding:28px 0 0}.lp-hero-scene{--ink:var(--scene-ink);--body:var(--scene-body);--dim:var(--scene-dim);--bg:var(--scene-paper);--panel:var(--scene-panel);--rule:var(--scene-rule);--shadow-card:var(--scene-shadow);--hero-r:var(--r-panel);aspect-ratio:2752/1536;border-radius:var(--hero-r);isolation:isolate;background:var(--scene-wall);color:var(--body);position:relative;overflow:hidden;container-type:inline-size}.lp-hero-scene .stage{isolation:isolate;background:var(--scene-panel);border-radius:var(--hero-r);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.lp-hero-scene .papers{aspect-ratio:16/9;width:35.05%;height:auto;position:absolute;top:55.6%;left:31.4%;transform:rotate(-1.2deg)perspective(81.4cqw)rotateX(52deg)}.lp-hero-scene .sheet{display:block;position:absolute;inset:0}.lp-hero-scene .sheet img{width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:0 0 0 .5px #00000014}.lp-hero-scene .contact{background:#28201629;position:absolute;inset:0;translate:0 .45cqw;box-shadow:0 0 5px 3px #2820162e}.lp-hero-scene .s2{translate:4.5% 7%;rotate:1.1deg}.lp-hero-scene .s3{translate:9% 14%;rotate:-.7deg}.lp-hero-scene .light{mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-hero-scene .hero-copy{z-index:2;justify-items:start;gap:18px;max-width:88%;display:grid;position:absolute;top:9%;left:6.5%}.lp-hero-scene .hero-k{font:600 15px / 1.5 var(--font-body);color:var(--ink);letter-spacing:.02em;text-wrap:balance}.lp-hero-scene h1{max-width:none;font-size:clamp(34px,4.9vw,66px);line-height:1.14}.lp-hero-scene .lead{font-size:var(--fs-lead);color:var(--body);max-width:30em}.lp-hero-scene .actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.lp-hero-scene.play .stage{animation:hero-dolly 2.8s var(--ease-out) both}@keyframes hero-dolly{0%{scale:1.035}}.lp-hero-scene.play .s2{animation:hero-put-2 6.5s var(--ease-out) infinite}.lp-hero-scene.play .s3{animation:hero-put-3 6.5s var(--ease-out) infinite}.lp-hero-scene.play .fix{animation:hero-fix 6.5s var(--ease-out) infinite}@keyframes hero-put-2{0%,7%{opacity:0;transform:translateY(-9%)}14%,85%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes hero-put-3{0%,20%{opacity:0;transform:translateY(-9%)}27%,85%{opacity:1;transform:none}92%,to{opacity:0;transform:none}}@keyframes hero-fix{0%,35%{opacity:0}41%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-hero-scene.play .stage,.lp-hero-scene.play .s2,.lp-hero-scene.play .s3,.lp-hero-scene.play .fix{animation:none}}@media (max-width:1040px){.lp-hero-scene{--hero-r:28px;aspect-ratio:auto;flex-direction:column;display:flex}.lp-hero-scene .hero-copy{max-width:none;padding:44px 40px 0;position:relative;top:auto;left:auto}.lp-hero-scene .stage{aspect-ratio:2752/1536;align-self:flex-start;width:auto;height:70cqi;margin:-35cqi 0 0 50%;position:relative;inset:auto;translate:-50.4%}.lp-hero-scene .stage:after{content:"";background:linear-gradient(var(--scene-wall) 12%, transparent);height:44%;position:absolute;inset:0 0 auto}}@media (max-width:640px){.hero{padding-top:20px}.lp-hero-scene{--hero-r:22px}.lp-hero-scene .hero-copy{gap:16px;padding:26px 18px 0}.lp-hero-scene .hero-k{font-size:13.5px}.lp-hero-scene h1{font-size:min(32px,8.4cqi)}.lp-hero-scene .lead{font-size:15px}.lp-hero-scene .actions{width:100%;margin-top:6px}.lp-hero-scene .actions .btn{justify-content:center;width:100%}.lp-hero-scene .stage{height:118cqi;margin-top:-56cqi}}
