:root{color:#f4efe5;background:#18211d;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.landing-shell{display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);background:linear-gradient(135deg,#1d2c26,#18211d 65%)}.hero,.proof{padding:clamp(2rem,8vw,8rem)}.hero{display:flex;max-width:58rem;flex-direction:column;justify-content:center}.eyebrow{margin:0 0 1.5rem;color:#e6a44b;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1{max-width:18ch;margin:0;color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,7vw,6rem);font-weight:400;letter-spacing:-.06em;line-height:.92}.hero-title-line{display:block}.hero-title-sub{display:block;max-width:30ch;margin-top:1.1rem;color:#c6d0c3;font-size:.36em;letter-spacing:-.01em;line-height:1.25}h2,h3{margin:0}.intro{max-width:35rem;margin:2rem 0 0;color:#c6d0c3;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.button{min-height:3rem;padding:.85rem 1.25rem;border:1px solid transparent;border-radius:.25rem;font-weight:700;text-decoration:none}.button-primary{background:#e6a44b;color:#17211c}.button-secondary{border-color:#829187;color:#f4efe5}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:3px solid #fffaf0;outline-offset:4px}.proof{display:flex;flex-direction:column;justify-content:center;background:#e6a44b;color:#17211c}.proof p{margin:0 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,3rem);line-height:1.05}.proof ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.proof li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.85rem;border-top:1px solid rgba(23,33,28,.35);padding-top:1rem;line-height:1.4}.proof-check{font-weight:700}.screens{grid-column:1 / -1;padding:clamp(3rem,7vw,7rem) clamp(1.5rem,8vw,8rem);background:#f4efe5;color:#17211c}.screens-heading{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:1.5rem;align-items:start;max-width:70rem;margin:0 auto 3rem}.screens .eyebrow{margin:.7rem 0 0;color:#a65d20}.screens h2{max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:400;letter-spacing:-.06em;line-height:.94}.slideshow{max-width:70rem;margin:0 auto}.screen-card{margin:0}.screen-image-frame{position:relative;width:min(100%,21rem);margin:0 auto;overflow:hidden;border:.75rem solid #17211c;background:#17211c;box-shadow:.7rem .7rem #e6a44b}.screen-image-frame:before{position:absolute;z-index:1;top:0;left:50%;width:4.5rem;height:.3rem;content:"";transform:translate(-50%);background:#e6a44b}.screen-image-frame img{display:block;width:100%;height:auto;object-position:top}.screen-card figcaption{max-width:32rem;padding-top:1.35rem}.screen-card h3{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.screen-card p{margin:.55rem 0 0;color:#455249;line-height:1.5}.screen-card .screen-count{margin:0;color:#a65d20;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.slideshow-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.slideshow-controls button{min-height:2.75rem;border:1px solid #829187;border-radius:.25rem;background:transparent;color:#17211c;cursor:pointer;font:inherit;font-weight:700;padding:.65rem 1rem}.slideshow-controls button:hover,.slideshow-controls button:focus-visible{border-color:#17211c;background:#17211c;color:#fffaf0}.slideshow-controls button:focus-visible{outline:3px solid #e6a44b;outline-offset:3px}.slideshow-indicators{display:flex;gap:.55rem}.slideshow-controls .slideshow-indicators button{width:.8rem;min-height:0;height:.8rem;padding:0;border-color:#829187;border-radius:50%}.slideshow-controls .slideshow-indicators button.is-active{border-color:#a65d20;background:#a65d20}.landing-footer{grid-column:1 / -1;padding:1.5rem clamp(1.5rem,8vw,8rem);background:#17211c;color:#c6d0c3;font-size:.8rem;letter-spacing:.08em;text-align:center}.landing-footer-copyright{margin:0}.landing-footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem}.landing-footer-nav a{color:#e8ede6;text-decoration:underline;text-underline-offset:.2em}.landing-footer-nav a:hover,.landing-footer-nav a:focus-visible{color:#fff}.legal{grid-column:1 / -1;max-width:44rem;margin:0 auto;padding:3rem clamp(1.5rem,6vw,4rem) 4rem}.legal-back-row{margin:0 0 2rem}.legal-back-row a{color:#e6a44b;font-weight:600;text-decoration:none}.legal-back-row a:hover,.legal-back-row a:focus-visible{text-decoration:underline}.legal h1{max-width:none;margin:0 0 .5rem;color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.1}.legal-updated{margin:0 0 2.5rem;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:#9aa794}.legal h2{margin:2.25rem 0 .75rem;font-size:1.15rem;color:#f4efe5}.legal p{margin:0 0 1rem;line-height:1.7;color:#d8ddd2}.legal a{color:#e6a44b}.faq-item{margin:2.25rem 0;padding-bottom:1.5rem;border-bottom:1px solid rgba(154,167,148,.2)}.faq-item:last-of-type{border-bottom:none}.faq-question{margin:0 0 .75rem;font-size:1.15rem;color:#e6a44b;line-height:1.4}.faq-item>:not(.faq-question){margin:0;line-height:1.7;color:#d8ddd2}.faq-item>:not(.faq-question) a{color:#e6a44b}.faq-list{margin:.75rem 0 0;padding-left:1.5rem}.faq-list li{margin-bottom:.5rem;line-height:1.6}@media(max-width:48rem){.landing-shell{grid-template-columns:1fr}.hero,.proof{padding:2rem 1.5rem}.hero{min-height:65vh}.screens-heading{grid-template-columns:1fr}.screens-heading{gap:.75rem}.screens .eyebrow{margin-top:0}.slideshow-controls{flex-wrap:wrap}.slideshow-indicators{order:3;width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}
