.s9h7rG_page{color:var(--text-main);background:#fff;overflow:clip}.s9h7rG_heroSection{isolation:isolate;background:#fff;width:100%;min-height:clamp(480px,54vh,540px);position:relative;overflow:hidden}.s9h7rG_heroSection:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffffc 28%,#ffffffe0 41%,#ffffff4d 61%,#0000 78%);position:absolute;inset:0}.s9h7rG_heroImage{z-index:0;object-fit:cover;object-position:center}.s9h7rG_heroInner{z-index:2;width:min(1280px,100% - 64px);min-height:inherit;align-items:flex-start;margin:0 auto;padding:clamp(40px,5vw,72px) 0 42px;display:flex;position:relative}.s9h7rG_heroCopy{width:min(600px,48%)}.s9h7rG_heroTitle h1{color:var(--primary-dark);-webkit-text-fill-color:currentColor;background:0 0;margin:0}.s9h7rG_heroTitle .home-heading-title-part{color:var(--primary-dark);-webkit-text-fill-color:currentColor;display:inline}.s9h7rG_heroTitle .home-heading-title-part-accent{color:var(--primary);-webkit-text-fill-color:currentColor}.s9h7rG_introStrip{z-index:3;background:0 0;border:0;border-radius:0;margin-top:-64px;position:relative;overflow:visible}.s9h7rG_introGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);display:grid}.s9h7rG_introItem{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:18px;min-width:0;padding:24px 30px 26px;transition:background-color .28s;display:grid;box-shadow:0 12px 28px #16376c0a}.s9h7rG_introIcon{width:52px;height:52px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 16%, white);border-radius:50%;place-items:center;transition:color .28s,background-color .28s,transform .28s;display:grid}.s9h7rG_introIcon svg{width:28px;height:28px}.s9h7rG_introItem small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;line-height:1.3;display:block}.s9h7rG_introItem strong{color:var(--primary-dark);font-size:18px;line-height:1.4;display:block}.s9h7rG_introItem p{color:var(--text-muted);margin:10px 0 0;font-size:15px;line-height:1.65}.s9h7rG_section{box-shadow:none;background:#fff;border:0;border-radius:8px;margin-top:0;padding:clamp(72px,7vw,96px) 48px;scroll-margin-top:90px;display:block}.s9h7rG_section .home-section-heading{margin-bottom:32px}.s9h7rG_section .home-section-heading h2{max-width:960px}.s9h7rG_sectionHeadingLeft{max-width:720px;text-align:left!important;justify-items:start!important}.s9h7rG_sectionHeadingLeft .home-section-heading-subtitle{margin-left:0;margin-right:0}.s9h7rG_perspectiveLayout{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(360px,.98fr);align-items:start;gap:clamp(20px,2vw,28px) clamp(42px,5vw,72px);display:grid}.s9h7rG_perspectiveLayout>.about-visual-stack{grid-area:1/2;justify-self:end;width:min(100%,500px)}.s9h7rG_perspectiveVisual{aspect-ratio:1.65;border-radius:8px;width:100%;height:auto;min-height:0}.s9h7rG_perspectiveCopy{min-width:0}.s9h7rG_perspectiveCopy .home-section-heading{margin-bottom:26px}.s9h7rG_perspectiveDetails{grid-area:2/1/auto/-1;min-width:0}.s9h7rG_perspectiveIntro{gap:10px;max-width:720px;display:grid}.s9h7rG_perspectiveIntro p,.s9h7rG_sectionIntro,.s9h7rG_philosophyCopy p,.s9h7rG_serviceNote p,.s9h7rG_digitalCopy p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.75}.s9h7rG_regionsList{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(28px,4vw,56px);margin-top:4px;display:grid}.s9h7rG_regionItem{min-width:0;box-shadow:none;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:16px 14px;transition:background-color .28s,border-color .28s,box-shadow .28s,transform .28s;display:grid}.s9h7rG_regionIcon{width:20px;height:20px;color:var(--primary);border:0;border-radius:0;place-items:center;transition:color .28s,background-color .28s,transform .28s;display:grid}.s9h7rG_regionCopy{gap:4px;min-width:0;transition:transform .28s;display:grid}.s9h7rG_regionCopy small{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.s9h7rG_regionCopy strong{color:var(--primary-dark);font-size:17px;line-height:1.45}.s9h7rG_regionCopy span{color:var(--text-muted);font-size:15px;line-height:1.6}.s9h7rG_sectionIntro{text-align:center;max-width:760px;margin:-14px auto 0}.s9h7rG_processGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:28px;display:grid;position:relative}.s9h7rG_processGrid:before{content:"";background:color-mix(in srgb, var(--primary) 30%, white);height:1px;position:absolute;top:31px;left:6%;right:6%}.s9h7rG_processItem{text-align:center;min-width:0;box-shadow:none;border:0;border-radius:0;padding:0 5px;position:relative}.s9h7rG_processNumber{color:var(--primary);letter-spacing:.08em;margin-bottom:9px;font-size:14px;font-weight:800;line-height:1;display:block}.s9h7rG_processIcon{z-index:1;width:46px;height:46px;color:var(--primary-dark);border:1px solid color-mix(in srgb, var(--primary) 18%, white);background:#fff;border-radius:50%;place-items:center;margin:0 auto 16px;transition:color .28s,background-color .28s,transform .28s;display:grid;position:relative}.s9h7rG_processItem h3{min-height:48px;color:var(--primary-dark);margin:0;font-size:16px;line-height:1.45}.s9h7rG_processItem p{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.s9h7rG_processArrow{display:none}.s9h7rG_serviceNote{background:color-mix(in srgb, var(--primary) 14%, transparent);border:1px solid color-mix(in srgb, var(--primary) 24%, white);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:center;gap:clamp(32px,5vw,64px);margin-top:36px;padding:clamp(46px,5vw,60px) clamp(30px,6vw,60px);transition:border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #16376c1f}.s9h7rG_serviceNoteCopy{text-align:left;flex-direction:column;align-items:flex-start;width:min(100%,505px);display:flex}.s9h7rG_serviceNoteCopy .home-section-kicker{color:var(--primary);margin-bottom:14px}.s9h7rG_serviceNoteCopy p{max-width:560px;color:var(--text-muted)}.s9h7rG_serviceNoteCopy h3{color:var(--primary-dark);margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.28}.s9h7rG_serviceNoteMedia{aspect-ratio:2;background:linear-gradient(135deg,#f7f1eb,#edf5f4);border:1px solid #ffffff8f;border-radius:8px;width:100%;min-width:0;min-height:255px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 14px 34px #12234c14}.s9h7rG_serviceNoteImage{z-index:0;object-fit:cover;object-position:center center;transition:transform var(--motion-duration-normal) var(--motion-ease-enter)}.s9h7rG_serviceNoteMediaOverlay{z-index:1;pointer-events:none;background:#ffffffad;position:absolute;inset:0}.s9h7rG_serviceNoteBrand{z-index:2;width:max-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s9h7rG_serviceNoteBrandLogo{object-fit:contain;width:min(220px,72vw);height:auto;display:block}.s9h7rG_serviceNoteCopy .s9h7rG_serviceNoteAction{color:#fff;background:var(--primary);border-color:var(--primary);width:fit-content;margin-top:20px}.s9h7rG_whyGrid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(280px,31fr) minmax(0,69fr);align-items:stretch;gap:clamp(32px,5vw,72px);display:grid;overflow:visible}.s9h7rG_whyGridSingle{box-shadow:none;border:0;grid-template-columns:minmax(0,780px);justify-content:center}.s9h7rG_expertiseColumn{align-content:start;max-width:none;padding:0}.s9h7rG_expertiseColumn .about-capability-list{border-top:0;gap:12px;margin-top:0}.s9h7rG_expertiseColumn .about-capability{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:24px 20px;transition:background-color .28s,border-color .28s,box-shadow .28s}.s9h7rG_expertiseColumn .s9h7rG_expertiseItemFeatured{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:24px 20px}.s9h7rG_expertiseIcon{width:52px;height:52px;box-shadow:none;border:0;border-radius:50%;place-items:center;transition:color .28s,background-color .28s,transform .28s;display:grid}.s9h7rG_expertiseIconCoral{color:#d8656c;background:#fff0ef}.s9h7rG_expertiseIconMint{color:#2b8d7d;background:#e7f6ef}.s9h7rG_expertiseIconBlue{color:#4a83c6;background:#e9f2ff}.s9h7rG_expertiseColumn .about-capability-copy strong{color:var(--primary-dark);font-size:20px;line-height:1.35}.s9h7rG_expertiseColumn .about-capability-copy span{font-size:15px;line-height:1.65}.s9h7rG_expertiseColumn .about-capability-copy{transition:transform .28s}.s9h7rG_expertiseColumn .about-capability-icon{width:52px;height:52px}.s9h7rG_expertiseColumn .about-capability-icon{color:var(--primary-dark);background:color-mix(in srgb, var(--primary-dark) 5%, white);box-shadow:none;border:0;border-radius:50%;transition:color .28s,background-color .28s,transform .28s}.s9h7rG_expertiseColumn .about-capability-copy small{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4}.s9h7rG_digitalColumn{background:var(--soft);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));border-radius:8px;align-self:start;min-width:0;padding:24px 24px 26px;box-shadow:0 12px 28px #16376c0a}.s9h7rG_digitalMain{grid-template-columns:1fr;gap:22px;display:grid}.s9h7rG_toolVisual{aspect-ratio:1.8;border:1px solid color-mix(in srgb, var(--primary-dark) 8%, white);border-radius:8px;box-shadow:0 18px 42px #16376c14}.s9h7rG_toolVisual .about-main-image{object-position:center top;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.s9h7rG_digitalCopy,.s9h7rG_digitalCopyBody{min-width:0}.s9h7rG_digitalCopy h3{color:var(--primary-dark);letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.2vw,32px);line-height:1.2}.s9h7rG_digitalCopy p{margin-top:11px}.s9h7rG_philosophyLayout{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:clamp(54px,6vw,84px);display:grid}.s9h7rG_philosophyCopy{max-width:none}.s9h7rG_philosophyCopy .home-section-heading{margin-bottom:24px}.s9h7rG_philosophyCopy p+p{margin-top:16px}.s9h7rG_philosophyVisual{aspect-ratio:2.25;border-radius:8px;margin-top:28px;position:relative;overflow:hidden}.s9h7rG_philosophyVisual img{object-fit:cover;object-position:center 46%;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.s9h7rG_questionRail{gap:26px;padding-left:34px;display:grid;position:relative}.s9h7rG_questionItem{--question-node-center-x:-26.5px;--question-node-center-y:11px;--question-node-size:9px;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;padding:0;transition:transform .28s;display:grid;position:relative}.s9h7rG_questionItem:not(:last-child):after{z-index:0;top:var(--question-node-center-y);bottom:-37px;left:var(--question-node-center-x);content:"";background:color-mix(in srgb, var(--primary) 22%, var(--line));width:1px;position:absolute;transform:translate(-50%)}.s9h7rG_questionItem:before{z-index:1;top:var(--question-node-center-y);left:var(--question-node-center-x);width:var(--question-node-size);height:var(--question-node-size);content:"";border:1.5px solid color-mix(in srgb, var(--primary) 52%, white);background:#fff;border-radius:50%;transition:transform .28s,border-color .28s,background-color .28s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff}.s9h7rG_questionMeta{z-index:1;align-items:center;gap:8px;min-height:22px;display:inline-flex;position:relative}.s9h7rG_questionIcon{color:var(--primary);flex:none;transition:color .28s,transform .28s}.s9h7rG_questionNumber{color:color-mix(in srgb, var(--primary-dark) 74%, white);letter-spacing:-.02em;align-items:baseline;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.s9h7rG_questionCopy{z-index:1;gap:6px;min-width:0;padding-right:8px;transition:transform .28s;display:grid;position:relative}.s9h7rG_questionCopy strong{color:var(--primary-dark);font-size:16px;font-weight:600;line-height:1.55;transition:color .28s}.s9h7rG_questionCopy small{color:var(--text-muted);font-size:14px;line-height:1.65}@media (hover:hover) and (pointer:fine){:is(.s9h7rG_introItem.motion-card.is-visible:hover,.s9h7rG_regionItem.motion-card.is-visible:hover,.s9h7rG_processItem.motion-card.is-visible:hover){border-color:var(--line);box-shadow:none;transform:translate(0,0)scale(1)}.s9h7rG_processItem.motion-card.is-visible:hover{background:0 0;border-color:#0000}.s9h7rG_introItem:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--soft) 58%, white), #fff 72%)}.s9h7rG_introItem:hover .s9h7rG_introIcon{color:#fff;background:var(--primary);transform:translateY(-2px)}.s9h7rG_regionItem:hover .s9h7rG_regionIcon{color:#fff;background:var(--primary);border-radius:50%;transform:translateY(-2px)}.s9h7rG_regionItem:hover{background:#fff}.s9h7rG_regionItem.motion-card.is-visible:hover{border-color:color-mix(in srgb, var(--primary) 20%, var(--line));transform:translateY(-4px)scale(1);box-shadow:0 14px 30px #16376c17}.s9h7rG_regionItem:hover .s9h7rG_regionCopy{transform:translate(4px)}.s9h7rG_expertiseColumn .about-capability:hover .about-capability-copy{transform:translate(4px)}.s9h7rG_questionItem:hover .s9h7rG_questionCopy{transform:translate(2px)}.s9h7rG_processItem:hover .s9h7rG_processIcon{color:#fff;background:var(--primary-dark);transform:translateY(-3px)}.s9h7rG_serviceNote:hover{border-color:color-mix(in srgb, var(--primary) 34%, white);box-shadow:0 20px 46px #12234c14}.s9h7rG_serviceNote:hover .s9h7rG_serviceNoteMedia{border-color:#ffffffdb;box-shadow:0 18px 40px #16376c2e}.s9h7rG_serviceNote:hover .s9h7rG_serviceNoteImage{transform:scale(1.015)}.s9h7rG_expertiseColumn .about-capability:hover{border-color:color-mix(in srgb, var(--primary-dark) 10%, white);background:#fff;box-shadow:0 16px 40px #1134650f}.s9h7rG_expertiseColumn .about-capability:hover .s9h7rG_expertiseIcon{color:#fff;background:var(--primary-dark);transform:translateY(-2px)}.s9h7rG_philosophyVisual:hover img{transform:scale(1.025)}.s9h7rG_toolVisual:hover .about-main-image{transform:scale(1.025)}.s9h7rG_questionItem:hover:before{background:var(--primary);border-color:var(--primary);transform:translate(-50%,-50%)scale(1.12)}.s9h7rG_questionItem:hover .s9h7rG_questionNumber{transform:scale(1.03)}.s9h7rG_questionItem:hover .s9h7rG_questionIcon{transform:scale(1.08)rotate(-3deg)}.s9h7rG_questionItem:hover .s9h7rG_questionCopy strong{color:var(--primary)}}.s9h7rG_closingCopy{max-width:760px}.s9h7rG_closingEyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;line-height:1.3;display:block}.s9h7rG_closingCopy .s9h7rG_closingLead{color:#fff;margin-top:8px;font-size:20px;font-weight:700}@media (max-width:1080px){.s9h7rG_heroCopy{width:58%}.s9h7rG_introItem{grid-template-columns:52px minmax(0,1fr);gap:12px;padding-left:22px;padding-right:22px}.s9h7rG_perspectiveLayout,.s9h7rG_whyGrid{gap:40px}.s9h7rG_perspectiveLayout{row-gap:32px}.s9h7rG_regionsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.s9h7rG_processGrid{gap:6px}.s9h7rG_processItem p{font-size:14px}.s9h7rG_serviceNote{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:32px;padding-left:32px;padding-right:32px}}@media (max-width:820px){.s9h7rG_heroSection{min-height:500px}.s9h7rG_heroSection:before{background:linear-gradient(90deg,#fff 0%,#fffffffa 48%,#ffffffad 72%,#ffffff47 100%)}.s9h7rG_heroImage{object-position:62% center}.s9h7rG_heroInner{width:min(100% - 40px,700px);min-height:500px;padding:48px 0 40px}.s9h7rG_heroCopy{width:min(82%,540px)}.s9h7rG_introGrid{grid-template-columns:1fr}.s9h7rG_introStrip{margin-top:-40px}.s9h7rG_section{padding:56px 28px}.s9h7rG_section .home-section-heading{margin-bottom:38px}.s9h7rG_perspectiveLayout>.about-visual-stack{grid-row:auto;justify-self:start;margin-top:0}.s9h7rG_perspectiveDetails{margin-top:0}.s9h7rG_processGrid{grid-template-columns:1fr;gap:0;margin-top:34px}.s9h7rG_processGrid:before{width:1px;height:auto;inset:20px auto 20px 20px}.s9h7rG_processItem{text-align:left;grid-template-columns:40px 44px minmax(0,1fr);align-items:start;gap:3px 14px;padding:0 0 24px;display:grid}.s9h7rG_processNumber{z-index:1;color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:40px;height:40px;margin:0;display:grid;position:relative}.s9h7rG_processIcon{grid-area:1/2/span 2;margin:0}.s9h7rG_processItem h3,.s9h7rG_processItem p{grid-column:3}.s9h7rG_processItem h3{min-height:0;font-size:16px}.s9h7rG_processItem p{margin-top:3px;font-size:14px}.s9h7rG_serviceNote{gap:28px;margin-top:26px;padding-left:28px;padding-right:28px}.s9h7rG_whyGrid,.s9h7rG_philosophyLayout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0}.s9h7rG_expertiseColumn{padding:28px 24px}.s9h7rG_digitalColumn{padding:24px}.s9h7rG_philosophyLayout{gap:36px}.s9h7rG_questionRail{padding-left:30px}.s9h7rG_questionItem{--question-node-center-x:-16.5px;grid-template-columns:52px minmax(0,1fr);gap:14px}.s9h7rG_questionItem:not(:last-child):after{bottom:-37px}.s9h7rG_questionNumber{font-size:20px}}@media (max-width:760px){.s9h7rG_perspectiveLayout{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:30px}.s9h7rG_perspectiveLayout>.about-visual-stack{grid-area:2/1;justify-self:stretch;width:100%}.s9h7rG_perspectiveVisual{aspect-ratio:16/9;width:100%}.s9h7rG_perspectiveDetails{grid-area:3/1}.s9h7rG_serviceNote{grid-template-columns:1fr;gap:24px;padding:32px 24px 24px}.s9h7rG_serviceNoteCopy{width:100%}.s9h7rG_serviceNoteMedia{aspect-ratio:16/9;min-height:0}}@media (max-width:560px){.s9h7rG_heroSection{min-height:500px}.s9h7rG_heroSection:before{background:linear-gradient(90deg,#fff 0%,#fffffff7 54%,#ffffff8f 82%,#ffffff3d 100%)}.s9h7rG_heroImage{object-position:66% center}.s9h7rG_heroInner{width:calc(100% - 40px);min-height:500px;padding-top:42px}.s9h7rG_heroCopy{width:100%}.s9h7rG_heroCopy .hero-title-panel h1{max-width:330px;font-size:clamp(42px,12vw,48px)}.s9h7rG_heroCopy .hero-subtitle{max-width:310px}.s9h7rG_heroTitle .home-heading-title-part{display:block}.s9h7rG_introStrip{width:calc(100% - 40px);margin-top:-24px}.s9h7rG_introItem{padding:23px 18px 25px}.s9h7rG_introIcon{width:46px;height:46px}.s9h7rG_introIcon svg{width:24px;height:24px}.s9h7rG_expertiseColumn .about-capability{grid-template-columns:48px minmax(0,1fr)}.s9h7rG_expertiseColumn .about-capability-icon{width:44px;height:44px}.s9h7rG_introItem strong{font-size:17px}.s9h7rG_introItem p{font-size:14px}.s9h7rG_section{padding:48px 20px}.s9h7rG_section .home-section-heading h2{width:100%;font-size:32px;line-height:1.16}.s9h7rG_sectionHeadingLeft{width:100%}.s9h7rG_perspectiveLayout{gap:30px}.s9h7rG_regionsList{grid-template-columns:1fr;gap:0}.s9h7rG_regionItem{padding:14px 12px}.s9h7rG_sectionIntro{margin-top:-14px}.s9h7rG_serviceNote{grid-template-columns:1fr;gap:22px;padding:24px 20px}.s9h7rG_serviceNoteCopy h3{font-size:26px}.s9h7rG_serviceNoteCopy p{max-width:none}.s9h7rG_serviceNoteMedia{aspect-ratio:16/9;min-height:0}.s9h7rG_digitalCopy{padding-left:0;padding-right:0}.s9h7rG_whyGrid,.s9h7rG_philosophyLayout{grid-template-columns:1fr;gap:0}.s9h7rG_expertiseColumn{padding:0 0 22px}.s9h7rG_digitalColumn{padding:20px}.s9h7rG_philosophyLayout{gap:38px}.s9h7rG_philosophyVisual{aspect-ratio:16/8}.s9h7rG_questionRail{gap:22px;padding-left:24px}.s9h7rG_questionItem:not(:last-child):after{bottom:-33px}.s9h7rG_questionCopy{padding-right:0}.s9h7rG_questionCopy strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.s9h7rG_page *,.s9h7rG_page :before,.s9h7rG_page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
