.button{border-radius:8px}.button.secondary{border-color:#c7cee6}.button.secondary:hover{background:#ecefff}h1 em,h2 em{font-family:inherit;font-style:normal;font-weight:600}.brand small{letter-spacing:.06em}.navigation{height:88px}.slide-hero{text-align:center;padding-top:70px}.slide-hero>.eyebrow{font-size:.65rem;letter-spacing:.16em}.slide-hero h1{font-size:clamp(3rem,5.7vw,5.4rem);line-height:1.08;letter-spacing:-.065em}.slide-hero>p{max-width:600px;margin:25px auto;font-size:1rem;line-height:1.9}.slide-hero .hero-actions{justify-content:center;margin-top:30px}.view-stage{display:grid;grid-template-columns:1fr 3.9fr 1fr;align-items:center;gap:25px;margin-top:65px;padding-bottom:48px}.window-card{background:white;border:1px solid #d4dbf4;border-radius:15px;box-shadow:0 20px 65px #4055b018;transform:rotate(-2deg);overflow:hidden}.window-toolbar{display:flex;justify-content:space-between;border-bottom:1px solid #e0e5f4;padding:14px 20px;font-size:.5rem;color:#7c89aa;letter-spacing:.1em}.window-toolbar>span:first-child{letter-spacing:4px;color:#afb9dc}.window-content{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:15px;padding:38px;text-align:left;background:linear-gradient(120deg,#edf5ff,#f2efff)}.window-content h2{font-size:clamp(1.5rem,2.5vw,2.4rem);letter-spacing:-.05em}.window-content .eyebrow{font-size:.46rem;margin-bottom:16px}.visual-button{display:inline-block;margin-top:25px;font-size:.5rem;background:white;padding:10px 15px;border-radius:6px;color:#5c6cb8;letter-spacing:.1em}.slide-art{height:185px;position:relative;display:grid;place-items:center}.slide-art span{position:absolute;width:130px;height:155px;border:1px solid #a1ace4;border-radius:16px;transform:rotate(18deg) translate(20px,-9px);background:#cbd8ff}.slide-art span:nth-child(2){transform:rotate(-8deg);background:#9eaeee}.slide-art span:nth-child(3){transform:rotate(-27deg) translate(-26px,8px);background:linear-gradient(135deg,#fdfdff,#dfd8fa);box-shadow:0 8px 20px #5969a526}.stage-note{text-align:left;display:flex;flex-direction:column;gap:19px}.stage-note>span{font-size:.5rem;letter-spacing:.1em;color:#7c87a4}.stage-note strong{font-size:.85rem;line-height:1.6;font-weight:400}.stage-note>span:last-child{font-size:1.8rem;color:#6679c4}.stage-note.right{padding-left:10px}.capability-band{background:#eaf0ff;border-block:1px solid #dce4fa}.capability-band .wrap{display:flex;justify-content:space-around;gap:25px;padding-block:22px;font-size:.6rem;letter-spacing:.12em;color:#5b6d9a}.expertise{display:grid;grid-template-columns:1fr 1.6fr;gap:90px}.expertise-intro{position:sticky;top:125px;align-self:start}.expertise-intro p{margin-top:25px;font-size:.9rem;max-width:280px}.expertise-list>a{display:grid;grid-template-columns:35px 1fr 25px;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.expertise-list>a:first-child{padding-top:0}.expertise-list>a>span{font-size:.65rem;color:#7d8ab6;padding-top:4px}.expertise-list h3{font-size:1.35rem;margin-bottom:10px}.expertise-list p{margin:0;font-size:.8rem}.expertise-list b{color:#5269c9;font-weight:400}.expertise-list>a:hover h3{color:var(--teal)}.slide-work{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.slide-work .project-card:first-child{grid-row:span 2;align-self:center}.slide-work .project-card:not(:first-child){display:grid;grid-template-columns:1fr .8fr;gap:20px;align-items:center}.slide-work .project-card:not(:first-child) .project-meta{flex-direction:column;align-items:start}.project-image{border-radius:8px;border-color:#dce2f3}.project-meta .eyebrow{color:#6574a7}.collaboration{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center}.collaboration p{margin-block:25px;font-size:.92rem}.collaboration img{border-radius:50% 50% 8px 8px;aspect-ratio:1.35;object-fit:cover}.collaboration figcaption{font-size:.65rem;text-align:center;margin-top:16px;color:var(--muted)}.steps{grid-template-columns:1fr 1fr;gap:25px 55px}.steps article{display:flex;gap:25px;padding:25px 0}.steps article>span{font-family:Inter;font-size:1rem;background:#e9edff;color:var(--teal);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}.steps h3{margin-top:0}.cta{border-radius:0;max-width:none;width:100%;padding:55px max(48px,calc((100% - 1240px)/2));margin:0;background:#e9e6fa}.cta .eyebrow{color:#6d64a2}.cta p{color:#77738e}.footer-grid{border-top:0}.page-intro{padding-block:60px 40px;position:relative}.page-intro:after{content:'';height:4px;width:90px;background:#9aa8ed;position:absolute;bottom:-2px;left:0}.service-directory{display:grid;grid-template-columns:1fr 1fr;gap:25px}.service-directory article{grid-template-columns:35px 1fr;background:white;border:1px solid var(--line);padding:30px;border-radius:10px;gap:20px}.service-directory article>div:last-child{grid-column:2}.directory-number{color:#9ba8da;font:1rem Inter}.service-directory h2{font-size:1.6rem}.service-directory ul{font-size:.8rem}.service-directory article:nth-child(3n+2){background:#eef2ff}.service-directory article:nth-child(3n+3){background:#f1eefb}.about-statement{border-radius:5px 70px 5px 5px}.values article>span{color:#6b79b0}.email-panel{border-radius:6px 45px 6px 6px}.note-panel{border-radius:8px;border-left:3px solid #a8b5ee}.footer-grid h2{color:#64729b}.footer-bottom{color:#737d96}:focus-visible{outline-color:#6273d3}
@media(max-width:1000px){.view-stage{grid-template-columns:1fr}.stage-note{display:none}.window-card{max-width:740px;width:90%;margin:auto}.expertise{gap:45px}.slide-work{gap:20px}.collaboration{gap:40px}}
@media(max-width:760px){.navigation{height:76px}.slide-hero{padding-top:40px}.slide-hero>.eyebrow{font-size:.49rem;letter-spacing:.08em}.slide-hero h1{font-size:clamp(2.7rem,11vw,3.8rem)}.slide-hero>p{font-size:.9rem}.slide-hero .hero-actions{gap:12px}.slide-hero .button{font-size:.73rem;padding:12px 15px;gap:15px}.view-stage{margin-top:42px;padding-bottom:35px}.window-card{width:96%;border-radius:10px}.window-content{padding:23px 19px;grid-template-columns:1.3fr .7fr;gap:5px}.window-content h2{font-size:1.25rem}.window-content .eyebrow{font-size:.37rem;letter-spacing:.04em}.window-toolbar{padding:10px 12px;font-size:.4rem}.slide-art{height:130px}.slide-art span{width:70px;height:100px;border-radius:10px}.slide-art span:nth-child(3){transform:rotate(-27deg) translate(-14px,8px)}.slide-art span:first-child{transform:rotate(18deg) translate(10px,-9px)}.visual-button{font-size:.38rem;padding:7px 9px;margin-top:15px}.capability-band .wrap{gap:12px;font-size:.43rem;text-align:center;letter-spacing:.03em;padding-block:18px}.expertise{grid-template-columns:1fr;gap:30px}.expertise-intro{position:static}.expertise-intro h2 br{display:none}.expertise-intro h2{max-width:310px}.expertise-intro p{max-width:none;margin-block:20px}.expertise-list>a{gap:16px;grid-template-columns:25px 1fr 20px;padding:22px 0}.expertise-list h3{font-size:1.2rem}.expertise-list p{font-size:.77rem}.slide-work{grid-template-columns:1fr;gap:28px}.slide-work .project-card:first-child{grid-row:auto}.slide-work .project-card:not(:first-child){display:block}.slide-work .project-card:not(:first-child) .project-meta{flex-direction:row;align-items:center}.collaboration{grid-template-columns:1fr;gap:30px}.collaboration h2{font-size:2.1rem}.steps{grid-template-columns:1fr;gap:0}.steps article{gap:20px}.steps h3{font-size:1.2rem}.steps p,.steps strong{font-size:.8rem}.cta{padding:35px 25px}.service-directory{grid-template-columns:1fr;gap:18px}.service-directory article{padding:25px;gap:15px}.service-directory h2{font-size:1.5rem}.page-intro{padding-block:35px 28px}}
@media(max-width:760px){.expertise-intro h2 br{display:initial}}
