:root{color-scheme:dark;--z2v-gold:#d4b675;--z2v-cream:#f6eddb;--z2v-dim:#b4b3a9;--z2v-line:rgba(212,182,117,.24)}
.z2v,.z2v *{box-sizing:border-box}:where(.z2v) button{font:inherit;touch-action:manipulation}.z2v button:focus-visible{outline:2px solid #f0cb82;outline-offset:5px}.z2v button[hidden]{display:none!important}
.z2v{position:relative;min-height:100svh;isolation:isolate;overflow:hidden;font-family:Arial,Helvetica,sans-serif;color:var(--z2v-cream);background:radial-gradient(ellipse at 80% 30%,#26302c33,transparent 60%),#101312}
.z2v-backdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0d100ff7 5%,#101312df 45%,#101312ab 100%),url('assets/day-on.jpg') 50% 50%/cover;filter:blur(6px);transform:scale(1.04);opacity:.8;transition:opacity .3s}
.z2v:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(0deg,#101312 0%,transparent 32%,transparent 75%,#101312aa 100%)}
.z2v[data-environment=night] .z2v-backdrop{opacity:.44}
.z2v-shell{max-width:1440px;margin:auto;padding:36px 48px 25px}.z2v-brand{display:flex;align-items:center;gap:20px;font:22px Georgia,'Times New Roman',serif;letter-spacing:4px;color:var(--z2v-gold)}.z2v-brand-number{font-size:28px;letter-spacing:0}.z2v-brand-rule{width:40px;height:1px;background:var(--z2v-line)}.z2v-brand-note{font:10px Arial,sans-serif;letter-spacing:2px;color:#a3a99f}
.z2v-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,2fr);gap:64px;align-items:center;padding:75px 0 58px;min-height:calc(100svh - 170px)}.z2v-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2.5px;color:var(--z2v-gold);margin:0 0 24px}.z2v-eyebrow>span{width:22px;height:1px;background:var(--z2v-gold)}
.z2v h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(42px,4.4vw,62px);line-height:1.07;letter-spacing:-1.9px;margin:0 0 27px}.z2v h1 em{font-weight:400;color:var(--z2v-gold)}.z2v-lead{font-size:17px;line-height:1.75;color:#e3dfd4;margin:0 0 15px;max-width:330px}.z2v-description{font-size:14px;line-height:1.85;color:var(--z2v-dim);max-width:330px;margin:0}.z2v-signature{display:flex;gap:20px;align-items:center;border-top:1px solid var(--z2v-line);margin-top:31px;padding-top:24px;max-width:300px}.z2v-signature p{font:15px/1.7 Georgia,serif;color:#a8ada3;margin:0}.z2v-signature strong{font-weight:400;color:var(--z2v-cream)}.z2v-diamond{width:10px;height:10px;border:1px solid var(--z2v-gold);transform:rotate(45deg);box-shadow:0 0 20px #d4b67522}
.z2v-showcase{min-width:0}.z2v-frame{position:relative;aspect-ratio:16/9;border:1px solid #aa915766;border-radius:5px;overflow:hidden;background:#151916;box-shadow:0 22px 70px #0007,0 0 0 5px #d4b67505}.z2v-scenes{position:absolute;inset:0}.z2v-scene{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#151916;opacity:0;visibility:hidden;transition:opacity .2s ease;pointer-events:none}.z2v-scene.is-active{opacity:1;visibility:visible}.z2v-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0005 0%,transparent 20%,transparent 80%,#0004 100%)}.z2v-scene-label{position:absolute;top:16px;left:18px;margin:0;font-size:9px;font-weight:700;letter-spacing:1.9px;text-shadow:0 1px 6px #000;color:#f9f3e8}.z2v-scene-label span{color:var(--z2v-gold);margin:0 7px}.z2v-playback{position:absolute;right:13px;bottom:13px;display:flex;gap:8px;align-items:center;background:#0b100fcc;border:1px solid #e6d5b13d;border-radius:4px;padding:9px 12px;color:#eee6d6;font-size:11px;cursor:pointer;backdrop-filter:blur(6px)}.z2v-playback:hover{border-color:var(--z2v-gold)}.z2v-playback [data-playback-icon]{font-size:13px;line-height:1}.z2v-retry{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:12px 18px;color:var(--z2v-cream);background:#151916;border:1px solid var(--z2v-gold);border-radius:4px;cursor:pointer}
.z2v-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:27px}.z2v-control-group{min-width:0;padding:0;margin:0;border:0}.z2v-control-group legend{font-size:10px;letter-spacing:1.4px;color:#cbc9bc;padding:0;margin-bottom:13px}.z2v-control-index{color:#88754f;margin-right:9px;font-size:9px}.z2v-segments{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#0c100fd9;padding:4px;border:1px solid #9b8b682d;border-radius:5px}.z2v-choice{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:transparent;border-radius:3px;color:#adb2a8;min-height:43px;padding:8px 6px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.z2v-choice:hover{color:#fff7e8;background:#d4b6750b}.z2v-choice[aria-pressed=true]{border-color:#b3925770;color:#f9dfaa;background:linear-gradient(135deg,#6e573e69,#3e372b6b);box-shadow:0 2px 8px #0003}.z2v-choice-dot{width:5px;height:5px;border:1px solid currentColor;border-radius:50%}.z2v-choice[aria-pressed=true] .z2v-choice-dot{background:#e5c27f;box-shadow:0 0 7px #d4b67544}.z2v-choice svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.z2v-caption{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:19px}.z2v-caption p{font-size:10px;line-height:1.6;color:#8f978b;margin:0;text-align:center}.z2v-caption-line{width:20px;height:1px;background:#9f916f30}.z2v-footer{display:flex;justify-content:center;align-items:center;gap:18px;font-size:9px;letter-spacing:3px;color:#858c7e}.z2v-footer-mark{font-size:20px;color:#b09a67}.z2v-noscript{text-align:center;color:var(--z2v-gold);padding:20px}
@media(min-width:1600px){.z2v-shell{max-width:1500px}.z2v-layout{gap:80px}}
@media(max-width:1050px){.z2v-shell{padding:25px 28px}.z2v-layout{gap:30px;grid-template-columns:minmax(235px,.8fr) minmax(0,1.6fr);padding:50px 0}.z2v h1{font-size:44px}.z2v-controls{gap:12px}.z2v-choice{font-size:11px;gap:5px}.z2v-lead{font-size:15px}.z2v-description{font-size:13px}}
@media(max-width:800px){.z2v-shell{padding:25px 24px}.z2v-layout{grid-template-columns:1fr;gap:32px;padding:40px 0 35px;min-height:auto}.z2v-intro{max-width:630px}.z2v-eyebrow{margin-bottom:18px}.z2v h1{font-size:50px;margin-bottom:20px}.z2v h1 br{display:none}.z2v h1 em:before{content:' '}.z2v-lead,.z2v-description{max-width:none}.z2v-signature{display:none}.z2v-controls{gap:20px;margin-top:22px}.z2v-choice{font-size:12px}.z2v-footer{padding:10px 0 12px}}
@media(max-width:480px){.z2v-shell{padding:22px 16px}.z2v-brand{gap:12px;font-size:19px;letter-spacing:3px}.z2v-brand-rule{width:20px}.z2v-brand-note{font-size:8px;letter-spacing:1.2px}.z2v h1{font-size:43px;letter-spacing:-1.3px}.z2v-layout{padding-top:35px;gap:27px}.z2v-lead{font-size:15px;line-height:1.7}.z2v-description{font-size:13px;line-height:1.8}.z2v-controls{gap:17px;grid-template-columns:1fr}.z2v-control-group legend{font-size:9px;margin-bottom:9px}.z2v-choice{min-height:44px;font-size:13px}.z2v-frame{border-radius:3px}.z2v-scene-label{top:10px;left:10px;font-size:7px;letter-spacing:1.1px}.z2v-playback{right:8px;bottom:8px;padding:7px 9px;font-size:9px}.z2v-footer{font-size:8px;letter-spacing:1.7px;gap:12px}}
@media(prefers-reduced-motion:reduce){.z2v *,.z2v *:before,.z2v *:after{transition:none!important;scroll-behavior:auto!important}}
