﻿.seo-hero{padding:150px 0 80px;background:linear-gradient(135deg,#00335A 0%,#006DB3 62%,#FF9800 145%);color:#fff;position:relative;overflow:hidden}.seo-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 22%,rgba(255,255,255,.16),transparent 27%),radial-gradient(circle at 88% 18%,rgba(255,152,0,.18),transparent 30%)}.seo-hero .container{position:relative}.seo-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:42px;align-items:center}.seo-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:8px 14px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.seo-hero h1{font-family:'Playfair Display',serif;font-size:54px;line-height:1.08;margin:20px 0}.seo-hero p{font-size:19px;max-width:720px;opacity:.96}.seo-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.seo-hero-actions a{border-radius:999px;padding:13px 22px;font-weight:700;text-decoration:none}.seo-hero-actions a:first-child{background:#FF9800;color:#1A2B3C}.seo-hero-actions a:last-child{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.3)}.seo-form-card{background:#fff;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.22);padding:28px;color:#1A2B3C}.seo-form-card h2{font-size:24px;margin-bottom:8px}.seo-form-card p{font-size:14px;color:#6C757D;margin-bottom:18px}.seo-section{padding:76px 0}.seo-section.alt{background:#F4F7FA}.seo-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:center}.seo-copy h2,.seo-section h2{font-family:'Playfair Display',serif;font-size:39px;line-height:1.15;color:#1A2B3C;margin-bottom:18px}.seo-copy p{margin-bottom:16px;color:#394756}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.seo-info-card,.seo-profile-card,.seo-stat-card{background:#fff;border:1px solid #E6EDF3;border-radius:10px;padding:22px;box-shadow:0 8px 25px rgba(0,0,0,.06)}.seo-info-card i{color:#FF9800;font-size:28px;margin-bottom:12px}.seo-info-card h3,.seo-profile-card h3{color:#00335A;margin-bottom:8px}.seo-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.seo-profile-card img{width:76px;height:76px;border-radius:50%;object-fit:cover;border:3px solid #FF9800;margin-bottom:12px}.seo-profile-card small{display:block;color:#6C757D;margin-top:6px}.seo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.seo-stat-card strong{display:block;font-size:30px;color:#004A7F}.seo-stat-card span{display:block;color:#596675;font-size:14px;margin-top:6px}.seo-chart{background:#fff;border:1px solid #E6EDF3;border-radius:12px;padding:24px}.seo-bar{display:grid;grid-template-columns:135px 1fr 42px;gap:12px;align-items:center;margin:14px 0}.seo-track{height:13px;background:#EAF1F7;border-radius:999px;overflow:hidden}.seo-fill{height:100%;background:linear-gradient(90deg,#004A7F,#FF9800);border-radius:999px}.seo-chat{background:#fff;border:1px solid #E6EDF3;border-radius:14px;padding:22px;box-shadow:0 10px 30px rgba(0,0,0,.07)}.seo-chat-top{font-weight:800;color:#00335A;margin-bottom:18px}.seo-bubble{max-width:82%;padding:12px 15px;border-radius:16px;margin:10px 0;font-size:15px}.seo-left{background:#EEF5FA;color:#1A2B3C;border-bottom-left-radius:4px}.seo-right{background:#004A7F;color:#fff;margin-left:auto;border-bottom-right-radius:4px}.seo-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seo-links a{background:#fff;border:1px solid #DDE8F0;border-radius:8px;padding:14px 16px;text-decoration:none;color:#004A7F;font-weight:700}.seo-links a:hover{border-color:#FF9800;color:#1A2B3C}.seo-list{list-style:none;margin-top:18px}.seo-list li{padding:10px 0 10px 30px;position:relative}.seo-list li:before{content:"âœ“";position:absolute;left:0;color:#FF9800;font-weight:900}.legal-page{padding:150px 0 70px}.legal-page h1{font-family:'Playfair Display',serif;font-size:46px;color:#1A2B3C;margin-bottom:18px}.legal-page h2{margin-top:28px;color:#00335A}.legal-page p,.legal-page li{color:#3A4652;margin-bottom:12px}@media(max-width:900px){.seo-hero-grid,.seo-two-col{grid-template-columns:1fr}.seo-card-grid,.seo-profiles,.seo-stats,.seo-links{grid-template-columns:1fr 1fr}.seo-hero h1{font-size:42px}}@media(max-width:600px){.seo-card-grid,.seo-profiles,.seo-stats,.seo-links{grid-template-columns:1fr}.seo-hero{padding-top:125px}.seo-hero h1{font-size:34px}.seo-form-card{padding:20px}.seo-section{padding:54px 0}.seo-copy h2,.seo-section h2{font-size:31px}.seo-bar{grid-template-columns:1fr}.seo-hero-actions a{width:100%;text-align:center}}
