.w1-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,5vw,5rem) clamp(1.25rem,5vw,5rem);background:#111310;color:#f6f5f0;min-height:min(76vh,780px)}.w1-hero-copy{min-width:0;max-width:42rem}.w1-hero-copy h1{font-size:clamp(2rem,3.65vw,4.8rem);font-weight:500;line-height:1.07;letter-spacing:-.045em;margin:0;text-wrap:balance}.w1-hero-copy>p{font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55;margin:1.5rem 0 1.8rem;max-width:36ch;color:#e5e7df}.w1-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.2rem;border:1px solid;border-radius:999px;text-decoration:none;font-size:.925rem;font-weight:600;color:inherit}.w1-button:hover{background:#f5f4ef;color:#151614}.w1-button:focus-visible,.w1-related a:focus-visible{outline:3px solid #d0ac80;outline-offset:4px}.w1-hero-visual{margin:0;min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:14px}.w1-hero-visual img{display:block;width:100%;height:100%;object-fit:contain;background:#070807}.w1-body{max-width:1160px;margin-inline:auto;padding:2rem clamp(1.25rem,5vw,4rem) 5rem;color:#20231e}.w1-intro{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7;max-width:72ch}.w1-date{font-size:.8rem;color:#5b6256;margin:1rem 0 2.5rem}.w1-details{width:100%}.w1-details>details,.w1-faq details{border-top:1px solid #d3d6cc;padding:0}.w1-details summary,.w1-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:64px;padding:1.25rem 0;cursor:pointer;list-style:none}.w1-details summary::-webkit-details-marker,.w1-faq summary::-webkit-details-marker{display:none}.w1-details summary h2{font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.25;letter-spacing:-.025em;margin:0;font-weight:500}.w1-details summary>span{flex:none;font-size:1.5rem}.w1-details details>div{max-width:76ch;padding-bottom:1.5rem}.w1-details p,.w1-faq p,.w1-note{font-size:1rem;line-height:1.8}.w1-details p+p{margin-top:1rem}.w1-proof{margin:4rem 0}.w1-faq>h2,.w1-prices h2,.w1-proof h2{font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;letter-spacing:-.035em}.w1-proof>div{max-width:960px}.w1-proof p{max-width:76ch;font-size:.9rem;line-height:1.7}.w1-proof video{object-fit:contain!important}.w1-proof [data-demo-media]{aspect-ratio:16/9!important}.w1-prices{padding-block:3rem}.w1-price-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.w1-price-row>div{border:1px solid #d3d6cc;border-radius:12px;padding:1.25rem;min-width:0}.w1-price-row h3{font-weight:500;margin:0 0 1rem}.w1-price-row p{font-size:1.15rem;line-height:1.7;margin:0}.w1-faq{margin-top:3rem}.w1-faq summary{font-size:1.05rem;font-weight:500}.w1-faq p{max-width:76ch;margin:0 0 1.5rem}.w1-related{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:3rem 0}.w1-related a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:.25em}.w1-closing{border-top:1px solid #d3d6cc;padding-top:2rem}.w1-closing h2{font-size:2rem;font-weight:500}.w1-closing .w1-button{background:#171b15;color:#fff}.w1-closing p{line-height:1.7}.w1-inline-editorial{max-width:1120px;padding:4rem clamp(1.25rem,5vw,4rem);margin:auto;color:#20231e;background:#f4f3ed}.w1-inline-editorial>h2{font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;letter-spacing:-.03em}.w1-disclosure{font-size:.8rem!important;color:#62685d}.w1-details summary:focus-visible,.w1-faq summary:focus-visible{outline:3px solid #7a6a49;outline-offset:3px}@media(max-width:767px){.w1-hero{display:flex;flex-direction:column-reverse;gap:1.5rem;padding:1.25rem 1.25rem 2.25rem;min-height:0}.w1-hero-visual{width:100%;border-radius:10px}.w1-hero-copy{width:100%}.w1-hero-copy h1{font-size:clamp(1.75rem,7.6vw,2.55rem);line-height:1.08}.w1-hero-copy>p{margin:1rem 0 1.25rem;font-size:1rem}.w1-body{padding-top:1.5rem}.w1-price-row{grid-template-columns:1fr}.w1-proof{margin-block:2.5rem}.w1-inline-editorial{padding-block:2.5rem}}.w1-body a:not(.w1-button),.w1-inline-editorial a:not(.w1-button){display:inline-flex;align-items:center;min-height:44px}.w1-body .w1-note a,.w1-proof p a{padding-block:.25rem}.w1-hero-copy h1{font-family:var(--font-sans,Arial),sans-serif}.w1-related a{min-inline-size:44px}.w1-commercial .ui-footer-bottom a{display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:44px}