/* V1.4.4 — conversion & clarity layer; loaded after all legacy layout styles */
:root{--a144-dark:#07151d;--a144-dark2:#11232d;--a144-cream:#ebefeb;--a144-gold:#d7a977;--a144-blue:#a7dce1}
.header-nav>a:not(.header-action){white-space:nowrap}
/* Commercial trust: art direction from the existing cinematic site, no fake metrics. */
.a144-proof{background:linear-gradient(118deg,#061218 4%,#10232d 69%,#152b32);color:#eaf1ef;padding:clamp(76px,8vw,140px) 0;position:relative;overflow:hidden}
.a144-proof:before{content:'';position:absolute;right:-16%;top:-55%;height:110%;width:60%;pointer-events:none;background:radial-gradient(circle,rgba(139,211,224,.12),transparent 65%)}
.a144-heading{max-width:820px;margin:0 0 18px;font-size:clamp(40px,4.7vw,72px);line-height:1.09;letter-spacing:-.052em;font-weight:580;text-wrap:balance}
.a144-heading em{font-family:Georgia,'Iowan Old Style',serif;font-weight:400;color:var(--a144-blue)}
.a144-lead{font-size:clamp(16px,1.24vw,19px);line-height:1.74;max-width:740px;color:#b7c9c9;margin:0 0 34px}
.a144-kicker{font-size:11px;letter-spacing:.22em;color:#a8d1d8;text-transform:uppercase;font-weight:750;margin:0 0 25px}
.a144-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:48px 0 28px}
.a144-proof-card{border:1px solid rgba(185,211,216,.23);background:linear-gradient(155deg,rgba(255,255,255,.066),rgba(255,255,255,.014));padding:clamp(26px,3vw,44px);min-height:270px;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .25s,transform .25s}
.a144-proof-card:hover,.a144-proof-card:focus-visible{border-color:#a7dce1;transform:translateY(-3px)}
.a144-proof-card small{color:#c0dce0;letter-spacing:.13em;font-size:10px;font-weight:700;text-transform:uppercase}
.a144-proof-card h3{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em;line-height:1.2;margin:20px 0 14px;font-weight:600}
.a144-proof-card p{color:#bccbcd;line-height:1.7;font-size:15px;margin:0 0 22px;max-width:36ch}
.a144-proof-card .a144-card-link{margin-top:auto;font-size:13px;font-weight:650;color:var(--a144-blue)}
.a144-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center}
.a144-arrow{color:var(--a144-blue);font-weight:650;font-size:14px;text-decoration:none;border-bottom:1px solid #6c9ea8;padding:9px 0}
.a144-smallnote{color:#91a7a9;font-size:12px;line-height:1.7;max-width:930px}
.a144-rhythm{background:#eaf0ed;color:#15252b;padding:clamp(70px,7vw,114px) 0}
.a144-rhythm .a144-heading{font-size:clamp(37px,4vw,58px)}
.a144-rhythm .a144-heading em{color:#467c83}
.a144-rhythm .a144-lead{color:#556c72}
.a144-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#d0dcdb;border:1px solid #d0dcdb;margin:36px 0}
.a144-step{background:#eaf0ed;padding:28px 20px 30px;min-height:238px}
.a144-step small{color:#467c83;font-weight:760;font-size:11px;letter-spacing:.15em}
.a144-step h3{font-size:clamp(19px,1.7vw,25px);line-height:1.2;letter-spacing:-.035em;font-weight:600;margin:25px 0 12px}
.a144-step p{font-size:14px;line-height:1.72;color:#566a6e;margin:0}
.a144-section{padding:clamp(80px,8vw,140px) 0;background:#07151d;color:#f0f4f3}
.a144-section.is-light{background:#eef2ee;color:#14272d}
.a144-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}
.a144-info-card{padding:36px 30px;border:1px solid rgba(157,192,199,.29);background:rgba(255,255,255,.035);min-height:230px}
.a144-section.is-light .a144-info-card{background:white;border-color:#d4e0dc}
.a144-info-card small{font-size:11px;letter-spacing:.15em;color:#a5d1da;font-weight:700}
.a144-section.is-light .a144-info-card small{color:#487780}
.a144-info-card h3{font-size:clamp(22px,2vw,30px);margin:20px 0 12px;line-height:1.2;letter-spacing:-.04em;font-weight:600}
.a144-info-card p{font-size:15px;line-height:1.76;color:#b4c8cc;max-width:40ch;margin:0}
.a144-section.is-light .a144-info-card p{color:#536970}
.a144-questions{max-width:1000px;margin-top:45px;border-top:1px solid #3e5158}
.a144-questions details{border-bottom:1px solid #3e5158;padding:23px 0;color:#eaf1ef}
.a144-questions summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:clamp(18px,1.65vw,24px);letter-spacing:-.03em;font-weight:550}
.a144-questions summary::-webkit-details-marker{display:none}
.a144-questions summary:after{content:'+';font-size:28px;color:#a8dbe2;font-weight:300}
.a144-questions details[open] summary:after{content:'−'}
.a144-questions p{max-width:780px;line-height:1.84;color:#b3c7ca;font-size:16px;margin:15px 0 6px}
.a144-bridge{border-top:1px solid rgba(186,209,214,.2);margin-top:42px;padding-top:30px;display:flex;gap:22px;flex-wrap:wrap;align-items:center;justify-content:space-between}
.a144-bridge p{font-size:17px;line-height:1.65;max-width:650px;color:inherit;margin:0}
.a144-muted{color:#b3c6c7;font-size:13px;line-height:1.7}
.a144-helper{border-left:3px solid #709fac;padding-left:19px;margin-top:25px;font-size:14px;line-height:1.75}
.a144-minor{padding:58px 0;background:#10232b;color:#e6f0ef}
.a144-minor .shell{display:flex;gap:24px;align-items:center;justify-content:space-between}
.a144-minor h2{font-size:clamp(24px,2.3vw,35px);line-height:1.24;letter-spacing:-.04em;margin:0}
.a144-minor p{font-size:15px;color:#bad0d1;line-height:1.7;max-width:560px;margin:8px 0 0}
.a144-minor a{white-space:nowrap}
/* page-specific counterbalance */
.a144-process-hero .page-title{max-width:880px}
.a144-process-hero .intro{max-width:650px}
.a144-contact-after{background:#edf2ee;color:#17272d;padding:70px 0 86px}
.a144-contact-after .a144-heading{font-size:clamp(34px,3.6vw,54px)}
@media(max-width:1150px){.a144-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.a144-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.a144-proof-grid,.a144-content-grid,.a144-steps{grid-template-columns:1fr}.a144-proof-card{min-height:0;padding:28px}.a144-step{min-height:0;padding:24px}.a144-section,.a144-proof,.a144-rhythm{padding:70px 0}.a144-minor .shell,.a144-bridge{display:block}.a144-minor a,.a144-bridge a{display:inline-block;margin-top:17px}.a144-questions summary{font-size:19px}}
@media(prefers-reduced-motion:reduce){.a144-proof-card{transition:none}}
