@font-face{font-family:Schibsted Grotesk;src:url(/assets/fonts/SchibstedGrotesk.woff2)format(woff2);font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBMPlexMono.woff2)format(woff2);font-weight:400;font-style:normal;font-display:swap}:root{--aubergine:#291537;--night:#170d24;--citron:#f3ff63;--citron-hover:#e7f24f;--night-hover:#291537;--aubergine-hover:#3b244b;--orchid:#c6b6ce;--paper:#f6f2f8;--white:#fff;--ink:#291537;--muted:#6b5975;--line:#d8ccdf;--line-dark:#594768;--success:#276443;--error:#9c254a;--font-sans:"Schibsted Grotesk",sans-serif;--font-mono:"IBM Plex Mono",monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container:1280px;--gutter:clamp(24px,5vw,80px);--radius-control:4px;--radius-panel:12px;--radius-media:16px;--display:clamp(48px,6.25vw,90px);--h2:clamp(36px,4.1vw,60px);--h3:clamp(26px,2.5vw,36px);--body:18px;--small:14px;--ease:cubic-bezier(.2,.8,.2,1);--duration-fast:.16s;--duration-arrive:.9s;--shadow-panel:0 16px 48px #29153714}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{color:var(--ink);background:var(--paper);font:400 var(--body)/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}img,svg{display:block;max-width:100%}a{color:inherit}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:400}h1{font-size:var(--display);letter-spacing:-.045em;line-height:1.04}h2{font-size:var(--h2);letter-spacing:-.04em;line-height:1.08}h3{font-size:var(--h3);letter-spacing:-.025em;line-height:1.15}p+p{margin-top:16px}button:disabled{cursor:not-allowed;opacity:.5}::selection{background:var(--citron);color:var(--aubergine)}:focus-visible{outline:3px solid var(--aubergine);outline-offset:5px}.dark :focus-visible{outline-color:var(--citron)}[hidden]{display:none!important}.wrap{width:min(calc(100% - var(--gutter)*2),var(--container));margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--space-9)}.dark{background:var(--aubergine);color:var(--paper)}.eyebrow{font:400 12px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.muted{color:var(--muted)}.dark .muted{color:var(--orchid)}.small{font-size:14px;line-height:1.5}.lead{font-size:clamp(19px,1.6vw,23px);line-height:1.45}.measure{max-width:58ch}.btn{display:inline-flex;border-radius:var(--radius-control);text-decoration:none;background:var(--citron);color:var(--aubergine);transition:background var(--duration-fast),transform var(--duration-fast);border:1px solid #0000;justify-content:center;align-items: center;gap:24px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:500;line-height:1.35}.btn:hover{background:var(--citron-hover)}.btn:active{transform:translateY(1px)}.btn-ink{background:var(--aubergine);color:var(--paper)}.btn-ink:hover{background:#422651}.btn-outline{color:inherit;border-color:var(--line-dark);background:0 0}.btn-outline:hover{background:#c6b6ce26}.dark .btn-outline{border-color:#9783a3}.actions{display:flex;flex-wrap:wrap;align-items: center;gap:24px}.text-link{display:inline-flex;text-decoration-thickness:1px;text-underline-offset:6px;align-items: center;gap:16px;min-height:44px;font-size:16px}.text-link:hover{text-decoration-thickness:2px}.icon{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px}.wordmark{letter-spacing:-.055em;text-decoration:none;display:inline-flex;align-items: center;min-height:44px;font-size:34px;font-weight:500;line-height:1}.skip-link{position:fixed;z-index:20;background:var(--citron);color:var(--ink);padding:12px;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-panel);padding:32px}.rule{border:0;border-top:1px solid var(--line);margin:32px 0}.flow{list-style:none;display:flex;justify-content:space-between;align-items: flex-start;gap:12px;margin:0;padding:0}.flow li{display:flex;position:relative;text-align:center;flex-direction:column;flex:1;align-items: center;gap:12px;font-size:14px}.flow li:not(:last-child):after{content:"→";position:absolute;font-size:22px;top:5px;left:calc(100% - 8px)}.flow .icon{width:28px;height:28px}.flow li:last-child .step-label{box-shadow:0 3px 0 var(--citron);padding-bottom:5px}.quote-ui{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-panel);background:#fff;border-radius:8px;padding:24px}.quote-top{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;gap:16px;margin-bottom:20px;padding-bottom:16px}.quote-top strong{font-size:16px;font-weight:500}.status{display:inline-flex;background:var(--paper);border-radius:4px;align-items: center;gap:6px;padding:4px 8px;font-size:12px}.quote-body{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mock-label{color:var(--muted);margin-bottom:6px;font-size:12px}.mock-field{border:1px solid var(--line);border-radius:4px;min-height:32px;padding:6px 10px;font-size:13px}.mock-line{display:block;background:#ded5e4;width:65%;height:7px;margin:6px 0}.mock-line.short{width:38%}.quote-bottom{display:flex;border-top:1px solid var(--line);justify-content:space-between;align-items: center;gap:12px;margin-top:20px;padding-top:16px}.mock-button{background:var(--citron);border-radius:4px;padding:8px 12px;font-size:12px}.field{display:grid;gap:8px;font-size:16px}.field input,.field textarea{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:4px;width:100%;min-height:48px;padding:12px 14px}.field textarea{resize:vertical;min-height:120px}.field input:focus-visible{outline-color:var(--aubergine);border-color:var(--aubergine)}.field textarea:focus-visible{outline-color:var(--aubergine);border-color:var(--aubergine)}.dark .field input:focus-visible{outline-color:var(--citron)}.dark .field textarea:focus-visible{outline-color:var(--citron)}.field input[aria-invalid=true]{border:2px solid var(--error)}.field-help{color:var(--muted);font-size:14px}.field-error{color:var(--error);font-size:14px}.notice{border:1px solid var(--line);border-radius:4px;padding:16px 20px;font-size:14px}.notice-success{border-left:4px solid var(--success)}details{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items: center;gap:24px;min-height:72px;padding:20px 0;font-size:20px;line-height:1.3}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:26px;font-weight:400}details[open]>summary:after{content:"−"}details .answer{color:var(--muted);max-width:65ch;padding:0 48px 24px 0;font-size:17px}.section-head{display:flex;justify-content:space-between;align-items: flex-end;gap:32px;margin-bottom:48px}.section-head h2{max-width:17ch}.section-head p{max-width:44ch}.pill-label{font:400 12px/1.4 var(--font-mono);border:1px solid var(--line);display:inline-block;border-radius:4px;padding:6px 10px}.dark .pill-label{border-color:var(--line-dark);color:var(--orchid)}@media (max-width:700px){.section{padding-block-start:64px;padding-block-end:64px}.section-head{display:block;margin-bottom:32px}.section-head p{margin-top:24px}.actions{gap:16px}.panel{padding:24px}.flow{gap:8px}.flow li{font-size:12px}.flow li:not(:last-child):after{font-size:18px}.quote-ui{padding:16px}.quote-body{gap:12px}.quote-top{align-items: flex-start}.status{font-size:11px}.quote-bottom{align-items: flex-start}.quote-bottom .small{font-size:12px}summary{font-size:18px}.wordmark{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.nv-lockup{display:inline-flex;color:var(--logo-ink,#291537);text-decoration:none;letter-spacing:-.05em;white-space:nowrap;align-items: center;gap:.16em;font:500 64px/1 Schibsted Grotesk,sans-serif}.nv-mark{display:block;overflow:visible;flex-shrink:0;width:1.079em;height:1.079em;transform:translateY(.09em)}.nv-mark .large,.nv-mark .base{fill:var(--logo-ink,#291537)}.nv-mark .accent{fill:var(--logo-accent,#291537)}.nv-mark .small{transform-box:view-box;transform-origin:5px 18px}.nv-word{display:block}.nv-on-dark{--logo-ink:#f6f2f8;--logo-accent:#f3ff63}.nv-on-light{--logo-ink:#291537;--logo-accent:#f3ff63}.nv-on-citron{--logo-ink:#291537;--logo-accent:#291537}.nv-header{font-size:34px}.nv-footer{font-size:28px}@media (prefers-reduced-motion:reduce){.nv-mark *{animation:none!important;transition:none!important;transform:none!important}}.nv-lockup[href]{min-height:44px}.logo-specimens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.logo-specimen{border:1px solid var(--line);border-radius:12px;padding:32px 20px}.logo-specimen .nv-lockup{font-size:48px}.logo-specimen p{margin-top:24px;font-size:14px}@media (max-width:760px){.nv-header{font-size:32px}.logo-specimens{grid-template-columns:1fr}}.team-photo{display:block;aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;height:auto;margin-bottom:20px}.hero{position:relative;background:var(--night);color:var(--paper);isolation:isolate;overflow:hidden}.hero-art{position:absolute;object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;inset:0}.hero-shade{position:absolute;z-index:-1;background:linear-gradient(90deg,#170d24a3,#170d2438 49%,#0000 72%);inset:0}.site-header{display:flex;justify-content:space-between;align-items: center;gap:32px;padding-block-start:24px;padding-block-end:24px}.desktop-nav{display:flex;align-items: center;gap:36px}.desktop-nav a:not(.btn){text-decoration:none;display:flex;align-items: center;min-height:44px;font-size:16px}.desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}.mobile-nav{display:none}.hero-content{min-height:610px;padding-top:80px;padding-bottom:104px}.hero h1{max-width:850px}.hero h1 span{display:block}.hero .lead{max-width:490px;margin-top:28px;font-size:20px}.hero .actions{margin-top:32px}.hero .proof-link{display:inline-flex;text-decoration:none;color:var(--orchid);align-items: center;gap:12px;margin-top:54px;font-size:14px}.hero .proof-link .icon{width:18px;height:18px}.hero-art{animation:glass-arrive var(--duration-arrive)var(--ease)both}@keyframes glass-arrive{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}.work{background:var(--paper)}.case-grid{display:grid;grid-template-columns:.85fr 1.3fr;align-items: center;gap:72px}.case-title{margin-bottom:28px;font-size:19px}.case-result{letter-spacing:-.045em;font-size:clamp(42px,4.8vw,70px);line-height:1.05}.case-result small{display:block;letter-spacing:-.025em;margin-bottom:12px;font-size:.5em}.case-description{max-width:36ch;margin-top:24px}.case-visual{background:#ede5f2;border:1px solid #e0d4e8;border-radius:12px;padding:32px}.case-visual .quote-ui{margin-top:32px}.case-caption{color:var(--muted);margin-top:14px;font-size:12px}.case-details{margin-top:40px}.case-details .answer{max-width:none;padding-right:0}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:40px}.case-story h3{margin-bottom:16px;font-size:24px}.case-meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.case-meta strong{display:block;color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:400}.services{background:#fff}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.service{border-top:1px solid var(--line);padding-top:24px}.service h3{margin-bottom:24px}.service p{max-width:48ch}.service ul{list-style:none;margin:24px 0;padding:0}.service li{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:10px 0;font-size:17px}.service li:after{content:"↗"}.service .text-link{margin-top:8px}.possibilities{background:var(--aubergine);color:var(--paper)}.possibility-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items: start;gap:100px}.possibility-layout h2{max-width:16ch}.possibility-layout p{color:var(--orchid);max-width:48ch;margin-top:24px}.possibility-list{list-style:none;margin:0;padding:0}.possibility-list li{display:flex;border-top:1px solid var(--line-dark);gap:24px;padding:24px 0;font-size:20px}.possibility-list .icon{color:var(--citron)}.process-intro{max-width:58ch}.stages{border-collapse:collapse;width:100%;margin-top:40px}.stages th{text-align:left;font:400 12px/1.5 var(--font-mono);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:0 20px 16px 0}.stages td{border-top:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:28px 24px 28px 0}.stages td:first-child{font-family:var(--font-mono);width:8%;font-size:14px}.stages td:nth-child(2){letter-spacing:-.02em;width:34%;font-size:24px;line-height:1.3}.stages td:nth-child(3){color:var(--muted);width:38%;font-size:16px}.stages td:last-child{width:20%;padding-right:0;font-size:22px}.stages td:last-child small{display:block;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45}.process-note{color:var(--muted);max-width:65ch;margin-top:12px;font-size:14px}.team{background:#fff}.team-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.team-intro h2{max-width:15ch}.team-list{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:48px}.person{border-top:1px solid var(--line);padding-top:24px}.person .initial{letter-spacing:-.04em;color:#a58aaf;margin-bottom:28px;font-size:42px}.person h3{letter-spacing:-.01em;font-size:20px}.person p{color:var(--muted);margin-top:6px;font-size:14px}.team .actions{margin-top:40px}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-grid h2{max-width:12ch}.faq-list details:last-child{border-bottom:1px solid var(--line)}.contact{background:var(--aubergine);color:var(--paper)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{max-width:12ch}.contact .lead{color:var(--orchid);max-width:34ch;margin-top:28px}.contact .email{overflow-wrap:anywhere;display:inline-block;text-underline-offset:6px;margin-top:32px;font-size:18px}.contact-form{display:grid;gap:22px}.contact-form .field-help{color:var(--orchid)}.contact-form .notice{background:var(--paper);color:var(--ink)}.contact-form .actions{margin-top:4px}.contact-form .actions .small{color:var(--orchid);max-width:28ch}.site-footer{background:var(--night);color:var(--orchid);padding:32px 0}.footer-row{display:flex;justify-content:space-between;align-items: center;gap:24px}.footer-row .wordmark{color:var(--paper)}.footer-links{display:flex;gap:24px;font-size:14px}.reference-return{color:var(--orchid);text-decoration:none;font-size:12px}.reference-return:hover{text-decoration:underline}@media (min-width:1600px){.hero-art{object-position:center 56%}.hero-content{min-height:660px}}@media (max-width:1050px){.hero-content{min-height:550px;padding-top:56px}.hero h1{max-width:75%}.hero h1 span{display:inline}.hero .lead{max-width:48%}.case-grid{gap:32px}.possibility-layout,.contact-grid{gap:48px}.team-intro{gap:40px}.desktop-nav{gap:24px}.faq-grid{gap:40px}}@media (max-width:760px){.desktop-nav{display:none}.mobile-nav{display:block;position:relative;border:0}.mobile-nav summary{min-height:44px;padding:8px;font-size:16px}.mobile-nav summary:after{content:"☰";font-size:23px}.mobile-nav[open] summary:after{content:"×"}.mobile-nav nav{position:absolute;z-index:5;background:var(--aubergine);border:1px solid var(--line-dark);border-radius:8px;width:240px;padding:16px;top:60px;right:0;box-shadow:0 12px 24px #170d2433}.mobile-nav nav a{display:block;text-decoration:none;padding:12px}.mobile-nav nav .btn{display:flex;margin-top:8px}.hero{padding-bottom:0}.site-header{padding-block-start:16px;padding-block-end:16px}.hero-art{object-fit:cover;object-position:75% center;width:100%;height:390px;top:auto;bottom:0}.hero-shade{background:linear-gradient(180deg,var(--night)42%,transparent 64%)}.hero-content{min-height:0;padding-top:42px;padding-bottom:328px}.hero h1{max-width:100%;font-size:clamp(46px,8.5vw,64px)}.hero h1 span{display:inline}.hero .lead{max-width:38ch;margin-top:24px;font-size:18px}.hero .actions{gap:16px;margin-top:28px}.hero .proof-link{color:var(--paper);max-width:27ch;margin-top:28px}.case-grid,.service-grid,.possibility-layout,.team-intro,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.case-visual{padding:20px}.case-result{font-size:58px}.case-description{max-width:45ch}.case-title{margin-bottom:20px}.case-story{grid-template-columns:1fr;gap:24px}.service-grid{gap:48px}.possibility-layout h2{max-width:17ch}.possibility-list li{font-size:18px}.stages thead{display:none}.stages,.stages tbody,.stages tr,.stages td{display:block;width:100%!important}.stages tr{display:grid;grid-template-columns:44px 1fr;border-top:1px solid var(--line);gap:12px;padding:24px 0}.stages td{border:0;padding:0!important}.stages td:first-child{grid-row:1/4}.stages td:nth-child(2){font-size:23px}.stages td:last-child{grid-column:2;font-size:21px}.stages td:last-child small{display:inline;margin-left:8px}.team-list{grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.person .initial{margin-bottom:16px;font-size:34px}.faq-grid{gap:32px}.faq-grid h2{max-width:none}.footer-row{flex-wrap:wrap;align-items: flex-start}.footer-links{flex-wrap:wrap;gap:20px}.site-footer .small{width:100%}.contact h2{max-width:15ch}.contact .email{font-size:17px}.contact-form .actions{flex-direction:column;align-items: flex-start}}@media (max-width:380px){.hero h1{font-size:45px}.hero .actions{gap:12px}.hero .btn{padding:12px 18px}.hero .text-link{font-size:14px}.quote-body{grid-template-columns:1fr}.quote-top{flex-direction:column}.quote-bottom .small{max-width:12ch}.case-result{font-size:52px}}@media (min-width:761px){.hero-art{object-fit:cover;mask-image:linear-gradient(90deg,#0000,#000 18%);width:82%;height:calc(100% - 80px);inset:80px 0 0 auto}.hero-shade{background:linear-gradient(90deg,#170d2459,#170d2433 42%,#0000 70%)}}@media (max-width:760px){.hero-art{mask-image:linear-gradient(#0000,#000 22%);height:340px}.hero-content{padding-bottom:350px}.hero-shade{background:linear-gradient(180deg,var(--night)48%,transparent 72%)}}@media (min-width:761px){.hero-art{object-fit:contain;object-position:right center;mask-image:linear-gradient(90deg,#0000,#000 18%);width:66%;height:calc(100% - 110px);inset:110px 0 0 auto}.hero-shade{background:linear-gradient(90deg,var(--night),#170d24eb 28%,#170d2459 47%,transparent 65%)}.hero h1{max-width:760px;font-size:clamp(54px,5.6vw,82px)}}@media (max-width:760px){.hero-art{object-fit:contain;object-position:center bottom;mask-image:linear-gradient(#0000,#000 16%);height:310px}.hero-content{padding-bottom:320px}.hero-shade{background:linear-gradient(180deg,var(--night)42%,transparent 67%)}}@media (prefers-reduced-motion:no-preference){.hero-art{animation:1.1s cubic-bezier(.22,1,.36,1) both prism-reveal}@keyframes prism-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.6}to{clip-path:inset(0);opacity:1}}}@media (prefers-reduced-motion:reduce){.hero-art{animation:none}}@media (min-width:761px){.hero-art{object-fit:cover;object-position:center;mask-image:none;width:100%;height:100%;inset:0}.hero-shade{background:linear-gradient(90deg,#170d2429,#0000 65%)}}@media (max-width:760px){.hero-art{object-fit:cover;object-position:85% center;mask-image:linear-gradient(#0000,#000 24%);width:100%;height:360px;inset:auto 0 0}.hero-content{padding-bottom:340px}}@media (prefers-reduced-motion:no-preference){.hero-art{animation:.8s ease-out both glass-arrive}}:root{--container:1280px}.review-bar{background:var(--citron);color:var(--ink);padding:9px var(--gutter);display:flex;justify-content:space-between;gap:20px;font-size:12px}.review-bar a{text-underline-offset:3px;font-weight:500}.masthead{display:flex;justify-content:space-between;align-items: center;gap:24px;height:88px}.masthead nav{display:flex;align-items: center;gap:28px}.masthead nav a{text-decoration:none;font-size:15px}.masthead nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.mobile-menu{display:none;position:relative;border:0}.mobile-menu summary{list-style:none;cursor:pointer;padding:10px;font-size:16px}.mobile-menu[open] nav{position:absolute;z-index:5;display:grid;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-panel);min-width:230px;padding:24px;top:46px;right:0}.masthead .nv-lockup{flex-shrink:0;font-size:32px}.page-top{padding:64px 0 72px}.page-top h1{max-width:1050px;margin-bottom:28px;font-size:clamp(46px,6vw,84px)}.page-top .lead{max-width:620px}.page-top .eyebrow{margin-bottom:24px}.page-top .actions{margin-top:32px}.spread{display:grid;grid-template-columns:1.05fr 1fr;align-items: center;gap:64px}.spread h1{font-size:clamp(46px,5.4vw,76px)}.paper{background:var(--paper)}.orchid{background:var(--orchid)}.citron{background:var(--citron);color:var(--ink)}.night{background:var(--night);color:var(--paper)}.section-title{max-width:850px;margin-bottom:36px}.section-title p{max-width:650px;margin-top:20px}.caption{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6}.night .caption,.dark .caption{color:var(--orchid)}.component-note{border-left:3px solid var(--citron);background:var(--paper);color:var(--ink);margin-top:28px;padding:16px 22px;font-size:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature-title{letter-spacing:-.045em;font-size:clamp(38px,4.3vw,62px);line-height:1.08}.rule-top{border-top:1px solid var(--line);padding-top:28px}.text-stack{display:grid;gap:24px}.action-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:28px}.subnav{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.subnav button{border:1px solid var(--line-dark);color:inherit;background:0 0;border-radius:4px;min-height:44px;padding:10px 20px;font-size:15px}.subnav button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.night .subnav button[aria-pressed=true]{background:var(--citron);color:var(--ink)}.diagram{color:var(--ink);position:relative;background:#ede6f0;border-radius:16px;padding:32px}.diagram .mono{font:12px/1.5 var(--font-mono)}.diagram-head{display:flex;justify-content:space-between;align-items: center;gap:16px;margin-bottom:28px;font-size:14px}.journey-line{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:30px}.journey-step{position:relative;border-top:1px solid #9783a3;min-width:0;padding:16px 12px 16px 0}.journey-step:before{content:"";display:block;background:var(--ink);position:absolute;width:8px;height:8px;top:-4px;left:0}.journey-step:last-child:before{background:var(--citron);outline:1px solid var(--ink)}.journey-step b{display:block;font-size:13px;font-weight:500}.journey-step small{font-size:11px}.app-window{overflow:hidden;background:#fff;border:1px solid #b8a6c2;border-radius:12px;box-shadow:0 14px 32px #2915370b}.app-chrome{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 20px;font-size:12px}.app-content{padding:24px}.app-content h3{margin-bottom:16px;font-size:24px;line-height:1.15}.app-content p{font-size:14px}.mail-header{color:var(--muted);margin-bottom:18px;font-size:12px}.ui-tag{display:inline-block;background:var(--paper);border-radius:4px;padding:5px 9px;font-size:11px}.ui-tag.accent{background:var(--citron)}.ui-row{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 0;font-size:13px}.ui-row:last-child{border-bottom:0}.diagram-footer{display:flex;align-items: center;gap:16px;margin-top:20px;font-size:12px}.diagram-footer:before{content:"↳";font-size:28px}.flow-list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0}.flow-list li{position:relative;border-top:1px solid #9783a3;padding-top:16px;font-size:15px}.flow-list li:not(:last-child):after{content:"→";position:absolute;top:10px;right:-20px}.flow-list b{display:block;margin-bottom:8px;font-weight:500}.flow-list p{color:var(--muted);font-size:14px}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:24px}.before-after>div{border:1px solid #b8a6c2;border-radius:12px;padding:28px}.before-after .after{background:var(--ink);color:var(--paper);border:0}.before-after h3{margin-bottom:24px;font-size:24px}.task-chips{display:flex;flex-wrap:wrap;gap:8px}.task-chips span{border:1px solid #ad98b7;border-radius:4px;padding:8px 10px;font-size:12px}.after .task-chips span{border-color:#9783a3}.human-line{border-left:3px solid var(--citron);color:var(--paper);background:#422651;margin-top:24px;padding:14px;font-size:14px}.time-compare{display:grid;grid-template-columns:1fr 1fr;align-items: end;gap:36px}.time-compare .big{display:block;letter-spacing:-.075em;font-size:clamp(66px,8vw,112px);line-height:1}.time-compare small{display:block;margin:14px 0;font-size:14px}.time-compare .time-old{color:var(--orchid);font-size:clamp(44px,5vw,72px)}.converge{display:grid;grid-template-columns:1fr 50px 1.4fr;align-items: center;gap:12px}.sources{display:grid;gap:14px}.sources span{background:#fff;border:1px solid #b8a6c2;border-radius:4px;padding:16px;font-size:13px}.join-lines{border-left:1px solid #9783a3;position:relative;border-block-start:1px solid #9783a3;border-block-end:1px solid #9783a3;height:170px}.join-lines:after{content:"→";position:absolute;font-size:28px;top:66px;right:0}.data-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.data-columns div{background:var(--paper);padding:18px 12px;font-size:12px}.data-columns strong{display:block;margin-bottom:4px;font-size:19px;font-weight:400}.review-flow{display:grid;grid-template-columns:1fr 38px 1fr;align-items: center;gap:12px}.review-flow .connector{text-align:center;font-size:28px}.review-queue{display:grid;gap:10px}.review-item{background:#fff;border:1px solid #b8a6c2;border-radius:4px;padding:16px;font-size:13px}.review-item.focus{border:2px solid var(--ink)}.system-map{display:block;width:100%;height:auto}.system-map text{font-family:Schibsted Grotesk,sans-serif}.system-map .wire{fill:none;stroke:#9783a3;stroke-width:1.5}.system-map .node{fill:#fff;stroke:#b8a6c2}.system-map .core{fill:#291537}.system-map .txt{fill:#291537;font-size:15px}.system-map .light{fill:#f6f2f8;font-size:16px}.system-map .minor{fill:#6b5975;font-size:11px}.case-feature{display:grid;grid-template-columns:1.25fr 1fr;overflow:hidden;background:var(--ink);color:var(--paper);border-radius:16px;gap:0}.case-feature>div{padding:48px}.case-feature .diagram{display:flex;border-radius:0;flex-direction:column;justify-content:center}.case-feature h2{margin:28px 0;font-size:clamp(36px,4vw,58px)}.case-feature .result{letter-spacing:-.06em;font-size:64px;line-height:1.1}.case-feature .result small{display:block;letter-spacing:0;margin-top:8px;font-size:14px}.work-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px}.work-card{text-decoration:none;display:block}.work-card .diagram{min-height:320px}.work-card h3{margin:22px 0 12px;font-size:30px}.work-card:hover h3{text-decoration:underline;text-underline-offset:6px}.case-rows{margin-top:64px}.case-row{display:grid;grid-template-columns:1fr 1.4fr auto;border-top:1px solid var(--line);text-decoration:none;align-items: center;gap:28px;padding:28px 0}.case-row h3{font-size:25px}.case-row p{font-size:15px}.case-row>span{font-size:25px}.case-meta{display:flex;flex-wrap:wrap;gap:32px;margin:28px 0;font-size:14px}.case-opening{padding:64px 0}.case-opening h1{max-width:1100px}.case-opening .time-compare{border-top:1px solid var(--line-dark);max-width:760px;margin-top:48px;padding-top:40px}.story-grid{display:grid;grid-template-columns:240px minmax(0,720px);justify-content:space-between;gap:96px}.story-index{display:grid;position:sticky;align-content: start;gap:14px;height:max-content;font-size:14px;top:28px}.story-index a{text-underline-offset:5px}.story-body h2{margin-bottom:24px;font-size:42px}.story-body p{margin-bottom:22px}.story-body section+section{margin-top:72px}.quote-slot{letter-spacing:-.03em;max-width:1000px;padding-block-start:16px;padding-block-end:16px;font-size:clamp(30px,3.8vw,54px);line-height:1.2}.quote-slot:before{content:"“";display:block;color:var(--muted);font-size:90px;line-height:.8}.quote-attribution{display:flex;align-items: center;gap:20px;margin-top:32px;font-size:14px}.quote-attribution .portrait-mini{background:var(--orchid);display:grid;color:var(--ink);place-items: center;width:56px;height:56px;font-size:12px}.quote-slot em{color:var(--muted);font-style:normal}.result-strip{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px}.result-strip strong{letter-spacing:-.05em;display:block;font-size:clamp(50px,6vw,80px);font-weight:400}.result-strip p{font-size:15px}.logo-slots{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);gap:32px;padding:32px 0}.logo-slots div{letter-spacing:-.025em;font-size:19px}.logo-slots small{display:block;color:var(--muted);letter-spacing:0;margin-top:8px;font-size:11px}.people-intro{display:grid;grid-template-columns:1.25fr 1fr;align-items: end;gap:80px}.portrait{aspect-ratio:4/5;position:relative;overflow:hidden;display:flex;color:#594768;background:#d9cddd;border-radius:4px;flex-direction:column;justify-content:space-between;padding:24px}.portrait:after{content:"";position:absolute;pointer-events:none;border:1px solid #ad98b7;inset:16px}.portrait span{letter-spacing:-.08em;color:#8a7297;align-self: center;margin-top:auto;margin-bottom:auto;font-size:clamp(64px,11vw,160px);font-weight:400;line-height:1}.portrait small{font:11px var(--font-mono);z-index:1}.portrait.p2{background:#e9e2ed}.portrait.p3{background:#c6b6ce}.portrait.p4{background:#e0d7e6}.portrait.p5{background:#d2c5d9}.people-lead{display:grid;grid-template-columns:1fr 1fr 1fr;align-items: start;gap:32px}.person-name{margin:20px 0 4px;font-size:26px}.person-role{color:var(--muted);font-size:14px}.person-bio{max-width:35ch;margin-top:16px;font-size:16px}.people-lead article:nth-child(2){margin-top:72px}.people-lead article:nth-child(3){margin-top:144px}.advisors{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:80px}.advisor{display:grid;grid-template-columns:160px 1fr;gap:28px}.advisor .portrait{padding:16px}.advisor .portrait span{font-size:72px}.person-link{display:inline-block;color:var(--muted);margin-top:16px;font-size:13px}.home-people{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.home-people .portrait{padding:14px}.home-people .portrait span{font-size:68px}.home-people .person-name{font-size:20px}.editorial-cover{background:var(--citron);display:flex;color:var(--ink);border-radius:4px;flex-direction:column;justify-content:space-between;min-height:380px;padding:40px}.editorial-cover .cover-type{letter-spacing:-.07em;max-width:540px;font-size:clamp(44px,5.6vw,82px);line-height:.95}.decision-stamps{display:flex;align-items: center;gap:12px;margin-top:40px}.decision-stamps span{border:1px solid var(--ink);padding:12px 18px;font-size:15px}.decision-stamps span:last-child{background:var(--ink);color:var(--citron)}.insight-lead{display:grid;grid-template-columns:1.25fr 1fr;align-items: center;gap:56px}.insight-lead h2{margin:24px 0;font-size:44px}.article-list{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:72px}.article-card{border-top:1px solid var(--line);text-decoration:none;padding-top:24px}.article-card h3{margin:20px 0;font-size:32px}.article-card .small-art{background:var(--orchid);display:flex;align-items: center;gap:16px;height:200px;padding:32px}.article-card .small-art span{background:var(--paper);border:1px solid #9783a3;padding:18px;font-size:14px}.article-header{max-width:920px;margin:0 auto;padding:64px 0}.article-header h1{margin:24px 0 32px;font-size:clamp(46px,5.8vw,80px)}.article-header .lead{max-width:720px}.article-layout{display:grid;grid-template-columns:220px minmax(0,720px);justify-content:space-between;gap:100px}.article-body h2{margin:56px 0 22px;font-size:38px}.article-body h2:first-child{margin-top:0}.article-body p{margin-bottom:24px;line-height:1.75}.article-body blockquote{border-left:4px solid var(--citron);letter-spacing:-.02em;margin:40px 0;padding:4px 0 4px 28px;font-size:28px;line-height:1.4}.article-body .diagram{margin:36px 0}.decision-map{display:grid;grid-template-columns:1fr 1fr;gap:16px}.decision-map>div{border:1px solid #ad98b7;padding:20px;font-size:14px}.decision-map strong{display:block;margin-bottom:12px;font-size:20px;font-weight:500}.decision-map .chosen{background:var(--ink);color:var(--paper)}.author-strip{display:flex;border-top:1px solid var(--line);align-items: center;gap:20px;margin-top:56px;padding-top:28px}.author-strip .portrait{flex-shrink:0;width:76px;padding:8px}.author-strip .portrait span{font-size:36px}.author-strip p{margin:0;font-size:14px}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items: start;gap:80px}.booking{color:var(--ink);background:#fff;border:1px solid #b8a6c2;border-radius:12px;padding:32px}.booking-head{display:flex;align-items: center;gap:18px;margin-bottom:28px}.booking-head .portrait{flex-shrink:0;width:66px;padding:8px}.booking-head .portrait span{font-size:32px}.booking-head h2{font-size:26px}.booking-head p{margin-top:6px;font-size:13px}.calendar{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:6px;margin:28px 0}.calendar span{padding:9px 0;font-size:13px}.calendar span.day{font-family:var(--font-mono);color:var(--muted);font-size:11px}.calendar span.pick{background:var(--citron);border-radius:4px}.booking .times{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.booking .times span{border:1px solid var(--line);text-align:center;padding:12px 6px;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-grid .full{grid-column:1/-1}.demo-form textarea{min-height:140px}.demo-form .field{font-size:15px}.demo-form button{margin-top:24px}.form-notice{background:var(--paper);border-left:3px solid var(--ink);margin-top:20px;padding:16px;font-size:14px}.consultation-note{border-top:1px solid var(--line);margin-top:36px;padding-top:24px;font-size:16px}.contact-layout h1{font-size:clamp(46px,5.5vw,76px)}.contact-layout .lead{margin-top:24px}.utility{max-width:780px;margin:auto;padding:80px 0}.utility h1{margin-bottom:28px}.utility h2{margin:40px 0 20px;font-size:32px}.utility p{margin-bottom:20px}.state-number{letter-spacing:-.08em;color:var(--orchid);font-size:clamp(100px,18vw,220px);line-height:1}.consent-demo{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:40px;padding:28px}.consent-demo h2{margin-top:0}.consent-demo p{font-size:15px}.consent-options{display:grid;gap:16px;margin:20px 0;font-size:15px}.consent-demo .actions{gap:12px}.consent-demo .btn{padding:12px 18px;font-size:14px}.catalog-intro{padding:64px 0}.catalog-intro h1{max-width:980px;margin:24px 0;font-size:clamp(50px,6vw,88px)}.catalog-intro .lead{max-width:760px}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 32px}.catalog-card{display:block;text-decoration:none}.catalog-thumb{background:var(--orchid);overflow:hidden;border:1px solid var(--line);border-radius:12px;height:320px}.catalog-thumb img{object-fit:cover;object-position:top;width:100%;height:auto;min-height:100%}.catalog-card h2{margin:20px 0 10px;font-size:29px}.catalog-card p{color:var(--muted);max-width:58ch;font-size:15px}.catalog-card:hover h2{text-decoration:underline;text-underline-offset:6px}.catalog-card.feature{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;align-items: center;gap:40px}.catalog-card.feature .catalog-thumb{height:400px}.catalog-card.feature h2{font-size:42px}.library-item{border-top:1px solid var(--line);padding:64px 0}.library-item>header{display:grid;grid-template-columns:1fr 1fr;align-items: start;gap:48px;margin-bottom:32px}.library-item>header h2{font-size:36px}.library-item>header p{font-size:15px}.library-item details{margin-top:24px}.library-item summary{cursor:pointer;padding:16px 0;font-size:14px}.library-item pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e9e2ed;padding:24px;font-size:12px}.pattern-id{font:12px var(--font-mono);display:block;color:var(--muted);margin-bottom:16px}.pattern-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0}.pattern-nav a{text-underline-offset:5px;font-size:14px}.coverage{border-collapse:collapse;width:100%;font-size:14px}.coverage th,.coverage td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:18px 14px}.coverage th{font-weight:500}.coverage a{text-underline-offset:4px}.table-scroll{overflow-x:auto}.cta-band{padding:64px 0}.cta-band h2{max-width:740px;font-size:clamp(36px,4vw,58px)}.site-end{background:var(--night);color:var(--paper);padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:28px}.footer-grid h3{color:var(--orchid);margin-bottom:20px;font-size:13px}.footer-grid a{display:block;text-decoration:none;margin:10px 0;font-size:14px}.footer-grid a:hover{text-decoration:underline}.footer-grid .nv-lockup{display:inline-flex;margin-top:0;font-size:28px}.footer-meta{border-top:1px solid var(--line-dark);color:var(--orchid);display:flex;justify-content:space-between;gap:24px;margin-top:48px;padding-top:24px;font-size:12px}.site-end .caption{color:var(--orchid)}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}@media (max-width:1050px){.masthead>nav{display:none}.mobile-menu{display:block}.spread{gap:32px}.story-grid,.article-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.contact-layout{gap:40px}.home-people{gap:16px}.home-people .person-name{font-size:17px}.converge{grid-template-columns:1fr 28px 1.3fr}.join-lines:after{right:-6px}.case-feature>div{padding:32px}.advisor{grid-template-columns:120px 1fr;gap:20px}.footer-grid{grid-template-columns:repeat(4,1fr)}.footer-brand{grid-column:1/-1}.people-intro{gap:40px}}@media (max-width:760px){.review-bar{font-size:11px}.review-bar span{max-width:190px}.masthead{height:76px}.page-top{padding:40px 0 56px}.spread,.two-col,.three-col,.case-feature,.work-pair,.people-intro,.people-lead,.advisors,.insight-lead,.article-list,.contact-layout,.catalog-grid,.catalog-card.feature,.story-grid,.article-layout{grid-template-columns:1fr;gap:32px}.page-top h1{font-size:48px}.section{padding-block-start:64px;padding-block-end:64px}.diagram{padding:22px}.journey-step{padding-right:8px}.journey-step b{font-size:12px}.journey-step small{font-size:10px}.app-content{padding:20px}.app-chrome{padding:12px 16px}.flow-list{grid-template-columns:1fr 1fr;gap:28px}.flow-list li:nth-child(2):after{display:none}.before-after{grid-template-columns:1fr}.before-after>div{padding:24px}.time-compare{gap:20px}.time-compare .big{font-size:70px}.time-compare .time-old{font-size:44px}.work-pair{margin-top:32px}.work-card .diagram{min-height:auto}.case-row{grid-template-columns:1fr auto;gap:12px}.case-row p{grid-column:1;grid-row:2}.case-row>span{grid-column:2;grid-row:1/3}.story-index{position:static;display:flex;flex-wrap:wrap;gap:16px}.story-body h2{font-size:34px}.result-strip{grid-template-columns:1fr 1fr;gap:32px}.result-strip>div:first-child{grid-column:1/-1}.logo-slots{grid-template-columns:1fr 1fr;gap:28px}.people-lead article:nth-child(n){margin-top:0}.people-lead{grid-template-columns:1fr 1fr;gap:40px 20px}.people-lead article:first-child{grid-column:1/-1;width:80%}.people-lead .portrait span{font-size:100px}.person-name{font-size:23px}.person-bio{font-size:14px}.advisors{margin-top:48px}.advisor{grid-template-columns:110px 1fr;gap:24px}.home-people{grid-template-columns:1fr 1fr;gap:32px 20px}.home-people .person-name{font-size:21px}.home-people .portrait span{font-size:92px}.editorial-cover{min-height:320px;padding:28px}.insight-lead h2{font-size:36px}.article-list{margin-top:48px}.article-header{padding:40px 0}.article-header h1{font-size:46px}.article-body h2{font-size:32px}.article-body blockquote{font-size:24px}.booking{padding:24px}.booking-head{gap:12px}.booking-head h2{font-size:23px}.calendar{gap:2px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.utility{padding:48px 0}.utility h1{font-size:46px}.catalog-intro{padding:40px 0}.catalog-intro h1{font-size:52px}.catalog-card.feature{grid-column:auto}.catalog-card.feature .catalog-thumb,.catalog-thumb{height:260px}.catalog-card.feature h2{font-size:29px}.library-item>header{grid-template-columns:1fr;gap:16px}.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{flex-direction:column}.review-flow{grid-template-columns:1fr}.review-flow .connector{transform:rotate(90deg)}.converge{grid-template-columns:1fr}.sources{grid-template-columns:repeat(3,1fr);gap:8px}.sources span{padding:12px 8px;font-size:11px}.join-lines{border:0;border-left:1px solid #9783a3;justify-self:center;width:1px;height:28px}.join-lines:after{font-size:22px;top:0;left:-8px;transform:rotate(90deg)}.decision-map{gap:10px}.decision-map>div{padding:14px;font-size:12px}.decision-map strong{font-size:17px}.system-map{min-height:250px}.case-opening h1{font-size:46px}.case-opening{padding:40px 0}.contact-layout h1{font-size:48px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.spread>*,.two-col>*,.three-col>*,.people-lead>*,.advisors>*,.result-strip>*,.catalog-grid>*,.catalog-card>*,.insight-lead>*,.article-list>*,.contact-layout>*,.story-grid>*,.article-layout>*{min-width:0}.decision-stamps{flex-wrap:wrap}.decision-stamps span[aria-hidden]{border:0;padding-inline-start:0;padding-inline-end:0}.portrait small{overflow-wrap:anywhere}.time-compare .big{white-space:nowrap}.case-opening .time-compare{max-width:1000px}.case-opening .time-compare .big{font-size:clamp(64px,7vw,100px)}.system-map .light{font-size:14px}.catalog-thumb img{min-width:0}@media (max-width:760px){.people-lead .portrait span{font-size:clamp(48px,14vw,100px)}.people-lead .portrait small{font-size:9px}.people-lead .portrait{padding:18px}.result-strip h3{font-size:24px}.decision-stamps{gap:8px}.decision-stamps span{padding:10px;font-size:12px}.catalog-card.feature h2{font-size:28px}.catalog-card.feature .catalog-thumb{min-width:0}.catalog-card.feature{display:block}.catalog-card.feature>div+div{margin-top:20px}}@media (max-width:480px){.time-compare{grid-template-columns:1fr;gap:28px}.time-compare .big,.case-opening .time-compare .big{font-size:64px}.time-compare .time-old,.editorial-cover .cover-type{font-size:44px}.result-strip{grid-template-columns:1fr}.result-strip>div:first-child{grid-column:auto}.home-people .portrait small{font-size:9px}.home-people .portrait span{font-size:60px}.diagram-head{flex-wrap:wrap;gap:8px}.journey-line{grid-template-columns:1fr 1fr;gap:18px 0}.journey-step b{font-size:13px}.journey-step small{font-size:11px}}.night .diagram .caption,.dark .diagram .caption{color:var(--muted)}.orchid>.wrap>.caption{color:var(--ink)}.booking-head .portrait small,.author-strip .portrait small{display:none}.booking-head .portrait:after,.author-strip .portrait:after{inset:6px}.booking-head .portrait,.author-strip .portrait{justify-content:center}.booking-head .portrait span,.author-strip .portrait span{color:#594768;margin:0}.map-mobile{display:none}@media (max-width:760px){.system-map{display:none}.map-mobile{display:grid;grid-template-columns:1fr 1fr;gap:16px}.map-mobile>div{background:#fff;border:1px solid #b8a6c2;border-radius:8px;padding:16px 12px;font-size:14px}.map-mobile small{display:block;margin-top:8px;font-size:11px}.map-mobile .map-core{grid-column:1/-1;background:var(--ink);color:var(--paper);border-left:6px solid var(--citron);text-align:center}.map-mobile .map-core:before{content:"↕";display:block;color:var(--citron);font-size:24px}}.advisor .portrait small{display:none}.advisor .portrait span{color:#594768;margin:auto}.team-photo{display:block;aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;height:auto;margin-bottom:20px}.booking-head .team-photo{flex:0 0 88px;width:88px;height:88px;margin:0}.booking-head>div{min-width:0}.client-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#48344f;border:1px solid #48344f;gap:1px}.client-brand-grid figure{display:flex;background:#291537;flex-direction:column;justify-content:center;align-items: center;gap:20px;min-height:160px;margin:0;padding:28px 20px}.client-brand-grid img{object-fit:contain;width:auto;max-width:100%;height:48px}.client-brand-grid figcaption{color:#c6b6ce;font-size:12px}@media (max-width:760px){.client-brand-grid{grid-template-columns:1fr 1fr}.client-brand-grid img{height:36px}}.ix-intro{padding:64px 0 56px}.ix-intro h1{max-width:1020px;margin:24px 0;font-size:clamp(46px,6vw,84px)}.ix-intro .lead{max-width:760px}.ix-nav{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:32px}.ix-nav a{text-underline-offset:5px;font-size:15px}.ix-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);gap:24px;padding:28px 0}.ix-legend-item{display:grid;grid-template-columns:38px 1fr;align-items: start;gap:12px}.ix-legend-item strong{display:block;font-size:15px;font-weight:500}.ix-legend-item p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.ix-symbol{display:inline-flex;letter-spacing:-.04em;color:var(--ink);background:var(--paper);border-radius:6px;flex-shrink:0;justify-content:center;align-items: center;width:32px;height:32px;font-size:13px;font-weight:500;line-height:1}.ix-symbol svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ix-symbol-human{background:var(--citron);color:var(--ink)}.ix-symbol-ai{background:var(--ink);color:var(--citron);font-family:var(--font-sans);letter-spacing:-.04em}.ix-symbol-auto{background:#e8dfed;border:1px solid #ad98b7}.ix-symbol-opportunity{color:var(--ink);background:0 0;border:1.5px dashed #715180}.ix-section{border-bottom:1px solid var(--line);padding:80px 0}.ix-section-head{max-width:920px;margin-bottom:36px}.ix-section-head h2{margin:16px 0 22px;font-size:clamp(36px,4.5vw,62px)}.ix-section-head .lead{max-width:780px}.ix-status{font:12px/1.5 var(--font-mono);color:var(--muted)}.ix-board{color:var(--ink);overflow:hidden;background:#eae2ee;border-radius:16px;padding:36px}.ix-board-title{display:flex;border-bottom:1px solid #b8a6c2;justify-content:space-between;align-items: center;gap:24px;margin-bottom:28px;padding-bottom:24px}.ix-board-title h3{letter-spacing:-.025em;font-size:22px}.ix-board-title p{color:var(--muted);text-align:right;max-width:420px;font-size:12px}.ix-node{position:relative;color:var(--ink);background:#fff;border:1px solid #b4a0bf;border-radius:12px;min-width:0;padding:22px}.ix-node-top{display:flex;align-items: center;gap:10px;margin-bottom:18px}.ix-node-top>span:last-child{font-size:11px;font-family:var(--font-mono);line-height:1.4}.ix-node h4{letter-spacing:-.03em;margin-bottom:12px;font-size:23px;line-height:1.12}.ix-node p{font-size:14px;line-height:1.5}.ix-node .ix-meta{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:12px;font-size:11px;line-height:1.5}.ix-node-ai{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ix-node-ai .ix-symbol-ai{background:var(--citron);color:var(--ink)}.ix-node-ai .ix-meta{color:var(--orchid);border-color:#786185}.ix-node-human{border:1.5px solid var(--ink);background:#fbf9fc}.ix-node-opportunity{background:#f6f2f8;border:1.5px dashed #715180}.ix-node-opportunity .ix-node-top>span:last-child{color:#594768}.ix-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ix-flow>.ix-node:not(:last-child):after{content:"→";position:absolute;color:var(--ink);font-size:24px;top:50%;right:-23px;transform:translateY(-50%)}.ix-stage-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:12px}.ix-stage-labels span{color:var(--muted);font-size:12px}.ix-bottom{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;gap:32px;margin-top:32px}.ix-handoff{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ix-handoff-label{grid-column:1/-1;border-left:2px solid #9783a3;padding-left:16px;font-size:12px}.ix-mini{background:#fff;border:1px solid #b4a0bf;border-radius:8px;padding:18px}.ix-mini h4{margin-bottom:10px;font-size:18px}.ix-mini p{font-size:13px;line-height:1.5}.ix-panel{overflow:hidden;background:#fff;border:1px solid #b4a0bf;border-radius:12px}.ix-panel-top{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;gap:12px;padding:16px 22px;font-size:12px}.ix-panel-body{padding:24px}.ix-panel-body h4{letter-spacing:-.03em;margin-bottom:20px;font-size:25px;line-height:1.15}.ix-panel-body p{font-size:14px}.ix-record{display:grid;grid-template-columns:1fr 1.4fr;border-bottom:1px solid var(--line);gap:16px;padding:12px 0;font-size:12px}.ix-record:last-child{border:0}.ix-record span:first-child{color:var(--muted)}.ix-record strong{font-weight:500}.ix-badge{display:inline-block;background:var(--paper);color:var(--ink);border:1px solid #b4a0bf;border-radius:4px;padding:5px 8px;font-size:11px}.ix-badge-ai{background:var(--citron);border-color:var(--citron)}.ix-footnote{color:var(--muted);max-width:960px;margin-top:24px;font-size:13px;line-height:1.6}.ix-actions{display:flex;flex-wrap:wrap;align-items: center;gap:24px;margin-top:24px}.ix-actions>a{text-underline-offset:5px;display:inline-flex;align-items: center;min-height:44px;font-size:14px}.ix-opportunity-control{display:flex;align-items: center;gap:10px;min-height:44px;font-size:14px}.ix-opportunity-control input{accent-color:var(--ink);width:18px;height:18px}.ix-annotation{display:flex;border-left:3px solid var(--citron);background:var(--ink);color:var(--paper);align-items: flex-start;gap:12px;padding:20px 24px;font-size:14px;line-height:1.6}.ix-annotation .ix-symbol{margin-top:2px}.ix-section .ix-annotation{margin-top:24px}.ix-annotation p{font-size:14px}.ix-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ix-source{background:#f8f5fa;border:1px solid #b4a0bf;border-radius:12px;padding:24px}.ix-source h4{letter-spacing:-.03em;margin-bottom:8px;font-size:24px}.ix-source p{color:var(--muted);font-size:12px}.ix-source-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ix-source-list span{background:#fff;border:1px solid #c6b6ce;border-radius:4px;padding:8px 11px;font-size:12px}.ix-converge{position:relative;border-inline-start:1px solid #9783a3;border-inline-end:1px solid #9783a3;border-bottom:1px solid #9783a3;height:56px;margin:0 16.7%}.ix-converge:before{content:"";position:absolute;border-left:1px solid #9783a3;height:56px;top:0;left:50%}.ix-converge:after{content:"↓";position:absolute;color:var(--ink);font-size:25px;bottom:-32px;left:50%;transform:translate(-50%)}.ix-unify{max-width:840px;margin:32px auto}.ix-unify .ix-node{display:grid;grid-template-columns:1fr 1.1fr;align-items: center;gap:28px}.ix-unify .ix-node h4{margin:0;font-size:30px}.ix-unify .ix-node p{border-left:1px solid var(--line);padding-left:28px}.ix-unify .ix-node-top{grid-column:1/-1;margin-bottom:0}.ix-dashboard{background:var(--ink);color:var(--paper);border-radius:12px;padding:28px}.ix-dashboard-top{display:flex;border-bottom:1px solid #786185;justify-content:space-between;align-items: center;gap:24px;margin-bottom:24px;padding-bottom:22px}.ix-dashboard h4{letter-spacing:-.04em;font-size:30px}.ix-dashboard-top p{color:var(--orchid);font-size:12px}.ix-dashboard-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ix-dashboard-cols div{border-left:1px solid #786185;padding-left:20px}.ix-dashboard-cols span{display:block;color:var(--orchid);margin-bottom:12px;font-size:12px}.ix-dashboard-cols strong{display:block;font-size:19px;font-weight:400}.ix-dashboard-cols p{color:var(--orchid);margin-top:12px;font-size:12px;line-height:1.5}.ix-chain-arrow{text-align:center;color:var(--muted);margin:18px 0;font-size:26px;line-height:1}.ix-insight-loop{display:grid;grid-template-columns:1.2fr 40px 1fr 40px 1fr;align-items:stretch;gap:16px}.ix-insight-loop>.ix-chain-arrow{align-self: center}.ix-opportunities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px dashed #9783a3;gap:24px;margin-top:28px;padding-top:28px}.ix-opportunity-label{grid-column:1/-1;font-size:13px}.ix-loop-return{display:flex;color:var(--muted);align-items: center;gap:16px;margin-top:28px;font-size:13px}.ix-loop-return:before{content:"↶";font-size:30px}.ix-buuk-lanes{display:grid;gap:26px}.ix-lane{display:grid;grid-template-columns:135px 1fr;align-items: start;gap:26px}.ix-lane-title{padding-top:22px;font-size:14px;line-height:1.5}.ix-lane-title small{display:block;font:11px/1.5 var(--font-mono);color:var(--muted);margin-top:10px}.ix-lane-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ix-lane-content>.ix-node:not(:last-child):after{content:"→";position:absolute;color:var(--ink);font-size:24px;top:50%;right:-23px;transform:translateY(-50%)}.ix-lane-route{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;gap:24px}.ix-lane-route>.ix-node:first-child{background:var(--ink);color:var(--paper)}.ix-lane-route>.ix-node:first-child .ix-meta{color:var(--orchid);border-color:#786185}.ix-between-lanes{color:var(--muted);border-left:1px solid #9783a3;margin:0 0 0 160px;padding-left:20px;font-size:12px}.ix-between-lanes:before{content:"↓";display:inline-block;margin-right:12px;font-size:22px}.ix-proposal-layout{display:grid;grid-template-columns:1fr .95fr;align-items: start;gap:40px}.ix-document{position:relative;background:#fff;border:1px solid #b4a0bf;border-radius:4px;padding:40px;box-shadow:8px 8px #d8ccdf}.ix-document-header{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin-bottom:32px;padding-bottom:24px;font-size:11px}.ix-document h4{letter-spacing:-.04em;margin-bottom:14px;font-size:38px;line-height:1.05}.ix-document .ix-client{color:var(--muted);margin-bottom:32px;font-size:14px}.ix-doc-section{border-top:1px solid var(--line);padding:20px 0}.ix-doc-section strong{display:block;margin-bottom:8px;font-size:16px;font-weight:500}.ix-doc-section p{color:var(--muted);font-size:13px}.ix-doc-highlight{background:var(--citron);color:var(--ink);margin:20px -12px;padding:20px}.ix-doc-highlight p{margin-top:10px;font-size:13px}.ix-mini-flow{display:grid;gap:16px}.ix-mini-flow>.ix-node:not(:last-child):after{content:"↓";display:block;position:absolute;color:var(--ink);z-index:1;font-size:23px;bottom:-25px;left:28px}.ix-mini-flow>.ix-node{margin-bottom:8px}.ix-section:target{scroll-margin-top:24px}.ix-details{margin-top:24px}.ix-details summary{cursor:pointer;padding:18px 0;font-size:14px}.ix-details p{margin:16px 0;font-size:14px}.ix-standalone .ix-section{border-bottom:0}.ix-standalone .ix-section-head h2{font-size:clamp(40px,5vw,70px)}.ix-preview-card{color:var(--ink);background:#eae2ee;border:1px solid #b4a0bf;border-radius:12px;margin:32px 0 56px;padding:32px}.ix-preview-card h2{margin-bottom:16px;font-size:36px}.ix-preview-card p{max-width:760px;font-size:17px}.ix-preview-card .actions{margin-top:22px}@media (max-width:1100px){.ix-board{padding:26px}.ix-flow{grid-template-columns:1fr 1fr;gap:28px}.ix-stage-labels{display:none}.ix-flow>.ix-node:nth-child(2):after{content:"↓";top:auto;bottom:-32px;right:20px;transform:none}.ix-flow>.ix-node:nth-child(3):after{right:-23px}.ix-lane{grid-template-columns:1fr;gap:18px}.ix-lane-title{padding-top:0;font-size:16px}.ix-lane-title small{display:inline;margin-left:16px}.ix-between-lanes{margin-left:0}.ix-insight-loop{grid-template-columns:1fr 24px 1fr;gap:16px}.ix-insight-loop>.ix-chain-arrow:nth-child(4){display:none}.ix-insight-loop>.ix-node:last-child{grid-column:1/-1}.ix-proposal-layout{gap:28px}.ix-document{padding:28px}.ix-bottom{grid-template-columns:1fr}.ix-source,.ix-node{padding:20px}}@media (max-width:760px){.ix-intro{padding:40px 0}.ix-intro h1{font-size:48px}.ix-legend{grid-template-columns:1fr 1fr;gap:24px 16px}.ix-legend-item{grid-template-columns:32px 1fr;gap:10px}.ix-legend-item strong{font-size:14px}.ix-section{padding:56px 0}.ix-section-head h2{font-size:38px}.ix-board{border-radius:12px;padding:20px}.ix-board-title{display:block}.ix-board-title p{text-align:left;margin-top:12px}.ix-flow,.ix-grid3,.ix-bottom,.ix-opportunities,.ix-lane-content,.ix-lane-route,.ix-proposal-layout,.ix-insight-loop{grid-template-columns:1fr;gap:24px}.ix-flow>.ix-node:not(:last-child):after,.ix-flow>.ix-node:nth-child(2):after,.ix-lane-content>.ix-node:not(:last-child):after{content:"↓";line-height:1;inset:auto auto -26px 24px;transform:none}.ix-node h4{font-size:24px}.ix-node p{font-size:14px}.ix-handoff{grid-template-columns:1fr}.ix-handoff-label{grid-column:auto}.ix-converge{display:none}.ix-unify{margin:24px 0}.ix-unify .ix-node{grid-template-columns:1fr;gap:18px}.ix-unify .ix-node h4{font-size:26px}.ix-unify .ix-node p{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.ix-unify .ix-node-top{grid-column:auto}.ix-dashboard{padding:24px}.ix-dashboard-top{display:block}.ix-dashboard-top p{margin-top:14px}.ix-dashboard-cols{grid-template-columns:1fr;gap:24px}.ix-dashboard h4{font-size:27px}.ix-insight-loop{gap:12px}.ix-insight-loop>.ix-chain-arrow{margin:0;transform:rotate(90deg)}.ix-insight-loop>.ix-chain-arrow:nth-child(4){display:block}.ix-insight-loop>.ix-node:last-child,.ix-opportunity-label{grid-column:auto}.ix-opportunities .ix-node{padding:20px}.ix-lane-title small{display:block;margin-top:4px;margin-left:0}.ix-between-lanes{padding-left:14px}.ix-document{padding:24px;box-shadow:5px 5px #d8ccdf}.ix-document h4{font-size:30px}.ix-doc-highlight{margin-inline-start:-4px;margin-inline-end:-4px}.ix-record{grid-template-columns:1fr;gap:5px}.ix-panel-top{flex-wrap:wrap;padding:16px}.ix-panel-body{padding:20px}.ix-preview-card{padding:24px}.ix-preview-card h2{font-size:30px}.ix-node-top{margin-bottom:16px}.ix-annotation{padding:18px}.ix-proposal-layout .ix-document{order:2}.ix-loop-return{align-items: flex-start}.ix-source-list{margin-top:16px}}@media (max-width:380px){.ix-legend{grid-template-columns:1fr}.ix-intro h1{font-size:43px}.ix-board{padding:16px}.ix-node{padding:18px}.ix-board-title h3{font-size:21px}.ix-node h4{font-size:23px}}@media (prefers-reduced-motion:reduce){.ix-section *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.ix-lane-route{grid-column:auto}@media (min-width:761px) and (max-width:1100px){.ix-flow{grid-template-columns:1fr}.ix-flow>.ix-node:not(:last-child):after,.ix-flow>.ix-node:nth-child(2):after,.ix-flow>.ix-node:nth-child(3):after{content:"↓";inset:auto auto -30px 24px;transform:none}.ix-insight-loop{grid-template-columns:1fr}.ix-insight-loop>.ix-chain-arrow{margin:0;transform:rotate(90deg)}.ix-insight-loop>.ix-chain-arrow:nth-child(4){display:block}}.ix-symbol{border-radius:8px;width:44px;height:44px;font-size:17px}.ix-symbol svg{width:28px;height:28px}.ix-node-top>span:last-child{font:500 14px/1.35 var(--font-sans)}.ix-node-top{gap:12px}.ix-legend{gap:20px}.ix-legend-item{display:flex;background:#fff;border:1px solid #b4a0bf;border-radius:12px;flex-direction:column;gap:18px;padding:24px}.ix-legend-item .ix-symbol{border-radius:12px;width:60px;height:60px;font-size:23px}.ix-legend-item .ix-symbol svg{width:38px;height:38px}.ix-legend-item strong{letter-spacing:-.025em;font-size:21px;line-height:1.15}.ix-legend-item p{color:#594768;margin-top:12px;font-size:14px}.ix-legend-item:last-child{background:#f6f2f8;border:2px dashed #715180}.ix-legend-item:nth-child(2){color:#f6f2f8;background:#291537}.ix-legend-item:nth-child(2) p{color:#c6b6ce}.ix-legend-item:nth-child(2) .ix-symbol{color:#291537;background:#f3ff63}@media (max-width:760px){.ix-legend-item{gap:16px;padding:20px}.ix-legend-item strong{font-size:20px}.ix-legend-item .ix-symbol{width:52px;height:52px}.ix-legend-item .ix-symbol svg{width:34px;height:34px}.ix-node-top>span:last-child{font-size:14px}}.ix-symbol-opportunity{position:relative}.ix-symbol-opportunity:after{content:"✦";position:absolute;color:#291537;background:#f6f2f8;border-radius:4px;padding:1px;font-size:21px;line-height:1;top:-9px;right:-9px}.ix-symbol-ai{position:relative}.ix-symbol-ai:after{content:"✦";position:absolute;color:#291537;background:0 0;border-radius:0;padding:0;font-size:21px;line-height:1;top:-14px;right:-14px}.ix-node-ai .ix-symbol-ai:after,.ix-legend-item:nth-child(2) .ix-symbol-ai:after,.cl-art-card-dark .ix-symbol-ai:after{color:#f3ff63}.cd-logos{display:flex;flex-wrap:wrap;align-items: center;gap:28px;margin:36px 0}.cd-logos img{object-fit:contain;width:auto;max-width:260px;max-height:68px}.cd-logos span{font:12px var(--font-mono);color:var(--orchid)}.cd-metric{color:var(--citron);margin-top:36px;font-size:clamp(24px,3vw,44px)}.cd-editorial{display:grid;grid-template-columns:1fr 1.6fr;gap:64px}.cd-editorial p+p{margin-top:24px}.cd-diagram{background:var(--paper);border:1px solid #c9bbd1;border-radius:12px;margin:36px 0;padding:32px}.cd-diagram-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:28px}.cd-diagram-head h3{font-size:28px}.cd-diagram-head>span{font:12px var(--font-mono);max-width:24ch}.cd-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:step;gap:20px;margin:0;padding:0}.cd-step{background:#fff;border:1px solid #ddd3e3;border-radius:8px;min-width:0;padding:24px}.cd-step h4{margin:24px 0 16px;font-size:23px;line-height:1.15}.cd-step p{font-size:16px;line-height:1.55}.cd-role{display:flex;align-items: center;gap:12px;font-size:12px}.cd-role b{font:12px var(--font-mono);margin-left:auto}.cd-ai{background:var(--aubergine);color:var(--paper)}.cd-ai .ix-symbol-ai:after{color:var(--citron)}.cd-human{border-top:5px solid var(--citron)}.cd-role .ix-symbol{flex-shrink:0}.cd-outputs{display:flex;border-top:1px solid #c9bbd1;flex-wrap:wrap;gap:12px;margin-top:24px;padding:28px 0}.cd-outputs span{font:12px var(--font-mono);text-transform:uppercase;width:100%}.cd-outputs strong{background:#e6dceb;border-radius:4px;padding:12px 18px;font-size:15px;font-weight:400}.cd-human-note{display:flex;border-top:1px solid #c9bbd1;align-items: center;gap:20px;padding-top:20px}.cd-human-note p{max-width:75ch;font-size:16px}.cd-human-note .ix-symbol{flex-shrink:0}.cd-results{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.cd-results p{border-top:1px solid var(--orchid);padding-top:24px;font-size:26px;line-height:1.3}.cd-proof-slot{border:1px dashed #ac98b8;min-height:280px;padding:48px}.cd-proof-slot span{font:12px var(--font-mono)}.cd-proof-slot h2{margin:24px 0;font-size:36px}.cd-proof-slot p{max-width:60ch}.cd-cards{display:grid;grid-template-columns:1fr 1fr;gap:56px 32px}.cd-cards article>.night{border-radius:8px;margin-bottom:24px;padding:24px}.cd-cards .cd-logos{min-height:80px;margin:0}.cd-cards .cd-logos img{max-width:180px;max-height:52px}.cd-cards h2{margin:20px 0;font-size:34px}.cd-cards p{margin-bottom:20px}.cd-pipeline .cd-steps{grid-template-columns:1fr}.cd-pipeline .cd-step{display:grid;grid-template-columns:220px 1fr 1.4fr;align-items: center;gap:24px}.cd-pipeline .cd-step h4{margin:0}.cd-roadmap .cd-steps{grid-template-columns:1fr 1fr}.cd-conversation .cd-steps{display:flex;flex-direction:column}.cd-conversation .cd-step{width:78%}.cd-conversation .cd-step:nth-child(2n){align-self: flex-end}.cd-evidence .cd-outputs strong{text-align:center;flex:1;padding:24px}.cd-discovery .cd-step:first-child,.cd-journey .cd-step:last-child{grid-column:span 2}@media (max-width:900px){.cd-editorial{grid-template-columns:1fr;gap:24px}.cd-pipeline .cd-step{display:block}.cd-pipeline .cd-step h4{margin:24px 0 16px}.cd-steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.cd-diagram{padding:20px}.cd-steps,.cd-roadmap .cd-steps,.cd-results,.cd-cards{grid-template-columns:1fr}.cd-step{padding:20px}.cd-discovery .cd-step:first-child,.cd-journey .cd-step:last-child{grid-column:auto}.cd-conversation .cd-step{width:100%}.cd-diagram-head{display:block}.cd-diagram-head>span{display:block;margin-top:16px}.cd-logos img{max-width:220px}.cd-proof-slot{padding:24px}.cd-human-note{align-items: flex-start}.cd-results p{font-size:23px}.cd-outputs strong{max-width:100%}.cd-role{flex-wrap:wrap}}.bp-preview{overflow:hidden;color:#291537;background:#fff;border:1px solid #d5cadc;border-radius:12px;margin:32px 0 0;box-shadow:0 20px 60px #2915370a}.bp-header{display:flex;color:#f6f2f8;background:#291537;justify-content:space-between;align-items: center;gap:32px;padding:32px 36px}.bp-header h3{letter-spacing:-.03em;margin:10px 0;font-size:32px}.bp-header p{color:#c6b6ce;font-size:16px}.bp-header img{object-fit:contain;width:220px;max-width:35%;height:auto}.bp-kicker{font:11px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.bp-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;border-bottom:1px solid #d5cadc;margin:0;padding:0}.bp-stages li{background:#f6f2f8;border-right:1px solid #d5cadc;padding:24px 28px}.bp-stages span,.bp-stages strong,.bp-stages small{display:block}.bp-stages span{font:11px var(--font-mono);margin-bottom:12px}.bp-stages strong{font-size:19px;font-weight:500}.bp-stages small{margin-top:8px;font-size:13px}.bp-stages .bp-current{background:#f3ff63;border-right:0}.bp-body{padding:32px 36px}.bp-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e0d6e6;gap:24px;margin:0;padding-bottom:28px}.bp-details dt,.bp-price dt{color:#65566e;font-size:12px}.bp-details dd{margin:8px 0 0;font-size:16px;font-weight:500}.bp-summary{display:flex;justify-content:space-between;align-items: center;gap:24px;margin:28px 0}.bp-summary p{margin-top:8px;font-size:18px}.bp-summary p strong{letter-spacing:-.06em;margin-right:8px;font-size:64px;font-weight:400}.bp-source{display:grid;gap:8px;font-size:12px}.bp-source strong{font-size:14px;font-weight:500}.bp-source small{color:#65566e}.bp-calculations{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.bp-calculations h4{margin-bottom:20px;font-size:20px}.bp-calculations table{border-collapse:collapse;width:100%;font-size:14px}.bp-calculations th,.bp-calculations td{text-align:left;border-bottom:1px solid #e0d6e6;padding:14px 10px;font-weight:400}.bp-calculations thead{background:#f6f2f8;font-size:12px}.bp-calculations td:last-child,.bp-calculations th:last-child{text-align:right;font-variant-numeric:tabular-nums}.bp-calculations tfoot{background:#f6f2f8}.bp-calculations tfoot th{text-align:left}.bp-price{background:#eee6f2;border-radius:6px;padding:24px}.bp-price h4{margin:14px 0}.bp-price-total{letter-spacing:-.035em;font-size:40px}.bp-price-total small{letter-spacing:0;font-size:14px}.bp-price dl{margin:20px 0}.bp-price dl>div{display:flex;border-bottom:1px solid #d5cadc;justify-content:space-between;gap:16px;padding:10px 0}.bp-price dd{text-align:right;margin:0;font-size:13px}.bp-ready{margin-top:18px;font-size:12px}.bp-bottom{display:flex;border-top:1px solid #e0d6e6;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:28px;padding-top:24px;font-size:12px}.bp-bottom strong{font-weight:500}.bp-preview>figcaption{color:#65566e;background:#f6f2f8;padding:18px 36px;font-size:12px;line-height:1.6}.bp-sr{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}@media (max-width:900px){.bp-calculations{grid-template-columns:1fr}.bp-details{grid-template-columns:1fr 1fr}.bp-summary{align-items: flex-start}.bp-header h3{font-size:27px}}@media (max-width:600px){.bp-header{flex-direction:column;align-items: flex-start;gap:24px;padding:24px}.bp-header img{width:180px;max-width:70%}.bp-stages{grid-template-columns:1fr}.bp-stages li{border-bottom:1px solid #d5cadc;border-right:0;padding:16px 24px}.bp-stages span{margin-bottom:6px}.bp-stages small{margin-top:4px}.bp-body{padding:24px 18px}.bp-summary{flex-direction:column}.bp-summary p strong{font-size:54px}.bp-calculations th,.bp-calculations td{padding:12px 6px;font-size:12px}.bp-price{padding:20px}.bp-preview>figcaption{padding:18px}.bp-details{gap:20px 12px}.bp-details dd{font-size:14px}.bp-details dt{font-size:11px}.bp-price-total{font-size:36px}}.bc-project{display:flex;justify-content:space-between;align-items: center;gap:24px}.bc-project h4{margin:12px 0;font-size:28px}.bc-project p{color:#65566e;font-size:14px}.bc-status{white-space:nowrap;background:#eee6f2;border-radius:4px;padding:12px 16px;font-size:12px}.bc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0}.bc-stats>div{background:#f6f2f8;border:1px solid #e0d6e6;border-radius:6px;padding:22px 18px}.bc-stats dt{font-size:12px}.bc-stats dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:32px}.bc-stats .bc-estimate{background:#f3ff63;border-color:#f3ff63}.bc-heading{display:flex;justify-content:space-between;align-items: center;gap:20px;margin-bottom:20px}.bc-heading h4,.bc-next h4{font-size:23px}.bc-heading>span{font:11px var(--font-mono);color:#65566e}.bc-requirement table{border-collapse:collapse;width:100%;font-size:14px}.bc-requirement th,.bc-requirement td{text-align:left;border-bottom:1px solid #e0d6e6;padding:18px 12px;font-weight:400}.bc-requirement thead{background:#f6f2f8;font-size:12px}.bc-requirement td:nth-last-child(-n+2),.bc-requirement th:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.bc-method{color:#65566e;max-width:75ch;margin:18px 0 28px;font-size:12px}.bc-scenarios{display:flex;background:#f6f2f8;border-radius:6px;justify-content:space-between;align-items: center;gap:24px;padding:22px}.bc-scenarios>span{font-size:13px}.bc-scenarios dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.bc-scenarios dl>div{border-radius:4px;padding:12px 18px}.bc-scenarios dt{font-size:12px}.bc-scenarios dd{margin:8px 0 0;font-size:18px}.bc-selected{background:#e5d8ed}.bc-next{display:grid;grid-template-columns:1.4fr 1fr;color:#f6f2f8;background:#291537;border-radius:6px;align-items: center;gap:32px;margin-top:32px;padding:28px}.bc-next h4{margin:12px 0}.bc-next p{color:#c6b6ce;max-width:45ch;font-size:14px}.bc-action-preview{display:grid;gap:14px;font-size:12px}.bc-primary{color:#291537;display:block;text-align:center;background:#f3ff63;border-radius:4px;padding:16px 20px;font-size:15px}.bc-action-preview small{color:#c6b6ce;font-size:11px}@media (max-width:900px){.bc-stats{grid-template-columns:1fr 1fr}.bc-scenarios{display:block}.bc-scenarios dl{margin-top:16px}.bc-next{grid-template-columns:1fr}}@media (max-width:600px){.bc-project,.bc-heading{flex-direction:column;align-items: flex-start}.bc-project h4{font-size:24px}.bc-stats{gap:10px}.bc-stats>div{padding:16px 12px}.bc-stats dd{font-size:26px}.bc-stats dt{font-size:11px}.bc-requirement th,.bc-requirement td{overflow-wrap:anywhere;padding:12px 5px;font-size:11px}.bc-requirement table{table-layout:fixed}.bc-scenarios{padding:16px 12px}.bc-scenarios dl{gap:2px}.bc-scenarios dl>div{padding:10px 6px}.bc-scenarios dd{font-size:14px}.bc-next{padding:22px}.bc-project p{overflow-wrap:anywhere}}.wf-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;margin-bottom:32px}.wf-intro h4{font-size:28px}.wf-intro p{font-size:17px;line-height:1.6}.wf-phases{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0}.wf-phases>li{background:#f6f2f8;border-top:4px solid #c6b6ce;border-radius:6px;padding:28px}.wf-phases>li:first-child{color:#f6f2f8;background:#291537}.wf-phases>li:last-child{background:#f4f7d9;border-color:#f3ff63}.wf-phases h4{margin:20px 0;font-size:24px;line-height:1.15}.wf-phases ul{padding-left:18px;font-size:15px;line-height:1.55}.wf-phases li li{margin-bottom:12px}.wf-phases>li>p{border-top:1px solid #b5a7bc;margin-top:24px;padding-top:20px;font-size:13px;line-height:1.5}.wf-question{display:grid;grid-template-columns:1.2fr 1fr;background:#eee6f2;border-radius:6px;align-items: center;gap:32px;margin-top:28px;padding:28px}.wf-question h4{margin-top:12px;font-size:24px}.wf-question>p{font-size:15px;line-height:1.6}@media (max-width:900px){.wf-phases{grid-template-columns:1fr}.wf-intro,.wf-question{grid-template-columns:1fr;gap:20px}}.wc-site{display:flex;justify-content:space-between;align-items: center;gap:32px}.wc-site h4{margin:12px 0;font-size:32px}.wc-site p{color:#65566e;font-size:14px}.wc-site>div:last-child{max-width:210px}.wc-site>div:last-child strong{display:block;letter-spacing:-.05em;margin-top:8px;font-size:64px;font-weight:400}.wc-headline{background:#eee6f2;border-left:4px solid #c6b6ce;margin:28px 0;padding:28px}.wc-headline p{max-width:75ch;margin-top:12px;font-size:21px;line-height:1.5}.wc-headline strong{font-weight:500}.wc-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wc-scenarios article{background:#f6f2f8;border:1px solid #ded3e5;border-radius:6px;padding:28px}.wc-scenarios strong{display:block;letter-spacing:-.04em;margin:20px 0 12px;font-size:40px;font-weight:400}.wc-scenarios p{font-size:14px;line-height:1.5}.wc-scenarios .wc-mid{background:#f3ff63;border-color:#f3ff63}.wc-evidence{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-top:36px}.wc-evidence h4{margin-bottom:24px;font-size:24px}.wc-evidence ol{list-style:none;margin:0;padding:0}.wc-evidence li{display:flex;border-top:1px solid #ded3e5;gap:20px;padding:20px 0}.wc-evidence li>span{font:12px var(--font-mono);padding-top:3px}.wc-evidence li strong{font-size:16px;font-weight:500}.wc-evidence li p{margin-top:8px;font-size:14px;line-height:1.55}.wc-evidence aside{color:#f6f2f8;background:#291537;border-radius:6px;padding:28px}.wc-evidence aside h4{margin:16px 0 20px}.wc-evidence aside p{color:#c6b6ce;font-size:15px;line-height:1.6}.wc-workings{display:grid;border-top:1px solid #66516f;gap:12px;margin-top:24px;padding-top:20px}.wc-workings span,.wc-workings small{color:#c6b6ce;font-size:12px;line-height:1.6}.wc-workings strong{font-size:16px;font-weight:500}@media (max-width:900px){.wc-evidence{grid-template-columns:1fr}.wc-scenarios article{padding:20px}.wc-scenarios strong{font-size:32px}}@media (max-width:600px){.wc-site{flex-direction:column;align-items: flex-start;gap:24px}.wc-site h4{font-size:27px}.wc-site>div:last-child strong{font-size:48px}.wc-headline{padding:22px}.wc-headline p{font-size:18px}.wc-scenarios{grid-template-columns:1fr}.wc-scenarios strong{margin:12px 0}.wc-evidence aside{padding:24px}}.ls-workspace{display:grid;grid-template-columns:300px minmax(0,1fr)}.ls-inbox{background:#f6f2f8;border-right:1px solid #ded3e5;padding:28px 20px}.ls-inbox>p{margin:12px 0 24px;font-size:13px}.ls-inbox ul{list-style:none;margin:0;padding:0}.ls-inbox li{display:flex;border-top:1px solid #ded3e5;gap:12px;padding:20px 12px}.ls-inbox li strong{display:block;font-size:14px;font-weight:500}.ls-inbox li small,.ls-inbox li div>span{display:block;margin-top:8px;font-size:11px}.ls-selected{background:#e8dcef;border-left:3px solid #291537}.ls-score{display:grid;border:1px solid #a28cad;border-radius:50%;flex-shrink:0;place-items: center;width:36px;height:36px;font-size:13px}.ls-inbox .ls-inbox-note{color:#65566e;font-size:11px;line-height:1.6}.ls-detail{padding:32px}.ls-detail>h4{margin:14px 0;font-size:30px}.ls-location{color:#65566e;font-size:14px}.ls-match{color:#f6f2f8;background:#291537;border-radius:6px;margin:28px 0;padding:24px}.ls-match>div:first-child{display:flex;align-items: center;gap:16px}.ls-match strong{font-size:17px;font-weight:500}.ls-match .ix-symbol-ai:after{color:#f3ff63}.ls-match p{margin:20px 0;font-size:15px;line-height:1.65}.ls-tags{display:flex;flex-wrap:wrap;gap:8px}.ls-tags span{background:#4b3558;border-radius:4px;padding:8px 10px;font-size:11px}.ls-detail .bp-details{grid-template-columns:1fr 1fr}.ls-evidence{margin-top:28px}.ls-evidence h4{margin:12px 0 20px;font-size:24px}.ls-evidence dl{margin:0}.ls-evidence dl>div{display:grid;grid-template-columns:1fr 1.5fr;border-top:1px solid #ded3e5;gap:20px;padding:14px 0;font-size:14px}.ls-evidence dd{margin:0}.ls-handoff{display:grid;background:#f3ff63;border-radius:4px;gap:12px;margin-top:24px;padding:20px;font-size:12px}.ls-handoff strong{font-size:16px;font-weight:500}.tr-partners{display:flex;flex-wrap:wrap;align-items: center;gap:20px}.tr-partners img{max-height:64px;width:auto!important;max-width:160px!important}.tr-partners span{color:#c6b6ce;font-size:11px}.tr-chain{display:grid;grid-template-columns:1.1fr 24px 1fr 24px .9fr;align-items: start;gap:14px}.tr-chat{overflow:hidden;border:1px solid #ded3e5;border-radius:8px}.tr-chat-head{display:flex;background:#eee6f2;justify-content:space-between;gap:16px;padding:18px;font-size:11px}.tr-bubbles{display:grid;gap:16px;padding:18px}.tr-bubbles p{border-radius:8px;margin:0;padding:14px;font-size:14px;line-height:1.55}.tr-bubbles span{display:block;margin-bottom:8px;font-size:10px}.tr-visitor{background:#f6f2f8;margin-left:16px!important}.tr-assistant{color:#f6f2f8;background:#291537;margin-right:16px!important}.tr-arrow{color:#82678f;text-align:center;padding-top:140px;font-size:26px}.tr-stage-label{display:flex;align-items: center;gap:12px;font-size:12px}.tr-qualification{background:#f6f2f8;border-radius:8px;padding:22px 18px}.tr-qualification h4,.tr-sales h4{margin:24px 0;font-size:25px;line-height:1.2}.tr-qualification dl{margin:0}.tr-qualification dl>div{border-top:1px solid #ded3e5;padding:12px 0}.tr-qualification dt{color:#65566e;font-size:11px}.tr-qualification dd{margin:8px 0 0;font-size:14px;line-height:1.5}.tr-open{margin:20px 0;font-size:12px;line-height:1.5}.tr-system{border-top:2px dotted #ac98b8;padding-top:20px}.tr-system p{margin-top:12px;font-size:13px;line-height:1.5}.tr-sales{background:#eee6f2;border-top:5px solid #f3ff63;border-radius:8px;padding:24px}.tr-sales p{margin:16px 0;font-size:14px;line-height:1.6}.tr-avatar{display:grid;background:#f3ff63;border-radius:6px;place-items: center;width:56px;height:56px}.tr-avatar svg{fill:none;stroke:#291537;stroke-width:1.6;width:32px}.tr-sales blockquote{border-left:2px solid #a28cad;margin:24px 0;padding-left:16px;font-size:18px;line-height:1.5}.tr-sales>strong{font-size:13px;font-weight:500}@media (max-width:1100px){.tr-chain{grid-template-columns:1fr}.tr-arrow{height:32px;padding:0;transform:rotate(90deg)}.tr-partners{margin-top:12px}.ls-workspace{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.ls-workspace{grid-template-columns:1fr}.ls-inbox{border-bottom:1px solid #ded3e5;border-right:0}.ls-detail{padding:24px 18px}.ls-detail>h4{font-size:26px}.ls-evidence dl>div{grid-template-columns:1fr;gap:8px}.ls-match{padding:20px}.tr-partners img{max-width:130px!important}.tr-partners{gap:16px}.tr-bubbles{padding:14px}.tr-bubbles p{font-size:13px}}.pv-heading{display:grid;grid-template-columns:1.35fr 1fr;align-items: center;gap:48px;margin-bottom:48px}.pv-heading h2{margin:16px 0 24px}.pv-heading img{object-fit:cover;border-radius:8px;width:100%;height:260px}.pv-detail .ix-legend{margin-bottom:40px}.pv-detail .ix-board{margin-top:40px}.pv-compare{display:flex;gap:24px;padding-top:24px;font-size:14px}.pv-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px 32px}.pv-grid img{object-fit:cover;border-radius:8px;width:100%;height:220px;margin-bottom:24px}.pv-grid h2{margin:16px 0;font-size:32px}.pv-grid p{margin-bottom:20px}@media (max-width:760px){.pv-heading,.pv-grid{grid-template-columns:1fr;gap:32px}.pv-heading img{height:180px}.pv-compare{flex-wrap:wrap}.pv-grid h2{font-size:28px}}.web-header{color:#291537;position:relative;z-index:10;background:#f6f2f8}.web-header.night{color:#f6f2f8;background:0 0}.web-header>.wrap{display:flex;justify-content:space-between;align-items: center;gap:32px;padding-block-start:24px;padding-block-end:24px}.web-header nav{display:flex;align-items: center;gap:26px}.web-header nav a{text-decoration:none;font-size:15px}.web-header nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.web-menu{display:none}.web-footer{padding:64px 0 28px}.web-footer>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px}.web-footer p{color:#c6b6ce;margin-top:24px}.web-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:16px}.web-footer nav a{text-decoration:none}.web-footnote{grid-column:1/-1;border-top:1px solid #4b3558;padding-top:24px;font-size:12px}.web-services{display:grid;grid-template-columns:1fr 1fr;gap:24px}.web-service{display:flex;text-decoration:none;border-radius:12px;flex-direction:column;min-height:390px;padding:48px}.web-service h3{margin:32px 0 24px;font-size:clamp(36px,4vw,58px);line-height:1.04}.web-service p{max-width:38ch;margin-bottom:36px}.web-service>span:last-child{margin-top:auto}.web-feature{display:grid;grid-template-columns:1.1fr 1fr;align-items: center;gap:80px;margin-bottom:64px}.web-feature h2{margin:24px 0;font-size:clamp(42px,5.2vw,76px)}.web-feature .lead{margin-bottom:28px}.web-feature-flow{display:grid;color:#f6f2f8;background:#291537;border-radius:12px;justify-items:center;gap:12px;padding:40px}.web-feature-flow>span{text-align:center;border:1px solid #735b80;border-radius:6px;width:100%;padding:18px 24px}.web-feature-flow>strong{color:#291537;text-align:center;background:#f3ff63;border-radius:6px;width:100%;padding:24px;font-weight:500}.web-feature-flow i{color:#c6b6ce;font-style:normal}.web-feature-flow small{text-align:center;color:#c6b6ce;margin-top:12px}.web-case-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}.web-case-card{display:block;color:#291537;text-decoration:none;overflow:hidden;background:#fff;border:1px solid #e0d6e6;border-radius:10px}.web-card-brand{display:flex;background:#291537;align-items: center;height:150px;padding:36px}.web-card-brand img{object-fit:contain;width:auto;max-width:70%;max-height:64px}.web-card-copy{padding:32px}.web-card-copy h3{margin:20px 0;font-size:32px;line-height:1.15}.web-card-copy p{margin-bottom:28px}.web-card-copy>span:last-child{font-size:14px}.web-all{display:inline-block;margin-top:32px}.web-process{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0}.web-process li{border-top:1px solid #baa9c3;padding-top:24px}.web-process li>span{font:12px var(--font-mono)}.web-process h3{margin:24px 0 20px;font-size:27px;line-height:1.15}.web-process p{color:#65566e;font-size:16px;line-height:1.65}.web-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.web-articles a{text-decoration:none;color:#291537;background:#f6f2f8;border-top:3px solid #291537;border-radius:6px;padding:32px}.web-articles h3{margin:28px 0 20px;font-size:30px;line-height:1.15}.web-articles p{margin-bottom:28px}.web-articles a>span:last-child{font-size:13px}.web-cta h2{margin-bottom:24px}.web-cta p{margin-bottom:32px}.web-logos .eyebrow{margin-bottom:28px}.web-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.web-filters button{font:inherit;cursor:pointer;background:0 0;border:1px solid #bdaac7;border-radius:6px;padding:12px 20px}.web-filters button[aria-pressed=true]{color:#f6f2f8;background:#291537}.web-case-card[hidden]{display:none}.web-reading{max-width:850px}.web-reading h1{font-size:clamp(44px,6vw,76px)}.web-reading>ul{line-height:2}.web-placeholder{background:#eee6f2;border-left:3px solid #a58aaf;margin-top:32px;padding:28px}.web-placeholder h2{margin-bottom:20px;font-size:28px}.web-map{display:grid;grid-template-columns:1fr 1fr;gap:20px}.web-map a{border-top:1px solid #d5cadc;padding-top:16px}.hero .hero-art{animation:none;transition:none}.hero{min-height:780px}.hero-content{position:relative}.hero .web-header{background:0 0}.hero h1{font-weight:400}.skip-link:not(:focus){opacity:0;pointer-events:none;transform:translateY(-200%)}.page-top .btn{margin-top:28px}@media (hover:hover) and (pointer:fine){.web-case-card,.web-service,.web-articles a{transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.web-case-card:hover,.web-service:hover,.web-articles a:hover{transform:translateY(-4px);box-shadow:0 14px 30px #29153712}.web-header nav a:hover{text-decoration:underline;text-underline-offset:7px}}@media (max-width:1050px){.web-header nav{gap:16px}.web-header nav a{font-size:13px}.web-feature{gap:40px}.web-process{grid-template-columns:1fr 1fr}.web-service{padding:32px}.web-articles{grid-template-columns:1fr}.hero{min-height:0}}@media (max-width:900px){.web-header>.wrap>nav{display:none}.web-menu{display:block}.web-menu summary{cursor:pointer;padding:12px}.web-menu nav{position:absolute;display:flex;color:#291537;background:#f6f2f8;flex-direction:column;align-items:stretch;padding:24px;top:100%;left:24px;right:24px;box-shadow:0 14px 30px #29153720}.web-menu:not([open]) nav{display:none}.web-menu nav a{padding:8px;font-size:17px}.web-feature,.web-footer>.wrap{grid-template-columns:1fr}.web-services{gap:18px}}@media (max-width:760px){.web-services,.web-case-cards,.web-process,.web-map{grid-template-columns:1fr}.web-service{min-height:340px}.web-feature-flow,.web-card-copy{padding:24px}.web-case-cards{gap:24px}.web-header>.wrap{padding-block-start:16px;padding-block-end:16px}.web-articles a{padding:24px}.hero .hero-content{padding-bottom:340px}.hero h1{font-size:clamp(43px,8.5vw,64px)}.web-process{gap:36px}.web-footer{padding-top:40px}}@media (prefers-reduced-motion:reduce){.web-case-card,.web-service,.web-articles a{transition:none!important;transform:none!important}.hero-art{animation:none!important;transform:none!important}html{scroll-behavior:auto}}@media (min-width:761px){.hero{min-height:0}.hero .hero-content{min-height:0;padding-top:48px;padding-bottom:54px}.hero h1{font-size:clamp(52px,5vw,72px)}.hero .lead{margin-top:24px;font-size:18px}.hero .proof-link{margin-top:28px}.hero .actions{margin-top:24px}}.web-logos{padding-block-start:24px;padding-block-end:24px}.web-logos .eyebrow{margin-bottom:16px}.web-logos .client-brand-grid{display:flex;overflow-x:auto;background:#291537;border:0;border-radius:6px}.web-logos .client-brand-grid figure{flex:1 0 115px;gap:12px;min-height:90px;padding:18px 14px}.web-logos .client-brand-grid img{object-fit:contain;width:100%;max-width:100%;height:32px}.web-logos .client-brand-grid figcaption{white-space:nowrap;font-size:10px}.web-service-intro{padding-bottom:48px}.web-service-work .web-case-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.web-service-work .web-card-copy{padding:26px}.web-service-work .web-card-copy h3{font-size:27px}.web-mini-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;background:#eee6f2;border-radius:10px;align-items: center;gap:16px;margin-top:36px;padding:24px}.web-mini-flow>div{display:flex;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;min-height:126px;padding:22px}.web-mini-flow span{font:11px var(--font-mono);margin-bottom:14px}.web-mini-flow strong{font-size:19px;font-weight:500;line-height:1.35}.web-mini-flow i{text-align:center;font-size:24px;font-style:normal}.web-mini-flow .web-mini-ai{color:#f6f2f8;background:#291537;border-top:4px solid #f3ff63}.web-mini-caption{color:#65566e;margin-top:16px;font-size:12px}.web-how-intro{max-width:75ch;margin-bottom:40px;font-size:18px;line-height:1.65}.web-how-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.web-how-stages article{display:flex;border-top:1px solid #bdaac7;flex-direction:column;padding-top:24px}.web-how-stages h3{margin:24px 0 20px;font-size:25px;line-height:1.2}.web-how-stages p{color:#65566e;margin-bottom:28px;font-size:16px;line-height:1.65}.web-how-stages strong{margin-top:auto;font-size:28px;font-weight:400}.web-how-stages small{color:#65566e;margin-top:8px;font-size:12px}.web-roadmap{display:grid;grid-template-columns:1fr 1.3fr;background:#eee6f2;border-radius:8px;gap:40px;margin-top:40px;padding:32px}.web-roadmap h3{margin-top:18px;font-size:28px;line-height:1.2}.web-roadmap p{font-size:17px;line-height:1.65}.web-how .process-note{margin-top:20px}@media (max-width:1000px){.web-how-stages{grid-template-columns:1fr 1fr}.web-service-work .web-case-cards{gap:18px}.web-service-work .web-card-copy{padding:20px}.web-service-work .web-card-copy h3{font-size:24px}}@media (max-width:760px){.hero .hero-content{padding-top:30px;padding-bottom:240px}.hero .hero-art{height:250px}.hero .lead{font-size:17px}.hero .proof-link{margin-top:24px}.web-service-work .web-case-cards,.web-how-stages,.web-roadmap{grid-template-columns:1fr}.web-mini-flow{grid-template-columns:1fr;gap:12px;padding:18px}.web-mini-flow i{transform:rotate(90deg)}.web-mini-flow>div{min-height:0;padding:18px}.web-roadmap{gap:24px;padding:24px}.web-how-stages{gap:36px}.web-logos .client-brand-grid figure{flex-basis:132px}}.web-feature-brand{display:inline-flex;background:#291537;border-radius:6px;align-items: center;margin-bottom:24px;padding:22px 26px}.web-feature-brand img{display:block;width:220px;max-width:100%;height:auto}.web-feature-brand+.eyebrow{margin-top:0}@media (max-width:760px){.web-feature-brand{padding:18px 22px}.web-feature-brand img{width:190px}}@media (min-width:761px){.hero{min-height:780px}.hero .hero-content{min-height:610px;padding-top:80px;padding-bottom:104px}.hero h1{font-size:clamp(54px,5.6vw,82px)}.hero .lead{margin-top:28px;font-size:20px}.hero .proof-link{margin-top:54px}.hero .actions{margin-top:32px}}@media (min-width:761px) and (max-width:1050px){.hero{min-height:0}.hero .hero-content{min-height:550px;padding-top:56px}}@media (max-width:760px){.hero .hero-content{padding-top:42px;padding-bottom:340px}.hero .hero-art{height:360px}.hero .lead{font-size:18px}.hero .proof-link{margin-top:28px}}.web-logos .client-brand-grid{background:0 0;border:0;border-radius:0}.web-logos .client-brand-grid figure{background:0 0}.web-logos .client-brand-grid img{filter:brightness(0)saturate(100%)invert(10%)sepia(23%)saturate(1743%)hue-rotate(234deg)brightness(91%)contrast(97%)}.web-logos .client-brand-grid figcaption{color:#65566e}.web-feature-flow{gap:8px;padding:28px}.web-feature-flow .web-flow-brand{display:block;width:210px;max-width:75%;height:auto;margin:0 0 16px}.web-feature-flow>span{padding:12px 20px}.web-feature-flow>strong{padding:18px 20px}.web-feature-flow small{margin-top:10px}@media (max-width:760px){.web-feature-flow{padding:24px}.web-feature-flow .web-flow-brand{width:190px}}.web-logos{padding-block-start:30px;padding-block-end:30px}.web-logos .client-brand-grid{scrollbar-width:thin;align-items: center;gap:28px}.web-logos .client-brand-grid figure{flex:1 0 108px;gap:0;min-height:58px;padding:10px 0}.web-logos .client-brand-grid img{max-width:150px;height:35px}.web-logos img[src*=brooklyn-travel]{height:44px}.web-logos img[src*=WeAreFutures]{height:40px}.web-logos img[src*=Ragu]{max-width:106px;height:34px}.web-logos img[src*=bng-price-calc]{height:32px}@media (max-width:760px){.web-logos{padding-block-start:22px;padding-block-end:22px}.web-logos .client-brand-grid{gap:28px}.web-logos .client-brand-grid figure{flex:0 0 125px}}.web-logos .client-brand-grid img{filter:brightness(0)saturate(100%)invert(44%)sepia(7%)saturate(512%)hue-rotate(231deg)brightness(94%)contrast(86%);opacity:.58}.work-phases{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:40px 0 0;padding:0}.work-phases>li{position:relative;display:flex;background:#fff;border:1px solid #ded3e5;border-radius:10px;flex-direction:column;padding:26px 24px}.phase-top{display:flex;border-bottom:1px solid #e8e0ed;justify-content:space-between;align-items: center;padding-bottom:24px;font-size:13px}.phase-top>span:first-child{display:grid;font:12px var(--font-mono);background:#eee6f2;border-radius:50%;place-items: center;width:34px;height:34px}.work-phases h3{letter-spacing:-.025em;margin:26px 0 20px;font-size:27px;line-height:1.15}.work-phases>li>p{color:#65566e;margin:0 0 28px;font-size:15px;line-height:1.65}.phase-output{border-top:1px solid #e8e0ed;margin-top:auto;padding:18px 0}.phase-output span{display:block;color:#65566e;margin-bottom:8px;font-size:11px}.phase-output strong{font-size:14px;font-weight:500}.phase-price{border-top:1px solid #e8e0ed;min-height:88px;padding-top:20px}.phase-price strong{display:block;letter-spacing:-.03em;font-size:25px;font-weight:400}.phase-price>span{display:block;color:#65566e;margin-top:8px;font-size:11px}.work-phases>li:nth-child(2){color:#f6f2f8;background:#291537;border-color:#291537}.work-phases>li:nth-child(2) .phase-top>span:first-child{color:#291537;background:#f3ff63}.work-phases>li:nth-child(2)>p,.work-phases>li:nth-child(2) .phase-output span,.work-phases>li:nth-child(2) .phase-price>span{color:#c6b6ce}.work-phases>li:nth-child(2) .phase-top,.work-phases>li:nth-child(2) .phase-output,.work-phases>li:nth-child(2) .phase-price{border-color:#594164}.work-budget-note{color:#65566e;margin:20px 0 0;font-size:12px}.work-roadmap{display:grid;grid-template-columns:1fr 1.2fr;background:#eee6f2;border-radius:10px;gap:56px;margin-top:36px;padding:40px}.work-roadmap h3{margin-top:20px;font-size:32px;line-height:1.15}.work-roadmap p{margin-bottom:24px;font-size:17px;line-height:1.65}@media (max-width:1100px){.work-phases{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:600px){.work-phases{grid-template-columns:1fr}.work-phases>li{padding:24px}.work-phases h3 br{display:none}.work-phases h3{margin:22px 0 16px}.work-roadmap{grid-template-columns:1fr;gap:24px;padding:28px}.work-roadmap h3{font-size:28px}}.service-capabilities{list-style:none;margin:0 0 32px;padding:0}.service-capabilities li{border-top:1px solid;padding:12px 0;font-size:16px}.web-service p{margin-bottom:28px}.web-possibilities .eyebrow{color:#c6b6ce;margin-bottom:24px}.web-possibilities .possibility-list{margin-top:12px}.web-possibilities .actions{flex-wrap:wrap;gap:24px;margin-top:36px}.web-work-intro{margin-bottom:56px}.web-work-reassurance{max-width:65ch;margin-top:28px;font-size:16px;line-height:1.65}.web-work-reassurance a{white-space:normal}.web-team-context{color:#65566e;max-width:76ch;margin:0 0 40px;font-size:18px;line-height:1.65}.work-phases .phase-price{background:#eee6f2;border:0;border-radius:6px;min-height:136px;margin-top:6px;padding:22px 18px}.work-phases .phase-price strong{font-size:36px;line-height:1.1}.work-phases .phase-price>span{max-width:23ch;margin-top:12px;font-size:12px;line-height:1.5}.work-phases>li:nth-child(2) .phase-price{color:#291537;background:#f3ff63}.work-phases>li:nth-child(2) .phase-price>span{color:#291537}.work-phases>li:last-child .phase-price strong{font-size:28px}.work-phases .phase-output{min-height:104px}.web-how-intro{margin-top:-8px}@media (max-width:600px){.work-phases .phase-price,.work-phases .phase-output{min-height:0}.web-team-context{font-size:17px}.web-work-intro{margin-bottom:36px}}@media (min-width:761px){.web-services{grid-template-rows:auto auto auto auto auto;gap:0 24px}.web-service{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.web-service>.eyebrow,.web-service>h3,.web-service>p,.web-service>.service-capabilities{align-self: start}.web-service>span:last-child{align-self: end;margin-top:0}}.web-service .service-capabilities li{border-top:1px solid #29153721}.web-service.night .service-capabilities li{border-top-color:#f6f2f829}.web-possibilities .possibility-layout{align-items:stretch}.web-possibilities .possibility-layout>div:last-child{display:flex;flex-direction:column;justify-content:flex-end}.web-possibilities .possibility-layout>div:last-child .actions{margin-bottom:0}.web-work-showcase{background:#f6f2f8}.web-work-showcase .web-work-intro{align-items: end;gap:48px;margin-bottom:36px}.web-work-showcase .web-work-intro h2{font-size:clamp(36px,4vw,56px)}.web-work-showcase .web-work-intro p{max-width:48ch;font-size:17px;line-height:1.6}.web-work-showcase .web-feature{color:#f6f2f8;grid-template-columns:1.15fr 1fr;background:#291537;border-radius:12px;gap:48px;margin-bottom:0;padding:44px}.web-feature-client{display:block;width:215px;max-width:75%;height:auto;margin-bottom:30px}.web-work-showcase .web-feature h2{margin:0 0 24px;font-size:clamp(40px,4.6vw,66px)}.web-work-showcase .web-feature .lead{color:#c6b6ce;max-width:40ch;font-size:18px;line-height:1.6}.web-work-showcase .web-feature-flow{background:#382343;border:1px solid #624b6e;align-self: center;gap:8px;padding:26px}.web-flow-label{color:#c6b6ce;margin:0 0 14px;font-size:13px}.web-work-showcase .web-feature-flow>span{background:#291537;border-color:#5b4367;padding:12px 16px;font-size:15px}.web-work-showcase .web-feature-flow>strong{padding:18px 16px;font-size:17px}.web-work-showcase .web-case-cards{gap:24px;margin-top:24px}.web-work-showcase .web-work-reassurance{color:#65566e}@media (max-width:900px){.web-work-showcase .web-feature{grid-template-columns:1fr;gap:32px;padding:32px}.web-work-showcase .web-feature-flow{width:100%}.web-work-showcase .web-work-intro{gap:24px}}@media (max-width:600px){.web-work-showcase .web-feature{padding:26px}.web-feature-client{width:190px;margin-bottom:26px}.web-work-showcase .web-feature-flow{padding:20px}.web-work-showcase .web-feature .lead{font-size:17px}.web-possibilities .possibility-layout>div:last-child{margin-top:0}}.web-how{background:var(--orchid)}.service-hero{overflow:hidden;background:#170d24;padding-block-start:64px;padding-block-end:64px}.service-hero.citron{background:#f3ff63}.service-hero-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items: center;gap:16px}.service-hero-copy{position:relative;z-index:1}.service-hero-copy h1{max-width:12ch;font-size:clamp(48px,5vw,72px);line-height:1.03}.service-hero-copy .lead{max-width:38ch;margin:28px 0;font-size:20px}.service-hero-art{pointer-events:none;margin-right:-70px}.service-hero-art img{display:block;mask-image:linear-gradient(90deg,#0000,#000 15% 90%,#0000);mix-blend-mode:screen;width:100%;height:auto}.citron .service-hero-art img{mix-blend-mode:multiply;mask-image:radial-gradient(#000 45%,#0000 72%)}.web-service-intro{padding-block-start:64px;padding-block-end:64px}.web-service-intro .section-head{align-items: start;gap:64px;margin-bottom:36px}.web-service-intro h2{font-size:clamp(34px,3.4vw,48px)}.web-service-intro .lead{font-size:19px;line-height:1.65}.service-intro-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.service-intro-capabilities article{border-top:1px solid #d4c7dc;padding-top:20px}.service-intro-capabilities article>span{font:11px var(--font-mono);color:#806e8b}.service-intro-capabilities h3{margin:16px 0 12px;font-size:23px;line-height:1.2}.service-intro-capabilities p{color:#65566e;max-width:34ch;font-size:16px;line-height:1.6}@media (max-width:900px){.service-hero{padding-block-start:48px;padding-block-end:48px}.service-hero-copy h1{font-size:52px}.service-hero-art{margin-right:-40px}.web-service-intro .section-head{gap:32px}}@media (max-width:600px){.service-hero-layout{grid-template-columns:1fr;gap:0}.service-hero-copy h1{font-size:48px}.service-hero-copy .lead{font-size:18px}.service-hero-art{overflow:hidden;max-height:240px;margin:12px -20px -30px}.service-hero-art img{object-fit:contain;height:260px}.web-service-intro{padding-block-start:44px;padding-block-end:44px}.service-intro-capabilities{grid-template-columns:1fr;gap:24px}.service-intro-capabilities article{display:grid;grid-template-columns:26px 1fr;column-gap:12px}.service-intro-capabilities article>span{padding-top:5px}.service-intro-capabilities h3{margin:0 0 10px;font-size:22px}.service-intro-capabilities p{grid-column:2;max-width:none}}.service-hero-copy h1{max-width:none}.service-hero.night .service-hero-art img{mask-image:radial-gradient(#000 32%,#0000 72%)}.service-hero.night{background:#291537}.service-hero-art{position:relative;overflow:visible;height:450px;margin-right:-60px}.service-hero-art img{position:absolute;object-fit:cover;object-position:right center;mix-blend-mode:normal;mask-image:radial-gradient(at 64% 52%,#000 30%,#0000 73%);width:145%;max-width:none;height:100%;right:-20px}.service-hero.night .service-hero-art img,.service-hero.citron .service-hero-art img{mix-blend-mode:normal;mask-image:radial-gradient(at 64% 52%,#000 30%,#0000 73%)}.web-service-work{background:#fff}@media (max-width:900px){.service-hero-art{height:390px;margin-right:-30px}.service-hero-art img{right:0}}@media (max-width:600px){.service-hero-art{overflow:hidden;height:270px;max-height:none;margin:0 -20px -20px}.service-hero-art img{object-fit:cover;width:125%;height:100%;right:0}}.service-hero.night .service-hero-art img{object-fit:contain;mask-image:linear-gradient(#0000,#000 12% 78%,#0000);object-fit:cover;mask-image:linear-gradient(#0000,#000 12% 78%,#0000),linear-gradient(90deg,#0000,#000 25% 94%,#0000);mask-composite:intersect;width:110%}.service-fullbleed--growth{color:#f6f2f8;background:#291537}.service-fullbleed--efficiency{color:#291537;background:#f3ff63}.service-fullbleed .web-header{color:inherit;background:0 0}.service-fullbleed .hero-content{position:relative}.service-fullbleed .eyebrow{margin-bottom:28px}.service-fullbleed h1{max-width:780px}.service-fullbleed .hero-art{mask-image:none;mix-blend-mode:normal}.service-fullbleed--growth .hero-shade{background:linear-gradient(90deg,#291537ed,#291537a6 32%,#0000 67%)}.service-fullbleed--efficiency .hero-shade{background:linear-gradient(90deg,#f3ff63 0%,#f3ff63f0 28%,#f3ff6380 43%,#0000 64%)}.service-fullbleed .actions{flex-wrap:wrap;gap:24px}@media (min-width:761px){.service-fullbleed .hero-art{object-fit:cover;object-position:center 53%;width:100%;height:100%;inset:0}}@media (max-width:1050px) and (min-width:761px){.service-fullbleed h1{max-width:75%;font-size:60px}}@media (max-width:760px){.service-fullbleed h1{max-width:100%;font-size:clamp(44px,8vw,60px)}.service-fullbleed .hero-art{object-fit:cover;object-position:85% center;mask-image:linear-gradient(#0000,#000 22%);width:100%;height:360px;inset:auto 0 0}.service-fullbleed--growth .hero-shade{background:linear-gradient(#291537 48%,#0000 78%)}.service-fullbleed--efficiency .hero-shade{background:linear-gradient(#f3ff63 48%,#0000 78%)}.service-fullbleed .hero-content{padding-bottom:360px}.service-fullbleed .actions{gap:20px}.service-fullbleed .web-menu[open]>nav{z-index:20}}@media (min-width:761px){.service-fullbleed--efficiency .hero-shade{background:linear-gradient(90deg,#f3ff63 0%,#f3ff63fa 35%,#f3ff63d9 45%,#f3ff632e 62%,#0000 74%)}.service-fullbleed--growth .hero-shade{background:linear-gradient(#29153799,#0000 18%),linear-gradient(90deg,#291537ed,#291537a6 32%,#0000 67%)}}.work-fullbleed{color:#f6f2f8;background:#170d24}.work-fullbleed .hero-shade{background:linear-gradient(90deg,#170d2473,#0000 65%)}.web-work-archive{scroll-margin-top:24px}.web-work-archive .section-head{margin-bottom:24px}@media (max-width:760px){.work-fullbleed .hero-shade{background:linear-gradient(#170d24 48%,#0000 78%)}.work-fullbleed .hero-art{object-position:100% center}}@media (min-width:761px){.homepage .hero{display:flex;flex-direction:column;min-height:100svh}.homepage .hero .hero-content{display:flex;flex-direction:column;flex:1;justify-content:center;min-height:0;padding-block-start:clamp(48px,8vh,104px);padding-block-end:clamp(48px,8vh,104px)}.homepage .hero .actions{align-self: flex-start}.homepage #main>.web-possibilities,.homepage #main>.web-work-showcase{display:flex;align-items: center;min-height:100svh;padding-block-start:clamp(64px,8vh,112px);padding-block-end:clamp(64px,8vh,112px)}.homepage #main>.section:has(.web-services){display:flex;align-items: center;min-height:100svh;padding-block-start:clamp(64px,8vh,112px);padding-block-end:clamp(64px,8vh,112px)}}.homepage .hero-logos{position:relative;background:#170d2447;flex-shrink:0;padding-block-start:22px;padding-block-end:28px}.homepage .hero-logos .client-brand-grid img{filter:brightness(0)invert(1);opacity:.65}.homepage .hero-logos .client-brand-grid figure{min-height:48px}@media (min-width:761px){.homepage .hero .hero-content{padding-block-start:clamp(36px,5vh,72px);padding-block-end:clamp(36px,5vh,72px)}}@media (max-width:760px){.homepage .hero-logos{background:#170d24;padding-block-start:18px;padding-block-end:22px}.homepage .hero .hero-art{bottom:92px}.homepage .hero-logos .client-brand-grid{gap:24px}.homepage .hero-logos .client-brand-grid figure{flex:0 0 116px}}.homepage .hero-logos .client-brand-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible;gap:24px;min-width:0}.homepage .hero-logos .client-brand-grid figure{width:auto;min-width:0}@media (max-width:1000px){.homepage .hero-logos .client-brand-grid{gap:16px}.homepage .hero-logos .client-brand-grid img{max-width:100%;height:30px}}@media (max-width:760px){.homepage .hero-logos .client-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px}.homepage .hero-logos .client-brand-grid figure{min-height:40px}.homepage .hero-logos .client-brand-grid img{height:28px}.homepage .hero .hero-art{bottom:142px}}@media (max-width:480px){.homepage .hero-logos .client-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage .hero-logos .client-brand-grid figure:last-child{grid-column:2}.homepage .hero .hero-art{bottom:194px}}.homepage .hero-logos{background:0 0}.homepage .hero-logos .client-brand-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:760px){.homepage .hero-logos .client-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage .hero-logos .client-brand-grid figure:last-child{grid-column:auto}.homepage .hero .hero-art{bottom:142px}}@media (min-width:761px){.homepage #main>.section:has(.web-services){padding-block-start:clamp(32px,5vh,64px);padding-block-end:clamp(32px,5vh,64px)}.homepage .web-services{grid-template-rows:auto auto auto auto}.homepage .web-service{grid-row:span 4;min-height:0;padding:clamp(24px,3vw,44px)}.homepage .web-service h3{margin:24px 0 20px;font-size:clamp(36px,3.6vw,52px)}.homepage .web-service p{margin-bottom:28px}.homepage .section:has(.web-services) .section-head{margin-bottom:32px}}@media (min-width:761px) and (max-height:750px){.homepage .section:has(.web-services) .section-head h2{font-size:38px}.homepage .web-service h3{margin:16px 0;font-size:36px}.homepage .web-service p{margin-bottom:20px;font-size:16px}}.homepage .web-service .service-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0 0 24px}.homepage .web-service .service-capabilities li{padding:8px 0 0;font-size:16px;line-height:1.4}.homepage .web-service{cursor:pointer}.homepage .web-service:hover>span:last-child{text-decoration:underline;text-underline-offset:5px}.homepage .web-service:focus-visible>span:last-child{text-decoration:underline;text-underline-offset:5px}@media (min-width:761px){.homepage .web-services{grid-template-rows:auto auto auto auto auto}.homepage .web-service{grid-row:span 5}.homepage .web-service h3{margin:16px 0}.homepage .web-service p{margin-bottom:20px}}@media (min-width:761px) and (max-height:750px){.homepage .web-service{padding:24px}.homepage .web-service .service-capabilities{gap:6px 16px;margin-bottom:16px}.homepage .web-service h3{margin:12px 0;font-size:34px}.homepage .section:has(.web-services) .section-head{margin-bottom:24px}.homepage #main>.section:has(.web-services){padding-block-start:24px;padding-block-end:24px}}@media (max-width:380px){.homepage .web-service .service-capabilities{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.homepage .web-service{transition:none}}.homepage a.web-service.night:hover{background:var(--night)}.homepage a.web-service.night:focus-visible{background:var(--night)}.homepage a.web-service.citron:hover{background:var(--citron)}.homepage a.web-service.citron:focus-visible{background:var(--citron)}.homepage .web-service>span:last-child{display:inline-flex;border-radius:var(--radius-control);text-decoration:none;border:1px solid #29153773;justify-content:center;place-self: end start;align-items: center;gap:16px;width:-moz-fit-content;width:fit-content;min-height:48px;padding:12px 20px;transition:border-color .18s;font-size:16px;font-weight:500;line-height:1.35}.homepage .web-service.night>span:last-child{border-color:#c6b6cea6}.homepage .web-service:hover>span:last-child{text-decoration:none;border-color:currentColor}.homepage .web-service:focus-visible>span:last-child{text-decoration:none;border-color:currentColor}@media (prefers-reduced-motion:reduce){.homepage .web-service>span:last-child{transition:none}}.homepage article.web-service{cursor:default;box-shadow:none;transition:none;transform:none}.homepage article.web-service:hover{box-shadow:none;transform:none}.homepage .service-action{display:inline-flex;border-radius:var(--radius-control);text-decoration:none;border:1px solid #29153773;justify-content:center;place-self: end start;align-items: center;gap:16px;width:-moz-fit-content;width:fit-content;min-height:48px;padding:12px 20px;transition:background-color .18s,border-color .18s;font-size:16px;font-weight:500;line-height:1.35}.homepage .night .service-action{color:var(--paper);border-color:#c6b6cea6}.homepage .night .service-action:hover{background:var(--night-hover,#291537);border-color:var(--orchid)}.homepage .citron .service-action:hover{background:var(--citron-hover,#e7f24f);border-color:var(--aubergine)}.homepage .service-action:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #170d242e}.homepage .service-action:focus-visible{outline:3px solid var(--aubergine);outline-offset:4px}.homepage .night .service-action:focus-visible{outline-color:var(--citron)}@media (prefers-reduced-motion:reduce){.homepage .service-action{transition:none}.homepage .service-action:active{transform:none}}.homepage .service-nav-tile{--tile-pad:clamp(24px,3vw,44px);padding:var(--tile-pad);overflow:hidden;cursor:pointer;padding-bottom:0}.homepage .service-nav-tile>span.service-nav-row{display:flex;margin:0 calc(-1*var(--tile-pad));padding:20px var(--tile-pad);text-decoration:none;background:0 0;border:0;border-top:1px solid #2915372e;border-radius:0;justify-content:space-between;place-self: end stretch;align-items: center;gap:24px;width:auto;min-height:76px;transition:background-color .18s;font-size:18px;font-weight:500}.homepage .service-nav-tile.night>span.service-nav-row{border-color:#c6b6ce40}.homepage .service-nav-tile.night:hover>span.service-nav-row{background:var(--night-hover,#291537)}.homepage .service-nav-tile.night:focus-visible>span.service-nav-row{background:var(--night-hover,#291537)}.homepage .service-nav-tile.citron:hover>span.service-nav-row{background:var(--citron-hover,#e7f24f)}.homepage .service-nav-tile.citron:focus-visible>span.service-nav-row{background:var(--citron-hover,#e7f24f)}.homepage .service-nav-tile>span.service-nav-row .cta-icon{width:24px;height:24px;transition:transform .18s}.homepage .service-nav-tile:hover>span.service-nav-row .cta-icon{transform:translate(3px,-3px)}.homepage .service-nav-tile:focus-visible>span.service-nav-row .cta-icon{transform:translate(3px,-3px)}.homepage .service-nav-tile:focus-visible{outline:3px solid var(--aubergine);outline-offset:5px}.homepage .service-nav-tile:active>span.service-nav-row .cta-icon{transform:translate(1px,-1px)}@media (min-width:761px) and (max-height:750px){.homepage .service-nav-tile{--tile-pad:24px}.homepage .service-nav-tile>span.service-nav-row{min-height:64px;padding-block-start:16px;padding-block-end:16px}}@media (prefers-reduced-motion:reduce){.homepage .service-nav-tile>span.service-nav-row,.homepage .service-nav-tile>span.service-nav-row .cta-icon{transition:none}.homepage .service-nav-tile:hover>span.service-nav-row .cta-icon{transform:none}.homepage .service-nav-tile:focus-visible>span.service-nav-row .cta-icon{transform:none}}.compact-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}.compact-navigation>a{display:flex;border:1px solid var(--line-dark);border-radius:var(--radius-control);background:var(--aubergine);color:var(--paper);text-decoration:none;justify-content:space-between;align-items: center;gap:16px;min-height:88px;padding:20px;transition:background-color .18s;font-size:17px;font-weight:500;line-height:1.35}.compact-navigation>a:hover{background:var(--aubergine-hover,#3b244b)}.compact-navigation>a:focus-visible{background:var(--aubergine-hover,#3b244b)}.compact-navigation .cta-icon{width:24px;height:24px;transition:transform .18s}.compact-navigation>a:hover .cta-icon{transform:translate(3px,-3px)}.compact-navigation>a:focus-visible .cta-icon{transform:translate(3px,-3px)}.compact-navigation>a:focus-visible{outline:3px solid var(--citron);outline-offset:4px}.compact-navigation>a:active{background:var(--night)}@media (max-width:600px){.compact-navigation{grid-template-columns:1fr}.compact-navigation>a{min-height:64px}}@media (prefers-reduced-motion:reduce){.compact-navigation>a,.compact-navigation .cta-icon{transition:none}.compact-navigation>a:hover .cta-icon{transform:none}.compact-navigation>a:focus-visible .cta-icon{transform:none}}.web-possibilities .possibility-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}.possibility-actions .btn{text-align:left;justify-content:space-between;gap:16px;width:100%;height:100%}@media (max-width:1000px){.web-possibilities .possibility-actions{grid-template-columns:1fr}}.web-result-flow{display:grid;grid-template-columns:1fr 24px 1fr;align-items: center;gap:16px}.web-result-flow>div{border:1px solid var(--line-dark);display:flex;border-radius:8px;flex-direction:column;justify-content:center;min-height:176px;padding:28px 20px}.web-result-flow>div>span{color:var(--orchid);margin-bottom:16px;font-size:12px}.web-result-flow strong{letter-spacing:-.03em;font-size:clamp(26px,2.5vw,38px);font-weight:400;line-height:1.1}.web-result-flow p{color:var(--orchid);margin-top:14px;font-size:14px}.web-result-flow>div:last-child{background:var(--citron);color:var(--ink);border-color:var(--citron)}.web-result-flow>div:last-child>span,.web-result-flow>div:last-child p{color:var(--ink)}.result-arrow{text-align:center;color:var(--orchid);font-size:24px}.work-accolades{border-top:1px solid var(--line);margin-top:36px;padding-block-start:24px;padding-block-end:24px}.work-accolades>p{max-width:65ch;font-size:18px}.work-accolades .quote-pending{color:var(--muted);margin-top:14px;font-size:14px}@media (max-width:600px){.web-result-flow{grid-template-columns:1fr;gap:12px}.web-result-flow>div{min-height:0;padding:22px}.result-arrow{transform:rotate(90deg)}}.web-result-flow{align-items:stretch}.web-result-flow .result-arrow{align-self: center}.homepage #main>.work-showcase-compact{padding-block-start:clamp(32px,5vh,64px);padding-block-end:clamp(32px,5vh,64px)}.work-showcase-compact .web-work-intro{gap:48px;margin-bottom:24px}.work-showcase-compact .web-work-intro h2{font-size:clamp(34px,3.4vw,48px)}.work-showcase-compact .web-work-intro p{max-width:56ch;font-size:16px;line-height:1.5}.work-quote-slots{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.work-quote-slots>div{display:flex;border-block:1px solid var(--line);align-items: center;gap:16px;padding:12px 16px}.work-quote-slots>div>span{color:var(--orchid);font-size:40px;line-height:1}.work-quote-slots p{font-size:14px;line-height:1.4}.work-quote-slots small{display:block;color:var(--muted);margin-top:3px;font-size:12px}.work-proof-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.work-proof-card{display:flex;background:var(--aubergine);color:var(--paper);text-decoration:none;border-radius:10px;flex-direction:column;min-width:0;padding:28px;transition:background-color .18s}.work-proof-card img{object-fit:contain;object-position:left;align-self: flex-start;width:auto;max-width:190px;height:40px;margin-bottom:24px}.work-proof-card h3{margin-bottom:16px;font-size:clamp(26px,2.3vw,34px);line-height:1.1}.work-proof-card p{color:var(--orchid);margin:0 0 24px;font-size:15px;line-height:1.5}.work-proof-card .work-proof-action{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-top:auto;font-size:14px}.work-proof-lead{background:var(--night)}.work-proof-lead h3{color:var(--paper);font-size:clamp(34px,3.2vw,46px)}.work-proof-card:hover{background:var(--aubergine-hover,#3b244b)}.work-proof-card:focus-visible{background:var(--aubergine-hover,#3b244b)}.work-proof-lead:hover{background:var(--aubergine)}.work-proof-lead:focus-visible{background:var(--aubergine)}.work-proof-card:focus-visible{outline:3px solid var(--aubergine);outline-offset:4px}.work-archive-action{display:flex;justify-content:flex-end;margin-top:24px}@media (min-width:761px) and (max-height:750px){.homepage #main>.work-showcase-compact{padding-block-start:24px;padding-block-end:24px}.work-showcase-compact .web-work-intro{margin-bottom:16px}.work-showcase-compact .web-work-intro h2{font-size:34px}.work-quote-slots{margin-bottom:16px}.work-quote-slots>div{padding-block-start:8px;padding-block-end:8px}.work-proof-card{padding:22px}.work-proof-card img{height:32px;margin-bottom:16px}.work-proof-card h3{font-size:27px}.work-proof-lead h3{font-size:36px}.work-proof-card p{margin-bottom:16px}.work-archive-action{margin-top:16px}}@media (max-width:760px){.work-proof-grid{grid-template-columns:1fr}.work-quote-slots{gap:12px}.work-quote-slots>div{gap:8px;padding-inline-start:0;padding-inline-end:0}.work-showcase-compact .web-work-intro{gap:20px}.work-proof-card{padding:26px}.work-archive-action{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.work-proof-card{transition:none}}.work-showcase-compact .web-work-intro.work-intro-stacked{display:block;margin-bottom:24px}.work-showcase-compact .work-intro-stacked h2{max-width:none;margin-bottom:16px}.work-showcase-compact .work-intro-stacked h2 br{display:none}.work-showcase-compact .work-intro-stacked p{max-width:88ch;font-size:16px;line-height:1.55}.work-testimonial{display:grid;grid-template-columns:minmax(0,1fr)200px;border-left:3px solid var(--aubergine);background:#eee6f2;border-radius:0 8px 8px 0;align-items: center;gap:40px;margin:0 0 24px;padding:24px 28px}.work-testimonial blockquote{letter-spacing:-.015em;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.work-testimonial figcaption{font-size:14px;line-height:1.5}.work-testimonial figcaption strong{display:block;font-weight:500}.work-testimonial figcaption span{display:block;color:var(--muted);margin-top:4px}@media (min-width:761px) and (max-height:750px){.work-showcase-compact .web-work-intro.work-intro-stacked{margin-bottom:16px}.work-showcase-compact .work-intro-stacked h2{margin-bottom:12px}.work-testimonial{gap:24px;margin-bottom:16px;padding:16px 24px}.work-testimonial blockquote{font-size:18px}}@media (max-width:760px){.work-testimonial{grid-template-columns:1fr;gap:16px;padding:22px}.work-showcase-compact .work-intro-stacked h2{font-size:34px}}.work-proof-card{--proof-padding:28px;overflow:hidden;padding-bottom:0}.work-proof-card .work-proof-action{margin:auto calc(-1*var(--proof-padding))0;padding:18px var(--proof-padding);border-top:1px solid var(--line-dark);min-height:64px;transition:background-color .18s;font-size:15px}.work-proof-card:hover{background:var(--aubergine)}.work-proof-card:focus-visible{background:var(--aubergine)}.work-proof-lead:hover{background:var(--night)}.work-proof-lead:focus-visible{background:var(--night)}.work-proof-card:hover .work-proof-action{background:var(--aubergine-hover,#3b244b)}.work-proof-card:focus-visible .work-proof-action{background:var(--aubergine-hover,#3b244b)}.work-proof-lead:hover .work-proof-action{background:var(--night-hover,#291537)}.work-proof-lead:focus-visible .work-proof-action{background:var(--night-hover,#291537)}.work-proof-action .cta-icon{width:24px;height:24px;transition:transform .18s}.work-proof-card:hover .cta-icon{transform:translate(3px,-3px)}.work-proof-card:focus-visible .cta-icon{transform:translate(3px,-3px)}.process-introduction{max-width:1000px}.process-introduction h2{margin-bottom:28px}.process-introduction p{font-size:18px;line-height:1.6}.process-introduction p+p{margin-top:18px}@media (min-width:761px) and (max-height:750px){.work-proof-card{--proof-padding:22px;padding-bottom:0}.work-proof-card .work-proof-action{min-height:56px;padding-block-start:14px;padding-block-end:14px}}@media (max-width:760px){.work-proof-card{--proof-padding:26px;padding-bottom:0}.process-introduction p{font-size:17px}}@media (prefers-reduced-motion:reduce){.work-proof-action,.work-proof-action .cta-icon{transition:none}.work-proof-card:hover .cta-icon{transform:none}.work-proof-card:focus-visible .cta-icon{transform:none}}.work-proof-lead,.work-proof-lead:hover{background:var(--aubergine)}.work-proof-lead:focus-visible{background:var(--aubergine)}.work-proof-lead:hover .work-proof-action{background:var(--aubergine-hover,#3b244b)}.work-proof-lead:focus-visible .work-proof-action{background:var(--aubergine-hover,#3b244b)}.web-how{display:flex;align-items: center;min-height:100svh;padding-block-start:clamp(40px,5vh,64px);padding-block-end:clamp(40px,5vh,64px)}.process-split{display:grid;grid-template-columns:2fr 3fr;align-items: center;gap:48px}.process-split .process-introduction h2{margin-bottom:24px;font-size:clamp(34px,3.4vw,48px)}.process-split .process-introduction p{font-size:16px;line-height:1.55}.process-split .process-introduction p+p{margin-top:18px}.process-stage-area{min-width:0}.process-split .work-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.process-split .work-phases>li{padding:20px}.process-split .phase-top{padding-bottom:12px;font-size:12px}.process-split .phase-top>span:first-child{width:28px;height:28px}.process-split .work-phases h3{margin:16px 0 12px;font-size:24px;line-height:1.15}.process-split .work-phases h3 br{display:none}.process-split .work-phases>li>p{margin:0 0 16px;font-size:14px;line-height:1.5}.process-split .work-phases .phase-price{min-height:0;margin-top:auto;padding:14px}.process-split .work-phases .phase-price strong{font-size:28px}.process-split .work-phases>li:last-child .phase-price strong{font-size:24px}.process-split .work-phases .phase-price>span{max-width:none;margin-top:6px;font-size:11px;line-height:1.4}.process-split .work-budget-note{margin-top:14px;font-size:12px;line-height:1.5}@media (min-width:1101px) and (max-height:750px){.web-how{padding-block-start:24px;padding-block-end:24px}.process-split{gap:36px}.process-split .work-phases>li{padding:16px}.process-split .work-phases h3{margin:12px 0 10px;font-size:22px}.process-split .work-phases>li>p{margin-bottom:12px}.process-split .phase-top{padding-bottom:10px}}@media (max-width:1100px){.process-split{grid-template-columns:1fr;gap:32px}.process-split .process-introduction{max-width:80ch}.web-how{min-height:0}}@media (max-width:600px){.process-split .work-phases{grid-template-columns:1fr}.process-split .work-phases>li{padding:24px}.process-split .process-introduction h2{font-size:36px}}.web-how .process-split{display:block}.process-split .process-introduction{max-width:none;margin-bottom:28px}.process-split .process-introduction h2{margin-bottom:20px}.process-split .process-introduction h2 br{display:none}.process-split .process-introduction p{max-width:112ch;font-size:16px;line-height:1.5}.process-split .process-introduction p+p{margin-top:12px}.process-split .work-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--aubergine);color:var(--paper);border-radius:12px;gap:0;padding:28px 0}.process-split .work-phases>li,.process-split .work-phases>li:nth-child(2){border:0;border-right:1px solid var(--line-dark);position:relative;background:0 0;border-radius:0;padding:0 24px}.process-split .work-phases>li:last-child{border-right:0}.process-split .phase-top{color:var(--orchid);border:0;padding-bottom:0}.process-split .phase-top>span:first-child,.process-split .work-phases>li:nth-child(2) .phase-top>span:first-child{color:var(--citron);background:0 0;width:auto;height:auto}.process-split .work-phases>li:not(:last-child):after{content:"→";position:absolute;background:var(--aubergine);color:var(--orchid);padding:0 2px;font-size:19px;top:-3px;right:-9px}.process-split .work-phases h3{color:var(--paper);min-height:56px;margin:22px 0 14px;font-size:24px}.process-split .work-phases>li>p,.process-split .work-phases>li:nth-child(2)>p{color:var(--orchid);margin-bottom:24px;font-size:15px;line-height:1.5}.process-split .work-phases .phase-price,.process-split .work-phases>li:nth-child(2) .phase-price{border-top:1px solid var(--line-dark);color:var(--citron);background:0 0;border-radius:0;margin-top:auto;padding:18px 0 0}.process-split .work-phases .phase-price strong{font-size:30px}.process-split .work-phases>li:last-child .phase-price strong{font-size:26px}.process-split .work-phases .phase-price>span,.process-split .work-phases>li:nth-child(2) .phase-price>span{color:var(--orchid);margin-top:8px;font-size:12px;line-height:1.4}@media (min-width:1101px) and (max-height:750px){.web-how{padding-block-start:24px;padding-block-end:24px}.process-split .process-introduction{margin-bottom:20px}.process-split .process-introduction h2{margin-bottom:16px;font-size:36px}.process-split .work-phases{padding-block-start:22px;padding-block-end:22px}.process-split .work-phases h3{min-height:50px;margin:16px 0 12px;font-size:22px}.process-split .work-phases>li>p{margin-bottom:16px;font-size:14px}}@media (max-width:1100px){.process-split .work-phases{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.process-split .work-phases>li:nth-child(2){border-right:0}.process-split .work-phases>li:nth-child(2):after{display:none}}@media (max-width:600px){.process-split .work-phases{grid-template-columns:1fr;gap:0;padding:0 24px}.process-split .work-phases>li,.process-split .work-phases>li:nth-child(2){border-right:0;border-bottom:1px solid var(--line-dark);padding:24px 0}.process-split .work-phases>li:last-child{border-bottom:0}.process-split .work-phases>li:not(:last-child):after{display:block;content:"↓";z-index:1;top:auto;bottom:-13px;right:0}.process-split .work-phases h3{min-height:0}.process-split .process-introduction p{font-size:16px}.process-split .work-phases .phase-price{border-top:0;padding-top:0}}.process-split .work-phases{border:1px solid var(--line-dark);border-radius:var(--radius-panel);background:var(--aubergine);padding-block-start:28px;padding-block-end:28px}.process-split .work-phases>li,.process-split .work-phases>li:nth-child(2){border-color:var(--line-dark);padding-inline-start:24px;padding-inline-end:24px}.process-split .phase-top{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;min-height:32px;font-size:11px}.process-split .phase-top>span:first-child,.process-split .work-phases>li:nth-child(2) .phase-top>span:first-child{display:grid;border:1px solid var(--line-dark);border-radius:var(--radius-control);color:var(--citron);background:var(--aubergine);place-items: center;width:32px;height:32px}.process-split .work-phases>li:not(:last-child):after{font-size:20px;top:6px}.process-split .work-phases h3{letter-spacing:-.025em;font-weight:400}.process-split .work-phases .phase-price,.process-split .work-phases>li:nth-child(2) .phase-price{color:var(--paper);border-color:var(--line-dark)}.process-split .work-phases .phase-price strong{letter-spacing:-.03em;font-size:30px;font-weight:400}@media (max-width:600px){.process-split .work-phases{padding:0 24px}.process-split .work-phases>li,.process-split .work-phases>li:nth-child(2){padding:24px 0}.process-split .work-phases>li:not(:last-child):after{top:auto;bottom:-13px}}@media (min-width:1101px) and (max-height:750px){.process-split .work-phases{padding-block-start:22px;padding-block-end:22px}}.process-split .work-phases{background:0 0;border:0;border-radius:0;gap:20px;padding:0}.process-split .work-phases>li,.process-split .work-phases>li:nth-child(2){background:var(--paper);color:var(--aubergine);border:1px solid var(--line);border-radius:var(--radius-panel);padding:24px}.process-split .work-phases .phase-top,.process-split .work-phases>li:not(:last-child):after{display:none}.process-split .work-phases h3{color:var(--aubergine);min-height:56px;margin:0 0 18px}.process-split .work-phases>li>p,.process-split .work-phases>li:nth-child(2)>p{color:var(--muted)}.process-split .work-phases .phase-price,.process-split .work-phases>li:nth-child(2) .phase-price{border-color:var(--line);color:var(--aubergine);padding-top:18px}.process-split .work-phases .phase-price>span,.process-split .work-phases>li:nth-child(2) .phase-price>span{color:var(--muted)}@media (min-width:1101px) and (max-height:750px){.process-split .work-phases{gap:16px;padding:0}.process-split .work-phases>li,.process-split .work-phases>li:nth-child(2){padding:20px}.process-split .work-phases h3{margin:0 0 14px}}@media (max-width:600px){.process-split .work-phases{gap:16px;padding:0}.process-split .work-phases>li,.process-split .work-phases>li:nth-child(2){border:1px solid var(--line);padding:24px}.process-split .work-phases h3{min-height:0}.process-split .work-phases>li:not(:last-child):after{display:none}}@media (min-width:1101px){.process-split .work-phases{gap:28px}.process-split .work-phases>li:not(:last-child):after{display:block;content:"→";position:absolute;color:var(--aubergine);text-align:center;background:0 0;width:20px;padding:0;font-size:22px;top:50%;bottom:auto;right:-25px;transform:translateY(-50%)}}@media (max-width:600px){.process-split .work-phases{gap:28px}.process-split .work-phases>li:not(:last-child):after{display:block;content:"↓";position:absolute;color:var(--aubergine);text-align:center;background:0 0;width:20px;padding:0;font-size:22px;line-height:26px;top:auto;bottom:-27px;right:calc(50% - 10px)}}.process-split .work-phases h3{position:relative;min-height:76px;margin-bottom:18px;padding-bottom:18px;font-weight:500}.process-split .work-phases h3:after{content:"";position:absolute;background:var(--aubergine);width:36px;height:2px;bottom:0;left:0}@media (min-width:1101px) and (max-height:750px){.process-split .work-phases h3{min-height:68px;margin-bottom:14px;padding-bottom:14px}}@media (max-width:600px){.process-split .work-phases h3{min-height:0}}.process-split .work-phases h3{min-height:56px;margin-bottom:18px;padding-bottom:0}.process-split .work-phases h3:after{content:none}.process-pricing-intro{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);margin-bottom:20px;padding:20px 24px}.process-pricing-intro p{margin:0;font-size:16px;line-height:1.5}@media (min-width:1101px) and (max-height:750px){.process-split .process-introduction{margin-bottom:18px}.process-pricing-intro{margin-bottom:16px;padding:16px 20px}.process-split .work-phases h3{min-height:50px;margin-bottom:14px;padding-bottom:0}}@media (max-width:600px){.process-pricing-intro{padding:22px}.process-split .work-phases h3{min-height:0}}@media (min-width:1101px) and (max-height:750px){.web-how{padding-block-start:20px;padding-block-end:20px}}.process-split .stage-outputs{list-style:none;color:var(--muted);margin:0 0 24px;padding:0;font-size:15px;line-height:1.5}.process-split .stage-outputs>li{position:relative;margin:0 0 10px;padding-left:14px}.process-split .stage-outputs>li:before{content:"•";position:absolute;color:var(--aubergine);left:0}.process-split .work-phases h3{min-height:84px}@media (min-width:1101px) and (max-height:750px){.process-split .work-phases h3{min-height:76px}.process-split .stage-outputs{margin-bottom:16px;font-size:14px}}@media (max-width:600px){.process-split .work-phases h3{min-height:0}}@media (min-width:1101px) and (max-height:750px){.process-split .work-phases>li,.process-split .work-phases>li:nth-child(2){padding-block-start:14px;padding-block-end:14px}}.process-split .work-phases h3{min-height:56px}@media (min-width:1101px) and (max-height:750px){.process-split .work-phases h3{min-height:50px}}@media (max-width:600px){.process-split .work-phases h3{min-height:0}}@media (min-width:1101px) and (max-height:750px){.web-how{padding-block-start:14px;padding-block-end:14px}}.process-split .work-phases>li:first-child{background:var(--paper)}.process-split .work-phases>li:nth-child(2){background:#ded3e3}.process-split .work-phases>li:nth-child(3){background:var(--aubergine)}.process-split .work-phases>li:nth-child(4){background:var(--night)}.process-split .work-phases>li:nth-child(n+3) h3,.process-split .work-phases>li:nth-child(n+3) .phase-price strong{color:var(--white,#fff)}.process-split .work-phases>li:nth-child(n+3) .stage-outputs,.process-split .work-phases>li:nth-child(n+3) .phase-price>span,.process-split .work-phases>li:nth-child(n+3) .stage-outputs>li:before{color:#e4dce8}.process-split .work-phases>li:nth-child(n+3) .phase-price{border-color:#fff3}.process-introduction p strong,.process-pricing-intro p strong{color:var(--aubergine);font-weight:600}.homepage p strong{font-weight:600}.homepage .work-showcase-compact .web-work-intro h2,.homepage .process-split .process-introduction h2{font-size:var(--h2);letter-spacing:-.04em;font-weight:400;line-height:1.08}.web-all.btn{display:inline-flex}.team-cta-action{display:flex;justify-content:flex-end;margin-top:28px}.process-split .work-phases>li .phase-price{background:#29153712;border:0;border-radius:4px;margin-top:auto;padding:16px}.process-split .work-phases>li:nth-child(n+3) .phase-price{background:#ffffff1a}.process-split .work-phases>li .phase-price strong{font-weight:500}.process-split .work-phases>li:nth-child(n+3) .phase-price strong{color:#fff}@media (min-width:1101px) and (max-height:750px){.process-split .work-phases>li .phase-price{padding:12px}}.process-split .work-phases>li:nth-child(2) .phase-price{background:#29153712;border:0;border-radius:4px;padding:16px}.process-split .work-phases>li .phase-price{min-height:90px}@media (min-width:1101px) and (max-height:750px){.process-split .work-phases>li:nth-child(2) .phase-price{padding:12px}}.web-articles .article-nav-tile{display:flex;border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background:var(--paper);color:var(--aubergine);box-shadow:none;flex-direction:column;padding:32px 32px 0;transform:none}.web-articles .article-nav-tile h3{margin:28px 0 20px}.web-articles .article-nav-tile p{margin-bottom:32px}.web-articles .article-nav-tile .article-nav-row{display:flex;border-top:1px solid var(--line);justify-content:space-between;align-items: center;gap:20px;min-height:76px;margin:auto -32px 0;padding:20px 32px;transition:background-color .18s;font-size:16px;font-weight:500}.web-articles .article-nav-tile:hover{background:var(--paper);box-shadow:none;transform:none}.web-articles .article-nav-tile:focus-visible{background:var(--paper);box-shadow:none;transform:none}.web-articles .article-nav-tile:hover .article-nav-row{background:#e8dfed}.web-articles .article-nav-tile:focus-visible .article-nav-row{background:#e8dfed}.web-articles .article-nav-row .cta-icon{width:24px;height:24px;transition:transform .18s}.web-articles .article-nav-tile:hover .cta-icon{transform:translate(3px,-3px)}.web-articles .article-nav-tile:focus-visible .cta-icon{transform:translate(3px,-3px)}.web-articles .article-nav-tile:active .article-nav-row{background:var(--orchid)}.web-articles .article-nav-tile:active .cta-icon{transform:translate(1px,-1px)}.web-articles .article-nav-tile:focus-visible{outline:3px solid var(--aubergine);outline-offset:5px}@media (prefers-reduced-motion:reduce){.web-articles .article-nav-row,.web-articles .article-nav-row .cta-icon{transition:none}.web-articles .article-nav-tile:hover .cta-icon,.web-articles .article-nav-tile:active .cta-icon{transform:none}.web-articles .article-nav-tile:focus-visible .cta-icon{transform:none}}.homepage #main>#questions{display:flex;align-items: center;min-height:100svh;padding-block-start:clamp(48px,8vh,96px);padding-block-end:clamp(48px,8vh,96px)}.homepage #main>.section:has(.web-articles){display:flex;align-items: center;min-height:100svh;padding-block-start:clamp(48px,8vh,96px);padding-block-end:clamp(48px,8vh,96px)}.homepage-closing{display:flex;flex-direction:column;min-height:100svh}.homepage-closing>.web-cta{display:flex;flex:1;align-items: center;min-height:0;padding-block-start:clamp(40px,6vh,80px);padding-block-end:clamp(40px,6vh,80px)}.homepage-closing>.web-footer{flex:none}@media (min-width:761px) and (max-height:750px){.homepage-closing>.web-cta{padding-block-start:32px;padding-block-end:32px}.homepage-closing>.web-footer{padding-block-start:32px;padding-block-end:16px}}.process-split .process-pricing-intro{background:0 0;border:0;border-radius:0;margin-bottom:28px;padding:0}.process-split .work-phases>li>p.stage-description{color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.5}.process-split .work-phases>li:nth-child(n+3)>p.stage-description{color:#e4dce8}.process-split .work-phases>li:nth-child(n) .phase-price{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:84px;margin-top:auto;padding:18px 0 0}.process-split .work-phases>li:nth-child(n+3) .phase-price{border-top-color:#fff3}@media (min-width:1101px) and (max-height:750px){.process-split .process-pricing-intro{margin-bottom:20px}.process-split .work-phases>li>p.stage-description{margin-bottom:22px;font-size:14px}}.process-split .process-pricing-intro{background:var(--paper);border-radius:var(--radius-panel);border:0;margin-bottom:24px;padding:18px 24px}@media (min-width:1101px) and (max-height:750px){.process-split .process-pricing-intro{margin-bottom:20px;padding:14px 20px}}.growth-page #main>.section{display:flex;align-items: center;min-height:100svh;padding-block-start:clamp(40px,6vh,80px);padding-block-end:clamp(40px,6vh,80px)}@media (min-width:761px){.growth-page .hero{display:flex;flex-direction:column;min-height:100svh}.growth-page .hero .hero-content{display:flex;flex-direction:column;flex:1;justify-content:center;min-height:0;padding-block-start:clamp(32px,5vh,64px);padding-block-end:clamp(32px,5vh,64px)}.growth-page .hero .actions{align-self: flex-start}}.growth-opportunities{background:#fff}.growth-opportunities h2{font-size:var(--h2);margin-bottom:24px}.growth-opportunity-copy{max-width:106ch;font-size:17px;line-height:1.55}.growth-opportunity-copy strong{font-weight:600}.growth-opportunity-grid{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:28px 0;padding:0}.growth-opportunity-grid li{grid-column:span 2;display:flex;border-radius:var(--radius-panel);letter-spacing:-.02em;color:var(--aubergine);background:#e8dfed;align-items: center;min-height:88px;padding:24px;font-size:22px;line-height:1.25}.growth-opportunity-invitation{max-width:85ch;margin-bottom:20px;font-size:16px;line-height:1.5}@media (min-width:761px) and (max-height:750px){.growth-page #main>.growth-opportunities{padding-block-start:32px;padding-block-end:32px}.growth-opportunities h2{margin-bottom:20px}.growth-opportunity-copy{font-size:16px}.growth-opportunity-grid{gap:12px;margin-block-start:20px;margin-block-end:20px}.growth-opportunity-grid li{min-height:76px;padding:18px 22px;font-size:20px}}@media (max-width:760px){.growth-opportunity-grid{grid-template-columns:1fr}.growth-opportunity-grid li{grid-column:auto;min-height:76px;padding:20px;font-size:21px}.growth-opportunity-copy{font-size:16px}}.growth-opportunity-action{display:flex;justify-content:flex-end}.growth-page #main>.web-service-work{background:var(--orchid)}.growth-page #main>.web-how{background:#fff}.growth-page .process-split .process-pricing-intro{background:var(--orchid)}.growth-page .process-split .process-introduction h2{font-size:var(--h2);letter-spacing:-.04em;font-weight:400;line-height:1.08}.efficiency-page #main>.section{display:flex;align-items: center;min-height:100svh;padding-block-start:clamp(40px,6vh,80px);padding-block-end:clamp(40px,6vh,80px)}.efficiency-page .process-split .process-introduction h2{font-size:var(--h2);letter-spacing:-.04em;font-weight:400;line-height:1.08}@media (min-width:761px){.efficiency-page .hero{display:flex;flex-direction:column;min-height:100svh}.efficiency-page .hero .hero-content{display:flex;flex-direction:column;flex:1;justify-content:center;min-height:0;padding-block-start:clamp(32px,5vh,64px);padding-block-end:clamp(32px,5vh,64px)}.efficiency-page .hero .actions{align-self: flex-start}}@media (min-width:1101px) and (max-height:750px){.growth-page #main>.web-how,.efficiency-page #main>.web-how{padding-block-start:24px;padding-block-end:24px}}.efficiency-page #main>.web-service-work{background:var(--orchid)}.efficiency-page #main>.web-how{background:#fff}.efficiency-page .process-split .process-pricing-intro{background:var(--orchid)}.work-page #main>.web-work-archive{display:flex;background:var(--orchid);align-items: center;min-height:100svh;padding-block-start:clamp(40px,6vh,80px);padding-block-end:clamp(40px,6vh,80px)}@media (min-width:761px){.work-page .hero{display:flex;flex-direction:column;min-height:100svh}.work-page .hero .hero-content{display:flex;flex-direction:column;flex:1;justify-content:center;min-height:0;padding-block-start:clamp(32px,5vh,64px);padding-block-end:clamp(32px,5vh,64px)}.work-page .hero .actions{align-self: flex-start}}.web-case-cards>.web-case-card{display:flex;border-radius:var(--radius-panel);overflow:hidden;box-shadow:none;flex-direction:column;transform:none}.web-case-card .web-card-copy{flex:1}.web-case-card .web-card-copy p{margin-bottom:0}.web-case-card .case-nav-footer{display:flex;background:var(--paper);color:var(--aubergine);border-top:1px solid var(--line);justify-content:space-between;align-items: center;gap:24px;min-height:72px;padding:20px 32px;transition:background-color .18s;font-size:16px;font-weight:500}.web-case-cards>.web-case-card:hover{box-shadow:none;background:#fff;transform:none}.web-case-cards>.web-case-card:focus-visible{box-shadow:none;background:#fff;transform:none}.web-case-card:hover .case-nav-footer{background:#e8dfed}.web-case-card:focus-visible .case-nav-footer{background:#e8dfed}.case-nav-footer .cta-icon{width:24px;height:24px;transition:transform .18s}.web-case-card:hover .case-nav-footer .cta-icon{transform:translate(3px,-3px)}.web-case-card:focus-visible .case-nav-footer .cta-icon{transform:translate(3px,-3px)}.web-case-card:active .case-nav-footer{background:var(--orchid)}.web-case-card:focus-visible{outline:3px solid var(--aubergine);outline-offset:5px}@media (max-width:760px){.web-case-card .case-nav-footer{padding-inline-start:24px;padding-inline-end:24px}}@media (prefers-reduced-motion:reduce){.case-nav-footer,.case-nav-footer .cta-icon{transition:none}.web-case-card:hover .case-nav-footer .cta-icon{transform:none}.web-case-card:focus-visible .case-nav-footer .cta-icon{transform:none}}.work-page .web-work-archive .web-case-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.work-page .web-work-archive .web-case-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.work-page .web-work-archive .web-case-cards{grid-template-columns:1fr}}.case-study-page #main>section{display:flex;align-items: center;min-height:100svh;padding-block-start:clamp(40px,6vh,80px);padding-block-end:clamp(40px,6vh,80px)}.case-study-page #main>section>.wrap{flex-shrink:0}.case-study-page #main>.case-integrated-hero{display:flex;flex-direction:column;align-items:stretch;min-height:100svh;padding:0}.case-integrated-hero>.web-header{background:0 0;flex:none}.case-integrated-hero>.wrap{display:flex;flex-direction:column;flex:1;justify-content:center;padding-block-start:clamp(32px,5vh,64px);padding-block-end:clamp(32px,5vh,64px)}.case-integrated-hero>.wrap>.text-link{align-self: flex-start}.case-problem-logos{grid-column:1/-1;color:var(--aubergine);margin:0 0 28px}.case-problem-logos img{filter:brightness(0);opacity:.8}.case-integrated-hero h1.buuk-hero-title{max-width:100%;margin-top:28px}.buuk-hero-service{display:block;letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.2}.buuk-hero-result{display:block;letter-spacing:-.045em;font-size:clamp(48px,6.2vw,88px);font-weight:400;line-height:1.04}.buuk-hero-highlight{color:var(--citron)}.case-integrated-hero .buuk-hero-title+p{max-width:65ch;margin-top:32px}@media (max-width:600px){.buuk-hero-service{margin-bottom:20px}.buuk-hero-result{font-size:clamp(38px,8.5vw,48px)}}.buuk-hero-layout{display:grid;grid-template-columns:1.25fr 1fr;align-items: center;gap:64px}.case-integrated-hero .buuk-hero-layout h1{margin:0}.buuk-hero-layout .buuk-hero-result{font-size:clamp(48px,5.1vw,74px)}.buuk-hero-deck{position:relative;justify-self:end;width:100%;max-width:460px;padding:0 10px 0 0}.buuk-deck-sheet{position:relative;color:#29354a;overflow:hidden;background:#fff;border-radius:10px;box-shadow:10px -10px #746480,20px -20px #45334f}.buuk-deck-header{display:flex;background:#29354a;flex-direction:column;gap:18px;padding:24px}.buuk-deck-header img{object-fit:contain;object-position:left;width:180px;height:auto;max-height:44px}.buuk-deck-header>span{color:#fff;font-size:18px}.buuk-deck-body{padding:24px}.buuk-deck-label{letter-spacing:.08em;color:#69717c;font-size:10px}.buuk-deck-body h2{letter-spacing:-.02em;margin:8px 0;font-size:28px;line-height:1.15}.buuk-deck-body p{color:#69717c;margin:0;font-size:12px}.buuk-deck-stage{display:flex;overflow:hidden;background:#eef1e9;border-radius:4px;gap:0;margin:20px 0;font-size:10px}.buuk-deck-stage>*{text-align:center;white-space:nowrap;flex:1;padding:10px 6px}.buuk-deck-stage strong{color:#405c32;background:#d9e7ce;font-weight:500}.buuk-deck-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.buuk-deck-summary span{display:block;color:#69717c;margin-bottom:6px;font-size:11px}.buuk-deck-summary strong{font-size:20px;font-weight:500}.buuk-deck-summary>div:last-child strong{font-size:14px}.buuk-deck-row{display:flex;border-top:1px solid #e7e9e4;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px}.buuk-deck-total{display:flex;background:#eef1e9;justify-content:space-between;align-items: center;gap:12px;margin:14px -24px -24px;padding:18px 24px}.buuk-deck-total>span{font-size:12px}.buuk-deck-total strong{white-space:nowrap;font-size:24px;font-weight:500}.buuk-deck-total small{font-size:10px;font-weight:400}.buuk-hero-deck figcaption{color:var(--orchid);margin-top:20px;font-size:11px}@media (max-width:1050px){.buuk-hero-layout{grid-template-columns:1fr 1fr;gap:36px}.buuk-hero-layout .buuk-hero-result{font-size:48px}}@media (max-width:760px){.buuk-hero-layout{grid-template-columns:1fr;gap:48px}.buuk-hero-deck{justify-self:start;width:calc(100% - 10px);max-width:460px}.buuk-hero-layout .buuk-hero-result{font-size:clamp(38px,8.5vw,48px)}.buuk-deck-body,.buuk-deck-header{padding:20px}.buuk-deck-total{margin-inline-start:-20px;margin-inline-end:-20px;margin-bottom:-20px;padding-inline-start:20px;padding-inline-end:20px}}.buuk-hero-deck.buuk-wireframe{color:var(--paper);background:#c6b6ce0e;border:1px solid #c6b6ce4d;border-radius:12px;justify-self:center;max-width:320px;padding:28px}.buuk-wire-header{display:flex;flex-direction:column;gap:20px}.buuk-wire-header img{opacity:.85;width:150px;height:auto}.buuk-wire-header>span{font-size:18px}.buuk-wire-stages{display:flex;gap:6px;margin:24px 0}.buuk-wire-stages span{background:#c6b6ce33;border-radius:2px;flex:1;height:5px}.buuk-wire-stages .current{background:var(--orchid)}.buuk-wire-lines{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.buuk-wire-lines i{background:#c6b6ce2e;border-radius:2px;width:82%;height:5px}.buuk-wire-lines i:nth-child(2){width:64%}.buuk-wire-lines i:nth-child(3){width:72%}.buuk-wire-row{display:flex;color:var(--orchid);border-top:1px solid #c6b6ce2e;justify-content:space-between;align-items: center;padding:14px 0;font-size:12px}.buuk-wire-row i{background:#c6b6ce40;border-radius:2px;width:48px;height:5px}.buuk-wire-total{display:flex;background:#c6b6ce1f;border-radius:4px;justify-content:space-between;align-items: center;margin-top:12px;padding:16px 12px;font-size:12px}.buuk-wire-total i{background:var(--orchid);opacity:.65;border-radius:2px;width:58px;height:8px}.buuk-wireframe figcaption{color:var(--orchid);opacity:.7;margin-top:20px;font-size:10px}@media (max-width:760px){.buuk-hero-deck.buuk-wireframe{justify-self:start;width:100%;max-width:320px}}.buuk-hero-deck.buuk-wireframe{max-width:370px;padding:24px}.buuk-wire-header{flex-direction:row;justify-content:space-between;align-items: center;gap:16px}.buuk-wire-header img{width:142px}.buuk-wire-header>span{max-width:90px;font-size:14px}.buuk-wire-stages{margin:20px 0}.buuk-wire-lines{gap:8px;margin-bottom:18px}.buuk-wire-row{padding:12px 0}.buuk-wire-total{margin-top:10px;padding:14px 12px}.buuk-wireframe figcaption{margin-top:16px}@media (max-width:760px){.buuk-hero-deck.buuk-wireframe{width:100%;max-width:370px}}.buuk-hero-layout .buuk-hero-service{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.25}.buuk-problem-heading{display:flex;justify-content:space-between;align-items: center;gap:40px;margin-bottom:32px}.buuk-problem-heading h2{font-size:var(--h2)}.buuk-problem-brand{flex:none;width:210px}.buuk-problem-brand img{filter:brightness(0)saturate(100%)invert(10%)sepia(24%)saturate(1862%)hue-rotate(232deg)brightness(90%)contrast(96%);width:100%;height:auto}.buuk-problem>.lead{max-width:78ch;line-height:1.6}.buuk-solution-intro{margin-bottom:32px}.buuk-solution-intro h2{font-size:var(--h2);margin-bottom:24px}.buuk-solution-intro p{max-width:105ch;font-size:17px;line-height:1.6}@media (max-width:600px){.buuk-problem-heading{flex-direction:column;align-items: flex-start;gap:24px}.buuk-problem-brand{width:170px}.buuk-solution-intro p{font-size:16px}}.buuk-problem>h2{font-size:var(--h2);margin-bottom:40px}.buuk-problem-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items: center;gap:64px}.buuk-problem-story>.lead{max-width:48ch;font-size:clamp(18px,1.6vw,22px);line-height:1.6}.buuk-problem-story .buuk-problem-brand{width:170px;margin-top:32px}.buuk-before{border-radius:var(--radius-panel);color:var(--aubergine);background:#e8dfed;padding:32px}.buuk-before figcaption{margin-bottom:24px;font-size:16px;font-weight:500}.buuk-before ol{list-style:none;display:flex;flex-direction:column;gap:32px;margin:0;padding:0}.buuk-before li{position:relative;background:var(--paper);border-radius:4px;padding:16px 20px;font-size:20px;line-height:1.3}.buuk-before li:not(:last-child):after{content:"↓";position:absolute;color:var(--muted);font-size:20px;bottom:-29px;left:20px}.buuk-before li:last-child{background:var(--aubergine);color:#fff}@media (max-width:760px){.buuk-problem-layout{grid-template-columns:1fr;gap:32px}.buuk-problem>h2{margin-bottom:28px}.buuk-before{padding:24px}.buuk-problem-story .buuk-problem-brand{width:150px;margin-top:24px}}.case-study-page #main>section:has(>.buuk-problem){background:#fff}.buuk-before figcaption>span{display:block}.buuk-problem-layout{grid-template-columns:1.1fr 1fr;align-items: center;gap:clamp(40px,6vw,88px)}.buuk-problem-story h2{font-size:var(--h2);margin:0 0 28px}.buuk-problem-story>.lead{max-width:48ch;font-size:clamp(18px,1.45vw,21px);line-height:1.6}.buuk-before{overflow:hidden;padding:0}.buuk-before figcaption{border-bottom:1px solid #29153724;margin:0;padding:28px 32px}.buuk-before figcaption .buuk-problem-brand{width:180px;margin:0}.buuk-before ol{gap:32px;padding:28px 32px 0}.buuk-before li{padding:18px 20px}.buuk-before li:last-child{border-radius:0;margin:0 -32px;padding:24px 32px}.buuk-before li:nth-child(2):after{bottom:-29px}@media (max-width:760px){.buuk-problem-layout{grid-template-columns:1fr;gap:36px}.buuk-problem-story h2{margin-bottom:24px}.buuk-before figcaption{padding:24px}.buuk-before ol{padding:24px 24px 0}.buuk-before li:last-child{margin-inline-start:-24px;margin-inline-end:-24px;padding:24px}.buuk-before figcaption .buuk-problem-brand{width:160px}}.buuk-problem-story h2{margin:0 0 24px}.buuk-problem-story>.lead{font-size:var(--body);margin-top:0;line-height:1.55}.buuk-hero-client{margin-top:40px}.buuk-hero-client img{opacity:.9;width:190px;height:auto}@media (max-width:600px){.buuk-hero-client{margin-top:32px}.buuk-hero-client img{width:160px}}.case-integrated-hero .buuk-hero-client{margin:0 0 32px}.buuk-solution-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items: center;gap:64px}.buuk-solution-layout .buuk-solution-intro{margin:0}.buuk-solution-intro p{font-size:18px;line-height:1.55}.buuk-automated{background:var(--paper);overflow:hidden;border-radius:12px;padding:28px 28px 0}.buuk-automated figcaption{margin-bottom:24px;font-size:18px;font-weight:500}.buuk-automated ol{list-style:none;display:grid;gap:28px;margin:0 0 24px;padding:0}.buuk-automated li{position:relative;background:#e8dfed;border-radius:4px;padding:14px 18px;font-size:17px}.buuk-automated li:not(:last-child):after{content:"↓";position:absolute;bottom:-26px;left:18px}.buuk-time-change{background:var(--aubergine);color:#fff;display:flex;justify-content:space-between;align-items: center;gap:16px;margin:0 -28px;padding:22px 28px;font-size:24px}.buuk-time-change>span:first-child{color:var(--orchid)}.buuk-time-change strong{font-weight:500}.buuk-impact{background:#fff}.buuk-impact h2{font-size:var(--h2);margin-bottom:24px}.buuk-impact-copy{max-width:100ch}.buuk-impact-copy .lead{font-size:18px;line-height:1.55}.buuk-impact-points{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.buuk-impact-points p{background:#e8dfed;border-radius:12px;margin:0;padding:24px;font-size:21px;line-height:1.4}.buuk-browser{overflow:hidden;color:#29354a;background:#e8ecf0;border:1px solid #aeb6c0;border-radius:12px;margin-top:32px}.buuk-browser-toolbar{display:flex;background:#e8ecf0;border-bottom:1px solid #bfc7ce;align-items: center;gap:16px;padding:12px 18px;font-size:14px}.buuk-browser-controls{white-space:nowrap;font-size:19px}.buuk-browser-url{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:5px;flex:1;padding:8px 16px;font-size:12px}.buuk-browser .bp-preview{box-shadow:none;color:#29354a;border:0;border-radius:0;margin:0}.buuk-browser .bp-header{color:#fff;background:#29354a}.buuk-browser .bp-header p{color:#d2d8e1}.buuk-browser .bp-stages li{background:#f3f5f0;border-color:#dbe0d6}.buuk-browser .bp-stages .bp-current{color:#23341c;background:#8fb475}.buuk-browser .bp-price{background:#eef3e7}.buuk-browser .bp-summary p strong{color:#608043}.buuk-browser .bp-calculations thead{color:#23341c;background:#8fb475}.buuk-browser .bp-calculations tfoot{background:#eef3e7}.buuk-browser .bp-details dt,.buuk-browser .bp-price dt,.buuk-browser .bp-source small{color:#66717f}.buuk-browser .bp-preview>figcaption{color:#66717f;background:#f3f5f0}.buuk-browser-bottom{display:flex;color:#66717f;border-top:1px solid #bfc7ce;justify-content:space-between;padding:10px 18px;font-size:11px}@media (max-width:900px){.buuk-solution-layout{grid-template-columns:1fr;gap:32px}.buuk-impact-points{grid-template-columns:1fr}.buuk-browser-toolbar{gap:10px;padding:10px}.buuk-browser-url{padding-inline-start:8px;padding-inline-end:8px}}.buuk-solution-results{display:grid;gap:12px;margin:24px 0 0;padding-left:20px;font-size:16px;line-height:1.5}.buuk-solution-results li::marker{color:var(--aubergine)}.buuk-solution-flow{background:var(--paper);padding:0}.buuk-solution-flow ol{gap:32px;margin:0;padding:28px 28px 0}.buuk-solution-flow li{background:#e8dfed;padding:18px 20px;font-size:20px;line-height:1.3}.buuk-solution-flow li:last-child{background:var(--aubergine);color:#fff;border-radius:0;margin:0 -28px;padding:24px 28px}.buuk-solution-flow li:not(:last-child):after{bottom:-29px}.buuk-before li,.buuk-solution-flow li{display:flex;align-items: center;gap:16px}.buuk-step-icon{opacity:.9;flex:none;width:28px;height:28px}.buuk-browser{background:#d9dfe6;border:2px solid #aab3bf}.buuk-browser-tabs{display:flex;color:#465264;background:#cbd2db;align-items: center;gap:20px;padding:10px 16px 0;font-size:13px}.browser-dots{letter-spacing:3px;color:#778495;font-size:10px}.browser-tab{display:flex;background:#e8ecf0;border-radius:7px 7px 0 0;justify-content:space-between;align-items: center;gap:40px;padding:10px 16px;font-size:12px}.buuk-browser-toolbar{padding-block-start:8px;padding-block-end:8px}.buuk-browser .bp-header{padding:20px 28px}.buuk-browser .bp-header h3{margin:6px 0;font-size:26px}.buuk-browser .bp-header img{width:185px}.buuk-browser .bp-kicker{font-size:10px}.buuk-browser .bp-stages li{padding:12px 20px}.buuk-browser .bp-stages span{margin-bottom:6px;font-size:10px}.buuk-browser .bp-stages strong{font-size:16px}.buuk-browser .bp-stages small{margin-top:4px;font-size:12px}.buuk-browser .bp-body{padding:20px 28px}.buuk-browser .bp-details{gap:16px;padding-bottom:16px}.buuk-browser .bp-details dd{margin-top:4px;font-size:14px}.buuk-browser .bp-summary{margin:16px 0}.buuk-browser .bp-summary p strong{font-size:44px}.buuk-browser .bp-calculations{gap:24px}.buuk-browser .bp-calculations h4{margin-bottom:12px;font-size:17px}.buuk-browser .bp-calculations th,.buuk-browser .bp-calculations td{padding:9px 8px}.buuk-browser .bp-price{padding:16px}.buuk-browser .bp-price-total{font-size:30px}.buuk-browser .bp-price dl{margin:12px 0}.buuk-browser .bp-price dl>div{padding:6px 0}.buuk-browser .bp-ready{margin-top:10px}.buuk-browser .bp-bottom{margin-top:16px;padding-top:12px}.buuk-browser .bp-preview>figcaption{padding:10px 28px;font-size:11px}.buuk-browser-bottom{padding-block-start:8px;padding-block-end:8px}@media (max-width:600px){.browser-dots{display:none}.browser-tab{gap:20px}.buuk-browser .bp-header{gap:12px}.buuk-browser .bp-body{padding:18px}.buuk-step-icon{width:24px;height:24px}}.case-study-page .buuk-output{color:var(--aubergine);background:#fff}.case-study-page .buuk-related{background:var(--orchid);color:var(--aubergine)}.buuk-related .web-case-card{background:var(--aubergine);color:var(--paper);border:0}.buuk-related .web-card-copy .eyebrow{color:var(--orchid)}.buuk-related .web-case-cards>a.web-case-card:hover,.buuk-related .web-case-cards>a.web-case-card:active{background:var(--aubergine);color:var(--paper);box-shadow:none;transform:none}.buuk-related .web-case-cards>a.web-case-card:focus-visible{background:var(--aubergine);color:var(--paper);box-shadow:none;transform:none}.buuk-related .web-card-brand{align-items: flex-end;height:auto;padding:32px 32px 0}.buuk-related .web-card-brand img{object-position:left bottom;height:56px;max-height:56px}.buuk-related .web-card-copy{padding-top:20px}@media (max-width:760px){.buuk-related .web-card-brand{padding:24px 24px 0}.buuk-related .web-card-copy{padding:20px 24px 24px}}.bng-browser .bp-header{color:#fff;background:#182d45}.bng-browser .bp-header h3,.bng-browser .bp-header p{color:#fff}.bng-browser .bp-header p{opacity:.8}.bng-browser .bc-project{margin-bottom:16px}.bng-browser .bc-stats{gap:12px;margin-block-start:16px;margin-block-end:16px}.bng-browser .bc-stats>div{background:#eef3ed;border-color:#cbd9c8;padding:16px}.bng-browser .bc-stats dd{color:#598559;font-size:28px}.bng-browser .bc-stats .bc-estimate{background:#faf3e8}.bng-browser .bc-estimate dd{color:#a76819}.bng-browser .bc-requirement{border-color:#d7ded8}.bng-browser .bc-heading,.bng-browser .bc-next{color:#182d45;background:#eef3ed;padding:16px 20px}.bng-browser .bc-scenarios{padding:12px 20px}.bng-browser .bc-selected{color:#182d45;background:#e3eddf}.bng-browser .bc-primary{color:#fff;background:#598559}.bng-browser .bc-next{margin-top:16px}.bng-browser .bc-method{padding:12px 20px;font-size:13px}.bng-browser .bc-next h4{font-size:20px}.bng-browser .bc-next p,.bng-browser .bc-method,.bng-browser .bc-project p{color:#526177}.bng-browser .bc-status,.bng-browser .bc-scenarios{color:#29354a;background:#eef3ed}.bng-browser .bc-table-wrap th,.bng-browser .bc-table-wrap td{border-color:#d7ded8;padding:10px 12px}.bng-browser .bc-table-wrap thead th{background:#eef3ed}.bng-browser .bc-project h4{margin-block-start:8px;margin-block-end:8px;font-size:24px}.bng-browser .bc-stats dd{margin-top:8px}.bng-browser .bc-heading h4{font-size:20px}.bng-browser .bc-scenarios dl>div{padding:8px 12px}.bng-app-header{display:flex;color:#fff;background:#182d45;align-items: center;gap:36px;padding:20px 28px;font-family:Arial,sans-serif}.bng-app-header>img{flex-shrink:0;width:190px;height:auto}.bng-app-tabs{display:flex;color:#b7c0cc;align-items: center;gap:28px;font-size:17px;font-weight:600}.bng-app-tabs>span{position:relative;white-space:nowrap;padding:12px 0}.bng-app-tabs .is-current{color:#fff}.bng-app-tabs .is-current:after{content:"";position:absolute;background:#598559;height:3px;bottom:0;left:0;right:0}.bng-app-account{display:flex;color:#abb7c6;white-space:nowrap;align-items: center;gap:18px;margin-left:auto;font-size:14px}.bng-app-logout{color:#fff;background:#394b63;border:1px solid #748195;border-radius:7px;padding:12px 22px;font-size:16px;font-weight:600}@media (max-width:1000px){.bng-app-header{flex-wrap:wrap;gap:22px;padding:18px 20px}.bng-app-header>img{width:160px}.bng-app-tabs{gap:20px;font-size:15px}.bng-app-account{font-size:12px}.bng-app-logout{padding:9px 16px;font-size:14px}}@media (max-width:600px){.bng-app-header{gap:12px 16px}.bng-app-header>img{width:145px}.bng-app-account{gap:10px}.bng-app-account>span:first-child{display:none}.bng-app-tabs{order:3;justify-content:space-between;gap:14px;width:100%}.bng-app-tabs>span{padding:8px 0}}.waf-roadmap-example{overflow:hidden;color:#10110e;background:#f2efdf;border-radius:12px;margin-top:36px}.waf-roadmap-example>header{display:flex;color:#fff;background:#10110e;justify-content:space-between;align-items: center;gap:24px;padding:24px 28px}.waf-roadmap-example>header img{width:145px;height:auto}.waf-roadmap-example>header span{color:#cbff35;font-size:15px}.waf-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px}.waf-roadmap-grid article{display:flex;color:#f2efdf;overflow:hidden;background:#10110e;border-radius:8px;flex-direction:column;padding:24px 24px 0}.waf-roadmap-grid article:nth-child(2){color:#10110e;background:#48c2a5}.waf-roadmap-grid article:nth-child(3){color:#10110e;background:#cbff35}.waf-roadmap-grid article>span{font-size:14px;font-weight:500}.waf-roadmap-grid h3{margin:24px 0 20px;font-size:28px;line-height:1.15}.waf-roadmap-grid p{margin-bottom:28px;font-size:17px;line-height:1.5}.waf-roadmap-grid footer{background:#ffffff1f;margin:auto -24px 0;padding:18px 24px;font-size:15px}.waf-roadmap-grid article:nth-child(n+2) footer{background:#0000000f}@media (max-width:760px){.waf-roadmap-grid{grid-template-columns:1fr;gap:16px;padding:16px}.waf-roadmap-example>header{padding:20px}.waf-roadmap-grid h3{margin-top:16px}}.waf-abstract{display:block;aspect-ratio:1;object-fit:cover;border-radius:12px;justify-self:center;width:100%;max-width:520px}.waf-solution-layout .buuk-solution-intro p+p{margin-top:20px}.waf-data-flow{color:var(--aubergine);background:#eee7f2;border-radius:12px;width:100%;padding:28px}.waf-data-sources,.waf-data-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.waf-data-node{display:flex;background:var(--paper);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items: center;gap:14px;min-height:120px;padding:20px 10px;font-size:15px;line-height:1.3}.waf-data-node svg{width:28px;height:28px}.waf-data-paths{display:grid;grid-template-columns:repeat(3,1fr);height:42px}.waf-data-paths i{position:relative;overflow:hidden;background:#9e88ac;justify-self:center;width:2px}.waf-data-disconnected .waf-data-paths i{background:repeating-linear-gradient(#9e88ac 0 7px,#0000 7px 14px);height:30px}.waf-data-disconnected .waf-data-paths i:nth-child(2){height:16px}.waf-data-review{background:#ded3e3;border-radius:8px;padding:24px}.waf-data-review>span,.waf-data-engine>span{display:block;margin-bottom:12px;font-size:13px}.waf-data-review strong,.waf-data-engine strong{display:block;font-size:26px;font-weight:500;line-height:1.2}.waf-data-review p{margin:18px 0 0;font-size:14px;line-height:1.5}.waf-data-connected{background:#ded3e3}.waf-data-engine{background:var(--aubergine);color:var(--paper);text-align:center;border-radius:8px;padding:28px 20px}.waf-data-engine>span{color:var(--citron)}.waf-data-engine small{display:block;color:var(--orchid);margin-top:16px;font-size:14px}.waf-data-outputs>div{background:var(--paper);text-align:center;display:grid;border-radius:8px;place-items: center;padding:18px 8px;font-size:15px;font-weight:500}.waf-data-benefit{text-align:center;margin:24px 0 0;font-size:14px;line-height:1.5}.waf-data-connected .waf-data-paths i:after{content:"";position:absolute;background:var(--citron);animation:2.8s ease-in-out 2 waf-data-pass;width:2px;height:12px;top:-12px;left:0}.waf-data-connected .waf-data-paths i:nth-child(2):after{animation-delay:.3s}.waf-data-connected .waf-data-paths i:nth-child(3):after{animation-delay:.6s}@keyframes waf-data-pass{to{transform:translateY(60px)}}@media (prefers-reduced-motion:reduce){.waf-data-connected .waf-data-paths i:after{animation:none;top:12px}}@media (max-width:600px){.waf-data-flow{padding:18px}.waf-data-sources,.waf-data-outputs{gap:8px}.waf-data-node{min-height:110px;padding:16px 6px;font-size:13px}.waf-data-outputs>div{font-size:13px}.waf-data-engine strong,.waf-data-review strong{font-size:23px}}.waf-fragmented-system{overflow:hidden;color:var(--aubergine);background:#f1ebf4;border-radius:12px}.waf-fragment-canvas{position:relative;background-image:radial-gradient(#c6b6ce70 1px,#0000 1px);background-size:20px 20px;height:420px}.waf-tangled{position:absolute;width:100%;height:100%;inset:0}.waf-fragment{position:absolute;background:var(--paper);display:flex;border:1px solid #d8cddd;border-radius:8px;flex-wrap:wrap;align-items: center;gap:8px;width:29%;min-height:106px;padding:14px}.waf-fragment svg{flex-shrink:0;width:23px;height:23px}.waf-fragment>span{flex:1;font-size:13px;line-height:1.2}.waf-fragment:first-of-type{top:25px;left:4%;transform:rotate(-6deg)}.waf-fragment:nth-of-type(2){top:12px;left:36%;transform:rotate(3deg)}.waf-fragment:nth-of-type(3){top:55px;right:3%;transform:rotate(-3deg)}.waf-fragment:nth-of-type(4){bottom:42px;left:3%;transform:rotate(4deg)}.waf-fragment:nth-of-type(5){bottom:18px;left:36%;transform:rotate(-4deg)}.waf-fragment:nth-of-type(6){bottom:58px;right:3%;transform:rotate(5deg)}.waf-fragment-lines{display:grid;gap:6px;width:100%;margin-top:5px}.waf-fragment-lines i{background:#dcd1e2;border-radius:2px;width:85%;height:4px}.waf-fragment-lines i:last-child{width:55%}.waf-fragment-question{position:absolute;background:var(--aubergine);color:var(--paper);white-space:nowrap;border-radius:8px;padding:14px 18px;font-size:15px;top:46%;left:50%;transform:translate(-50%,-50%)}.waf-fragment-question span{display:inline-grid;color:var(--citron);place-items: center;margin-left:12px;font-size:22px}.waf-fragment-caption{background:#ded3e3;padding:24px 28px}.waf-fragment-caption strong{display:block;font-size:22px;font-weight:500;line-height:1.25}.waf-fragment-caption>span{display:block;margin-top:10px;font-size:13px}.waf-data-connected{background:var(--aubergine);color:var(--paper);padding:28px}.waf-data-connected .waf-data-node{color:var(--paper);background:#422b50;min-height:112px}.waf-data-connected .waf-data-node svg{color:var(--citron)}.waf-data-connected .waf-data-engine{background:var(--citron);color:var(--aubergine);padding:28px 16px}.waf-data-connected .waf-data-engine>span,.waf-data-connected .waf-data-engine small{color:var(--aubergine)}.waf-data-connected .waf-data-engine strong{font-size:28px}.waf-data-connected .waf-data-outputs>div{color:var(--paper);border-top:2px solid var(--orchid);background:#422b50}.waf-data-connected .waf-data-paths i{background:#735c80}.waf-data-connected .waf-data-benefit{color:var(--orchid)}@media (max-width:600px){.waf-fragment-canvas{height:360px}.waf-fragment{min-height:96px;padding:10px}.waf-fragment>span{font-size:11px}.waf-fragment svg{width:20px;height:20px}.waf-fragment-caption{padding:20px}.waf-fragment-caption strong{font-size:20px}.waf-data-connected{padding:18px}.waf-data-connected .waf-data-engine strong{font-size:24px}}.waf-fragmented-system,.waf-fragment-canvas{background:0 0}.waf-fragment-caption{background:0 0;padding-inline-start:0;padding-inline-end:0}.waf-data-connected{color:var(--aubergine);background:0 0;padding-inline-start:0;padding-inline-end:0}.waf-data-connected .waf-data-benefit{color:var(--aubergine)}.case-study-page .waf-solution-section{background:var(--orchid);color:var(--aubergine)}.waf-flow-orbit{position:relative;height:510px;padding:0!important}.waf-orbit-links{position:absolute;width:100%;height:480px;inset:0 0 30px}.waf-flow-orbit .waf-data-paths{display:none}.waf-flow-orbit .waf-data-sources,.waf-flow-orbit .waf-data-outputs{display:contents}.waf-flow-orbit .waf-data-node{position:absolute;background:var(--paper);color:var(--aubergine);border:1px solid #b7a2c1;width:28%;min-height:106px;padding:16px 10px;top:16px}.waf-flow-orbit .waf-data-node svg{color:var(--aubergine)}.waf-flow-orbit .waf-data-node:first-child{top:35px;left:2%;transform:rotate(-4deg)}.waf-flow-orbit .waf-data-node:nth-child(2){top:8px;left:36%}.waf-flow-orbit .waf-data-node:nth-child(3){top:45px;right:2%;transform:rotate(4deg)}.waf-flow-orbit .waf-data-engine{position:absolute;background:var(--aubergine);color:var(--paper);border-left:4px solid var(--citron);border-radius:12px;width:74%;padding:23px 18px;top:190px;left:13%}.waf-flow-orbit .waf-data-engine>span{color:var(--citron);margin-bottom:9px}.waf-flow-orbit .waf-data-engine strong{font-size:25px}.waf-flow-orbit .waf-data-engine small{color:var(--orchid);margin-top:10px}.waf-flow-orbit .waf-data-outputs>div{position:absolute;background:var(--paper);color:var(--aubergine);border:0;border-bottom:3px solid var(--aubergine);border-radius:8px;width:28%;min-height:70px;padding:14px 8px;top:367px}.waf-flow-orbit .waf-data-outputs>div:first-child{left:2%}.waf-flow-orbit .waf-data-outputs>div:nth-child(2){top:391px;left:36%}.waf-flow-orbit .waf-data-outputs>div:nth-child(3){right:2%}.waf-flow-orbit .waf-data-benefit{position:absolute;width:100%;margin:0;font-size:13px;top:477px;left:0}@media (max-width:600px){.waf-flow-orbit .waf-data-engine{width:88%;left:6%}.waf-flow-orbit .waf-data-engine strong{font-size:22px}.waf-flow-orbit .waf-data-node{padding:12px 6px;font-size:12px}.waf-flow-orbit .waf-data-benefit{font-size:12px}}.case-study-page .waf-related{color:var(--aubergine);background:#fff}.wild-browser .bp-header{color:#fffde7;background:#35351f}.wild-browser .bp-header h3,.wild-browser .bp-header p{color:#fffde7}.wild-browser .bp-header img{width:180px}.wild-browser .wc-site{color:#fffde7;background:#686e3d;margin:-20px -28px 20px;padding:22px 28px}.wild-browser .wc-site h4,.wild-browser .wc-site p,.wild-browser .wc-site strong,.wild-browser .wc-site .bp-kicker{color:#fffde7}.wild-browser .wc-site h4{margin:8px 0;font-size:28px}.wild-browser .wc-site strong{font-size:40px}.wild-browser .wc-headline{color:#fffde7;background:#b48058;border:0;padding:20px}.wild-browser .wc-headline p,.wild-browser .wc-headline .bp-kicker{color:#fffde7}.wild-browser .wc-headline strong{color:#35351f}.wild-browser .wc-scenarios{gap:16px;margin:20px 0 0}.wild-browser .wc-scenarios article{color:#35351f;background:#f2f1e5;border:0;padding:22px}.wild-browser .wc-scenarios article.wc-mid{color:#fffde7;background:#686e3d}.wild-browser .wc-scenarios strong{color:inherit;font-size:34px}.wild-browser .wc-scenarios p,.wild-browser .wc-scenarios .bp-kicker{color:inherit}@media (max-width:600px){.wild-browser .wc-site{margin:0 0 20px;padding:20px}.wild-browser .wc-scenarios{grid-template-columns:1fr}}.wild-assessment{color:var(--aubergine);width:100%}.wild-site-map{position:relative;background:var(--paper);overflow:hidden;border-radius:12px;height:170px}.wild-site-map svg{width:100%;height:100%}.wild-site-map>span{position:absolute;background:var(--paper);border-radius:4px;padding:6px 10px;font-size:14px;bottom:16px;left:20px}.wild-manual-pieces{display:grid;gap:12px;margin:20px 12px 24px}.wild-manual-pieces>div{position:relative;background:#eee7f2;border-left:3px solid #b8a4c3;border-radius:8px;padding:17px 22px}.wild-manual-pieces>div:first-child{margin-right:24px;transform:rotate(-2deg)}.wild-manual-pieces>div:nth-child(2){margin-left:24px;transform:rotate(1deg)}.wild-manual-pieces span{display:block;margin-bottom:7px;font-size:12px}.wild-manual-pieces strong{font-size:18px;font-weight:500}.wild-assessment-total{background:var(--aubergine);color:var(--paper);border-radius:8px;padding:22px 24px}.wild-assessment-total span{display:block;margin-bottom:8px;font-size:13px}.wild-assessment-total strong{font-size:27px;font-weight:500}.wild-review-input{position:relative;background:var(--paper);border-radius:8px;padding:22px 110px 22px 24px}.wild-review-input>span{display:block;margin-bottom:8px;font-size:13px}.wild-review-input strong{font-size:21px;font-weight:500}.wild-review-input svg{position:absolute;width:90px;height:70px;top:14px;right:12px}.wild-evidence-stream{display:grid;grid-template-columns:repeat(3,1fr);position:relative;gap:8px;padding:24px 0}.wild-evidence-stream span{text-align:center;position:relative;background:#ded3e3;border-radius:6px;padding:13px 8px;font-size:13px}.wild-evidence-stream span:before,.wild-evidence-stream span:after{content:"";position:absolute;background:#947ba3;width:1px;height:24px;left:50%}.wild-evidence-stream span:before{bottom:100%}.wild-evidence-stream span:after{top:100%}.wild-review-document{position:relative;background:var(--paper);border-radius:8px;margin-bottom:18px;padding:24px}.wild-review-title span{display:block;margin-bottom:8px;font-size:13px}.wild-review-title strong{font-size:24px;font-weight:500}.wild-review-scenarios{display:grid;gap:12px;margin:22px 0}.wild-review-scenarios>div{display:grid;grid-template-columns:40px 1fr;align-items: center;gap:12px;font-size:14px}.wild-review-scenarios i{width:var(--bar);background:#b7a0c4;border-radius:3px;height:13px}.wild-review-scenarios>div:nth-child(2) i{background:#765486}.wild-review-scenarios>div:nth-child(3) i{background:var(--aubergine)}.wild-review-document p{margin:0;font-size:13px;line-height:1.4}.wild-assessment-after .wild-assessment-total strong{color:var(--citron)}@media (max-width:600px){.wild-review-input strong{font-size:18px}.wild-evidence-stream span{font-size:12px}.wild-assessment-total strong{font-size:24px}}.wild-site-map{height:230px}.wild-site-map svg{object-fit:cover}.wild-site-map>span{background:#fffdf3;padding:8px 12px;font-size:13px}.wild-site-map>span small{display:block;color:#756b79;margin-top:3px;font-size:10px}@media (max-width:600px){.wild-site-map{height:190px}.wild-site-map svg{width:100%;height:100%}}.wild-review-story .wild-review-title strong{display:block;font-size:25px;line-height:1.2}.wild-review-answers{display:grid;gap:18px;margin-top:24px}.wild-review-answers>div{display:flex;align-items: flex-start;gap:14px}.wild-review-answers>div>span{display:grid;background:#ded3e3;border-radius:4px;flex-shrink:0;place-items: center;width:30px;height:30px;font-size:12px}.wild-review-answers p{margin:0;font-size:14px;line-height:1.45}.wild-review-answers p strong{display:block;margin-bottom:5px;font-size:16px;font-weight:500}.wild-assessment-after .wild-site-map>span{max-width:85%}.wild-review-compact h3{margin:0 0 18px;font-size:23px;font-weight:500}.wild-analysis-tags{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wild-analysis-tags span{background:#e8dfed;border-radius:4px;padding:11px 13px;font-size:14px}.wild-analysis-value{display:flex;justify-content:space-between;align-items: center;gap:16px;margin-top:18px;font-size:16px;font-weight:500}.wild-analysis-value svg{flex-shrink:0;width:25px;height:25px}.travel-hero-brands{display:flex;align-items: center;gap:22px;margin-bottom:32px}.travel-hero-brands img{object-fit:contain;width:160px;max-height:60px}.travel-hero-brands img:last-child{width:90px}.travel-hero-brands span{color:var(--orchid);font-size:12px}.leadscout-browser .bp-header{color:#fff;background:#061525}.leadscout-browser .bp-header h3{color:#fff}.leadscout-browser .ls-match{color:#07372f;background:#dff5ee}.travel-demo{color:#182d45;background:#f7f7f3}.travel-demo>header{display:flex;color:#fff;background:#182d45;align-items: center;gap:20px;padding:22px 28px}.travel-demo>header img{object-fit:contain;width:160px;max-height:55px}.travel-demo>header img:last-child{width:80px}.travel-demo>header span{margin-left:auto;font-size:12px}.travel-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px}.travel-demo h3{margin:0 0 12px;font-size:24px;line-height:1.2}.travel-chat-time{color:#677285;display:block;margin-bottom:20px;font-size:12px}.travel-chat p{border-radius:10px;max-width:90%;margin:12px 0;padding:14px 18px;font-size:15px;line-height:1.45}.travel-chat .visitor{background:#e0e8f0;margin-left:auto}.travel-chat .assistant{background:#fff;border:1px solid #dee3e8}.travel-handoff{display:flex;background:#fff;border-radius:10px;flex-direction:column;padding:24px}.travel-handoff dl{margin:16px 0}.travel-handoff dl>div{border-bottom:1px solid #e5e9ed;padding:12px 0}.travel-handoff dt{color:#677285;margin-bottom:4px;font-size:12px}.travel-handoff dd{margin:0;font-size:16px}.travel-handoff>p{color:#677285;font-size:13px}.travel-handoff-result{display:grid;color:#fff;background:#182d45;border-radius:6px;gap:8px;margin-top:auto;padding:18px}.travel-handoff-result strong{font-size:16px;font-weight:500}.travel-handoff-result span{color:#d2dfec;font-size:13px}@media (max-width:760px){.travel-demo-grid{grid-template-columns:1fr;padding:18px}.travel-demo>header{gap:12px;padding:18px}.travel-demo>header img{width:120px}.travel-demo>header img:last-child{width:60px}.travel-hero-brands{flex-wrap:wrap}}.case-study-page .travel-related{color:var(--aubergine);background:#fff}.buuk-solution-intro p+p{margin-top:18px}.ls-real-app{display:grid;grid-template-columns:44px 29% 1fr;color:#263037;background:#f5f8f7;font-family:Arial,sans-serif;font-size:13px;line-height:1.4}.ls-real-rail{color:#82929d;display:flex;background:#060d1e;flex-direction:column;align-items: center;gap:28px;padding:20px 8px;font-size:23px}.ls-real-rail span:first-child,.ls-real-rail span:nth-child(2){color:#00b99e}.ls-real-inbox{background:#fafcf8;border-right:1px solid #e0e9e5;padding-top:20px}.ls-real-inbox-title{display:flex;justify-content:space-between;align-items: center;padding:0 16px}.ls-real-inbox-title strong{font-size:17px}.ls-real-inbox-title span{color:#7c878c;font-size:11px}.ls-real-inbox>p{color:#7c878c;margin:5px 0 14px;padding:0 16px;font-size:11px}.ls-real-row{display:flex;border-bottom:1px solid #edf1ec;gap:12px;padding:20px 14px}.ls-real-row>b{display:grid;color:#199980;border:2px solid #24b89d;border-radius:50%;flex-shrink:0;place-items: center;width:34px;height:34px;font-size:12px}.ls-real-row strong{display:block;font-size:12px;font-weight:600;line-height:1.4}.ls-real-row span,.ls-real-row small{display:block;color:#84908f;margin-top:6px;font-size:11px}.ls-real-row small{font-size:10px}.ls-real-row.is-selected{background:#e6faf3}.ls-real-detail{padding:18px 22px}.ls-real-actions{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:26px}.ls-real-actions span{text-align:center;color:#6e797b;background:#fff;border:1px solid #e9efeb;border-radius:12px;padding:10px;font-size:12px}.ls-real-actions span:first-child{color:#fff;background:#00bfa2;border-color:#00bfa2}.ls-real-detail h3{margin:0 0 8px;font-family:Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.25}.ls-real-muted,.ls-real-meta{color:#889298;margin:6px 0;font-size:12px}.ls-real-meta{font-size:11px}.ls-real-fit{display:flex;background:#dff5ef;border:1px solid #c0ecdf;border-radius:12px;align-items: center;gap:18px;margin-top:22px;padding:16px}.ls-real-fit strong{color:#12a78b;font-size:14px}.ls-real-fit p{margin:6px 0 10px;font-size:12px}.ls-real-fit>b{display:grid;position:relative;color:#20ad91;border:2px solid #61cdb7;border-radius:50%;flex-shrink:0;place-items: center;width:46px;height:46px;font-size:19px}.ls-real-fit small{position:absolute;color:#6e8982;white-space:nowrap;font-size:9px;font-weight:400;top:48px}.ls-real-tags{display:flex;flex-wrap:wrap;gap:6px}.ls-real-tags span{color:#139880;background:#c9efe4;border-radius:20px;padding:3px 9px;font-size:10px}.ls-real-tags span:last-child{color:#687570;background:#f2f8f5}.ls-real-recency{color:#82918c;background:#fff;border-radius:10px;margin:18px 0 24px;padding:12px;font-size:12px}.ls-real-detail h4{margin:0 0 14px;font-family:Arial,sans-serif;font-size:15px;font-weight:600}.ls-real-overview,.ls-real-materials{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:12px;gap:16px;margin:0;padding:18px}.ls-real-app dt{color:#8a9695;margin-bottom:3px;font-size:10px}.ls-real-app dd{margin:0 0 10px;font-size:12px}.ls-real-block{background:#fff;border-radius:12px;margin-top:14px;padding:18px}.ls-real-block p{margin:0;font-size:12px}.ls-real-materials{padding:0}@media (max-width:760px){.ls-real-app{grid-template-columns:32px 1fr}.ls-real-inbox{display:none}.ls-real-detail{padding:14px}.ls-real-detail h3{font-size:18px}.ls-real-overview,.ls-real-materials{grid-template-columns:1fr 1fr}.ls-real-fit{gap:10px;padding:12px}.ls-real-rail{padding-inline-start:4px;padding-inline-end:4px;font-size:18px}.ls-real-actions{gap:8px}.ls-real-actions span{font-size:10px}}.case-study-page .gaming-related{color:var(--aubergine);background:#fff}.gaming-hero>.spread{align-items: center;gap:48px}.gaming-hero h1{font-size:clamp(44px,5.2vw,76px)}.gaming-hero .cd-metric{margin-top:24px}.gaming-hero .lead{max-width:42ch;margin-top:24px;font-size:18px}.gaming-systems .pv-heading{display:block;max-width:900px;margin-bottom:36px}.gaming-systems .pv-heading h2{font-size:var(--h2);margin-bottom:24px}.gaming-systems .pv-heading p{max-width:65ch}@media (max-width:900px){.gaming-hero>.spread{grid-template-columns:1fr}.gaming-hero .diagram{width:100%;max-width:680px}}.gaming-hero>.spread{display:block}.gaming-hero>.spread>div{max-width:1000px}.case-study-page .gaming-intro{color:var(--aubergine);background:#fff}.gaming-intro h2{font-size:var(--h2);margin:0 0 28px}.gaming-intro-copy{max-width:1000px;font-size:18px;line-height:1.55}.gaming-intro-copy p{margin:0 0 18px}.gaming-intro-copy strong{font-weight:600}.gaming-seek-heading{margin:32px 0 18px;font-size:18px;font-weight:500}.gaming-capabilities{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0}.gaming-capabilities li{grid-column:span 2;display:flex;background:#eee7f2;border-radius:12px;align-items: center;gap:16px;padding:22px 24px;font-size:18px;line-height:1.4}.gaming-capabilities li:before{content:"+";color:#765486;flex-shrink:0;font-size:25px}.gaming-capabilities li:nth-child(n+4){grid-column:span 3}@media (max-width:760px){.gaming-intro h2 br{display:none}.gaming-intro-copy{font-size:17px}.gaming-capabilities{grid-template-columns:1fr}.gaming-capabilities li,.gaming-capabilities li:nth-child(n+4){grid-column:auto;padding:20px;font-size:16px}.gaming-seek-heading{margin-top:26px}}.gaming-flow{color:var(--aubergine);width:100%;margin:0}.gaming-flow-sources,.gaming-flow-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gaming-flow-sources>div,.gaming-flow-outputs>div{background:var(--paper);border-radius:12px;padding:22px 24px}.gaming-flow svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;margin-bottom:12px}.gaming-flow h3{margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.2}.gaming-flow p{margin:0;font-size:15px;line-height:1.45}.gaming-flow-connectors{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;height:24px}.gaming-flow-connectors i{background:#947ba3;justify-self:center;width:2px}.gaming-flow-hub{background:var(--aubergine);color:var(--paper);text-align:center;border-radius:12px;padding:24px}.gaming-flow-hub h3{color:var(--citron);font-size:28px}.gaming-flow-hub p{color:var(--orchid)}.gaming-flow figcaption{text-align:center;margin-top:24px;font-size:16px;font-weight:500}@media (max-width:760px){.gaming-flow-sources,.gaming-flow-outputs{gap:8px}.gaming-flow-sources>div,.gaming-flow-outputs>div{border-radius:8px;padding:15px 10px}.gaming-flow h3{font-size:16px}.gaming-flow p{font-size:12px}.gaming-flow-hub h3{font-size:24px}.gaming-flow-hub p,.gaming-flow figcaption{font-size:14px}.gaming-flow-connectors{gap:8px}}.gaming-ecosystem{color:var(--aubergine);margin:0}.gaming-ecosystem-label{color:#65516f;margin-bottom:20px;font-size:13px}.gaming-source-cloud{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items: center;gap:14px;padding-top:12px}.gaming-source-card{background:var(--paper);display:flex;border-radius:10px;flex-direction:column;gap:14px;min-height:132px;padding:18px 14px}.gaming-source-card:nth-child(3n+1){transform:translateY(-10px)rotate(-2deg)}.gaming-source-card:nth-child(3n){transform:translateY(8px)rotate(2deg)}.gaming-source-card img,.gaming-source-card svg{object-fit:contain;width:28px;height:28px}.gaming-source-card:has(img[src*=discord]){color:#5865f2}.gaming-source-card strong{display:block;color:var(--aubergine);font-size:16px;font-weight:500}.gaming-source-card span{display:block;color:#706179;margin-top:5px;font-size:12px;line-height:1.35}.gaming-converge{display:block;width:100%;height:54px}.gaming-ecosystem-hub{display:flex;background:var(--aubergine);color:var(--paper);border-radius:12px;justify-content:center;align-items: center;gap:22px;padding:24px}.gaming-hub-mark{display:grid;background:var(--citron);color:var(--aubergine);border-radius:8px;flex-shrink:0;place-items: center;width:48px;height:48px}.gaming-hub-mark svg{width:27px;height:27px}.gaming-ecosystem-hub h3{margin:0 0 8px;font-size:27px;font-weight:500}.gaming-ecosystem-hub p{color:var(--orchid);margin:0;font-size:15px}.gaming-ecosystem-outputs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gaming-ecosystem-outputs>div{background:var(--paper);border-radius:12px;padding:22px}.gaming-ecosystem-outputs svg{width:25px;height:25px;margin-bottom:10px}.gaming-ecosystem-outputs h3{margin:0 0 8px;font-size:21px;font-weight:500}.gaming-ecosystem-outputs p{margin:0;font-size:14px;line-height:1.45}.gaming-ecosystem figcaption{text-align:center;margin-top:22px;font-size:15px}@media (max-width:900px){.gaming-source-cloud{grid-template-columns:repeat(3,1fr);gap:18px}.gaming-source-card{min-height:115px}.gaming-ecosystem-outputs h3{font-size:18px}}@media (max-width:600px){.gaming-source-card{padding:14px 10px}.gaming-source-card strong{font-size:14px}.gaming-source-card span{font-size:11px}.gaming-ecosystem-outputs{gap:8px}.gaming-ecosystem-outputs>div{padding:14px 10px}.gaming-ecosystem-outputs h3{font-size:15px}.gaming-ecosystem-outputs p{font-size:12px}.gaming-ecosystem-hub{gap:14px;padding:20px 16px}.gaming-ecosystem-hub h3{font-size:23px}.gaming-ecosystem-hub p{font-size:13px}}.gaming-source-cloud{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.gaming-source-card{border:1px solid #b9a5c3;min-height:140px;padding:16px 12px}.gaming-source-logos{display:flex;flex-wrap:wrap;align-items: center;gap:9px;min-height:28px}.gaming-source-logos img,.gaming-source-logos svg{object-fit:contain;width:24px;height:24px}.gaming-source-card strong{font-size:15px}.gaming-source-card span{font-size:11px}.gaming-ecosystem-hub{border:1px solid #735c80;border-radius:14px;gap:16px;width:max-content;max-width:100%;margin:auto;padding:17px 24px}.gaming-ecosystem-hub h3{margin-bottom:5px;font-size:23px}.gaming-ecosystem-hub p{font-size:13px}.gaming-hub-mark{width:37px;height:37px}.gaming-hub-mark svg{width:22px;height:22px}.gaming-ecosystem .gaming-flow-connectors{position:relative;border-top:1px solid #9e86aa;width:68%;height:40px;margin:auto auto 20px;top:20px}.gaming-ecosystem .gaming-flow-connectors:before{content:"";position:absolute;background:#9e86aa;width:2px;height:20px;bottom:100%;left:50%}.gaming-ecosystem .gaming-flow-connectors i{background:#9e86aa;width:1px;height:40px}.gaming-source-card:nth-child(4){transform:translateY(-17px)rotate(1deg)}.gaming-source-card:last-child{background:var(--paper);transform:translateY(-5px)rotate(-2deg)}@media (max-width:1100px){.gaming-source-cloud{grid-template-columns:repeat(4,1fr);gap:18px}.gaming-source-card{min-height:125px}.gaming-source-card:last-child{grid-column:span 2}}@media (max-width:600px){.gaming-source-cloud{grid-template-columns:repeat(2,1fr);gap:16px}.gaming-source-card{min-height:112px}.gaming-source-card:last-child{grid-column:span 2;flex-direction:row;align-items: center;min-height:75px}.gaming-source-card strong{font-size:14px}.gaming-ecosystem-hub{gap:12px;padding:16px}.gaming-ecosystem-hub h3{font-size:21px}}.gaming-source-logos img{filter:brightness(0)}.gaming-hero>.spread{display:grid;grid-template-columns:1.1fr 1fr;align-items: center;gap:40px}.gaming-hero-orbit{position:relative;aspect-ratio:1;justify-self:center;width:100%;max-width:500px}.gaming-orbit-trails{position:absolute;opacity:.6;width:100%;height:100%;inset:0}.gaming-orbit-logos{position:absolute;animation:100s linear infinite gaming-orbit-turn;inset:0}.gaming-orbit-logos>span{position:absolute;transform:rotate(calc(var(--i)*360deg/7))translateY(-190px)rotate(calc(var(--i)*-360deg/7));display:grid;background:#291537;border:1px solid #614d6e;border-radius:14px;place-items: center;width:58px;height:58px;top:calc(50% - 29px);left:calc(50% - 29px)}.gaming-orbit-logos img{object-fit:contain;filter:brightness(0)invert(1);animation:100s linear infinite gaming-orbit-counter;width:30px;height:30px}.gaming-orbit-dashboard{position:absolute;background:#291537;border:1px solid #987ea7;border-radius:12px;width:44%;padding:14px;top:34%;left:28%;transform:rotate(-5deg)}.gaming-mini-top{display:flex;border-bottom:1px solid #614d6e;gap:4px;margin-bottom:12px;padding-bottom:10px}.gaming-mini-top i{background:#c6b6ce;border-radius:50%;width:4px;height:4px}.gaming-mini-top i:first-child{background:#f3ff63}.gaming-mini-stats{display:flex;gap:7px;margin-bottom:12px}.gaming-mini-stats i{background:#513660;border-radius:4px;width:33%;height:23px}.gaming-mini-stats i:nth-child(2){background:#735487}.gaming-orbit-dashboard>svg{display:block;width:100%}@keyframes gaming-orbit-turn{to{transform:rotate(360deg)}}@keyframes gaming-orbit-counter{to{transform:rotate(-360deg)}}@media (max-width:1100px){.gaming-orbit-logos>span{transform:rotate(calc(var(--i)*360deg/7))translateY(-150px)rotate(calc(var(--i)*-360deg/7));width:48px;height:48px;top:calc(50% - 24px);left:calc(50% - 24px)}}@media (max-width:900px){.gaming-hero>.spread{grid-template-columns:1fr}.gaming-hero-orbit{max-width:370px}}@media (prefers-reduced-motion:reduce){.gaming-orbit-logos,.gaming-orbit-logos img{animation:none}}.gaming-story{--story-ease:cubic-bezier(.77,0,.175,1);margin:0}.gaming-story-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px}.gaming-story-controls button{font:inherit;color:var(--aubergine);cursor:pointer;background:#e3d9e9;border:0;border-radius:4px;padding:10px 16px;font-size:14px}.gaming-story-controls button[aria-pressed=true]{background:var(--aubergine);color:var(--paper)}.gaming-story-controls button:focus-visible{outline:2px solid var(--aubergine);outline-offset:3px}.gaming-story-stage{position:relative;max-width:1050px;height:460px;margin:auto}.gaming-story-ring{position:absolute;border:1px solid #a18aaa;border-radius:50%;width:70%;height:340px;top:30px;left:15%;transform:rotate(-8deg)}.gaming-story-node{position:absolute;background:var(--paper);display:flex;transform:translate(calc(cos(var(--n)*360deg/7)*370px),calc(sin(var(--n)*360deg/7)*150px));transition:transform .6s var(--story-ease),opacity .6s var(--story-ease);z-index:2;border-radius:10px;flex-direction:column;justify-content:center;align-items: center;gap:8px;width:132px;min-height:78px;padding:12px;top:150px;left:calc(50% - 66px)}.gaming-story-node>svg{width:25px;height:25px}.gaming-story-node>span{text-align:center;font-size:12px}.gaming-story-node .gaming-source-logos{justify-content:center;gap:8px}.gaming-story-node img{width:23px;height:23px}.gaming-story-dashboard{position:absolute;background:var(--aubergine);color:var(--paper);z-index:3;transition:transform .6s var(--story-ease);border-radius:12px;width:270px;padding:18px;top:130px;left:calc(50% - 135px)}.gaming-story-dashboard h3{margin:0 0 15px;font-size:20px;font-weight:500}.gaming-story-dashboard>svg{display:block;width:100%}.gaming-story-chart{transform-origin:left;transition:transform .6s var(--story-ease);transform:scaleX(.3)}.gaming-story-outcomes{position:absolute;display:grid;grid-template-columns:repeat(3,1fr);opacity:0;visibility:hidden;gap:16px;transition:opacity .5s ease-out,transform .5s ease-out;bottom:8px;left:4%;right:4%;transform:translateY(18px)}.gaming-story-outcomes>div{background:var(--paper);border-radius:10px;padding:18px}.gaming-story-outcomes svg{width:24px;height:24px;margin-bottom:8px}.gaming-story-outcomes h3{margin:0 0 8px;font-size:18px;font-weight:500}.gaming-story-outcomes p{margin:0;font-size:13px;line-height:1.4}.gaming-story[data-stage="1"] .gaming-story-node{opacity:0;transform:translateY(20px)scale(.92)}.gaming-story[data-stage="1"] .gaming-story-dashboard{transform:scale(1.25)}.gaming-story:not([data-stage="0"]) .gaming-story-chart{transform:scaleX(1)}.gaming-story[data-stage="2"] .gaming-story-node{opacity:.25;transform:translate(calc(cos(var(--n)*360deg/7)*370px),calc(sin(var(--n)*360deg/7)*110px - 70px))scale(.9)}.gaming-story[data-stage="2"] .gaming-story-dashboard{transform:translateY(-75px)}.gaming-story[data-stage="2"] .gaming-story-outcomes{opacity:1;visibility:visible;transform:none}.gaming-story-caption{text-align:center;min-height:24px;margin-top:18px;font-size:15px}@media (max-width:900px){.gaming-story-node{transform:translate(calc(cos(var(--n)*360deg/7)*250px),calc(sin(var(--n)*360deg/7)*150px));width:106px;left:calc(50% - 53px)}.gaming-story[data-stage="2"] .gaming-story-node{transform:translate(calc(cos(var(--n)*360deg/7)*250px),calc(sin(var(--n)*360deg/7)*110px - 70px))scale(.85)}}@media (max-width:600px){.gaming-story-stage{height:590px}.gaming-story-node{transform:translate(calc(cos(var(--n)*360deg/7)*123px),calc(sin(var(--n)*360deg/7)*130px));width:84px;padding:9px;top:130px;left:calc(50% - 42px)}.gaming-story-node>span{font-size:10px}.gaming-story-node img{width:17px;height:17px}.gaming-story-node .gaming-source-logos{gap:4px}.gaming-story-dashboard{width:190px;padding:14px;top:150px;left:calc(50% - 95px)}.gaming-story-dashboard h3{font-size:16px}.gaming-story[data-stage="2"] .gaming-story-node{transform:translate(calc(cos(var(--n)*360deg/7)*123px),calc(sin(var(--n)*360deg/7)*110px - 60px))scale(.8)}.gaming-story-outcomes{grid-template-columns:1fr;gap:8px;bottom:0}.gaming-story-outcomes>div{padding:12px 14px}.gaming-story-outcomes svg{float:left;margin:0 12px 20px 0}.gaming-story-outcomes h3{margin-bottom:4px;font-size:15px}.gaming-story-outcomes p{font-size:12px}.gaming-story-controls button{padding:9px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.gaming-story *{transition:none!important}.gaming-story-stage{display:flex;flex-direction:column;gap:24px;height:auto}.gaming-story-nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gaming-story .gaming-story-node,.gaming-story .gaming-story-dashboard,.gaming-story .gaming-story-outcomes{position:static;visibility:visible;opacity:1!important;transform:none!important}.gaming-story-dashboard{align-self: center}.gaming-story .gaming-story-outcomes{display:grid}.gaming-story-ring,.gaming-story-controls{display:none}}.gaming-hero,.gaming-story-stage{overflow:clip}.gaming-systems>.wrap{display:grid;grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr);align-items: center;gap:48px}.gaming-systems .pv-heading{max-width:none;margin:0}.gaming-systems .pv-heading h2{font-size:clamp(36px,4vw,58px)}.gaming-systems .pv-heading .lead{font-size:18px;line-height:1.55}.gaming-story{container-type:inline-size;min-width:0}.gaming-story .gaming-story-node{transform:translate(calc(cos(var(--n)*360deg/7)*34cqw),calc(sin(var(--n)*360deg/7)*140px));width:100px;padding:10px;left:calc(50% - 50px)}.gaming-story[data-stage="1"] .gaming-story-node{transform:translateY(20px)scale(.92)}.gaming-story[data-stage="2"] .gaming-story-node{transform:translate(calc(cos(var(--n)*360deg/7)*34cqw),calc(sin(var(--n)*360deg/7)*105px - 55px))scale(.85)}.gaming-story-outcomes{gap:10px;left:0;right:0}.gaming-story-outcomes>div{padding:14px}.gaming-story-outcomes h3{font-size:16px}.gaming-story-outcomes p{font-size:12px}.gaming-story-dashboard{width:230px;left:calc(50% - 115px)}.gaming-story[data-stage="1"] .gaming-story-dashboard{transform:scale(1.1)}@media (max-width:1000px){.gaming-systems>.wrap{grid-template-columns:1fr;gap:32px}.gaming-systems .pv-heading{max-width:750px}.gaming-story{justify-self:center;width:100%;max-width:700px}}@media (max-width:600px){.gaming-story .gaming-story-node{transform:translate(calc(cos(var(--n)*360deg/7)*34cqw),calc(sin(var(--n)*360deg/7)*130px));width:80px;left:calc(50% - 40px)}.gaming-story-dashboard{width:190px;left:calc(50% - 95px)}.gaming-story-outcomes>div{padding:12px}}.btn,a.web-service,a.work-card,a.web-case-card,.web-articles a,a.catalog-card{transition:background-color .18s}.btn:not(.btn-outline):hover{background:var(--citron-hover,#e7f24f);box-shadow:none;transform:none}.btn:not(.btn-outline):focus-visible{background:var(--citron-hover,#e7f24f);box-shadow:none;transform:none}.btn.btn-ink:hover{background:var(--aubergine-hover,#3b244b);color:var(--paper)}.btn.btn-ink:focus-visible{background:var(--aubergine-hover,#3b244b);color:var(--paper)}a.web-service:hover,a.work-card:hover,a.web-case-card:hover,.web-articles a:hover,a.catalog-card:hover{box-shadow:none;transform:none}a.web-service:focus-visible{box-shadow:none;transform:none}a.web-service.night:hover{background:var(--night-hover,#291537)}a.web-service.night:focus-visible{background:var(--night-hover,#291537)}a.web-service.citron:hover{background:var(--citron-hover,#e7f24f)}a.web-service.citron:focus-visible{background:var(--citron-hover,#e7f24f)}a.web-service.dark:hover{background:var(--aubergine-hover,#3b244b)}a.web-service.dark:focus-visible{background:var(--aubergine-hover,#3b244b)}a.web-case-card:hover,a.work-card:hover,.web-articles a:hover,a.catalog-card:hover{background:var(--paper);box-shadow:none;transform:none}a.web-case-card:focus-visible{background:var(--paper);box-shadow:none;transform:none}a.work-card:focus-visible{background:var(--paper);box-shadow:none;transform:none}.web-articles a:focus-visible{background:var(--paper);box-shadow:none;transform:none}a.catalog-card:focus-visible{background:var(--paper);box-shadow:none;transform:none}.text-link:hover,a.web-service:hover>span:last-child{text-decoration:underline;text-underline-offset:5px}.text-link:focus-visible{text-decoration:underline;text-underline-offset:5px}a.web-service:focus-visible>span:last-child{text-decoration:underline;text-underline-offset:5px}.btn:focus-visible{outline:3px solid var(--aubergine);outline-offset:5px}a.web-service:focus-visible{outline:3px solid var(--aubergine);outline-offset:5px}.dark .btn:focus-visible{outline-color:var(--citron)}.night .btn:focus-visible{outline-color:var(--citron)}.hero:not(.service-fullbleed--efficiency) .btn:focus-visible{outline-color:var(--citron)}@media (prefers-reduced-motion:reduce){.btn,a.web-service,a.work-card,a.web-case-card,.web-articles a,a.catalog-card{transition:none}}.price-stage{--stage-pad:24px;--stage-bg:var(--paper);--stage-ink:var(--aubergine);--stage-muted:var(--muted);--price-band:#e8dfed;display:flex;position:relative;background:var(--stage-bg);color:var(--stage-ink);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--stage-pad)var(--stage-pad)0;flex-direction:column}.price-stage:nth-child(2){--stage-bg:#ded3e3;--price-band:#cfc0d7}.price-stage:nth-child(3){--stage-bg:var(--aubergine);--stage-ink:#fff;--stage-muted:#e4dce8;--price-band:#3b244b}.price-stage:nth-child(4){--stage-bg:var(--night);--stage-ink:#fff;--stage-muted:#e4dce8;--price-band:#291537}.price-stage h3{color:var(--stage-ink);min-height:56px;margin-bottom:18px;font-size:24px;font-weight:500}.price-stage .stage-description{color:var(--stage-muted);margin:0 0 28px;font-size:15px;line-height:1.5}.price-stage .phase-price{display:flex;margin:auto calc(-1*var(--stage-pad))0;padding:18px var(--stage-pad);background:var(--price-band);border:0;border-radius:0 0 11px 11px;flex-direction:column;min-height:100px}.price-stage .phase-price strong{color:var(--stage-ink);font-size:30px;font-weight:500;line-height:1.2}.price-stage:last-child .phase-price strong{font-size:26px}.price-stage .phase-price span{color:var(--stage-muted);margin-top:8px;font-size:12px}.process-split .work-phases>li.price-stage:nth-child(n){--stage-pad:24px;padding:var(--stage-pad)var(--stage-pad)0}.process-split .work-phases>li.price-stage:nth-child(n) .phase-price{background:var(--price-band);margin:auto calc(-1*var(--stage-pad))0;padding:18px var(--stage-pad);border:0;border-radius:0 0 11px 11px;min-height:100px}@media (min-width:1101px) and (max-height:750px){.process-split .work-phases>li.price-stage:nth-child(n){--stage-pad:20px;padding-top:14px}.process-split .work-phases>li.price-stage:nth-child(n) .phase-price{min-height:96px;padding-block-start:16px;padding-block-end:16px}}@media (max-width:600px){.price-stage h3{min-height:0}}.price-stage-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:32px 0;padding:0}@media (max-width:1100px){.price-stage-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.price-stage-grid{grid-template-columns:1fr}}.closing-booking-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items: center;gap:64px}.closing-booking-right{justify-self:end;width:100%;max-width:560px}.andrew-booking-card{display:flex;color:var(--aubergine);border-radius:var(--radius-panel);background:#e8dfed;align-items: center;gap:24px;padding:28px}.andrew-booking-card>img{object-fit:cover;border-radius:50%;flex:none;width:88px;height:88px}.andrew-booking-card h3{margin:0 0 12px;font-size:clamp(23px,2vw,28px);font-weight:400;line-height:1.15}.web-cta .andrew-booking-role,.andrew-booking-role{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.5}.booking-free{font-size:14px;font-weight:500}.closing-booking-right>.btn{margin-top:24px}@media (max-width:900px){.closing-booking-layout{gap:32px}.andrew-booking-card{gap:18px;padding:24px}.andrew-booking-card>img{width:64px;height:64px}}@media (max-width:760px){.closing-booking-layout{grid-template-columns:1fr;gap:24px}.closing-booking-right{justify-self:start;max-width:none}.andrew-booking-card{gap:16px;padding:20px}.andrew-booking-card h3{font-size:23px}}.andrew-booking-card{display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden;gap:24px;padding-bottom:0}.andrew-contact-nav{grid-column:1/-1;display:flex;background:var(--aubergine);color:#fff;text-decoration:none;justify-content:space-between;align-items: center;gap:20px;margin:0 -28px;padding:20px 28px;transition:background-color .18s;font-weight:500}.andrew-contact-nav .cta-icon{width:24px;height:24px;transition:transform .18s}.andrew-contact-nav:hover{background:var(--aubergine-hover,#3b244b)}.andrew-contact-nav:focus-visible{background:var(--aubergine-hover,#3b244b)}.andrew-contact-nav:hover .cta-icon{transform:translate(3px,-3px)}.andrew-contact-nav:focus-visible .cta-icon{transform:translate(3px,-3px)}.andrew-contact-nav:active{background:var(--night)}.andrew-contact-nav:active .cta-icon{transform:translate(1px,-1px)}.andrew-contact-nav:focus-visible{outline:3px solid var(--citron);outline-offset:-5px}@media (max-width:900px){.andrew-booking-card{gap:18px;padding-bottom:0}.andrew-contact-nav{margin-inline-start:-24px;margin-inline-end:-24px;padding-inline-start:24px;padding-inline-end:24px}}@media (max-width:760px){.andrew-booking-card{gap:16px;padding-bottom:0}.andrew-contact-nav{margin-inline-start:-20px;margin-inline-end:-20px;padding-inline-start:20px;padding-inline-end:20px}}@media (prefers-reduced-motion:reduce){.andrew-contact-nav,.andrew-contact-nav .cta-icon{transition:none}.andrew-contact-nav:hover .cta-icon,.andrew-contact-nav:active .cta-icon{transform:none}.andrew-contact-nav:focus-visible .cta-icon{transform:none}}a.andrew-booking-card{text-decoration:none;cursor:pointer;transition:background-color .18s}a.andrew-booking-card:hover{background:#ded3e3}a.andrew-booking-card:focus-visible{background:#ded3e3}a.andrew-booking-card:hover .andrew-contact-nav{background:var(--aubergine-hover,#3b244b)}a.andrew-booking-card:focus-visible .andrew-contact-nav{background:var(--aubergine-hover,#3b244b)}a.andrew-booking-card:hover .cta-icon{transform:translate(3px,-3px)}a.andrew-booking-card:focus-visible .cta-icon{transform:translate(3px,-3px)}a.andrew-booking-card:focus-visible{outline:3px solid var(--aubergine);outline-offset:5px}a.andrew-booking-card:active .andrew-contact-nav{background:var(--night)}a.andrew-booking-card:active .cta-icon{transform:translate(1px,-1px)}@media (prefers-reduced-motion:reduce){a.andrew-booking-card{transition:none}a.andrew-booking-card:hover .cta-icon,a.andrew-booking-card:active .cta-icon{transform:none}a.andrew-booking-card:focus-visible .cta-icon{transform:none}}[data-cc-root]{--cc-bg:#1a1a1a;--cc-fg:#fff;--cc-muted:#a1a1aa;--cc-primary:#4f46e5;--cc-primary-fg:#fff;--cc-surface:#232325;--cc-border:#ffffff1f;--cc-radius:12px;--cc-radius-sm:6px;--cc-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cc-shadow:0 10px 30px #00000059;--cc-z:2147480000;--cc-gap:12px;--cc-pad:16px;--cc-max-w:480px;font-family:var(--cc-font);color:var(--cc-fg);box-sizing:border-box;line-height:1.45}[data-cc-root] *,[data-cc-root] *:before,[data-cc-root] *:after{box-sizing:inherit}[data-cc-root] .cc-banner{position:fixed;max-width:var(--cc-max-w);z-index:var(--cc-z);background:var(--cc-bg);color:var(--cc-fg);border:1px solid var(--cc-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);padding:var(--cc-pad);display:flex;gap:var(--cc-gap);flex-direction:column;margin-left:auto;margin-right:auto;bottom:16px;left:16px;right:16px}[data-cc-root][data-cc-position=top] .cc-banner{top:16px;bottom:auto}[data-cc-root][data-cc-position=bottom-left] .cc-banner{margin-left:0;margin-right:0;right:auto}[data-cc-root][data-cc-position=bottom-right] .cc-banner{margin-left:0;margin-right:0;left:auto}[data-cc-root] .cc-banner__title{margin:0;font-size:1rem;font-weight:600}[data-cc-root] .cc-banner__body{color:var(--cc-muted);margin:0;font-size:.875rem}[data-cc-root] .cc-banner__link{color:var(--cc-muted);text-decoration:underline;font-size:.8125rem}[data-cc-root] .cc-banner__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}[data-cc-root] .cc-button{font:inherit;cursor:pointer;border-radius:var(--cc-radius-sm);border:1px solid var(--cc-border);color:var(--cc-fg);background:0 0;padding:8px 14px;font-size:.875rem;font-weight:500}[data-cc-root] .cc-button:focus-visible{outline:2px solid var(--cc-primary);outline-offset:2px}[data-cc-root] .cc-button--ghost{background:var(--cc-surface)}[data-cc-root] .cc-button--primary{background:var(--cc-primary);color:var(--cc-primary-fg);border-color:var(--cc-primary)}[data-cc-root] .cc-overlay{position:fixed;z-index:var(--cc-z);display:flex;background:#0009;justify-content:center;align-items: center;padding:16px;inset:0}[data-cc-root] .cc-modal{background:var(--cc-bg);color:var(--cc-fg);border:1px solid var(--cc-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);overflow:auto;padding:var(--cc-pad);display:flex;gap:var(--cc-gap);flex-direction:column;width:min(560px,100%);max-height:90vh}[data-cc-root] .cc-modal__header{display:flex;justify-content:space-between;align-items: center;gap:8px}[data-cc-root] .cc-modal__title{margin:0;font-size:1.125rem;font-weight:600}[data-cc-root] .cc-modal__close{color:var(--cc-muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.5rem;line-height:1}[data-cc-root] .cc-modal__list{display:flex;flex-direction:column;gap:4px}[data-cc-root] .cc-row{display:flex;border:1px solid var(--cc-border);border-radius:var(--cc-radius-sm);background:var(--cc-surface);align-items: flex-start;gap:12px;padding:12px}[data-cc-root] .cc-row__toggle{accent-color:var(--cc-primary);margin-top:3px}[data-cc-root] .cc-row__meta{display:flex;flex-direction:column;gap:2px}[data-cc-root] .cc-row__name{font-size:.9375rem;font-weight:600}[data-cc-root] .cc-row__desc{color:var(--cc-muted);font-size:.8125rem}[data-cc-root] .cc-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:480px){[data-cc-root] .cc-banner__actions{justify-content:stretch}[data-cc-root] .cc-button{flex:auto}}.booking-frame{display:block;background:var(--white);border:0;width:100%;height:700px;margin:0 0 16px}@media (max-width:640px){.booking-frame{height:820px}}.booking-fallback{margin:0 0 8px}.demo-form button[aria-busy=true]{opacity:.7;cursor:progress}.demo-form .field-error{display:block}[data-cc-root]{--cc-bg:var(--night);--cc-fg:var(--paper);--cc-muted:var(--orchid);--cc-primary:var(--citron);--cc-primary-fg:var(--aubergine);--cc-surface:var(--aubergine);--cc-border:var(--line-dark);--cc-radius:var(--radius-panel);--cc-radius-sm:var(--radius-control);--cc-font:var(--font-sans);--cc-shadow:0 20px 50px #170d2459}.client-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:var(--radius-panel);color:var(--ink);background:#e7dfed;margin-bottom:24px;padding-block-start:18px;padding-block-end:18px}.client-quote{position:relative;display:flex;flex-direction:column;margin:0;padding:0 24px 10px}.client-quote+.client-quote{border-left:1px solid var(--orchid)}.client-quote blockquote{margin:0 0 12px}.client-quote blockquote:before{content:"“";display:block;color:var(--muted);height:18px;font-size:30px;line-height:1}.client-quote blockquote p{margin:4px 0 0;font-size:15px;line-height:1.4}.client-quote figcaption{margin-top:auto;font-size:13px;line-height:1.4}.client-quote figcaption strong{display:block;font-weight:500}.client-quote figcaption span{display:block;color:var(--muted);margin-top:4px;font-size:12px}.work-showcase-compact .work-intro-stacked .proof-section-label,.work-showcase-compact .proof-section-label{letter-spacing:0;color:var(--ink);max-width:none;margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.5}.work-showcase-compact .work-intro-stacked .proof-section-label{margin-top:24px}.work-showcase-compact .work-intro-stacked p:first-of-type{max-width:940px;font-size:17px;line-height:1.55}.homepage .work-showcase-compact .web-work-intro.work-intro-stacked{margin-bottom:0}.corner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.corner-grid:has(>.corner-card:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.corner-card{--corner-arrow-bg:#493155;position:relative;display:flex;border-radius:var(--radius-panel);background:var(--aubergine);color:var(--paper);text-decoration:none;flex-direction:column;align-items: flex-start;min-width:0;min-height:210px;padding:24px}.corner-card :-webkit-any(h3,h4){letter-spacing:-.028em;max-width:calc(100% - 44px);margin:0 0 13px;font-size:clamp(24px,2.05vw,29px);font-weight:400;line-height:1.13}.corner-card :-moz-any(h3,h4){letter-spacing:-.028em;max-width:calc(100% - 44px);margin:0 0 13px;font-size:clamp(24px,2.05vw,29px);font-weight:400;line-height:1.13}.corner-card :is(h3,h4){letter-spacing:-.028em;max-width:calc(100% - 44px);margin:0 0 13px;font-size:clamp(24px,2.05vw,29px);font-weight:400;line-height:1.13}.corner-card p{color:var(--orchid);max-width:35ch;margin:0 0 22px;font-size:14px;line-height:1.45}.corner-card p .cta-icon{display:inline-block;vertical-align:-2px;width:14px;height:14px}.corner-card-category{font:400 12px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--orchid);margin-bottom:10px}.corner-card-logo{margin-bottom:22px;padding-right:44px}.corner-card-logo img{display:block;object-fit:contain;object-position:left center;width:auto;max-width:170px;height:40px}.corner-card-identity{display:flex;justify-content:space-between;align-items: center;gap:12px;width:100%;margin-top:auto}.corner-card-identity img{object-fit:contain;object-position:left center;width:auto;min-width:0;max-width:145px;height:31px}.corner-card-pillar{border-radius:var(--radius-control);letter-spacing:.02em;color:var(--aubergine);background:var(--orchid);flex:none;padding:5px 8px;font-size:11px;font-weight:500;line-height:1}.corner-card-pillar.is-efficiency{background:var(--citron)}.corner-card-arrow{position:absolute;display:flex;border-radius:var(--radius-control);background:var(--corner-arrow-bg);color:var(--paper);justify-content:center;align-items: center;width:34px;height:34px;transition:background-color .18s,color .18s;top:20px;right:19px}.corner-card-arrow .cta-icon{width:20px;height:20px;transition:transform .18s}.corner-card:hover .corner-card-arrow{background:var(--citron);color:var(--aubergine)}.corner-card:focus-visible .corner-card-arrow{background:var(--citron);color:var(--aubergine)}.corner-card:hover .corner-card-arrow .cta-icon{transform:translate(3px,-3px)}.corner-card:focus-visible .corner-card-arrow .cta-icon{transform:translate(3px,-3px)}.corner-card:active .corner-card-arrow .cta-icon{transform:translate(1px,-1px)}.corner-card:focus-visible{outline:3px solid var(--aubergine);outline-offset:4px}.corner-card:has(.corner-card-logo){min-height:260px}.corner-card:not(:has(img)){min-height:230px}.corner-card:not(:has(img)) :-webkit-any(h3,h4){margin-bottom:16px}.corner-card:not(:has(img)) :-moz-any(h3,h4){margin-bottom:16px}.corner-card:not(:has(img)) :is(h3,h4){margin-bottom:16px}.work-showcase-compact .corner-grid+.work-archive-action{margin-top:16px}@media (max-width:960px){.client-quotes{grid-template-columns:1fr;padding:0 24px}.client-quote{padding:18px 0 22px}.client-quote+.client-quote{border-left:0;border-top:1px solid var(--orchid)}}@media (prefers-reduced-motion:reduce){.corner-card-arrow,.corner-card-arrow .cta-icon{transition:none}.corner-card:hover .corner-card-arrow .cta-icon,.corner-card:active .corner-card-arrow .cta-icon{transform:none}.corner-card:focus-visible .corner-card-arrow .cta-icon{transform:none}}.hero-art{animation:none}.motion-mask{display:block;overflow:hidden;margin-bottom:-.1em;padding-bottom:.1em}[data-motion-pending]{opacity:0}@media (prefers-reduced-motion:reduce){[data-motion-pending]{opacity:1}}body .service-fullbleed--efficiency{background:var(--orchid);color:var(--aubergine)}@media (min-width:761px){body .service-fullbleed--efficiency .hero-shade{background:linear-gradient(90deg,#c6b6ce 0%,#c6b6cefa 35%,#c6b6ced9 45%,#c6b6ce2e 62%,#0000 74%)}}.corner-card-cover{aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-panel)var(--radius-panel)0 0;align-self:stretch;margin:-24px -24px 22px}.corner-card-cover img{object-fit:cover;transition:transform .4s var(--ease);width:100%;height:100%}.corner-card:hover .corner-card-cover img{transform:scale(1.03)}.corner-card:has(.corner-card-cover) :-webkit-any(h3,h4){max-width:none}.corner-card:has(.corner-card-cover) :-moz-any(h3,h4){max-width:none}.corner-card:has(.corner-card-cover) :is(h3,h4){max-width:none}.article-byline{display:flex;color:var(--muted);align-items: center;gap:12px;margin:24px 0 0;font-size:15px}.article-byline img{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.corner-card.article-feature{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,1fr);overflow:hidden;align-items:stretch;min-height:0;padding:0}.article-feature-cover img{object-fit:cover;transition:transform .4s var(--ease);width:100%;height:100%;min-height:360px}.article-feature:hover .article-feature-cover img{transform:scale(1.03)}.article-feature-body{display:flex;flex-direction:column;align-items: flex-start;gap:18px;padding:40px 72px 36px 40px}.article-feature-body h2{letter-spacing:-.028em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.08}.article-feature-body>p{color:var(--orchid);max-width:44ch;margin:0;font-size:16px;line-height:1.5}.article-feature .article-byline{color:var(--orchid);margin-top:auto}.article-feature .corner-card-arrow{top:24px;right:24px}.insights-more{margin:72px 0 28px;font-size:clamp(28px,3vw,40px)}body #main>section.page-top:not(.hero):has(+section.insights-list){padding-bottom:40px!important}body #main>section.section.insights-list:not(.hero){padding-top:0!important}body #main>section.section:not(.hero):has(>.article-layout){position:relative;z-index:1;margin-top:-112px;padding-top:0!important}.article-hero:after{content:"";position:absolute;background:linear-gradient(to bottom,transparent,var(--paper));pointer-events:none;height:200px;inset:auto 0 0}body #main>.hero.article-hero{min-height:0!important}@media (min-width:761px){body #main>.hero.article-hero{min-height:min(700px,80svh)!important}body .article-hero .hero-content{min-height:0;padding-top:64px;padding-bottom:184px}}.article-hero h1{max-width:820px;margin-top:24px;font-size:clamp(40px,4.8vw,68px)}.article-back{font-size:15px}.article-hero .article-byline{color:inherit;opacity:.85}.article-layout{display:grid;grid-template-columns:minmax(0,1fr)300px;align-items: start;gap:72px}.article-body{min-width:0;max-width:740px;font-size:18px;line-height:1.65}.article-summary{border-radius:var(--radius-panel);background:var(--aubergine);color:var(--paper);margin-bottom:40px;padding:28px 32px;font-size:20px;line-height:1.5}.article-summary-label{font:400 12px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--citron);margin:0 0 10px}.article-summary p{margin:0}.article-prose :-webkit-any(p,ul,ol){margin:0 0 1.1em}.article-prose :-moz-any(p,ul,ol){margin:0 0 1.1em}.article-prose :is(p,ul,ol){margin:0 0 1.1em}.article-prose :-webkit-any(ul,ol){padding-left:1.3em}.article-prose :-moz-any(ul,ol){padding-left:1.3em}.article-prose :is(ul,ol){padding-left:1.3em}.article-prose li+li{margin-top:.35em}.article-prose h2{margin:2em 0 .6em;scroll-margin-top:24px;font-size:clamp(28px,3vw,36px);line-height:1.15}.article-prose h3{margin:1.6em 0 .5em;font-size:22px;line-height:1.3}.article-prose a,.article-faq .answer a{text-decoration:underline;text-underline-offset:3px}.article-table{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:var(--radius-panel);margin:8px 0 1.6em}.article-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.article-table :-webkit-any(th,td){text-align:left;vertical-align:top;padding:12px 16px}.article-table :-moz-any(th,td){text-align:left;vertical-align:top;padding:12px 16px}.article-table :is(th,td){text-align:left;vertical-align:top;padding:12px 16px}.article-table th{background:#eee6f2;font-weight:500}.article-table tr+tr td{border-top:1px solid var(--line)}.article-table td:first-child{font-weight:500}.article-aside{display:grid;gap:16px}@media (min-width:1101px) and (min-height:760px){.article-aside{position:sticky;top:24px}}.article-contents-panel,.article-panel{border-radius:var(--radius-panel);background:#eee6f2;padding:22px 24px;font-size:15px;line-height:1.5}.article-contents-panel h2{font:400 12px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.article-contents ol{margin:0;padding-left:1.2em}.article-contents li+li{margin-top:8px}.article-contents a{text-decoration:none}.article-contents a:hover{text-decoration:underline}.article-author{--corner-arrow-bg:var(--aubergine);position:relative;display:flex;text-decoration:none;align-items: center;gap:14px;padding-right:64px}.article-author img{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.article-author>span:not(.corner-card-arrow){display:grid}.article-author-name{font-size:17px;font-weight:500}.article-author-role{color:var(--muted)}.article-author .corner-card-arrow{top:50%;translate:0 -50%}.article-author:hover .corner-card-arrow{background:var(--citron);color:var(--aubergine)}.article-author:focus-visible .corner-card-arrow{background:var(--citron);color:var(--aubergine)}.article-author:hover .corner-card-arrow .cta-icon{transform:translate(3px,-3px)}.article-author:focus-visible .corner-card-arrow .cta-icon{transform:translate(3px,-3px)}.article-consult{display:flex;border-radius:var(--radius-panel);background:var(--aubergine);color:var(--paper);flex-direction:column;gap:18px;padding:24px}.article-consult p{margin:0;font-size:15px;line-height:1.5}.article-consult .article-summary-label{margin-bottom:10px;font-size:12px}.article-consult .article-consult-title{letter-spacing:-.02em;margin:0 0 10px;font-size:24px;line-height:1.15}.article-consult .btn{justify-content:space-between}.article-contents-inline{display:none}.article-faq{background:#eee6f2}@media (max-width:1100px){.article-layout{grid-template-columns:minmax(0,1fr);gap:48px}.article-consult{flex-direction:row;justify-content:space-between;align-items: flex-end;gap:32px;padding:32px}.article-consult p{max-width:42ch;font-size:17px}.article-consult .article-consult-title{font-size:clamp(26px,3.4vw,34px)}.article-consult .btn{flex:none}.article-contents-panel{display:none}.article-contents-inline{display:block;border-radius:var(--radius-panel);background:#eee6f2;margin-bottom:32px;padding:0 24px;font-size:16px}.article-contents-inline summary{min-height:56px;padding:14px 0;font-size:17px}.article-contents-inline ol{padding-bottom:20px}.corner-card.article-feature{grid-template-columns:1fr}.article-feature-cover img{aspect-ratio:16/9;min-height:0}}@media (max-width:760px){.article-consult{flex-direction:column;align-items:stretch;padding:24px}.article-body{font-size:17px}.article-summary{padding:22px;font-size:17px}body #main>section.section:not(.hero):has(>.article-layout){margin-top:-40px}body #main .article-hero .hero-content{padding-bottom:96px!important}.article-hero:after{height:96px}.article-feature-body{padding:24px 24px 28px}.insights-more{margin-top:48px}body .corner-grid .corner-card-cover{margin:-22px -22px 18px}.article-table table{min-width:620px}}.legal>div>p:first-child{color:var(--muted);font-size:15px}.legal ul{margin:0 0 20px;padding-left:1.3em}.legal li+li{margin-top:6px}.legal a{text-decoration:underline;text-underline-offset:3px}.legal code{font:400 14px/1.4 var(--font-mono)}.legal .article-table{margin:8px 0 28px}.legal .consent-demo{margin-top:40px}.booking-gate{display:grid;border:1px dashed var(--line);border-radius:var(--radius-panel);justify-items:start;gap:12px;margin:0 0 16px;padding:28px}.booking-gate .caption{margin:0}.form-privacy{color:var(--muted);margin-top:12px}.form-privacy a{text-decoration:underline}.footer-cookie-settings{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:0}.footer-cookie-settings:hover{text-decoration:underline}.field select{background:var(--white);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:4px;width:100%;min-height:48px;padding:12px 14px}.field select:focus-visible{outline-color:var(--aubergine);border-color:var(--aubergine)}:root{--responsive-width:1280px;--responsive-gutter:clamp(20px,3.2vw,64px);--responsive-space:clamp(56px,6vw,104px)}body .wrap{width:calc(100% - 2*var(--responsive-gutter));max-width:var(--responsive-width)}body #main>section:not(.hero):not(.case-integrated-hero){padding-block:var(--responsive-space)!important;height:auto!important;min-height:0!important}body #main>.hero,body #main>.case-integrated-hero{height:auto!important;min-height:min(100svh,1000px)!important}body .homepage-closing,body .homepage-closing>.web-cta{min-height:0}body .section-head{margin-bottom:24px}body :-webkit-any(h1,h2,h3){text-wrap:balance}body :-moz-any(h1,h2,h3){text-wrap:balance}body :is(h1,h2,h3){text-wrap:balance}body p{text-wrap:pretty}body :is(.process-introduction p,.web-team-context,.growth-opportunity-copy,.gaming-intro-copy){max-width:75ch}body :is(.web-header nav a,.web-footer nav a){display:inline-flex;align-items: center;min-height:44px}body .web-menu summary{min-height:48px}body .web-menu[open]>nav{overflow:auto;max-height:calc(100dvh - 100px)}body :-webkit-any(.web-services,.home-people,.process-split,.closing-booking-layout)>*{min-width:0}body :-moz-any(.web-services,.home-people,.process-split,.closing-booking-layout)>*{min-width:0}body :is(.web-services,.home-people,.process-split,.closing-booking-layout)>*{min-width:0}@media (min-width:761px) and (max-width:1100px){body .corner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .process-split .work-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body .process-split .work-phases li:after{display:none}body .home-people{grid-template-columns:repeat(3,minmax(0,1fr))}body :is(.buuk-problem-layout,.buuk-solution-layout,.gaming-systems>.wrap){grid-template-columns:1fr;gap:36px}body :-webkit-any(.buuk-before,.buuk-after,.waf-data-flow,.wild-assessment){max-width:620px;margin-inline-start:auto;margin-inline-end:auto}body :-moz-any(.buuk-before,.buuk-after,.waf-data-flow,.wild-assessment){max-width:620px;margin-inline-start:auto;margin-inline-end:auto}body :is(.buuk-before,.buuk-after,.waf-data-flow,.wild-assessment){max-width:620px;margin-inline-start:auto;margin-inline-end:auto}body .contact-layout{grid-template-columns:1fr;gap:36px}body .booking{max-width:640px}}@media (min-width:1800px){:root{--responsive-width:1600px;--responsive-space:112px}body .hero .hero-content h1{max-width:15ch;font-size:clamp(82px,4.3vw,104px)}body .hero h1 span{display:block}body .hero .lead{max-width:46ch;font-size:22px}body :is(.section h2,.web-how .process-introduction h2){font-size:clamp(48px,3.2vw,64px)}body .section h3{font-size:clamp(24px,1.6vw,30px)}body .web-services p{max-width:50ch}body :-webkit-any(.buuk-browser,.gaming-story){max-width:1280px;margin-inline-start:auto;margin-inline-end:auto}body :-moz-any(.buuk-browser,.gaming-story){max-width:1280px;margin-inline-start:auto;margin-inline-end:auto}body :is(.buuk-browser,.gaming-story){max-width:1280px;margin-inline-start:auto;margin-inline-end:auto}body .page-top h1{max-width:18ch;font-size:80px;line-height:1.08}body :is(.page-top .lead,.buuk-solution-intro p,.buuk-problem-story p){max-width:60ch}body :-webkit-any(.buuk-problem-layout,.buuk-solution-layout){gap:72px}body :-moz-any(.buuk-problem-layout,.buuk-solution-layout){gap:72px}body :is(.buuk-problem-layout,.buuk-solution-layout){gap:72px}body .people-lead .team-photo{max-height:420px}body :is(.homepage .hero,.service-fullbleed) .hero-art{object-fit:cover;object-position:center;width:min(100%,2300px);left:auto;right:0}body .gaming-hero-orbit{justify-self:center;max-width:540px}body .corner-card :-webkit-any(h3,h4){font-size:32px}body .corner-card :-moz-any(h3,h4){font-size:32px}body .corner-card :is(h3,h4){font-size:32px}}@media (max-width:1799px){body .page-top h1{max-width:20ch}body .page-top p.lead{max-width:65ch}}@media (min-width:761px){body.homepage .hero-logos .client-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){:root{--responsive-space:56px;--responsive-gutter:24px}body #main>.hero,body #main>.case-integrated-hero{min-height:0!important}body .web-header .wrap{padding-block-start:16px;padding-block-end:16px}body .hero{display:flex;flex-direction:column;height:auto}body :is(.hero h1,.service-fullbleed h1){text-wrap:initial;max-width:100%;margin:0;font-size:clamp(36px,9.6vw,46px);line-height:1.08}body .hero h1 span{display:inline}body .hero .lead{max-width:none;margin:24px 0 0;font-size:18px;line-height:1.5}body .hero .actions{justify-content:flex-start;gap:16px;margin-top:24px}body.homepage .hero .hero-content{min-height:0;padding:32px 0 40px}body :is(.homepage .hero,.service-fullbleed) .hero-art{position:absolute;object-fit:cover;mask-image:none;-webkit-mask-image:none;pointer-events:none;width:100%;height:100%;inset:0}body.homepage .hero .hero-art{object-position:66% center;opacity:.3}body.homepage .hero .hero-shade{display:block;background:linear-gradient(90deg,#170d24f2,#170d24a6)}body.homepage .hero-logos{background:0 0;padding-block-start:8px!important;padding-block-end:24px!important}body.homepage .hero-logos .client-brand-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px}body.homepage .hero-logos .client-brand-grid figure,body.homepage .hero-logos .client-brand-grid figure:last-child{grid-column:auto;flex:0 0 calc(33.3333% - 13.3333px)}body .service-fullbleed .hero-content{min-height:0;padding:40px 0 48px!important}body .service-fullbleed .hero-art{object-position:65% center;opacity:.22}body .service-fullbleed .hero-shade{background:linear-gradient(90deg,#170d24e6,#170d2499)}body .service-fullbleed--efficiency .hero-shade{background:linear-gradient(90deg,#c6b6cef2,#c6b6cea6)}body .case-integrated-hero>.wrap{padding-block-start:40px;padding-block-end:56px}body .case-integrated-hero h1{font-size:clamp(36px,9.6vw,46px);line-height:1.1}body .gaming-hero>.wrap{position:relative;display:block;overflow:hidden}body .gaming-hero>.wrap>div:first-child{position:relative;z-index:1}body .gaming-hero-orbit{position:absolute;opacity:.14;pointer-events:none;width:300px;max-width:none;height:300px;bottom:-50px;right:-80px}body .corner-grid{grid-template-columns:1fr;gap:16px}body .corner-grid .corner-card{min-height:0;padding:22px}body .corner-card :-webkit-any(h3,h4){font-size:26px}body .corner-card :-moz-any(h3,h4){font-size:26px}body .corner-card :is(h3,h4){font-size:26px}body .corner-card-identity img{max-width:120px}body .corner-grid-archive .corner-card :-webkit-any(h3,h4){font-size:25px}body .corner-grid-archive .corner-card :-moz-any(h3,h4){font-size:25px}body .corner-grid-archive .corner-card :is(h3,h4){font-size:25px}body [data-browse]:has(+.browse-controls){display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border-radius:0;gap:14px;margin:0;padding:0 0 8px}body [data-browse]:has(+.browse-controls)::-webkit-scrollbar{display:none}body [data-browse]:has(+.browse-controls)>*{scroll-snap-align:start;flex:0 0 90%;min-width:0}body .client-quotes[data-browse]:has(+.browse-controls)>.client-quote{border-radius:var(--radius-panel);background:#e7dfed;border:0;padding:18px}body .browse-controls{display:flex;align-items: center;gap:10px;margin:10px 0 26px}body .browse-controls span{color:var(--muted);margin-right:auto;font-size:13px}body .browse-controls button{border-radius:var(--radius-control);color:var(--aubergine);background:#f7f3f9;border:1px solid #897494;width:44px;height:44px;font-size:22px;line-height:1}body .browse-controls button:not(:disabled):hover{border-color:var(--aubergine);background:#e7deed}body .browse-controls button:active{background:var(--orchid)}body .browse-controls button:disabled{opacity:.35;cursor:default}body .browse-controls button:focus-visible{outline:2px solid var(--aubergine);outline-offset:3px}body [data-browse]:focus-visible{outline:2px solid var(--aubergine);outline-offset:3px}body :-webkit-any(.growth-opportunity-grid,.gaming-capabilities){display:grid;grid-template-columns:1fr;gap:0;margin-block-start:24px;margin-block-end:24px;padding:0}body :-moz-any(.growth-opportunity-grid,.gaming-capabilities){display:grid;grid-template-columns:1fr;gap:0;margin-block-start:24px;margin-block-end:24px;padding:0}body :is(.growth-opportunity-grid,.gaming-capabilities){display:grid;grid-template-columns:1fr;gap:0;margin-block-start:24px;margin-block-end:24px;padding:0}body .gaming-capabilities li:nth-child(n+4){grid-column:auto;display:flex;border-bottom:1px solid var(--line);letter-spacing:0;background:0 0;border-radius:0;align-items:baseline;gap:12px;min-height:0;padding:12px 0;font-size:16px;line-height:1.45}body :-webkit-any(.growth-opportunity-grid,.gaming-capabilities) li{grid-column:auto;display:flex;border-bottom:1px solid var(--line);letter-spacing:0;background:0 0;border-radius:0;align-items:baseline;gap:12px;min-height:0;padding:12px 0;font-size:16px;line-height:1.45}body :-moz-any(.growth-opportunity-grid,.gaming-capabilities) li{grid-column:auto;display:flex;border-bottom:1px solid var(--line);letter-spacing:0;background:0 0;border-radius:0;align-items:baseline;gap:12px;min-height:0;padding:12px 0;font-size:16px;line-height:1.45}body :is(.growth-opportunity-grid,.gaming-capabilities) li{grid-column:auto;display:flex;border-bottom:1px solid var(--line);letter-spacing:0;background:0 0;border-radius:0;align-items:baseline;gap:12px;min-height:0;padding:12px 0;font-size:16px;line-height:1.45}body :-webkit-any(.growth-opportunity-grid,.gaming-capabilities) li:first-child{padding-top:0}body :-moz-any(.growth-opportunity-grid,.gaming-capabilities) li:first-child{padding-top:0}body :is(.growth-opportunity-grid,.gaming-capabilities) li:first-child{padding-top:0}body :-webkit-any(.growth-opportunity-grid,.gaming-capabilities) li:last-child{border-bottom:0;padding-bottom:0}body :-moz-any(.growth-opportunity-grid,.gaming-capabilities) li:last-child{border-bottom:0;padding-bottom:0}body :is(.growth-opportunity-grid,.gaming-capabilities) li:last-child{border-bottom:0;padding-bottom:0}body :-webkit-any(.growth-opportunity-grid,.gaming-capabilities) li:before{content:"";display:block;background:var(--aubergine);border-radius:1px;flex:0 0 5px;align-self: flex-start;width:5px;height:5px;margin-top:9px}body :-moz-any(.growth-opportunity-grid,.gaming-capabilities) li:before{content:"";display:block;background:var(--aubergine);border-radius:1px;flex:0 0 5px;align-self: flex-start;width:5px;height:5px;margin-top:9px}body :is(.growth-opportunity-grid,.gaming-capabilities) li:before{content:"";display:block;background:var(--aubergine);border-radius:1px;flex:0 0 5px;align-self: flex-start;width:5px;height:5px;margin-top:9px}body :is(.growth-opportunity-copy p,.gaming-intro-copy p){font-size:17px;line-height:1.55}body .work-phases.mobile-process-ready{display:none}body .mobile-process{display:grid;gap:12px;margin:0}body .mobile-process details{overflow:hidden;border-radius:var(--radius-panel);background:var(--paper);color:var(--aubergine);border:0}body .mobile-process details:nth-child(2){background:#ded3e3}body .mobile-process details:nth-child(3){background:var(--aubergine);color:var(--paper)}body .mobile-process details:nth-child(4){background:var(--night);color:var(--paper)}body .mobile-process summary{display:grid;grid-template-columns:24px minmax(0,1fr)20px;list-style:none;align-items: start;gap:12px;min-height:88px;padding:20px}body .mobile-process summary::-webkit-details-marker{display:none}body .mobile-process summary:after{content:"+";position:static;font-size:23px;line-height:1;transform:none}body .mobile-process details[open] summary:after{content:"−"}body .mobile-process summary:focus-visible{outline:3px solid;outline-offset:-6px}body .mobile-stage-number{opacity:.7;padding-top:4px;font-size:12px}body .mobile-stage-title{display:block;font-size:21px;font-weight:500;line-height:1.2}body .mobile-stage-price{display:block;margin-top:10px;font-size:17px;font-weight:500}body .mobile-stage-body{padding:0 20px 20px 56px}body .mobile-stage-body p{margin:0 0 12px;font-size:16px;line-height:1.5}body .mobile-stage-body small{opacity:.8;font-size:13px}body .work-phases:not(.mobile-process-ready){grid-template-columns:1fr;gap:24px}body .work-phases:not(.mobile-process-ready) li.price-stage{--stage-pad:20px;padding:20px 20px 0}body .work-phases:not(.mobile-process-ready) li.price-stage h3{font-size:24px}body .work-phases:not(.mobile-process-ready) li.price-stage p{font-size:16px;line-height:1.5}body .work-phases:not(.mobile-process-ready) .phase-price{margin:auto -20px 0;padding:14px 20px}body .process-pricing-intro{margin-bottom:24px;padding:20px}body .example-scroll-hint{display:block;color:var(--muted);margin:20px 0 10px;font-size:13px}body .example-viewport{overflow:auto;overscroll-behavior:contain;border-radius:var(--radius-panel);scrollbar-width:thin;border:1px solid #aab3bf;max-height:480px}body .example-viewport .buuk-browser{border:0;border-radius:0;margin:0}body .example-viewport:focus-visible{outline:3px solid var(--aubergine);outline-offset:4px}body .example-viewport .buuk-browser-toolbar{position:sticky;z-index:2;top:0}body .responsive-table-scroll{border:1px solid var(--line);border-radius:var(--radius-control)}body .responsive-table-scroll table{min-width:580px}body .responsive-example-note{display:block;color:var(--muted);margin:12px 0;font-size:13px}body .gaming-story{margin-inline-start:0;margin-inline-end:0;width:100%;max-width:100%;margin-top:24px}body .gaming-story-controls{flex-wrap:wrap;gap:6px}body .gaming-story-controls button{flex:1;min-height:44px;padding:8px;font-size:12px}body .people-lead{grid-template-columns:1fr;gap:32px}body .people-lead article,body .people-lead article:first-child,body .advisors .advisor{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:20px;width:100%;margin:0}body :-webkit-any(.people-lead,.advisors) .team-photo{grid-row:1/4;object-fit:cover;width:88px;height:104px}body :-moz-any(.people-lead,.advisors) .team-photo{grid-row:1/4;object-fit:cover;width:88px;height:104px}body :is(.people-lead,.advisors) .team-photo{grid-row:1/4;object-fit:cover;width:88px;height:104px}body :-webkit-any(.people-lead,.advisors) .person-name{margin:0 0 6px;font-size:24px}body :-moz-any(.people-lead,.advisors) .person-name{margin:0 0 6px;font-size:24px}body :is(.people-lead,.advisors) .person-name{margin:0 0 6px;font-size:24px}body :-webkit-any(.people-lead,.advisors) .person-bio{max-width:none;margin-top:12px;font-size:16px}body :-moz-any(.people-lead,.advisors) .person-bio{max-width:none;margin-top:12px;font-size:16px}body :is(.people-lead,.advisors) .person-bio{max-width:none;margin-top:12px;font-size:16px}body :-webkit-any(.people-lead,.advisors) .person-link{display:inline-flex;align-items: center;min-height:44px}body :-moz-any(.people-lead,.advisors) .person-link{display:inline-flex;align-items: center;min-height:44px}body :is(.people-lead,.advisors) .person-link{display:inline-flex;align-items: center;min-height:44px}body .advisors{grid-template-columns:1fr;gap:28px;margin-top:36px}body :is(.page-top .wrap,.people-intro){gap:28px}body .contact-layout{grid-template-columns:1fr;gap:28px}body .booking{min-width:0;padding:20px}body .form-grid :-webkit-any(input,textarea,select){max-width:100%;min-height:48px;font-size:16px}body .form-grid :-moz-any(input,textarea,select){max-width:100%;min-height:48px;font-size:16px}body .form-grid :is(input,textarea,select){max-width:100%;min-height:48px;font-size:16px}body .web-footer{padding-block-start:40px;padding-block-end:40px}body .web-footer nav{gap:12px 24px}body .web-footnote{overflow-wrap:anywhere;font-size:13px;line-height:1.7}body .page-top .lead{font-size:17px;line-height:1.55}}@media (max-width:480px){body .home-people{display:grid;grid-template-columns:1fr;gap:20px;margin-top:28px}body .home-people article{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;align-items: center;column-gap:18px}body .home-people .team-photo{grid-row:1/3;object-fit:cover;width:88px;height:88px;margin:0}body .home-people .person-name{align-self: end;margin:0 0 5px;font-size:21px}body .home-people .person-role{align-self: start;margin:0;font-size:14px}}@media (max-width:359px){:root{--responsive-gutter:20px}body .hero .actions{flex-direction:column;align-items: flex-start}}@media (min-width:761px){body :-webkit-any(.browse-controls,.mobile-process,.example-scroll-hint,.responsive-example-note){display:none}body :-moz-any(.browse-controls,.mobile-process,.example-scroll-hint,.responsive-example-note){display:none}body :is(.browse-controls,.mobile-process,.example-scroll-hint,.responsive-example-note){display:none}}body .example-viewport{min-width:0;max-width:100%}body .bp-calculations>*{min-width:0}body .responsive-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain;max-width:100%}body .responsive-table-scroll td:last-child{white-space:nowrap}body .gaming-story:not(.gaming-story-ready) .gaming-story-controls{display:none}body .gaming-story:not(.gaming-story-ready) .gaming-story-stage{display:flex;flex-direction:column;gap:24px;height:auto}body .gaming-story:not(.gaming-story-ready) .gaming-story-nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}body .gaming-story:not(.gaming-story-ready) :-webkit-any(.gaming-story-node,.gaming-story-dashboard,.gaming-story-outcomes){position:static;opacity:1;visibility:visible;transform:none}body .gaming-story:not(.gaming-story-ready) :-moz-any(.gaming-story-node,.gaming-story-dashboard,.gaming-story-outcomes){position:static;opacity:1;visibility:visible;transform:none}body .gaming-story:not(.gaming-story-ready) :is(.gaming-story-node,.gaming-story-dashboard,.gaming-story-outcomes){position:static;opacity:1;visibility:visible;transform:none}body .gaming-story:not(.gaming-story-ready) .gaming-story-ring{display:none}body .gaming-story:not(.gaming-story-ready) .gaming-story-dashboard{align-self: center}
