:root{font-family:Arial,Helvetica,sans-serif;color:#0b2548;background:#f7fbfd;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px max(6%,calc((100vw - 1400px)/2));background:#f7fbfdee}.wordmark{text-decoration:none;font-weight:800;letter-spacing:.015em;font-size:clamp(25px,3.6vw,55px);color:#0a2344}.top-label{font-weight:700;color:#087584;letter-spacing:.08em;font-size:clamp(11px,1.45vw,21px);border-left:1px solid #5e98a4;padding-left:25px;text-align:right}.hero{min-height:520px;display:flex;align-items:center;padding:65px 7%;background:linear-gradient(90deg,rgba(245,251,254,.97) 0%,rgba(239,249,253,.90) 47%,rgba(207,234,246,.37) 100%),url('molecules.svg') center right/cover no-repeat}.hero-content{max-width:980px}.eyebrow{font-size:clamp(14px,1.7vw,24px);font-weight:750;letter-spacing:.08em;color:#087382;margin:0 0 20px}h1{font-size:clamp(36px,4.1vw,64px);line-height:1.13;letter-spacing:-.035em;margin:0 0 24px;max-width:1000px}h2{font-size:clamp(29px,3vw,44px);letter-spacing:-.03em;margin:0 0 16px}.lead{font-size:clamp(18px,1.8vw,26px);line-height:1.5;max-width:850px;margin:0 0 35px}.cta,.contact-form button{display:inline-flex;align-items:center;gap:15px;background:linear-gradient(120deg,#087c88,#006777);color:white;text-decoration:none;font-weight:700;border:0;border-radius:12px;padding:20px 28px;font-size:19px;box-shadow:0 7px 22px #11687b24;cursor:pointer}.cta:hover,.contact-form button:hover{background:#075866}.cta span{font-size:25px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:34px 6%;background:#f8fcfe;box-shadow:0 -5px 35px #9dc3d32a}.benefits>div{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 18px;font-size:clamp(14px,1.4vw,20px);font-weight:650;border-right:1px solid #a7d0df}.benefits>div:last-child{border:0}.benefit-icon{color:#087382;font-size:42px;line-height:1}.inquiry{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1250px;margin:auto;padding:100px 7%}.inquiry-intro p:not(.eyebrow){line-height:1.7;color:#42576d;font-size:18px}.email{color:#007b8a;font-weight:700;overflow-wrap:anywhere}.contact-form{background:white;padding:32px;border:1px solid #d7e7ef;border-radius:18px;box-shadow:0 12px 45px #092a4810;display:flex;flex-direction:column;gap:10px}.contact-form label{font-size:14px;font-weight:700}.contact-form label span{color:#b23c4c}.contact-form input,.contact-form textarea{width:100%;border:1px solid #b9cbd6;border-radius:8px;padding:13px 14px;font:inherit;margin-bottom:10px;color:#102744}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #0c8194;outline-offset:1px}.contact-form button{justify-content:center;font-size:17px}.fineprint{font-size:12px;line-height:1.6;color:#647789;margin:4px 0 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{padding:12px;border-left:3px solid #078494;background:#e8f7f8}footer{background:linear-gradient(115deg,#0a2345,#112e55 50%,#092143);color:#fff;padding:29px 6% 19px}.footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;max-width:1300px;margin:auto}.represented{letter-spacing:.18em;font-size:clamp(13px,1.6vw,21px);text-align:center}.media-brand{display:flex;align-items:center;justify-content:center;gap:16px;color:#fff;text-decoration:none}.media-brand:hover{opacity:.92}.official-mark{width:clamp(76px,8.5vw,116px);height:auto;object-fit:contain}.media-brand strong{font-size:clamp(38px,5.3vw,77px);font-weight:800;letter-spacing:-.055em;white-space:nowrap}.media-brand sup{font-size:.19em;vertical-align:super;letter-spacing:0;margin-left:3px}.footer-tagline{display:flex;align-items:center;gap:30px;width:min(900px,100%);justify-content:center}.footer-tagline em{font-size:clamp(15px,1.9vw,27px);white-space:nowrap}.footer-rule{height:2px;flex:1;background:#19c3cb;max-width:170px}.copyright{text-align:center;font-size:11px;color:#aabed3;margin:24px 0 0}@media(max-width:850px){.top{padding:24px 5%;flex-direction:column;align-items:flex-start;gap:12px}.top-label{border:0;padding:0;text-align:left}.hero{min-height:540px;padding:60px 6%;background-position:65% center}.benefits{grid-template-columns:repeat(2,1fr);gap:12px}.benefits>div:nth-child(2){border-right:0}.inquiry{grid-template-columns:1fr;gap:25px;padding:65px 6%}}@media(max-width:520px){.hero{min-height:520px}.hero h1 br{display:none}.cta{font-size:15px;padding:17px}.benefits{padding:22px 3%}.benefits>div{font-size:13px;gap:8px;padding:8px}.benefit-icon{font-size:28px}.contact-form{padding:20px}.media-brand{gap:8px}.official-mark{width:65px}.media-brand strong{font-size:clamp(27px,8vw,42px)}.footer-tagline{gap:9px}.footer-tagline em{font-size:clamp(12px,3.4vw,16px)}.footer-rule{min-width:15px}}
/* Mobile headline fit: prevent clipping on narrow iPhone screens. */
@media (max-width: 520px) {
  .hero h1 {
    font-size: clamp(27px, 7.3vw, 36px);
    line-height: 1.16;
    overflow-wrap: anywhere;
    max-width: 100%;
  }
}
