@import url('navigation.css?v=2');
.inner-page main{overflow:clip}.page-hero,.page-section{max-width:1180px;margin:0 auto;padding:85px 55px;position:relative}.page-hero h1{font-size:clamp(42px,4.5vw,66px);letter-spacing:-2.6px;line-height:1.15;text-wrap:balance}.page-hero p{font-size:18px;line-height:1.85;margin-top:24px;max-width:600px}.page-kicker{font-size:12px;color:var(--purple);letter-spacing:1.5px;font-weight:600;margin-bottom:25px}.split-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center;min-height:610px;padding-top:55px}.split-hero .button{margin-top:29px;border-radius:30px}.brand-art{position:relative;aspect-ratio:1.1;display:flex;align-items:center;justify-content:center;isolation:isolate;perspective:900px}.brand-art:before{content:'';position:absolute;inset:10%;background:radial-gradient(ellipse,#a480cf33,transparent 65%);filter:blur(25px);z-index:-1}.brand-art img{width:115%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 35px #3c2f8f15);animation:story-levitate 13s ease-in-out infinite}.art-ring{position:absolute;inset:15% -4%;border:1px solid #c9b7e244;border-radius:50%;transform:rotate(-23deg)}.centered-hero{text-align:center;padding:80px 55px 35px}.centered-hero p{margin:25px auto 0;max-width:790px}.centered-hero .button{border-radius:30px;margin-top:28px}.section-lead{text-align:center;max-width:850px;margin:0 auto 45px}.section-lead h2{font-size:clamp(30px,3vw,43px);line-height:1.28;text-wrap:balance}.section-lead p{margin-top:22px;font-size:17px;line-height:1.85}.integration-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px}.integration-steps article{background:linear-gradient(140deg,#fbfcff,#f4effa);border:1px solid #e6ddee;border-radius:24px;padding:35px;position:relative;min-height:270px}.step-title{font-size:13px;letter-spacing:.6px;color:var(--purple);margin-bottom:35px}.integration-steps h2{font-size:26px;letter-spacing:-.8px;line-height:1.35}.integration-steps p{font-size:16px;margin-top:18px;line-height:1.85}.integration-steps article:nth-child(2){background:white}.integration-steps article:nth-child(4){background:linear-gradient(135deg,#322566,#6552a7);color:white;border-color:transparent}.integration-steps article:nth-child(4) p,.integration-steps article:nth-child(4) .step-title{color:#e5d7f7}.benefits-section{padding-top:40px}.benefit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.benefit-grid article{grid-column:span 2;border:1px solid #e8e1f0;border-radius:23px;padding:30px;min-height:220px;background:linear-gradient(145deg,#fff,#f7f3fc)}.benefit-grid article:nth-child(n+4){grid-column:span 3}.benefit-grid h2{font-size:24px;line-height:1.35;letter-spacing:-.7px;color:var(--purple)}.benefit-grid p{font-size:16px;margin-top:19px;line-height:1.8}.benefit-grid article:before{content:'';display:block;width:28px;height:28px;border:1px solid #bc9dd6;border-radius:9px;margin-bottom:25px;background:linear-gradient(140deg,#f0e7fa,#d7c3ef)}.benefit-grid article:nth-child(2):before{border-radius:50%}.benefit-grid article:nth-child(3):before{transform:rotate(20deg)}.page-cta{max-width:1070px;margin:40px auto 80px;padding:60px 45px;text-align:center;border-radius:27px;background:linear-gradient(135deg,#f2f7fd,#f2eafb);border:1px solid #e5dcee}.page-cta h2{font-size:38px;line-height:1.3;text-wrap:balance}.page-cta .button{margin-top:30px;border-radius:30px}.companies-section{padding-top:35px}.companies-section>.page-kicker{text-align:center}.companies-section .audience-list{margin-top:25px}.expertise-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:linear-gradient(135deg,#2a1e4e,#4a377d);color:white;border-radius:30px;max-width:1070px;padding:60px;align-items:center;box-shadow:0 20px 65px #3c2f8f15}.expertise-panel h2{font-size:36px;line-height:1.3;letter-spacing:-1.2px}.expertise-panel h2+h2{color:#cbb0ec;margin-top:7px}.expertise-panel p{color:#e3d9ef;font-size:16px;line-height:1.85;margin-top:18px}.expertise-panel .brand-art{height:230px;aspect-ratio:auto;margin-top:30px}.expertise-panel .brand-art img{width:90%}.knowledge-list{list-style:none;padding:0;margin:20px 0}.knowledge-list li{padding:14px 0;border-top:1px solid #ffffff20;color:#f1eafa;font-size:16px;line-height:1.6}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;position:relative}.process-grid article{position:relative;padding:30px 25px;border:1px solid #e2d8ee;background:#fbf9fe;border-radius:22px;min-height:250px}.process-grid h2{font-size:24px;color:var(--purple);letter-spacing:-.7px}.process-grid p{font-size:16px;line-height:1.75;margin-top:22px}.complexity-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.complexity-grid article{padding:33px;border-radius:22px;border:1px solid #e9e2f0;background:linear-gradient(140deg,#fafcff,#f5effa)}.complexity-grid h2{font-size:25px;color:var(--purple);letter-spacing:-.7px}.complexity-grid p{font-size:16px;margin-top:20px;line-height:1.85}.story-page-hero{text-align:center;padding-bottom:20px}.story-page-hero p{max-width:780px;margin:28px auto 0}.story-page-hero .brand-art{height:270px;max-width:430px;margin:30px auto 0;aspect-ratio:auto}.narrative{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start;border-top:1px solid #ece6f3;padding:70px 55px}.narrative-heading h2{font-size:36px;line-height:1.3;letter-spacing:-1.2px}.narrative-heading h2+h2{color:var(--purple);margin-top:12px}.narrative p{font-size:17px;line-height:1.85}.narrative p+p{margin-top:21px}.narrative>div:last-child>h2{font-size:28px;line-height:1.35;margin-bottom:25px;letter-spacing:-.8px}.narrative-tinted{max-width:1070px;background:linear-gradient(130deg,#f5f9ff,#f4eefb);border:1px solid #e8e0f0;border-radius:28px;padding:55px;margin-top:20px;margin-bottom:40px}.knowledge-tags{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.knowledge-tags span{padding:10px 15px;border:1px solid #dfd3ee;background:#fff;border-radius:20px;color:var(--purple);font-size:14px;line-height:1.6}.story-principles{padding:18px 0 23px;border-top:1px solid #e3d9ee;border-bottom:1px solid #e3d9ee;margin:25px 0}.story-principles p{color:var(--purple);font-size:20px}.story-principles p+p{margin-top:11px}.story-future{max-width:1070px;margin:30px auto 80px;background:#2e2154;color:white;border-radius:30px;text-align:center;padding:65px}.story-future h2{font-size:38px;line-height:1.3;margin-bottom:10px}.story-future p{color:#ded4ed;margin:20px auto;max-width:730px;font-size:17px;line-height:1.85}.future-lines{border-top:1px solid #ffffff25;padding-top:20px;margin-top:35px}.future-lines p{font-size:24px;color:#cfb2f0;margin:12px auto;line-height:1.5}.story-future .button{background:#fff;color:var(--purple);border-color:white;border-radius:30px;margin-top:20px}.insights-hero{padding:65px 55px 25px}.insights-hero .page-kicker{display:none}.insights-section{padding-top:30px}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.insight-card{border:1px solid #e8e0f0;border-radius:25px;overflow:hidden;background:white;box-shadow:0 20px 45px #3c2f8f05}.insight-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;background:linear-gradient(140deg,#f4f8ff,#f6f0fb)}.insight-art{height:245px;background:linear-gradient(145deg,#f5f0fd,#e9e2f6);overflow:hidden;display:flex;justify-content:center;align-items:center}.insight-art .brand-art{width:70%;height:95%;aspect-ratio:auto}.insight-card:first-child .insight-art{height:100%;min-height:410px;background:none}.insight-art.illustration-1{background:#352759}.illustration-1 .brand-art:after{content:'';position:absolute;inset:10%;border:1px solid #cab3ed55;border-radius:25px;transform:rotate(-13deg)}.illustration-2 .brand-art:after{content:'';position:absolute;inset:10%;border:1px solid #c6afe0;border-radius:50%;transform:rotateX(55deg)}.article-copy{padding:35px}.article-copy .page-kicker{font-size:11px;margin-bottom:20px}.article-copy h2{font-size:29px;letter-spacing:-.9px;line-height:1.35;text-wrap:balance}.article-copy p{font-size:16px;line-height:1.8;margin-top:19px}.article-copy p.article-deck{color:var(--purple);font-weight:500}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:75px;padding-bottom:100px;align-items:start}.contact-layout h1{font-size:46px;line-height:1.2;letter-spacing:-1.8px;text-wrap:balance}.contact-layout p{font-size:16px;line-height:1.8;margin-top:23px}.contact-layout .discovery-topics{justify-content:flex-start;margin:26px 0 0;gap:10px}.contact-layout .discovery-topics span{font-size:13px;padding:9px 14px}.contact-form-wrap{border:1px solid #e4d9ee;background:linear-gradient(130deg,#f9fbff,#f4eef9);border-radius:26px;padding:35px;box-shadow:0 18px 50px #3c2f8f07}.contact-form-wrap form{display:grid;gap:23px}.contact-form-wrap label{display:grid;gap:10px;font-size:14px;color:var(--purple);font-weight:500}.contact-form-wrap input,.contact-form-wrap textarea{width:100%;padding:14px;border:1px solid #dcd0e9;background:#fff;border-radius:9px;font:inherit;color:var(--ink);min-height:48px;resize:vertical}.contact-form-wrap .button{border-radius:30px;width:100%;margin-top:5px;font-family:inherit;cursor:pointer}.contact-form-wrap button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1000px){.page-hero,.page-section{padding-left:6%;padding-right:6%}.split-hero{gap:30px;min-height:540px}.split-hero h1{font-size:49px}.process-grid{grid-template-columns:1fr 1fr}.page-cta,.expertise-panel,.narrative-tinted,.story-future{margin-left:6%;margin-right:6%}.benefit-grid{gap:17px}.benefit-grid article{padding:25px}.contact-layout{gap:35px}.contact-layout h1{font-size:39px}.contact-form-wrap{padding:28px}.expertise-panel{gap:35px;padding:45px}.narrative{gap:35px}}@media(max-width:760px){.split-hero{grid-template-columns:1fr;gap:5px;text-align:center;padding-top:55px}.split-hero h1{font-size:45px}.split-hero p{margin:24px auto 0}.split-hero .brand-art{max-width:440px;width:100%;margin:auto;height:330px;aspect-ratio:auto}.integration-steps,.complexity-grid{gap:18px}.integration-steps article{padding:27px}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-grid article,.benefit-grid article:nth-child(n+4){grid-column:auto}.benefit-grid article:last-child{grid-column:1/-1}.expertise-panel,.contact-layout,.narrative{grid-template-columns:1fr;gap:35px}.expertise-panel .brand-art{max-width:400px;margin:auto}.contact-layout{padding-top:50px}.page-hero h1{font-size:42px}.article-grid{grid-template-columns:1fr}.insight-card:first-child{display:block}.insight-card:first-child .insight-art{min-height:0;height:245px}.story-future{padding:45px}.narrative-tinted{padding:40px}.article-copy h2{font-size:27px}.page-cta h2{font-size:33px}}@media(max-width:480px){.page-hero,.page-section{padding:50px 7%}.page-hero h1,.split-hero h1{font-size:38px;letter-spacing:-1.6px}.page-hero p{font-size:16px}.split-hero{padding-bottom:25px}.split-hero .brand-art{height:270px}.page-kicker{font-size:11px;margin-bottom:20px}.section-lead h2{font-size:30px}.section-lead p{font-size:16px}.integration-steps,.benefit-grid,.process-grid,.complexity-grid{grid-template-columns:1fr;gap:17px}.integration-steps article{min-height:0;padding:28px}.step-title{margin-bottom:23px}.benefit-grid article,.benefit-grid article:nth-child(n+4),.benefit-grid article:last-child{grid-column:auto;min-height:0;padding:28px}.page-cta{margin:20px 7% 55px;padding:40px 25px;border-radius:23px}.page-cta h2{font-size:30px}.expertise-panel{margin:15px 7%;padding:35px 26px;gap:25px;border-radius:24px}.expertise-panel h2{font-size:30px}.expertise-panel .brand-art{height:200px}.process-grid article{min-height:0;padding:28px}.complexity-grid article{padding:28px}.story-page-hero .brand-art{height:230px}.narrative{gap:26px}.narrative-heading h2{font-size:30px}.narrative p{font-size:16px}.narrative-tinted{margin:20px 7%;padding:35px 26px}.story-future{margin:25px 7% 55px;padding:40px 25px}.story-future h2{font-size:30px}.story-future p{font-size:16px}.future-lines p{font-size:21px}.insights-hero{padding-bottom:10px}.insights-section{padding-top:25px}.article-copy{padding:28px}.article-copy h2{font-size:25px}.article-copy p{font-size:16px}.insight-art{height:205px}.insight-card:first-child .insight-art{height:205px}.contact-layout h1{font-size:36px}.contact-form-wrap{padding:28px 22px}.contact-form-wrap label{font-size:14px}.contact-layout{padding-bottom:65px}}@media(prefers-reduced-motion:reduce){.brand-art img{animation:none}}
.story-links{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.story-links .button{margin:0}.external-link{font-size:14px;color:#e3d5f3;text-decoration:underline;text-underline-offset:5px;padding:12px 0}.inline-source{text-decoration:underline;text-underline-offset:4px}
