.instant-section{position:relative;isolation:isolate;overflow:hidden;min-height:800px;background:var(--ink);color:var(--paper);padding:80px 6vw;display:flex;flex-direction:column;justify-content:space-between;gap:90px}
.instant-scenes{position:absolute;inset:0;z-index:-2}
.instant-scene{position:absolute;inset:0;opacity:0;margin:0;overflow:hidden}
.instant-scene.is-current{opacity:1}
.instant-scene img{width:100%;height:100%;object-fit:cover;object-position:65% center}
.instant-section:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071b12e8 0%,#071b12a6 42%,#071b1220 100%),linear-gradient(0deg,#071b12c9,transparent 55%);pointer-events:none}
.instant-header{display:flex;justify-content:space-between;align-items:start;gap:50px}
.instant-header>div{max-width:650px}.instant-header h2{font-size:clamp(3.6rem,6vw,6.8rem)}
.instant-choices{display:flex;flex-direction:column;min-width:250px;gap:10px;padding-top:10px}
.instant-choices button{display:flex;gap:25px;align-items:center;justify-content:space-between;text-align:left;background:#0d241b80;color:var(--paper);border:1px solid #b1bda3;padding:18px 20px;min-height:60px;font-size:1rem}
.instant-choices button span{font-family:var(--serif);font-size:1.5rem;opacity:.65}
.instant-choices button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.instant-choices button[aria-pressed=true] span{opacity:1}
.instant-section :focus-visible{outline-color:var(--paper)}
.instant-copy{max-width:600px;min-height:250px}.instant-copy .eyebrow{color:#ddceb0;margin-bottom:16px}
.instant-copy h3{font-size:clamp(2.8rem,4.6vw,5rem);margin-bottom:22px}.instant-copy p{max-width:470px}.instant-copy .actions{align-items:center;gap:25px}
.instant-section .caption{font-size:.75rem;color:#d0d6c5;margin-top:25px;margin-bottom:0;max-width:550px}
.instant-copy .text-link{min-height:44px;display:inline-flex;align-items:center;padding-block:10px}
.motion-active .instant-scene{transition:opacity 1.25s ease}
.instant-scene:not(.is-current)>img{animation-play-state:paused!important}
.motion-active .instant-enter{animation:instant-enter .8s ease both}
@keyframes instant-enter{from{opacity:.2;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
.motion-paused .instant-enter,.motion-hidden .instant-enter{animation:none}
@media(max-width:760px){.instant-section{padding:55px 6vw;gap:50px;min-height:870px}.instant-header{display:block}.instant-header h2{font-size:3.9rem}.instant-choices{margin-top:30px;min-width:0;flex-direction:row;gap:8px;flex-wrap:wrap}.instant-choices button{flex:1 1 95px;display:block;padding:12px 10px;font-size:.875rem;min-height:64px}.instant-choices button span{display:block;margin-bottom:4px;font-size:1rem}.instant-copy{min-height:270px}.instant-copy h3{font-size:3.1rem}.instant-section:after{background:linear-gradient(90deg,#071b12df,#071b126e),linear-gradient(0deg,#071b12e6,transparent 80%)}.instant-copy .actions{gap:12px 20px}.instant-scene img{object-position:65% center}}
@media(prefers-reduced-motion:reduce){html:not(.motion-opted-in) .instant-scene{transition:none}html:not(.motion-opted-in) .instant-enter{animation:none}}
@media print{.instant-scenes,.instant-choices{display:none}.instant-section{color:var(--ink);background:white;min-height:0;padding:30px;gap:30px}.instant-section:after{display:none}}
