:root{color-scheme:dark}body{background:#151719;color:#f5f0e8}.site{margin:0;max-width:none}.skip{position:fixed;z-index:9;top:8px;left:8px;padding:15px;background:#f1b26a;color:#17191b;transform:translateY(-160%)}.skip:focus{transform:none}html{scroll-behavior:smooth;scroll-padding-top:24px}.dark .hero{grid-template-columns:.92fr 1.08fr;gap:50px;padding-block:78px}.hero h1{font-size:clamp(58px,6.3vw,82px);font-weight:500;line-height:1;letter-spacing:-4.8px;margin:0}.hero h1 em{font-style:normal;color:#f1b26a}.hero .eyebrow{color:#f1b26a}.dark .product-stage{padding:22px;border-radius:10px}.dark .product-stage img{width:100%;max-width:100%}.image-button{display:block;width:100%;border:0;background:transparent;padding:0;cursor:zoom-in;border-radius:6px}.dark .shot-window{border:1px solid #595047}.stage-label{line-height:1.6;gap:20px}.dark .hero .caption{margin-top:18px;line-height:1.7}.nav .pill{border-color:#66523d}.nav .pill:hover{border-color:#f1b26a}.primary:hover{background:#ffcb8c}.benefits{line-height:1.7;color:#c1c4c2}.benefits>span:before{content:'✓';color:#f1b26a;margin-right:8px}.tour{padding-block:65px;border-block:1px solid var(--line)}.tour-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.tour-tabs button{padding:12px 20px;min-height:46px;border:1px solid #525859;border-radius:30px;color:#c1c4c2;background:transparent;font-size:13px}.tour-tabs button[aria-selected=true]{background:#f1b26a;color:#17191b;border-color:#f1b26a}.tour-panel{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:40px;min-height:340px}.tour-panel h4{font-size:30px;line-height:1.1;letter-spacing:-1px;font-weight:500;margin:0 0 20px}.tour-panel p:not(.eyebrow){font-size:15px;line-height:1.8;color:#aeb3b4}.tour-panel small{font-size:10px;line-height:1.7;color:#aeb3b4;display:block;margin-top:25px}.tour-panel .image-button{padding:10px;background:#202527;border:1px solid #474d4f}.tour-panel img{width:100%;max-height:440px;object-fit:contain}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:65px 0;border-top:1px solid var(--line)}.faq h3{font-size:40px;font-weight:500;letter-spacing:-1.5px;margin:0}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 0;line-height:1.6;font-size:16px}.faq details:first-child summary{padding-top:0}.faq details p{color:#aeb3b4;font-size:14px;line-height:1.8;padding-bottom:15px;margin:0}.end{background:#25211d;margin-inline:-48px;padding-block:70px}.end .eyebrow{color:#f1b26a}.end .caption{color:#c1b9af}.foot{align-items:center;gap:20px;line-height:1.7}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #f1b26a;outline-offset:5px}dialog{background:#171a1c;color:#f5f0e8;width:min(1400px,96vw);max-height:94vh;border:1px solid #555;border-radius:8px;padding:18px}dialog::backdrop{background:#000d}.dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;margin-bottom:16px}.dialog-bar button{padding:12px 20px;background:#25292b;color:#f5f0e8;border:1px solid #666;border-radius:4px}dialog img{width:100%;max-height:76vh;object-fit:contain}dialog>p{font-size:11px;color:#aeb3b4}@media(max-width:800px){.dark .hero{grid-template-columns:1fr;gap:35px;padding-block:45px}.hero h1{font-size:clamp(52px,11vw,72px);letter-spacing:-3px}.dark .intro{max-width:500px}.dark .product-stage{padding:18px}.tour{padding-block:45px}.tour-panel{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:20px}.tour-tabs button{padding:11px 14px;font-size:12px}.tour-panel h4{font-size:28px}.faq{grid-template-columns:1fr;gap:30px;padding-block:45px}.end{margin-inline:-24px}.foot{flex-wrap:wrap}.foot span:last-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site{transition:none}}
