@import url("v28.css");
/* v27 — concise home and connected service journeys */
.hero-single{align-items:center;padding:68px 0 0;min-height:100svh}.hero-single .hero-shade{background:rgba(11,22,38,.32)}.hero-single .hero-content{display:grid;place-items:center;text-align:center}.hero-single .hero-content h1{width:min(880px,100%);max-width:none;font-size:83px;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.hero-single .hero-video{object-position:center center}
.intent-directory{padding-block:150px 170px}.intent-directory>header{display:grid;grid-template-columns:1fr 2fr;gap:24px 40px;margin-bottom:72px}.intent-directory>header .eyebrow{grid-row:1/3}.intent-directory h2{margin:0;color:var(--rco-blue);font:400 clamp(48px,4.5vw,64px)/1.08 var(--serif);letter-spacing:-.025em}.intent-directory>header>p:last-child{max-width:590px;margin:0;color:var(--rco-text);font-size:19px}.intent-list{border-top:1px solid var(--rco-blue)}.intent-list>a{display:grid;grid-template-columns:52px minmax(0,1fr) 48px;gap:30px;align-items:center;padding:34px 0;border-bottom:1px solid var(--rco-line);color:var(--rco-blue);text-decoration:none}.intent-list>a>span{font-size:10px;color:#6d7881}.intent-list h3{margin:0;font:400 clamp(30px,3vw,43px)/1.15 var(--serif);letter-spacing:-.015em}.intent-list p{margin:10px 0 0;color:var(--rco-text);font-size:16px}.intent-list i{width:34px;height:1px;background:currentColor;transition:width .2s ease}.intent-list a:hover i,.intent-list a:focus-visible i{width:46px}
.concise-assurance{padding-block:145px;background:var(--rco-blue);color:#fff}.concise-assurance>div{display:grid;grid-template-columns:1fr 2fr;gap:30px 40px}.concise-assurance .eyebrow{grid-row:1/4}.concise-assurance h2{max-width:850px;margin:0;font:400 clamp(48px,4.5vw,64px)/1.08 var(--serif);letter-spacing:-.025em}.concise-assurance p{max-width:650px;margin:0;color:#d7dee6;font-size:19px}.concise-assurance a{justify-self:start;margin-top:12px;color:#fff;text-underline-offset:7px;font-weight:600}
.journey-page{background:#fff;color:var(--rco-text)}.journey-hero{padding-block:130px 110px;border-bottom:1px solid var(--rco-line)}.journey-hero .breadcrumb{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#65717b}.journey-hero h1{max-width:930px;margin:52px 0 28px;color:var(--rco-blue);font:400 clamp(58px,6vw,88px)/1.02 var(--serif);letter-spacing:-.028em}.journey-hero>p:last-child{max-width:690px;margin:0;font-size:21px}.journey-content{padding-block:120px}.journey-section{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-block:55px;border-top:1px solid var(--rco-line)}.journey-section:first-child{border-top-color:var(--rco-blue)}.journey-section h2{margin:0;color:var(--rco-blue);font:400 38px/1.12 var(--serif)}.journey-section>div{max-width:760px}.journey-section p{margin-top:0}.journey-section ul{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--rco-line)}.journey-section li{padding:15px 0;border-bottom:1px solid var(--rco-line)}.journey-section .note{margin-top:26px;padding-top:20px;border-top:1px solid var(--rco-blue);font:400 21px/1.45 var(--serif);color:var(--rco-blue)}.journey-nav{display:grid;grid-template-columns:1fr 1fr;background:var(--atlas-grey);border-top:1px solid var(--rco-line)}.journey-nav a{min-height:190px;padding:42px max(24px,calc((100vw - 1290px)/2));color:var(--rco-blue);text-decoration:none}.journey-nav a+a{border-left:1px solid var(--rco-line)}.journey-nav small{display:block;margin-bottom:15px;text-transform:uppercase;letter-spacing:.08em}.journey-nav b{font:400 30px/1.2 var(--serif)}
@media(max-width:800px){.hero-single{padding-top:56px;min-height:100svh}.hero-single .hero-content{align-content:center;padding-bottom:2vh}.hero-single .hero-content h1{max-width:350px;font-size:48px;line-height:1.08;letter-spacing:-.018em}.hero-single .hero-video{display:block;object-position:center center}.hero-single .hero-shade{background:rgba(10,20,34,.38)}.intent-directory{padding-block:94px 108px}.intent-directory>header{display:block;margin-bottom:48px}.intent-directory h2{margin-top:16px;font-size:40px}.intent-directory>header>p:last-child{margin-top:22px;font-size:17px}.intent-list>a{grid-template-columns:28px minmax(0,1fr) 24px;gap:10px;padding:27px 0}.intent-list h3{font-size:28px}.intent-list p{font-size:15px;line-height:1.5}.intent-list i{width:20px}.intent-list a:hover i{width:20px}.concise-assurance{padding-block:96px}.concise-assurance>div{display:block}.concise-assurance h2{margin-top:16px;font-size:40px}.concise-assurance p{margin-top:25px;font-size:17px}.concise-assurance a{display:inline-block;margin-top:28px}.journey-hero{padding-block:95px 78px}.journey-hero h1{margin-top:35px;font-size:49px}.journey-hero>p:last-child{font-size:18px}.journey-content{padding-block:74px}.journey-section{display:block;padding-block:40px}.journey-section h2{font-size:32px;margin-bottom:24px}.journey-section .note{font-size:20px}.journey-nav{grid-template-columns:1fr}.journey-nav a{min-height:135px;padding:30px 20px}.journey-nav a+a{border-left:0;border-top:1px solid var(--rco-line)}.journey-nav b{font-size:26px}}
@media(prefers-reduced-motion:reduce){.intent-list i{transition:none}}
