:root{--intro-title-size:clamp(34px,3.5vw,48px);--intro-display-size:clamp(40px,4.5vw,64px);--intro-body-size:18px;--intro-row-gap:24px;--intro-bottom-gap:40px}body .section-intro{column-gap:24px;row-gap:var(--intro-row-gap);width:100%;max-width:none;margin:0 0 var(--intro-bottom-gap);text-align:left;grid-template-columns:repeat(12,minmax(0,1fr));place-items:start stretch;display:grid}body .section-intro>:first-child{grid-column:1/8;min-width:0;margin:0}body .section-intro>:nth-child(2){grid-column:8/-1;min-width:0;max-width:none;margin:0}body .section-intro h2{font:400 var(--intro-title-size)/1.12 var(--serif);letter-spacing:-.035em;color:var(--graphite);text-align:left;text-wrap:pretty;max-width:24ch;margin:0}body .section-intro h1{font:400 var(--intro-display-size)/1.08 var(--serif);letter-spacing:-.035em;color:var(--graphite);text-align:left;text-wrap:pretty;max-width:22ch;margin:0}body .section-intro em{color:var(--olive);font-weight:400}body .section-intro>p,body .section-intro>:nth-child(2) p{font:400 var(--intro-body-size)/1.75 var(--sans);letter-spacing:normal;color:var(--secondary);text-align:left;text-wrap:pretty;max-width:65ch;margin:0}body .section-intro>:nth-child(2) p+p{margin-top:16px}body .section-intro .section-intro-actions{flex-flow:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}body .section-intro--closing{margin-bottom:0}body .section-copy>h1{font-size:var(--intro-display-size);letter-spacing:-.035em;margin:0 0 24px;line-height:1.08}body .section-copy>h2{font-size:var(--intro-title-size);letter-spacing:-.035em;margin:0 0 24px;line-height:1.12}body .section-copy>p:not(.ix-intro-promise){font-size:var(--intro-body-size);color:var(--secondary);max-width:65ch;margin:0;line-height:1.75}body .section-copy>p+p{margin-top:16px}body .section-copy>p.ix-intro-promise{margin-bottom:0}body .section-copy>:is(.button,.primary-action,.h7-editorial-link){margin-top:24px}body .section-title{font:400 var(--intro-title-size)/1.12 var(--serif);letter-spacing:-.035em;color:var(--graphite);margin:0}body .section-intro--utility{margin-bottom:0}body .page-heading .section-intro .intro{margin-top:0}@media (max-width:850px){:root{--intro-body-size:17px;--intro-bottom-gap:32px}body .section-intro{gap:var(--intro-row-gap);grid-template-columns:minmax(0,1fr)}body .section-intro>:first-child,body .section-intro>:nth-child(2){grid-column:1/-1}body .section-intro :is(h1,h2){max-width:24ch}}@media (max-width:600px){:root{--intro-title-size:34px;--intro-display-size:40px;--intro-body-size:17px;--intro-row-gap:20px;--intro-bottom-gap:28px}body .section-copy>:is(h1,h2){margin-bottom:20px}body .section-intro .section-intro-actions{gap:12px;margin-top:20px}}@media (max-width:360px){:root{--intro-title-size:32px;--intro-display-size:36px}}body .section-intro--closing .px-text-link{margin:0}body .section-intro .section-intro-actions>.primary-action{justify-content:flex-start;margin:0}body .section-intro .section-intro-actions>.px-text-link{align-items:center;min-height:44px;font-size:15px;line-height:1.6;display:inline-flex}
.section-navigation{background:var(--tint);border-block:1px solid var(--border);color:var(--olive);position:relative}.section-navigation-links{align-items:stretch;min-width:0;display:flex}.section-navigation a{min-width:0;min-height:64px;color:var(--secondary);font:400 14px/1.5 var(--sans);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:16px 12px;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.section-navigation a+a{border-left:1px solid #d8ded3}.section-navigation a[aria-current=location]{background:color-mix(in srgb,var(--tint) 92%,var(--olive));color:var(--racing-green);box-shadow:inset 0 -2px var(--olive)}.section-navigation a:is(:hover,:focus-visible){background:color-mix(in srgb,var(--tint) 78%,var(--olive));color:var(--racing-green)}.section-navigation a:focus-visible{outline:2px solid var(--olive);outline-offset:-4px}.section-chapter-number{color:var(--olive);font:400 10px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;display:inline-block}.section-navigation .section-chapter-number{font-size:11px}body #main .section-chapter-label{color:var(--olive);font:500 11px/1.4 var(--sans);letter-spacing:.02em;text-align:left;align-items:baseline;gap:8px;max-width:none;margin:0 0 12px;padding:0;display:flex}.section-chapter-label .section-chapter-name{font:inherit}.section-navigation-picker{min-width:0;display:none;position:relative}.section-navigation-picker select{appearance:none;width:100%;min-height:56px;color:var(--racing-green);font:400 14px/1.5 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:0;padding:14px 36px 14px 0;transition:background-color .18s}.section-navigation-picker select:is(:hover,:focus-visible){background:color-mix(in srgb,var(--tint) 78%,var(--olive))}.section-navigation-picker svg{pointer-events:none;width:16px;height:16px;position:absolute;top:20px;right:4px}.section-navigation-picker select:focus-visible{outline:2px solid var(--olive);outline-offset:2px}#main section:has(.section-chapter-label){scroll-margin-top:var(--chapter-scroll-margin,0px)}@media (max-width:1000px){.section-navigation[data-ready=true] .section-navigation-links{display:none}.section-navigation[data-ready=true] .section-navigation-picker{display:block}.section-navigation[data-ready=false] .section-navigation-links{flex-wrap:wrap}.section-navigation[data-ready=false] a{flex:140px;min-height:56px;padding:14px 10px}}@media (prefers-reduced-motion:reduce){.section-navigation a,.section-navigation-picker select{transition:none}}
.closing-invitation{isolation:isolate;border-top:1px solid var(--line-strong);background:var(--tint);min-height:640px;color:var(--racing-green);place-items:center;padding-block:112px 160px;display:grid;position:relative;overflow:hidden}.closing-invitation-content{text-align:center;justify-items:center;gap:26px;display:grid}.closing-invitation h2{letter-spacing:-.035em;max-width:22ch;color:var(--racing-green);margin:0;font-size:clamp(40px,4.2vw,60px);line-height:1.08}.closing-invitation h2 em{color:var(--olive);font-weight:400}.closing-invitation .closing-invitation-content>p{color:#44533f;text-wrap:pretty;max-width:58ch;margin:0;font-size:18px;line-height:1.75}.closing-invitation-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.closing-invitation-actions .primary-action{margin:0}@media (max-width:850px){.closing-invitation{min-height:610px;padding-block:100px 144px}.closing-invitation .closing-invitation-content>p{max-width:48ch;font-size:17px}}@media (max-width:600px){.closing-invitation{min-height:650px;padding-block:100px 142px}.closing-invitation .closing-invitation-content{gap:24px;width:calc(100% - 48px)}.closing-invitation h2{font-size:clamp(34px,8.8vw,44px)}.closing-invitation-actions{flex-direction:column;gap:12px;width:100%}}
#main .animated-hero{isolation:isolate;background:var(--tint);padding-top:84px;position:relative;overflow:hidden}.ambient-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-flow{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ambient-flow-line{fill:none;stroke:#a6b69b;stroke-width:1px;vector-effect:non-scaling-stroke}.ambient-flow-dot{fill:none;stroke:var(--olive);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.01 25;vector-effect:non-scaling-stroke;animation:ambient-flow-travel var(--flow-duration) linear infinite;animation-delay:var(--flow-delay)}.ambient-flow-ribbon,.ambient-flow-corner{animation:12s ease-in-out infinite alternate ambient-flow-drift}.ambient-flow-corner{animation-duration:17s;animation-delay:-6s}[data-motion=paused] .ambient-flow *{animation-play-state:paused}@keyframes ambient-flow-travel{to{stroke-dashoffset:-100.04px}}@keyframes ambient-flow-drift{0%{transform:translateY(-9px)}to{transform:translateY(9px)}}@media (max-width:600px){#main .animated-hero{padding-top:84px}.ambient-flow{width:210%;left:-55%}[data-background=hero] .ambient-flow{width:100%;left:0}}@media (prefers-reduced-motion:reduce){.ambient-flow *{animation:none!important}}
#main :is(.motion-control,.pp-media-control,.pp-wave-toggle,.pp-connector-motion,.ap-playback,.ap-film-control,.ap-film-play,.po-film-toggle,[data-video-playback-control],.hero-playback-controls,.h7-chat-tools,.h7-video-control,.h7-step-autoplay,.h7-channel-motion,.h7-industry-motion,.ix-playback,.ix-story-film-control,.ix-difference-pause,.sc-pause,.px-motion-controls,.px-story-controls,.px-tone-motion),#main :is(.h7-motion-controls,.example-motion-controls,.px-context-playback)>button,#main .px-review-controls button:is([aria-label$=data\ review],[aria-label="Replay this example"]),#main .spatial-controls button:is([aria-label=Pause\ motion],[aria-label=Resume\ motion]){display:none!important}#main .px-overview-bottom:has(>.px-story-controls){display:none}
:root{--layout-max-width:1440px;--layout-gutter:clamp(24px, 4vw, 80px);--layout-section-space:80px;--layout-hero-space:64px;--layout-column-gap:64px;--layout-heading-gap:40px;--layout-hero-min:640px;--layout-section-min:680px}body .container,body .product-experience .container,body .closing-invitation .container{width:min(var(--layout-max-width), calc(100% - 2 * var(--layout-gutter)));max-width:none;margin-inline:auto}body #main section:has(>.container [data-chapter-tone=paper]){--chapter-surface:var(--paper);background-color:var(--chapter-surface)}body #main section:has(>.container [data-chapter-tone=sage]){--chapter-surface:var(--section-green);background-color:var(--chapter-surface)}body #main :is(.h7-section,.pp-offering,.ap-section,.px-section,.ix-setup-story,.ix-section,.pr-usage,.pr-addons,.pr-questions,.pr-bespoke,.section,.closing-invitation){padding-block:var(--layout-section-space)}body #main .animated-hero,body #main .h7-hero.animated-hero,body #main .pp-hero.animated-hero,body #main .product-experience .px-hero.animated-hero{padding-block:var(--layout-hero-space)}body #main .closing-invitation{min-height:440px}@media (min-width:1280px){body #main .closing-invitation{min-height:min(900px, max(240px, calc(100svh - var(--deck-header,84px) - 16px)))}}body #main .page-heading{padding-block:var(--layout-hero-space)}body #main .pr-unannounced{padding-block:0}body #main :is(.section-intro,.px-hero-heading,.px-chapter-heading,.h7-hero-heading,.h7-steps-heading,.h7-value-heading){margin-bottom:var(--layout-heading-gap)}body #main .section-intro--utility{margin-bottom:0}body #main :is(.h7-editorial-row,.h7-channel-section-layout,.pp-hero-grid,.pp-offering-grid,.ix-intro-grid),body #main :is(.pr-questions,.pr-bespoke)>.container{column-gap:var(--layout-column-gap)}body #main .pp-offering-grid{align-items:start}body #main .pp-visual{aspect-ratio:4/3;width:100%;min-height:0;max-height:none}body #main .pp-care-film{height:auto}body #main .pp-care-film .pp-visual{flex:none}body #main .ix-intro-film .ix-story-film{aspect-ratio:4/3}body #main .ix-trust-loop{container-type:inline-size}@media (min-width:851px){body #main :is(.h7-section,.pp-offering,.ap-section,.px-section,.ix-setup-story,.ix-section,.pr-usage,.pr-addons){min-height:var(--layout-section-min);grid-template-columns:minmax(0,1fr);align-content:center;display:grid}body #main .animated-hero{min-height:var(--layout-hero-min);grid-template-columns:minmax(0,1fr);align-content:center;display:grid}body #main :is(.pp-hero-grid,.pp-offering-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1001px) and (max-width:1100px){body #main .h7-value-layout{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body #main .h7-value-metrics{grid-column:1}body #main .h7-industry{order:0;grid-column:2}body #main .h7-kpi{padding:20px}}@media (max-width:850px){:root{--layout-gutter:clamp(24px, 3vw, 32px);--layout-section-space:80px;--layout-hero-space:48px;--layout-column-gap:32px;--layout-heading-gap:32px}body #main .pp-hero-offerings{max-width:none}body #main .closing-invitation{min-height:0}}@media (max-width:600px){:root{--layout-gutter:20px;--layout-section-space:64px;--layout-hero-space:40px;--layout-column-gap:24px;--layout-heading-gap:28px}}@media (max-width:360px){:root{--layout-gutter:16px}}
.section-track{display:contents}@media (prefers-reduced-motion:no-preference){html[data-section-deck=true]{scroll-behavior:smooth}#main[data-section-deck=true]{isolation:isolate;--deck-top:var(--deck-header,84px);display:flow-root;overflow:clip}#main[data-section-deck=true]>.section-track,#main[data-section-deck=true] .section-track{height:calc(var(--deck-track-height,0px) + var(--deck-overlap,0px));display:block;position:relative}#main[data-section-deck=true] [data-deck-stack]{margin-bottom:calc(-1 * var(--deck-overlap,0px))}body #main[data-section-deck=true] [data-scroll-card]{top:var(--deck-pin-top,var(--deck-top));scroll-margin-top:var(--deck-scroll-margin,0px);z-index:var(--deck-order,1);min-height:0;padding-block:var(--deck-section-space);background-color:var(--chapter-surface,var(--deck-surface,var(--paper)));border-top-left-radius:28px;border-top-right-radius:28px;grid-template-columns:minmax(0,1fr);align-content:center;margin-bottom:0;display:grid;position:sticky;box-shadow:0 -1px #062c2312,0 -14px 32px -20px #062c2330}body #main[data-section-deck=true] [data-section-frame]{height:var(--deck-frame-height);min-height:0;overflow:clip}body #main[data-section-deck=true] [data-section-frame][data-deck-tall=true]{align-content:start}body #main[data-section-deck=true] [data-section-frame][data-deck-layout=flow]{align-content:start;position:relative;top:auto;overflow:visible}body #main[data-section-deck=true] [data-section-frame]>.container{top:calc(-1 * var(--deck-content-shift,0px));position:relative}body #main[data-section-deck=true] [data-deck-heading]{top:var(--deck-content-shift,0px);z-index:4;isolation:isolate;background:var(--chapter-surface,var(--deck-surface,var(--paper)));position:relative}body #main[data-section-deck=true] [data-deck-heading]:before{content:"";z-index:-1;background:var(--chapter-surface,var(--deck-surface,var(--paper)));pointer-events:none;position:absolute;inset:-100svh -24px -12px}body #main[data-section-deck=true] [data-deck-heading=eyebrow]{z-index:5}body #main[data-section-deck=true] [data-deck-reading="0"] [data-deck-heading]:before{display:none}body #main[data-section-deck=true] [data-scroll-card].animated-hero{box-shadow:none;border-radius:0}body #main[data-section-deck=true][data-deck-measuring=true] [data-scroll-card]{position:relative;top:auto}body #main[data-section-deck=true][data-deck-measuring=true] [data-section-frame]{height:auto;min-height:var(--deck-measure-height,var(--deck-viewport,calc(100svh - var(--deck-top) - 16px)));overflow:visible}body #main[data-section-deck=true][data-deck-measuring=true] [data-section-frame]>.container,body #main[data-section-deck=true][data-deck-measuring=true] [data-deck-heading]{top:0}body #main[data-section-deck=true] .section-navigation{z-index:var(--deck-order,2);position:relative}}@media (max-width:850px) and (prefers-reduced-motion:no-preference){body #main[data-section-deck=true] [data-scroll-card]{border-top-left-radius:20px;border-top-right-radius:20px}}@media print{#main[data-section-deck=true]{overflow:visible}#main[data-section-deck=true] [data-deck-stack]{margin-bottom:0}#main[data-section-deck=true] .section-track{height:auto;display:contents}body #main[data-section-deck=true] [data-scroll-card]{height:auto;min-height:0;box-shadow:none;border-radius:0;margin-bottom:0;position:static;top:auto;overflow:visible}body #main[data-section-deck=true] [data-section-frame]>.container,body #main[data-section-deck=true] [data-deck-heading]{top:0}body #main[data-section-deck=true] [data-deck-heading]:before{display:none}}
:root{--deck-section-space:40px}@media (prefers-reduced-motion:no-preference){body #main[data-section-deck=true] .product-experience .px-hero.animated-hero{padding-block:var(--deck-section-space)}}body #main :is(.section-title,.section-intro h2,.section-copy>h2,.px-chapter-heading h2,.pp-offering-copy h2,.h7-channel-section-copy h2,.h7-steps-heading h2,.closing-invitation h2,.pr-section-heading h2){font-size:var(--intro-title-size);line-height:1.12}body #main :is(.h7-hero h1,.px-hero-heading h1,.pp-hero h1,.section-intro h1){font-size:var(--intro-display-size);line-height:1.08}body #main .section-intro>:only-child{grid-column:1/-1;max-width:none}body #main .section-intro:has(>:only-child) h2{max-width:none}@media (max-width:850px){:root{--deck-section-space:28px}}body #main .h7-hero-scene>.h7-media{aspect-ratio:16/9;height:auto;min-height:0;max-height:none}body #main .h7-industry-film{aspect-ratio:4/3;flex:none;height:auto;min-height:0;max-height:none}body #main :is(.px-tone-film,.px-city-film,.pp-visual){aspect-ratio:4/3;height:auto;min-height:0;max-height:none}body #main .sc-side .ix-story-film{aspect-ratio:16/9}body #main .ix-channel-film{aspect-ratio:1280/800;height:auto;max-height:none}body #main video,body #main :is(.h7-industry-film,.px-tone-film,.px-city-film,.pp-visual,.ix-story-film) img,body #main .h7-hero-scene>.h7-media img{object-fit:contain}body #main :is(.px-tone-film,.px-city-film,.pp-visual,.h7-industry-film,.ix-story-film,.ix-channel-film){width:100%;margin-inline:0}body #main #lexicon .h7-editorial-row,body #main .h7-channel-section-layout,body #main .ix-intro-grid,body #main .pp-offering-grid{align-items:center}body #main #lexicon .h7-section-copy h2{font-size:var(--intro-title-size)}body #main .h7-channel-section-copy{align-self:center;padding-top:0}body #main .h7-ontology .spatial-canvas{aspect-ratio:700/620;width:100%;height:auto;margin:0 0 12px}body #main .closing-invitation{padding-block:64px}@media (min-width:1001px){body #main .h7-hero-scene{background:0 0;grid-template-columns:minmax(300px,.8fr) minmax(0,1.8fr);align-items:stretch;gap:24px;display:grid}body #main .h7-hero-scene>.h7-media{grid-area:1/2}body #main .h7-hero-conversation{grid-area:1/1;width:100%;margin:0;position:relative;bottom:auto;left:auto}body #main .h7-hero-conversation>.h7-conversation,body #main .h7-hero-conversation .hero-transcript,body #main .h7-hero-experience .hero-transcript .chat-surface{height:100%}body #main .h7-hero-experience .hero-transcript .chat-surface{min-height:390px}}@media (max-width:700px){body #main .closing-invitation{padding-block:48px}}body #main :is(.pr-questions h2,.pr-bespoke h2){font-size:var(--intro-title-size);line-height:1.12}@media (min-width:851px){body #main .pp-hero-grid,body #main .pr-bespoke>.container{align-items:center}body #main .h7-channel-core{min-height:76px;padding-block:10px}body #main .h7-channel-intake{height:28px}body #main .h7-channel-routing{gap:12px;padding:12px}body #main .h7-channel-nodes{--channel-row-gap:8px;gap:8px}body #main .h7-channel-nodes li{gap:8px;min-height:52px;padding:8px}body #main .h7-channel-nodes .official-channel-mark{flex-basis:30px;width:30px;height:30px}body #main .h7-channel-live-heading,body #main .h7-bespoke-channel-label{height:48px;min-height:0;margin-bottom:8px;padding-block:0}body #main .h7-channel-distribution{height:36px}body #main .h7-channel-trunk{height:19px}body #main .h7-channel-fork{top:17px}body #main .h7-conversation-modes>div{min-height:190px;padding:16px}body #main .h7-conversation-modes h3{margin-bottom:14px}body #main .h7-voice-identity{margin-top:14px}body #main .h7-steps-line{flex-shrink:0;font-size:24px}body #main .h7-step-content{min-height:100%}body #main .h7-step-art[data-step-art="1"]{min-height:0;padding:24px}body #main .step-choice{--choice-primary-row:76px;--choice-secondary-row:48px}body #main .step-choice-card{padding:18px 14px 14px}body #main .step-choice-brand{gap:12px}body #main .step-choice-brand img{width:96px;height:96px}body #main .step-choice-label{margin-top:12px;padding-top:12px}}@media (max-width:600px){body #main .ix-channel-film{aspect-ratio:3/5}}
.category-icon{color:inherit;flex:none;display:block}.category-icon-tone{fill:currentColor;stroke:none}.category-icon-detail{opacity:.7}.category-icon-accent{fill:currentColor;stroke:none}.category-icon[data-icon-variant=compact] .category-icon-tone{fill-opacity:.08}.category-icon[data-icon-variant=feature] .category-icon-tone{fill-opacity:.2}.category-icon[data-icon-variant=feature] .category-icon-detail{opacity:.85}.brand-reference-name{font-family:var(--sans);letter-spacing:normal;color:inherit;font-weight:400}.business-reference{min-width:0;max-width:100%;color:inherit;justify-content:center;align-items:center;gap:10px;line-height:1.4;text-decoration:none;display:inline-flex}.business-reference-art{width:32px;height:32px;color:var(--racing-green);flex:0 0 32px;place-items:center;display:grid}.business-reference-art .category-icon{width:100%;height:100%}.px-source-examples .business-reference{text-align:center;flex-direction:column;gap:6px}.px-source-examples .business-reference-art{flex-basis:28px;width:28px;height:28px}.business-reference-compact{text-align:center;flex-direction:column;gap:6px}.business-reference-compact .brand-reference-name{white-space:normal;max-width:100%;font-size:12px;line-height:1.25}.step-choice-model{color:var(--olive);font-weight:400}.step-choice-model-mark,.official-channel-mark{color:var(--racing-green)}.official-channel-mark .category-icon{width:100%;height:100%}.ix-platform-mark{color:var(--racing-green)}.ix-platform-mark .category-icon,.h7-bespoke-whatsapp-mark .category-icon{width:28px;height:28px}.h7-standard-badge{color:var(--racing-green);place-items:center;display:grid}.h7-standard-badge .category-icon{width:48px;height:48px}.h7-programme-diagram.category-icon{stroke-width:1.5px}.footer-standards>span{font:400 11px/1.4 var(--sans);color:var(--ribbon-muted);flex-direction:column;align-items:center;gap:4px;display:flex}.footer-standards .category-icon{width:28px;height:28px;color:var(--ribbon-text)}@media (max-width:600px){.px-source-examples .business-reference{text-align:left;flex-direction:row;gap:8px}.px-source-examples .business-reference-art{flex-basis:22px;width:22px;height:22px}}@media (prefers-reduced-motion:reduce){body #main .pp-connector-node{transition:none}}.pp-connector-node[data-visible=false]{visibility:hidden}.pp-connector-mark .business-reference{gap:6px;width:80px}.pp-connector-mark .brand-reference-name{width:80px;min-height:30px}.category-illustration{isolation:isolate;width:56px;height:56px;color:var(--racing-green);flex:0 0 56px;place-items:center;display:grid;position:relative}.category-illustration:before{content:"";z-index:-1;background:var(--tint);opacity:.8;border-radius:15px 15px 20px 10px;position:absolute;inset:7px 2px 2px 9px}.category-illustration>.category-icon{width:42px;height:42px}.business-reference[data-brand-treatment=nameplate]{background:var(--paper);border:1px solid var(--border);border-radius:5px;padding:5px 9px;font-weight:400}.h7-module-heading .category-illustration{flex-basis:46px;width:46px;height:46px}.h7-module-heading .category-illustration>.category-icon{width:34px;height:34px}body #main .step-choice-intelligence{flex-basis:58px;width:58px;height:58px;margin:0 auto 10px}body #main .step-choice-models{flex:1;grid-template-rows:repeat(3,minmax(28px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body #main .step-choice-model{border:1px solid var(--border);background:var(--section-green);color:var(--racing-green);border-radius:5px;justify-content:center;align-items:center;padding:4px 2px;font-size:13px;line-height:1.35;display:flex}body #main .step-choice-app-name{white-space:nowrap;min-height:0}body #main .step-choice-ai .step-choice-label{margin-top:14px}body #main .step-channel-destinations{gap:8px}body #main .step-channel-destinations li{border:1px solid var(--border);background:var(--step-paper);color:var(--racing-green);border-radius:5px;justify-content:center;padding:7px 4px}body #main .step-channel-destinations li>span:first-child{background:0 0;border:0;border-radius:0;width:auto;height:auto;display:block}body #main .h7-channel-routing[data-grouped-channels]{flex-direction:column;gap:12px;display:flex}.h7-messaging-heading{align-items:center;gap:12px;display:flex}.h7-messaging-heading h3{font:400 23px/1.2 var(--serif);margin:0}.h7-messaging-heading .h7-channel-motion{margin-left:auto}.h7-channel-availability{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}body #main [data-grouped-channels] .h7-channel-live-heading,body #main [data-grouped-channels] .h7-bespoke-channel-label{text-align:left;justify-content:center;align-items:flex-start;height:auto;min-height:40px;margin:0 0 8px;padding:0}body #main [data-grouped-channels] .h7-channel-live-heading{justify-content:flex-start;align-items:center}body #main [data-grouped-channels] .h7-channel-nodes{gap:7px}body #main [data-grouped-channels] .h7-channel-nodes li{min-height:36px;font:400 13px/1.35 var(--sans);text-align:center;border-radius:5px;flex-direction:row;justify-content:center;padding:6px 8px}body #main [data-grouped-channels] .h7-channel-bespoke-group{padding-left:14px}body #main .ix-connect-heading .category-illustration{flex-basis:44px;width:44px;height:44px}body #main .ix-connect-heading .category-icon{width:32px;height:32px}body #main .ix-platform-tile{border-radius:6px;justify-content:center;height:auto;min-height:48px;padding:8px 5px}body #main .ix-platform-tile>span{font:400 13px/1.4 var(--sans)}body #main .ix-connect-bespoke ul{gap:6px}body #main .ix-connect-bespoke li{border:1px solid var(--border);background:var(--paper);border-radius:5px;padding:4px 7px;font-size:12px}body #main .ix-channel-chapters button{justify-content:center;min-height:58px}body #main .ix-channel-caption>.category-illustration{flex-basis:42px;align-self:flex-start;width:42px;height:42px}body #main .ix-channel-caption>.category-illustration>.category-icon{width:32px;height:32px}body #main .ix-channel-caption-copy{flex:1;min-width:0}body #main .pp-connector-stage{border:1px solid var(--border);background:var(--section-green);border-radius:18px;min-height:146px;padding:14px 8px 16px;position:relative}body #main .pp-connector-chain{height:72px}body #main .pp-connector-node,body #main .pp-connector-mark{height:48px}body #main .pp-connector-node .pp-connector-mark{opacity:1}body #main .pp-connector-mark .business-reference{background:var(--surface);height:48px;color:var(--secondary);border-radius:12px;padding:7px 2px;transition:background .45s,color .45s,border-color .45s}body #main .pp-connector-node[data-active=true] .business-reference{background:var(--racing-green);color:var(--surface);border-color:var(--racing-green)}body #main .pp-connector-node[data-active=true]:after{content:"";background:var(--olive);width:1px;height:12px;position:absolute;top:53px;left:50%}body #main .pp-connector-mark .brand-reference-name{justify-content:center;align-items:center;width:74px;min-height:30px;display:flex}body #main .pp-connector-copy p{color:var(--racing-green);font-size:13px}.pp-connector-position{justify-content:center;align-items:center;gap:4px;height:5px;margin-top:13px;display:flex}.pp-connector-position span{background:var(--border);border-radius:2px;width:4px;height:4px;transition:width .45s,background .45s}.pp-connector-position span[data-active=true]{background:var(--olive);width:18px}@media (prefers-reduced-motion:reduce){body #main .pp-connector-mark .business-reference,.pp-connector-position span{transition:none}}body #main .po-connection-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}body #main .po-connection-categories>li{min-width:0;display:block}.po-connection-category{align-items:center;gap:8px;margin-bottom:7px;display:flex}.po-connection-category h4{font:400 17px/1.3 var(--serif);color:var(--racing-green);margin:0}.po-connection-category .category-illustration{flex-basis:36px;width:36px;height:36px}.po-connection-category .category-icon{width:28px;height:28px}.po-connection-names{flex-wrap:wrap;gap:5px;display:flex}body #main .po-connection-names .brand-reference-name{font-size:13px}@media (max-width:440px){.h7-channel-availability{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px}body #main [data-grouped-channels] .h7-channel-nodes li{padding:6px 3px}body #main [data-grouped-channels] .h7-channel-bespoke-group{padding-left:9px}body #main [data-grouped-channels] .h7-bespoke-channel-label>span{max-width:none;font-size:11px}body #main .ix-channel-caption>.category-illustration{display:none}}@container build-choice (min-width:461px){body #main .step-choice-cards{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}body #main .step-choice-connection{--source-centre:calc(22.5% - var(--choice-gap)*.225);--target-centre:calc(72.5% + var(--choice-gap)*.275)}body #main .step-choice-models{grid-template-rows:repeat(2,minmax(28px,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}}@container build-choice (max-width:310px){body #main .step-choice-cards>.step-choice-card.step-choice-ai{padding-inline:3px}}@container build-choice (max-width:270px){body #main .step-choice-models{grid-template-rows:repeat(6,minmax(24px,1fr));grid-template-columns:minmax(0,1fr);gap:4px}body #main .step-choice-intelligence{flex-basis:44px;width:44px;height:44px;margin-bottom:6px}body #main .step-choice-intelligence>.category-icon{width:34px;height:34px}}
.h7-kpi-detail{font:400 12px/1.55 var(--sans);color:var(--secondary);margin-top:8px;display:block}@media (min-width:1101px){:root{--deck-section-space:28px;--layout-heading-gap:24px}body #main .h7-value-layout{flex-direction:column;gap:16px;display:flex}body #main .h7-industry{order:-1}body #main .h7-industry-card{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;display:grid}body #main .h7-industry-film{aspect-ratio:4/3;grid-area:1/2;width:auto;height:clamp(144px,100svh - 576px,320px)}body #main .h7-industry-caption{grid-area:1/1;padding:20px 24px}body #main .h7-industry-caption>p{max-width:58ch;min-height:0}body #main .h7-application-deep-link{min-height:32px;margin-top:8px}body #main .h7-kpi-grid{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:auto}body #main .h7-industry-scroll-track[data-scroll-enabled=true] .h7-value .h7-kpi{min-height:0;padding:16px}body #main .h7-kpi-top{min-height:32px;margin-bottom:10px}body #main .h7-industry-scroll-track .h7-kpi h3{max-width:none;min-height:2.24em;margin-bottom:10px}body #main .h7-kpi h3>span{display:inline}body #main .h7-kpi h3>span+span:before{content:" "}body #main .h7-industry-scroll-track .h7-kpi p{max-width:none;min-height:0;margin-bottom:12px}body #main .h7-kpi-application{min-height:0;padding-top:10px}body #main .h7-industry-scroll-track[data-scroll-enabled=true] .h7-value .h7-value-heading{margin-bottom:16px}body #main .sc-spectrum{row-gap:10px;margin-bottom:18px}body #main .sc-columns{align-items:stretch}body #main .sc-side{padding-top:0}body #main .sc-side header>p{max-width:none;min-height:0;margin-bottom:14px}body #main .sc-pains{gap:6px;margin-top:12px}body #main .sc-pains li{min-height:0;padding:9px 10px}body #main .sc-bletchley{padding:20px}body #main .sc-brand{margin-bottom:16px;padding-right:0}body #main .sc-benefits{gap:8px}body #main .sc-benefits li{gap:10px;min-height:0;padding:12px 10px}body #main .sc-centre-promise{margin-top:16px;padding:0}body #main .h7-channel-intake{height:20px}body #main .h7-channel-distribution{height:28px}body #main .h7-channel-trunk{height:15px}body #main .h7-channel-fork{top:13px}body #main .h7-conversation-modes>div{min-height:174px;padding:12px}body #main .h7-conversation-modes h3{margin-bottom:10px}}@media (min-width:1280px) and (prefers-reduced-motion:no-preference){body #main .h7-industry-scroll-track[data-scroll-enabled=true] #adaptation{align-items:center;display:flex}body #main .h7-industry-scroll-track[data-scroll-enabled=true] #adaptation>.h7-value-scene{height:min(100%,var(--industry-scene-height,100%))}body #main .h7-industry-film{height:clamp(144px,100svh - 576px,440px)}}@media (min-width:1101px) and (max-height:780px){:root{--deck-section-space:24px;--layout-heading-gap:16px}body #main .h7-value-layout{gap:12px}body #main .h7-industry-caption{padding-block:12px}body #main .sc-side .ix-story-film{max-width:280px;margin-inline:auto}body #main .sc-brand{margin-bottom:12px}body #main .sc-benefits li{padding-block:10px}body #main .sc-bletchley{padding:16px}body #main .sc-spectrum{margin-bottom:12px}}@media (min-width:1101px){body #main #beyond-the-script .section-intro h2{flex-wrap:wrap;column-gap:.25em;display:flex}body #main #beyond-the-script .section-intro h2 br{display:none}body #main .h7-channel-nodes li:has([data-channel-brand=line]){padding-block:0}body #main .h7-channel-core{min-height:72px}body #main .h7-channel-intake{height:14px}}
.h7-connections{background:var(--paper)}.h7-connections-heading h2 em{color:var(--olive);font-weight:400}.h7-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.h7-ready-module,.h7-file-module{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-rows:auto minmax(56px,1fr) auto;gap:10px;min-width:0;padding:18px;display:grid}.h7-ready-module{--tool-capsule-width:136px;container-type:inline-size}.h7-module-heading{justify-content:space-between;align-items:center;gap:8px;min-height:27px;display:flex}.h7-module-heading h3{font:400 22px/1.2 var(--serif);letter-spacing:-.02em;color:var(--racing-green);margin:0}.h7-module-ready{width:22px;height:22px;color:var(--olive);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.h7-module-ready svg{width:15px;height:15px}.h7-module-systems{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.h7-ready-module .h7-module-systems{grid-template-columns:var(--tool-capsule-width);justify-content:start;align-items:start;gap:10px;display:grid}.h7-ready-module .h7-module-systems[data-columns="2"]{--tool-column-gap:clamp(12px,calc(100cqi - 272px),28px);grid-template-columns:repeat(2,var(--tool-capsule-width));gap:10px var(--tool-column-gap);place-content:start}.h7-module-systems li{min-width:0;min-height:22px;font:500 15px/1.4 var(--sans);color:var(--racing-green);align-items:center;display:flex}.h7-ready-module .h7-module-systems li{min-height:34px}.h7-module-systems .business-reference[data-brand-treatment=nameplate]{background:var(--tint);width:100%;min-height:34px;font:500 14px/24px var(--sans);text-align:center;border:0;border-radius:999px;justify-content:center;gap:0;padding:5px}.h7-module-systems .brand-reference-name{letter-spacing:-.01em;font-weight:500}@container (max-width:283px){.h7-ready-module .h7-module-systems[data-columns="2"]{grid-template-columns:var(--tool-capsule-width)}}.h7-module-systems .business-reference-art{flex-basis:22px;width:22px;height:22px;padding:0}body #main .h7-module-systems .business-reference-art img{width:22px;height:22px}.h7-module-data{border-top:1px solid var(--border);min-height:calc(3.2em + 11px);font:400 14px/1.6 var(--sans);color:var(--secondary);text-wrap:pretty;margin:0;padding-top:10px}.h7-file-formats{gap:12px}.h7-file-formats li{min-height:28px;padding:0;font-size:15px;line-height:1.5}.h7-file-formats li+li:before{content:"";background:#b7c6aa;width:1px;height:14px;margin-right:12px}.h7-file-module{background:#e5ecdd;border-color:#b7c6aa}.h7-file-module .h7-module-ready{color:var(--racing-green);background:#d4e0c9}.h7-file-module .h7-module-data{color:#42543c;border-color:#c1ceb6}.h7-file-intro{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.h7-file-start{font:600 12px/1.4 var(--sans);color:var(--racing-green);margin:0}.h7-additional-module{background:var(--section-green);border-color:var(--line-strong)}.h7-additional-module .h7-module-heading h3{text-wrap:balance}.h7-additional-count{font:600 44px/1.1 var(--sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--racing-green);align-items:center;margin:0;display:flex}.h7-additional-module .h7-module-data{border-color:var(--line-strong);color:var(--racing-green)}.h7-additional-module[data-pulse=running],.h7-additional-module[data-pulse=paused]{animation:2.4s ease-in-out 2 additional-connections-pulse}.h7-additional-module[data-pulse=paused]{animation-play-state:paused}@keyframes additional-connections-pulse{0%,to{background-color:var(--section-green);border-color:var(--line-strong)}50%{background-color:var(--tint);border-color:var(--olive)}}.h7-api-connection{border-top:1px solid var(--border);align-items:center;gap:14px;margin-top:20px;padding:16px 0 0;display:flex}.h7-api-symbol{width:26px;height:26px;color:var(--olive);flex:0 0 26px;place-items:center;display:grid}.h7-api-symbol svg{width:24px;height:24px}.h7-api-connection>div:nth-child(2){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.h7-api-connection h3{font:400 22px/1.2 var(--serif);color:var(--racing-green);letter-spacing:-.02em;white-space:nowrap;margin:0}.h7-api-connection p{font:400 14px/1.6 var(--sans);color:var(--secondary);text-wrap:pretty;max-width:none;margin:0}.h7-api-link{min-height:46px;color:var(--racing-green);text-underline-offset:5px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;margin-left:auto;padding:8px 0;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.h7-api-link svg{width:18px;height:18px}.h7-api-link:focus-visible{outline:2px solid var(--racing-green);outline-offset:6px;border-radius:3px}.h7-module-grid[data-revealed=true]{animation:.35s ease-out both modules-reveal}@keyframes modules-reveal{0%{opacity:.65}to{opacity:1}}@media (min-width:1101px) and (max-height:780px){.h7-module-grid{gap:10px}.h7-ready-module,.h7-file-module{grid-template-rows:auto minmax(48px,1fr) auto;gap:8px;padding:14px}.h7-module-systems{row-gap:0}.h7-module-data{min-height:calc(3.2em + 9px);padding-top:8px}.h7-api-connection{margin-top:14px;padding-top:10px}body #main .h7-connections .section-intro{margin-bottom:12px}}@media (max-width:1100px){.h7-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h7-ready-module,.h7-file-module{padding:20px}.h7-api-connection>div:nth-child(2){grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:600px){.h7-module-grid{grid-template-columns:minmax(0,1fr);gap:12px}.h7-api-connection{margin-top:24px;padding-top:20px;display:block}.h7-api-symbol{display:none}.h7-api-link{margin-top:8px}}@media (max-width:360px){.h7-ready-module,.h7-file-module{padding:12px}}@media (prefers-reduced-motion:reduce){.h7-module-grid[data-revealed=true],.h7-additional-module[data-pulse]{animation:none}}
body #main [data-scroll-card]>.container{min-width:0}@media (min-width:901px){body #main .h7-ontology .spatial-network{width:min(100%,700px,max(320px,112.903svh - 383.871px));margin-inline:auto}body #main .h7-ontology .spatial-canvas{max-height:none}body #main .px-tone-film{max-width:400px;margin-inline:auto}body #main .pp-media-column .pp-visual{max-width:600px;margin-inline:auto}}body #main .px-overview{padding-block:0}body #main .px-overview-bottom:has(.px-story-controls:empty){display:none}body #main .px-tone-question{margin-bottom:18px;padding-block:12px}body #main .px-tone-copy{padding-top:16px}body #main .px-tone-copy h3{margin-bottom:10px}body #main .px-tone-description{min-height:0}body #main .px-tone-copy blockquote{margin-top:14px;padding:12px 16px}body #main .px-tone-footnote{margin-top:20px;padding-top:14px}body #main .px-review-panel{min-height:0}body #main .px-review-principles{gap:24px;margin-top:20px}body #main .px-review-principles article{padding-top:14px}body #main .px-review-principles svg{margin-bottom:10px}body #main .px-review-principles h3{margin-bottom:8px}@media (min-width:901px){body #main .px-frame-bar{min-height:44px;padding-block:10px}body #main .px-request-chat{padding:18px 24px}body #main .px-request .chat-header{padding:10px 16px}body #main .px-request .chat-messages{gap:8px;min-height:0;padding:12px}body #main .px-request .message{max-width:94%;padding:8px 12px}body #main .px-request .message-receipt{margin-top:5px;padding-top:5px}body #main .px-chat-state{min-height:0;margin-top:12px}body #main .px-evidence{padding:18px 24px}body #main .px-evidence>.px-evidence-heading{margin-bottom:16px}body #main .px-evidence li{gap:12px;padding-bottom:14px}body #main .px-evidence li:last-child{padding-bottom:0}body #main .px-request-footer{padding-block:6px}body #main .px-scenario-note{margin-top:10px}body #main .px-model-detail{min-height:0;padding:20px 24px}body #main .px-model-detail h2{margin-block:12px}body #main .px-model-detail .px-model-note{margin-top:14px;padding-top:12px}body #main .px-model-detail dl{margin-block:12px}body #main .px-model-detail dl>div+div{margin-top:8px}body #main .px-network{min-height:320px}body #main .px-sequence-tabs{padding-block:8px}body #main .px-context-film .px-context-conversation{padding:18px 22px}body #main .px-context-film .px-sample-label{margin-bottom:10px}body #main .px-context-film .px-context-question{margin-bottom:12px;padding:10px 14px}body #main .px-context-sender{margin-bottom:8px}body #main .px-enriched-answer{padding:12px 16px}body #main .px-enrichment-evidence h3{margin-top:14px;margin-bottom:8px}body #main .px-context-evidence{padding-block:8px}body #main .px-context-bottom{min-height:0;padding-block:8px}body #main .px-review-panel{padding:18px 22px}body #main .px-review-question-row{margin-bottom:16px}body #main .px-review-beats{gap:10px}body #main :is(.px-review-source,.px-review-reply){padding:10px 12px}body #main .px-review-choice{gap:10px;padding:12px}body #main .px-review-principles article{grid-template-columns:26px minmax(0,1fr);gap:0 12px;display:grid}body #main .px-review-principles svg{grid-row:1/3;width:26px;height:26px;margin:0}body #main .px-review-principles p{grid-column:2}}@media (min-width:1001px) and (max-height:850px){body #main .h7-hero-heading{row-gap:14px}body #main .h7-hero-copy{gap:16px}body #main .h7-hero-scene{grid-template-columns:minmax(300px,1fr) minmax(0,1.5fr);align-items:center}body #main .h7-hero-experience .hero-transcript .chat-surface{min-height:340px}body #main .h7-hero-conversation .chat-messages{min-height:0}body #main .h7-ontology .spatial-canvas{width:100%;max-height:calc(100svh - 316px);margin-bottom:8px}body #main .h7-ontology .ontology-scroll-caption{min-height:0}body #main .h7-ontology .spatial-controls{margin-top:8px}body #main .pp-offering-grid{column-gap:40px}body #main .pp-offering-copy h2{margin-bottom:16px}body #main .pp-offering-copy .pp-use-list{gap:14px;margin-top:20px}body #main .pp-offering-action{margin-top:20px}body #main .pp-media-column .pp-visual{max-width:calc(133.333svh - 486.667px);margin-inline:auto}body #main .px-overview{gap:28px}body #main .px-overview-source{gap:12px;padding:16px}body #main .px-overview-inputs{gap:14px}body #main .px-source-examples li{min-height:60px;padding-block:6px}body #main :is(.px-overview-engine,.px-overview-answer){padding:18px}body #main .px-engine-heading{padding-bottom:12px}body #main .px-engine-steps li{padding-block:8px}body #main .px-overview-question{margin-top:12px;padding:10px 12px}body #main :is(.px-overview-response,.px-overview-sources,.px-overview-scope){margin-top:10px}body #main .px-overview-receipt{margin-top:10px;padding-top:8px}body #main .px-tone-film{aspect-ratio:4/3;width:min(100%,133.333svh - 746.667px);min-width:176px;margin-inline:auto}body #main .px-city-film{align-self:center;max-width:480px}}@media (min-width:1101px){body #main .ix-page .ix-downstream .ix-section-heading h2{flex-wrap:wrap;column-gap:.25em;display:flex}body #main .ix-page .ix-downstream .ix-section-heading h2 br{display:none}body #main .ix-page .ix-downstream .ix-channel-chapters{padding-block:6px}body #main .ix-page .ix-downstream .ix-channel-chapters button{min-height:54px;padding-block:5px}body #main .ix-page .ix-downstream .ix-channel-film{aspect-ratio:auto;height:clamp(230px,100svh - 450px,400px)}body #main .ix-page .ix-downstream .ix-channel-caption{padding:12px 18px}body #main .ix-page .ix-downstream .ix-section-heading{margin-bottom:20px}body #main .ix-channel-onboarding>h3{margin-block:10px 16px}body #main .ix-setup-routes{gap:16px}body #main .ix-setup-contact{margin-top:18px}body #main .ix-setup-bespoke{margin-top:16px;padding-top:14px}}@media (min-width:901px) and (max-width:1100px){body #main .ix-downstream .ix-channel-film{aspect-ratio:auto;height:340px}body #main .sc-brand{margin-bottom:16px;padding-right:0}body #main .sc-bletchley{padding:18px 14px}body #main .sc-benefits{gap:8px}body #main .sc-benefits li{min-height:0;padding-block:10px}body #main .sc-centre-promise{margin-top:16px}body #main .sc-spectrum{row-gap:10px;margin-bottom:18px}body #main .h7-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body #main :is(.h7-ready-module,.h7-file-module){padding:16px}}@media (max-width:900px){body #main .px-overview-inputs{gap:12px}body #main .px-overview{gap:26px}body #main .px-review-principles{gap:18px}body #main .ix-channel-layout{gap:28px}body #main .h7-ontology .ontology-scroll-caption{min-height:0}}@media (min-width:1101px){body #main .px-evidence ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}body #main .px-evidence li{padding:0}body #main .px-evidence li:before{display:none}body #main .px-evidence li:last-child{grid-column:1/-1}body #main .px-record-story{grid-template-rows:44px 1fr;grid-template-columns:280px minmax(0,1fr);gap:8px 20px}body #main .px-review-controls{grid-area:1/1;justify-content:flex-start;margin:0}body #main .px-review-navigation{grid-area:2/1;grid-template-columns:1fr;align-self:start}body #main .px-review-examples{grid-area:1/2/3}body #main .px-review-question-row,body #main .px-review-beat,body #main .px-review-column-labels{column-gap:24px}body #main .px-review-source:before{width:24px}}@media (min-width:1101px) and (max-height:780px){body #main .h7-connections{--deck-section-space:20px}}@media (max-width:600px){body #main :is(.h7-ready-module,.h7-file-module){grid-template-rows:auto minmax(44px,1fr) auto;gap:8px;padding:14px}body #main .h7-module-grid{gap:10px}body #main .h7-module-data{padding-top:8px}}body #main .px-record-story[data-review-enhanced] .px-review-examples{display:grid}body #main .px-record-story[data-review-enhanced] .px-review-tile{grid-area:1/1;display:block}body #main .px-record-story[data-review-enhanced] .px-review-tile[data-active=false]{visibility:hidden;pointer-events:none}body #main .px-record-story[data-review-enhanced] .px-review-tile[data-active=false] .px-review-beat{visibility:hidden!important}body #main .px-record-story[data-review-enhanced] .px-review-panel{grid-template-rows:auto auto 1fr auto;height:100%;display:grid}body #main .px-record-story[data-review-enhanced] .px-review-beats{align-self:start;display:grid}body #main .px-record-story[data-review-enhanced] .px-review-beat{grid-area:1/1;min-width:0}body #main .px-record-story[data-review-enhanced] .px-review-beat[data-selected=false]{pointer-events:none;visibility:hidden!important}body #main .px-record-story[data-review-enhanced] .px-review-step-controls{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:10px;display:flex}body #main .px-review-step-controls>div{gap:4px;display:flex}body #main .px-review-step-controls button{width:32px;min-height:36px;color:var(--racing-green);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}body #main .px-review-step-controls button[aria-pressed=true]{background:var(--section-green);border-color:var(--olive)}body #main .px-review-step-controls button:disabled{opacity:.3;cursor:default}body #main .px-review-step-controls svg{width:18px;height:18px}body #main .px-review-step-controls button:focus-visible{outline:2px solid var(--racing-green);outline-offset:2px}body #main .px-review-question-row{grid-template-columns:1fr}body #main .px-review-column-labels{align-items:center}body #main .px-review-record-heading{gap:8px;padding-left:0}@media (min-width:901px){body #main .px-review-panel{padding:14px 18px}body #main .px-review-customer{grid-template-columns:auto minmax(0,1fr);justify-self:stretch;align-items:center;gap:12px;max-width:none;display:grid}body #main .px-review-customer>span{text-align:left;margin:0}body #main .product-experience .px-review-customer blockquote{padding:8px 12px}body #main .px-review-question-row{margin-bottom:12px}body #main .px-review-column-labels{margin-bottom:10px}body #main .px-review-choice{border-radius:10px;padding:8px 10px}body #main .px-review-navigation{gap:8px}body #main .px-review-principles{gap:24px;margin-top:16px}body #main .px-review-principles article{padding-top:8px}body #main .px-review-principles h3{margin-bottom:4px}body #main .px-review-principles svg{grid-row:1}body #main .px-review-principles p{grid-column:1/-1}}@media (min-width:1101px) and (max-height:850px){body #main #review-data{--deck-section-space:16px}body #main #review-data .px-chapter-heading{margin-bottom:12px}}@media (max-width:600px){body #main .px-record-story[data-review-enhanced] .px-review-step-controls{flex-wrap:wrap;gap:8px}body #main .px-review-step-controls button{min-height:40px}}
.compact-nav-icon,.compact-nav-arrow,.compact-nav-invitation{display:none}@media (min-width:1280px){.site-header .nav-compact-only{display:none}}@media (min-width:1000px) and (max-width:1279px){body .container{max-width:960px!important}}@media (max-width:1279px){html{--layout-gutter:32px;scroll-behavior:auto;scroll-padding-top:88px}body{font-size:16px}.container{margin-inline:auto;width:calc(100% - 64px)!important;max-width:760px!important}main{min-width:0}main h1{letter-spacing:-.03em!important;white-space:normal!important;font-size:44px!important;line-height:1.12!important}main h2{letter-spacing:-.025em!important;white-space:normal!important;font-size:36px!important;line-height:1.17!important}main h3{font-size:24px;line-height:1.3}main p{overflow-wrap:break-word}main :is(button,summary,select,input:not([type=hidden]),textarea),.site-header button{min-height:44px!important}main button,.site-header button{min-width:44px}main a:not(.sr-only){align-items:center;min-height:44px}main :is(.button,.compact-link,.h7-editorial-link){white-space:normal;text-align:center;justify-content:center;display:inline-flex}main :is(input,select,textarea){font-size:16px!important}main :is(.body-copy,.ap-intro,.pp-body,.px-chapter-heading>p,.ix-section-heading>p){font-size:16px!important;line-height:1.65!important}.section-navigation,.ambient-background{display:none!important}.section-track,[data-scroll-track]{height:auto!important;min-height:0!important;overflow:visible!important}main section[data-section-frame],main section[data-scroll-card]{min-height:0!important;position:relative!important;inset:auto!important;transform:none!important}main [data-deck-heading],main [data-scroll-reading]{position:static!important;transform:none!important}.site-header .nav-inner{min-height:72px;max-width:none!important}.site-header .mobile-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.site-header .nav-actions>.nav-user-login{color:#fff;border:1px solid #ffffff65;border-radius:24px;justify-content:center;align-items:center;min-width:64px;min-height:44px;padding:8px 16px;font-size:14px;display:inline-flex}.site-header .nav-links{overscroll-behavior:contain;opacity:0;pointer-events:none;background:linear-gradient(120deg,#eef1e7,#e1e8d8);border-bottom:1px solid #b9c7ad;border-radius:0 0 24px 24px;flex-direction:column;align-items:stretch;gap:8px;max-height:calc(100dvh - 84px);padding:24px 32px 28px;transition:opacity .24s,transform .24s;display:flex;position:absolute;inset:100% 0 auto;overflow:auto;transform:translateY(-8px);box-shadow:0 18px 32px #062c2324}.site-header .nav-links.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header .nav-links{visibility:hidden;transition:opacity .24s,transform .24s,visibility 0s .24s}.site-header .nav-links.is-open{visibility:visible;flex-direction:column;align-items:stretch;transition-delay:0s;display:flex}.site-header .nav-link{isolation:isolate;min-height:60px;color:var(--racing-green);border:1px solid #c8d2bf;border-radius:14px;align-items:center;gap:14px;padding:9px 16px 9px 10px;transition:transform .18s;display:flex;position:relative}.site-header .nav-link:before{content:"";z-index:-1;border-radius:inherit;background:var(--paper);opacity:.65;transition:opacity .18s;position:absolute;inset:0}.site-header .nav-link:is(:hover,:focus-visible):before{opacity:1}.site-header .nav-link:is(:hover,:focus-visible){text-decoration:none}.site-header .nav-link:focus-visible{outline:2px solid var(--racing-green);outline-offset:3px}.site-header .nav-link:active{transform:scale(.985)}.site-header .nav-link[aria-current=page]{border-color:#6a805a}.site-header .nav-link[aria-current=page]:before{opacity:1;background:#d1dfc4}.compact-nav-icon{background:#dce5d2;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;display:grid}.compact-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.compact-nav-label{font:400 27px/1.15 var(--serif);letter-spacing:-.025em}.compact-nav-arrow{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.65;flex:0 0 22px;width:22px;height:22px;margin-left:auto;transition:transform .18s,opacity .18s;display:block;transform:rotate(-35deg)}.site-header .nav-link:is(:hover,:focus-visible) .compact-nav-arrow{opacity:1;transform:rotate(0)}.compact-nav-invitation{min-width:0;padding-top:12px;display:block}.compact-nav-story{display:none}.site-header .nav-links .primary-action{margin-top:0}.site-header .nav-links.is-open>.nav-link{animation:.28s cubic-bezier(.2,.7,.2,1) backwards compact-menu-enter}.site-header .nav-links.is-open>.nav-link:nth-child(2){animation-delay:25ms}.site-header .nav-links.is-open>.nav-link:nth-child(3){animation-delay:50ms}.site-header .nav-links.is-open>.nav-link:nth-child(4){animation-delay:75ms}.site-header .nav-links.is-open>.nav-link:nth-child(5){animation-delay:.1s}.site-header .nav-links.is-open>.compact-nav-invitation{animation:.28s cubic-bezier(.2,.7,.2,1) .11s both compact-menu-enter}@keyframes compact-menu-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body .site-header .nav-links .button{background:var(--racing-green);width:100%;min-height:48px;color:var(--paper);border-color:var(--racing-green);transition:transform .18s}body .site-header .nav-links .button:active{transform:scale(.98)}.footer{--footer-social-size:20px;padding-block:24px}.footer .footer-top{flex-direction:row;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.footer .brand-logo{aspect-ratio:852/578;width:72px;height:auto;display:block;position:relative;overflow:hidden}.footer .brand-logo img{width:120.188%;max-width:none;height:auto;position:absolute;top:-39.1003%;left:-10.0939%}.footer .footer-socials{gap:8px;margin:0 -12px -12px auto}.footer .footer-socials .social-link{flex:0 0 44px;width:44px;height:44px;display:inline-flex}.footer .footer-bottom{padding-top:16px;display:block}.footer .footer-utilities{margin-bottom:4px}.footer .footer-links{flex-wrap:wrap;gap:0 12px;margin-bottom:0;display:flex}.footer .footer-links a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.footer .footer-socials a{align-items:center;min-width:44px;min-height:44px;font-size:16px;display:inline-flex}.footer .footer-copyright{white-space:normal;max-width:100%;margin:0;font-size:12px;line-height:1.6}.footer .footer-copyright-rights{white-space:nowrap;margin-top:4px;display:block}.closing-invitation{min-height:0!important;padding-block:48px!important}.compact-section{border-bottom:1px solid var(--border);background:var(--paper);color:var(--racing-green);padding:48px 0;scroll-margin-top:80px}.compact-section:is(#adaptation,#partnerships){background:var(--section-green)}.compact-section.compact-dark{background:var(--racing-green);color:var(--paper);border-color:#ffffff25}.compact-dark :is(h2,h3,p,a){color:var(--paper)}.compact-dark h2 em,body #main .compact-dark :is(.section-chapter-label,.section-chapter-number){color:#ccd7bf}.compact-section h2{max-width:22ch;margin:14px 0 20px}.compact-section h2 em,.compact-hero h1 em{color:var(--olive);font-family:var(--serif);font-weight:400}.compact-section p{max-width:65ch;margin:0 0 16px;font-size:16px;line-height:1.65}.compact-section .section-chapter-label{margin:0;font-size:13px}.compact-hero{text-align:center;background:var(--tint);isolation:isolate;padding-top:32px;position:relative;overflow:clip}.compact-hero-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.compact-hero-art .ambient-flow{z-index:0;width:100%;height:340px;top:0;left:0}.compact-hero-art .ambient-flow-ribbon{display:none}.compact-hero-art .ambient-flow-corner{animation:none}.compact-hero-art .ambient-flow-line{stroke:#afbea3;opacity:.75}.compact-hero .compact-hero-eyebrow{font:500 16px/1.5 var(--sans);max-width:34ch;color:var(--racing-green);margin:0 auto 18px}.compact-hero h1{max-width:17ch;font-family:var(--serif);margin:0 auto 20px;font-weight:400}.compact-hero .compact-hero-subtext{font:400 21px/1.45 var(--serif);max-width:35ch!important;margin:0 auto 24px!important}.compact-hero-actions{justify-content:center;gap:12px;margin-bottom:32px;display:flex}body .compact-hero-actions .button{width:220px;min-height:48px}.compact-chat{text-align:left;border:1px solid var(--border);background:#fff;border-radius:20px;max-width:440px;margin-inline:auto;overflow:hidden;box-shadow:0 8px 32px #062c2308}.compact-chat .chat-surface{width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;padding:0}.compact-chat .chat-header{background:var(--racing-green);color:#fff;padding:16px}.compact-chat .chat-header span,.compact-chat .chat-header strong{color:inherit}.compact-chat .chat-header strong{font-size:16px}.compact-chat .chat-header div>span{font-size:14px}.compact-chat .chat-messages{flex-direction:column;gap:16px;min-height:0;padding:20px 16px;display:flex}.compact-chat .chat-messages>li{min-height:0;list-style:none;position:static;transform:none}.compact-chat .message{max-width:88%;margin:0;padding:12px 14px;font-size:16px}.compact-chat .message p{margin:0;font-size:16px;line-height:1.5}.compact-chat .message-receipt{font-size:14px;line-height:1.5}.compact-hero-photo{border-radius:16px;width:calc(100% - 32px);max-width:440px;margin:24px auto 0;display:block;overflow:hidden}.compact-hero-photo img{width:100%;height:auto;display:block}.compact-chat .message[data-typing-reply]{background:0 0;border:0;padding:0;position:relative}.compact-reply-content{border:1px solid var(--border);background:#fff;border-radius:16px;padding:12px 14px}.compact-typing{border:1px solid var(--border);opacity:0;pointer-events:none;background:#fff;border-radius:16px;align-items:center;gap:5px;min-width:64px;height:38px;padding:12px 16px;display:flex;position:absolute;top:0;left:0}.compact-typing i{background:var(--olive);border-radius:50%;width:5px;height:5px}.compact-visual{border:1px solid var(--border);background:var(--paper);max-width:440px;color:var(--racing-green);border-radius:24px;margin:24px auto 16px;padding:16px 12px 24px}.compact-visual>svg{width:100%;height:auto;display:block;overflow:visible}.compact-visual figcaption{font:500 16px/1.4 var(--sans);text-align:center}.compact-network figcaption{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compact-node-light,[data-route-arrival]{transform-box:fill-box;transform-origin:50%}[data-network-link]{transform-box:fill-box;transform-origin:0}.compact-route-message{opacity:0}.compact-routing figcaption{margin-top:6px}.compact-link{text-underline-offset:4px;gap:8px;padding:10px 0;font-size:16px;line-height:1.5;text-decoration:underline;text-align:left!important;justify-content:flex-start!important}.h7-build-steps{height:auto!important;min-height:0!important;padding:48px 0!important;position:static!important}.h7-build-scene,.h7-carousel{height:auto!important;min-height:0!important;display:block!important}.h7-steps-heading{margin:14px 0 24px!important;display:block!important}.h7-steps-heading h2{margin-bottom:12px!important}.compact-steps-label{color:var(--olive);font-size:16px}.h7-step-grid{list-style:none;height:auto!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.h7-step-grid>li{opacity:1!important;visibility:visible!important;border:0!important;border-top:1px solid var(--border)!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:24px 0!important;position:static!important;inset:auto!important;transform:none!important}.h7-step-content{grid-template-columns:80px minmax(0,1fr);gap:16px;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;transform:none!important}.compact-step-illustration{width:80px;height:80px;margin-top:24px;display:block}.h7-step-copy{max-width:none!important;padding:0!important;display:block!important}.h7-step-copy .h7-step-number{font-size:14px;display:inline-block;margin:0 0 8px!important}.h7-step-copy h3{line-height:1.3;margin:0!important;font-size:24px!important}.h7-step-copy p{line-height:1.65;margin:10px 0 0!important;font-size:16px!important}.h7-step-milestones,.h7-step-navigation{display:none!important}.h7-build-contact{padding:24px 0!important}.compact-industry-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:14px;padding-bottom:4px;display:flex;position:relative;overflow-x:auto}.compact-industry-rail::-webkit-scrollbar{display:none}.compact-industry{border:1px solid var(--border);background:var(--paper);scroll-snap-align:start;border-radius:20px;flex:0 0 calc(100% - 32px);min-width:0;overflow:hidden}.compact-industry>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.compact-industry-copy{min-height:200px;padding:22px}.compact-industry-copy h3{font:400 28px/1.25 var(--serif);margin:0 0 10px}.compact-carousel-controls{justify-content:space-between;align-items:center;gap:20px;padding:12px 20px 20px;display:flex}.compact-carousel-controls button{border:1px solid var(--border);width:48px;height:48px;color:var(--racing-green);background:0 0;border-radius:50%;font-size:24px}.compact-carousel-controls button:disabled{opacity:.45}.compact-channel-group{margin-top:28px}.compact-channel-group h3{font:500 16px/1.5 var(--sans);margin-bottom:10px}.compact-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.compact-chips li{background:var(--section-green);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:16px;line-height:1.5}.compact-chips [data-channel=email]{border-style:dotted}.compact-bespoke-chips li{background:0 0;border-style:dashed}.compact-dark .compact-chips li{background:var(--paper);color:var(--racing-green)}.compact-dark .compact-bespoke-chips li{color:var(--paper);background:0 0;border-color:#a8b69d}.compact-vendors{margin:24px 0}.compact-vendor-window{border-radius:12px;padding:8px 0;overflow:hidden}.compact-vendor-window:focus-visible{outline:2px solid var(--racing-green);outline-offset:4px}.compact-vendor-track{width:max-content;animation:58s linear infinite paused compact-vendor-drift;display:flex}.compact-vendors[data-running=true] .compact-vendor-track{animation-play-state:running}.compact-vendor-track ul{flex:none;gap:12px;margin:0;padding:0 12px 0 0;list-style:none;display:flex}.compact-vendor-track li{border:1px solid var(--border);background:var(--section-green);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-width:148px;height:48px;padding:10px 18px;font-size:16px;font-weight:500;display:flex}.compact-vendor-actions{justify-content:flex-end;margin-top:4px;display:flex}.compact-vendor-control{color:var(--racing-green);background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:16px;display:inline-flex}.compact-vendor-control svg{width:18px;height:18px}@keyframes compact-vendor-drift{to{transform:translate(-50%)}}@media (hover:hover){.compact-vendors:hover .compact-vendor-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.compact-vendor-track{width:100%;transform:none}.compact-vendor-track ul{flex-wrap:wrap;gap:8px;padding:0}.compact-vendor-track li{white-space:normal;min-width:0;height:auto;padding:8px 12px}.compact-vendor-track ul[aria-hidden],.compact-vendor-actions{display:none}}.compact-connections{margin:24px 0}.compact-section details{border-bottom:1px solid var(--border)}.compact-section details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.compact-section details>summary::-webkit-details-marker{display:none}.compact-section details>summary:after{content:"+";font-size:24px;font-weight:400}.compact-section details[open]>summary:after{content:"−"}.compact-section details>div{padding:4px 0 20px}.compact-names{flex-wrap:wrap;gap:8px 20px;margin:0 0 16px;padding:0;font-size:16px;line-height:1.8;list-style:none;display:flex}.compact-additional{padding:24px 0}.compact-additional h3{margin:0 0 8px;font-size:20px}.compact-additional>strong{font:400 36px/1.1 var(--serif);color:var(--olive);margin-bottom:12px;display:block}.compact-api{border-top:1px solid var(--border);padding-top:20px}.compact-api h3{margin-bottom:12px}.compact-trust details>div h3{margin:12px 0;font-size:23px}.compact-trust h4{font-size:18px;line-height:1.4}.compact-standards{margin:24px 0 0;padding:0;list-style:none}.compact-standards>li{border-top:1px solid var(--border);align-items:flex-start;gap:20px;padding:20px 0;display:flex}.compact-standards img{object-fit:contain;flex:none;width:64px;height:64px}.compact-standards h4{margin:0 0 6px}.compact-trust .h7-ecosystem-partners{display:block!important}.compact-trust .h7-ecosystem-partner{margin:0!important;padding:0!important}.compact-trust .trust-provider-record{display:block}.compact-trust .trust-provider-record p{font-size:16px!important}.compact-trust section{margin:20px 0 0}.compact-trust .trust-provider-identity{display:none}.compact-trust .trust-provider-name{font-size:16px}.h7-bespoke summary{min-height:60px}.h7-bespoke-panel :is(p,label){line-height:1.6;font-size:16px!important}.h7-bespoke-close{min-width:44px;width:44px!important;height:44px!important;padding:10px!important}.h7-bespoke-select-row{grid-template-columns:1fr!important}:is(.px-section,.px-hero,.ix-section,.ix-intro,.ix-setup-story,.ap-section,.ap-hero){min-height:0!important;padding-block:48px!important}:is(.px-overview,.px-overview-inputs,.px-context-layout,.px-review-layout,.px-tone-grid,.px-ontology-layout,.px-request-layout,.px-trace-layout,.ix-intro-grid,.ix-channel-layout,.ix-improvement-layout,.ap-everyday-layout,.ap-care-layout,.ap-bespoke-layout,.ap-industry-feature){grid-template-columns:minmax(0,1fr)!important;gap:24px!important;height:auto!important;min-height:0!important;display:grid!important}.px-overview-wires,.ix-lines{display:none!important}.px-overview{padding:20px!important}.px-overview-source,.px-overview-engine,.px-overview-answer{opacity:1!important;width:auto!important;position:relative!important;inset:auto!important;transform:none!important}.px-overview :is(p,li),.px-section p,.ix-page p,.ap-page p{font-size:16px!important;line-height:1.6!important}.px-overview :is(strong,span),.px-section button,.ix-page button,.ap-page button{white-space:normal}.px-engine-steps{grid-template-columns:1fr!important;display:grid!important}.px-review-principles{grid-template-columns:1fr!important;gap:20px!important}.px-tone-example{display:block!important}.px-tone-film{max-height:360px}.px-story-controls,.px-motion-controls{min-height:0}.ix-connect-tabs{grid-template-columns:1fr!important;gap:10px!important}.ix-connect-panels{height:auto!important;min-height:0!important}.ix-connect-route[data-active=true]{min-height:0!important;position:relative!important}.ix-platform-tiles{flex-wrap:wrap!important;display:flex!important}.ix-platform-tiles li{flex:100px}.ix-connect-card{padding:24px!important}.ix-connect-bespoke{padding-top:20px!important;display:block!important}.ix-connect-bespoke .button{width:100%;margin-top:16px}.ap-everyday-intro,.ap-industry-intro{display:block!important}.ap-everyday-action,.ap-industry-action{margin:16px 0 24px}.ap-industry-photo{aspect-ratio:16/9;height:auto!important;min-height:0!important}.ap-industry-description{padding:24px!important}.ap-industry-select{min-height:48px}.ap-care-panel{min-height:0!important}.ap-everyday-film,.ap-care-film{width:100%!important;max-width:100%!important}.px-section a,.ix-page a,.ap-page a{min-height:44px;display:inline-flex}.compact-channel-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.compact-channel-list li{border-top:1px solid var(--border);padding:20px 0}.compact-channel-list h3{margin:0 0 10px;font-size:24px}.compact-channel-list p{margin:0 0 8px}.compact-channel-buttons{flex-wrap:wrap;gap:8px;display:flex}.compact-channel-buttons button{border:1px solid var(--border);color:var(--racing-green);background:0 0;border-radius:24px;padding:10px 16px;font-size:16px}.compact-channel-buttons button[aria-pressed=true]{background:var(--racing-green);color:var(--paper)}.compact-channel-example{border:1px solid var(--border);border-radius:16px;min-height:180px;margin-top:24px;padding:24px}.compact-channel-example h3{font:400 26px/1.25 var(--serif);margin-bottom:12px}.compact-product-statement{color:var(--olive);font:400 24px/1.4 var(--serif)!important;margin-top:16px!important}.compact-product-source{border-bottom:1px solid var(--border);padding:20px 0}.compact-product-source h2{margin:0 0 8px;font:500 18px/1.4 var(--sans)!important}.compact-product-source p{margin-bottom:8px}.compact-product-source .compact-names{margin-bottom:0}.compact-product-stages{flex-wrap:wrap;gap:8px;margin-block:24px;display:flex}.compact-product-stages a{border:1px solid var(--border);border-radius:24px;padding:8px 16px;font-size:16px;text-decoration:none;display:inline-flex}.compact-answer{border:1px solid var(--border);background:var(--section-green);border-radius:20px;padding:24px}.compact-answer h2{margin:0 0 16px;font:500 18px/1.4 var(--sans)!important}.compact-model-concepts :is(dt,dd){margin-left:0;font-size:16px;line-height:1.7}.compact-model-concepts dt{margin-top:12px;font-weight:600}.px-review-step-controls{flex-wrap:wrap;gap:12px}.px-review-step-controls>div{flex-wrap:wrap}.px-request-steps{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.px-request-steps button{min-width:44px;font-size:14px;min-height:44px!important}.px-request-footer{flex-direction:column;gap:20px;align-items:flex-start!important;display:flex!important}.product-experience :is(small,.px-frame-bar,.px-step-label,.px-demo-note){font-size:14px!important;line-height:1.5!important}.px-evidence small,.px-review-source small{font-size:16px!important}.px-review-navigation{grid-template-columns:1fr!important}.px-review-navigation small{font-size:16px!important}.px-review-beat{grid-template-columns:1fr!important;gap:16px!important}.px-review-source{border-top:1px solid var(--border);border-left:0!important;padding-top:16px!important}.px-review-column-labels>div{display:none}.px-review-examples,.px-review-beats{min-height:0!important}.ap-everyday-stage,.pp-care-film{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;display:grid!important}.ap-use-case-body,.ap-scene-body,.pp-system-note,.ap-system-action{font-size:16px!important;line-height:1.6!important}.pp-system-types{grid-template-columns:1fr!important;gap:20px!important;display:grid!important}.ap-flow-route,.ap-flow-dot,.ap-flow-marker{display:none!important}.pp-system-node{border-top:1px solid var(--border);padding:16px 0!important}.ap-flow-endpoint{margin-block:16px!important}.ap-flow-request-text,.ap-flow-outcome-text{font-size:16px!important}.ap-care-caption{display:none!important}.pp-care-scenes{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.pp-care-scenes button .ap-scene-title,.pp-care-scenes button .ap-scene-body{display:block!important}.pp-care-scenes button{padding:18px!important}.ix-trust-loop{flex-direction:column!important;display:flex!important}.ix-trust-stages{grid-template-columns:1fr!important;gap:20px!important;display:grid!important;position:static!important}.ix-trust-stages li{grid-area:auto!important;width:auto!important;position:static!important;transform:none!important}.ix-trust-stage-copy{grid-template-columns:28px minmax(0,1fr)!important}.sc-columns{flex-direction:column!important;gap:24px!important;display:flex!important}.sc-spectrum{display:none!important}.sc-side,.sc-bletchley{width:100%!important;max-width:none!important}.sc-side .ix-story-film{max-height:320px}#professional-partners [class*=cards],#joining-process [class*=steps],#partner-questions [class*=faqLayout]{grid-template-columns:1fr!important;display:grid!important}#professional-partners [class*=container],#joining-process [class*=container],#partner-questions [class*=faqLayout]{width:calc(100% - 64px);max-width:760px;margin-inline:auto}@media (prefers-reduced-motion:no-preference){[data-compact-reveal=waiting]{opacity:0;transform:translateY(9px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@media (min-width:768px) and (max-width:1279px){.site-header .nav-links,.site-header .nav-links.is-open{grid-template-columns:minmax(0,1fr) minmax(308px,.8fr);align-items:stretch;column-gap:24px;display:grid}.site-header .nav-links>.nav-link{grid-column:1}.site-header .nav-links>.compact-nav-invitation{isolation:isolate;color:#f7f7f2;background:#062c23;border-radius:20px;flex-direction:column;grid-area:1/2/span 5;justify-content:flex-end;align-items:center;gap:28px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.compact-nav-story{align-self:stretch;display:block}.compact-nav-story p{font:400 clamp(25px,2.5vw,30px)/1.2 var(--serif);letter-spacing:-.025em;color:#f7f7f2;margin:0;position:relative}.compact-nav-story p em{color:#c9d7ba}.compact-nav-art{pointer-events:none;z-index:-1;width:100%;height:140px;position:absolute;inset:0 0 auto}.compact-nav-art path{stroke:#a7bd92;stroke-width:1px;opacity:.45}.compact-nav-art circle{fill:#cfdfbc}body .site-header .compact-nav-invitation .button{color:#062c23;background:#f7f7f2;border-color:#f7f7f2}.site-header .nav-links.is-open .compact-nav-art{animation:.6s ease-out both compact-menu-enter}}@media (max-width:767px){html{--layout-gutter:16px}.container{width:calc(100% - 32px)!important}main h1{font-size:36px!important}main h2{font-size:32px!important}.site-header .nav-links{gap:6px;padding-block:16px 20px;padding-inline:16px}.site-header .nav-link{min-height:58px;padding-block:8px}.compact-nav-label{font-size:26px}.compact-section{padding-block:36px}.compact-hero{padding-top:24px}.compact-hero-actions{flex-direction:column;gap:12px;margin-bottom:28px}body .compact-hero-actions :is(.primary-action,.button){width:100%}.compact-hero h1{max-width:17ch}.compact-chat .message{max-width:94%}.compact-industry-copy{min-height:215px;padding:20px 16px 0}.compact-chips li{padding:9px 12px}.compact-standards>li{gap:16px}.compact-standards img{width:56px;height:56px}.h7-build-steps{padding-block:36px!important}.h7-bespoke[open]{position:static!important}.h7-build-contact:has(.h7-bespoke[open]){z-index:1001!important}.h7-bespoke[open] .h7-bespoke-panel{z-index:1000;overscroll-behavior:contain;background:var(--paper);box-sizing:border-box;scroll-padding-top:20px;width:100%!important;height:100dvh!important;max-height:none!important;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:auto!important;transform:none!important}.h7-bespoke-panel form{padding:24px 0!important}.h7-bespoke-heading{padding:16px 48px 16px 16px!important}.h7-bespoke-heading h3{font-size:28px!important}.h7-bespoke-close{right:12px!important;top:calc(12px + env(safe-area-inset-top))!important;position:absolute!important}.h7-bespoke-fields,.h7-bespoke-actions{grid-template-columns:1fr!important;gap:20px!important;display:grid!important}.h7-bespoke-actions .button{width:100%}.h7-bespoke-submit{display:block!important}.h7-bespoke-submit>p{margin-bottom:20px}:is(.px-section,.px-hero,.ix-section,.ix-intro,.ix-setup-story,.ap-section,.ap-hero){padding-block:36px!important}.ix-connect-card{padding:20px 16px!important}#professional-partners [class*=container],#joining-process [class*=container],#partner-questions [class*=faqLayout]{width:calc(100% - 32px)}}
@media (max-width:1279px){html{--compact-action-width:260px;--compact-control-height:48px}body #main button{min-height:var(--compact-control-height)!important}body #main .primary-action,body .site-header .nav-links .primary-action{--action-width:var(--compact-action-width);max-width:100%;width:var(--compact-action-width)!important}body #main .button,body .site-header .nav-links .button{box-sizing:border-box;max-width:100%;height:var(--compact-control-height);text-align:center;border-width:1px;border-radius:999px;gap:8px;width:var(--compact-action-width)!important;min-height:var(--compact-control-height)!important;font:500 14px/20px var(--sans)!important;padding:8px 20px!important}body #main .primary-action>.button{width:100%!important}body .site-header .nav-actions>.nav-user-login{height:48px;min-height:48px;font:500 14px/20px var(--sans)}body .site-header .mobile-toggle,body #main .compact-carousel-controls button,body #main .h7-bespoke-close,body #main button[aria-label^=Close]{box-sizing:border-box;min-width:48px;width:48px!important;height:48px!important;min-height:48px!important;padding:10px!important}body .site-header .mobile-toggle{flex-basis:48px}body #main :is(.compact-motion-control,.compact-vendor-control){box-sizing:border-box;height:48px;font:500 14px/20px var(--sans);padding:8px 14px;min-height:48px!important}.compact-hero-actions,.closing-invitation-actions{gap:12px!important}.closing-invitation-actions{flex-direction:column;width:100%}}@media (max-width:767px){html{--compact-action-width:100%}}
@media (max-width:1279px){.compact-editorial{--ce-paper:#f7f7f2;--ce-sage:#e7ecde;--ce-green:#062c23;--ce-muted:#4c5b46;--ce-line:#cbd6c2;color:var(--ce-green);background:var(--ce-paper)}.compact-editorial :is(section,article,div,figure){min-width:0}.compact-editorial p{font:400 16px/1.65 var(--sans);overflow-wrap:break-word;margin:0 0 16px}.compact-editorial :is(h1,h2,h3){font-family:var(--serif);color:inherit;font-weight:400}.compact-editorial :is(h1,h2) em{color:#566748;font-weight:400}body #main .compact-editorial h1{max-width:19ch;margin:0 0 22px;letter-spacing:-.035em!important;font-size:48px!important;line-height:1.06!important}body #main .compact-editorial h2{max-width:23ch;margin:0 0 18px;font-size:38px!important;line-height:1.13!important}body #main .compact-editorial h3{letter-spacing:-.015em;margin:0 0 12px;font-size:25px;line-height:1.2}.compact-editorial :is(a,button,summary,select):focus-visible{outline-offset:4px;outline:2px solid}.ce-hero{isolation:isolate;background:var(--ce-sage);padding:52px 0 64px;position:relative;overflow:clip}.ce-hero-layout{z-index:1;gap:32px;display:grid;position:relative}.ce-hero h1 em{display:block}.ce-applications .ce-applications-introduction{max-width:48ch;color:var(--ce-muted);margin:0}.compact-editorial .ce-eyebrow{font:500 13px/1.5 var(--sans);letter-spacing:.035em;color:inherit;align-items:center;gap:12px;margin:0 0 20px;display:flex}.ce-eyebrow>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.compact-editorial .ce-lead{max-width:52ch;color:var(--ce-muted);font-size:18px;line-height:1.55}.ce-hero-photo{aspect-ratio:4/3;background:#dce5d3;border-radius:100px 24px 24px;position:relative;overflow:hidden}.ce-hero-photo>img{object-fit:cover;width:100%;height:100%;display:block}.ce-photo-corner{pointer-events:none;border:1px solid #f7f7f2;border-radius:50%;width:94px;height:94px;position:absolute;bottom:-26px;right:-26px;box-shadow:0 0 0 16px #f7f7f230,0 0 0 32px #f7f7f216}.ce-jump{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ce-jump a{color:#062c23;background:#f7f7f2c9;border:1px solid #c8d4bb;border-radius:12px;justify-content:space-between;gap:20px;min-height:48px;padding:10px 14px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.ce-jump a>span{font-size:20px}.ce-section{padding:56px 0;scroll-margin-top:88px;display:flow-root}.ce-chapter-header{margin-bottom:28px}.ce-chapter-header .ce-lead{margin-bottom:0}.ce-paper{background:var(--ce-paper)}.ce-sage{background:var(--ce-sage)}.ce-green{color:#f7f7f2;--ce-line:#ffffff38;--ce-muted:#d3dfcb;background:radial-gradient(at 100% 0,#164438,#062c23 75%)}.compact-editorial .ce-green :is(h2 em,.ce-lead,.ce-footnote){color:#d3dfcb}.ce-green :focus-visible{outline-color:#f7f7f2!important}.ce-source-pair{gap:14px;margin-bottom:32px;display:grid}.ce-source-pair article{background:#ffffff06;border:1px solid #b6c9a850;border-radius:24px;padding:24px}.ce-source-mark{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:24px;display:grid}.compact-editorial .ce-tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.compact-editorial .ce-tags>li{border:1px solid var(--ce-line);background:#ffffff08;border-radius:8px;padding:7px 11px;font-size:14px;line-height:1.5}.ce-step-grid,.ce-benefits{gap:0;margin:16px 0 24px;padding:0;list-style:none;display:grid}.ce-step-grid>li,.ce-benefits>li{border-bottom:1px solid var(--ce-line);gap:18px;padding:22px 0;display:flex}.ce-number{border:1px solid var(--ce-line);width:38px;height:38px;font:400 13px/1 var(--sans);color:inherit;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ce-step-grid>li p,.ce-benefits>li p{margin-bottom:0}body #main .ce-step-grid h3,body #main .ce-benefits h3{margin-top:2px;font-size:24px}.compact-editorial .ce-details{border-top:1px solid var(--ce-line);border-bottom:1px solid var(--ce-line);margin:16px 0 24px}.ce-details+.ce-details{border-top:0;margin-top:-24px}.ce-details>summary{cursor:pointer;min-height:64px;color:inherit;font:500 16px/1.45 var(--sans);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.ce-details>summary::-webkit-details-marker{display:none}.ce-details>summary>span{border:1px solid var(--ce-line);width:28px;height:28px;font:400 23px/1 var(--sans);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s;display:grid}.ce-details[open]>summary>span{transform:rotate(45deg)}.ce-details-body{padding:4px 0 24px}.ce-details-body>:last-child{margin-bottom:0}.ce-details-body>ul{padding-left:22px;line-height:1.7}.ce-records .ce-details{border:1px solid var(--ce-line);background:#ffffff06;border-radius:16px;margin:12px 0;padding-inline:16px}.ce-records dl{gap:6px;margin:20px 0 0;font-size:14px;line-height:1.6;display:grid}.ce-records dt{font-weight:600}.ce-records dd{margin:0 0 8px}.ce-choices{scrollbar-width:thin;overscroll-behavior-x:contain;gap:8px;margin:0 0 16px;padding:4px 2px 12px;display:flex;overflow-x:auto}.ce-choices button{border:1px solid var(--ce-line);max-width:100%;color:inherit;font:500 14px/1.35 var(--sans);background:0 0;border-radius:24px;flex:none;padding:10px 16px;transition:transform .18s,opacity .18s}.ce-choices button[aria-pressed=true]{color:#f7f7f2;background:#062c23;border-color:#062c23}.ce-green .ce-choices button[aria-pressed=true]{color:#062c23;background:#e7ecde;border-color:#e7ecde}.ce-story-card{background:#edf1e7;border:1px solid #cbd6c2;border-radius:24px;padding:0 20px 20px;overflow:hidden}.ce-card-heading{background:#e3eadb;border-bottom:1px solid #cbd6c2;align-items:center;gap:12px;margin:0 -20px 24px;padding:20px;display:flex}.ce-seal{color:#f7f7f2;width:42px;height:42px;font:400 26px var(--serif);background:#062c23;border-radius:50%;place-items:center;display:grid}body #main .ce-card-heading h3{font:600 16px/1.3 var(--sans);margin:0}.ce-card-heading p{color:#4c5b46;margin:3px 0 0;font-size:14px}.ce-conversation{gap:12px;margin:20px 0;display:grid}.compact-editorial .ce-message{max-width:94%;font:400 16px/1.55 var(--sans);border:1px solid #ccd8c5;border-radius:20px;margin:0;padding:16px 18px}.compact-editorial .ce-question{color:#f7f7f2;background:#164438;border-color:#164438;border-bottom-right-radius:5px;justify-self:end}.compact-editorial .ce-answer{color:#062c23;background:#fff;border-bottom-left-radius:5px;justify-self:start}.ce-answer>p{color:inherit;margin:0}.ce-speaker{font:600 13px/1.5 var(--sans);color:#435b3c;margin-bottom:8px;display:block}.ce-receipt{color:#45623d;margin-top:12px;font-size:13px;font-weight:500;display:block}.compact-editorial .ce-footnote{color:var(--ce-muted);margin:18px 0 24px;font-size:14px;line-height:1.6}.ce-evidence,.ce-audit-trail{gap:20px;margin:0;padding:0;list-style:none;display:grid}.ce-evidence>li{border-left:2px solid var(--ce-line);padding-left:18px}body #main .ce-evidence h3,body #main .ce-audit-trail h3{font:600 16px/1.4 var(--sans);margin-bottom:6px}.ce-evidence p,.ce-audit-trail p{margin-bottom:8px}.ce-evidence small,.ce-audit-trail small{color:var(--ce-muted);font-size:14px;line-height:1.5}.ce-media{aspect-ratio:4/3;background:#dfe7d7;border-radius:24px;margin:0;position:relative;overflow:hidden}.ce-media img{object-fit:cover;width:100%;height:100%;display:block}.ce-media figcaption{color:#062c23;background:#f7f7f2ef;border-radius:12px;padding:10px 14px;font-size:14px;position:absolute;inset:auto 16px 16px}.ce-feature-split{gap:24px;display:grid}.ce-feature-copy>h3,.ce-care-copy>h3{margin-top:0}.ce-feature-copy .ce-conversation{margin-bottom:0}.ce-product #enrich>.container>.ce-media{aspect-ratio:16/9;margin-bottom:28px}.ce-audit-lead>.ce-number{margin:6px 0 20px}.ce-audit-lead>h3{max-width:27ch}.ce-audit-trail>li{border:1px solid var(--ce-line);background:#ffffff06;border-radius:16px;padding:18px}.ce-audit-trail .ce-quote{font-family:var(--serif);margin-bottom:16px;font-size:21px}.ce-audit-trail>li>div{border-top:1px solid var(--ce-line);padding-top:16px}.ce-three-points{gap:20px;margin-top:28px;display:grid}.ce-three-points>div,.ce-three-points>article{border-top:1px solid var(--ce-line);padding-top:20px}.ce-three-points .ce-number{margin-bottom:18px}.ce-three-points p{margin-bottom:0}.ce-hero-promises{gap:12px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.ce-hero-promises li{align-items:center;gap:12px;font-size:15px;display:flex}.ce-hero-promises li>span{color:#566748;font-size:12px}.ce-brand-card{background:#ffffff08;border:1px solid #d4e0c758;border-radius:24px;padding:26px 22px;position:relative}body #main .ce-brand-card>h3{font-size:32px}.ce-brand-card .ce-benefits{margin-bottom:28px}.ce-brand-card .ce-benefits li:last-child{border-bottom:0}.compact-editorial .ce-brand-promise{font:400 25px/1.3 var(--serif)}.ce-pair{gap:26px;display:grid}.ce-pair .ce-media{aspect-ratio:16/10;margin-bottom:20px}.ce-pair article>ul{padding-left:20px;line-height:1.7}.ce-channel-scene{border:1px solid var(--ce-line);background:#e7ecde;border-radius:24px;overflow:hidden}.ce-channel-scene>.ce-media{aspect-ratio:4/3;background:#e7ecde;border-radius:0}.ce-channel-scene .ce-media img{object-fit:contain}.ce-channel-caption{padding:24px}.ce-channel-caption .ce-eyebrow{margin-bottom:12px}.ce-channel-caption p:last-child{color:#4c5b46;margin-bottom:0}.ce-setup-grid{gap:16px;margin-top:32px;display:grid}.ce-setup-card{border:1px solid var(--ce-line);background:#fff9;border-radius:24px;padding:24px}.ce-setup-card>.ce-details:last-child{margin-bottom:0}.ce-bespoke-strip{border-top:1px solid var(--ce-line);gap:24px;margin-top:30px;padding-top:28px;display:grid}.ce-loop-banner{border-bottom:1px solid var(--ce-line);align-items:center;gap:22px;margin-bottom:12px;padding-bottom:28px;display:flex}.ce-loop-banner>span{width:80px;height:80px;font:400 54px/1 var(--serif);border:1px solid #6c835d;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ce-loop-banner .ce-eyebrow{margin-bottom:8px}.ce-loop-banner p:last-child{margin-bottom:0}.ce-tool-grid{gap:10px;display:grid}.ce-tool-grid>div{border:1px solid var(--ce-line);background:#e7ecde80;border-radius:12px;padding:14px}.ce-tool-grid p{margin:6px 0 0;font-size:14px}.ce-select-label{font:500 14px/1.5 var(--sans);margin-bottom:8px;display:block}.ce-select{appearance:auto;color:#062c23;width:100%;min-height:56px;font:500 17px/1.5 var(--sans);background:#f7f7f2;border:1px solid #8a9e7c;border-radius:12px;margin-bottom:20px;padding:14px 16px;display:block}.ce-industry-feature{background:#f7f7f2;border:1px solid #c1cfb6;border-radius:24px;overflow:hidden}.ce-industry-feature>.ce-media{aspect-ratio:16/10;border-radius:0}.ce-industry-copy{padding:24px}.ce-industry-copy>p{margin-bottom:0}.ce-inline-icon{color:#062c23;background:#e7ecde;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:inline-grid}.ce-inline-icon>svg{width:24px;height:24px}.ce-programmes{gap:20px;display:grid}.ce-programme{background:#e7ecde;border:1px solid #c6d3bb;border-radius:28px;flex-direction:column;padding:28px 24px;display:flex}.ce-programme-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.ce-programme-top .ce-inline-icon{background:#f7f7f2;margin:0}body #main .ce-programme>h2{max-width:15ch;font-size:34px!important}.ce-programme-audience{color:#4c5b46;min-height:0}.ce-programme dl{margin:4px 0 28px}.ce-programme dl>div{border-top:1px solid #bdcdb1;margin-top:20px;padding-top:20px}.ce-programme dt{font:500 13px/1.5 var(--sans);margin-bottom:9px}.ce-programme dd{font:400 16px/1.65 var(--sans);margin:0}.ce-programme .button{margin-top:auto}.ce-programme-agency{color:#f7f7f2;background:#062c23;border-color:#062c23}.ce-programme-agency .ce-programme-audience{color:#d3dfcb}.ce-programme-agency .ce-number,.ce-programme-agency dl>div{border-color:#ffffff45}.ce-programme-agency .button{color:#062c23!important;background:#e7ecde!important;border-color:#e7ecde!important}.ce-programme-terms{grid-column:1/-1}.compact-hero-film>video,.compact-closing-film>video{opacity:0;backface-visibility:hidden;transition:opacity .18s;transform:translateZ(0)}.compact-hero-film>video[data-ready=true],.compact-closing-film>video[data-ready=true]{opacity:1}.compact-hero-film>video{-webkit-mask-image:none!important;mask-image:none!important}@media (prefers-reduced-motion:reduce){.compact-hero-film>video,.compact-closing-film>video{display:none}.compact-editorial *{transition:none!important;animation:none!important}}@media (hover:hover){.ce-jump a:hover,.ce-choices button:hover{opacity:.78}}.ce-jump a:active,.ce-choices button:active{transform:scale(.97)}}@media (max-width:767px){.ce-hero{padding:36px 0 42px}body #main .compact-editorial h1{max-width:18ch;font-size:40px!important}body #main .compact-editorial h2{font-size:33px!important}.compact-editorial .ce-lead{font-size:17px}.ce-hero-photo{aspect-ratio:4/3;border-top-left-radius:80px}.ce-section{padding:40px 0}.ce-step-grid>li{gap:14px}.ce-brand-card{padding:24px 18px}.ce-story-card{padding-inline:16px}.ce-card-heading{margin-inline:-16px;padding:18px 16px}.compact-editorial .ce-message{padding:14px 15px}.ce-channel-caption,.ce-industry-copy{padding:22px 20px}.ce-programme{padding:26px 22px}.compact-home-moment.compact-hero{padding-top:36px}}@media (min-width:768px) and (max-width:1279px){.ce-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px}.ce-hero-photo{aspect-ratio:4/5;border-radius:110px 24px 24px}body #main .compact-editorial h1{font-size:44px!important}.ce-source-pair,.ce-step-grid,.ce-pair,.ce-setup-grid,.ce-programmes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ce-step-grid{gap:0 32px}.ce-feature-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px}.ce-feature-split>.ce-media{aspect-ratio:4/5}.ce-three-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ce-three-points h3{font-size:23px!important}.ce-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-channel-scene{grid-template-columns:1fr 1fr;align-items:center;display:grid}.ce-channel-scene>.ce-media{aspect-ratio:1}.ce-channel-caption{padding:20px}.ce-joining{grid-template-columns:repeat(3,minmax(0,1fr))}.ce-joining>li{display:block}.ce-joining .ce-number{margin-bottom:20px}.ce-industry-feature{grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.ce-industry-feature>.ce-media{aspect-ratio:4/5}body #main .ce-programme>h2{font-size:32px!important}.ce-programme-audience{min-height:80px}.ce-programme{padding:28px 22px}}
@media (min-width:1280px){body #main :is(.desktop-home-hero,.ix-intro,.ap-hero){--desktop-hero-column-gap:64px}body #main :is(.ix-intro,.ap-hero){--desktop-hero-column-gap:96px}body #main .ix-intro .ix-intro-grid,body #main .ap-page .ap-hero .ap-hero-content{column-gap:var(--desktop-hero-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}body #main .ap-page .ap-hero-heading{max-width:none}body #main .ap-page .ap-hero-film{justify-self:start}}
:root{--site-action-width:min(260px,calc(100vw - 80px));--site-button-height:48px;--site-control-size:48px}html body .primary-action,html body #main .primary-action,html body .site-header .nav-links .primary-action{--action-width:var(--site-action-width);--partner-faq-link-width:var(--site-action-width);flex-shrink:0;max-width:100%;width:var(--site-action-width)!important}html body .button:not(.mobile-toggle),html body #main .button:not(.mobile-toggle),html body .site-header .nav-links .button{box-sizing:border-box;text-align:center;white-space:normal;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:inline-flex;width:var(--site-action-width)!important;min-width:var(--site-action-width)!important;max-width:var(--site-action-width)!important;height:var(--site-button-height)!important;min-height:var(--site-button-height)!important;font:500 14px/20px var(--sans)!important;padding:8px 16px!important}html body #main :is(.spatial-controls button,.h7-step-control,.h7-step-arrow,.h7-step-pages button,.h7-channel-motion,.h7-industry-motion,.h7-industry-controls button,.h7-bespoke-close,.compact-carousel-controls button,.compact-ontology-navigation button,.cm-integration-carousel-controls button,.ca-tools-arrows button,.cx-audit-controls button,.px-review-step-controls button,.ap-industry-pagination button,button[aria-label^=Previous],button[aria-label^=Next],button[aria-label^=Close]):not(.button),html body .site-header .mobile-toggle{box-sizing:border-box;flex:0 0 var(--site-control-size);width:var(--site-control-size)!important;min-width:var(--site-control-size)!important;max-width:var(--site-control-size)!important;height:var(--site-control-size)!important;min-height:var(--site-control-size)!important;padding:10px!important}html body #main .cph-tabs>button{flex:0 0 120px;justify-content:center;width:120px;height:48px;min-height:48px!important}html body #main .ce-choices>button{flex:0 0 160px;width:160px;height:48px;padding-inline:12px;min-height:48px!important}html body #main nav[aria-label=Legal\ documents]>a{flex:0 0 140px;width:140px;height:48px;min-height:48px;padding:8px 10px}html body #main .px-request-steps button{height:48px;min-height:48px}html body #main .px-review-navigation{grid-auto-rows:1fr}html body #main :is(.px-text-button,.px-review-controls button){box-sizing:border-box;justify-content:center;width:160px;height:48px;min-height:48px}@media (max-width:767px){:root{--site-action-width:100%}html body #main .button:not(.mobile-toggle),html body #main .primary-action,html body .site-header .nav-links .button,html body .site-header .nav-links .primary-action{display:flex;margin-inline:auto!important}html body #main .cp-programme>.button{align-self:center}}
@font-face{font-family:inter;src:url(../media/inter-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_bc2c08de-module__etvP_W__className{font-family:inter,inter Fallback}.inter_bc2c08de-module__etvP_W__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:sourceSerif;src:url(../media/source_serif_400-s.p.23n0zbl65ak5y.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceSerif;src:url(../media/source_serif_italic_400-s.p.37lriasr_0lgt.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:sourceSerif Fallback;src:local(Arial);ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.0%;size-adjust:108.31%}.sourceserif_6b0b1e5f-module__HxNyFq__className{font-family:sourceSerif,sourceSerif Fallback}.sourceserif_6b0b1e5f-module__HxNyFq__variable{--font-source-serif:"sourceSerif", "sourceSerif Fallback"}
@font-face{font-family:notoSC;src:url(../media/noto_sc-s.06_iodk2copid.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:notoSC Fallback;src:local(Arial);ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%;size-adjust:100.0%}.notosc_7c489500-module__Rm8GBa__className{font-family:notoSC,notoSC Fallback;font-weight:400}.notosc_7c489500-module__Rm8GBa__variable{--font-noto-sc:"notoSC", "notoSC Fallback"}
@font-face{font-family:notoTC;src:url(../media/noto_tc-s.362kzxu6pz823.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:notoTC Fallback;src:local(Arial);ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%;size-adjust:100.0%}.nototc_5e5cefcd-module___RrwQa__className{font-family:notoTC,notoTC Fallback;font-weight:400}.nototc_5e5cefcd-module___RrwQa__variable{--font-noto-tc:"notoTC", "notoTC Fallback"}
.cookie-consent-module__sWgoKG__banner,.cookie-consent-module__sWgoKG__preferences{--cookie-bg:var(--paper,#f7f7f2);--cookie-ink:var(--racing-green,#062c23);--cookie-line:#617456;--cookie-soft:var(--tint,#e7ecde);box-sizing:border-box;background:var(--cookie-bg);color:var(--cookie-ink);border:1px solid var(--cookie-line);font:400 14px/1.5 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cookie-consent-module__sWgoKG__banner{z-index:1500;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;gap:14px;width:min(440px,100vw - 40px);max-height:calc(100svh - 40px);padding:20px;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 4px 24px #062c2318}.cookie-consent-module__sWgoKG__bannerCopy{overscroll-behavior:contain;overflow-y:auto}.cookie-consent-module__sWgoKG__banner[hidden]{display:none}.cookie-consent-module__sWgoKG__bannerCopy p{margin:0 0 8px}.cookie-consent-module__sWgoKG__banner a,.cookie-consent-module__sWgoKG__preferences a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cookie-consent-module__sWgoKG__actions{gap:8px;display:flex}.cookie-consent-module__sWgoKG__actions>button{appearance:none;box-sizing:border-box;border:1px solid var(--cookie-ink);min-width:0;min-height:44px;color:var(--cookie-ink);font:500 14px/1.3 var(--sans);text-align:center;cursor:pointer;background:0 0;border-radius:999px;flex:1 1 0;padding:10px 8px}.cookie-consent-module__sWgoKG__actions>button:hover{background:var(--cookie-soft)}.cookie-consent-module__sWgoKG__banner :focus-visible,.cookie-consent-module__sWgoKG__preferences :focus-visible{outline:2px solid var(--cookie-ink);outline-offset:3px}.cookie-consent-module__sWgoKG__preferences{border-radius:24px;width:min(600px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;box-shadow:0 8px 40px #062c2333}.cookie-consent-module__sWgoKG__preferences[open]{flex-direction:column;display:flex}.cookie-consent-module__sWgoKG__preferences::backdrop{background:0 0}.cookie-consent-module__sWgoKG__header{border-bottom:1px solid var(--cookie-line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cookie-consent-module__sWgoKG__header h2{font:400 30px/1.15 var(--serif);color:inherit;letter-spacing:-.02em;margin:0}.cookie-consent-module__sWgoKG__close{width:44px;height:44px;color:inherit;border:1px solid var(--cookie-line);font:400 27px/1 var(--sans);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cookie-consent-module__sWgoKG__categories{overscroll-behavior:contain;min-height:0;padding:0 24px;overflow-y:auto}.cookie-consent-module__sWgoKG__category{border-bottom:1px solid var(--cookie-line);padding:20px 0}.cookie-consent-module__sWgoKG__categoryHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.cookie-consent-module__sWgoKG__category h3{font:600 17px/1.4 var(--sans);color:inherit;margin:0}.cookie-consent-module__sWgoKG__category p{margin:0 0 10px}.cookie-consent-module__sWgoKG__category details{font-size:13px}.cookie-consent-module__sWgoKG__category summary{cursor:pointer;text-underline-offset:3px;width:fit-content;min-height:32px;text-decoration:underline}.cookie-consent-module__sWgoKG__category details>p,.cookie-consent-module__sWgoKG__category ul{margin:8px 0 0}.cookie-consent-module__sWgoKG__category ul{padding-left:18px}.cookie-consent-module__sWgoKG__category li+li{margin-top:12px}.cookie-consent-module__sWgoKG__category li p{margin:4px 0 0}.cookie-consent-module__sWgoKG__toggle{flex:none;width:48px;height:28px;display:block;position:relative}.cookie-consent-module__sWgoKG__toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cookie-consent-module__sWgoKG__toggle>span{box-sizing:border-box;border:2px solid var(--cookie-ink);pointer-events:none;border-radius:20px;width:48px;height:28px;display:block}.cookie-consent-module__sWgoKG__toggle>span:after{content:"";background:var(--cookie-ink);border-radius:50%;width:18px;height:18px;margin:3px;display:block}.cookie-consent-module__sWgoKG__toggle input:checked+span{background:var(--cookie-ink)}.cookie-consent-module__sWgoKG__toggle input:checked+span:after{background:var(--cookie-bg);transform:translate(20px)}.cookie-consent-module__sWgoKG__toggle input:focus-visible+span{outline:2px solid var(--cookie-ink);outline-offset:4px}.cookie-consent-module__sWgoKG__toggle input:disabled{cursor:default}.cookie-consent-module__sWgoKG__notice{background:var(--cookie-soft);border-radius:12px;margin:16px 0 0;padding:12px}.cookie-consent-module__sWgoKG__privacy{margin:18px 0}.cookie-consent-module__sWgoKG__preferences>.cookie-consent-module__sWgoKG__actions{border-top:1px solid var(--cookie-line);flex:none;padding:16px 24px}@media (max-width:767px){.cookie-consent-module__sWgoKG__banner{width:100%;max-height:33svh;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;gap:10px;bottom:0;left:0;right:0}.cookie-consent-module__sWgoKG__bannerCopy{font-size:13px;line-height:1.45}.cookie-consent-module__sWgoKG__header{padding:16px}.cookie-consent-module__sWgoKG__header h2{font-size:27px}.cookie-consent-module__sWgoKG__categories{padding:0 16px}.cookie-consent-module__sWgoKG__preferences>.cookie-consent-module__sWgoKG__actions{padding:14px 16px}}@media (prefers-color-scheme:dark){.cookie-consent-module__sWgoKG__banner,.cookie-consent-module__sWgoKG__preferences{--cookie-bg:#062c23;--cookie-ink:#f7f7f2;--cookie-line:#b3c6a5;--cookie-soft:#164438;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (forced-colors:active){.cookie-consent-module__sWgoKG__toggle input{opacity:1}.cookie-consent-module__sWgoKG__toggle>span{visibility:hidden}}@media (prefers-reduced-motion:reduce){.cookie-consent-module__sWgoKG__banner *,.cookie-consent-module__sWgoKG__preferences *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
