.wrap{max-width:1180px;margin:0 auto;padding:0 26px}h1,h2,h3,h4{font-family:Playfair Display,Georgia,serif;letter-spacing:-.015em;line-height:1.06}header{position:sticky;top:0;z-index:60;background:#ffffffe6;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hero{position:relative;background:radial-gradient(120% 130% at 82% 0%,#2a4a72,#1f3a5f 40%,#16294a,#101f34);color:#fff;padding:72px 0 84px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(42% 55% at 10% 92%,rgba(147,184,58,.2),transparent 60%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center}@media(max-width:940px){.hero-grid{grid-template-columns:1fr;gap:36px}}.hero .eyebrow{color:var(--green-br)}.hero h1{font-size:60px;font-weight:800;color:#fff;margin:18px 0 20px;letter-spacing:-.02em}@media(max-width:940px){.hero h1{font-size:40px}}.hcard{background:#ffffff0d;border:1px solid rgba(255,255,255,.13);border-radius:20px;padding:30px;box-shadow:0 34px 74px #060e1a80}.hcard .big{font-family:Playfair Display,serif;font-weight:800;font-size:76px;color:var(--green-br);line-height:.9}.hcard .big small{font-family:Inter;font-size:15px;color:#c7d2df;font-weight:500;display:block;margin-top:8px}.hcard ul{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:11px}.hcard li{display:flex;gap:11px;align-items:center;font-size:15px;color:#e6edf4}.hcard li:before{content:"✓";color:var(--green-br);font-weight:800}.marquee{background:var(--navy-deep);padding:20px 0;overflow:hidden}.mq-track{display:flex;gap:54px;width:max-content;animation:scroll 24s linear infinite}.mq-track span{font-family:Playfair Display,serif;font-size:22px;color:#cdd7e3;opacity:.85;white-space:nowrap}section.pad{padding:80px 0}.sec-head{max-width:720px;margin-bottom:42px}.sec-head h2{font-size:40px;font-weight:800}.prob-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:860px){.prob-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.prob-grid{grid-template-columns:1fr}}.prob{border:1px solid var(--line);border-radius:14px;padding:26px;transition:.2s}.prob:hover{border-color:var(--green);box-shadow:0 14px 36px #1f3a5f17;transform:translateY(-3px)}.prob .k{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--green-dk);text-transform:uppercase}.prob h3{font-size:20px;margin:8px 0}.prob p{font-size:14.5px;color:var(--ink-soft)}.split{background:var(--panel)}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}@media(max-width:820px){.split-grid{grid-template-columns:1fr;gap:30px}}.split ul{list-style:none;display:flex;flex-direction:column;gap:16px}.split li{display:flex;gap:14px}.split li .ico{flex:none;width:40px;height:40px;border-radius:10px;background:var(--navy);color:var(--green-br);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-weight:800}.split li b{display:block;font-size:16px;margin-bottom:3px}.split li span{font-size:14px;color:var(--ink-soft)}.quote{background:linear-gradient(130deg,var(--navy),var(--navy-deep));color:#fff;border-radius:22px;padding:56px;display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:center}@media(max-width:680px){.quote{grid-template-columns:1fr;padding:36px;text-align:center}}.quote .ava{width:92px;height:92px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:var(--green-br);font-family:Playfair Display,serif;font-size:30px;margin:0 auto;flex:none}.quote blockquote{font-family:Playfair Display,serif;font-size:27px;line-height:1.32;color:#fff}.quote .who{margin-top:16px;font-size:14px;color:#c7d2df}.quote .who b{color:#fff}.faq{max-width:820px;margin:0 auto}details{border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin-bottom:12px;transition:.2s}details[open]{border-color:var(--green)}summary{font-family:Playfair Display,serif;font-size:19px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:Inter;color:var(--green-dk);font-weight:700;font-size:24px}details[open] summary:after{content:"–"}details p{font-size:15px;color:var(--ink-soft);margin-top:14px}.cta-band{position:relative;background:linear-gradient(120deg,var(--navy),var(--navy-deep));color:#fff;text-align:center;padding:80px 26px;overflow:hidden}footer{background:var(--navy-deep);color:#aeb9c7;padding:58px 0 30px;font-size:14px}footer h5{color:#fff;font-family:Inter;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:14px 0;font-weight:700}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}.mq-track{animation-duration:90s}html{scroll-behavior:auto}}
