.as-page{--as-navy:var(--color-base-300);--as-deep:#0b152a;--as-band:#192e52;--as-paper:#f7f8fa;--as-mist:#e7eef6;--as-muted:#58657a;--as-blue:#b6d5f6;--as-link-blue:#4678ac;--as-line:#d8dfe9;background:var(--as-paper);color:var(--as-navy)}.as-page section{scroll-margin-top:90px}.as-wrap{width:min(1280px,88%);margin-inline:auto}.as-section{padding-block:110px}.as-page :is(h1,h2,h3){font-family:var(--font-heading);margin:0}.as-h2{letter-spacing:-.065em;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:500;line-height:1.05}.as-h3{letter-spacing:-.035em;font-size:1.45rem;font-weight:600;line-height:1.2}.as-eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0 0 25px;font-size:.75rem;font-weight:600}.as-muted{color:var(--as-muted)}.as-rich p{margin:0;line-height:1.65}.as-rich p+p{margin-top:1em}.as-rich a{text-underline-offset:3px;text-decoration:underline}.as-rich ul{margin:0;padding:0;list-style:none}.as-rich li{border-bottom:1px solid var(--as-line);padding:10px 0 10px 26px;line-height:1.55;position:relative}.as-rich li:last-child{border-bottom:0}.as-rich li:before{content:"";background:var(--color-accent);width:12px;height:2px;position:absolute;top:1.15em;left:0}.as-button{background:var(--color-accent);min-height:58px;color:var(--as-navy);border-radius:4px;justify-content:space-between;align-items:center;gap:30px;padding:18px 23px;font-size:.96rem;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex}.as-button:hover{background:#ffac35;transform:translateY(-3px)}.as-arrow{font-size:1.35rem;line-height:1}.as-text-link{border-bottom:1px solid #a5b1c2;gap:12px;margin-top:30px;padding-bottom:7px;font-size:.9rem;display:inline-flex}.as-text-link:hover{border-color:var(--color-accent)}.as-dot{background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px}.as-split{grid-template-columns:1fr 1.15fr;gap:100px;display:grid}.as-lead-text{max-width:380px;color:var(--as-muted);margin-top:28px;font-size:1.05rem}.as-rows{border-top:1px solid var(--as-line)}.as-row{border-bottom:1px solid var(--as-line);align-items:flex-start;gap:24px;padding:29px 0;display:flex}.as-row-number{font-variant-numeric:tabular-nums;color:#66788c;flex:none;width:22px;padding-top:7px;font-size:.75rem}.as-row-body{flex:1;min-width:0}.as-row-body>*+*{margin-top:10px}.as-row-text{max-width:460px;color:var(--as-muted)}.as-row-mark{color:#477aaa;margin-left:auto;font-size:1.45rem}.as-hero{background:var(--as-navy);color:#fff;margin-top:-80px;padding-top:80px}.as-hero-grid{grid-template-columns:55% 45%;min-height:680px;display:grid;position:relative}.as-hero-content{z-index:2;padding:110px 6vw 72px;position:relative}.as-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:31px;display:flex}.as-call-link{border-bottom:1px solid #8c9bb1;padding-block:5px;font-size:.9rem}.as-call-link:hover{border-color:var(--color-accent)}.as-jump{color:#acbdd5;flex-wrap:wrap;gap:14px 26px;margin-top:53px;font-size:.75rem;display:flex}.as-jump a{align-items:center;gap:12px;display:inline-flex}.as-jump a:hover{color:#fff}.as-jump-icon{border:1px solid #62718b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.as-hero-figure{margin:0;position:relative;overflow:hidden}.as-hero-figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.as-hero-figure:after{content:"";background:linear-gradient(#101d3800 50%,#101d38aa);position:absolute;inset:0}.as-hero-figure figcaption{z-index:2;align-items:center;gap:10px;font-size:.75rem;display:flex;position:absolute;bottom:28px;right:30px}.as-photo-tag{z-index:2;background:var(--as-navy);color:#fff;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;padding:14px 8px;font-size:.65rem;position:absolute;top:30px;right:22px}.as-hero-note{z-index:3;background:var(--as-paper);max-width:340px;color:var(--as-navy);align-items:center;gap:21px;padding:22px 30px;font-size:.85rem;display:flex;position:absolute;bottom:75px;left:calc(55% - 70px);box-shadow:0 12px 40px #0002}.as-hero-note-arrow{color:var(--as-link-blue);font-size:2rem}.as-hero-note strong{font-weight:600}.as-proof{background:var(--as-mist);color:var(--as-navy);justify-content:space-between;gap:25px;padding:29px 6%;display:flex}.as-proof>div{align-items:center;gap:12px;font-size:.85rem;font-weight:600;display:flex}.as-proof-icon{color:#42648a}.as-story-body>*+*{margin-top:22px}.as-story-lead{font-size:1.2rem;line-height:1.55}.as-note{border-left:2px solid var(--color-accent);background:#fff;padding:22px 26px}.as-signature{font-family:var(--font-heading);letter-spacing:-.03em;font-size:1.3rem}.as-band{background:var(--as-band);color:#fff;padding-block:90px}.as-band-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.as-band .as-eyebrow{color:#adc7e6}.as-band-text{color:#c8d7e9;max-width:420px;margin-top:25px;font-size:1.04rem}.as-band .as-text-link{border-color:#70839c}.as-callout-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.as-callout-grid.as-no-image{grid-template-columns:1fr}.as-no-image>.as-callout-copy{max-width:760px}.as-callout-figure{margin:0}.as-callout-figure img{aspect-ratio:1/1.05;object-fit:cover;border-radius:2px;width:100%}.as-highlight{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--as-link-blue);margin-top:22px;font-size:1.3rem}.as-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:30px;font-size:.85rem;font-weight:600;display:grid}.as-trust>div{gap:10px;display:flex}.as-steps-note{border-top:1px solid var(--as-line);margin-top:40px;padding-top:26px}.as-steps-note h3{letter-spacing:-.01em;font-size:1rem;font-weight:600}.as-steps-note ul{margin:14px 0 0;padding:0;list-style:none}.as-steps-note li{color:var(--as-muted);gap:12px;padding:6px 0;display:flex}.as-steps-note li:before{content:"";background:var(--color-accent);flex:none;width:12px;height:2px;margin-top:.8em}.as-quote{background:var(--as-mist);padding-block:100px}.as-quote-inner{max-width:900px}.as-quote blockquote{margin:0}.as-quote-text{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(1.6rem,2.8vw,2.5rem);font-weight:500;line-height:1.3}.as-cite{color:var(--as-muted);margin-top:26px;font-size:.9rem}.as-faq{border-top:1px solid var(--as-line)}.as-faq details{border-bottom:1px solid var(--as-line)}.as-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;list-style:none;display:flex}.as-faq summary::-webkit-details-marker{display:none}.as-faq-question{font-family:var(--font-sans);letter-spacing:0;font-size:1.05rem;font-weight:500}.as-faq-plus{color:var(--as-link-blue);flex:none;font-size:1.5rem;transition:transform .2s}.as-faq details[open] .as-faq-plus{transform:rotate(45deg)}.as-faq-answer{color:var(--as-muted);padding:0 35px 25px 0}.as-area{background:var(--as-mist);padding:34px 0}.as-area-grid{align-items:baseline;gap:40px;display:flex}.as-area h2{letter-spacing:-.02em;flex:none;font-size:1.1rem;font-weight:600}.as-area-text{color:var(--as-muted);font-size:.95rem}.as-related .as-row{position:relative}.as-row-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#66788c;font-size:.7rem;font-weight:600}.as-row-link{border-bottom:1px solid #a5b1c2;margin-top:14px;padding-bottom:4px;font-size:.9rem;display:inline-flex}.as-row-link:after{content:"";position:absolute;inset:0}.as-related .as-row:hover .as-row-mark{color:var(--color-accent)}.as-contact{background:var(--as-deep);color:#fff;padding-block:90px}.as-contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.as-contact .as-eyebrow{color:#b6c9e3}.as-contact .as-h2{font-size:clamp(3rem,5.3vw,5.5rem)}.as-contact-intro{color:#d1dced;max-width:420px;margin-top:26px;font-size:1.05rem}.as-contact-phone{font-family:var(--font-heading);letter-spacing:-.03em;align-items:center;gap:14px;margin-top:29px;font-size:1.8rem;display:inline-flex}.as-contact-phone .as-arrow{color:var(--color-accent);font-size:1.2rem}.as-contact-email{border-bottom:1px solid #70839c;margin-top:14px;padding-bottom:4px;font-size:.9rem;display:inline-block}.as-contact-actions{margin-top:31px}.as-team{margin:0}.as-team img{aspect-ratio:1/1.05;object-fit:cover;object-position:91% center;border-radius:2px;width:100%}.as-team figcaption{justify-content:space-between;gap:20px;padding-top:20px;font-size:1rem;display:flex}.as-team figcaption a{color:#bccce2;text-align:right;flex:none;max-width:160px;font-size:.75rem;line-height:1.5}.as-team figcaption a:hover{color:#fff}.as-story-lead-col .as-story-body{max-width:420px;margin-top:28px}.as-contact-note{color:#aebed2;margin-top:23px;font-size:.78rem}.as-page :is(h1,h2) em{color:var(--as-link-blue);font-style:normal}.as-hero :is(h1,h2) em,.as-band :is(h1,h2) em,.as-contact :is(h1,h2) em{color:var(--as-blue)}@media (width<=1100px){.as-split,.as-band-grid,.as-callout-grid,.as-contact-grid{gap:50px}.as-hero-note{padding:18px 22px;bottom:45px;left:calc(55% - 40px)}.as-proof>div{font-size:.78rem}}@media (width<=760px){.as-section{padding-block:65px}.as-split,.as-band-grid,.as-callout-grid,.as-contact-grid{grid-template-columns:1fr;gap:35px}.as-hero-grid{flex-direction:column;min-height:0;display:flex}.as-hero-content{padding:50px 6% 38px}.as-hero-note{display:none}.as-photo-tag{top:18px;right:15px}.as-jump{margin-top:36px}.as-hero-figure{height:430px;margin:0 6% 30px}.as-proof{flex-direction:column;gap:13px;padding:24px 6%}.as-eyebrow{margin-bottom:20px}.as-row{gap:16px;padding:25px 0}.as-h3{font-size:1.3rem}.as-band,.as-contact{padding-block:60px}.as-contact .as-button{width:100%}.as-quote{padding-block:65px}.as-area-grid{flex-direction:column;gap:8px}.as-trust{grid-template-columns:1fr}.as-team img{aspect-ratio:1.1;object-position:93% center}}@media (prefers-reduced-motion:reduce){.as-button,.as-faq-plus{transition:none}.as-button:hover{transform:none}}
