.service-intro{padding-top:150px;padding-bottom:40px}.service-switcher{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:42px;padding-bottom:16px;border-bottom:1px solid #dce5f3}.service-switcher a{font-size:14px;color:#65738a;text-decoration:none;padding:5px 0;border-bottom:2px solid transparent}.service-switcher a[aria-current=page]{color:#3455c5;border-color:#3455c5}.service-switcher a:hover{color:#3455c5}.service-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.service-intro h1{font-size:clamp(40px,4.6vw,70px);line-height:1.1;margin:23px 0 10px;letter-spacing:-.02em}.service-intro h1 span{color:#3455c5}.service-lead{font-size:18px;max-width:580px;margin:0 0 28px}.service-actions{display:flex;align-items:center;gap:18px 25px;flex-wrap:wrap}.service-inline-link{font-size:14px;color:#3154bb;text-decoration:underline;text-underline-offset:5px;line-height:1.6}.service-human-note{font-size:12px;color:#64758e;margin:18px 0 0}.service-case-visual{margin:0;min-width:0}.service-hero-copy{padding-top:35px}.service-visual{display:block;overflow:hidden;border-radius:6px 38px 6px 6px;background:#17252f;aspect-ratio:4/5;max-height:510px}.service-visual img{display:block;width:100%;height:100%;object-fit:cover}.service-visual--web{aspect-ratio:1.08;max-height:none}.service-case-visual figcaption{margin-top:13px;font-size:12px;line-height:1.6;color:#65768d}.service-case-visual figcaption a{color:#3154bb;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.service-swiss-line{border-top:1px solid #dce5f3;margin:38px 0 0;padding-top:20px;font-size:13px;color:#65758d}.service-swiss-line strong{color:#344c70;font-weight:500;margin-right:18px}.service-needs{background:#f5f9ff}.service-section-head{max-width:780px}.service-section-head h2{margin:20px 0 45px}.service-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%}.service-needs-grid article{border-top:1px solid #cdddf3;padding-top:22px}.service-number{font-size:13px;color:#3b5ac2}.service-needs-grid h3{font:400 27px/1.3 Winked,Arial,sans-serif;margin:19px 0 15px;min-height:2.6em}.service-needs-grid p{font-size:16px;margin:0}.service-scope-note{font-size:12px;color:#60728e;max-width:720px;margin:25px 0 0}.service-proof{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.service-proof h2{margin:21px 0}.service-proof>div>p{font-size:16px}.service-proof .eyebrow{font-size:12px}.service-proof .service-inline-link{display:inline-block;margin-top:16px}.service-proof-detail{border-left:2px solid #d5e7ff;padding:0 0 0 25px;margin-top:26px}.service-proof-links{display:flex;gap:10px 25px;flex-wrap:wrap}.service-proof-detail blockquote{font:400 27px/1.4 Winked,Arial,sans-serif;color:#2c4264;margin:0 0 23px}.service-proof-detail blockquote span{color:#3455c5}.service-proof-credit{font-size:14px!important;font-weight:600;color:#304564;margin:0}.service-proof-credit span{display:block;font-size:12px;font-weight:400;color:#64758d}.service-proof-label{font-size:12px!important;letter-spacing:.12em;color:#54739c;margin:0 0 20px}.service-proof-uses{list-style:none;margin:0;padding:0;display:grid;gap:10px}.service-proof-uses li{font-size:16px;line-height:1.65;color:#344968;padding-left:20px;position:relative}.service-proof-uses li:before{content:'–';position:absolute;left:0;color:#3455c5}.service-scope{display:grid;grid-template-columns:1fr 1fr;gap:40px 10%;background:#f4f8ff;scroll-margin-top:35px}.service-scope h2{margin:20px 0 24px}.service-scope-copy>p{font-size:16px}.service-scope-copy .eyebrow{font-size:12px}.service-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px}.service-price-pair a{display:flex;flex-direction:column;padding:18px 16px;background:#fff;border:1px solid #d1e0f4;border-radius:8px;text-decoration:none;gap:7px}.service-price-pair a:hover{border-color:#3455c5}.service-price-pair span{font-size:14px;color:#536a91}.service-price-pair strong{font:400 23px/1.3 Winked,Arial,sans-serif;color:#3455c5}.service-price-pair small{font-size:12px;line-height:1.6;color:#60718c}.service-scope-copy .service-budget-note{font-size:12px;color:#637490;margin:20px 0 0}.service-scope-copy .service-budget-price{font:400 40px/1.2 Winked,Arial,sans-serif;color:#3455c5;margin:30px 0 20px}.service-budget-price span{display:block;font:400 14px/1.6 Jakarta,Arial,sans-serif;color:#647895;margin-top:12px}.service-scope-copy>.service-inline-link{display:inline-block;margin-top:22px}.service-scope-list{list-style:none;padding:0;margin:4px 0 0;counter-reset:scope}.service-scope-list li{padding:24px 0 24px 40px;border-top:1px solid #cadbf2;position:relative;counter-increment:scope}.service-scope-list li:before{content:'0' counter(scope);position:absolute;top:30px;left:0;font-size:12px;color:#4c68b0}.service-scope-list h3{font:400 25px/1.35 Winked,Arial,sans-serif;margin:0 0 12px}.service-scope-list p{font-size:16px;margin:0}.service-ownership{grid-column:1/-1;border-top:1px solid #cadbf2;display:grid;grid-template-columns:1fr 2fr;gap:8%;padding-top:27px}.service-ownership h3{font:400 25px/1.35 Winked,Arial,sans-serif;margin:0}.service-ownership p{font-size:14px;max-width:750px;margin:0;color:#60718b}.service-next{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.service-conversation{padding:34px;background:#eaf3ff;border-radius:6px 30px 6px 6px}.service-conversation h2{font-size:clamp(30px,3vw,44px);margin:23px 0}.service-conversation>p{font-size:16px}.service-conversation .eyebrow{font-size:12px}.service-conversation .pill-button{margin-top:17px}.service-silo-link{display:block;border:0;border-bottom:1px solid #8da7d7;background:transparent;font:inherit;font-size:14px;color:#3154bb;padding:6px 0;margin-top:17px;cursor:pointer}.service-conversation .service-conversation-note{font-size:12px;line-height:1.65;margin:20px 0 0;color:#65768e}.service-faq>h2{font-size:30px;margin:0 0 25px}.service-faq details{border-bottom:1px solid #d8e2f1;padding:22px 0}.service-faq summary{font-size:16px;line-height:1.65;cursor:pointer}.service-faq details p{font-size:15px;line-height:1.8;margin-bottom:0}.service-faq details a{color:#3154bb;text-decoration:underline}.service-faq>.service-inline-link{display:inline-block;margin-top:25px}
@media(max-width:1050px){.service-intro h1{font-size:46px}.service-hero-grid{gap:5%;grid-template-columns:1.08fr 1fr}.service-case-visual figcaption{display:block}.service-case-visual figcaption a{display:block;margin-top:8px}.service-needs-grid{gap:4%}.service-proof,.service-scope,.service-next{gap:35px 6%}.service-price-pair{grid-template-columns:1fr}.service-proof-detail{padding-left:24px}.service-proof-detail blockquote{font-size:27px}.service-conversation{padding:27px}}
@media(max-width:700px){.service-intro{padding-top:125px;padding-bottom:30px}.service-switcher{gap:8px 18px;margin-bottom:31px}.service-switcher a{font-size:13px}.service-hero-grid{grid-template-columns:1fr;gap:16px}.service-hero-copy{padding-top:0}.service-intro h1{font-size:41px;line-height:1.14;margin:19px 0 24px}.service-lead{font-size:16px}.service-actions{gap:22px}.service-human-note{font-size:12px}.service-visual{max-height:390px;aspect-ratio:1;object-position:center}.service-visual img{object-position:center 46%}.service-visual--web{aspect-ratio:1.25;max-height:none}.service-case-visual figcaption{font-size:12px}.service-swiss-line{margin-top:27px;font-size:12px}.service-swiss-line strong{display:block;margin:0 0 7px}.service-section-head h2{margin-bottom:31px}.service-needs-grid{grid-template-columns:1fr;gap:27px}.service-needs-grid article{padding-top:17px}.service-needs-grid h3{font-size:26px;margin:14px 0 10px;min-height:0}.service-proof,.service-scope,.service-next{grid-template-columns:1fr;gap:30px}.service-proof-detail{padding-left:22px}.service-proof-detail blockquote{font-size:24px}.service-proof-uses li{font-size:16px}.service-price-pair{grid-template-columns:1fr 1fr;gap:10px}.service-price-pair a{padding:15px 12px}.service-price-pair strong{font-size:21px}.service-scope-list h3{font-size:24px}.service-scope-list li{padding:22px 0 22px 31px}.service-ownership{grid-template-columns:1fr;gap:12px}.service-conversation{padding:27px 23px}.service-conversation h2{font-size:32px}.service-faq>h2{font-size:29px}.service-faq details{padding:19px 0}}
