
:root{--ink:#141616;--muted:#6f706e;--paper:#f3efe7;--white:#fffdf8;--line:#d8d1c6;--fire:#c96c31;--soft:#e9e2d6;--dark:#101212}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}
a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 34px}
header{position:sticky;top:0;z-index:30;background:rgba(243,239,231,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:900;letter-spacing:.08em;font-size:15px}.brand span{font-weight:500;color:var(--muted);letter-spacing:.03em}
.menu{display:flex;gap:22px;align-items:center;font-size:13px}.menu a:not(.btn){color:#464846}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:3px;background:var(--ink);color:#fff;font-weight:800;border:1px solid var(--ink);cursor:pointer}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}
.breadcrumb{font-size:12px;color:var(--muted);padding:22px 0}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--fire)}
.hero{display:grid;grid-template-columns:.88fr 1.12fr;min-height:620px;border-bottom:1px solid var(--line)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:72px 58px 72px max(34px,calc((100vw - 1240px)/2 + 34px))}
.hero h1{font-size:clamp(46px,5vw,76px);line-height:.96;letter-spacing:-.05em;margin:15px 0 24px;max-width:680px}.hero p{font-size:19px;color:#4e504e;max-width:620px;margin:0}
.hero-facts{font-size:13px;color:var(--muted);margin-top:22px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.hero-media{min-height:620px;background:#1a1c1c;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover}
.section{padding:88px 0}.section.soft{background:var(--soft)}.section.dark{background:var(--dark);color:#f4f1ea}.section h2{font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 20px}.lead{font-size:18px;color:#575956;max-width:760px}.dark .lead{color:#b8bbb8}
.two{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.sales-card{border-top:2px solid var(--ink);padding-top:18px}.sales-card h3{font-size:25px;margin:6px 0 13px}.sales-card p{color:#5c5e5b;margin:0;font-size:16px}
.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:36px}.plan-card{background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden;cursor:zoom-in}.plan-card .media{background:#fff;min-height:420px;display:flex;align-items:center;justify-content:center;padding:24px}.plan-card img{width:100%;max-height:620px;object-fit:contain}.caption{padding:14px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.pdf-download{margin-top:22px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--fire);padding:18px 20px;border-radius:5px}.pdf-badge{width:48px;height:48px;border-radius:4px;background:var(--fire);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.pdf-copy strong{display:block;font-size:16px}.pdf-copy span{display:block;margin-top:4px;font-size:12px;color:var(--muted)}
.visual-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:34px}.visual-grid .shot{overflow:hidden;border-radius:5px;background:#ddd;cursor:zoom-in}.visual-grid img{width:100%;height:100%;min-height:440px;object-fit:cover}
.video-wrap{margin-top:34px;background:#050606;border:1px solid #292c2c;border-radius:7px;overflow:hidden}.video-wrap video{width:100%;max-height:760px;object-fit:contain;background:#000}.video-meta{display:flex;justify-content:space-between;gap:18px;color:#c2c5c2;font-size:12px;padding:14px 17px;background:#171919}
.cta{background:var(--ink);color:#fff;padding:78px 0}.cta-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.cta h2{font-size:clamp(38px,4.4vw,64px);line-height:1;letter-spacing:-.045em;margin:0 0 16px}.cta p{color:#bbbeba;font-size:18px;margin:0}.cta .actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.cta .ghost{color:#fff;border-color:#4b4e4e}
.next{padding:38px 0;border-top:1px solid var(--line)}.next-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.next a{display:block;background:var(--white);border:1px solid var(--line);padding:20px;border-radius:5px}.next small{display:block;color:var(--muted);margin-bottom:4px}.next strong{font-size:17px}
.footer{padding:28px 34px;background:#0c0e0e;color:#858886;font-size:12px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
.lightbox{position:fixed;inset:0;z-index:100;background:rgba(8,9,9,.94);display:none;align-items:center;justify-content:center;padding:28px}.lightbox.open{display:flex}.lightbox img{max-width:96vw;max-height:92vh;object-fit:contain;background:#fff}.lightbox button{position:absolute;right:22px;top:18px;border:0;background:transparent;color:#fff;font-size:38px;cursor:pointer}
@media(max-width:900px){.wrap{padding:0 20px}.menu a:not(.btn){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:58px 20px 42px}.hero-media{min-height:420px}.two,.plan-grid,.visual-grid,.cta-grid,.next-grid{grid-template-columns:1fr}.plan-card .media{min-height:300px}.visual-grid img{min-height:320px}.cta .actions{justify-content:flex-start}}
@media(max-width:620px){header{position:static}.hero h1{font-size:42px}.hero p,.lead{font-size:17px}.pdf-download{grid-template-columns:auto 1fr}.pdf-download .btn{grid-column:1/-1;width:100%}.video-meta{flex-direction:column}.section{padding:64px 0}}
