.ar{--ink:#0a2341;--soft:#436888;--line:#c8d4de;--mint:#77e3b3;--card:#fff;color:var(--ink)}.ar .container{padding-inline:1.25rem}.ar h1,.ar h2,.ar h3{text-wrap:balance;margin:0}.ar p{margin:0}.ar-hero{padding:clamp(6.5rem,12vw,9rem) 0 3rem}.ar-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.ar-eyebrow{color:var(--soft);font-size:.95rem}.ar-h1{max-width:11em;font-size:clamp(2.6rem,6vw,5rem);line-height:1.25;margin-top:.6rem!important}.ar-lede{color:#2b4664;max-width:30em;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.75;margin-top:1.25rem!important}.ar-chips{flex-wrap:wrap;gap:.45rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.ar-chips li{border:1px solid var(--line);background:#fff;border-radius:99px;padding:.3rem .8rem;font-size:.95rem;line-height:1.5}.ar-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.ar-btn{background:var(--ink);color:#fff;border-radius:.5rem;align-items:center;gap:.4rem;min-height:3.1rem;padding:.7rem 1.5rem;font-size:1.05rem;line-height:1.4;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.ar-btn:hover{opacity:.9;transform:translateY(-1px)}.ar-btn.is--ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.ar-en{color:var(--soft);font-size:.8em}.ar-note{color:var(--soft);font-size:.95rem;margin-top:1.25rem!important}.ar-phone{justify-self:center;width:min(100%,22rem)}.ar-phone img,.ar-card img{background:#fff;border:6px solid #0a2341;border-radius:2rem;width:100%;height:auto;box-shadow:0 30px 60px -30px #0a234173}.ar-sec{padding:clamp(4rem,8vw,6.5rem) 0 0;scroll-margin-top:5rem}.ar-h2{max-width:16em;font-size:clamp(2rem,3.6vw,3rem);line-height:1.3}.ar-sub{color:#2b4664;max-width:34em;font-size:1.15rem;line-height:1.75;margin-top:.75rem!important}.ar-phones{grid-template-columns:repeat(4,minmax(0,15rem));justify-content:start;gap:1.5rem;margin-top:2.5rem;display:grid}.ar-card{margin:0}.ar-card img{aspect-ratio:3/4.4;object-fit:cover;object-position:top;border-width:4px;border-radius:1.5rem}.ar-card figcaption{margin-top:1rem}.ar-card h3,.ar-tile h3,.ar-col h3,.ar-steps h3{font-size:1.2rem;line-height:1.45}.ar-card p,.ar-tile p,.ar-steps p,.ar-col p{color:var(--soft);font-size:1rem;line-height:1.7;margin-top:.25rem!important}.ar-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;margin-top:2.5rem;display:grid}.ar-col{background:var(--card);border:1px solid var(--line);border-radius:.75rem;padding:1.5rem}.ar-col ul{margin:1rem 0 0;padding:0;list-style:none}.ar-col li{border-top:1px solid #e3e9ef;padding:.55rem 0;font-size:1.05rem;line-height:1.6}.ar-col li:before{content:"";background:var(--mint);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-inline-end:.6rem;display:inline-block}.ar-map{margin-top:2rem}.ar-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.ar-steps li{border-top:2px solid var(--ink);padding-top:1rem}.ar-n{color:var(--soft);margin-bottom:.5rem;font-size:2rem;line-height:1.2;display:block}.ar-proof{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:2rem 0 0;padding-top:1.5rem;display:grid}.ar-proof dt{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;line-height:1.2}.ar-proof dd{color:var(--soft);margin:.25rem 0 0;font-size:1rem}.ar-quote{max-width:30em;margin:2.5rem 0 0}.ar-quote p{font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.6}.ar-quote footer{color:var(--soft);margin-top:.75rem;font-size:1rem}.ar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.ar-tile{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:.75rem;padding:1.25rem 1.5rem;text-decoration:none;display:block}a.ar-tile:hover{border-color:var(--ink)}.ar-faq{border-top:1px solid var(--line);max-width:48rem;margin-top:2rem}.ar-faq details{border-bottom:1px solid var(--line);padding:1.1rem 0}.ar-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;font-size:1.2rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.ar-faq summary::-webkit-details-marker{display:none}.ar-faq summary:after{content:"+";color:var(--soft);font-weight:400}.ar-faq details[open] summary:after{content:"−"}.ar-faq details p{color:#2b4664;font-size:1.05rem;line-height:1.75;margin-top:.6rem!important}.ar-end{padding-bottom:clamp(4rem,8vw,6.5rem)}@media (width<=991px){.ar-phones{grid-template-columns:repeat(2,minmax(0,15rem))}.ar-cols,.ar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-cols .ar-col:last-child{grid-column:1/-1}}@media (width<=767px){.ar-hero{padding-top:6rem}.ar-hero__grid{grid-template-columns:1fr}.ar-phone{width:min(78%,18rem)}.ar-cols,.ar-grid,.ar-steps{grid-template-columns:1fr}.ar-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-btn{flex:100%;justify-content:center}}
