body{background:radial-gradient(at 10% 30%,#13466766,#0000 60%),#0c263e}.studio-home-wrap{background:0 0}.studio-home-wrap:before{display:none}.studio-page,.studio-page.proof-page,.enquire-page.page{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,46%);align-content:start;align-items:start;gap:14px 24px;width:min(100% - 48px,1360px);padding:18px 0}.studio-page .studio-intro{grid-column:1/-1}.studio-page .studio-intro h1,.story-compact .sc-title .page-h1,.enquire-page .page-h1{font:650 32px/1.15 var(--font-sans);color:#f4faff;letter-spacing:-.025em;min-height:0;margin:0}.studio-page .studio-intro h1 br{display:none}.studio-page .studio-intro h1 br:after{content:" "}.studio-page .studio-intro h1 span{color:#a3e4d7;margin-left:.18em}.studio-page .studio-intro .studio-lede,.enquire-page .lede{color:#ccdeeb;font:400 15px/1.45 var(--font-sans);max-width:none;min-height:0;margin:8px 0 0}.studio-page .studio-intro .studio-eyebrow,.story-compact .sc-title .kicker,.enquire-page .enquire-intro>.kicker{color:#9fdfe6;font:750 11px/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.studio-page .studio-content{grid-area:2/1;gap:12px}.studio-page .studio-media{grid-area:2/2;min-width:0}.studio-page .studio-media .page-visual,.studio-page .human-ai-scene,.studio-page .human-ai-scene .data-world,.enquire-page .page-visual{width:100%;max-width:none}.studio-page .studio-media .page-visual img,.studio-page .studio-media .pv-link{aspect-ratio:16/9;width:100%;height:auto}.studio-page .studio-media .page-visual .pv-link img{height:100%}.studio-page .studio-media figcaption,.studio-page .scene-caption,.studio-page .studio-content>.studio-note,.studio-page .studio-content>.studio-bottom a,.studio-page .studio-content>.studio-section-title>p{color:#c4dae8}.studio-page .studio-content>.studio-section-title h2{color:#f4faff;font:600 23px/1.22 var(--font-sans);margin:0 0 8px}.studio-page .studio-content h2{font-size:23px}.studio-page .studio-content h3{font-size:16px}.studio-page .studio-content p{font-size:14px;line-height:1.45}.studio-page .studio-content .studio-section-title .studio-eyebrow{display:none}.studio-page .studio-tabs{background:#17394f;border-color:#547488}.studio-page .studio-tabs button{color:#d6e8f0}.studio-page .studio-tabs button[aria-selected=true]{color:#16435a;background:#edf9fb}.studio-page .home-solution,.studio-home-wrap .studio-page{min-height:0}.studio-home-wrap{min-height:calc(100svh - var(--header-h) - var(--footer-h));flex-direction:column;display:flex}.studio-home-wrap .studio-experience-band{margin-top:auto;margin-bottom:18px}.studio-page .home-coordination{margin:0}.challenge-select{gap:7px;display:grid}.challenge-select label{color:#edf7fb;font-size:16px;font-weight:650}.challenge-select select{color:#173f57;width:100%;min-width:0;min-height:44px;font:500 14px/1.4 var(--font-sans);background:#f2faff;border:1px solid #80b7c4;border-radius:8px;padding:9px 36px 9px 12px}.studio-page .service-answer{min-height:0}.ai-role-faces{align-items:center;gap:9px;margin:7px 0;display:flex}.ai-face-stack{flex:none;align-items:center;display:flex}.ai-face-stack img,.ai-face-initial,.ai-map-portrait{object-fit:cover;object-position:top;background:#d9edf2;border:2px solid #fff;border-radius:50%;flex:none;width:32px;height:32px}.ai-map-portrait{background-repeat:no-repeat;border:0;box-shadow:0 0 0 2px #fff}.ai-face-stack>*+*{margin-left:-6px}.ai-face-initial{color:#22516b;place-items:center;font-size:12px;font-weight:700;display:grid}.studio-page .ai-role-faces p.ai-role-line{color:#24677b;margin:0;font-size:12px;line-height:1.4}.studio-page .ai-workflow-summary{margin-block:10px}.story-compact.consult-page{gap:14px;width:min(100% - 48px,1360px);padding-block:18px}.story-compact .sc-title .sc-lede{display:none}.story-compact .sc-panel{grid-template-columns:minmax(0,1fr) minmax(0,46%);align-items:start;column-gap:24px}.story-compact .sc-copy{color:#d5e4ed;grid-area:1/1;display:block}.story-compact .sc-figure{grid-area:1/2;width:100%}.story-compact .sc-figure>img,.story-compact .roadmap-canvas{aspect-ratio:16/9;width:100%;height:auto;max-height:none}.story-compact .sc-copy h2{font:600 23px/1.22 var(--font-sans);color:#f4faff;margin:0 0 10px}.story-compact .sc-copy .kicker,.story-compact .sc-copy .story-question,.story-compact .sc-copy .sc-out,.story-compact .sc-copy .sc-rel,.story-compact .sc-figure>figcaption{color:#c8deea}.story-compact .sc-copy .sc-flow-row{grid-template-columns:22px 145px minmax(0,1fr);gap:9px}.story-compact .sc-copy .sc-flow-row>span:last-child{color:#c8deea;display:block}.story-ai-visible .sc-roles{flex:none;display:flex}.story-ai-visible .sc-ai{align-items:start;gap:8px;display:flex}.story-compact .sc-figure{gap:2px}.story-compact .story-ai-visible{margin-top:8px;padding:10px}.story-ai-visible .sc-roles img{object-fit:cover;object-position:top;border:2px solid #fff;border-radius:50%;width:30px;height:30px}.story-ai-visible .sc-roles img+img{margin-left:-7px}.enquire-page .enquire-intro{grid-column:1/-1}.enquire-page .start-form-card{grid-area:2/1}.enquire-page .contact-media{grid-area:2/2;min-width:0}.enquire-page .contact-direct{color:#cee0eb}.enquire-page .contact-direct a{color:#a1e4df}.enquire-page .page-visual figcaption{color:#c4dae8}.studio-page .studio-checkpoints{background:#f2f8fb;border-radius:8px;padding:10px}.studio-page .proof-tabs,.studio-page .proof-companies{background:#f4f8fc;border-radius:8px;padding:5px}.studio-page .industry-picker>label{color:#a6e3e7}.legal-wrap{background:#f5f8fc}.legal h1{font:650 32px/1.15 var(--font-sans)}.legal h2{font:600 23px/1.22 var(--font-sans)}.legal h3{font:650 16px/1.3 var(--font-sans)}.enquire-page .enquire-intro .page-h1{min-height:0}.enquire-page .enquire-intro .lede{max-width:none;min-height:0;margin:8px 0 0}.studio-page .studio-checkpoints{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.studio-page .studio-checkpoints>span{flex:1;padding:4px;font-size:11px}.studio-page .studio-bottom{min-height:30px}.studio-page .studio-media>.studio-text-link{color:#a1e4e1}.studio-page .proof-tabs{padding-block:0}.studio-page .proof-tabs>button{min-height:40px;padding-block:8px}.studio-page .proof-companies{gap:6px}.studio-page .proof-companies button{min-height:32px;padding:6px 10px;font-size:12px}.studio-page .proof-case{gap:8px;padding:14px 16px 0}.studio-page .proof-case-links{gap:6px 12px;padding-block:4px}.studio-page .proof-case-links>span{display:none}.studio-page .proof-case-links a{min-height:28px;padding-block:4px}.studio-page .studio-card{padding:14px}.studio-page .studio-mini-card{padding:12px}.enquire-page .start-form-card{padding:16px}.enquire-page .start-form{gap:8px 14px}.enquire-page textarea.field{height:64px}.studio-page .industry-example{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;display:grid}.studio-page .industry-example h3,.studio-page .industry-example p{margin:0!important}.studio-page .studio-content .studio-card p{margin-bottom:9px}.studio-page .studio-content .studio-card p:last-child{margin-bottom:0}@media (width>=960px){:root{--paired-height:clamp(448px, calc(100svh - 272px), 520px)}.studio-page,.studio-page.proof-page,.enquire-page.page{align-items:stretch}.studio-page .studio-content{min-height:var(--paired-height);background:#f8fbfd;border:1px solid #d0e1eb;border-radius:12px;align-content:start;gap:10px;padding:14px}.studio-page .studio-content .studio-tab-panel{gap:10px}.studio-page .studio-content .studio-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.studio-page .studio-content>.studio-section-title h2{color:#10283f}.studio-page .studio-content>.studio-note,.studio-page .studio-content>.studio-section-title>p{color:#526578}.studio-page .studio-content>.studio-bottom a{color:#17658a}.studio-page .challenge-select label,.studio-page .industry-picker>label{color:#16435a}.studio-page .studio-media,.enquire-page .contact-media{align-self:stretch;min-height:340px;display:flex;position:relative}.studio-page .studio-media>.page-visual,.studio-page .studio-media>.human-ai-scene,.enquire-page .contact-media>.page-visual{background:#0c263e;border:1px solid #93b9cb;border-radius:12px;flex:1;width:100%;height:100%;min-height:340px;margin:0;position:relative;overflow:hidden}.studio-page .studio-media .page-visual img,.enquire-page .contact-media .page-visual img{aspect-ratio:auto;object-fit:cover;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.studio-page .studio-media .page-visual img.pv-contain{object-fit:contain;background:#eff6fa;padding:10px 10px 38px}.studio-page .studio-media .pv-link,.studio-page .studio-media .human-ai-scene .data-world{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.studio-page .studio-media figcaption,.enquire-page .contact-media figcaption{z-index:2;color:#e2f1f7;background:#0a243be8;min-height:28px;margin:0;padding:6px 10px;font-size:10px;line-height:1.4;position:absolute;inset:auto 0 0}.studio-page .studio-media>.team-chart-expand{z-index:3;background:#102d47ed;border-radius:6px;padding:5px 10px;position:absolute;bottom:34px;left:14px}.studio-page .studio-media .pv-badge{bottom:36px}.enquire-page .contact-media .contact-direct{z-index:3;background:#102d47ed;border-radius:6px;margin:0;padding:5px 10px;position:absolute;bottom:34px;left:14px}.studio-page .industry-picker,.studio-page .proof-nav,.studio-page .proof-panel{gap:8px}.studio-page .proof-case,.studio-page .recommendation-frame{box-shadow:none;background:0 0;border:0;padding:8px 0 0}.story-compact .sc-panel{align-items:stretch}.story-compact .sc-copy{background:#f8fbfd;border:1px solid #d0e1eb;border-radius:12px;min-height:340px;padding:14px}.story-compact .sc-copy h2{color:#10283f}.story-compact .sc-copy .story-question,.story-compact .sc-copy .sc-out,.story-compact .sc-copy .sc-rel,.story-compact .sc-copy .sc-flow-row>span:last-child{color:#526578}.story-compact .sc-copy .sc-flow-row strong{color:#173f57}.story-compact .sc-copy .sc-links a{color:#17658a}.story-compact .story-principles{gap:7px;margin-block:10px}.story-compact .story-principles>div{border-left:2px solid #5e9fae;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:5px 8px;display:grid}.story-compact .story-principles dd{margin:0;font-size:14px;line-height:1.4}.story-compact .sc-links{gap:4px 12px;margin:8px 0 0}.story-compact .sc-links a{min-height:26px}.story-compact .sc-figure{background:#0c263e;border:1px solid #93b9cb;border-radius:12px;align-self:stretch;min-height:340px;display:flex;position:relative;overflow:hidden}.story-compact .sc-figure>img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-compact .sc-figure>figcaption,.story-compact .data-roadmap figcaption{z-index:2;color:#e2f1f7;background:#0a243be8;margin:0;padding:6px 10px;font-size:10px;position:absolute;inset:auto 0 0}.story-compact .data-roadmap{flex:1;width:100%;height:100%;min-height:340px;position:relative}.story-compact .roadmap-canvas{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.story-compact .roadmap-canvas>svg{height:100%}.studio-home-wrap .studio-home{min-height:calc(100svh - var(--header-h) - var(--footer-h))}.studio-home .studio-content{grid-template-rows:auto auto 1fr}.studio-home .studio-experience-band{grid-template-columns:112px minmax(0,1fr);align-self:end;gap:8px;width:100%;max-width:none;margin:0;padding:5px}.studio-home .studio-strip-label .studio-eyebrow{font-size:9px}.studio-home .studio-strip-label a{font-size:10px}.studio-home .experience-strip{min-width:0}.studio-page .studio-media .photo-world .world-lifecycle{bottom:38px}.studio-page.proof-page .studio-content{gap:8px;padding:12px}.studio-page .proof-case-heading h2{margin:0}.studio-page .proof-case{padding-top:6px}.studio-page .studio-grid{gap:10px}.enquire-page .start-form-card{min-height:var(--paired-height);padding:15px}.story-compact.consult-page{grid-template-rows:90px auto;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;display:grid}.story-compact .sc-head{grid-area:1/1;align-self:start}.story-compact .sc-tabs{grid-area:1/2;align-self:end;margin:0}.story-compact .sc-panel{grid-area:2/1/auto/-1}.story-compact .sc-copy{min-height:var(--paired-height)}}.home-ai-meta{align-items:center;gap:8px;display:flex}.home-ai-meta>span{color:#24677b;white-space:nowrap;font-size:11px;font-weight:700}.studio-home .studio-experience-band{border:1px solid #d6e3ec;border-radius:7px}.business-sector-select{align-items:center;gap:10px;margin:0;display:flex}.business-sector-select label{color:#16435a;white-space:nowrap;font-size:13px;font-weight:650}.business-sector-select select{color:#173f57;min-width:0;min-height:40px;font:500 14px/1.4 var(--font-sans);background:#fff;border:1px solid #a5c6d5;border-radius:7px;flex:1;padding:8px 10px}.business-ai-page .studio-tab-panel{gap:10px;display:grid}.industry-opportunity>.studio-output{margin-bottom:10px}.industry-agent-list{gap:5px;margin:8px 0;padding:0;list-style:none;display:grid}.sector-deployment{color:#f1fbff;background:#102e43f2;border:1px solid #72b5c5;border-radius:9px;padding:12px 14px;font-size:14px;line-height:1.5;position:absolute;bottom:44px;left:16px;right:16px}.sector-deployment p{margin:4px 0}.sector-deployment span{color:#b9e8e5;font-size:12px}@media (width<=959px){.sector-deployment{margin-top:10px;position:static}}.industry-agent-list li{background:#eaf3f6;border-left:3px solid #54a6b4;border-radius:6px;grid-template-columns:32px minmax(0,1fr);column-gap:8px;padding:4px 10px;display:grid}.studio-page .industry-agent-list .ai-role-faces{display:contents}.industry-agent-list .ai-face-stack{grid-area:1/1/span 2;align-self:center}.studio-page .industry-agent-list .ai-role-line{grid-column:2;font-weight:650}.studio-page .industry-agent-list li>p{grid-column:2;margin:0;font-size:13px;line-height:1.45}@media (width<=959px){.business-sector-select label{color:#cce3ec}.studio-home .studio-experience-band{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:none;margin:0;padding:8px}.studio-home .studio-strip-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-page,.studio-page.proof-page,.enquire-page.page{grid-template-columns:minmax(0,1fr);row-gap:18px;width:calc(100% - 36px)}.studio-page .studio-intro,.studio-page .studio-content,.studio-page .studio-media,.enquire-page .enquire-intro,.enquire-page .start-form-card,.enquire-page .contact-media{grid-area:auto/1}.studio-page .studio-intro h1,.story-compact .sc-title .page-h1,.enquire-page .page-h1{font-size:30px}.studio-page .studio-media .page-visual,.studio-page .human-ai-scene{width:100%;max-width:none}.story-compact.consult-page{width:calc(100% - 36px)}.story-compact .sc-panel{grid-template-columns:minmax(0,1fr);gap:18px}.story-compact .sc-copy,.story-compact .sc-figure{grid-area:auto/1}.story-compact .sc-copy{order:0}.story-compact .sc-figure{order:1}.story-compact .sc-copy .sc-flow-row{grid-template-columns:22px minmax(0,1fr)}.story-compact .sc-copy .sc-flow-row>span:last-child{grid-column:2}.studio-home-wrap .studio-experience-band{margin-top:10px}}.studio-home .studio-experience-band{background:#f5f9fc;border-radius:8px;padding:4px 6px}.studio-home .experience-strip-track ul{gap:8px;padding-right:8px}.studio-home .experience-strip-track li,.studio-home .experience-strip-track li:nth-child(n){width:108px;height:34px;box-shadow:none;background:#fff;border:1px solid #d8e3eb;border-radius:6px;place-items:center;padding:5px 8px;display:grid}.studio-home .experience-strip-track img{object-fit:contain;width:90px;height:24px}.studio-home .experience-strip-pause{border-radius:6px;width:28px;height:34px}.studio-home .studio-strip-label{flex-direction:column;justify-content:center;gap:1px;display:flex}.studio-home .studio-strip-label p.studio-eyebrow{white-space:nowrap;letter-spacing:.04em;margin:0;font-size:9px;line-height:1.3}.studio-home .experience-strip-track li{height:36px;min-height:36px}.studio-home .experience-strip-pause{height:36px}.icon-choices{grid-template-columns:repeat(var(--choice-count), minmax(0, 1fr));gap:5px;display:grid}.icon-choices button{color:#20546d;min-width:0;min-height:44px;font:600 11px/1.2 var(--font-sans);cursor:pointer;background:#fff;border:1px solid #b7ceda;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 3px;display:flex}.icon-choices button[aria-pressed=true]{color:#f2ffff;background:#143c53;border-color:#143c53}.icon-choices button:hover{border-color:#2f849b}.icon-choices button:focus-visible{outline-offset:2px;outline:3px solid #36a5bd}.icon-choices svg,.studio-tabs button svg,.sc-tab svg,.proof-tabs button svg{flex:none;width:16px;height:16px}.studio-tabs button,.sc-tabs .sc-tab,.proof-tabs button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex}@media (width<=599px){.icon-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-choices button{min-height:44px;font-size:12px}}.studio-page .studio-content p.service-pain{color:#16435a;margin:0 0 8px;font-size:16px;font-weight:700}.business-ai-page .studio-content{gap:8px}.business-ai-page .industry-agent-list{gap:4px;margin:6px 0}.business-ai-page .industry-agent-list li{padding-block:3px}.business-ai-page .industry-agent-list{margin-block:4px}.business-ai-page .studio-output{margin-top:12px;padding:10px 14px}.home-deliverables{margin-top:14px}.home-deliverables h3{align-items:center;gap:6px;display:flex}.home-deliverables ul{color:#526578;gap:8px;margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.studio-page .home-practical-value{color:#20546d;border-left:3px solid #54a6b4;margin-top:14px;padding-left:12px}.workflow-story{color:#284e64;background:#eaf4f7;border:1px solid #b8d7df;border-left:3px solid #3495a8;border-radius:8px;margin-top:10px;padding:10px 12px}.studio-page .workflow-story h3,.story-compact .workflow-story h3{color:#19566e;margin:0;font-size:14px;line-height:1.4}.studio-page .workflow-story p,.story-compact .workflow-story p{color:#38576a;margin:6px 0 0;font-size:14px;line-height:1.45}.workflow-story .ai-role-faces{margin:6px 0}.studio-page .workflow-story .ai-role-faces p.ai-role-line,.story-compact .workflow-story .ai-role-faces p.ai-role-line{color:#24677b;margin:0;font-size:12px;line-height:1.4}.studio-home .home-deliverables ul{gap:4px;margin-top:5px}.studio-home .home-deliverables h3{font-size:14px}.story-compact .sc-copy .sc-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0 0 12px;display:grid}.story-compact .sc-copy .sc-tab{color:#34566c;background:0 0;border:0;border-bottom:2px solid #c4dce3;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:4px 2px;font-size:11px;display:flex}.story-compact .sc-copy .sc-tab[aria-selected=true]{color:#154b64;background:#e8f4f7;border-color:#247c94}.journey-number{letter-spacing:.08em;font-size:10px;font-weight:700}.story-compact .story-ai-visible{background:0 0;border:0;margin-top:8px;padding:0}.story-compact .story-ai-visible .workflow-story{margin:0}.story-compact .sc-copy .sc-out{margin:8px 0}.story-compact .sc-copy .sc-links{margin-top:8px}.proof-companies .case-company-logo{object-fit:contain;width:88px;height:28px;display:block}.studio-page .proof-companies button{background:#fff;min-height:44px}@media (width>=960px){.story-compact.consult-page{grid-template-rows:90px auto;grid-template-columns:minmax(0,1fr)}.story-compact .sc-head,.story-compact .sc-panel{grid-column:1}.studio-home .studio-content{grid-template-rows:auto auto 1fr}}.studio-home .home-solution>p{margin-bottom:0}.studio-home .home-deliverables ul{line-height:1.4}.studio-home .workflow-story{margin-top:8px;padding:8px 10px}.studio-home .workflow-story p{line-height:1.4}@media (width>=960px){.story-compact .sc-copy .story-principles{gap:4px;margin-block:8px}.story-compact .sc-copy .story-principles>div{grid-template-columns:90px minmax(0,1fr);padding:3px 6px}.story-compact .sc-copy .workflow-story{padding:8px 10px}.story-compact .sc-copy .workflow-story p{line-height:1.4}.story-compact .sc-copy h2{font-size:20px;line-height:1.25}}.story-compact .sc-copy{color:#38576a;background:#f8fbfd;border:1px solid #d0e1eb;border-radius:12px;padding:14px}.story-compact .sc-copy h2{color:#10283f}.story-compact .sc-copy .sc-out,.story-compact .sc-copy .sc-rel,.story-compact .sc-copy .sc-flow-row>span:last-child{color:#526578}.story-compact .sc-copy .sc-flow-row strong{color:#173f57}.story-compact .sc-copy .sc-links a{color:#17658a}.studio-page .studio-tabs,.icon-choices,.story-compact .sc-copy .sc-tabs,.studio-page .proof-tabs{background:#17394f;border:1px solid #547488;border-radius:9px;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0 0 10px;padding:4px;display:grid}.studio-page .studio-tabs button,.icon-choices button,.story-compact .sc-copy .sc-tab,.studio-page .proof-tabs button{color:#d6e8f0;min-width:0;min-height:44px;font:650 12px/1.3 var(--font-sans);box-shadow:none;background:0 0;border:0;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:6px 4px;display:flex}.studio-page .studio-tabs button[aria-selected=true],.icon-choices button[aria-pressed=true],.story-compact .sc-copy .sc-tab[aria-selected=true],.studio-page .proof-tabs button[aria-selected=true]{color:#16435a;box-shadow:none;background:#edf9fb;border:0}.studio-page .studio-tabs button:focus-visible,.icon-choices button:focus-visible,.sc-copy .sc-tab:focus-visible,.proof-tabs button:focus-visible{outline-offset:1px;outline:3px solid #36a5bd}.studio-page .workflow-story h3,.story-compact .workflow-story h3{font:700 14px/1.4 var(--font-sans);color:#19566e;letter-spacing:normal;text-transform:none;margin:0}.ai-workflow-notes{grid-template-columns:1fr 1fr;gap:4px 10px;margin:7px 0 0;padding:0;list-style:none;display:grid}.studio-page .ai-workflow-notes li,.story-compact .ai-workflow-notes li{font:500 12px/1.4 var(--font-sans);color:#24677b}.ai-workflow-notes li:before{content:"✓ "}.home-deliverables ul{grid-template-columns:1fr 1fr;column-gap:16px}.studio-home .home-solution>h3{margin-bottom:5px;font-size:18px}.studio-home .workflow-story{padding:8px 10px}.studio-page .recommendation-frames{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-page .recommendation-frames.recommendation-single{grid-template-columns:1fr}.studio-page .recommendation-frame{box-shadow:none;background:#edf5f8;border:1px solid #c1d7e1;border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.studio-page .recommendation-frame .rec-context{color:#24677b;margin:0;font-size:12px;line-height:1.4}.studio-page .recommendation-frame blockquote.rec-copy{font:400 15px/1.55 var(--font-sans);color:#284a60;grid-area:auto;max-width:none;margin:0}.studio-page .recommendation-frame .rec-provenance{color:#526578;margin:auto 0 0;padding-top:8px;font-size:11px}.studio-page .recommendation-heading h2{margin:0;font-size:17px}.studio-page .recommendation-heading{align-items:center;margin:0}@media (width<=599px){.icon-choices,.story-compact .sc-copy .sc-tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.studio-page .recommendation-frames,.home-deliverables ul{grid-template-columns:1fr}}.studio-page .studio-tabs,.icon-choices,.story-compact .sc-copy .sc-tabs,.studio-page .proof-tabs{width:100%;margin-bottom:0}.studio-page .studio-content .workflow-story h3,.story-compact .sc-copy .workflow-story h3{font:700 14px/1.4 var(--font-sans);letter-spacing:normal}.studio-page .home-deliverables li{font-size:14px;line-height:1.4}.studio-page .proof-companies{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.studio-page .proof-companies button{width:100%;min-width:0;padding:5px}.studio-page .proof-companies .case-company-logo{width:100%;max-width:84px;height:28px}@media (width<=599px){.studio-page .proof-companies{grid-template-columns:repeat(3,minmax(0,1fr))}}.studio-page .studio-content{gap:8px}.studio-page .workflow-story{margin-top:8px;padding:8px 10px}.studio-page .workflow-story p{line-height:1.4}.studio-home .studio-content{gap:6px}.studio-home .home-deliverables ul{padding-left:18px;list-style:outside}.studio-page .service-answer .service-delivery{color:#24677b;margin:6px 0;font-size:13px;line-height:1.4}.studio-page .home-positioning h2{font:700 19px/1.3 var(--font-sans);color:#173f57;margin:0 0 5px}.studio-page .home-positioning p{color:#38576a;margin:0;font-size:14px;line-height:1.4}.studio-home .home-deliverables{margin-top:0}.studio-home .home-deliverables ul{column-gap:24px}.studio-home .home-deliverables li{white-space:normal;min-width:0}.studio-page .service-answer .service-delivery{margin-block:4px}.studio-page .service-answer .service-pain{margin-bottom:4px}.studio-page .proof-case-links{border-top:0;padding-top:0}.studio-page .proof-case-links a{min-height:24px}.studio-page .studio-content .service-answer p.service-pain{margin:0 0 4px}.studio-page .studio-content .service-answer p.service-delivery{margin:4px 0}.studio-page.proof-page .proof-case-links{padding:0}.studio-page.proof-page .proof-case-links a{min-height:24px;padding:2px 0}.studio-home .home-outcomes{gap:6px;margin:0;display:grid}.studio-home .home-outcomes>div{grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}.studio-home .home-outcomes dt{color:#173f57;font-size:13px;font-weight:700;line-height:1.4}.studio-home .home-outcomes dd{color:#38576a;margin:0;font-size:14px;line-height:1.4}.studio-page .recommendation-frames.recommendation-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-page .recommendation-three .recommendation-frame{padding:12px}@media (width<=599px){.studio-page .recommendation-frames.recommendation-three{grid-template-columns:1fr}.studio-home .home-outcomes>div{grid-template-columns:1fr;gap:2px}}.studio-home .home-outcomes>div{display:block}.studio-home .home-outcomes dt{margin-right:7px;display:inline}.studio-home .home-outcomes dt:after{content:":"}.studio-home .home-outcomes dd{display:inline}.studio-home .home-outcomes>div{line-height:1.4}.studio-home .workflow-story .ai-role-faces,.studio-home .workflow-story p{margin-block:4px}.studio-home .workflow-story .ai-workflow-notes{margin-top:4px}.studio-home .home-outcomes>div{font-size:14px}.studio-page.studio-home .studio-content .workflow-story p,.studio-page.solutions-page .studio-content .workflow-story p,.studio-page.solutions-page .workflow-story .ai-role-faces{margin-block:4px}@media (width<=959px){.studio-page.studio-home .home-positioning p,.studio-page.studio-home .home-positioning strong{color:#ccdeeb}}.studio-page.privacy-terms-page .legal-panel h3{font:700 14px/1.4 var(--font-sans);margin:8px 0 3px}.studio-page.privacy-terms-page .legal-panel p{margin:0 0 7px;font-size:14px;line-height:1.4}.studio-page.privacy-terms-page .legal-panel p:last-child{margin-bottom:0}#main-content .studio-page .studio-content h2,#main-content .enquire-page .start-form-card h2{font:600 20px/1.3 var(--font-sans)}#main-content .studio-page .studio-content h3,#main-content .enquire-page .start-form-card h3{font:700 14px/1.4 var(--font-sans)}.studio-page .studio-content .studio-card>p:not(.service-delivery),.studio-page .studio-content .studio-mini-card p,.studio-page .studio-section-title>p:not(.studio-eyebrow),.studio-page .proof-value{font-size:14px;line-height:1.4}@media (width>=960px) and (width<=1199px){.studio-page,.studio-page.proof-page,.enquire-page.page{grid-template-columns:minmax(0,1fr) minmax(0,38%)}}.studio-page .studio-content .workflow-story{margin-top:6px}.proof-case-dialog h2,.team-chart-dialog h2,.ethan-dialog h2{font:600 20px/1.3 var(--font-sans)}.proof-case-dialog h3,.team-chart-dialog h3,.ethan-dialog h3{font:700 14px/1.4 var(--font-sans)}.proof-case-full p,.proof-case-full li,.ethan-answer>p:not(.ethan-question){font-size:14px;line-height:1.4}.team-chart-dialog img{object-fit:contain;max-height:calc(100svh - 180px)}.enquire-page .form-error{font:700 13px/1.4 var(--font-sans);align-items:flex-start;gap:6px;display:flex}.enquire-page .form-error svg{flex:none;margin-top:2px}.business-ai-page .icon-choices button{flex-direction:column;gap:3px;padding:6px 3px}.business-ai-page .ai-offering-overview>h3{margin:8px 0 3px}.site-header .nav-link{border-radius:9px;align-items:center;gap:6px;transition:background-color .18s,color .18s;display:inline-flex}.site-header .nav-link svg{opacity:.85;flex:none}.site-header .nav-link:hover{color:#145f78;background:#e8f5f7}.site-header .nav-link[data-status=active]{color:#145f78;background:#e8f5f7;box-shadow:inset 0 -2px #24829b}.site-footer .footer-inline{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:inline-flex}.site-footer .footer-inline .footer-link{font:inherit;letter-spacing:inherit;color:inherit;text-transform:none}@media (prefers-reduced-motion:reduce){.site-header .nav-link{transition:none}}.business-ai-page .ai-offering-overview>h2{margin-bottom:6px}.business-ai-page .studio-content .ai-offering-overview p{margin-block:4px}.business-ai-page .icon-choices button{line-height:1.2}@media (width>=960px){.studio-page:is(.studio-home,.solutions-page,.business-ai-page) .studio-content{flex-direction:column;gap:8px;display:flex}.studio-home .studio-tab-panel,.studio-page :is(.home-solution,.service-answer,.ai-offering-overview,.industry-opportunity){flex-direction:column;flex:1;min-height:auto;display:flex}.studio-page:is(.studio-home,.solutions-page,.business-ai-page) .studio-content .workflow-story{flex:none;margin-top:auto}.studio-page .ai-panel-tail{flex:none;min-height:48px;margin:0}.studio-page .service-overview,.studio-page .offering-description{flex-direction:column;flex:1;justify-content:space-evenly;gap:6px;padding-bottom:10px;display:flex}.studio-page .service-overview>*,.studio-page .offering-description>*{margin-block:0}.studio-page .industry-opportunity>p{margin-bottom:10px}.studio-page .ai-panel-tail .service-delivery{color:#24677b;margin:0;font-size:13px;line-height:1.4}.studio-page .ai-panel-tail:has(.service-delivery){align-items:center;display:flex}#main-content .studio-page :is(.service-overview,.offering-description)>p{margin:0;font-size:14px;line-height:1.4}#main-content .studio-page :is(.service-overview,.offering-description)>h2,#main-content .studio-page :is(.service-overview,.offering-description)>h3{margin:0}.studio-page .service-overview{gap:2px;padding-bottom:4px}.studio-page .offering-description{gap:6px;padding-bottom:10px}.studio-page .industry-opportunity>h2,.studio-page .studio-content .industry-opportunity>p{margin-bottom:6px}.studio-page:is(.studio-home,.solutions-page,.business-ai-page) .studio-content{gap:6px}.studio-page .service-overview{gap:0}}.studio-page .studio-content :is(.service-overview,.offering-description)>p{font-size:14px;line-height:1.4}.studio-page .ai-panel-tail .service-delivery{color:#24677b;font-size:13px;line-height:1.4}.proof-page .case-snapshot{gap:8px;padding:8px 0 0;display:grid}.proof-page .case-snapshot-heading .kicker{color:#176780;margin:0 0 4px;font-size:11px}.proof-page .case-snapshot-heading h2{margin:0 0 6px}.proof-page .case-snapshot-heading .case-challenge{margin:0;font-size:14px;line-height:1.4}.proof-page .case-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.proof-page .case-output-grid li{background:#edf5f8;border:1px solid #d2e3eb;border-radius:8px;min-width:0;padding:8px}.proof-page .case-output-number{color:#25818b;margin-bottom:3px;font-size:11px;font-weight:800;display:block}#main-content .proof-page .case-output-grid h3{margin:0 0 4px;font-size:13px}.proof-page .studio-content .case-output-grid p{margin:0;font-size:13px;line-height:1.4}.proof-page .case-value{background:#edf7f7;border-left:3px solid #3b9ba6;border-radius:0 6px 6px 0;padding:4px 10px}.proof-page .case-value h3{margin:0 0 3px}.proof-page .studio-content .case-value p{margin:0;font-size:14px;line-height:1.4}.proof-page .case-actions{flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}.proof-page .case-actions>*{align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=599px){.proof-page .case-output-grid{grid-template-columns:1fr}}.proof-page .case-output-grid .case-output-number{margin:0 6px 0 0;font-size:10px;display:inline}.proof-page .case-snapshot{gap:6px;padding-top:6px}.proof-page .case-output-grid li{padding:6px 8px}@media (width>=960px){.studio-home .home-solution .home-outcomes{flex-direction:column;flex:1;justify-content:space-evenly;gap:3px;margin:0;display:flex}}.proof-page .case-snapshot-heading h2{margin-bottom:14px}@media (width>=960px){.proof-page .studio-content:has(.case-snapshot){grid-template-rows:auto 1fr}.proof-page .proof-panel:has(.case-snapshot){flex-direction:column;display:flex}.proof-page .case-snapshot{flex-direction:column;flex:1;justify-content:space-between;gap:8px;display:flex}.business-ai-page .industry-description{flex-direction:column;flex:1;justify-content:space-evenly;gap:6px;padding-bottom:10px;display:flex}#main-content .business-ai-page .industry-description>h2,#main-content .business-ai-page .industry-description>p{margin:0}}.business-ai-page .studio-content .industry-description>p{font-size:14px;line-height:1.4}.proof-page .proof-panel{align-self:stretch;margin-top:0}
