.hero-photo{position:relative;min-height:clamp(500px,42vw,720px);display:flex;align-items:center;background-size:cover;background-position:center 68%}.hero-pattern{background:linear-gradient(135deg,#14263f,#1e3a5f 45%,#24507f)}.hero-pattern .hero-overlay{background:radial-gradient(circle at 85% 15%,#f0801f61,#f0801f00 55%),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0px,rgba(255,255,255,.07) 1px,transparent 1px,transparent 44px),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0px,rgba(255,255,255,.07) 1px,transparent 1px,transparent 44px)}.hero-solid{background:linear-gradient(135deg,#1e3a5f,#2c5f8a)}.hero-solid .hero-overlay{background:none}.hero-icon-watermark{position:absolute;top:50%;right:6%;transform:translateY(-50%);width:280px;height:280px;opacity:.14;z-index:1}@media(max-width:960px){.hero-icon-watermark{display:none}}.review-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-m);padding:22px}.stars{color:var(--amber-deep);font-size:.85rem;margin-bottom:10px;letter-spacing:2px}.review-quote{font-size:.92rem;color:var(--text);margin-bottom:14px}.review-meta{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-soft)}.review-name{font-weight:700;color:var(--text)}.blog-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-m);padding:26px;text-decoration:none;display:block;transition:box-shadow .15s ease,transform .15s ease}.blog-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.blog-meta{font-size:.78rem;color:var(--amber-deep);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.blog-card h3{font-family:Poppins,sans-serif;font-size:1.2rem;color:var(--ink);margin-bottom:10px}.blog-card p{color:var(--text-soft);font-size:.92rem;margin:0}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media(max-width:760px){.blog-grid{grid-template-columns:1fr}}.post-header{padding:60px 0 20px}.post-body{max-width:720px;color:var(--text);font-size:1.02rem;line-height:1.8}.post-body h2{font-size:1.4rem;margin:32px 0 12px}.post-body p{margin-bottom:18px;color:var(--text)}.post-body ul{margin:0 0 18px;padding-left:22px}.post-body li{margin-bottom:8px}.steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}@media(max-width:960px){.steps-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.steps-grid{grid-template-columns:1fr}}.step-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-m);padding:22px}.step-num{width:34px;height:34px;border-radius:50%;background:var(--amber);color:#16202e;display:flex;align-items:center;justify-content:center;font-weight:800;font-family:Poppins,sans-serif;margin-bottom:14px}.step-card h4{font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:6px}.step-card p{font-size:.88rem;color:var(--text-soft);margin:0}.area-links-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media(max-width:900px){.area-links-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.area-links-grid{grid-template-columns:1fr}}.area-link-card{display:block;background:var(--paper-raised);border:1.5px solid var(--line);border-radius:var(--radius-m);padding:22px;text-decoration:none;text-align:center;transition:box-shadow .15s ease,transform .15s ease}.area-link-card:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-color:var(--amber)}.area-link-card h4{font-family:Poppins,sans-serif;font-size:1.1rem;color:var(--ink);margin-bottom:6px}.area-link-card span{font-size:.82rem;color:var(--amber-deep);font-weight:700}.post-table{overflow-x:auto;margin:0 0 12px}.post-body table{width:100%;min-width:520px;border-collapse:collapse;font-size:.92rem}.post-body th,.post-body td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.post-body th{background:var(--paper-tint);color:var(--ink);font-weight:700}.post-note{font-size:.88rem;color:var(--text-soft)!important}.post-cta{background:var(--ink);border-radius:var(--radius-m);padding:26px 28px;margin:34px 0 10px}.post-cta h3{color:#fff;margin-bottom:8px}.post-body .post-cta p{color:#c7d3e0;margin-bottom:16px}.post-related{margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}.post-related h4{margin-bottom:10px}.post-body ol{margin:0 0 18px;padding-left:22px}@media(max-width:700px){.post-hero-img{max-width:100%!important}}
