.z2f,.z2f *{box-sizing:border-box}.z2f{position:relative;color:#eee6d6;background:radial-gradient(ellipse at 15% 95%,#263c333d,transparent 65%),#111715;border-top:1px solid #ccb37429;font-family:Arial,Helvetica,sans-serif}.z2f-shell{max-width:1440px;margin:auto;padding:85px 48px 36px}.z2f [hidden]{display:none!important}.z2f button{font:inherit;cursor:pointer;touch-action:manipulation}.z2f button:focus-visible,.z2f a:focus-visible{outline:2px solid #e6c581;outline-offset:5px}.z2f-eyebrow{display:flex;align-items:center;gap:12px;color:#c4ad77;font-size:10px;letter-spacing:2.3px;margin:0 0 24px}.z2f-eyebrow>span{width:25px;height:1px;background:#c4ad77}.z2f-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.z2f h2{font:400 clamp(42px,4.7vw,66px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-1.8px;margin:0}.z2f h2 em{color:#d0b174;font-weight:400}.z2f-lead{font-size:15px;line-height:1.95;color:#acbcb1;max-width:535px;margin:0}.z2f-lead strong{font-weight:400;color:#e2d2ad}.z2f-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:44px 0 27px}.z2f-choice{display:flex;gap:20px;align-items:center;text-align:left;border:1px solid #829b783f;border-radius:5px;background:#19221d;color:#e4decf;padding:23px 24px;min-height:111px;transition:border-color .18s,background .18s}.z2f-choice-number{flex-shrink:0;font:italic 24px Georgia,serif;color:#7f977d;align-self:center}.z2f-choice-copy{display:block;min-width:0}.z2f-choice small{display:block;font-size:8px;letter-spacing:1.7px;color:#92a68d;margin-bottom:9px;line-height:1.5}.z2f-choice strong{display:block;font:400 26px/1.15 Georgia,serif}.z2f-choice-arrow{margin-left:auto;color:#879d84;font-size:23px;flex-shrink:0}.z2f-choice:hover{border-color:#c9b170}.z2f-choice[aria-pressed=true]{background:linear-gradient(115deg,#585c3544,#1a271f);border-color:#c1a563;box-shadow:inset 0 -2px #c1a563}.z2f-choice[aria-pressed=true] .z2f-choice-number,.z2f-choice[aria-pressed=true] .z2f-choice-arrow{color:#dcc17f}.z2f-choice[aria-pressed=true] strong{color:#f3e0b6}.z2f-choice[aria-pressed=true] small{color:#bba975}.z2f-display{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:35px;align-items:start}.z2f-media{min-width:0}.z2f-frame{position:relative;aspect-ratio:16/9;border:1px solid #baa06b66;border-radius:6px;overflow:hidden;background:#141e19;box-shadow:0 16px 40px #0004}.z2f-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}.z2f-video.is-active{opacity:1;visibility:visible}.z2f-film-label{position:absolute;top:14px;left:14px;padding:6px 8px;border-radius:2px;background:#101711a6;color:#f0e8d5;font-size:8px;letter-spacing:1.5px;text-shadow:0 1px 4px #000}.z2f-media-controls{display:flex;gap:6px;position:absolute;right:12px;bottom:12px}.z2f-media-controls button{background:#0d160fdc;color:#f0e6d0;border:1px solid #ddcda34d;border-radius:3px;font-size:10px;padding:9px 11px}.z2f-media-controls button:hover{border-color:#ddcda3}.z2f-retry{position:absolute;left:50%;bottom:56px;transform:translateX(-50%);white-space:nowrap;background:#152018;border:1px solid #c9b170;border-radius:3px;color:#f0e6d0;padding:10px 15px;font-size:11px!important}.z2f-status{font-size:10px;line-height:1.7;color:#7e9982;margin:10px 0 0}.z2f-description{min-width:0;padding:17px 0 0}.z2f-detail-index{display:block;font:italic 16px Georgia,serif;letter-spacing:1px;color:#baa268;margin-bottom:21px}.z2f-description h3{font:400 35px/1.1 Georgia,serif;letter-spacing:-.6px;margin:0 0 19px;max-width:330px}.z2f-description p{font-size:13px;line-height:1.9;color:#acbcb1;margin:0;min-height:100px}.z2f-benefits{list-style:none;margin:23px 0 25px;padding:0;display:grid;gap:10px}.z2f-benefits li{display:flex;gap:9px;align-items:start;color:#cfdbc7;font-size:11px;line-height:1.6}.z2f-benefits li::before{content:'✧';font-size:12px;line-height:1.4;color:#c2a56a}.z2f-equipment-link{display:inline-block;text-decoration:none;border-bottom:1px solid #c6ad674a;padding-bottom:7px;color:#ddc78d;font-size:10px;line-height:1.6}.z2f-equipment-link:hover{color:#f7dfaa;border-color:#f7dfaa}.z2f-equipment-link>span{margin-left:7px}.z2f-footer{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:43px;color:#82957e;font-size:9px;letter-spacing:2px}.z2f-footer>span:nth-child(2){font-size:20px;color:#ad975f}.z2f noscript p{padding:20px;color:#d0b174;text-align:center}
@media(min-width:1600px){.z2f-shell{max-width:1500px}}
@media(max-width:1100px){.z2f-shell{padding:70px 28px 30px}.z2f-intro{gap:40px}.z2f-display{grid-template-columns:minmax(0,1.6fr) minmax(275px,1fr);gap:27px}.z2f-description{padding-top:5px}.z2f-description h3{font-size:31px}.z2f-detail-index{margin-bottom:15px}.z2f-choice{padding:20px;gap:15px}.z2f-choice strong{font-size:24px}.z2f-benefits{margin:18px 0}.z2f-description p{font-size:12px}}
@media(max-width:800px){.z2f-shell{padding:55px 24px 28px}.z2f-intro{grid-template-columns:1fr;gap:23px}.z2f h2{font-size:52px}.z2f-lead{max-width:650px}.z2f-display{grid-template-columns:1fr;gap:15px}.z2f-description{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding-top:6px}.z2f-detail-index{grid-column:1/3;margin-bottom:16px}.z2f-description h3{grid-column:1;font-size:35px;max-width:none}.z2f-description p{grid-column:1;min-height:0;font-size:13px}.z2f-benefits{grid-column:2;grid-row:2/4;align-content:start;margin:5px 0 15px}.z2f-equipment-link{grid-column:2;justify-self:start;align-self:end}.z2f-choice{padding:18px 15px;gap:12px}.z2f-choice strong{font-size:22px}.z2f-choice-number{font-size:20px}.z2f-choice-arrow{font-size:18px}.z2f-choice small{font-size:7px;letter-spacing:1.1px}.z2f-choices{gap:12px;margin-top:32px}}
@media(max-width:520px){.z2f-shell{padding:45px 16px 25px}.z2f h2{font-size:42px;letter-spacing:-1px}.z2f-lead{font-size:14px;line-height:1.85}.z2f-choices{grid-template-columns:1fr;gap:10px;margin:27px 0 20px}.z2f-choice{min-height:86px;padding:17px}.z2f-choice strong{font-size:23px}.z2f-choice small{font-size:8px;letter-spacing:1.3px;margin-bottom:7px}.z2f-choice-number{font-size:23px}.z2f-description{display:block;padding-top:7px}.z2f-description h3{font-size:34px;margin-bottom:15px}.z2f-description p{font-size:13px}.z2f-benefits{margin:18px 0}.z2f-detail-index{font-size:14px;margin-bottom:14px}.z2f-film-label{font-size:6px;letter-spacing:1px;top:8px;left:8px;padding:5px 6px}.z2f-media-controls{bottom:8px;right:8px;gap:5px}.z2f-media-controls button{font-size:8px;padding:7px 8px}.z2f-status{font-size:9px}.z2f-footer{font-size:7px;letter-spacing:1.3px;gap:12px;margin-top:30px}.z2f-retry{font-size:9px!important;padding:8px 10px;bottom:43px}}
@media(prefers-reduced-motion:reduce){.z2f *{transition:none!important}}
