@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/poppins-400.woff2') format('woff2')}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 500;font-display: swap;src: url('/assets/fonts/poppins-500.woff2') format('woff2')}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 600;font-display: swap;src: url('/assets/fonts/poppins-600.woff2') format('woff2')}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 700;font-display: swap;src: url('/assets/fonts/poppins-700.woff2') format('woff2')}@font-face{font-family: 'Poppins Fallback';src: local('Arial');ascent-override: 92.33%;descent-override: 30.78%;line-gap-override: 8.79%;size-adjust: 113.73%}:root{--ink: #0b0b0f;--ink-2: #27272c;--body: #5d5d68;--muted: #85858f;--line: #ebebf0;--line-2: #dedee5;--bg: #ffffff;--soft: #fafafb;--grid: rgba(20,20,40,0.045);--yellow-bg: #fcf0c4;--yellow-ink: #6a5000;--rose-bg: #fde6e0;--rose-ink: #a1361c;--mint-bg: #dff3ea;--mint-ink: #145a42;--sky-bg: #e4eeff;--sky-ink: #1d4fb5;--amber-bg: #fdebd5;--amber-ink: #9a4700;--peach: #fff4e8;--accent-bg: var(--yellow-bg);--accent-ink: var(--yellow-ink);--r-sm: 8px;--r: 14px;--r-lg: 20px;--r-xl: 28px;--shadow-xs: 0 1px 2px rgba(16,16,28,0.05);--shadow-sm: 0 1px 2px rgba(16,16,28,0.04),0 2px 8px -2px rgba(16,16,28,0.05);--shadow: 0 1px 2px rgba(16,16,28,0.04),0 12px 32px -12px rgba(16,16,28,0.12);--shadow-lg: 0 2px 6px rgba(16,16,28,0.04),0 30px 70px -24px rgba(16,16,28,0.26);--container: 1200px;--narrow: 760px;--gutter: clamp(20px,4vw,40px);--header-h: 68px;--section: clamp(72px,10vw,132px);--ease: cubic-bezier(0.2,0.7,0.2,1);--ease-out: cubic-bezier(0.16,1,0.3,1);--font: 'Poppins','Poppins Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 24px)}body{font-family: var(--font);font-size: 1rem;line-height: 1.65;letter-spacing: -0.012em;color: var(--body);background-color: var(--bg);background-image: linear-gradient(to right,var(--grid) 1px,transparent 1px),linear-gradient(to bottom,var(--grid) 1px,transparent 1px);background-size: 32px 32px;background-position: center top;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;min-height: 100vh;display: flex;flex-direction: column}main{flex: 1}img,picture,svg,video{display: block;max-width: 100%}img{height: auto}input,button,textarea,select{font: inherit;color: inherit;letter-spacing: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}a{color: inherit;text-decoration: none}p,h1,h2,h3,h4{overflow-wrap: break-word}h1,h2,h3,h4{color: var(--ink);font-weight: 600;text-wrap: balance}p{text-wrap: pretty}ul[role='list'],ol[role='list']{list-style: none;padding: 0}[hidden]{display: none !important}::selection{background: var(--yellow-bg);color: var(--ink)}:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;border-radius: 6px}.container{width: min(100% - 2 * var(--gutter),var(--container));margin-inline: auto}.narrow{width: min(100% - 2 * var(--gutter),var(--narrow));margin-inline: auto}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 100;background: var(--ink);color: #fff;padding: 10px 16px;border-radius: var(--r-sm);font-weight: 500;transition: top 0.2s var(--ease)}.skip-link:focus{top: 12px}.center{text-align: center}.br-wide{display: none}@media (min-width: 900px){.br-wide{display: inline}}.stack>* + *{margin-top: var(--stack,1rem)}.cs-layout,.pair,.media-row,.hero__grid,.cs-hero__grid,.contact-grid,.about-hero,.steps,.phases,.case-card{grid-template-columns: minmax(0,1fr)}.display{font-size: clamp(2.75rem,1.4rem + 5.2vw,5rem);line-height: 1.02;letter-spacing: -0.045em;font-weight: 600}.h1{font-size: clamp(2.25rem,1.5rem + 3vw,3.5rem);line-height: 1.08;letter-spacing: -0.04em}.h2{font-size: clamp(1.75rem,1.3rem + 1.7vw,2.625rem);line-height: 1.14;letter-spacing: -0.035em}.h3{font-size: clamp(1.125rem,1.05rem + 0.3vw,1.3125rem);line-height: 1.3;letter-spacing: -0.02em}.lead{font-size: clamp(1.0625rem,1rem + 0.35vw,1.25rem);line-height: 1.6;color: var(--body)}.small{font-size: 0.875rem}.label{display: block;font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase;color: var(--muted);line-height: 1.4}.label--accent{color: var(--rose-ink)}.ink{color: var(--ink)}.pill{display: inline-flex;align-items: center;gap: 0.4em;padding: 0.3em 0.75em;border-radius: 7px;font-size: 0.75rem;font-weight: 500;letter-spacing: -0.005em;line-height: 1.5;background: var(--yellow-bg);color: var(--yellow-ink);white-space: nowrap}.pill--caps{text-transform: uppercase;letter-spacing: 0.07em;font-size: 0.6875rem;font-weight: 600}.pill--rose{background: var(--rose-bg);color: var(--rose-ink)}.pill--mint{background: var(--mint-bg);color: var(--mint-ink)}.pill--sky{background: var(--sky-bg);color: var(--sky-ink)}.pill--amber{background: var(--amber-bg);color: var(--amber-ink)}.pill--line{background: #fff;color: var(--ink-2);box-shadow: inset 0 0 0 1px var(--line-2)}.pill--dot::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: currentColor}.tags{display: flex;flex-wrap: wrap;gap: 6px}.tag{font-size: 0.75rem;font-weight: 500;color: var(--body);padding: 0.25em 0.65em;border-radius: 6px;background: var(--soft);box-shadow: inset 0 0 0 1px var(--line)}.btn{--btn-bg: var(--ink);--btn-fg: #fff;display: inline-flex;align-items: center;justify-content: center;gap: 0.55em;min-height: 46px;padding: 0 1.25rem;border-radius: 11px;background: var(--btn-bg);color: var(--btn-fg);font-size: 0.9375rem;font-weight: 500;letter-spacing: -0.01em;white-space: nowrap;box-shadow: 0 1px 2px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.08);transition: transform 0.25s var(--ease),box-shadow 0.25s var(--ease),background-color 0.2s}.btn:hover{transform: translateY(-1px);box-shadow: 0 6px 18px -6px rgba(0,0,0,0.35)}.btn:active{transform: translateY(0)}.btn--ghost{--btn-bg: #fff;--btn-fg: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2),var(--shadow-xs)}.btn--ghost:hover{box-shadow: inset 0 0 0 1px var(--ink-2),0 6px 18px -8px rgba(0,0,0,0.2)}.btn--sm{min-height: 38px;padding: 0 0.95rem;font-size: 0.875rem;border-radius: 10px}.btn .arrow,.link-arrow .arrow{transition: transform 0.25s var(--ease)}.btn:hover .arrow,.link-arrow:hover .arrow,a:hover>.link-arrow .arrow{transform: translateX(3px)}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.link-arrow{display: inline-flex;align-items: center;gap: 0.4em;font-weight: 500;color: var(--ink);font-size: 0.9375rem}.link-u{color: var(--ink);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px;transition: text-decoration-color 0.2s}.link-u:hover{text-decoration-color: var(--ink)}.arrow{width: 1em;height: 1em;flex: none}.site-header{position: sticky;top: 0;z-index: 50;height: var(--header-h);background: rgba(255,255,255,0.82);-webkit-backdrop-filter: saturate(180%) blur(14px);backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid transparent;transition: border-color 0.3s,box-shadow 0.3s}.site-header.is-scrolled{border-bottom-color: var(--line);box-shadow: 0 6px 24px -18px rgba(0,0,0,0.25)}.site-header__inner{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 24px}.brand{display: inline-flex;align-items: center;gap: 10px;color: var(--ink);font-weight: 600;font-size: 1rem;letter-spacing: -0.02em}.brand__mark{width: 30px;height: 30px;border-radius: 9px;display: grid;place-items: center;background: var(--ink);color: #fff;font-size: 0.75rem;font-weight: 600;letter-spacing: -0.02em;box-shadow: inset 0 1px 0 rgba(255,255,255,0.15)}.nav{display: flex;align-items: center;gap: 4px}.nav__link{position: relative;padding: 8px 12px;border-radius: 8px;font-size: 0.9rem;font-weight: 500;color: var(--body);transition: color 0.2s,background-color 0.2s}.nav__link:hover{color: var(--ink);background: rgba(0,0,0,0.035)}.nav__link[aria-current='page']{color: var(--ink)}.nav__link[aria-current='page']::after{content: '';position: absolute;left: 12px;right: 12px;bottom: 2px;height: 2px;border-radius: 2px;background: var(--ink)}.header-cta{display: inline-flex}.menu-btn{display: none;width: 42px;height: 42px;border-radius: 10px;place-items: center;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2);background: #fff}.menu-btn svg{width: 20px;height: 20px}.menu-btn .i-close{display: none}.menu-open .menu-btn .i-open{display: none}.menu-open .menu-btn .i-close{display: block}@media (max-width: 820px){.js .menu-btn{display: grid}.header-cta{display: none}.nav{gap: 0}.nav__link{padding: 8px;font-size: 0.85rem}.js .nav{position: fixed;inset: var(--header-h) 0 auto 0;flex-direction: column;align-items: stretch;gap: 2px;padding: 12px var(--gutter) 24px;background: #fff;-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-bottom: 1px solid var(--line);box-shadow: 0 24px 40px -24px rgba(0,0,0,0.25);transform: translateY(-8px);opacity: 0;visibility: hidden;transition: opacity 0.25s var(--ease),transform 0.25s var(--ease),visibility 0s linear 0.25s}.js.menu-open .nav{transform: none;opacity: 1;visibility: visible;transition: opacity 0.25s var(--ease),transform 0.25s var(--ease)}.js .nav__link{font-size: 1.0625rem;padding: 14px 8px;border-radius: 10px}.nav__link[aria-current='page']::after{left: 8px;right: auto;width: 18px;bottom: 8px}.nav .btn{display: none}.js .nav .btn{display: inline-flex;margin-top: 12px}}@media (min-width: 821px){.nav .btn{display: none}}.section{padding-block: var(--section);position: relative}.section--tight{padding-block: calc(var(--section) * 0.6)}.hero + .section{padding-top: 0}.section--soft{background: rgba(250,250,251,0.85);border-block: 1px solid var(--line)}.section-head{display: grid;gap: 14px;justify-items: start;margin-bottom: clamp(32px,5vw,56px);max-width: 720px}.section-head--tight{margin-bottom: clamp(20px,2.4vw,28px)}.section-head.center{justify-items: center;margin-inline: auto;text-align: center}.section-head .lead{max-width: 62ch}.split-head{display: flex;justify-content: space-between;align-items: end;gap: 24px;flex-wrap: wrap;margin-bottom: clamp(32px,5vw,56px)}.split-head .section-head{margin-bottom: 0}.card{position: relative;background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);padding: clamp(20px,2.4vw,28px);box-shadow: var(--shadow-sm)}.card--soft{background: var(--soft)}.card--peach{background: var(--peach);border-color: #f6e2cc}.card .label + .h3,.card .label + h3{margin-top: 10px}.card h3 + p,.card .h3 + p{margin-top: 8px}.card p{font-size: 0.9375rem}.card-icon{width: 40px;height: 40px;border-radius: 11px;display: grid;place-items: center;background: var(--accent-bg);color: var(--accent-ink);margin-bottom: 18px}.card-icon svg{width: 20px;height: 20px}.grid{display: grid;gap: clamp(14px,1.8vw,20px)}.grid-2{grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid-3{grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}@media (min-width: 900px){.grid-3{grid-template-columns: repeat(3,1fr)}.grid-2{grid-template-columns: repeat(2,1fr)}}.hero{padding-top: clamp(40px,7vw,96px);padding-bottom: clamp(56px,8vw,112px);overflow: clip}.hero__grid{display: grid;gap: clamp(40px,6vw,72px);align-items: center}@media (min-width: 960px){.hero__grid{grid-template-columns: minmax(0,1fr) minmax(0,1.08fr)}}.hero__copy{display: grid;gap: 22px;justify-items: start}.hero__title{display: grid;gap: clamp(10px,1.4vw,16px)}.hero__title .display{display: block}.hero__role{display: block;font-size: clamp(1.375rem,1.1rem + 1.1vw,2rem);font-weight: 500;line-height: 1.2;letter-spacing: -0.03em;color: var(--muted)}.pill--status{background: #fff;color: var(--ink-2);box-shadow: inset 0 0 0 1px var(--line-2),var(--shadow-xs);padding: 0.4em 0.9em 0.4em 0.75em;font-size: 0.8125rem;gap: 0.6em}.pill--status .status-dot{width: 7px;height: 7px;box-shadow: 0 0 0 3px rgba(34,160,107,0.16)}.hero__copy .lead{max-width: 30ch;font-size: clamp(1.125rem,1rem + 0.6vw,1.375rem);color: var(--ink-2)}.hero__meta{display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: 0.875rem;color: var(--muted)}.hero__meta span{display: inline-flex;align-items: center;gap: 7px}.hero__meta svg{width: 15px;height: 15px}.status-dot{width: 8px;height: 8px;border-radius: 50%;background: #22a06b;box-shadow: 0 0 0 4px rgba(34,160,107,0.15)}.stage{position: relative;aspect-ratio: 1.12;perspective: 1800px;isolation: isolate}.stage__glow{position: absolute;inset: 8% 6%;border-radius: 50%;background: radial-gradient(closest-side,rgba(252,240,196,0.85),rgba(228,238,255,0.5) 55%,transparent);filter: blur(30px);z-index: -1}.stage__plane{position: absolute;inset: 0;transform-style: preserve-3d;transform: rotateX(var(--rx,8deg)) rotateY(var(--ry,-14deg)) rotateZ(2deg);transition: transform 0.9s var(--ease-out)}.shot{position: absolute;border-radius: 14px;background: #fff;padding: 6px;box-shadow: 0 0 0 1px rgba(20,20,40,0.06),var(--shadow-lg);animation: float 9s ease-in-out infinite alternate;animation-delay: var(--delay,0s)}.shot img{border-radius: 9px;width: 100%}.shot--a{width: 70%;left: 0;top: 4%;transform: translateZ(0);z-index: 1}.shot--b{width: 56%;right: 0;top: 30%;transform: translateZ(60px);z-index: 2;--delay: -3s}.shot--c{width: 52%;left: 12%;bottom: 2%;transform: translateZ(110px);z-index: 3;--delay: -6s}@keyframes float{from{translate: 0 0}to{translate: 0 -12px}}@media (max-width: 959px){.stage{max-width: 620px;margin-inline: auto;width: 100%}}@media (max-width: 600px){.stage__plane{transform: rotateX(4deg) rotateY(-6deg) rotateZ(1deg)}}.metric-card{display: grid;gap: 6px;align-content: start}.metric{font-size: clamp(2.5rem,1.8rem + 2.6vw,3.5rem);font-weight: 600;letter-spacing: -0.045em;line-height: 1.05;color: var(--ink);font-variant-numeric: tabular-nums}.metric--words{font-size: clamp(1.75rem,1.4rem + 1.4vw,2.375rem);letter-spacing: -0.035em;line-height: 1.1}.metric-card .label{margin-bottom: 8px}.metric-card p{margin-top: 4px}.case-list{display: grid;gap: clamp(20px,3vw,32px)}.case-card{--accent-bg: var(--sky-bg);--accent-ink: var(--sky-ink);position: relative;display: grid;overflow: hidden;background: #fff;border: 1px solid var(--line);border-radius: var(--r-xl);box-shadow: var(--shadow-sm);transition: box-shadow 0.4s var(--ease),transform 0.4s var(--ease),border-color 0.3s}.case-card:hover{box-shadow: var(--shadow-lg);transform: translateY(-3px);border-color: var(--line-2)}.case-card--mint{--accent-bg: var(--mint-bg);--accent-ink: var(--mint-ink)}.case-card--amber{--accent-bg: var(--amber-bg);--accent-ink: var(--amber-ink)}.case-card__body{display: grid;gap: 16px;align-content: start;padding: clamp(24px,3.4vw,44px)}.case-card__kicker{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.case-card__kicker .pill{background: var(--accent-bg);color: var(--accent-ink)}.case-card__title a::after{content: '';position: absolute;inset: 0;z-index: 2;border-radius: inherit}.case-card__title a:focus-visible{outline: none}.case-card:has(a:focus-visible){outline: 2px solid var(--ink);outline-offset: 4px}.case-card__stat{display: flex;align-items: center;gap: 16px;padding-top: 16px;border-top: 1px dashed var(--line-2)}.case-card__stat .metric{flex: none;white-space: nowrap;font-size: clamp(2rem,1.6rem + 1.6vw,2.75rem)}.case-card__stat p{font-size: 0.875rem;max-width: 30ch;line-height: 1.5}.case-card__cta{justify-self: start;margin-top: 4px}.case-card:hover .case-card__cta{transform: translateY(-1px);box-shadow: 0 6px 18px -6px rgba(0,0,0,0.35)}.case-card:hover .case-card__cta .arrow{transform: translateX(3px)}.case-card__media{position: relative;min-height: 280px;overflow: hidden;background: linear-gradient(to right,rgba(20,20,40,0.05) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(to bottom,rgba(20,20,40,0.05) 1px,transparent 1px) 0 0 / 24px 24px,var(--accent-bg)}.case-card__media picture{position: absolute;left: 9%;top: 11%;width: 112%;transition: transform 0.7s var(--ease-out)}.case-card__media img{border-radius: 12px;box-shadow: 0 0 0 1px rgba(20,20,40,0.07),var(--shadow-lg)}.case-card:hover .case-card__media picture{transform: translate(-10px,-8px) rotate(-1deg)}@media (min-width: 900px){.case-card{grid-template-columns: minmax(0,0.92fr) minmax(0,1.08fr);min-height: 440px}.case-card--flip .case-card__media{order: -1}.case-card--flip .case-card__media picture{left: auto;right: 9%}}@media (max-width: 899px){.case-card__media{aspect-ratio: 16 / 10;min-height: 0}}.quote{display: grid;gap: 24px;padding: clamp(28px,5vw,56px);text-align: center;justify-items: center}.quote blockquote p{font-size: clamp(1.1875rem,1rem + 0.9vw,1.625rem);line-height: 1.5;letter-spacing: -0.025em;color: var(--ink);font-weight: 500;max-width: 46ch}.quote__mark{width: 40px;height: 40px;color: var(--line-2)}.quote figcaption{display: flex;align-items: center;gap: 12px;text-align: left}.avatar{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--mint-bg);color: var(--mint-ink);font-weight: 600;font-size: 0.875rem}.quote figcaption strong{display: block;color: var(--ink);font-weight: 600;font-size: 0.9375rem}.quote figcaption span{font-size: 0.875rem;color: var(--muted)}.cta{position: relative;overflow: hidden;border-radius: var(--r-xl);background: var(--ink);color: #c9c9d2;padding: clamp(36px,6vw,72px);display: grid;gap: 28px}.cta::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(to right,rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.06) 1px,transparent 1px);background-size: 32px 32px;-webkit-mask-image: radial-gradient(ellipse at 80% 20%,#000,transparent 70%);mask-image: radial-gradient(ellipse at 80% 20%,#000,transparent 70%)}.cta>*{position: relative}.cta h2{color: #fff}.cta .lead{color: #b9b9c4;max-width: 52ch}.cta .btn{--btn-bg: #fff;--btn-fg: var(--ink)}.cta .btn--ghost{--btn-bg: transparent;--btn-fg: #fff;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.25)}@media (min-width: 900px){.cta{grid-template-columns: 1.3fr auto;align-items: end}}.site-footer{border-top: 1px solid var(--line);background: rgba(255,255,255,0.85);padding-block: 40px 32px;font-size: 0.875rem}.site-footer__inner{display: grid;gap: 24px}.site-footer__top{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 24px;align-items: center}.footer-links{display: flex;flex-wrap: wrap;gap: 6px 22px}.footer-links a{color: var(--body);transition: color 0.2s}.footer-links a:hover{color: var(--ink)}.site-footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;color: var(--muted);padding-top: 20px;border-top: 1px solid var(--line)}.page-hero{padding-top: clamp(48px,8vw,104px);padding-bottom: clamp(32px,5vw,56px)}.page-hero__inner{display: grid;gap: 18px;justify-items: start}.page-hero__inner>:is(h1,.lead){max-width: 820px}.breadcrumb{display: flex;flex-wrap: wrap;gap: 8px;font-size: 0.8125rem;color: var(--muted)}.breadcrumb a:hover{color: var(--ink)}.breadcrumb li + li::before{content: '/';margin-right: 8px;color: var(--line-2)}.cs{--accent-bg: var(--sky-bg);--accent-ink: var(--sky-ink)}.cs--mint{--accent-bg: var(--mint-bg);--accent-ink: var(--mint-ink)}.cs--amber{--accent-bg: var(--amber-bg);--accent-ink: var(--amber-ink)}.cs .pill--accent{background: var(--accent-bg);color: var(--accent-ink)}.cs-hero{padding-top: clamp(40px,6vw,80px)}.cs-hero__grid{display: grid;gap: clamp(32px,5vw,64px);align-items: end}@media (min-width: 1000px){.cs-hero__grid{grid-template-columns: minmax(0,1.25fr) minmax(0,0.75fr)}}.cs-hero__copy{display: grid;gap: 18px;justify-items: start}.cs-hero__copy .lead{max-width: 54ch}.cs-hero__metric{display: grid;gap: 6px;padding: 24px 26px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.cs-hero__metric .metric{font-size: clamp(3rem,2rem + 4vw,4.75rem)}.cs-hero__metric p{font-size: 0.9375rem}.facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;margin-top: clamp(32px,4vw,48px);background: var(--line);border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden}@media (min-width: 760px){.facts{grid-template-columns: repeat(4,minmax(0,1fr))}}.facts>div{background: #fff;padding: 18px 20px;display: grid;gap: 4px}.facts dt{font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase;color: var(--muted)}.facts dd{color: var(--ink);font-weight: 500;font-size: 0.9375rem;line-height: 1.45}.cs-cover{margin-top: clamp(32px,5vw,56px);padding: clamp(16px,3vw,40px);border-radius: var(--r-xl);background: linear-gradient(to right,rgba(20,20,40,0.05) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(to bottom,rgba(20,20,40,0.05) 1px,transparent 1px) 0 0 / 28px 28px,var(--accent-bg)}.cs-cover .figure__frame{box-shadow: 0 0 0 1px rgba(20,20,40,0.07),var(--shadow-lg)}.cs-layout{display: grid;gap: 0 56px;padding-top: clamp(24px,4vw,48px)}@media (min-width: 1100px){.cs-layout{grid-template-columns: 200px minmax(0,1fr)}}.toc{position: sticky;top: var(--header-h);z-index: 20;margin-inline: calc(var(--gutter) * -1);padding: 10px var(--gutter);background: rgba(255,255,255,0.9);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-bottom: 1px solid var(--line)}.toc__title{display: none}.toc ol{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;list-style: none;padding: 0;scroll-snap-type: x proximity}.toc ol::-webkit-scrollbar{display: none}.toc a{display: block;white-space: nowrap;padding: 6px 12px;border-radius: 8px;font-size: 0.8125rem;font-weight: 500;color: var(--body);scroll-snap-align: start;transition: background-color 0.2s,color 0.2s}.toc a:hover{color: var(--ink);background: rgba(0,0,0,0.04)}.toc a[aria-current='true']{background: var(--ink);color: #fff}@media (min-width: 1100px){.toc{top: calc(var(--header-h) + 32px);align-self: start;margin: 0;padding: 0;background: none;border: 0;-webkit-backdrop-filter: none;backdrop-filter: none;padding-top: clamp(56px,7vw,96px)}.toc__title{display: block;margin-bottom: 14px}.toc ol{flex-direction: column;gap: 2px;overflow: visible;border-left: 1px solid var(--line)}.toc a{position: relative;white-space: normal;padding: 6px 0 6px 16px;border-radius: 0;font-size: 0.84rem;color: var(--muted)}.toc a:hover{background: none}.toc a::before{content: '';position: absolute;left: -1px;top: 6px;bottom: 6px;width: 2px;border-radius: 2px;background: transparent;transition: background-color 0.25s}.toc a[aria-current='true']{background: none;color: var(--ink)}.toc a[aria-current='true']::before{background: var(--ink)}}.progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 60;transform-origin: 0 50%;transform: scaleX(var(--p,0));background: linear-gradient(90deg,var(--ink),#4b4b57);pointer-events: none}.chapter{padding-block: clamp(56px,7vw,96px);scroll-margin-top: calc(var(--header-h) + 64px);border-top: 1px solid var(--line)}.chapter:first-child{border-top: 0}@media (min-width: 1100px){.chapter{scroll-margin-top: calc(var(--header-h) + 24px)}}.chapter-head{display: grid;gap: 14px;justify-items: start;max-width: 760px;margin-bottom: clamp(28px,4vw,44px)}.chapter-head .pill{background: var(--yellow-bg);color: var(--yellow-ink)}.chapter-head .pill--rose{background: var(--rose-bg);color: var(--rose-ink)}.chapter-head .pill--mint{background: var(--mint-bg);color: var(--mint-ink)}.chapter-head p{max-width: 64ch}.sub-chapter + .sub-chapter{margin-top: clamp(48px,6vw,80px);padding-top: clamp(48px,6vw,80px);border-top: 1px dashed var(--line-2)}.sub-head{display: grid;gap: 10px;justify-items: start;margin-bottom: 24px;max-width: 720px}.prose{max-width: 66ch}.prose p + p{margin-top: 1em}.chapter-note{margin-top: clamp(24px,3vw,32px)}.figure{display: grid;gap: 12px}.figure__frame{position: relative;display: block;width: 100%;padding: 6px;border-radius: 16px;background: #fff;box-shadow: 0 0 0 1px var(--line),var(--shadow);overflow: hidden;text-align: left}.figure__frame img{border-radius: 11px;width: 100%}.figure__frame--dark{background: #0f1115;box-shadow: 0 0 0 1px #1d2027,var(--shadow)}.figure__frame--plain{padding: 0}.figure__frame--plain img{border-radius: 15px}.figure__frame[data-zoom]{cursor: zoom-in;transition: box-shadow 0.3s var(--ease),transform 0.3s var(--ease)}.figure__frame[data-zoom]:hover{box-shadow: 0 0 0 1px var(--line-2),var(--shadow-lg);transform: translateY(-2px)}.zoom-hint{position: absolute;right: 14px;bottom: 14px;display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: 8px;background: rgba(11,11,15,0.82);color: #fff;font-size: 0.75rem;font-weight: 500;opacity: 0;transform: translateY(4px);transition: opacity 0.25s,transform 0.25s var(--ease);pointer-events: none}.zoom-hint svg{width: 14px;height: 14px}.figure__frame[data-zoom]:hover .zoom-hint,.figure__frame[data-zoom]:focus-visible .zoom-hint{opacity: 1;transform: none}@media (hover: none){.zoom-hint{opacity: 1;transform: none}}.figure figcaption{font-size: 0.8125rem;color: var(--muted);line-height: 1.5}.figure--center{max-width: 560px;margin-inline: auto}.figure--sm{max-width: 420px}.figure--tall{max-width: 280px}.figure-row{display: grid;gap: 14px;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));align-items: start}.points{display: grid;gap: 22px}.points>div{display: grid;gap: 6px}.points dt{font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase;color: var(--muted)}.points dt.is-key{color: var(--rose-ink)}.points dd{color: var(--ink-2);font-size: 0.975rem}.media-row{display: grid;gap: clamp(24px,4vw,48px);align-items: center}@media (min-width: 860px){.media-row{grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr)}.media-row--even{grid-template-columns: 1fr 1fr}.media-row--flip>:first-child{order: 2}}.pair{display: grid;gap: 16px;position: relative}@media (min-width: 900px){.pair{grid-template-columns: 1fr 1fr;gap: 28px}}.pair__col{display: grid;gap: 22px;align-content: start;padding: clamp(18px,2.4vw,26px);border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.pair__col--before{background: var(--soft)}.pair__col--after{border-color: color-mix(in srgb,var(--mint-ink) 22%,var(--line));box-shadow: 0 0 0 4px color-mix(in srgb,var(--mint-bg) 55%,transparent),var(--shadow-sm)}.pair__head{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: space-between}.pair__head .h3{width: 100%}.pair__arrow{display: none}@media (min-width: 900px){.pair__arrow{display: grid;place-items: center;position: absolute;left: 50%;top: 50%;translate: -50% -50%;z-index: 2;width: 44px;height: 44px;border-radius: 50%;background: var(--ink);color: #fff;box-shadow: 0 0 0 6px #fff,var(--shadow)}.pair__arrow svg{width: 18px;height: 18px}}.steps{display: grid;gap: 14px;counter-reset: step}@media (min-width: 760px){.steps--3{grid-template-columns: repeat(3,1fr)}}.step{display: grid;gap: 6px;align-content: start;padding: 18px 20px;border-radius: var(--r);background: #fff;border: 1px solid var(--line)}.step__n{font-size: 0.75rem;font-weight: 600;color: var(--accent-ink);background: var(--accent-bg);width: 26px;height: 26px;border-radius: 7px;display: grid;place-items: center;margin-bottom: 6px}.step h3,.step h4{font-size: 1rem;letter-spacing: -0.015em}.step p{font-size: 0.9rem}.phases{display: grid;gap: 14px;position: relative}@media (min-width: 860px){.phases{grid-template-columns: repeat(3,1fr)}.phases::before{content: '';position: absolute;top: 34px;left: 8%;right: 8%;height: 2px;background: repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px)}}.phase{position: relative;display: grid;gap: 8px;align-content: start;padding: 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.phase__n{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: #fff;font-size: 0.75rem;font-weight: 600;box-shadow: 0 0 0 5px #fff}.pipeline{display: grid;gap: 18px;margin: 0}.pipeline__steps{display: grid;gap: 12px;grid-template-columns: minmax(0,1fr);list-style: none;padding: 0}.pipe{display: grid;gap: 8px;align-content: start}.pipe__card{position: relative;display: grid;gap: 4px;align-content: start;padding: 16px;border-radius: var(--r);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-xs)}.pipe__top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 2px}.pipe__n{font-size: 0.6875rem;font-weight: 600;color: var(--muted);letter-spacing: 0.06em}.pipe__agent{width: 22px;height: 22px;border-radius: 7px;display: inline-grid;place-items: center;background: var(--mint-bg);color: var(--mint-ink);flex: none}.pipe__agent svg{width: 13px;height: 13px}.pipe h3{font-size: 1rem;letter-spacing: -0.015em}.pipe p{font-size: 0.8125rem;line-height: 1.45}.pipe__check{position: relative;display: flex;gap: 10px;align-items: flex-start;padding: 12px;border-radius: 12px;background: var(--peach);border: 1px solid #f1d2ae;box-shadow: 0 0 0 3px rgba(253,235,213,0.45)}.pipe__check-icon{width: 26px;height: 26px;border-radius: 50%;display: inline-grid;place-items: center;background: var(--amber-ink);color: #fff;flex: none}.pipe__check-icon svg{width: 14px;height: 14px}.pipe__check strong{display: block;font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--amber-ink);margin-bottom: 2px}.pipe__check>span:last-child>span{display: block;font-size: 0.8125rem;line-height: 1.4;color: var(--ink);font-weight: 500}@media (min-width: 900px){.pipeline__steps{grid-template-columns: repeat(5,minmax(0,1fr));grid-template-rows: auto auto;column-gap: 12px;row-gap: 0}.pipe{grid-row: span 2;grid-template-rows: subgrid;gap: 0}.pipe__card{height: 100%}.pipe:not(:last-child) .pipe__card::after{content: '';position: absolute;top: 34px;right: -13px;width: 14px;height: 2px;background: var(--line-2)}.pipe__check{flex-direction: column;gap: 8px;margin-top: 18px}.pipe__check::before{content: '';position: absolute;left: 24px;top: -19px;height: 18px;border-left: 2px dashed #e9b97f}}.pipeline__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 24px;padding-top: 14px;border-top: 1px dashed var(--line-2)}.pipeline__legend{display: flex;flex-wrap: wrap;gap: 16px;font-size: 0.8125rem;color: var(--muted)}.pipeline__legend>span{display: inline-flex;align-items: center;gap: 8px}.pipeline__legend i{font-style: normal}.pipeline__legend .pipe__check-icon{width: 22px;height: 22px}.pipeline__legend .pipe__check-icon svg{width: 12px;height: 12px}.pipeline__note{font-size: 0.8125rem;color: var(--ink-2);font-weight: 500}.js .pipeline .pipe{opacity: 0;transform: translateY(10px);transition: opacity 0.6s var(--ease-out),transform 0.6s var(--ease-out);transition-delay: calc(var(--i,0) * 110ms + 150ms)}.js .pipeline.is-in .pipe{opacity: 1;transform: none}.agents{margin-top: clamp(32px,4vw,44px);display: grid;gap: 20px}.agents__head{display: grid;gap: 8px;max-width: 64ch}.agents__head p{font-size: 0.9375rem}.agents__list{display: grid;gap: 22px;list-style: none;padding: 0}@media (min-width: 900px){.agents__list{grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px}}.agent{display: grid;gap: 8px;align-content: start;padding-top: 18px;border-top: 1px solid var(--line)}.agent__icon{width: 32px;height: 32px;border-radius: 9px;display: grid;place-items: center;background: var(--soft);border: 1px solid var(--line);color: var(--ink);margin-bottom: 2px}.agent__icon svg{width: 16px;height: 16px}.agent h4{font-size: 1rem;letter-spacing: -0.015em}.agent p{font-size: 0.875rem;line-height: 1.55}.agent__files{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 2px}.agent__files code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 0.6875rem;font-weight: 500;color: var(--ink-2);padding: 2px 7px;border-radius: 6px;background: var(--soft);border: 1px solid var(--line)}.ui-snapshot{display: flex;flex-wrap: wrap;gap: 10px 28px;align-items: center;justify-content: center;padding: 18px 24px;border-radius: 12px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow);font-size: 0.875rem;color: var(--body);font-variant-numeric: tabular-nums}.ui-snapshot b{color: var(--ink);font-weight: 600}.expand{position: relative;margin-block: 18px;padding: 14px 16px 14px 44px;border-radius: 12px;border: 1.5px dashed #e7c66a;background: #fffbea;color: #6e5a1c;font-size: 0.875rem;line-height: 1.55}.expand::before{content: '✎';position: absolute;left: 16px;top: 13px;font-size: 1rem}.expand strong{font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;font-size: 0.6875rem;margin-right: 6px}.next-case{display: grid;gap: 18px;padding: clamp(24px,4vw,44px);border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm);transition: box-shadow 0.4s var(--ease),transform 0.4s var(--ease);position: relative}.next-case:hover{box-shadow: var(--shadow-lg);transform: translateY(-3px)}.next-case .h2{color: var(--ink);font-weight: 600}@media (min-width: 860px){.next-case{grid-template-columns: 1fr auto;align-items: center}}.about-hero{display: grid;gap: clamp(32px,5vw,64px);align-items: center}@media (min-width: 900px){.about-hero{grid-template-columns: minmax(0,1.3fr) minmax(0,0.7fr)}}.headshot{width: 100%;max-width: 340px;justify-self: start;padding: 8px;border-radius: var(--r-xl);background: #fff;box-shadow: 0 0 0 1px var(--line),var(--shadow-lg)}.headshot img{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: calc(var(--r-xl) - 8px)}@media (min-width: 900px){.headshot{justify-self: end}}@media (max-width: 899px){.about-hero .headshot{order: -1;max-width: 220px}}.beyond{align-items: start}.beyond__head{display: grid;gap: 14px;justify-items: start}.timeline{display: grid;gap: 0;counter-reset: tl}.tl-item{position: relative;display: grid;grid-template-columns: 52px 1fr;gap: 0 18px;padding-bottom: 30px}.tl-item::before{content: '';position: absolute;left: 25px;top: 44px;bottom: 0;width: 2px;background: repeating-linear-gradient(180deg,var(--line-2) 0 5px,transparent 5px 10px)}.tl-item:last-child::before{display: none}.tl-item__n{width: 52px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-xs);color: var(--ink);font-weight: 600;font-size: 0.875rem}.tl-item__body{padding-top: 8px;display: grid;gap: 6px}.tl-item__body h3{font-size: 1.0625rem;letter-spacing: -0.02em}.tl-item__body p{font-size: 0.9375rem;max-width: 62ch}.contact-grid{display: grid;gap: clamp(24px,4vw,48px);align-items: start}@media (min-width: 960px){.contact-grid{grid-template-columns: minmax(0,1.25fr) minmax(0,0.75fr)}}.form{display: grid;gap: 18px}.form-row{display: grid;gap: 18px}@media (min-width: 640px){.form-row{grid-template-columns: 1fr 1fr}}.field{display: grid;gap: 7px}.field label{font-size: 0.875rem;font-weight: 500;color: var(--ink)}.field label .opt{color: var(--muted);font-weight: 400}.field input,.field textarea{width: 100%;padding: 12px 14px;border-radius: 11px;background: #fff;color: var(--ink);border: 1px solid var(--line-2);box-shadow: var(--shadow-xs);font-size: 1rem;transition: border-color 0.2s,box-shadow 0.2s}.field textarea{min-height: 170px;resize: vertical;line-height: 1.6}.field input::placeholder,.field textarea::placeholder{color: #a6a6b0}.field input:hover,.field textarea:hover{border-color: #c9c9d3}.field input:focus,.field textarea:focus{outline: none;border-color: var(--ink);box-shadow: 0 0 0 4px rgba(11,11,15,0.08)}.field[data-invalid] input,.field[data-invalid] textarea{border-color: #d0442b;box-shadow: 0 0 0 4px rgba(208,68,43,0.1)}.field__error{font-size: 0.8125rem;color: #b8371f;min-height: 0}.field__error:empty{display: none}.hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form-status{display: none;padding: 14px 16px;border-radius: 12px;font-size: 0.9375rem}.form-status.is-error{display: block;background: #fdeeea;color: #8f2c17;border: 1px solid #f6cfc5}.form-status.is-success{display: block;background: var(--mint-bg);color: var(--mint-ink);border: 1px solid #bfe5d3}.form .btn[aria-busy='true']{opacity: 0.7;pointer-events: none}.form .btn .spinner{display: none;width: 16px;height: 16px;border-radius: 50%;border: 2px solid rgba(255,255,255,0.35);border-top-color: #fff;animation: spin 0.8s linear infinite}.form .btn[aria-busy='true'] .spinner{display: block}.form .btn[aria-busy='true'] .arrow{display: none}@keyframes spin{to{transform: rotate(360deg)}}.sent{display: grid;gap: 14px;justify-items: start}.sent__icon{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: var(--mint-bg);color: var(--mint-ink)}.contact-aside{display: grid;gap: 14px}.contact-line{position: relative;display: flex;align-items: center;gap: 14px;padding: 16px 18px;border-radius: var(--r);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-xs);transition: border-color 0.2s,box-shadow 0.25s var(--ease),transform 0.25s var(--ease)}.contact-line:hover{border-color: #c9c9d3;box-shadow: var(--shadow);transform: translateY(-2px)}.contact-line__icon{width: 38px;height: 38px;border-radius: 10px;display: grid;place-items: center;background: var(--soft);border: 1px solid var(--line);color: var(--ink);flex: none;transition: background-color 0.2s,color 0.2s,border-color 0.2s}.contact-line:hover .contact-line__icon{background: var(--ink);border-color: var(--ink);color: #fff}a.contact-line::after{content: '';margin-left: auto;width: 16px;height: 16px;flex: none;background: var(--muted);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11l6-6M6 5h5v5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11l6-6M6 5h5v5'/%3E%3C/svg%3E") center / contain no-repeat;transition: transform 0.25s var(--ease),background-color 0.2s}a.contact-line:hover::after{background: var(--ink);transform: translate(2px,-2px)}.contact-line>a{flex: 1;min-width: 0}.contact-line>a::after{content: '';position: absolute;inset: 0;border-radius: inherit}.contact-line>a:focus-visible{outline: none}.contact-line:has(>a:focus-visible){outline: 2px solid var(--ink);outline-offset: 3px}.contact-line__icon svg{width: 18px;height: 18px}.contact-line strong{display: block;color: var(--ink);font-weight: 500;font-size: 0.9375rem}.contact-line span{font-size: 0.8125rem;color: var(--muted)}.copy-btn{position: relative;z-index: 1;margin-left: auto;font-size: 0.75rem;font-weight: 500;padding: 6px 10px;border-radius: 8px;background: var(--soft);border: 1px solid var(--line);color: var(--ink);transition: background-color 0.2s,border-color 0.2s,color 0.2s}.copy-btn:hover{background: var(--ink);border-color: var(--ink);color: #fff}.notfound{min-height: 60vh;display: grid;place-items: center;text-align: center}.notfound__code{font-size: clamp(5rem,3rem + 10vw,10rem);font-weight: 600;letter-spacing: -0.06em;line-height: 1;color: var(--ink);background: linear-gradient(180deg,var(--ink),#9a9aa6);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.lightbox{padding: 0;border: 0;background: transparent;max-width: 100vw;max-height: 100vh;width: 100vw;height: 100vh;overflow: hidden}.lightbox::backdrop{background: rgba(10,10,14,0.82);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.lightbox__inner{width: 100%;height: 100%;display: grid;place-items: center;padding: clamp(16px,4vw,48px);overflow: auto}.lightbox__img{max-width: min(1600px,100%);max-height: calc(100vh - 96px);width: auto;height: auto;border-radius: 12px;box-shadow: 0 30px 80px rgba(0,0,0,0.5);background: #fff}.lightbox__close{position: fixed;top: 16px;right: 16px;width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: #fff;color: var(--ink);box-shadow: var(--shadow)}.lightbox__close svg{width: 20px;height: 20px}.lightbox__caption{position: fixed;bottom: 16px;left: 50%;translate: -50% 0;max-width: min(720px,calc(100% - 32px));padding: 8px 14px;border-radius: 10px;background: rgba(255,255,255,0.95);color: var(--ink-2);font-size: 0.8125rem;text-align: center}.lightbox__caption:empty{display: none}.lightbox[open] .lightbox__img{animation: zoom-in 0.35s var(--ease-out)}@keyframes zoom-in{from{opacity: 0;transform: scale(0.96)}}.js [data-reveal]{opacity: 0;transform: translateY(18px);transition: opacity 0.8s var(--ease-out),transform 0.8s var(--ease-out);transition-delay: calc(var(--d,0) * 90ms)}.js [data-reveal].is-in{opacity: 1;transform: none}.js :is(.hero,.cs-hero,.page-hero) [data-reveal]{opacity: 1;transform: none;transition: none;animation: rise 0.9s var(--ease-out) both;animation-delay: calc(var(--d,0) * 90ms + 60ms)}@keyframes rise{from{opacity: 0;transform: translateY(18px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.js [data-reveal]{opacity: 1;transform: none}.stage__plane{transition: none}}@media print{body{background: #fff}.site-header,.site-footer,.toc,.progress,.cta,.zoom-hint,.expand{display: none !important}.js [data-reveal]{opacity: 1;transform: none}}