/* AMM 2026 - editorial property design */
:root{--ink:#102944;--dark:#102c4a;--gold:#076fe5;--cream:#f4f8fc;--muted:#557088;--line:#dbe5ef}
body{font-family:Inter,'Segoe UI',Arial,sans-serif;background:#fff;color:#102944}
.wrap{max-width:1430px;padding:0 52px}
.header{height:112px;background:#fff;box-shadow:0 1px 12px rgba(9,38,68,.07);position:sticky;top:0;z-index:40}
.nav{gap:35px}.brand img{width:245px;height:100px;object-fit:contain}
.nav nav{gap:25px;font-size:12px;text-transform:uppercase;letter-spacing:.5px}
.nav nav a:not(.nav-cta){padding:11px 0;position:relative}
.nav nav a:not(.nav-cta):hover{color:#0673ee}
.nav-cta{background:#0874ed;border-radius:4px;padding:17px 20px;box-shadow:0 6px 15px #0678ee27}
.hero,.hero-inner{min-height:615px}
.hero-photo{background:url('hero-amm.jpg') 70% 54%/cover}
.hero-shade{background:linear-gradient(90deg,#f1f8ff 0%,rgba(240,248,255,.98) 25%,rgba(236,246,255,.86) 42%,rgba(235,245,255,.08) 70%,rgba(8,34,64,.48) 100%)}
.hero-inner{align-items:center}.hero-content{max-width:730px;padding:64px 0 76px}
.hero .eyebrow{font-size:11px;color:#0d6ed0;letter-spacing:2.5px}
.hero h1{font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(50px,5.3vw,82px);font-weight:800;line-height:1.06;color:#0c2848;letter-spacing:-3px;margin:26px 0 22px}
.hero h1 em{color:#0578ed;font-style:normal}.hero-content>p{font-size:21px;line-height:1.52;color:#2f4a63;max-width:560px}
.btn{font-size:13px;letter-spacing:.2px;border-radius:5px;padding:19px 24px}
.btn-gold{background:#0774ec;border-color:#0774ec;color:white;box-shadow:0 7px 18px #006feb33}
.btn-outline{background:rgba(255,255,255,.82);border-color:#8caac7;color:#174773}
.hero-card{background:#0b2d50d9;backdrop-filter:blur(8px);border:1px solid #ffffff44;border-radius:4px;margin:0 0 0 0;align-self:center;max-width:255px;width:255px;padding:28px}
.hero-card-line{background:#45a0fb}.hero-card span{color:#a7cefb}
.hero-card strong{font:bold 24px/1.3 'Segoe UI',Arial,sans-serif}
.hero-index{display:none}
.intro{background:white;padding:76px 0}.intro-grid{gap:80px;grid-template-columns:1fr 1.05fr}
h2{font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(36px,3.3vw,53px);font-weight:750;line-height:1.12;letter-spacing:-1.7px}
h2 em{font-style:normal;color:#0875e8}.intro-copy p{color:#546d82;font-size:16px;line-height:1.8}
.kicker{color:#0b74dc;font-weight:800}
.services{background:#f2f7fc;padding:75px 0 85px}
.services .section-head{margin-bottom:37px}.section-head>p{font-size:14px}
.service-grid{grid-template-columns:repeat(3,1fr);gap:16px;border:0}.service{border:1px solid #dce7f1;min-height:235px;padding:32px 29px;border-radius:7px;background:white;box-shadow:0 4px 22px #0a39600a}
.service:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0b4a8116}.service-icon{margin-bottom:24px;font-size:33px;color:#0879ed}
.service h3{font:700 20px/1.25 'Segoe UI',Arial,sans-serif}.service p{font-size:13px;color:#668095}
.statement{background:linear-gradient(100deg,#0a315c,#0e4f89);padding:80px 0}
.statement blockquote{font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(32px,3vw,46px);font-weight:750}
.statement blockquote em{color:#8ecaff;font-style:normal}
.method{padding:95px 0}.method-image{height:540px;border-radius:6px}.method-grid{gap:80px}
.steps p{color:#637b8d}.steps span{color:#0c73e2}
.news{background:#eaf3fc;padding:76px 0}
.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.news-card{min-height:235px;padding:27px;border:1px solid #dbe6f1;background:#fff;border-radius:8px;box-shadow:0 10px 25px #0b46700b}
.news-card:hover{transform:translateY(-4px)}
.news-card h3{font:700 20px/1.36 'Segoe UI',Arial,sans-serif}.news-meta{font-weight:800;color:#1374dd}
.news-tab{border:1px solid #aac9ea;padding:14px 22px;border-radius:5px}.news-tab.active{background:#0674e8;border-color:#0674e8}
.faq{background:white}.contact{background:linear-gradient(115deg,#092c51,#0a4c86);padding:85px 0}.contact-grid{gap:90px}
.contact-copy h2{font-size:clamp(38px,3.2vw,53px)}.contact-copy h2 em{color:#84c5ff}.contact-copy>p{color:#d6e6f5}
.form-card{border-radius:8px;box-shadow:0 17px 40px #001b352b}
.form-card h3{font:750 30px 'Segoe UI',Arial,sans-serif}
footer{background:#081f38}.footer-brand{background:#fff;border-radius:5px;padding:8px 16px}.footer-brand img{height:90px;width:245px}
@media(max-width:1130px){.wrap{padding:0 32px}.nav nav{gap:13px;font-size:11px}.hero-card{display:none}.hero-shade{background:linear-gradient(90deg,#f0f8ff 0%,rgba(239,248,255,.93) 49%,rgba(239,248,255,.12) 100%)}}
@media(max-width:760px){.header{height:80px}.nav nav{top:80px;font-size:13px}.brand img{height:74px;width:191px}.wrap{padding:0 21px}.hero,.hero-inner{min-height:660px}.hero-photo{background-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(242,249,255,.96),rgba(239,247,255,.77))}.hero h1{font-size:clamp(44px,10vw,62px);letter-spacing:-2px}.hero-content>p{font-size:18px}.intro-grid,.method-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.service-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr}.section{padding:65px 0}.method-image{height:360px}.contact-grid{gap:40px}}
