:root{--bg:#f6f8f9;--ink:#181a1b;--muted:#7c8189;--line:#dce3e8;--purple:#a45eff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;padding:8px;background:var(--bg);color:var(--ink);font-family:'Schibsted Grotesk','Noto Sans SC',sans-serif;font-size:15px;line-height:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.25;letter-spacing:-.045em}h1{font-size:54px}h2{font-size:44px}h3{font-size:28px}p{color:var(--muted);margin-top:22px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ad6aff;outline-offset:5px}header{position:sticky;top:8px;height:56px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:40;margin-bottom:8px}header .logo{font-size:30px}.logo{font-size:38px;letter-spacing:-2px;line-height:1;font-weight:600;display:inline-flex;align-items:baseline;gap:4px}.logo span{font-weight:400}.logo i{font-size:23px;color:#a35bea;font-style:normal;margin-left:4px}nav{display:flex;gap:32px;align-items:center}nav a,nav button{font-size:14px}nav a:hover{color:#8a42ce}.dropdown{position:relative}.dropdown button{background:none;border:0;padding:10px 0}.dropdown button span{margin-left:7px}.dropmenu{display:none;position:absolute;top:100%;left:-30px;width:270px;background:#fff;padding:18px;box-shadow:0 20px 40px #181a1b12;border:1px solid #edf0f1}.dropmenu a{display:block;padding:10px}.dropdown:hover .dropmenu,.dropdown:focus-within .dropmenu,.dropdown.open .dropmenu{display:block}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;color:#fff;background:var(--ink);border-radius:40px;border:0;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#35313c}.button.small{padding:9px 16px}.button.light{background:#f5f7f8;color:var(--ink)}.menu{display:none}.wrap{max-width:1120px;margin:0 auto}.eyebrow{display:inline-flex;gap:8px;align-items:center;padding:7px 13px;background:#fff;border-radius:30px;font-size:13px;letter-spacing:0}.hero{height:700px;min-height:650px;background:white;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.herocopy{position:relative;z-index:2;padding:0 20px;width:850px;max-width:70%}.hero .eyebrow{background:var(--bg);margin-bottom:28px}.hero h1{font-size:51px;line-height:1.35;letter-spacing:-.055em}.hero h1 span{font-weight:400}.hero p{margin-top:25px;color:#92959d;font-size:16px;line-height:1.6}.hero .button{margin-top:36px}.mobilebreak{display:none}.strips{position:absolute;top:8px;bottom:0;width:22%;pointer-events:none;overflow:hidden}.strips.left{left:8px}.strips.right{right:8px;transform:scaleX(-1)}.strips i{display:block;height:18.2%;width:100%;background:linear-gradient(115deg,#e99cdb,#a346ff 65%,#ff8586);position:relative}.strips i:after{content:'';position:absolute;inset:0;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.strips i:nth-child(2){width:84%;background:linear-gradient(100deg,#b54ef7,#ff8e7c)}.strips i:nth-child(3){width:72%;background:linear-gradient(135deg,#ff87a5,#a246fc 80%)}.strips i:nth-child(4){width:78%;background:linear-gradient(100deg,#ce8ada,#9d49ff)}.strips i:nth-child(5){width:90%;background:linear-gradient(115deg,#da6db9,#ff8a7d)}.strips i:nth-child(6){background:linear-gradient(100deg,#be63fd,#f68da7)}.right i{height:17%}.right i:nth-child(2){height:8%}.right i:nth-child(3){width:78%;height:22%}.audiencerow{display:flex;justify-content:space-between;align-items:center;max-width:1050px;margin:45px auto 0;color:#777c80;gap:20px}.audiencerow>span{font-size:12px}.audiencerow a{font-size:21px;letter-spacing:-.04em}.why{text-align:center;padding:160px 0 130px;max-width:860px}.why h2{font-size:36px;margin:26px auto 75px;line-height:1.4;max-width:740px}.whygrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.whygrid article{padding:32px;background:#fff}.dark{background:var(--ink);color:#edf1f4}.whygrid article.dark{background:var(--ink)}.whygrid h3{font-size:27px;margin-top:35px}.whygrid p{font-size:14px;margin-top:14px}.miniart{height:120px;display:flex;align-items:center;justify-content:center;font-size:105px;color:#e2d5ff;font-weight:400;line-height:1}.miniart.purple{color:#9e5fe7}.whytext{font-size:16px;max-width:690px;margin:36px auto 0}.white{background:#fff}.about{padding:110px 30px}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.split h2{margin-top:25px}.split p{max-width:445px}.textlink{display:inline-block;font-size:14px;margin-top:28px;border-bottom:1px solid currentColor;padding-bottom:3px}.textlink:hover{color:#8c42dc}.businessart{height:380px;position:relative;overflow:hidden;background:#ede7f5}.artgrid{position:absolute;inset:0;background-image:linear-gradient(#a487be15 1px,transparent 1px),linear-gradient(90deg,#a487be15 1px,transparent 1px);background-size:35px 35px}.artbadge{position:absolute;top:25px;left:25px;font-size:10px;letter-spacing:.13em}.artorb{position:absolute;inset:0;display:grid;place-content:center;font-size:240px;color:#a569d5;text-shadow:12px 8px 1px #d3afe7;transform:rotate(-15deg)}.artnote{position:absolute;bottom:24px;left:25px;font-size:12px}.artnote b{font-size:22px;font-weight:400}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:90px}.principles>div{border-top:1px solid var(--line);padding-top:20px}.principles strong{font-size:64px;letter-spacing:-.06em;font-weight:400}.principles p{font-size:14px;margin-top:10px}.services{padding:130px 0}.services h2{margin-top:24px}.tabs{display:flex;border-bottom:1px solid var(--line);margin:50px 0 0}.tabs button{flex:1;background:none;border:0;border-bottom:2px solid transparent;padding:20px;font-size:13px;color:#8d9198}.tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.servicefeature{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin-top:50px;min-height:370px}.kicker{font-size:11px;letter-spacing:.13em;color:#868a92}.servicefeature h3{font-size:34px;margin-top:18px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.tags span{font-size:11px;background:#e9edf0;padding:5px 10px;border-radius:20px}.workflow{padding:28px;background:#eef0f3;border:1px solid #e0e4e8;position:relative}.flowtop{font-size:10px;color:#737b82;letter-spacing:.08em;display:flex;align-items:center;gap:6px;margin-bottom:25px}.live{height:6px;width:6px;border-radius:50%;background:#8d5ec4}.node{display:flex;align-items:center;gap:18px;background:#fff;padding:18px 20px;font-size:22px;box-shadow:0 2px 2px #181a1b06}.node span{font-size:14px}.node small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.node b{margin-left:auto;font-size:14px;font-weight:400}.node.accent{border:1px solid #d4b7f6;background:#fbf6ff}.connector{text-align:center;color:#b3bac3;height:30px}.twonodes{display:flex;gap:10px}.twonodes>div{background:#fff;flex:1;padding:15px 9px;font-size:12px;text-align:center}.flowcaption{display:block;text-align:center;font-size:10px;color:#9297a0;margin-top:20px}.allservices{margin-top:36px}.approach{padding:115px 30px}.approach .split{align-items:start}.dark .eyebrow{background:#282b2e;color:#e4e7ea}.dark p{color:#a9afb5}.approach .button{margin-top:36px}.step{border-top:1px solid #45494c;padding:25px 0}.step:last-child{border-bottom:1px solid #45494c}.step summary{display:flex;align-items:center;gap:26px;cursor:pointer;list-style:none}.step summary::-webkit-details-marker,details summary::-webkit-details-marker{display:none}.step summary>span{font-size:38px;font-weight:400;color:#c4ccd3}.step h3{font-size:23px}.step summary>b{margin-left:auto;font-size:20px;font-weight:400;color:#899097}.step p{margin-left:75px;font-size:14px;margin-top:16px}.scenarios{padding:130px 0 100px}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-top:24px}.scenarioframe{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;margin-top:45px;min-height:440px}.scenario-copy{padding:40px}.casecounts{display:flex;gap:60px;margin-bottom:35px}.casecounts strong{display:block;font-size:50px;line-height:1;letter-spacing:-.06em;font-weight:400}.casecounts span{font-size:11px;color:#969ba2}.scenario-copy h3{font-size:30px;margin-top:24px}.scenario-copy p{font-size:14px}.caseart{position:relative;overflow:hidden;min-height:400px;background:linear-gradient(130deg,#ddcaf3,#b786e1 80%)}.caseorb{position:absolute;right:-30px;top:-5px;font-size:330px;color:#a567d4;line-height:1;transform:rotate(20deg);text-shadow:12px 8px 0 #c195e5}.caseart>span{position:absolute;bottom:55px;left:35px;font-size:30px;line-height:1.4;letter-spacing:-.04em}.caseart>small{position:absolute;bottom:25px;left:35px;font-size:9px;letter-spacing:.12em}.slidercontrols{display:flex;gap:8px;align-items:center;justify-content:end;margin-top:24px}.slidercontrols>span{font-size:12px;color:#9ba0a5;margin-right:auto}.slidercontrols button{height:42px;width:42px;border:1px solid #dfe3e7;border-radius:50%;background:transparent;font-size:20px}.slidercontrols button:hover{background:#fff}.midcta{position:relative;overflow:hidden;text-align:center;padding:120px 20px}.midcta h2,.midcta p,.midcta .button{position:relative;z-index:2}.midcta h2{font-size:43px}.midcta .button{margin-top:35px}.midcta .strips{width:16%;opacity:.65}.midcta .strips i{height:32%}.outcomes{padding:130px 0 80px}.outcomes h2{margin-top:25px}.outcomegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:42px}.outcomegrid article{background:#fff;padding:30px}.outcomegrid article>span{font-size:11px;color:#9297a0}.outcomegrid h3{font-size:25px;margin-top:70px;line-height:1.4}.outcomegrid p{font-size:13px}.outcomegrid .purplecard{background:#e7daf4}.faqsection{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding:65px 0 130px}.faqsection h2{margin-top:25px}.faqs details{border-bottom:1px solid var(--line);padding:20px 0}.faqs summary{cursor:pointer;display:flex;justify-content:space-between;font-size:15px;gap:20px;list-style:none}.faqs p{font-size:14px;margin-top:14px;line-height:1.8}.faqs summary span{color:#8c9299;font-size:18px}.faqs details[open] summary span{transform:rotate(45deg)}.endcta{background:#fff;position:relative;overflow:hidden;padding:100px 20px;text-align:center}.endcta>div:last-child{position:relative;z-index:2}.endcta h2{font-size:48px;margin-top:24px}.endcta .eyebrow{background:var(--bg)}.endcta .button{margin-top:30px}.endcta .strips{width:15%}footer{padding:70px 32px 20px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr;gap:50px;max-width:1250px;margin:auto}.footgrid p{font-size:13px}.footgrid small{display:block;font-size:11px;color:#9399a0;margin-bottom:22px}.footgrid>div>a:not(.logo){display:block;font-size:13px;margin-bottom:12px}.footbottom{display:flex;gap:30px;font-size:11px;color:#949aa1;border-top:1px solid var(--line);padding-top:22px;margin-top:60px}.footbottom>span:last-child{margin-left:auto}.pageintro{padding:110px 0 70px}.pageintro h1{margin-top:25px;max-width:950px;line-height:1.35}.pageintro p{max-width:730px;font-size:17px}.sectionpad{padding:45px 0 100px}.sectionpad h2{font-size:34px;margin-bottom:35px}.servicegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.servicecard{background:#fff;padding:30px;display:flex;flex-direction:column}.servicecard:hover{background:#f0e8fa}.servicecard small{font-size:11px;color:#959ba2}.servicecard h3,.servicecard h2{font-size:25px;line-height:1.4;margin-top:40px;margin-bottom:0}.servicecard p{font-size:14px}.servicecard .textlink{align-self:start;margin-top:28px}.detailgrid{display:grid;grid-template-columns:1.6fr 1fr;gap:100px;padding:40px 0 100px;align-items:start}.detailgrid article h2{font-size:34px}.detailgrid article h3{font-size:23px;margin-top:45px}.detailgrid ul{padding-left:22px;color:var(--muted);line-height:2.3}.detailgrid aside{position:sticky;top:110px;background:white;padding:30px}.detailgrid aside h3{margin-top:25px}.detailgrid aside .button{margin-top:25px}.detailgrid aside .textlink{display:block;width:max-content}.chain{padding:24px;background:#eae5f0;font-size:14px;line-height:2;margin-top:24px}.muted{font-size:12px;color:#9299a2}.prose{max-width:780px;padding:30px 0 100px}.prose h2{font-size:28px;margin-top:40px}.prose p{line-height:2}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:30px 0 100px}.contactgrid h2{font-size:32px}.contactnote{margin-top:40px;padding:25px;background:#e9e1f2}.contactnote span{font-size:12px}.contactnote p{line-height:2.4;color:#514a5c;font-size:14px}.contactgrid label{display:block;font-size:13px;margin-bottom:24px}input,textarea,select{display:block;width:100%;padding:14px;border:1px solid #dde2e6;background:white;border-radius:0;margin-top:8px;color:var(--ink);font-size:14px}textarea{resize:vertical}.contactgrid form>.button{width:100%}#brief-result{margin-top:30px}.briefactions{display:flex;gap:20px;align-items:center}.briefactions>button:last-child{background:none;border:0}#brief-status{font-size:13px}.skip{position:fixed;top:-100px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}[hidden]{display:none!important}
@media(min-width:1600px){.hero{height:780px}.hero h1{font-size:58px}}
@media(max-width:1200px){.wrap{max-width:950px;padding-left:25px;padding-right:25px}.hero h1{font-size:44px}.hero .strips{width:20%}.split,.servicefeature{gap:55px}.audiencerow{padding:0 35px}.audiencerow a{font-size:17px}.why{padding-top:120px}.contactgrid,.detailgrid{gap:50px}.faqsection{gap:50px}h2{font-size:39px}}
@media(max-width:760px){body{padding:6px}header{top:6px;padding:0 15px;height:60px}header .logo{font-size:28px}header>.button{margin-left:auto;margin-right:12px;padding:8px 12px;font-size:11px}.menu{display:block;background:none;border:0;font-size:23px}header nav{display:none;position:absolute;top:60px;left:0;right:0;background:white;padding:25px;align-items:start;gap:15px;border-top:1px solid #eee}header.navopen nav{display:flex;flex-direction:column}.dropmenu{position:relative;box-shadow:none;border:0;left:0;padding:5px}.hero{height:660px;min-height:0}.herocopy{max-width:88%;padding:0 15px}.hero h1{font-size:32px;line-height:1.45;letter-spacing:-.06em}.hero h1 span{font-size:29px}.hero p{font-size:14px}.hero .eyebrow{font-size:11px;margin-bottom:28px}.hero .strips{width:13%;top:0;opacity:.8}.hero .strips i{height:14%}.hero .strips i:nth-child(3){height:39%;width:35%}.hero .strips i:nth-child(4){width:48%}.hero .strips i:nth-child(5){height:12%}.hero .strips i:nth-child(6){height:14%}.hero .button{margin-top:35px}.audiencerow{padding:0 15px;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px}.audiencerow>span{width:100%;text-align:center;font-size:11px}.audiencerow a{font-size:14px}.wrap{padding-left:20px;padding-right:20px}h2{font-size:32px!important;line-height:1.4}.why{padding-top:85px;padding-bottom:80px}.why h2{font-size:26px!important;margin-bottom:38px}.whygrid{grid-template-columns:1fr 1fr}.whygrid article{padding:22px 16px}.whygrid h3{font-size:21px}.whygrid p{font-size:12px}.miniart{height:85px;font-size:74px}.whytext{font-size:14px}.about{padding:75px 0}.split,.servicefeature,.faqsection,.contactgrid,.detailgrid{grid-template-columns:1fr;gap:40px}.businessart{height:300px}.principles{gap:18px;margin-top:55px}.principles strong{font-size:45px}.principles p{font-size:11px}.services{padding-top:75px;padding-bottom:75px}.tabs{margin-top:35px}.tabs button{padding:15px 8px;font-size:11px}.servicefeature{margin-top:32px}.servicefeature h3{font-size:28px}.workflow{padding:22px}.approach{padding:75px 0}.step summary>span{font-size:32px}.step h3{font-size:22px}.scenarios{padding-top:75px;padding-bottom:65px}.sectionhead{gap:10px;align-items:start}.sectionhead .textlink{white-space:nowrap;font-size:12px;margin-top:13px}.scenarioframe{grid-template-columns:1fr}.scenario-copy{padding:28px}.caseart{min-height:300px}.caseorb{font-size:300px;top:-35px}.midcta{padding:85px 20px}.midcta .strips{width:9%;opacity:.35}.midcta h2{font-size:28px!important}.midcta p{padding:0 30px;font-size:14px}.outcomes{padding-top:75px;padding-bottom:45px}.outcomegrid{grid-template-columns:1fr}.outcomegrid article{padding:26px}.outcomegrid h3{margin-top:35px;font-size:25px}.faqsection{padding-top:40px;padding-bottom:75px}.endcta{padding:75px 15px}.endcta .strips{width:7%;opacity:.5}.endcta p{font-size:13px;max-width:80%;margin:20px auto 0}.footgrid{grid-template-columns:1fr 1fr;gap:30px}.footgrid>div:first-child{grid-column:1/-1}.footgrid small{margin-bottom:15px}footer{padding:50px 20px 20px}.footbottom{flex-wrap:wrap;gap:15px;margin-top:35px}.footbottom>span:last-child{margin-left:0}.pageintro{padding-top:70px;padding-bottom:40px}.pageintro h1{font-size:36px}.pageintro p{font-size:15px}.servicegrid{grid-template-columns:1fr}.servicecard h2{font-size:26px!important}.sectionpad{padding-top:30px;padding-bottom:65px}.detailgrid{padding-top:25px;padding-bottom:60px}.detailgrid aside{position:static}.contactgrid{padding-top:20px;padding-bottom:70px}.prose{padding-top:0;padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(max-width:760px){.hero .mobilebreak{display:block}.hero h1 span{font-size:25px;white-space:nowrap}.hero h1{font-size:31px}}
@media(max-width:360px){.hero h1{font-size:27px}.hero h1 span{font-size:22px}}
/* English typography and the retained reference's case-study composition. */
body{font-family:'Schibsted Grotesk',Arial,sans-serif}.hero h1{font-size:58px;line-height:1.08;letter-spacing:-.055em}.hero p{max-width:660px;margin:28px auto 0}.hero .herocopy{width:860px;max-width:72%}.hero .strips{width:19%}.caseintro{text-align:center;padding:88px 24px 90px}.caseintro .eyebrow{font-size:13px;padding:7px 14px}.caseintro h1{font-size:54px;line-height:1.1;letter-spacing:-.045em;max-width:900px;margin:26px auto 0}.caseintro p{max-width:740px;font-size:16px;line-height:1.5;margin:28px auto 0;color:#64696f}.caselist{max-width:1100px;padding-bottom:104px}.reference-case{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;background:#fff;margin-bottom:32px;min-height:550px}.reference-case .scenario-copy{padding:40px}.reference-case .casecounts{padding-bottom:34px;margin-bottom:31px;border-bottom:1px solid #f0f2f3;gap:40px}.reference-case .casecounts>div{flex:1}.reference-case .casecounts strong{font-size:50px}.reference-case .casecounts strong.wordmetric{font-size:36px;min-height:50px;display:flex;align-items:center;letter-spacing:-.05em}.reference-case .casecounts span{display:block;font-size:13px;line-height:1.5;color:#64696f;margin-top:8px}.reference-case .tags{margin:0;gap:6px}.reference-case .tags span{font-size:11px;background:#f0f3f5}.reference-case h2{font-size:34px;line-height:1.15;margin-top:23px;letter-spacing:-.04em}.reference-case p{font-size:14px;line-height:1.6;color:#64696f;margin-top:18px}.reference-case .textlink{margin-top:30px;border:0;font-size:14px;display:flex;justify-content:space-between}.casevisual{background:#e6dbf3;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;padding:30px}.visual-2{background:#f0ded9}.visual-3{background:#dce6ee}.visualtop{font-size:10px;letter-spacing:.14em;color:#4e3d61}.visualdiagram{width:100%;max-width:360px;margin:28px auto;transform:rotate(-3deg)}.visualdiagram>div{padding:19px 22px;display:flex;justify-content:space-between;align-items:center;background:#fff;box-shadow:0 5px 12px #3524470a;font-size:14px}.visualdiagram>i{font-style:normal;display:block;text-align:center;padding:8px;color:#82689b}.visualdiagram .focusnode{background:#fbf7ff;border:1px solid #c6a6e4;justify-content:start}.visualfoot{display:flex;flex-direction:column;gap:8px}.visualfoot b{font-size:18px;font-weight:400;letter-spacing:-.03em}.visualfoot span{font-size:9px;letter-spacing:.1em;color:#635a6e}footer{background:#181a1b;color:#edf1f4}.footgrid p,.footbottom{color:#a6adb4}.footword{font-size:clamp(100px,24vw,360px);line-height:1.05;letter-spacing:-.08em;color:#252729;margin:80px 0 0;border-top:1px solid #303437;padding-top:20px}.footbottom{border-color:#303437;margin-top:20px}.servicecard{min-width:0}.node span{min-width:0}.casecounts>div{min-width:0}.casecounts span{display:block;line-height:1.5;margin-top:10px}.sectionhead{gap:25px}.servicefeature>div,.split>div{min-width:0}.endcta p{max-width:600px;margin-left:auto;margin-right:auto}
@media(max-width:1200px){.hero h1{font-size:48px}.caseintro{padding-top:80px}.caselist{padding-left:24px;padding-right:24px}.reference-case .scenario-copy{padding:30px}.reference-case .casecounts{gap:22px}.reference-case h2{font-size:31px}.casevisual{padding:25px}.audiencerow{flex-wrap:wrap;justify-content:center}.audiencerow>span{width:100%;text-align:center}}
@media(max-width:760px){.hero .herocopy{max-width:91%;padding:0 20px}.hero h1{font-size:37px;line-height:1.12;letter-spacing:-.05em}.hero p{font-size:14px;max-width:320px}.hero .strips{width:10%}.caseintro{padding:64px 20px 58px}.caseintro h1{font-size:37px;line-height:1.13}.caseintro p{font-size:14px;max-width:420px}.caseintro p br{display:none}.caselist{padding:0 12px 65px}.reference-case{grid-template-columns:1fr;margin-bottom:20px;gap:0}.reference-case .scenario-copy{padding:26px 20px 32px}.reference-case .casecounts{gap:20px;padding-bottom:25px;margin-bottom:25px}.reference-case .casecounts strong{font-size:43px}.reference-case .casecounts strong.wordmetric{font-size:31px;min-height:43px}.reference-case .casecounts span{font-size:12px}.reference-case h2{font-size:29px!important;line-height:1.18}.casevisual{min-height:390px;padding:25px}.visualdiagram{max-width:310px}.visualfoot b{font-size:17px}.reference-case .textlink{margin-top:26px}.footword{margin-top:50px}.tabs button{font-size:12px}.scenario-copy h3{font-size:28px}.casecounts{gap:26px}.caseart>span{font-size:28px}.pageintro h1{font-size:38px;line-height:1.15}.servicecard h3,.servicecard h2{line-height:1.2}.whygrid{grid-template-columns:1fr}.whygrid h3{font-size:26px}.whygrid p{font-size:14px}.contactgrid .briefactions{flex-wrap:wrap}header>.button{font-size:10px;max-width:155px}.hero .eyebrow{font-size:10px}.midcta h2{max-width:500px;margin:auto}.footgrid{grid-template-columns:1fr 1fr}.footgrid>div:nth-child(3){grid-column:1/-1}}

.servicegroup{margin-bottom:65px}.servicegroup>h2{font-size:29px;max-width:700px;margin-bottom:25px}.journeyoverview{padding:90px 0 110px}.journeyrail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:35px}.journeyrail>a{display:flex;flex-direction:column;min-height:180px;padding:23px;background:#fff}.journeyrail small{font-size:12px;color:#8f7aa9}.journeyrail span{font-size:19px;line-height:1.3;margin-top:23px;letter-spacing:-.025em}.journeyrail b{font-weight:400;margin-top:auto;text-align:right}.journeyrail>a:hover{background:#ece1f5}.scenario-context{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:40px}.scenario-context small{font-size:10px;letter-spacing:.08em;color:#72588b}.scenario-context p{font-size:14px;margin-top:12px}.relatedworkflows{margin-top:40px}.relatedlinks{display:flex;flex-direction:column;margin-top:20px}.relatedlinks>a{display:flex;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.relatedlinks>a:hover{color:#8c42dc}.catalogexample{margin-top:30px;padding:24px;background:#eae2f2;border:1px solid #ddcfe9}.catalogexample-head{display:flex;justify-content:space-between;gap:18px;font-size:10px;letter-spacing:.04em}.catalogexample-head small{font-size:10px;color:#786888}.catalogfields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.catalogfields>div{background:#fff;padding:17px 15px}.catalogfields small{font-size:9px;color:#8a7c96;display:block}.catalogfields strong{font-size:13px;font-weight:400;display:block;margin-top:8px}.cataloghandoff{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;margin-top:20px}.cataloghandoff span{color:#9c7cba}.catalogexperience{padding:10px 0 110px}.catalogexperience .split{margin-top:25px;align-items:center;gap:80px}.catalogexperience h2{margin:0}.catalogproof{padding:30px;background:#e9e0f2;text-align:center}.catalogproof small{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:25px;color:#776185}.catalogproof>div{background:#fff;padding:18px;font-size:15px}.catalogproof>span{display:block;padding:7px;color:#9976b6}.journey-stages{padding-top:20px;padding-bottom:50px}.journeystage{display:grid;grid-template-columns:100px 1fr;gap:35px;border-top:1px solid var(--line);padding:40px 0}.stagenumber{font-size:45px;color:#b49bc8;line-height:1.2}.journeystage h2{font-size:33px;max-width:750px}.journeystage p{max-width:820px}.journeystage .relatedlinks{max-width:800px}.journeyhandoff{padding:25px 0 90px}.journeyhandoff h2{font-size:33px}.journeyhandoff p{max-width:800px}.journeyhandoff .button{margin-top:25px}
@media(max-width:1200px){.journeyoverview,.catalogexperience,.journeyhandoff{padding-left:25px;padding-right:25px}.journeyrail span{font-size:17px}.catalogexperience .split{gap:40px}}
@media(max-width:760px){.servicegroup{margin-bottom:45px}.servicegroup>h2{font-size:27px!important;line-height:1.2}.journeyoverview{padding:60px 20px}.journeyoverview>.sectionhead{display:block}.journeyoverview>.sectionhead h2{font-size:31px!important}.journeyrail{grid-template-columns:1fr 1fr}.journeyrail>a{min-height:160px;padding:20px}.journeyrail>a:last-child{grid-column:1/-1;min-height:130px}.journeyrail span{font-size:20px;margin-top:20px}.scenario-context{grid-template-columns:1fr;gap:23px}.catalogexample{padding:20px 15px}.catalogexample-head{display:block}.catalogexample-head small{display:block;margin-top:8px}.catalogfields>div{padding:14px 10px}.catalogfields strong{font-size:12px}.catalogexperience{padding:15px 20px 70px}.catalogexperience .split{gap:30px}.catalogproof{padding:24px}.journeystage{grid-template-columns:38px 1fr;gap:15px;padding:28px 0}.stagenumber{font-size:30px}.journeystage h2{font-size:26px!important;line-height:1.2}.journeystage p{font-size:14px}.journeyhandoff{padding:15px 20px 65px}.journeyhandoff h2{font-size:29px!important}}
/* Locale navigation and Chinese typography. */
.header-actions{display:flex;align-items:center;gap:18px}.language-switch{display:flex;align-items:center;gap:3px;white-space:nowrap;background:#f2f4f5;border-radius:24px;padding:3px}.language-switch a{font-size:11px;padding:5px 9px;border-radius:20px;line-height:1.5;color:#737980}.language-switch a[aria-current=page]{background:#fff;color:#181a1b;box-shadow:0 1px 3px #181a1b0d}.language-switch a:hover{color:#8c42dc}.cta-short{display:none}header nav{gap:26px}html[lang=zh-CN] body{font-family:'PingFang SC','Microsoft YaHei','Noto Sans SC',Arial,sans-serif}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:-.025em;line-height:1.4}html[lang=zh-CN] .hero h1{font-size:51px;line-height:1.35}html[lang=zh-CN] .caseintro h1{font-size:50px;line-height:1.3}html[lang=zh-CN] .pageintro h1{line-height:1.4}html[lang=zh-CN] .wordmetric{line-height:1.3}html[lang=zh-CN] .logo{font-family:'Schibsted Grotesk',Arial,sans-serif}
@media(max-width:1100px) and (min-width:761px){header{padding:0 18px}.header-actions{gap:10px}header nav{gap:17px}.header-actions .button.small{font-size:12px;padding:9px 13px}}
@media(max-width:760px){.header-actions{gap:10px}.header-actions .menu{padding:0;border:0;line-height:1;width:23px}.header-actions .button.small{font-size:11px;padding:8px 11px;gap:5px;white-space:nowrap}.cta-long{display:none}.cta-short{display:inline}.language-switch{gap:0;padding:2px}.language-switch a{font-size:10px;padding:5px 7px}header{padding:0 12px}header .logo{font-size:26px}.logo i{font-size:20px}.logo{gap:2px}html[lang=zh-CN] .hero h1{font-size:34px;line-height:1.45}html[lang=zh-CN] .caseintro h1{font-size:34px}html[lang=zh-CN] .pageintro h1{font-size:34px;line-height:1.4}html[lang=zh-CN] .servicecard h2,html[lang=zh-CN] .servicecard h3{line-height:1.45}html[lang=zh-CN] .reference-case h2{line-height:1.4}html[lang=zh-CN] .journeystage h2{line-height:1.4}html[lang=zh-CN] .servicegroup>h2{line-height:1.4}}
@media(max-width:350px){.header-actions .button.small{display:none}.header-actions{gap:14px}}
