body.arr-landing-repaired{background:#fff}
#arr-full-landing{--navy:#173248;--blue:#0b45b5;--ink:#263642;--muted:#667785;--line:#dce5eb;--pale:#f3f6f9;display:block;width:100%;max-width:none;margin:0;background:#fff;color:var(--ink);font:16px/1.75 Roboto,Arial,sans-serif;overflow-wrap:break-word}
#arr-full-landing *{box-sizing:border-box}
#arr-full-landing :is(h1,h2,h3,p,figure,ol){font-family:inherit;margin:0;color:inherit}
#arr-full-landing :is(h1,h2,h3){font-weight:400;letter-spacing:-.035em;line-height:1.15;text-transform:none;color:var(--navy)}
#arr-full-landing a{color:var(--blue);text-decoration:none}
#arr-full-landing a:hover{text-decoration:underline;text-underline-offset:5px}
#arr-full-landing :is(a,button,input,select,summary):focus-visible{outline:3px solid #769cff;outline-offset:5px}
#arr-full-landing .lp-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 30px}
#arr-full-landing section[id]{scroll-margin-top:105px}
#arr-full-landing .lp-hero{padding:28px 0 0;background:linear-gradient(180deg,#fff 0%,#fff 75%,#fafcfd 100%)}
#arr-full-landing .lp-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;line-height:1.5;color:var(--muted);margin-bottom:50px}
#arr-full-landing .lp-breadcrumb a{color:var(--muted);display:inline-flex;min-height:24px;align-items:center}
#arr-full-landing .lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:54px;align-items:center;min-height:480px;padding-bottom:48px}
#arr-full-landing .lp-kicker{font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.13em;color:var(--blue);text-transform:uppercase;margin-bottom:22px}
#arr-full-landing h1{font-size:clamp(42px,4.25vw,62px);line-height:1.08;letter-spacing:-.045em}
#arr-full-landing .lp-lead{font-size:17px;line-height:1.75;color:var(--muted);margin-top:27px;max-width:620px}
#arr-full-landing .lp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 27px;margin-top:30px}
#arr-full-landing .lp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:54px;padding:16px 23px;background:var(--blue);color:#fff;font-size:13px;font-weight:500;line-height:1.5}
#arr-full-landing .lp-button:hover{background:#073a96;text-decoration:none}
#arr-full-landing .lp-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;font-size:13px;font-weight:500}
#arr-full-landing .lp-hero-photo{display:flex;align-items:center;justify-content:center;background:var(--pale);min-width:0}
#arr-full-landing .lp-hero-photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}
#arr-full-landing.lp-d7 .lp-hero-photo{background:#fff}
#arr-full-landing.lp-d7 .lp-hero-photo img{width:auto;max-width:100%;max-height:515px}
#arr-full-landing .lp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:28px 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#arr-full-landing .lp-stats>div{min-width:0}
#arr-full-landing .lp-stat-title{font-size:30px;line-height:1.2;letter-spacing:-.035em;color:var(--navy);margin-bottom:10px}
#arr-full-landing .lp-stats>div>p:last-child{font-size:13px;line-height:1.65;color:var(--muted);max-width:315px}
#arr-full-landing .lp-section{padding:76px 0}
#arr-full-landing .lp-section-heading{margin-bottom:36px}
#arr-full-landing h2{font-size:clamp(32px,3.2vw,46px)}
#arr-full-landing .lp-section-intro{max-width:800px;color:var(--muted);font-size:17px;line-height:1.8;margin-top:24px}
#arr-full-landing .lp-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 64px;padding-top:6px}
#arr-full-landing .lp-services article{position:relative;min-width:0;border-top:1px solid var(--line);padding:24px 0 0}
#arr-full-landing .lp-number{display:block;font-size:11px;line-height:1.5;color:var(--blue);margin-bottom:18px}
#arr-full-landing h3{font-size:27px;line-height:1.25}
#arr-full-landing .lp-services article>p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:18px;max-width:540px}
#arr-full-landing .lp-note{border-left:2px solid var(--blue);background:var(--pale);padding:24px 28px;margin-top:40px;font-size:15px;line-height:1.85;color:var(--navy)}
#arr-full-landing .lp-pale{background:var(--pale)}
#arr-full-landing .lp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0}
#arr-full-landing .lp-steps li{min-width:0;border-top:1px solid #ccd8e1;padding-top:22px}
#arr-full-landing .lp-step-number{font-size:40px;font-weight:300;line-height:1.2;letter-spacing:-.035em;color:var(--blue);display:block;margin-bottom:24px}
#arr-full-landing .lp-steps h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}
#arr-full-landing .lp-steps li>p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:16px}
#arr-full-landing .lp-faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:75px}
#arr-full-landing .lp-faq details{border-top:1px solid var(--line);padding:20px 0}
#arr-full-landing .lp-faq details:last-child{border-bottom:1px solid var(--line)}
#arr-full-landing .lp-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;font-size:20px;line-height:1.45;color:var(--navy)}
#arr-full-landing .lp-faq summary::-webkit-details-marker{display:none}
#arr-full-landing .lp-faq summary>span{flex:none;font-size:25px;font-weight:300;line-height:1;transition:transform .15s}
#arr-full-landing .lp-faq details[open] summary>span{transform:rotate(45deg)}
#arr-full-landing .lp-faq details>p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:20px;padding-right:30px}
#arr-full-landing .lp-contact{background:var(--pale);border-top:1px solid var(--line)}
#arr-full-landing .lp-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:85px;align-items:start}
#arr-full-landing .lp-contact-text{font-size:16px;line-height:1.8;color:var(--muted);margin:24px 0 22px;max-width:470px}
#arr-full-landing .lp-phone{display:block;font-size:19px;line-height:1.5;color:var(--navy);margin-top:14px}
#arr-full-landing .lp-form{padding:30px;background:#fff;min-width:0;border-top:2px solid var(--blue)}
#arr-full-landing .lp-form :is(p,label){font-family:inherit;font-size:14px;line-height:1.5;color:var(--ink)}
#arr-full-landing .lp-form :is(input:not([type=checkbox]):not([type=hidden]):not([type=radio]):not([type=submit]),select,textarea){width:100%;min-height:52px;font:400 16px/1.5 Roboto,Arial,sans-serif;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:0;padding:12px 14px;box-shadow:none;max-width:100%;margin:0 0 12px}
#arr-full-landing .lp-form :is(input[type=submit],button[type=submit]){width:100%;min-height:54px;background:var(--blue);color:#fff;font:500 14px/1.5 Roboto,Arial,sans-serif;white-space:normal;border:0;border-radius:0;box-shadow:none;padding:16px 20px;cursor:pointer;margin-top:4px}
#arr-full-landing .lp-form input[type=submit]:hover{background:#073a96}
#arr-full-landing .lp-form .wpcf7-form-control-wrap{display:block}
#arr-full-landing .lp-form .wpcf7-form>p{margin:0}
#arr-full-landing .lp-form br{display:none}
#arr-full-landing .lp-form .wpcf7-not-valid-tip{font-size:12px;line-height:1.5;color:#a62d2d;margin:-6px 0 12px}
#arr-full-landing .lp-form .wpcf7-response-output{margin:20px 0 0;padding:15px;font-size:14px;line-height:1.6;border-width:1px}
#arr-full-landing .lp-form .lp-privacy{font-size:11px;line-height:1.7;color:var(--muted);margin-top:18px}
#arr-full-landing .lp-privacy a{text-decoration:underline;text-underline-offset:3px}
#arr-full-landing .lp-sources{padding:25px 0 35px;border-top:1px solid var(--line)}
#arr-full-landing .lp-sources p{font-size:11px;line-height:1.5;color:var(--muted);margin-bottom:12px}
#arr-full-landing .lp-sources>div>div{display:flex;flex-wrap:wrap;gap:10px 24px}
#arr-full-landing .lp-sources a{font-size:12px;line-height:1.6;min-height:30px;display:inline-flex;align-items:center}
#arr-full-landing .lp-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}
#arr-full-landing .lp-gallery a{display:block;background:var(--pale)}
#arr-full-landing .lp-gallery img{display:block;width:100%;height:auto;object-fit:contain}
#arr-full-landing #lp-lightbox{border:0;padding:50px 50px 30px;background:#fff;color:var(--navy);width:min(1200px,96vw);max-width:96vw;max-height:95vh;overflow:auto}
#arr-full-landing #lp-lightbox[open]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:15px;align-items:center}
#arr-full-landing #lp-lightbox::backdrop{background:rgba(12,29,43,.86)}
#arr-full-landing #lp-lightbox button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);background:#fff;color:var(--navy);font:24px/1 Roboto,Arial,sans-serif;cursor:pointer}
#arr-full-landing #lp-lightbox .lp-lb-close{position:absolute;right:14px;top:8px;border:0;font-size:32px}
#arr-full-landing #lp-lightbox figure img{display:block;width:auto;height:auto;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}
#arr-full-landing #lp-lightbox figcaption{text-align:center;font-size:12px;color:var(--muted);margin-top:12px}
/* Stories use one continuous page, with no title-and-thumbnail split or related-card columns. */
#arr-editorial.ars-wide-story .sr-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 30px}
#arr-editorial.ars-wide-story .sr-hero{background:#f3f6f9;padding:28px 0 52px;border-bottom:1px solid #dce5eb}
#arr-editorial.ars-wide-story .sr-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#667785;margin-bottom:45px}
#arr-editorial.ars-wide-story .sr-breadcrumb a{color:inherit;min-height:24px;display:inline-flex;align-items:center}
#arr-editorial.ars-wide-story .sr-meta{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-bottom:21px;font-size:11px;font-weight:500;letter-spacing:.06em;color:#667785}
#arr-editorial.ars-wide-story .sr-meta>span{color:#0b45b5;text-transform:uppercase}
#arr-editorial.ars-wide-story h1{font-size:clamp(38px,4.7vw,66px);line-height:1.1;max-width:1160px;letter-spacing:-.04em}
#arr-editorial.ars-wide-story .sr-cover{padding-top:38px;padding-bottom:8px}
#arr-editorial.ars-wide-story .sr-cover img{display:block;width:auto;max-width:100%;height:auto;max-height:680px;object-fit:contain;margin:0 auto}
#arr-editorial.ars-wide-story .sr-content{padding-top:44px;padding-bottom:70px}
#arr-editorial.ars-wide-story .ars-prose{max-width:none;width:100%;margin:0;font-size:18px;line-height:1.85}
#arr-editorial.ars-wide-story .ars-prose :is(h2,h3,h4){margin-top:48px;margin-bottom:22px}
#arr-editorial.ars-wide-story .ars-prose h2{font-size:36px}
#arr-editorial.ars-wide-story .ars-prose :is(p,li){font-size:18px;line-height:1.85}
#arr-editorial.ars-wide-story .ars-prose .elementor :is(p,li){font-size:18px!important;line-height:1.85!important}
#arr-editorial.ars-wide-story .ars-prose .elementor-widget-wrap{padding-left:0!important;padding-right:0!important}
#arr-editorial.ars-wide-story .sr-related{padding:48px 0 65px;background:#f3f6f9;border-top:1px solid #dce5eb}
#arr-editorial.ars-wide-story .sr-related-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:30px}
#arr-editorial.ars-wide-story .sr-related-heading h2{font-size:38px;line-height:1.2}
#arr-editorial.ars-wide-story .sr-related-heading>a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}
#arr-editorial.ars-wide-story .sr-related-list{border-top:1px solid #dce5eb}
#arr-editorial.ars-wide-story .sr-related-list>a{display:grid;grid-template-columns:45px minmax(0,1fr) 30px;gap:24px;align-items:center;padding:23px 0;border-bottom:1px solid #dce5eb;color:#173248;font-size:24px;line-height:1.35;letter-spacing:-.025em}
#arr-editorial.ars-wide-story .sr-index{font-size:11px;line-height:1.5;color:#0b45b5;letter-spacing:.03em}
@media(max-width:1000px){#arr-full-landing .lp-hero-grid{grid-template-columns:1.2fr 1fr;gap:30px;min-height:0}#arr-full-landing h1{font-size:45px}#arr-full-landing .lp-lead{font-size:16px}#arr-full-landing .lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}#arr-full-landing .lp-services{gap:30px}#arr-full-landing .lp-contact-grid{gap:35px}#arr-full-landing .lp-faq-wrap{gap:40px}#arr-full-landing .lp-stat-title{font-size:27px}}
@media(max-width:700px){#arr-full-landing .lp-hero-grid{grid-template-columns:1fr;gap:32px}#arr-full-landing .lp-hero-photo img{max-height:460px}#arr-full-landing .lp-hero-photo{background:#fff}#arr-full-landing.lp-d7 .lp-hero-photo img{max-height:400px}#arr-full-landing .lp-faq-wrap,#arr-full-landing .lp-contact-grid{grid-template-columns:1fr;gap:30px}#arr-full-landing .lp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}#arr-editorial.ars-wide-story .sr-related-heading{display:block}#arr-editorial.ars-wide-story .sr-related-heading>a{margin-top:10px}}
@media(max-width:600px){#arr-full-landing .lp-wrap{padding:0 20px}#arr-full-landing .lp-hero{padding-top:22px}#arr-full-landing .lp-breadcrumb{font-size:10px;margin-bottom:34px;gap:9px}#arr-full-landing .lp-kicker{font-size:10px;margin-bottom:17px}#arr-full-landing h1{font-size:39px;line-height:1.1}#arr-full-landing .lp-lead{font-size:16px;margin-top:22px}#arr-full-landing .lp-actions{gap:10px 24px;margin-top:24px}#arr-full-landing .lp-button{width:100%;font-size:13px;padding:16px 20px}#arr-full-landing .lp-hero-grid{padding-bottom:30px}#arr-full-landing .lp-stats{grid-template-columns:1fr;gap:21px;padding:24px 0}#arr-full-landing .lp-stats>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:16px;align-items:start}#arr-full-landing .lp-stat-title{font-size:24px;margin:0}#arr-full-landing .lp-stats>div>p:last-child{font-size:12px;line-height:1.7}#arr-full-landing .lp-section{padding:43px 0}#arr-full-landing h2{font-size:32px;line-height:1.15}#arr-full-landing .lp-section-heading{margin-bottom:27px}#arr-full-landing .lp-section-intro{font-size:16px;margin-top:20px}#arr-full-landing .lp-services{grid-template-columns:1fr;gap:28px}#arr-full-landing .lp-services article{padding-top:20px}#arr-full-landing h3{font-size:25px}#arr-full-landing .lp-services article>p{font-size:15px;margin-top:15px}#arr-full-landing .lp-number{margin-bottom:13px}#arr-full-landing .lp-note{margin-top:30px;padding:19px 20px;font-size:14px}#arr-full-landing .lp-steps{grid-template-columns:1fr;gap:26px}#arr-full-landing .lp-steps li{padding-top:18px}#arr-full-landing .lp-step-number{font-size:31px;margin-bottom:14px}#arr-full-landing .lp-steps h3{font-size:25px}#arr-full-landing .lp-steps li>p{font-size:15px;margin-top:14px}#arr-full-landing .lp-faq summary{font-size:19px}#arr-full-landing .lp-faq details>p{padding-right:0}#arr-full-landing .lp-form{padding:22px 18px}#arr-full-landing .lp-sources{padding:24px 0}#arr-full-landing .lp-sources>div>div{gap:6px 18px}#arr-full-landing #lp-lightbox{padding:50px 12px 20px}#arr-full-landing #lp-lightbox[open]{grid-template-columns:1fr 1fr;gap:10px}#arr-full-landing #lp-lightbox figure{grid-column:1/-1;grid-row:1}#arr-full-landing #lp-lightbox figure img{max-height:65vh}#arr-editorial.ars-wide-story .sr-wrap{padding-left:20px;padding-right:20px}#arr-editorial.ars-wide-story .sr-hero{padding-top:22px;padding-bottom:31px}#arr-editorial.ars-wide-story .sr-breadcrumb{margin-bottom:30px;font-size:11px}#arr-editorial.ars-wide-story .sr-meta{margin-bottom:18px;font-size:10px;gap:18px}#arr-editorial.ars-wide-story h1{font-size:38px;line-height:1.12}#arr-editorial.ars-wide-story .sr-content{padding-top:28px;padding-bottom:40px}#arr-editorial.ars-wide-story .ars-prose,#arr-editorial.ars-wide-story .ars-prose :is(p,li){font-size:16px;line-height:1.8}#arr-editorial.ars-wide-story .ars-prose .elementor :is(p,li){font-size:16px!important;line-height:1.8!important}#arr-editorial.ars-wide-story .ars-prose :is(h2,h3,h4){margin-top:32px;margin-bottom:18px}#arr-editorial.ars-wide-story .sr-cover{padding-top:25px;padding-bottom:0}#arr-editorial.ars-wide-story .sr-related{padding:35px 0 40px}#arr-editorial.ars-wide-story .sr-related-heading h2{font-size:31px}#arr-editorial.ars-wide-story .sr-related-list>a{grid-template-columns:25px minmax(0,1fr) 20px;gap:14px;font-size:21px;padding:20px 0}}
@media(max-width:359px){#arr-full-landing h1{font-size:34px}#arr-full-landing .lp-stat-title{font-size:22px}#arr-editorial.ars-wide-story h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){#arr-full-landing *{scroll-behavior:auto!important;transition:none!important}}
