@font-face{font-family:GT Cinetype;src:url(/fonts/GT-Cinetype-Light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:GT Cinetype;src:url(/fonts/GT-Cinetype-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:GT Cinetype;src:url(/fonts/GT-Cinetype-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:GT Cinetype Mono;src:url(/fonts/GT-Cinetype-Mono.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-UltralightItalic.woff2)format("woff2");font-style:italic;font-weight:200;font-display:swap}@font-face{font-family:PP Formula;src:url(/fonts/PP-Formula-ExtraBold.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:PP Formula SemiExtended;src:url(/fonts/PP-Formula-SemiExtendedBold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--color-primary:#cc4474;--color-primary-soft:#cc44741f;--color-secondary:#3f706c;--color-secondary-soft:#3f706c1f;--color-ink-violet:#01011b;--color-plum-charcoal:#31263b;--color-storm-mauve:#43394c;--color-slate-iris:#717a94;--color-parchment:#fffcfc;--color-bone-mist:#ecedf2;--color-fog-border:#dbd7da;--color-lavender-mist:#f8f4ff;--font-body:"GT Cinetype", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"PP Formula SemiExtended", "PP Formula", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display-compact:"PP Formula", "PP Formula SemiExtended", ui-sans-serif, system-ui, sans-serif;--font-editorial-display:"PP Editorial New", Georgia, serif;--font-ui:"GT Cinetype", ui-sans-serif, system-ui, sans-serif;--font-code:"GT Cinetype Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--text-2xs:clamp(10px, 9.62857px + .0952381vw, 11px);--text-xs:clamp(11px, 10.6286px + .0952381vw, 12px);--text-sm:clamp(12px, 11.2571px + .190476vw, 14px);--text-ui:clamp(13px, 12.6286px + .0952381vw, 14px);--text-md:clamp(14px, 13.6286px + .0952381vw, 15px);--text-body:clamp(15px, 14.6286px + .0952381vw, 16px);--text-lg:clamp(16px, 15.2571px + .190476vw, 18px);--text-subheading:clamp(18px, 17.2571px + .190476vw, 20px);--text-h5:clamp(18px, 17.2571px + .190476vw, 20px);--text-h4:clamp(18px, 16.5143px + .380952vw, 22px);--text-h3:clamp(22px, 20.5143px + .380952vw, 26px);--text-h2:clamp(26px, 22.2857px + .952381vw, 36px);--text-h1:clamp(30px, 25.5429px + 1.14286vw, 42px);--text-hero:clamp(34px, 26.5714px + 1.90476vw, 54px);--text-display:clamp(34px, 26.5714px + 1.90476vw, 54px);--leading-body:1.6;--leading-heading:1.35;--space-0:clamp(0px, 0px + 0vw, 0px);--space-1:clamp(4px, 3.25714px + .190476vw, 6px);--space-2:clamp(8px, 7.25714px + .190476vw, 10px);--space-3:clamp(12px, 10.5143px + .380952vw, 16px);--space-4:clamp(16px, 13.0286px + .761905vw, 24px);--space-5:clamp(20px, 15.5429px + 1.14286vw, 32px);--space-6:clamp(24px, 18.0571px + 1.52381vw, 40px);--space-7:clamp(32px, 26.0571px + 1.52381vw, 48px);--space-8:clamp(48px, 39.0857px + 2.28571vw, 72px);--space-9:clamp(64px, 52.1143px + 3.04762vw, 96px);--space-10:clamp(80px, 65.1429px + 3.80952vw, 120px);--space-11:clamp(96px, 78.1714px + 4.57143vw, 144px);--page-max-width:min(1500px, 95%);--size-logo-height:clamp-val(23px, 31px);--size-logo-height-compact:clamp-val(24px, 29px);--size-hero-title:clamp-val(40px, 54px);--size-hero-media-height:clamp-val(560px, 704px);--size-stat-number:clamp-val(36px, 48px);--size-signature:clamp-val(34px, 56px);--radius-buttons:3px;--radius-cards:6px;--radius-pills:9999px;--shadow-product:#31263b38 0 0 0 1px, #31263b17 0 103px 103px 0, #31263b1a 0 26px 57px 0;--shadow-product-light:#31263b38 0 0 0 1px, #31263b1a 0 26px 57px 0;--shadow-inset:#4739821a 0 0 0 1px inset;--shadow-focus:#47398226 0 0 0 4px;--page-rail-color:#31263b29;--page-corner-color:#01011bb8;--page-gutter-bg:#f3f0f1;--section-grain-color:#31263b07;--section-grain-color-soft:#31263b04;--section-grid-color:#31263b03;--color-surface:#fff;--color-surface-soft:snow;--color-surface-muted:#ffffffbd;--color-surface-raised:#ffffffdb;--color-surface-chrome:#fffcfcf0;--color-on-dark:#fff;--surface-grid-light:#31263b09;--surface-dot-light:#31263b0e;--surface-inset-light:#ffffffd1;--color-band-surface:#01011b;--color-band-on:#fff;--color-band-muted:#ffffffad;--color-item-active:#ece9ecc7;--color-item-active-hover:#ece9ec85;--color-section-tint-bg:#eeeeef;--color-section-tint-gradient:linear-gradient(180deg, #f6f6f7, #e9e9eb);--page-hero-bg:var(--color-section-tint-bg);--page-hero-dot:#01011b12;--page-hero-gradient:var(--color-section-tint-gradient);--page-hero-padding-block:var(--space-9) var(--space-7);--page-hero-grid-gap:var(--space-6);--page-hero-copy-max:840px;--page-hero-title-max:940px;--page-hero-text-max:700px;--page-section-title-size:var(--text-h2);--page-section-header-max:820px;--page-section-kicker-size:var(--text-h2);--page-section-kicker-color:var(--color-ink-violet);--page-section-copy-size:var(--text-subheading);--color-input-surface:#ffffffe6;--color-chip-surface:#ecf7f4b8;--color-card-gradient:linear-gradient(180deg, #ffffffeb, #f7f7f9e0);--color-card-shadow:#31263b0f 0 20px 54px;--color-card-shadow-strong:#31263b14 0 24px 68px;--section-inner-bg:#fbfbfc;--section-inner-bg-image:linear-gradient(118deg, #ffffffe0, #eeeff480 46%, #ffffffeb), linear-gradient(#31263b09 1px, transparent 1px), linear-gradient(90deg, #31263b08 1px, transparent 1px), radial-gradient(#31263b0e .75px, transparent .75px), radial-gradient(#3f706c13 .75px, transparent .75px);--section-inner-bg-size:auto, 32px 32px, 32px 32px, 7px 7px, 43px 43px;--color-heading:var(--color-ink-violet);--color-text:var(--color-plum-charcoal);--border-hairline:#31263b14;--border-line:#31263b1f;--border-soft:#31263b29;--border-strong:#31263b47;--inset-highlight:#fffc;--inset-highlight-strong:#fffffff0;--ink-fill-soft:#31263b0f}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth;scroll-padding-top:var(--header-nav-height,64px)}body{padding-top:var(--header-nav-height,64px);background:var(--color-parchment);color:var(--color-ink-violet);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}.route-transition :where(main,footer){transform-origin:50% 0;animation:.42s cubic-bezier(.22,1,.36,1) both page-enter}.route-transition :where(footer){animation-delay:60ms}@keyframes page-enter{0%{opacity:0;filter:blur(8px);transform:translateY(14px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.route-transition :where(main,footer){animation:none}}h1,h2,h3,h4,h5,h6{color:var(--color-ink-violet);font-family:var(--font-display);font-weight:700;line-height:var(--leading-heading);letter-spacing:-1px;text-wrap:balance;margin:0}h2{letter-spacing:-1px}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}:where(a,button):focus-visible{border-radius:var(--radius-buttons);box-shadow:var(--shadow-focus);outline:none}::selection{background:#47398229}.skip-link{left:var(--space-3);top:var(--space-3);z-index:100;border:1px solid var(--color-plum-charcoal);border-radius:var(--radius-buttons);background:var(--color-surface);padding:var(--space-2) var(--space-3);color:var(--color-ink-violet);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{background:radial-gradient(circle at 50% 8%, var(--color-primary-soft), transparent 22rem),linear-gradient(180deg, var(--color-bone-mist), transparent 42rem),var(--color-parchment);min-height:100vh;position:relative;overflow-x:clip}.container{width:var(--page-max-width);max-width:100%;margin-inline:auto}.container--fluid{width:100%;margin-inline:auto}.section{background-color:var(--section-grain-color-soft);background-image:linear-gradient(45deg, var(--section-grain-color) 25%, transparent 25%),linear-gradient(45deg, transparent 75%, var(--section-grain-color) 75%);padding:0 var(--space-0);background-position:0 0,2px 2px;background-size:4px 4px;position:relative}@media (min-width:760px){.section{padding:0 var(--space-5)}}.section__inner{max-width:var(--page-max-width);padding-inline:var(--space-5);padding-block:var(--space-9);border-top:1px solid var(--page-rail-color);border-right:1px solid var(--page-rail-color);border-left:1px solid var(--page-rail-color);background-color:var(--section-inner-bg);background-position:0 0,2px 2px;background-size:var(--section-inner-bg-size);margin-left:auto;margin-right:auto;position:relative}.section:last-of-type{border-bottom:1px solid var(--page-rail-color)}.content-source-note{max-width:720px;margin:calc(var(--space-7)*-.58) auto var(--space-6);color:var(--color-slate-iris);font-family:var(--font-code);font-size:var(--text-xs);text-align:center;line-height:1.4}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pills);width:fit-content;color:var(--color-storm-mauve);font-size:var(--text-sm);letter-spacing:0;font-weight:500;display:inline-flex}.section-header{z-index:1;margin-bottom:var(--space-7);text-align:left;justify-items:start;display:grid;position:relative}.section-header--center{text-align:center;justify-items:center;margin-inline:auto}.section-header__label{color:var(--color-ink-violet);font-family:var(--font-editorial-display);font-size:var(--text-h2);letter-spacing:0;font-style:italic;font-weight:200;display:block}.section-header__title{max-width:820px;margin-top:var(--space-0);font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--leading-heading)}.section-header__text{max-width:660px;margin-top:var(--space-4);color:var(--color-plum-charcoal);font-family:var(--font-body);font-size:var(--text-subheading);font-weight:300}.section-header--center .section-header__label{color:var(--color-primary);font-family:var(--font-editorial-display);font-size:var(--text-h1);font-style:italic;font-weight:200;line-height:1}:root[data-theme=dark]{--color-primary:#ff8ab8;--color-primary-soft:#ff8ab838;--color-secondary:#8ee8df;--color-secondary-soft:#8ee8df33;--color-ink-violet:#fff8ff;--color-plum-charcoal:#f0e8f7;--color-storm-mauve:#ded3ea;--color-slate-iris:#c9bfd6;--color-parchment:#09080d;--color-bone-mist:#211b2c;--color-fog-border:#fff8ff47;--page-rail-color:#fff8ff3d;--page-corner-color:#fff8ffdb;--page-gutter-bg:#0d0b13;--color-surface:#17131f;--color-surface-soft:#100d17;--color-surface-muted:#1e1928f0;--color-surface-raised:#262032fa;--color-surface-chrome:#0d0b12f5;--color-input-surface:#181420fa;--color-chip-surface:#2a2337fa;--color-band-surface:#0d0b13;--color-band-on:#fff8ff;--color-band-muted:#f0e8f7d1;--color-item-active:#30283efa;--color-item-active-hover:#3a304afa;--color-section-tint-bg:#0f0c16;--color-section-tint-gradient:linear-gradient(180deg, #1a1524, #0c0a11);--section-inner-bg:#14101c;--section-inner-bg-image:linear-gradient(118deg, #262032f5, #13101bfa 48%, #09080d), linear-gradient(#fff8ff0f 1px, transparent 1px), linear-gradient(90deg, #fff8ff0d 1px, transparent 1px), radial-gradient(#fff8ff13 .75px, transparent .75px), radial-gradient(#8ee8df1f .75px, transparent .75px);--color-heading:#fff8ff;--color-text:#ded3ea;--border-hairline:#fff8ff24;--border-line:#fff8ff33;--border-soft:#fff8ff47;--border-strong:#fff8ff6b;--inset-highlight:#ffffff1f;--inset-highlight-strong:#ffffff2e;--ink-fill-soft:#fff8ff1a;--shadow-focus:#ff8ab86b 0 0 0 4px;--section-grain-color:#f8f4ff09;--section-grain-color-soft:#f8f4ff05;--section-grid-color:#f8f4ff07;--color-on-dark:#0e0d14;--surface-grid-light:#f8f4ff0b;--surface-dot-light:#f8f4ff14;--surface-inset-light:#ffffff14;--page-hero-bg:var(--color-section-tint-bg);--page-hero-dot:#f8f4ff12;--page-hero-gradient:var(--color-section-tint-gradient);--color-card-gradient:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-muted));--color-card-shadow:#00000057 0 20px 54px;--color-card-shadow-strong:#0000006b 0 24px 68px;--section-inner-bg-size:auto, 32px 32px, 32px 32px, 7px 7px, 43px 43px;--shadow-product:#0000006b 0 0 0 1px, #0000007a 0 40px 92px 0, #00000057 0 18px 42px 0;--shadow-product-light:#00000057 0 0 0 1px, #00000052 0 20px 46px 0;--shadow-inset:#f8f4ff1f 0 0 0 1px inset}:root[data-theme=dark] body{color:var(--color-text);background:radial-gradient(circle at 50% 0%, #ff8ab81f, transparent 26rem),var(--color-parchment)}:root[data-theme=dark] a:not(.button){color:var(--color-ink-violet);text-underline-offset:.18em}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{border-color:var(--border-soft);background:var(--color-input-surface);color:var(--color-ink-violet)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#ded3eab8}:root[data-theme=dark] :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.route-transition[data-route-transition] :where(main,footer){animation-duration:var(--route-transition-duration,.42s);animation-name:var(--route-transition-name,page-enter);transform-origin:var(--route-transition-origin,50% 0);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.route-transition[data-route-transition=home]{--route-transition-name:page-enter-home;--route-transition-duration:.52s}.route-transition[data-route-transition=about]{--route-transition-name:page-enter-about;--route-transition-duration:.46s;--route-transition-origin:0 50%}.route-transition[data-route-transition=services]{--route-transition-name:page-enter-services;--route-transition-duration:.44s}.route-transition[data-route-transition=projects]{--route-transition-name:page-enter-projects;--route-transition-duration:.48s}.route-transition[data-route-transition=case-list]{--route-transition-name:page-enter-case-list;--route-transition-duration:.46s}.route-transition[data-route-transition=case-detail]{--route-transition-name:page-enter-case-detail;--route-transition-duration:.5s}.route-transition[data-route-transition=contact]{--route-transition-name:page-enter-contact;--route-transition-duration:.43s;--route-transition-origin:50% 100%}.route-transition[data-route-transition=legal]{--route-transition-name:page-enter-legal;--route-transition-duration:.36s}@keyframes page-enter-home{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes page-enter-about{0%{opacity:0;filter:blur(6px);transform:translate(-18px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes page-enter-services{0%{opacity:0;clip-path:inset(0 0 8%);transform:translateY(20px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes page-enter-projects{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes page-enter-case-list{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes page-enter-case-detail{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes page-enter-contact{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes page-enter-legal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.route-transition[data-route-transition] :where(main,footer){clip-path:none;filter:none;animation:none;transform:none}}.button{--button-bg:var(--color-surface);--button-dark-bg:var(--color-ink-violet);--button-dark-border:var(--color-ink-violet);--button-dark-color:var(--color-on-dark);--button-dark-hover-bg:var(--color-plum-charcoal);--button-dark-hover-border:var(--color-ink-violet);--button-dark-hover-color:var(--color-on-dark);isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-plum-charcoal);background:linear-gradient(90deg, var(--color-primary-soft) 0, var(--color-primary-soft) 1px, transparent 1px, transparent calc(100% - 1px), var(--color-primary-soft) calc(100% - 1px), var(--color-primary-soft) 100%),var(--button-bg);min-height:42px;color:var(--color-ink-violet);font-size:var(--text-ui);letter-spacing:0;padding:var(--space-2) var(--space-5);border-radius:0;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;position:relative;overflow:visible}.button svg{flex:none;width:16px;height:16px}.button:not(.button--ghost):before,.button:not(.button--ghost):after{content:"";pointer-events:none;transition:opacity .16s,inset .16s;position:absolute}.button:not(.button--ghost):before{--button-corner:var(--border-strong);inset:calc(var(--space-1)*-1);opacity:1;background:linear-gradient(var(--button-corner), var(--button-corner)) left top/14px 1px no-repeat,linear-gradient(var(--button-corner), var(--button-corner)) left top/1px 14px no-repeat,linear-gradient(var(--button-corner), var(--button-corner)) right top/14px 1px no-repeat,linear-gradient(var(--button-corner), var(--button-corner)) right top/1px 14px no-repeat,linear-gradient(var(--button-corner), var(--button-corner)) left bottom/14px 1px no-repeat,linear-gradient(var(--button-corner), var(--button-corner)) left bottom/1px 14px no-repeat,linear-gradient(var(--button-corner), var(--button-corner)) right bottom/14px 1px no-repeat,linear-gradient(var(--button-corner), var(--button-corner)) right bottom/1px 14px no-repeat}.button:not(.button--ghost):after{inset:var(--space-1);border:1px solid var(--border-soft);opacity:0}.button:hover{border-color:var(--color-ink-violet)}.button:not(.button--ghost):hover{background:var(--button-bg)}.button--dark:not(.button--ghost):hover{background:var(--button-dark-hover-bg);color:var(--button-dark-hover-color)}.button:not(.button--ghost):hover:before{opacity:0}.button:not(.button--ghost):hover:after{inset:var(--space-1);opacity:1}.button--small{min-height:38px;padding-inline:16px}.button--dark{border-color:var(--button-dark-border);background:var(--button-dark-bg);color:var(--button-dark-color)}.button--dark:hover{border-color:var(--button-dark-hover-border);background:var(--button-dark-hover-bg);color:var(--button-dark-hover-color)}.button--dark:before{--button-corner:var(--border-strong)}.button--dark:after{border-color:var(--border-soft)}.button--ghost{border-color:var(--border-soft);background:linear-gradient(90deg, var(--border-hairline) 0 1px, transparent 1px calc(100% - 1px), var(--border-hairline) calc(100% - 1px)),var(--color-surface-muted);box-shadow:inset 0 0 0 4px var(--surface-inset-light);color:var(--color-plum-charcoal)}.button--ghost:hover{border-color:var(--color-plum-charcoal);background:var(--color-surface);color:var(--color-ink-violet)}.card{border:1px solid var(--border-line);border-radius:var(--radius-cards);background:var(--color-surface);box-shadow:var(--shadow-inset)}:root[data-theme=dark] .button{--button-dark-bg:var(--color-primary);--button-dark-border:var(--color-primary);--button-dark-color:#120d15;--button-dark-hover-bg:#ff9abd;--button-dark-hover-border:#ff9abd;--button-dark-hover-color:#120d15}.page-hero{padding-top:var(--space-10)}.page-hero h1{max-width:820px;margin-top:var(--space-4);font-size:var(--text-h1)}.page-hero p{max-width:680px;margin-top:var(--space-4);color:var(--color-storm-mauve);font-size:var(--text-subheading)}.page-card-grid{gap:var(--space-4);display:grid}.page-card{gap:var(--space-4);border:1px solid var(--color-fog-border);background:var(--color-surface);padding:var(--space-4);display:grid}@media (min-width:640px){.page-card{grid-template-columns:minmax(220px,.45fr) 1fr;align-items:start}}.page-card img,.page-detail__inner>img{aspect-ratio:16/9;border:1px solid var(--color-bone-mist);background:var(--color-bone-mist);object-fit:cover;object-position:top;width:100%}.page-card h2{font-size:var(--text-h4)}.page-card p,.markdown-body{color:var(--color-storm-mauve)}.page-card .button{margin-top:var(--space-4)}.page-card--case-study{border-radius:var(--radius-cards);background:radial-gradient(circle at 12% 14%,#cd59731a,#0000 16rem),radial-gradient(circle at 92% 10%,#21918c14,#0000 15rem),#ffffffdb;border-color:#31263b29;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 22px 60px #31263b0f}.page-card--case-study:before{content:"";opacity:.42;pointer-events:none;background-image:radial-gradient(#31263b0d .7px,#0000 .7px),linear-gradient(115deg,#0000 0 48%,#31263b0a 48% 49%,#0000 49% 100%);background-size:8px 8px,44px 44px;position:absolute;inset:0}.page-card--case-study:hover{border-color:#31263b4d;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffd1,0 30px 76px #31263b1a}.page-card--case-study>*{z-index:1;position:relative}.page-card--case-study>img{aspect-ratio:4/3;border-color:#31263b24;transition:transform .26s;transform:scale(1.01);box-shadow:0 18px 42px #31263b1f}.page-card--case-study:hover>img{transform:scale(1.035)}.page-card--case-study h2{max-width:18ch;font-family:var(--font-display-compact);font-size:var(--text-h3);font-weight:800}.page-card--case-study p{max-width:62ch}.page-card--case-study .markdown-body{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #31263b24}.page-card--case-study .button{background:var(--color-surface-muted)}.page-detail__inner{gap:var(--space-6);max-width:920px;display:grid}.markdown-body{gap:var(--space-4);display:grid}.markdown-body h2{margin-top:var(--space-3);color:var(--color-ink-violet);font-size:var(--text-h5)}.markdown-body ul{gap:var(--space-2);padding-left:var(--space-4);margin:0;display:grid}@keyframes industry-rotate{0%,14%{opacity:1;transform:translateY(0)}19%,to{opacity:0;transform:translateY(-16px)}}@keyframes problem-rotate{0%,7%{opacity:0;transform:translateY(18px)}10%,16%{opacity:1;transform:translateY(0)}19%,to{opacity:0;transform:translateY(-18px)}}@keyframes emoji-rotate{0%,14%{opacity:0;transform:translateY(100%)}20%,34%{opacity:1;transform:translateY(0)}40%,to{opacity:0;transform:translateY(-100%)}}
