.product-page .scene3d{background:#080706}.vid-still,.vid-still img,.vid-stack{position:absolute;display:block}.vid-still,.vid-still img{inset:0;width:100%;height:100%}.vid-still img{max-width:none;object-fit:cover;transition:opacity .5s ease}.vid-still img.is-swap{opacity:0}.vid-stack{inset:-3%;--px:0;--py:0;transform:translate3d(calc(var(--px) * -1.1%),calc(var(--py) * -.8%),0) scale(1.02);will-change:transform;backface-visibility:hidden}.vid-stack video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0;transition:opacity 1.1s ease;background:transparent;pointer-events:none}.vid-stack video.on{opacity:1}.product-page .scene-canvas{z-index:2}.product-page .scene3d:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#080706b8,#0807069e 34%,#0807066b 52%,#0807061f 68%,#08070600 80%),linear-gradient(0deg,#0807064d 0,#08070600 26%)}@keyframes vidDrift{0%{transform:translate3d(-.9%,.4%,0) scale(1.05)}to{transform:translate3d(.9%,-.4%,0) scale(1.05)}}.vid-stack.vid-drift{animation:vidDrift 24s ease-in-out infinite alternate}html.vm3d-paused .vid-stack.vid-drift{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.vid-stack.vid-drift{animation:none}.vid-stack{transform:scale(1.02)}.vid-stack video{transition:none}}html.vid-on .pause3d,html.vid-on.no3d .pause3d{display:inline-flex!important}@media(max-width:899px){.product-page .scene3d:after{background:linear-gradient(180deg,#08070638 0,#08070680 55%,#080706b8)}.product-page .vid-still{top:var(--hdr,73px);bottom:auto;height:46vh}.product-page .vid-stack{inset:auto 0;top:var(--hdr,73px);height:46vh;overflow:hidden;transform:none}}#lead-form .field select{width:100%;min-height:48px;padding:10px 40px 10px 14px;border:1px solid rgba(238,231,216,.2);border-radius:10px;background:#0b0a08eb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23D9AE4E' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 16px center;color:var(--cream);font:16px var(--sans);-webkit-appearance:none;appearance:none;transition:border-color .2s}#lead-form .field select:hover{border-color:#d9ae4e8c}#lead-form .field select:focus-visible,#lead-form .field input[type=number]:focus-visible{outline:2px solid #F3CD78;outline-offset:2px;border-color:transparent}#lead-form .field input[type=number]{border-radius:10px;background:#0b0a08eb;border-color:#eee7d833;-moz-appearance:textfield}#lead-form .field select option{background:#0b0a08;color:#ece6da}#lead-form fieldset.field{min-width:0;margin:10px 0 0;padding:0;border:0}#lead-form fieldset.field legend{padding:0;margin:0 0 6px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#c9c0b0}#lead-form .pick{display:grid;grid-template-columns:1fr 1fr;gap:10px}#lead-form .pick label{position:relative;display:block;margin:0;font-size:inherit;letter-spacing:0;text-transform:none}#lead-form .pick input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}#lead-form .pick span{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(238,231,216,.2);border-radius:10px;background:#0b0a08eb;color:var(--cream);font:600 15px/1 var(--sans);letter-spacing:.04em;transition:border-color .2s,background .2s,color .2s}#lead-form .pick label:hover span{border-color:#d9ae4e8c}#lead-form .pick input:checked+span{border-color:#d9ae4e;background:#d9ae4e2e;color:#f3cd78}#lead-form .pick input:focus-visible+span{outline:2px solid #F3CD78;outline-offset:2px}#lead-form .checks{display:grid;gap:6px}#lead-form .checks label{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 12px;margin:0;border:1px solid rgba(238,231,216,.2);border-radius:10px;background:#0b0a08eb;font:600 13px/1.25 var(--sans);letter-spacing:0;text-transform:none;color:var(--cream);cursor:pointer;transition:border-color .2s,background .2s}#lead-form .checks label:hover{border-color:#d9ae4e8c}#lead-form .checks input{flex:none;width:18px;height:18px;margin:0;accent-color:#D9AE4E}#lead-form .checks label:has(input:checked){border-color:#d9ae4e;background:#d9ae4e24}#lead-form .checks label:has(input:focus-visible){outline:2px solid #F3CD78;outline-offset:2px}@media(min-width:900px){.product-page .hero-grid{grid-template-columns:minmax(0,1fr) 350px;gap:32px}.product-page .hero-copy{max-width:540px}.product-page .hero-copy h1{font-size:clamp(34px,3.5vw,50px);line-height:1.08}.product-page .hero-copy .lead{max-width:480px;font-size:17px}}.product-page .info-title{margin:48px 0 0;font:italic 500 clamp(26px,3vw,36px)/1.15 var(--serif);color:#eee7d8;text-shadow:0 2px 14px rgba(0,0,0,.6)}.product-page .info-title+.steps{margin-top:18px}.product-page .lane-steps+.lane-steps .steps{margin-top:24px}.portal-feature{grid-column:span 2;min-height:340px}@media(max-width:560px){.portal-feature{grid-column:auto;min-height:300px}}.sel-products{margin-top:22px;padding-top:18px;border-top:1px solid rgba(217,174,78,.22)}.sel-products .sel-link+.sel-link{margin-top:10px}
