.set-page{min-height:100vh;color:#1f1e1b;background:#dfd2ba;font-family:Arial,Helvetica,sans-serif}.set-nav{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:28px 42px}.set-nav>a:first-child{color:inherit;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.08em;line-height:1.12;text-decoration:none}.set-nav>a:first-child span,.set-nav>a:first-child strong{display:block}.set-nav>a:first-child strong{font-weight:700}.set-nav i{color:#c89f46;font-style:normal}.set-nav-link{color:inherit;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.05em;text-decoration:none}.set-hero{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:center;gap:clamp(40px,8vw,150px);max-width:1440px;margin:0 auto;padding:58px 42px 120px}.set-hero-copy{max-width:500px}.set-eyebrow{margin:0;color:#716a5e;font-family:DM Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em}.set-close h2,.set-hero h1,.set-intro h2,.set-specs h2{margin:17px 0 23px;font-size:clamp(50px,5.9vw,94px);font-weight:600;letter-spacing:-.075em;line-height:.89}.set-hero p:not(.set-eyebrow){max-width:420px;margin:0;font-size:20px;line-height:1.42}.set-hero-image{overflow:hidden;border-radius:28px;box-shadow:0 24px 60px rgba(54,42,24,.18)}.set-hero-image img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.set-cta{display:inline-flex;gap:24px;align-items:center;margin-top:35px;padding:15px 19px;color:#fff;background:#22211e;font-family:DM Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.03em;text-decoration:none}.set-cta span{font-size:18px;line-height:1}.set-close,.set-intro,.set-specs{max-width:1440px;margin:0 auto;padding:112px 42px}.set-intro{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(330px,1.25fr);gap:clamp(40px,9vw,180px);color:#f5efe4;background:#22211e;max-width:none;padding-left:max(42px,calc((100vw - 1356px) / 2));padding-right:max(42px,calc((100vw - 1356px) / 2))}.set-intro .set-eyebrow{color:#d5be8a}.set-intro h2{max-width:670px;font-size:clamp(43px,5vw,78px)}.set-intro>p:last-child{align-self:end;max-width:510px;margin:0 0 7px;font-size:20px;line-height:1.48}.set-conversation{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(42px,8vw,150px);max-width:1440px;margin:0 auto;padding:112px 42px}.set-conversation-image{overflow:hidden;border-radius:25px;box-shadow:0 22px 50px rgba(54,42,24,.15)}.set-conversation-image img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.set-conversation h2{max-width:540px;margin:17px 0 22px;font-size:clamp(43px,4.6vw,74px);font-weight:600;letter-spacing:-.075em;line-height:.91}.set-conversation p:not(.set-eyebrow){max-width:435px;margin:0;font-size:19px;line-height:1.48}.set-specs{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:clamp(45px,10vw,190px)}.set-specs h2{max-width:570px;font-size:clamp(42px,4.5vw,70px)}.set-specs ul{margin:0;padding:0;list-style:none}.set-specs li{display:grid;grid-template-columns:148px 1fr;gap:28px;padding:24px 0;border-top:1px solid rgba(31,30,27,.23)}.set-specs li:last-child{border-bottom:1px solid rgba(31,30,27,.23)}.set-specs strong{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.04em}.set-specs span{font-size:17px;line-height:1.4}.set-close{padding-top:126px;padding-bottom:130px;color:#f5efe4;background:#c89f46;max-width:none;text-align:center}.set-close .set-eyebrow{color:#3e3524}.set-close h2{max-width:820px;margin-right:auto;margin-left:auto;font-size:clamp(49px,6.2vw,98px)}.set-close .set-cta{background:#22211e}@media (max-width:800px){.set-nav{padding:22px 24px}.set-conversation,.set-hero,.set-intro,.set-specs{grid-template-columns:1fr;gap:42px;padding:60px 24px 82px}.set-hero{padding-top:42px}.set-hero-image{order:-1}.set-hero h1{font-size:clamp(51px,14vw,75px)}.set-intro{padding-top:80px;padding-bottom:80px}.set-intro h2{font-size:clamp(44px,12vw,68px)}.set-conversation{padding-top:80px;padding-bottom:80px}.set-conversation h2{font-size:clamp(44px,12vw,68px)}.set-specs{padding-top:80px;padding-bottom:80px}.set-close{padding:90px 24px}.set-close h2{font-size:clamp(48px,13vw,75px)}}@media (max-width:520px){.set-nav-link{font-size:9px}.set-hero-image{border-radius:20px}.set-specs li{grid-template-columns:1fr;gap:11px}.set-cta{margin-top:28px}}