 :root{--bg:#f7f3ed;--card:#fff;--ink:#17202a;--muted:#65717b;--accent:#7656a8;--line:#ddd5ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui}header,main,footer{max-width:1120px;margin:auto}header{display:flex;gap:25px;align-items:center;padding:25px 28px;border-bottom:1px solid var(--line)}.brand{margin-right:auto;font:700 22px Georgia;color:var(--ink)}nav{display:flex;gap:18px}a{color:var(--accent);text-decoration:none}.hero{padding:105px 0 80px}.hero h1{font:700 clamp(50px,8vw,84px)/1.05 Georgia;margin:12px 0 0}.hero-subtitle{margin:14px 0 0;color:var(--muted);font-size:clamp(20px,2.5vw,30px);font-weight:500;letter-spacing:.01em}main{padding:0 28px}section{padding:45px 0}h2{font:700 40px Georgia}.grid,.videos{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid article,.videos article,.about{background:var(--card);border:1px solid var(--line);padding:24px;border-radius:15px}.grid h3,.videos h3{font:700 22px Georgia}.grid p,.about p{color:var(--muted)}small{color:var(--accent);font-weight:800}.frame{position:relative;padding-top:56.25%;background:#111;border-radius:10px;overflow:hidden}.frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.buttons{display:flex;gap:12px;margin-top:22px}.buttons a{padding:12px 16px;border:1px solid var(--line);border-radius:9px}.buttons .insta{color:white;border:0;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}footer{padding:35px 28px 50px;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:720px){header{flex-wrap:wrap}nav{width:100%;justify-content:space-between}.hero{padding:65px 0 35px}.grid,.videos{grid-template-columns:1fr}.buttons{flex-direction:column}}