/* Complete inner-page layouts using the homepage's editorial design system. */
.route-main{padding-top:0;background:#fff;color:#141218}.route-main .section-shell{width:min(1240px,calc(100% - 120px))}.route-main .route-hero{padding:120px 0 90px;background:#101016!important;border:0;position:relative;isolation:isolate}.route-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#0b0813cc,#0e0c16ef),url('/assets/reference/shubham-dhage-l1xJB5sN1ew-unsplash.jpg') center/cover;opacity:.9}.route-main .breadcrumbs{font-size:11px;color:#b9b1c6;margin-bottom:65px}.breadcrumbs [aria-current=page]{color:#d7cfe4}.route-hero-copy{max-width:1100px;text-align:center;margin:0 auto 65px;padding:0}.route-hero .eyebrow{display:inline-block;color:#c5b1e9;border:1px solid #736184;border-radius:30px;padding:6px 14px;letter-spacing:.05em;font-size:10px;margin-bottom:30px}.route-main .route-hero-copy h1{max-width:none;font-size:clamp(58px,7.4vw,110px);font-weight:500;line-height:1.03;letter-spacing:-.055em;margin:0}.route-main .route-hero-copy h1 em{font-family:Zodiak,Georgia,serif;font-weight:300;color:#bba0ee;font-style:normal;letter-spacing:-.06em}.route-hero-details{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center;padding-top:45px;border-top:1px solid #ffffff20}.route-hero-intro{max-width:460px}.route-main .route-lede{font-size:18px;line-height:1.9;color:#c7c0d1;margin:0}.route-actions{margin-top:32px;gap:12px}.route-actions .button{font-size:11px}.route-actions .button-quiet{border-color:#83748f;color:#fff}.route-hero-art{min-width:0}.route-main .route-visual{min-height:360px;display:grid;place-items:center;position:relative;background:linear-gradient(125deg,#312244,#142b34);border:0;border-radius:8px;padding:0;isolation:isolate;box-shadow:none}.route-visual:before{display:none}.editorial-art-symbol{font:300 230px/1 Zodiak,Georgia,serif;letter-spacing:-.13em;color:#d0b9f4;text-shadow:12px 14px 0 #12102044;transform:rotate(-8deg);margin-left:-18px}.editorial-art-orbit{position:absolute;inset:30px 65px;border:1px solid #ffffff22;border-radius:50%;transform:rotate(-25deg);z-index:-1}.editorial-art-orbit:after{content:'';position:absolute;inset:30px -50px;border:1px solid #a9e6f633;border-radius:50%;transform:rotate(50deg)}.editorial-art-caption{position:absolute;bottom:20px;left:24px;right:24px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.1em;color:#d4c7e4;text-transform:uppercase}.route-main .route-visual--flow{background:linear-gradient(135deg,#222134,#285262)}.route-visual--flow .editorial-art-symbol{color:#a0dce9}.route-main .route-visual--studio{background:linear-gradient(135deg,#42283d,#6d4e75)}.route-visual--studio .editorial-art-symbol{color:#f0c2d3}.route-main .route-visual--secure{background:linear-gradient(135deg,#17212b,#384573)}.route-main .route-visual--training{background:#c0a5ed}.route-visual--training .editorial-art-symbol{color:#271b39;font-size:180px}.route-visual--training .editorial-art-caption{color:#3e2b55}.route-mascot-frame{border:0!important;border-radius:8px;min-height:430px;max-height:530px;background:#101018!important;box-shadow:none}.route-mascot-frame img{width:100%;height:480px;object-fit:contain;min-height:0;max-height:none}.route-mascot-frame figcaption{background:linear-gradient(transparent,#080712dd);padding:25px 15px 12px;left:0;right:0;bottom:0;color:#e4ddeb;font-size:8px}.route-family-art{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;height:360px;align-items:center}.route-family-art img{width:100%;height:280px;object-fit:cover;border-radius:65px}.route-family-art img:nth-child(even){transform:translateY(25px)}
.route-main .section-pad{padding-block:120px}.route-main .route-section-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:20px 70px;max-width:none;margin-bottom:65px;align-items:start}.route-section-heading>.eyebrow{grid-column:1/-1;justify-self:start;display:inline-block;border:1px solid #9b8da8;border-radius:30px;padding:5px 12px;color:#62516e;font-size:10px;margin:0 0 10px;letter-spacing:.02em}.route-main .route-section-heading h2{font-size:clamp(42px,4.4vw,64px);line-height:1.13;letter-spacing:-.055em;font-weight:500}.route-main .route-section-heading>p:last-child:not(.eyebrow){font-size:17px;line-height:1.9;margin:3px 0 0;max-width:540px;color:#757078}.route-section-heading h2:last-child{grid-column:1/-1;max-width:900px}.route-main .route-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 70px;border:0}.route-main .route-feature-grid article{position:relative;border:0;border-top:1px solid #ded8e4;background:none;box-shadow:none;border-radius:0;padding:30px 0 40px;min-height:245px}.route-feature-grid article:hover{background:none;transform:none}.route-feature-grid .route-number{display:block;color:#9b85b4;font-size:11px;letter-spacing:.06em}.route-main .route-feature-grid h3{font-size:30px;line-height:1.15;font-weight:500;margin:35px 0 18px;max-width:460px}.route-main .route-feature-grid p{font-size:16px;line-height:1.85;color:#777079;max-width:460px}.route-main .route-band{background:#f1ecf7;border:0;border-radius:8px;padding:70px;margin-block:0 100px;overflow:hidden}.route-band:after{content:'✳';position:absolute;right:-35px;bottom:-85px;color:#dfd3ee;font-size:330px;line-height:1;pointer-events:none;z-index:0}.route-band>*{position:relative;z-index:1}.route-band .eyebrow{color:#6d5288;font-size:10px;letter-spacing:.08em}.route-main .route-band h2{font-size:clamp(38px,4.8vw,64px);line-height:1.1;max-width:830px}.route-main .route-band p:not(.eyebrow){font-size:17px;line-height:1.85;color:#6b6175;max-width:760px;margin-block:25px 30px}.route-band .button{margin:0 10px 10px 0}.route-main .route-steps{gap:55px;border:0}.route-main .route-steps article,.route-main .route-steps article+article{padding:30px 0 0;border:0;border-top:1px solid #ddd6e4;min-height:250px}.route-steps .route-number{font-size:11px;color:#8a6ea8}.route-main .route-steps h3{font-size:28px;line-height:1.2;margin:38px 0 20px}.route-main .route-steps p{font-size:16px;line-height:1.85;color:#777079}.route-main .route-split{gap:70px;border:0}.route-main .route-split article,.route-main .route-split article+article{border:0;border-top:1px solid #ddd6e4;padding:30px 0}.route-main .route-split h3{font-size:32px}.route-main .route-split p{font-size:16px;line-height:1.9}.route-main .text-link{font-size:12px;color:#4d315f;border-bottom:1px solid #c1adce;padding-bottom:6px}.route-main .text-link span{color:inherit}.route-main .route-service-list{border:0}.route-main .route-service-row{padding:30px 35px;min-height:180px;border:1px solid #ded8e4;border-radius:14px;grid-template-columns:90px 1fr 130px;gap:25px;margin-bottom:16px;transition:background .2s}.route-main .route-service-row:nth-child(3n+2){margin-left:50px}.route-main .route-service-row:nth-child(3n){margin-right:35px}.route-service-row:hover{background:#f8f5fc;padding-inline:35px}.route-main .route-service-row h3{font-size:34px;line-height:1.13}.route-main .route-service-row p{font-size:15px;line-height:1.8;color:#777079;max-width:650px}.route-main .route-service-row .route-number{font-size:9px;color:#8a6ea8}.route-main .ardi-directory{gap:70px 50px}.route-main .ardi-directory-card{padding:0;border:0;border-radius:0;background:none;min-height:0}.ardi-directory-card:nth-child(even){margin-top:65px}.route-main .ardi-directory-card img{height:440px;width:100%;object-fit:cover;mix-blend-mode:normal;border-radius:8px;margin:0 0 25px}.route-main .ardi-directory-card h3{font-size:38px;margin:15px 0}.route-main .ardi-directory-card p{font-size:16px;line-height:1.8;max-width:490px}.ardi-directory-card .route-number{color:#84629f}.ardi-directory-card .text-link{margin-top:15px}.route-main .page-access-note{background:#f2edf8;color:#695773;border-color:#af8aff;border-radius:0 8px 8px 0;font-size:14px;padding:20px 25px}.route-final .eyebrow{color:#b8a3d0}.route-final h2 em{font-family:Zodiak,Georgia,serif;color:#c3ace8}.route-final h2{font-weight:500}.route-main .route-section+.route-section{padding-top:0}
@media(min-width:1500px){.route-main .route-hero-copy h1{font-size:115px}}
@media(max-width:1000px){.route-main .section-shell{width:calc(100% - 70px)}.route-hero-details{gap:45px;grid-template-columns:1fr 1fr}.route-main .route-hero-copy h1{font-size:76px}.route-main .route-lede{font-size:16px}.route-main .route-section-heading{gap:25px 40px}.route-main .route-feature-grid{gap:0 40px}.route-main .route-service-row{grid-template-columns:70px 1fr;gap:15px}.route-service-row .text-link{grid-column:2;justify-self:start}.route-main .ardi-directory-card img{height:350px}.route-main .route-band{padding:50px}.route-main .route-steps{gap:30px}.route-main .route-steps h3{font-size:24px}}
@media(max-width:767px){.route-main .section-shell{width:calc(100% - 40px)}.route-main .route-hero{padding:100px 0 60px}.route-main .breadcrumbs{font-size:9px;line-height:1.7;margin-bottom:40px}.route-hero-copy{margin-bottom:35px}.route-main .route-hero-copy h1{font-size:clamp(42px,10.5vw,68px);line-height:1.08}.route-hero .eyebrow{font-size:8px;padding:5px 10px;margin-bottom:24px}.route-hero-details{grid-template-columns:1fr;gap:40px;padding-top:30px}.route-hero-intro{max-width:none}.route-main .route-lede{font-size:16px;line-height:1.85}.route-actions{margin-top:25px}.route-actions .button{width:100%;font-size:11px}.route-main .route-visual{min-height:280px}.editorial-art-symbol{font-size:180px}.route-visual--training .editorial-art-symbol{font-size:145px}.editorial-art-caption{font-size:7px;left:17px;right:17px;bottom:17px}.route-mascot-frame{min-height:330px;max-height:none}.route-mascot-frame img{height:380px}.route-family-art{height:260px;gap:8px}.route-family-art img{height:210px;border-radius:40px}.route-main .section-pad{padding-block:75px}.route-main .route-section-heading{grid-template-columns:1fr;gap:15px;margin-bottom:40px}.route-main .route-section-heading h2{font-size:40px;line-height:1.14}.route-main .route-section-heading>p:last-child:not(.eyebrow){font-size:16px;line-height:1.85}.route-main .route-feature-grid{grid-template-columns:1fr;gap:0}.route-main .route-feature-grid article{min-height:0;padding:25px 0 35px}.route-main .route-feature-grid h3{font-size:29px;margin:25px 0 15px}.route-main .route-feature-grid p{font-size:15px;max-width:none}.route-main .route-band{padding:35px 25px;margin-bottom:65px}.route-main .route-band h2{font-size:36px}.route-main .route-band p:not(.eyebrow){font-size:15px;margin-block:20px 25px}.route-band:after{font-size:240px}.route-band .button{width:100%;margin-right:0}.route-main .route-steps,.route-main .route-split{grid-template-columns:1fr;gap:35px}.route-main .route-steps article,.route-main .route-steps article+article{min-height:0;padding:25px 0 0}.route-main .route-steps h3{font-size:28px;margin:25px 0 15px}.route-main .route-steps p,.route-main .route-split p{font-size:15px}.route-main .route-service-row,.route-main .route-service-row:nth-child(n){margin:0 0 14px;padding:25px 20px;grid-template-columns:1fr;gap:14px;min-height:0}.route-main .route-service-row h3{font-size:28px}.route-service-row .text-link{grid-column:1}.route-main .route-service-row p{font-size:14px}.route-main .ardi-directory{grid-template-columns:1fr;gap:45px}.ardi-directory-card:nth-child(even){margin-top:0}.route-main .ardi-directory-card img{height:390px}.route-main .ardi-directory-card h3{font-size:34px}.route-main .ardi-directory-card p{font-size:15px}.route-main .page-access-note{font-size:13px;padding:18px}.route-final h2{font-size:48px}}
.route-main .route-visual{justify-content:stretch;grid-template-columns:1fr}.route-main .route-hero-copy h1 em{display:inline-block}
