:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f5ef;--ink:#172121;--muted:#52605f;--line:#17212124;--accent:#2f6f73;--accent-2:#b66a3c;--surface:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f5efe6;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{letter-spacing:0;font-weight:800}nav{color:var(--muted);gap:24px;font-size:15px;display:flex}.navCta,.primaryButton{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.hero{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:center;gap:clamp(28px,5vw,80px);min-height:calc(100vh - 82px);padding:clamp(48px,8vw,104px) clamp(20px,5vw,72px) 64px;display:grid}.heroCopy{max-width:720px}h1{letter-spacing:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:760px;margin:0;font-size:clamp(42px,5.7vw,78px);line-height:.96}.hero p,.intro p{color:var(--muted);font-size:clamp(20px,2.2vw,26px);line-height:1.45}.heroActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.heroActions span{color:var(--muted);font-weight:700}.heroMedia{border-radius:8px;margin:0;overflow:hidden;box-shadow:0 30px 80px #1721212e}.heroMedia img{aspect-ratio:3/2;object-fit:cover}.intro{background:var(--surface);border-block:1px solid var(--line);padding:76px clamp(20px,14vw,220px)}.sections{gap:0;display:grid}.contentBand{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(280px,.75fr);align-items:center;gap:clamp(28px,6vw,88px);padding:clamp(64px,8vw,112px) clamp(20px,5vw,72px);display:grid}.contentBand:nth-child(2n){background:#edf2ef}.contentBand h2,.keywordPanel h2,.faq h2,.contact h2{letter-spacing:0;margin:0 0 22px;font-size:clamp(32px,4vw,56px);line-height:1.02}.contentBand p,.contact p{color:var(--muted);font-size:20px;line-height:1.6}.contentBand ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.contentBand li{border-top:1px solid var(--line);padding:14px 0;font-weight:700}.contentBand img{aspect-ratio:3/2;object-fit:cover;border-radius:8px;box-shadow:0 22px 60px #17212121}.keywordPanel,.faq,.contact{padding:clamp(64px,8vw,112px) clamp(20px,5vw,72px)}.keywordPanel div{flex-wrap:wrap;gap:12px;display:flex}.keywordPanel span{border:1px solid var(--line);color:var(--muted);background:#ffffffa3;border-radius:8px;padding:12px 14px;font-weight:700}.faq{background:var(--surface);border-block:1px solid var(--line)}details{border-top:1px solid var(--line);max-width:980px;padding:22px 0}summary{cursor:pointer;font-size:21px;font-weight:800}details p{color:var(--muted);font-size:18px;line-height:1.6}.contact{text-align:center;background:var(--ink);color:#fff}.contact p{color:#ffffffbd;max-width:760px;margin:0 auto 28px}.contact .primaryButton{background:var(--accent-2)}@media (width<=820px){.topbar{align-items:flex-start;position:static}nav{display:none}.hero,.contentBand{grid-template-columns:1fr}h1{max-width:12ch;font-size:clamp(42px,14vw,64px)}.navCta{display:none}}
