:root{--ink: #1a1614;--ink-2: #3a3530;--muted: #6b655e;--paper: #f5f0e6;--paper-2: #ebe4d3;--paper-3: #e8dfc8;--line: #1a1614;--card: #fff;--accent: #ff5b2e;--accent-dk: #e64a1e;--accent-soft: #ffd9c7;--accent-text: #b03209;--yellow: #ffd43b;--pink: #ffb3c7;--blue: #cfe0ff;--blue-dk: #3a5db0;--green: #c9e4c5;--teal: #c9e8e6;--green-dk: #246632;--amber-dk: #8a4a12;--pink-dk: #8f2947;--teal-dk: #2f5d62;--surface-ink: var(--ink);--on-ink: var(--paper);--on-ink-muted: rgba(255, 255, 255, .66);--on-ink-line: rgba(255, 255, 255, .14);--z-behind: -1;--z-raised: 1;--z-nav: 100;--z-overlay: 200;--z-progress: 300;--z-skip: 400;--font-ui: "Archivo", sans-serif;--font-hand: "Kalam", cursive;--font-script: "Caveat", cursive;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-ui);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.stack{display:flex;flex-direction:column}.row{display:flex}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:2px solid var(--line);background:#fff;font-family:var(--font-ui);font-weight:600;font-size:14px;border-radius:999px;cursor:pointer;color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s;white-space:nowrap}@media (hover: hover) and (pointer: fine){.btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--line)}}.btn:disabled{cursor:not-allowed;opacity:.65}.btn:disabled:hover{transform:none;box-shadow:none}.btn.primary{background:var(--ink);color:#fff}.btn.accent{background:var(--accent);color:var(--ink)}.btn.lg{padding:16px 28px;font-size:15px}.btn.ghost{border:none;background:transparent}.btn.ghost:hover{transform:none;box-shadow:none;text-decoration:underline}@media (max-width: 820px){.btn{max-width:100%;justify-content:center;text-align:center;white-space:normal}}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1.5px solid var(--line);border-radius:999px;font-size:12px;font-weight:600;background:#fff;letter-spacing:.02em}.tag.accent{background:var(--accent-soft)}.tag.yellow{background:var(--yellow)}.tag.blue{background:var(--blue)}.tag.green{background:var(--green)}.eyebrow{font-family:var(--font-script);font-size:28px;color:var(--accent-dk);line-height:1;font-weight:600;transform:rotate(-2deg);display:inline-block}.h-display{font-family:var(--font-ui);font-weight:800;letter-spacing:-.035em;line-height:.92;margin:0}.h-lg{font-family:var(--font-ui);font-weight:800;letter-spacing:-.025em;line-height:1;margin:0}.body{font-family:var(--font-ui);font-size:17px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}h1,h2,h3{text-wrap:balance}.mono{font-family:var(--font-mono)}.hand{font-family:var(--font-hand)}.script{font-family:var(--font-script)}.doodle-title{text-shadow:0 0 5px var(--doodle-scrim, var(--paper)),0 0 5px var(--doodle-scrim, var(--paper)),0 0 11px var(--doodle-scrim, var(--paper))}.doodle-note{text-shadow:0 0 4px var(--doodle-scrim, var(--paper)),0 0 8px var(--doodle-scrim, var(--paper))}.process-heading{--doodle-scrim: var(--paper-2)}@media (prefers-contrast: more){.doodle-field{display:none}}.squiggle{position:relative;display:inline-block}.squiggle svg{position:absolute;left:-4px;bottom:-14px;width:calc(100% + 8px);height:20px;z-index:-1}.sticker{border:2px solid var(--line);background:#fff;border-radius:14px 8px 12px 10px/10px 14px 8px 12px;box-shadow:4px 4px 0 var(--line)}.tilt{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .3s}@media (hover: hover) and (pointer: fine){.tilt:hover{transform:translate(-4px,-6px) rotate(-.5deg);box-shadow:10px 12px 0 var(--line)}}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .6s cubic-bezier(.23,1,.32,1)}.js .reveal.in{opacity:1;transform:none}.js .reveal--rise{transform:translateY(48px)}.js .reveal--drop{transform:translateY(-30px) scale(.97);transition:opacity .5s ease,transform .6s cubic-bezier(.34,1.5,.5,1)}.reveal-stagger{opacity:1}.js .reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.js .reveal-stagger.in>*{opacity:1;transform:none}.js .reveal-stagger.in>*:nth-child(1){transition-delay:calc(var(--rev-delay, 0ms) + 0ms)}.js .reveal-stagger.in>*:nth-child(2){transition-delay:calc(var(--rev-delay, 0ms) + 70ms)}.js .reveal-stagger.in>*:nth-child(3){transition-delay:calc(var(--rev-delay, 0ms) + .14s)}.js .reveal-stagger.in>*:nth-child(4){transition-delay:calc(var(--rev-delay, 0ms) + .21s)}.js .reveal-stagger.in>*:nth-child(5){transition-delay:calc(var(--rev-delay, 0ms) + .28s)}.js .reveal-stagger.in>*:nth-child(6){transition-delay:calc(var(--rev-delay, 0ms) + .35s)}.js .reveal-stagger.in>*:nth-child(7){transition-delay:calc(var(--rev-delay, 0ms) + .42s)}.js .reveal-stagger.in>*:nth-child(8){transition-delay:calc(var(--rev-delay, 0ms) + .49s)}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float{animation:float-y 5.5s cubic-bezier(.45,0,.55,1) infinite}.float.d1{animation-delay:-.6s;animation-duration:6s}.float.d2{animation-delay:-1.4s;animation-duration:5.2s}.float.d3{animation-delay:-2.1s;animation-duration:6.4s}.float.d4{animation-delay:-2.8s;animation-duration:5.8s}@keyframes hero-drop{0%{transform:translateY(-260px) scale(.94);opacity:0}55%{opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.hero-drop{animation:hero-drop .72s cubic-bezier(.34,1.5,.5,1) backwards;animation-delay:var(--drop-delay, 0s)}.hero-scene-inner{position:absolute;top:0;right:0;bottom:0;left:0}.hero-scene-mouse{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(var(--px, 0px),var(--py, 0px),0);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hero-cursor{position:absolute;top:0;left:0;width:32px;height:32px;border:2px solid var(--accent);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .2s;z-index:5;background:#ff5b2e14}@media (hover: hover) and (pointer: fine){.hero-cursor.is-active{opacity:1;transform:translate(-50%,-50%) scale(1)}}.client-logo{filter:grayscale(100%);opacity:.78;transition:filter .3s,opacity .3s,transform .3s}.client-logo:hover,.client-logo:focus-visible{filter:grayscale(0%);opacity:1}@media (hover: hover) and (pointer: fine){.client-logo:hover{transform:translateY(-2px)}}.hint-hover{display:inline}.hint-tap{display:none}@media (hover: none){.hint-hover{display:none}.hint-tap{display:inline}}.btn:active{transform:translate(-1px,-1px) scale(.98);box-shadow:2px 2px 0 var(--line)}.btn.ghost:active{transform:none;box-shadow:none}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;background:transparent;z-index:var(--z-progress);pointer-events:none}.scroll-progress>span{display:block;height:100%;background:var(--accent);transform-origin:left center;transform:scaleX(var(--p, 0));transition:transform .08s linear}.divider-dots{height:24px;display:flex;justify-content:center;align-items:center;gap:14px;margin:0 48px}.divider-dots>span{width:6px;height:6px;border-radius:50%;background:var(--ink);opacity:.35}.divider-dots>span:nth-child(2){opacity:.55;transform:scale(1.2)}.divider-dots>span:nth-child(3){background:var(--accent);opacity:1;transform:scale(1.4)}.divider-dots>span:nth-child(4){opacity:.55;transform:scale(1.2)}.divider-arrow{height:36px;display:flex;justify-content:center;align-items:center;margin:0 48px}@media (prefers-reduced-motion: reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.draw path,.draw line,.draw polyline{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.float,.float.d1,.float.d2,.float.d3,.float.d4,.hero-drop{animation:none!important}.hero-scene-mouse{transition:none!important;transform:none!important}.hero-cursor{display:none!important}.cta-follow .blob{transition:opacity .3s!important;transform:translate(-50%,-50%) scale(1)!important}.scroll-progress>span{transition:none!important}}.divider-squiggle{height:18px;width:100%;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 18' preserveAspectRatio='none'><path d='M0 9 Q 15 0 30 9 T 60 9 T 90 9 T 120 9 T 150 9 T 180 9 T 210 9 T 240 9 T 270 9 T 300 9 T 330 9 T 360 9 T 390 9 T 420 9 T 450 9 T 480 9 T 510 9 T 540 9 T 570 9 T 600 9' fill='none' stroke='%231a1614' stroke-width='1.5'/></svg>")}.paper-dots{background-image:radial-gradient(rgba(26,22,20,.15) 1.2px,transparent 1.2px);background-size:22px 22px}.paper-lines{background-image:repeating-linear-gradient(0deg,transparent 0 23px,rgba(26,22,20,.06) 23px 24px)}.magnetic{transition:transform .15s}.flip-card{perspective:1200px;height:var(--card-h, 360px)}.flip-inner{position:relative;width:100%;height:100%;transition:transform .5s cubic-bezier(.77,0,.175,1);transform-style:preserve-3d}.flip-card.is-flipped .flip-inner{transform:rotateY(180deg)}.flip-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-back{transform:rotateY(180deg)}.svc-cta{display:flex;justify-content:center;margin-top:16px;width:100%;min-height:44px;box-sizing:border-box}.svc-deliverables{display:none}@media (hover: none),(max-width: 820px){.flip-card{height:auto;perspective:none}.flip-inner{transform:none!important;transition:none}.flip-front{position:static}.flip-back{display:none!important}.svc-deliverables{display:grid}}.tape{position:absolute;width:90px;height:22px;background:#ffd43bbf;border-left:1px dashed rgba(0,0,0,.1);border-right:1px dashed rgba(0,0,0,.1);box-shadow:0 2px 4px #00000014}.cta-follow{position:relative;overflow:hidden}.cta-follow .blob{position:absolute;top:var(--y, 50%);left:var(--x, 50%);width:160px;height:160px;border-radius:50%;background:var(--accent);opacity:0;transform:translate(-50%,-50%) scale(0);pointer-events:none;transition:opacity .3s,transform .3s;z-index:0}.cta-follow>*{position:relative;z-index:1}.btn.accent .blob{background:var(--accent-dk)}@media (hover: hover) and (pointer: fine){.cta-follow:hover .blob{opacity:1;transform:translate(-50%,-50%) scale(1)}.cta-follow:hover{color:#fff;border-color:var(--accent)}.btn.accent.cta-follow:hover{color:var(--ink)}}@keyframes drawIn{0%{stroke-dashoffset:var(--dash, 400)}to{stroke-dashoffset:0}}.js .draw path,.js .draw line,.js .draw polyline{stroke-dasharray:var(--dash, 400);stroke-dashoffset:var(--dash, 400)}.js .draw.in path,.js .draw.in line,.js .draw.in polyline{animation:drawIn 1.4s cubic-bezier(.5,0,.3,1) forwards;animation-delay:var(--rev-delay, 0ms)}section{padding:88px 56px;position:relative}@media (max-width: 820px){section{padding:56px 24px}}.skip-link{position:absolute;top:-40px;left:8px;z-index:var(--z-skip);padding:10px 16px;background:var(--ink);color:#fff;border-radius:8px;font-family:var(--font-ui);font-weight:600;font-size:14px;text-decoration:none;transition:top .15s}.skip-link:focus{top:8px;outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.flip-card:focus-visible{outline-offset:4px;border-radius:14px}.btn:focus-visible{outline-offset:3px}@media (max-width: 820px){.h-display{letter-spacing:-.03em}.body{font-size:15px}}.ai-teaser{background:var(--paper-2);border-block:2px solid var(--line);padding:96px 56px 82px}.ai-teaser-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(40px,5.8vw,84px)}.ai-teaser-copy{min-width:0}.ai-teaser-eyebrow{color:var(--blue-dk)}.ai-teaser-title{margin-top:20px;font-size:clamp(48px,4.7vw,68px);line-height:1.03;letter-spacing:-.04em}.ai-teaser-intro{max-width:460px;margin:26px 0 0}.ai-teaser-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.ai-teaser-details{padding:12px 0;font-size:13px;font-weight:700;color:var(--ink);text-underline-offset:5px}.ai-teaser :focus-visible{outline-color:var(--blue-dk)}.ai-teaser-steps{display:grid;gap:26px;padding:0;margin:0;list-style:none;min-width:0}.ai-teaser-card{min-height:238px;padding:30px 34px 32px;background:var(--paper)}.ai-teaser-number{display:block;font-size:48px;font-weight:800;line-height:1;letter-spacing:-.06em;color:var(--accent-text);margin-bottom:24px}.ai-teaser-card h3{font-size:30px;line-height:1.08;letter-spacing:-.025em;margin:0 0 14px}.ai-teaser-card .body{font-size:15px;line-height:1.6;margin:0}.ai-teaser-ribbon{max-width:1200px;margin:80px auto 0;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-block:2px solid var(--line);background:var(--accent);rotate:-1deg}.ai-teaser-ribbon p{font-size:clamp(22px,2.2vw,30px);font-weight:800;letter-spacing:-.025em;margin:0}.ai-teaser-ribbon>span{flex-shrink:0;font-size:12px;line-height:1.5}@media (min-width: 1100px) and (min-height: 900px){.ai-teaser-copy{position:sticky;top:110px}}@media (max-width: 1099px){.ai-teaser-card{padding:28px}.ai-teaser-card h3{font-size:27px}}@media (max-width: 820px){.ai-teaser{padding:64px 24px 56px}.ai-teaser-grid{grid-template-columns:minmax(0,1fr);gap:42px}.ai-teaser-title{font-size:clamp(40px,7.5vw,60px);margin-top:16px}.ai-teaser-intro{max-width:600px}.ai-teaser-card{min-height:0;padding:26px}.ai-teaser-card h3{font-size:28px}.ai-teaser-number{font-size:44px;margin-bottom:20px}.ai-teaser-ribbon{margin-top:52px;display:block;padding:18px}.ai-teaser-ribbon>span{display:block;margin-top:10px;font-size:11px}}@media (max-width: 360px){.ai-teaser{padding-inline:20px}.ai-teaser-title{font-size:38px}.ai-teaser-card{padding:22px}.ai-teaser-card h3{font-size:25px}}.workflow-examples,.workshop-preview,.practice-guide-content section[id]{scroll-margin-top:150px}.workflow-examples{padding:0;min-width:0}.workflow-examples>h2{font-size:30px}.workflow-notice{margin:14px 0 0;color:var(--muted);font-size:14px}.workflow-example-list{display:grid;gap:24px;margin-top:24px}.workflow-example{padding:28px;background:var(--card)}.workflow-example h3{margin:0;font-size:24px;line-height:1.2}.workflow-example-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 0}.workflow-example-fields>div{min-width:0}.workflow-example-fields dt{font-weight:800;font-size:14px;margin-bottom:10px}.workflow-example-fields dd{margin:0;font-size:14px;line-height:1.65}.workflow-example-fields pre,.practice-prompt{margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-example-fields pre{padding:16px;background:var(--paper);border:1px solid var(--line)}.workflow-example-fields ol,.workflow-example-fields ul{margin:0;padding-left:20px}.workflow-example-fields li+li{margin-top:8px}.workflow-measurement{grid-column:1 / -1}.practice-guide-link{justify-self:start;max-width:100%;white-space:normal}.practice-guide{max-width:1008px;margin:0 auto;padding:28px 24px 80px}.practice-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.practice-breadcrumb a{color:inherit}.practice-guide-hero{margin:40px 0 48px}.practice-guide-hero h1{max-width:850px;margin:16px 0 24px;font-size:clamp(38px,5vw,62px);line-height:1.05}.practice-guide-hero>.body{max-width:700px;font-size:18px}.practice-guide-content{display:grid;gap:48px;min-width:0}.practice-guide-content section{padding:0;min-width:0}.practice-guide-content .h-lg{font-size:30px}.practice-guide-content .service-block>.body{margin-top:16px}.practice-steps{margin:20px 0 0;padding-left:22px}.practice-steps li+li{margin-top:12px}.practice-prompt{margin-top:24px;padding:24px;background:var(--yellow)}.practice-guide-content .practice-guide-cta{padding:28px;background:var(--paper-2)}.practice-guide-cta .body{margin-top:16px}.practice-guide-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.practice-guide-actions .btn{white-space:normal}@media (max-width: 620px){.workflow-example{padding:20px}.workflow-example-fields{grid-template-columns:minmax(0,1fr)}.practice-guide-hero{margin-top:32px}.practice-guide-content .practice-guide-cta{padding:22px}}@media (max-width: 360px){.practice-guide{padding-inline:20px}.workflow-example{padding:18px}.workflow-example-fields pre{padding:12px}}.workshop-preview{padding:0;min-width:0}.workshop-preview>h2{font-size:30px}.workshop-preview>.body{margin-top:16px}.workshop-preview h3{margin:0;font-size:22px;line-height:1.25}.workshop-preview h3+.body,.workshop-preview p+p{margin-top:12px}.workshop-preview .workshop-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;padding:0;list-style-position:inside}.workshop-preview .workshop-steps li{min-width:0;padding:24px;background:var(--paper-2)}.workshop-preview .workshop-steps li::marker{color:var(--accent-text);font-weight:800}.workshop-preview .workshop-steps h3{margin-top:12px}.workshop-preview .workshop-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.workshop-preview .workshop-details>div{min-width:0}.workshop-preview .workshop-takeaway{margin-top:28px;padding:24px;background:var(--yellow)}.workshop-preview .workshop-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.workshop-preview .workshop-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:700;text-underline-offset:4px}@media (max-width: 620px){.workshop-preview .workshop-steps,.workshop-preview .workshop-details{grid-template-columns:minmax(0,1fr)}.workshop-preview .workshop-steps li,.workshop-preview .workshop-takeaway{padding:20px}}.ai-audit-preview,.ai-pilot-acceptance{padding:0;min-width:0;scroll-margin-top:150px}.ai-audit-preview>h2,.ai-pilot-acceptance>h2{font-size:30px}.ai-audit-preview h3,.ai-pilot-acceptance h3{margin:0;font-size:22px;line-height:1.25}.ai-audit-preview .body,.ai-pilot-acceptance .body{margin-top:16px}.ai-audit-preview .audit-findings,.ai-pilot-acceptance .pilot-scenarios{display:grid;gap:20px;margin:28px 0}.ai-audit-preview .audit-findings{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-audit-preview .audit-findings>div,.ai-pilot-acceptance .pilot-scenarios>div{min-width:0;padding:24px;background:var(--paper-2)}.ai-audit-preview dt,.ai-pilot-acceptance dt{font-size:18px;font-weight:800;line-height:1.3}.ai-audit-preview dd,.ai-pilot-acceptance dd{margin:12px 0 0;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.ai-audit-preview .audit-priority{padding:24px;background:var(--yellow)}.ai-pilot-acceptance .pilot-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0}.ai-pilot-acceptance .pilot-decisions>div{min-width:0;padding:20px;background:var(--blue);border-top:3px solid var(--accent)}@media (max-width: 620px){.ai-audit-preview .audit-findings,.ai-pilot-acceptance .pilot-decisions{grid-template-columns:minmax(0,1fr)}.ai-audit-preview .audit-findings>div,.ai-audit-preview .audit-priority,.ai-pilot-acceptance .pilot-scenarios>div{padding:20px}}.case-study{max-width:1100px;margin:0 auto;padding:28px 24px 80px;overflow-wrap:anywhere}.case-study-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.case-study-breadcrumb a{color:inherit}.case-study-hero{margin:40px 0 48px}.case-study-hero h1{max-width:900px;margin:16px 0 24px;font-size:clamp(38px,5vw,62px);line-height:1.05}.case-study-hero>.body{max-width:800px;font-size:18px}.case-study-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0 0}.case-study-stats>div{min-width:0;padding:22px;background:var(--accent-soft)}.case-study-stats dt{font-size:13px}.case-study-stats dd{margin:12px 0 0;font-size:32px;line-height:1.2;letter-spacing:-.04em}.case-study-content{display:grid;gap:44px;min-width:0}.case-study-content section{padding:0;min-width:0}.case-study-content .h-lg{font-size:30px}.case-study-content h3{margin:28px 0 16px;font-size:22px}.case-study-content .body{max-width:820px;margin-top:16px}.case-study-content section>.btn{margin-top:24px}.case-study figure{margin:0}.case-study figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px}.case-study figcaption{margin-top:14px;font-size:13px;line-height:1.6;color:var(--muted)}.case-study figcaption a{color:inherit;text-underline-offset:3px}.case-study-deliverables{padding-left:22px}.case-study-deliverables li+li{margin-top:10px}.case-study-content .case-study-cta{padding:28px;background:var(--paper-2)}.case-study-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.case-study .btn{white-space:normal;text-align:center}@media (max-width: 820px){.case-study-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width: 360px){.case-study{padding-inline:20px}.case-study-stats>div{padding:16px 12px}.case-study-stats dd{font-size:26px}.case-study-content .case-study-cta{padding:20px}}.about-dtc{background:var(--paper-2);border-block:2px solid var(--line)}.about-dtc-content{max-width:1100px;margin:0 auto}.about-dtc .eyebrow{color:var(--accent-text)}.about-dtc .h-lg{margin-top:12px;font-size:clamp(34px,5vw,52px);line-height:1.08}.about-dtc-intro{max-width:740px;margin:24px 0 32px}.about-dtc-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.about-dtc-grid>div{min-width:0}.about-dtc h3{margin:0;font-size:26px;line-height:1.2}.about-dtc .about-dtc-owner{padding:28px;background:var(--paper)}.about-dtc-role{margin:0 0 12px;color:var(--accent-text);font-size:14px;font-weight:700}.about-dtc-owner h3{font-size:34px}.about-dtc-owner .body{margin:16px 0}.about-dtc-owner a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:var(--ink);font-size:14px;line-height:1.6;overflow-wrap:anywhere;text-underline-offset:4px}.about-dtc-collaboration .body{margin:16px 0 0}.about-dtc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width: 820px){.about-dtc-grid{grid-template-columns:minmax(0,1fr);gap:32px}.about-dtc .about-dtc-owner{padding:24px}}@media (max-width: 360px){.about-dtc{padding-inline:20px}.about-dtc .about-dtc-owner{padding:20px}.about-dtc-owner h3{font-size:30px}}.contact-discovery{margin-top:32px;max-width:480px;scroll-margin-top:110px}.contact-discovery .h-lg{font-size:24px;line-height:1.25;color:var(--on-ink)}.contact-discovery ol{padding-left:22px;margin:20px 0}.contact-discovery li,.contact-discovery p{font-size:15px;line-height:1.65;color:var(--on-ink-muted)}.contact-discovery li+li{margin-top:16px}.contact-discovery strong{color:var(--on-ink)}
