.wrap{max-width:1440px;padding:0 7%}nav{padding:34px 0}.brand{font-size:14px}.hero{display:flex;flex-direction:column;text-align:center;padding:115px 0 85px;gap:65px}.hero>div:first-child{max-width:930px}.hero h1{font-size:clamp(56px,6.6vw,94px);letter-spacing:-4px;line-height:1.02;margin:28px 0 35px}.hero .lead{font-size:20px;line-height:1.65;max-width:680px;margin:0 auto 20px}.hero .cta{padding:17px 27px;margin-top:20px}.hero .note{margin-top:24px}.hero-art{height:440px;width:620px;max-width:100%;margin:auto}.hero-art .art-core{width:220px;height:220px;font-size:28px;border-radius:50px}.hero-art .orbit{width:390px;height:390px}.hero-art .art-label{padding:18px 26px;font-size:15px}.hero-art .art-label b{font-size:10px}.hero-art .art-label.data{top:20px;left:15px}.hero-art .art-label.process{top:20px;right:0}.hero-art .art-label.cx{bottom:22px}.intro{display:block;max-width:850px;margin:auto;text-align:center;padding:70px 0 110px}.intro .eyebrow{margin-bottom:30px}.intro p{font-size:25px;line-height:1.7;max-width:none}.section{padding:100px 0}.section>h2{font-size:clamp(42px,5vw,66px);margin-bottom:45px}.section>.eyebrow{text-align:center}.section>h2{text-align:center}.foundation{gap:28px;max-width:1050px;margin:auto}.foundation article{padding:48px}.foundation h3{font-size:27px}.foundation p{font-size:16px}.cx-band{max-width:1050px;margin:30px auto 0;padding:35px 42px;font-size:16px}.steps{max-width:1080px;margin:70px auto;gap:40px}.steps h3{font-size:21px}.steps p{font-size:15px}.care{padding:55px;gap:80px}.care h3{font-size:28px}.care p,.queues div{font-size:15px}.ending{padding:100px 0 70px}.ending h2{font-size:48px}.explore-heading{text-align:center;max-width:850px;margin:auto;padding:80px 0 65px}.explore-heading h1{font-size:clamp(50px,6.2vw,84px);letter-spacing:-3.3px;margin:22px 0 30px}.explore-heading p{font-size:19px;line-height:1.7;max-width:650px;margin:auto}.foundation-chips{justify-content:center;margin-top:35px}.path-top{padding:28px 0}.category-carousel{position:relative;overflow:hidden;margin:0 -8%;padding:12px 0 35px}.carousel-track{display:flex;gap:30px;transition:transform 460ms cubic-bezier(.22,.8,.25,1);padding-left:calc((100% - min(72%,900px))/2)}.carousel-track .path-card{flex:0 0 min(72%,900px);padding:44px;border-radius:30px;box-shadow:0 12px 45px #26314e05}.carousel-track .path-card:hover{transform:none;box-shadow:0 12px 45px #26314e09}.carousel-track .path-card h3{font-size:clamp(30px,3vw,43px);margin:24px 0 15px}.carousel-track .path-card>p{font-size:17px;max-width:660px}.carousel-track .story-image{margin:36px 0;max-height:330px}.carousel-track .example{font-size:16px!important;max-width:660px}.carousel-track .open-path{display:inline-block;margin-top:20px;font-size:15px}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin:18px 0 30px}.carousel-controls button{border:1px solid #dce1ea;background:white;border-radius:50%;width:48px;height:48px;font-size:20px}.carousel-controls button:disabled{opacity:.3;cursor:default}.carousel-counter{font-size:12px;color:var(--muted);min-width:65px;text-align:center}.path-index{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 23px;max-width:900px;margin:0 auto 65px}.path-index a{font-size:12px;color:var(--muted);text-decoration:none;border-bottom:1px solid #ccd3df;padding:5px 0}.path-index a[aria-current=true]{color:#4268af;border-color:#4268af}.map-link{display:block;text-align:center;margin:30px 0 80px}.category-intro{display:flex;flex-direction:column;text-align:center;gap:25px;padding:70px 0 55px;max-width:1000px;margin:auto}.category-intro>div{max-width:760px}.category-intro .icon-tile{margin:0 auto 28px}.category-intro h1{font-size:clamp(48px,6vw,78px);letter-spacing:-3px;margin:24px 0 30px}.category-intro p{font-size:20px;max-width:650px;margin:0 auto 20px}.category-intro .example{font-size:17px!important}.category-intro .story-image{max-width:1000px;padding:30px;margin:35px 0 0;box-shadow:0 20px 70px #27395705}.story-chain{display:block;max-width:800px;margin:10px auto 100px}.story-chain>div{background:transparent;border-radius:0;border-bottom:1px solid #dce1e9;padding:35px 5px;font-size:20px;line-height:1.65;display:grid;grid-template-columns:190px 1fr;gap:35px}.story-chain b{font-size:11px;margin:7px 0}.paths-title{text-align:center;font-size:35px;margin:80px 0 40px}.subgrid{display:block;max-width:1000px;margin:auto}.subgrid .path-card{display:grid;grid-template-columns:1fr 1.25fr;gap:15px 45px;padding:45px;margin:0 0 30px;align-items:center}.subgrid .card-heading{grid-column:1;grid-row:1;margin:0}.subgrid h3{grid-column:1;grid-row:2;font-size:28px}.subgrid .story-image{grid-column:2;grid-row:1/5;margin:0}.subgrid .example{grid-column:1;grid-row:3;font-size:15px!important}.subgrid .open-path{grid-column:1;grid-row:4}.related{justify-content:center;padding:60px 0;font-size:14px;gap:30px}.related b{width:100%;text-align:center}.discovery-card{max-width:850px;margin:0 auto;padding:55px}.discovery-card h2{font-size:34px}.discovery-card p{font-size:17px;line-height:1.8}.prototype-note{text-align:center;max-width:800px;margin:30px auto 60px;line-height:1.8}.path-card .card-heading .eyebrow{font-size:10px}.reveal{transition:transform 460ms ease,box-shadow 460ms ease}.reveal:hover{box-shadow:0 18px 50px #27395708}@media(max-width:700px){.wrap{padding:0 6%}nav{padding:25px 0}.hero{padding:70px 0 45px;gap:50px}.hero h1{font-size:53px;letter-spacing:-2.5px}.hero .lead{font-size:17px}.hero-art{height:350px}.hero-art .orbit{width:285px;height:285px}.hero-art .art-core{width:180px;height:180px;font-size:23px}.hero-art .art-label{padding:12px 14px;font-size:11px}.hero-art .art-label b{font-size:8px}.hero-art .art-label.data{left:0;top:0}.hero-art .art-label.process{top:0}.hero-art .art-label.cx{bottom:8px}.intro{padding:60px 0}.intro p{font-size:21px}.section{padding:65px 0}.foundation article{padding:30px}.foundation{grid-template-columns:1fr}.cx-band{padding:28px;font-size:15px}.steps{grid-template-columns:1fr;gap:30px;margin:40px auto}.steps article{padding-top:22px}.care{padding:30px;gap:30px}.ending{padding:65px 0}.ending h2{font-size:36px}.explore-heading{padding:50px 0 45px}.explore-heading h1{font-size:49px;letter-spacing:-2.5px}.explore-heading p{font-size:17px}.foundation-chips{gap:8px;margin-top:25px}.foundation-chips span{font-size:10px}.category-carousel{margin:0 -6.82%;padding-bottom:20px}.carousel-track{gap:16px;padding-left:7%}.carousel-track .path-card{flex-basis:86%;padding:26px;border-radius:24px}.carousel-track .path-card h3{font-size:29px}.carousel-track .path-card>p{font-size:16px}.carousel-track .story-image{margin:28px 0}.carousel-track .example{font-size:15px!important}.carousel-controls{margin:15px 0 25px}.path-index{gap:9px 19px;margin-bottom:45px}.path-index a{font-size:11px}.category-intro{padding:45px 0 25px}.category-intro h1{font-size:46px;letter-spacing:-2px}.category-intro p{font-size:18px}.category-intro .example{font-size:16px!important}.category-intro .story-image{padding:10px;margin-top:15px}.story-chain{margin-bottom:65px}.story-chain>div{display:block;padding:25px 0;font-size:18px}.story-chain b{margin-bottom:12px}.subgrid .path-card{display:block;padding:28px;margin-bottom:24px}.subgrid .card-heading{margin-bottom:25px}.subgrid h3{font-size:26px}.subgrid .story-image{margin:25px 0}.discovery-card{padding:30px}.discovery-card h2{font-size:29px}.discovery-card p{font-size:16px}.related{padding:40px 0;gap:20px}.paths-title{font-size:29px;margin:45px 0 30px}}@media(prefers-reduced-motion:reduce){.carousel-track{transition:none}.reveal{transition:none}}
.hero{padding-top:80px}.hero h1{font-size:clamp(54px,6.1vw,86px)}.explore-heading{padding-top:50px;padding-bottom:45px}.explore-heading h1{font-size:clamp(49px,5.6vw,76px)}.category-carousel:focus-visible{outline:2px solid #4268af;outline-offset:-8px}@media(max-width:700px){.hero{padding-top:60px}.hero h1{font-size:52px}.explore-heading{padding-top:40px}.explore-heading h1{font-size:48px}}
@supports(animation-timeline:view()){.category-intro>.story-image{animation:visual-settle linear both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes visual-settle{from{transform:translateY(18px)}to{transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.category-intro>.story-image{animation:none!important}}
