:root{--primary-400:#24398e;--primary-500:#1f327d;--primary-600:#1a2a6c;--primary-700:#152356;--primary-800:#101b42}.menu-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.menu-card{display:flex;flex-direction:column;height:100%}.menu-card .button{margin-top:auto}.content .post-featured{text-align:center;margin:2rem auto}.content .post-featured img{width:80%;max-width:800px;height:auto;border-radius:8px;display:block;margin:0 auto}.content .post-featured__caption{margin-top:.6rem;font-size:.9rem;color:#666;text-align:center;line-height:1.4}.content .post-featured__credit{margin-left:.4rem;color:#999;font-style:italic}:root{--mars-bordo:#8B0000;--mars-hover:#990000;--mars-dark:#690000;--mars-glow:rgba(139, 0, 0, 0.3)}.button.mars,.btn-mars{background-color:var(--mars-bordo);border:2px solid var(--mars-bordo);box-shadow:0 4px 12px var(--mars-glow);transition:all .3s ease;&:hover,&:active { background-color:var(--mars-hover); border-color:var(--mars-hover); transform:translateY(-2px); box-shadow:0 8px 20px var(--mars-glow); }}.pilne-mars{border-left:6px solid var(--mars-hover);padding-left:16px;background-color:rgba(139,0,0,4%)}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.6rem}.hero-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 1.5rem;font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.03em;text-decoration:none!important}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.6rem}.hero-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 1.5rem;font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.03em;text-decoration:none!important;background:#f4f5f8;color:#1f327d!important;border:2px solid #1f327d;transition:background .2s ease,color .2s ease,border-color .2s ease}.hero-btn:hover{background:#1f327d;color:#fff!important}.hero-image-wrap{display:flex;justify-content:center;align-items:flex-end;height:100%}.hero-risk-image{max-width:420px;width:100%;height:auto;margin-bottom:-12px}.expert-photo{width:360px;height:360px;border-radius:50%;overflow:hidden}.content .about-portrait{max-width:360px;aspect-ratio:4/5;margin-inline:auto;overflow:hidden;border-radius:12px}.content .about-portrait img{display:block;width:160%;max-width:none;height:auto;transform:translateX(-27%)}.hero-risk-image{width:100%;height:100%;object-fit:cover}.content .home-landing{max-width:1120px;margin:0 auto;padding:48px 0 64px;font-size:16px;line-height:1.65}.home-landing h1,.home-landing h2,.home-landing h3,.home-landing p{margin:0}.home-landing h1{font-size:clamp(36px,4.2vw,56px);line-height:1.12;text-transform:none;margin:12px 0 22px}.home-landing h2{font-size:clamp(28px,3vw,38px);line-height:1.2;text-transform:none;margin-bottom:18px}.home-landing h3{font-size:20px;line-height:1.35;color:var(--primary-600);margin-bottom:12px}.home-hero{display:grid;grid-template-columns:minmax(0,1.5fr)minmax(0,1fr);gap:56px;align-items:center}.home-landing .home-eyebrow{color:var(--primary-600);font-size:13px;font-weight:800;letter-spacing:.07em;margin-bottom:12px}.home-lead{font-size:18px;line-height:1.65}.home-landing .home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.content .home-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:10px 20px;border:2px solid var(--primary-500);border-radius:6px;color:var(--primary-600);background:#fff;text-decoration:none;text-align:center;line-height:1.4}.content .home-button-primary,.content .home-button:hover{color:#fff;background:var(--primary-500)}.content .home-button-primary:hover{background:var(--primary-700)}.home-landing a:focus-visible{outline:3px solid var(--primary-400);outline-offset:5px}.home-landing .home-direct{font-size:14px;margin-top:18px}.home-direct a{white-space:nowrap}.home-expert{text-align:center;font-size:14px}.home-landing .about-portrait{max-width:280px;background:#f4f6fa}.home-landing .home-expert-name{font-size:20px;font-weight:800;color:var(--primary-600);margin-top:14px}.home-expert>a{display:inline-block;margin-top:10px}.home-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:28px;margin:40px 0 0;background:#f4f6fa;border-radius:12px}.home-credentials li{margin:0}.home-credentials strong,.home-credentials span{display:block}.home-credentials strong{color:var(--primary-600);font-size:24px;line-height:1.3;margin-bottom:8px}.home-credentials span{font-size:14px}.home-section{margin-top:64px}.home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.content .home-service-card{display:flex;flex-direction:column;padding:26px;border:1px solid #d7ddeb;border-radius:12px;text-decoration:none;color:var(--text-color);font-weight:400;font-size:15px;word-break:normal;hyphens:none}.home-service-card:hover{background:#f4f6fa;border-color:var(--primary-500)}.home-card-link{color:var(--primary-600);font-size:14px;font-weight:800;margin-top:auto;padding-top:22px}.home-landing .home-more{margin:24px 0 18px}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-left:24px;margin:28px 0 0}.home-steps li{padding-left:6px;margin:0}.home-steps li::marker{color:var(--primary-600);font-weight:800}.home-preservation{margin-top:48px;padding:28px;border-left:4px solid var(--primary-500);background:#f4f6fa}.home-preservation h2{font-size:28px}.home-preservation>a{display:inline-block;margin-top:16px}.home-contact{margin-top:48px;padding-top:40px;border-top:1px solid #d7ddeb}@media(max-width:900px){.home-hero{gap:28px}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-steps{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.content .home-landing{padding-top:28px;padding-bottom:40px}.home-hero{grid-template-columns:1fr;gap:32px}.home-landing h1{margin-bottom:18px}.home-lead{font-size:16px;line-height:1.6}.home-landing .home-actions{margin-top:22px}.home-actions .home-button{flex:1 1 100%}.home-credentials{grid-template-columns:1fr;padding:24px;margin-top:28px}.home-service-grid{grid-template-columns:1fr;gap:16px}.home-service-card{padding:22px}.home-section{margin-top:40px}.home-preservation{padding:22px}}