/* Selected: soft lens 01 + glass CTA 02. */
#landing .scene .intro{top:47%}#landing .scene .intro h1{font-size:clamp(40px,4.8vw,74px);line-height:1.07;margin-bottom:30px}.scene .actions{align-items:center}.scene .actions .primary-light{min-width:195px}.scene .actions .secondary-light{min-width:0!important;width:auto!important;height:44px!important;min-height:44px!important;padding:0 10px!important;background:transparent!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:#bbc9cb;font-weight:400;font-size:11px}.scene .actions .secondary-light:before,.scene .actions .secondary-light:after,.scene .actions .secondary-light .button-glow{display:none!important}.scene .actions .secondary-light .arrow-icon{font-size:14px;opacity:.6}.scene .actions .secondary-light:hover{color:#f0f3ec;background:#ffffff05!important}.scene .actions .primary-light .button-glow{opacity:var(--shared-light,.18);transition:opacity .3s}.scene .actions .primary-light:hover .button-glow,.scene .actions .primary-light:focus-visible .button-glow{opacity:.35}.scene .actions .primary-light:active .button-glow{opacity:.5}.scene .actions .primary-light{overflow:hidden;isolation:isolate}.scene .intro h1 .type-base{pointer-events:none}.scene .lens-window,.scene .lens-shade{pointer-events:none}
@media(max-width:600px){#landing .scene{min-height:560px}#landing .scene .intro{top:47%}#landing .scene .intro h1{font-size:clamp(28px,7.4vw,42px);line-height:1.14;margin-bottom:30px}.scene .actions{display:flex;flex-direction:column;gap:6px;max-width:270px;margin:0 auto}.scene .actions .primary-light{width:100%;min-width:0;font-size:13px}.scene .actions .secondary-light{font-size:11px;gap:14px;align-self:center}.scene .actions .secondary-light:active{background:#ffffff09!important}.scene .lens-window{will-change:transform}.scene .intro h1 .type-base{white-space:normal}}
/* Balanced geometry; secondary action stays visually quieter. */
.scene .actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;max-width:none}
.scene .actions .primary-light,.scene .actions .secondary-light{box-sizing:border-box;width:190px!important;min-width:190px!important;height:52px!important;min-height:52px!important;padding:0 22px!important;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:space-between;font-size:11px;gap:16px}
.scene .actions .secondary-light{border:1px solid #d8e8e51c!important;background:linear-gradient(130deg,#d4e4e607,#d4e4e602)!important;color:#aebfc3;box-shadow:none!important;font-weight:400}
.scene .actions .secondary-light .arrow-icon{font-size:18px;opacity:.55}
.scene .actions .secondary-light:hover,.scene .actions .secondary-light:focus-visible{color:#dce8e7;border-color:#d8e8e540!important;background:#d8e8e509!important}
@media(max-width:600px){.scene .actions{flex-direction:column;gap:10px;max-width:270px;margin:0 auto}.scene .actions .primary-light,.scene .actions .secondary-light{width:100%!important;min-width:0!important;padding:0 25px!important;font-size:12px}.scene .actions .secondary-light{align-self:stretch}}
/* Temporary Mixkit footage; replace data-src on #hero-video with the final film. */
#landing .scene .landscape{filter:saturate(.55) brightness(.72)!important}
.scene header>a .brand-version{font:500 11px 'DM Sans',sans-serif;letter-spacing:.4px;color:#eef4f2;margin-left:7px}
@media(max-width:600px){.scene header>a span{margin-left:9px;letter-spacing:1.2px}.scene header>a .brand-version{margin-left:5px;font-size:10px}}

/* Keep the studio signature legible over moving footage. */
#landing .scene header>a span{color:#edf3f1;opacity:1;font-weight:500;text-shadow:0 1px 8px #0009}
