:root{--ink:#3a2419;--accent:#bd6b35;--paper:#f7ead4;--white:#fff;--muted:#5c6670;--radius:24px;--shadow:0 16px 45px rgba(15,25,35,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.65}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;background:#fff;padding:10px;z-index:10}header{max-width:1180px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand,.brand a,.brand span,nav,h2,p,li{overflow-wrap:anywhere}.brand a{font-size:1.35rem;font-weight:800;color:var(--ink);text-decoration:none}.brand span{display:block;font-size:.78rem;color:var(--muted)}nav{display:flex;gap:18px;flex-wrap:wrap}nav a,footer a{color:var(--ink);text-decoration:none;font-weight:650}nav a:hover,nav a:focus,footer a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}main{max-width:1180px;margin:auto;padding:20px 28px 70px}.hero{min-height:560px;display:grid;grid-template-columns:1fr 1.05fr;gap:42px;align-items:center;border-top:4px solid var(--accent)}.hero>*{min-width:0}.hero img{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow)}h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02;margin:.2em 0;overflow-wrap:normal;word-break:normal}.lead{font-size:1.18rem;max-width:720px;color:#39444d}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800;color:var(--accent)}.button{display:inline-block;background:var(--ink);color:#fff;text-decoration:none;padding:13px 20px;border-radius:var(--radius);font-weight:750;margin-top:12px}.page-head{padding:80px 0 45px;border-bottom:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.card{min-width:0;background:rgba(255,255,255,.68);padding:28px;border-radius:var(--radius);border:1px solid rgba(10,20,30,.1)}.card h2{font-size:1.45rem;line-height:1.2;margin-top:0}.card li+li{margin-top:8px}footer{padding:34px max(28px,calc((100vw - 1124px)/2));display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;background:var(--ink);color:#fff}footer a{color:#fff}.theme-editorial .hero{grid-template-columns:1.15fr .85fr}.theme-editorial .content-grid,.theme-nature .content-grid{grid-template-columns:1.2fr .9fr .9fr}.theme-cinema .hero,.theme-design .hero{background:var(--ink);color:#fff;padding:45px;border-radius:var(--radius)}.theme-cinema h1,.theme-design h1{font-size:clamp(2.4rem,4.2vw,3.8rem)}.theme-cinema .lead,.theme-design .lead{color:#f3f3f3}.theme-warm .card:nth-child(2),.theme-craft .card:nth-child(2){transform:translateY(24px)}.theme-technical h1,.theme-seo h1{letter-spacing:-.045em}.theme-industrial .card,.theme-engineering .card,.theme-parts .card{border-left:6px solid var(--accent)}.theme-finance .hero{border:1px solid var(--accent);padding:44px}.theme-webinar .button,.theme-digital .button{background:var(--accent)}@media(max-width:800px){header{display:block}.brand{margin-bottom:16px}nav{gap:10px 15px}.hero,.theme-editorial .hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:45px}.hero img{order:-1}.content-grid,.theme-editorial .content-grid,.theme-nature .content-grid{grid-template-columns:minmax(0,1fr)}.theme-warm .card:nth-child(2),.theme-craft .card:nth-child(2){transform:none}h1{font-size:2.45rem}.theme-cinema h1,.theme-design h1{font-size:2.35rem}.theme-cinema .hero,.theme-design .hero,.theme-finance .hero{padding:24px}footer{display:grid}}