:root{--ink:#17202a;--muted:#667085;--paper:#f7f6f3;--panel:rgba(255,255,255,.78);--line:rgba(23,32,42,.14);--steel:#566675;--accent:#8f6f5f;--max:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 15% 10%,rgba(143,111,95,.10),transparent 28rem),radial-gradient(circle at 90% 25%,rgba(86,102,117,.12),transparent 30rem),var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit}.shell{width:min(calc(100% - 40px),var(--max));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(18px);background:rgba(247,246,243,.82);border-bottom:1px solid var(--line)}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-weight:750;letter-spacing:-.03em;font-size:1.15rem}.brand span{color:var(--accent)}.nav-links{display:flex;flex-wrap:wrap;gap:22px;color:var(--muted);font-size:.95rem}.nav-links a{text-decoration:none}.nav-links a:hover,.nav-links a:focus{color:var(--ink)}.hero{padding:112px 0 88px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.76rem;color:var(--accent)}h1,h2,h3{line-height:1.08;letter-spacing:-.045em;margin:0 0 20px}h1{max-width:820px;font-size:clamp(3rem,8vw,6.8rem)}h2{font-size:clamp(2rem,5vw,3.8rem)}h3{font-size:1.28rem;letter-spacing:-.025em}.lead{max-width:720px;color:var(--muted);font-size:clamp(1.08rem,2vw,1.32rem)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:700;border:1px solid var(--ink)}.button.primary{color:#fff;background:var(--ink)}.button.secondary{background:rgba(255,255,255,.55)}.section{padding:82px 0;border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{min-height:100%;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 18px 60px rgba(23,32,42,.05)}.card p,.content p,.content li{color:var(--muted)}.product-card{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(143,111,95,.12);color:#725547;font-size:.82rem;font-weight:700}.product-mark{min-height:330px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(86,102,117,.12)),repeating-linear-gradient(45deg,transparent 0 18px,rgba(23,32,42,.055) 18px 19px);display:grid;place-items:center;text-align:center;padding:34px}.product-mark strong{display:block;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.06em}.page-hero{padding:92px 0 56px}.page-hero h1{font-size:clamp(2.8rem,7vw,5.4rem)}.content{max-width:780px;padding-bottom:90px}.content h2{margin-top:58px;font-size:2rem}.content h3{margin-top:36px}.content ul{padding-left:22px}.notice{padding:18px 20px;border-left:3px solid var(--accent);background:rgba(143,111,95,.08);border-radius:0 16px 16px 0}.meta{color:var(--muted);font-size:.92rem}.site-footer{padding:36px 0 48px;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.footer-row{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.footer-links{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:780px){.nav{align-items:flex-start;padding:18px 0;flex-direction:column}.hero{padding-top:76px}.grid,.product-card{grid-template-columns:1fr}.product-mark{min-height:240px}}
