@font-face{font-family:'Violyt Manrope';src:url('assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
:root{--ui-type-hero:clamp(2.375rem,4.3vw,3.875rem);--ui-type-section:clamp(1.875rem,3.1vw,2.875rem);--ui-type-card:1.5rem;--ui-body:1.0625rem;--ui-small:.875rem;--ui-radius-card:24px;--ui-radius-panel:28px;--ui-border:#e6e1ed;--ui-space-section:76px}
.inner-page{font-family:'Violyt Manrope',Manrope,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.6;font-synthesis:none}
.inner-page h1,.inner-page h2,.inner-page h3,.inner-page p,.inner-page button,.inner-page input,.inner-page textarea{font-family:inherit}
.inner-page .page-hero h1,.inner-page .contact-layout h1{font-size:var(--ui-type-hero);font-weight:700;line-height:1.16;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal}
.inner-page .page-hero p{font-size:1.125rem;font-weight:400;line-height:1.75;letter-spacing:0}
.inner-page .page-kicker,.inner-page .step-title{font-size:.875rem;line-height:1.5;letter-spacing:.07em;font-weight:600;color:var(--purple)}
.inner-page .section-lead h2,.inner-page .narrative-heading h2,.inner-page .expertise-panel h2,.inner-page .story-future h2,.inner-page .page-cta h2{font-size:var(--ui-type-section);line-height:1.28;letter-spacing:-.035em;font-weight:600;text-wrap:balance}
.inner-page .section-lead p,.inner-page .narrative p,.inner-page .contact-layout p,.inner-page .story-future p{font-size:var(--ui-body);line-height:1.8;letter-spacing:0;font-weight:400}
.inner-page .benefit-grid h2,.inner-page .complexity-grid h2,.inner-page .process-grid h2,.inner-page .integration-steps h2{font-size:var(--ui-type-card);line-height:1.35;letter-spacing:-.025em;font-weight:600}
.inner-page .benefit-grid p,.inner-page .complexity-grid p,.inner-page .process-grid p,.inner-page .integration-steps p,.inner-page .audience-list p{font-size:1rem;line-height:1.8;letter-spacing:0;font-weight:400}
.inner-page .article-copy h2{font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:600;line-height:1.3;letter-spacing:-.035em}
.inner-page .article-copy p{font-size:var(--ui-body);line-height:1.8;letter-spacing:0}
.inner-page .article-copy .article-deck{font-weight:500}
.inner-page .page-hero,.inner-page .page-section{padding-top:var(--ui-space-section);padding-bottom:var(--ui-space-section)}
.inner-page .section-lead{margin-bottom:40px}.inner-page .section-lead p{margin-top:22px}
.inner-page .page-hero .button{margin-top:28px}
.inner-page main .button{font-family:inherit;min-height:50px;font-size:.875rem;font-weight:600;line-height:1.4;letter-spacing:0;padding:15px 24px;border-radius:4px;border-width:1px;transition:background-color .2s ease,box-shadow .2s ease}
.inner-page main a.button:hover{background:#302576;color:#fff;border-color:#302576;box-shadow:0 6px 18px #3c2f8f18}
.inner-page .story-future .button:hover{background:#302576;color:#fff}
.inner-page .page-cta{border-radius:var(--ui-radius-panel);padding:60px 45px;margin-top:20px;margin-bottom:70px}
.inner-page .benefit-grid,.inner-page .complexity-grid{gap:24px}
.inner-page .benefit-grid article,.inner-page .complexity-grid article{border-radius:var(--ui-radius-card);border-color:var(--ui-border);padding:30px}
.inner-page .benefit-grid article:nth-child(n+4){padding:30px}
.inner-page .benefit-grid p,.inner-page .complexity-grid p,.inner-page .process-grid p{margin-top:16px}
.inner-page .feature-icon{width:48px;height:48px;border-radius:14px;margin-bottom:24px;box-shadow:0 7px 17px #3c2f8f07}
.inner-page .feature-icon svg{width:26px;height:26px;display:block}
.inner-page .enterprise-core .feature-icon{width:85px;height:85px;border-radius:26px;margin:0}.inner-page .enterprise-core svg{width:44px;height:44px}
.inner-page .enterprise-routes .feature-icon,.inner-page .expertise-network .feature-icon{margin:0}
.inner-page .expertise-network .feature-icon:first-child{width:72px;height:72px;border-radius:22px}
.inner-page .expertise-panel{border-radius:var(--ui-radius-panel);padding:54px;gap:50px}
.inner-page .expertise-panel p{font-size:1rem;line-height:1.8;letter-spacing:0}
.inner-page .knowledge-list li{font-size:1rem;line-height:1.7;padding:14px 0}
.inner-page .page-image{border-radius:var(--ui-radius-panel)}
.inner-page .origin-hero-image{height:100%;min-height:385px;max-height:460px}
.inner-page .insight-art{border-radius:var(--ui-radius-card)}
.inner-page .journal-page .insight-card{border-color:var(--ui-border)}
.inner-page .contact-form-wrap{border-radius:var(--ui-radius-panel);padding:34px;border-color:var(--ui-border)}
.inner-page .contact-form-wrap form{gap:22px}
.inner-page .contact-form-wrap label{font-size:.875rem;line-height:1.5;font-weight:500}
.inner-page .contact-form-wrap input,.inner-page .contact-form-wrap textarea{font-size:1rem;line-height:1.5;padding:13px 14px;min-height:50px;border-radius:9px;border-color:#d9cfe4}
.inner-page .contact-form-wrap input:focus,.inner-page .contact-form-wrap textarea:focus{border-color:var(--purple)}
.inner-page .contact-form-wrap>.feature-icon{margin-bottom:30px}
.inner-page .process-grid{border-radius:var(--ui-radius-card)}
.inner-page .narrative-heading{padding-left:24px}
.inner-page .future-lines p{font-size:1.375rem;font-weight:500;line-height:1.6;letter-spacing:-.015em}
.inner-page .story-future{border-radius:var(--ui-radius-panel)}
.inner-page .external-link{font-size:.875rem;line-height:1.5}
@media(max-width:1050px){:root{--ui-space-section:64px}.inner-page .page-hero h1,.inner-page .contact-layout h1{font-size:clamp(2.375rem,4.7vw,3.25rem)}.inner-page .complexity-grid h2{font-size:1.375rem}.inner-page .expertise-panel{padding:42px 35px;gap:35px}}
@media(max-width:760px){:root{--ui-space-section:54px}.inner-page .page-hero h1,.inner-page .contact-layout h1{font-size:clamp(2.375rem,6.2vw,3rem)}.inner-page .page-hero p{font-size:1.0625rem}.inner-page .origin-hero-image{height:auto;min-height:0;max-height:none;aspect-ratio:1.5}.inner-page .benefit-grid article,.inner-page .complexity-grid article{padding:28px}.inner-page .benefit-grid article:nth-child(n+4){padding:28px}.inner-page .feature-icon{margin-bottom:22px}.inner-page .page-cta{padding:45px 30px;margin-bottom:55px}.inner-page .expertise-panel{padding:38px 30px}.inner-page .process-grid h2{font-size:1.5rem}}
@media(max-width:480px){:root{--ui-space-section:48px;--ui-type-section:1.875rem;--ui-type-card:1.375rem}.inner-page .page-hero h1,.inner-page .contact-layout h1{font-size:2.375rem;line-height:1.16;letter-spacing:-.04em}.inner-page .page-kicker,.inner-page .step-title{font-size:.8125rem;letter-spacing:.05em}.inner-page .page-hero p,.inner-page .section-lead p,.inner-page .narrative p,.inner-page .article-copy p,.inner-page .contact-layout p,.inner-page .story-future p{font-size:1rem;line-height:1.8}.inner-page .section-lead{margin-bottom:30px}.inner-page .benefit-grid,.inner-page .complexity-grid{gap:18px}.inner-page .benefit-grid article,.inner-page .benefit-grid article:nth-child(n+4),.inner-page .complexity-grid article{padding:26px}.inner-page .feature-icon{width:46px;height:46px;border-radius:14px}.inner-page .agency-page .feature-icon{width:46px;height:46px}.inner-page .page-cta{padding:40px 25px;border-radius:24px;margin-bottom:50px}.inner-page .expertise-panel{padding:34px 26px;border-radius:24px}.inner-page .contact-form-wrap{padding:28px 22px;border-radius:24px}.inner-page .page-image{border-radius:24px}.inner-page .future-lines p{font-size:1.25rem}.inner-page main .button{min-height:48px;padding:14px 22px}.inner-page .article-copy h2{font-size:1.6875rem}}
@media(prefers-reduced-motion:reduce){.inner-page main .button{transition:none}}
/* Agency expertise panel: clear heading, two balanced content columns. */
.inner-page .expertise-panel{display:block;padding:48px 50px;background:linear-gradient(135deg,#2c214e,#49367b);border:1px solid #6d57904d;border-radius:28px;box-shadow:0 18px 50px #3c2f8f10}.expertise-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding-bottom:32px;border-bottom:1px solid #ffffff25}.inner-page .expertise-heading h2{font-size:clamp(1.875rem,2.7vw,2.375rem);line-height:1.28;letter-spacing:-.03em;text-wrap:balance}.expertise-heading h2 em{color:#cdb1ed}.inner-page .expertise-heading p{margin:0;max-width:440px;font-size:1rem;line-height:1.8;color:#e5d9f1}.expertise-body{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding-top:30px}.inner-page .expertise-knowledge>p{margin:0 0 14px;color:#cbb5e7;font-size:.875rem;font-weight:600}.expertise-knowledge .knowledge-list{margin:0;padding:0}.expertise-knowledge .knowledge-list li{padding:16px 0 16px 28px;border:0;border-bottom:1px solid #ffffff16;position:relative;font-size:1rem;line-height:1.75}.expertise-knowledge .knowledge-list li:before{content:'';position:absolute;left:0;top:25px;width:8px;height:8px;border:1px solid #cdb3e9;border-radius:3px;background:#a480cf55}.expertise-knowledge .knowledge-list li:last-child{border-bottom:0}.inner-page .expertise-outcomes p{margin:0 0 17px;font-size:1rem;line-height:1.8;color:#e5d9f1}.inner-page .expertise-outcomes p:first-child{font-weight:500;color:white}.inner-page .expertise-outcomes p:last-child{margin-bottom:0}@media(max-width:760px){.inner-page .expertise-panel{padding:36px 30px}.expertise-heading{grid-template-columns:1fr;gap:20px;padding-bottom:26px}.expertise-body{grid-template-columns:1fr;gap:25px;padding-top:25px}.inner-page .expertise-heading h2{font-size:2rem}.expertise-knowledge .knowledge-list li{padding-top:13px;padding-bottom:13px}.expertise-knowledge .knowledge-list li:before{top:22px}.expertise-outcomes{padding-top:25px;border-top:1px solid #ffffff25}}@media(max-width:480px){.inner-page .expertise-panel{padding:30px 25px;border-radius:24px}.inner-page .expertise-heading h2{font-size:1.875rem}.expertise-body{gap:20px}}
/* A visual constellation of senior knowledge becoming shared intelligence. */
.inner-page .expertise-panel{padding:50px;background:radial-gradient(ellipse at 50% 40%,#75549c33,transparent 55%),linear-gradient(125deg,#2c214c,#443174)}.expertise-panel .expertise-heading{display:block;text-align:center;border:0;padding:0;max-width:780px;margin:auto}.inner-page .expertise-panel .expertise-heading h2{font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.25;letter-spacing:-.035em}.inner-page .expertise-panel .expertise-heading p{max-width:650px;margin:20px auto 0;font-size:1rem;line-height:1.8;color:#dfd3ec}.knowledge-caption{text-align:center;margin:30px 0 20px;font-size:.875rem;font-weight:600;letter-spacing:.04em;color:#cdb7e8}.knowledge-constellation{display:grid;grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr);grid-template-rows:1fr 1fr;gap:18px 22px;align-items:stretch;position:relative}.knowledge-card{display:flex;align-items:center;gap:17px;background:linear-gradient(125deg,#ffffff0f,#ffffff04);border:1px solid #b99ed52e;border-radius:18px;padding:23px;position:relative;z-index:2;box-shadow:0 12px 25px #140a3118}.knowledge-card-0{grid-column:1;grid-row:1;transform:rotate(-2deg)}.knowledge-card-1{grid-column:1;grid-row:2;transform:rotate(1deg)}.knowledge-card-2{grid-column:3;grid-row:1;transform:rotate(2deg)}.knowledge-card-3{grid-column:3;grid-row:2;transform:rotate(-1deg)}.inner-page .knowledge-card p{margin:0;font-size:1rem;line-height:1.7;color:#f0e8f7}.knowledge-icon{display:flex;justify-content:center;align-items:center;width:39px;height:39px;border:1px solid #c0a8d747;background:#a480cf1c;border-radius:12px;color:#d6bced;flex-shrink:0}.knowledge-icon svg{width:23px;height:23px}.knowledge-hub{grid-column:2;grid-row:1/span 2;display:flex;align-items:center;justify-content:center;position:relative}.expertise-panel .expertise-network{width:230px;height:220px;margin:0;border-color:#c4a7e133;background:radial-gradient(ellipse,#a480cf25,transparent 70%)}.expertise-panel .expertise-network:before,.expertise-panel .expertise-network:after{width:200px}.expertise-panel .expertise-network .feature-icon:first-child{left:79px;top:74px;width:72px;height:72px;box-shadow:0 0 40px #b687dd44}.expertise-panel .expertise-network .feature-icon:nth-child(2){left:-3px;top:22px}.expertise-panel .expertise-network .feature-icon:nth-child(3){right:-3px;top:25px}.expertise-panel .expertise-network .feature-icon:nth-child(4){right:10px;bottom:0}.expertise-bridge{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:35px;padding:26px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.expertise-bridge h3{font-size:1.375rem;font-weight:500;line-height:1.45;letter-spacing:-.02em;color:#fff}.inner-page .expertise-bridge p{margin:0;font-size:1rem;line-height:1.8;color:#dcccE8}.outcome-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.inner-page .outcome-cards p{font-size:.9375rem;line-height:1.75;margin:0;color:#e5d9f0;display:flex;gap:12px}.outcome-cards p>span{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#a480cf2c;color:#dac1ef;display:flex;align-items:center;justify-content:center;margin-top:3px}.outcome-cards svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:950px){.inner-page .expertise-panel{padding:42px 35px}.knowledge-constellation{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:16px}.knowledge-card{padding:19px;gap:12px;flex-direction:column;align-items:flex-start}.expertise-panel .expertise-network{transform:scale(.78);flex-shrink:0}.expertise-bridge{gap:30px}.outcome-cards{gap:20px}}@media(max-width:760px){.inner-page .expertise-panel{padding:38px 30px}.knowledge-constellation{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:17px}.knowledge-hub{grid-column:1/-1;grid-row:1;height:205px}.expertise-panel .expertise-network{transform:scale(.92)}.knowledge-card-0{grid-column:1;grid-row:2}.knowledge-card-1{grid-column:1;grid-row:3}.knowledge-card-2{grid-column:2;grid-row:2}.knowledge-card-3{grid-column:2;grid-row:3}.knowledge-card{transform:none;min-height:125px}.expertise-bridge{grid-template-columns:1fr;gap:17px;margin-top:30px;padding:25px 0}.outcome-cards{grid-template-columns:1fr;gap:17px}.inner-page .outcome-cards p{font-size:1rem}}@media(max-width:480px){.inner-page .expertise-panel{padding:32px 25px}.knowledge-constellation{gap:13px}.knowledge-card{padding:17px;min-height:0}.inner-page .knowledge-card p{font-size:.875rem;line-height:1.7}.knowledge-icon{width:34px;height:34px}.knowledge-icon svg{width:21px;height:21px}.inner-page .expertise-panel .expertise-heading h2{font-size:1.875rem}.expertise-bridge h3{font-size:1.25rem}}
.expertise-panel .knowledge-hub{min-width:0;overflow:visible;align-self:center}.intelligence-diagram{display:block;width:100%;max-width:260px;height:auto;aspect-ratio:1;margin:auto;flex:none}.expertise-panel .knowledge-card{min-width:0}.expertise-panel .knowledge-icon{display:flex;align-items:center;justify-content:center;line-height:1}.expertise-panel .knowledge-icon svg{display:block;width:23px;height:23px;flex:none}@media(max-width:950px){.intelligence-diagram{max-width:200px}}@media(max-width:760px){.expertise-panel .knowledge-hub{height:220px}.intelligence-diagram{width:220px;max-width:100%}}@media(max-width:480px){.expertise-panel .knowledge-icon svg{width:21px;height:21px}}
