@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Extrabold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Bold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}:root{color-scheme:light dark;--font-sans: "Inter", Helvetica, Arial, sans-serif;--font-display: "PP Formula", "Inter", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--font-size-meta-small: .5625rem;--font-size-meta: .6875rem;--font-size-meta-large: .875rem;--font-size-body-small: 1rem;--font-size-body: clamp(1rem, .96rem + .18vw, 1.125rem);--font-size-body-large: clamp(1.125rem, 1.08rem + .18vw, 1.25rem);--font-size-body-xl: clamp(1.25rem, 1.1rem + .72vw, 1.5rem);--font-size-button: clamp(1rem, .92rem + .36vw, 1.25rem);--font-size-h6: clamp(1.125rem, 1.08rem + .18vw, 1.25rem);--font-size-h5: clamp(1.375rem, 1.26rem + .54vw, 1.75rem);--font-size-h4: clamp(1.75rem, 1.6rem + .72vw, 2.25rem);--font-size-h3: clamp(2rem, 1.7rem + 1.45vw, 3rem);--font-size-h2: clamp(2.75rem, 2rem + 3.6vw, 4rem);--font-size-h1: clamp(3.5rem, 2rem + 7vw, 6rem);--section-title-size-small: var(--font-size-h4);--section-title-size-large: var(--font-size-h2);--line-height-meta: 1.25;--line-height-body: 1.4;--line-height-heading: 1.2;--line-height-display: 1.2;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--layout-container-max: 87.5rem;--layout-page-gutter: clamp(var(--space-5), 4vw, var(--space-10));--layout-section-padding-block: clamp(var(--space-16), 8vw, var(--space-24));--layout-section-meta-gap: var(--space-12);--layout-heading-gap: var(--space-12);--layout-grid-gap: clamp(var(--space-6), 6vw, var(--space-16));--dark-color-background: #070707;--dark-color-border: #1b1b1b;--dark-color-accent: #bed4ae;--dark-color-text-primary: #f2f2f2;--dark-color-text-secondary: #bfbfbf;--dark-color-text-tertiary: #8a8a8a;--light-color-background: #f2f2f2;--light-color-border: #e5e5e5;--light-color-accent: #84a867;--light-color-text-primary: #070707;--light-color-text-secondary: #555555;--light-color-text-tertiary: #8a8a8a}:root,:root[data-theme=light]{--theme-color-background: var(--light-color-background);--theme-color-border: var(--light-color-border);--theme-color-accent: var(--light-color-accent);--theme-color-text-primary: var(--light-color-text-primary);--theme-color-text-secondary: var(--light-color-text-secondary);--theme-color-text-tertiary: var(--light-color-text-tertiary);--theme-light-section-background: var(--light-color-background);--theme-light-section-border: var(--light-color-border);--theme-light-section-accent: var(--light-color-accent);--theme-light-section-text-primary: var(--light-color-text-primary);--theme-light-section-text-secondary: var(--light-color-text-secondary);--theme-light-section-text-tertiary: var(--light-color-text-tertiary);--theme-dark-section-background: var(--dark-color-background);--theme-dark-section-border: var(--dark-color-border);--theme-dark-section-accent: var(--dark-color-accent);--theme-dark-section-text-primary: var(--dark-color-text-primary);--theme-dark-section-text-secondary: var(--dark-color-text-secondary);--theme-dark-section-text-tertiary: var(--dark-color-text-tertiary)}:root[data-theme=dark]{color-scheme:dark;--theme-color-background: var(--dark-color-background);--theme-color-border: var(--dark-color-border);--theme-color-accent: var(--dark-color-accent);--theme-color-text-primary: var(--dark-color-text-primary);--theme-color-text-secondary: var(--dark-color-text-secondary);--theme-color-text-tertiary: var(--dark-color-text-tertiary);--theme-light-section-background: var(--dark-color-background);--theme-light-section-border: var(--dark-color-border);--theme-light-section-accent: var(--dark-color-accent);--theme-light-section-text-primary: var(--dark-color-text-primary);--theme-light-section-text-secondary: var(--dark-color-text-secondary);--theme-light-section-text-tertiary: var(--dark-color-text-tertiary);--theme-dark-section-background: var(--dark-color-background);--theme-dark-section-border: var(--dark-color-border);--theme-dark-section-accent: var(--dark-color-accent);--theme-dark-section-text-primary: var(--dark-color-text-primary);--theme-dark-section-text-secondary: var(--dark-color-text-secondary);--theme-dark-section-text-tertiary: var(--dark-color-text-tertiary)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;background:var(--theme-color-background);color:var(--theme-color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:350;line-height:var(--line-height-body);transition:background-color .2s ease,color .2s ease}#smooth-wrapper,#smooth-content{min-height:100vh}img,picture,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--line-height-heading)}h1{font-size:var(--font-size-h1);line-height:var(--line-height-display)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4,h5,h6{font-size:var(--font-size-h4)}p,li,figcaption{font-size:var(--font-size-body)}.site-nav a,.nav-cta{font-size:var(--font-size-meta-large);line-height:1.5}.nav-cta{font-weight:500;white-space:nowrap}.cta-group a,.button-primary,.button-secondary,.button-link{font-size:var(--font-size-button);font-weight:500;line-height:1.5;white-space:nowrap}.section-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-4);text-transform:uppercase;padding-top:var(--space-4);border-top:1px solid var(--section-meta-border-color, var(--section-color-border))}.section-meta.section-meta--product{padding-top:var(--space-6)}.section-meta__eyebrow,.section-meta__count{margin:0}.section-meta__eyebrow{font-family:var(--font-sans);font-size:var(--font-size-meta-large);font-weight:500;line-height:1;letter-spacing:.1em}.section-meta__count{display:grid;gap:var(--space-1);width:var(--space-16);justify-items:start;font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:400;line-height:var(--line-height-meta)}.section-meta__count:after{content:"";display:block;width:100%;height:1px;margin-top:calc(var(--space-3) - 1px);background:var(--section-meta-rule-color, var(--section-color-accent))}.section-meta--product .section-meta__eyebrow{display:inline-flex;align-items:top;gap:var(--space-3)}.section-meta--product .section-meta__eyebrow:before{content:"";width:.9rem;height:.7rem;flex:0 0 auto;background:currentColor}.site-header,.site-footer{background:var(--theme-dark-section-background);color:var(--theme-dark-section-text-secondary)}.site-header{position:relative;padding:var(--space-6) var(--layout-page-gutter)}.hero-screen{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background:var(--theme-dark-section-background)}.site-footer{padding:var(--space-8) var(--layout-page-gutter)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.site-logo,.site-nav,.nav-cta,.theme-toggle,.menu-toggle{flex:0 0 auto}.site-logo,.site-nav a,.nav-cta{text-decoration:none}.site-logo{color:var(--theme-dark-section-text-primary)}.site-logo img{display:block;width:7.5rem;height:auto}.site-nav{display:flex;align-items:center;gap:var(--space-5);margin-left:auto}.site-nav a{color:var(--theme-dark-section-text-tertiary);transition:color .18s ease}.site-nav a:hover{color:var(--theme-dark-section-text-primary)}.site-actions{display:flex;align-items:center;gap:var(--space-2)}.nav-cta{color:var(--theme-dark-section-background);background:var(--theme-dark-section-accent);padding:var(--space-1) var(--space-3);transition:background-color .18s ease,color .18s ease}.nav-cta:hover{color:var(--dark-color-background);background:color-mix(in srgb,var(--theme-dark-section-accent),var(--dark-color-text-primary) 28%)}.theme-toggle,.menu-toggle{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--theme-dark-section-border);background:transparent;color:inherit;padding:0}.theme-icon,.menu-toggle svg{width:.875rem;height:.875rem}.theme-icon-sun,:root[data-theme=dark] .theme-icon-moon{display:none}:root[data-theme=dark] .theme-icon-sun{display:block}.menu-toggle{display:none}.button-primary{background-color:var(--section-color-accent);color:var(--dark-color-background);padding:var(--space-5);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-5);transition:background-color .18s ease,color .18s ease}.button-primary:hover{background-color:color-mix(in srgb,var(--section-color-accent),var(--section-color-text-primary) 28%);color:var(--dark-color-background)}.button-primary svg{flex:0 0 auto;transform:translateY(-.08em)}.button-secondary{background-color:var(--section-color-background);color:var(--section-color-text-primary);border:1px solid var(--section-color-text-primary);padding:calc(var(--space-5) - 1px);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-5);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.button-secondary:hover{background-color:var(--section-color-text-primary);border-color:var(--section-color-text-primary);color:var(--section-color-background)}.button-link{color:var(--section-color-text-primary);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:40%;text-underline-position:from-font;transition:color .18s ease,text-decoration-color .18s ease,text-underline-offset .18s ease}.button-link:hover{color:var(--section-color-accent);text-decoration-color:currentColor;text-underline-offset:55%}.button-primary:focus-visible,.button-secondary:focus-visible,.button-link:focus-visible,.nav-cta:focus-visible,.back-to-top:focus-visible{outline:2px solid currentColor;outline-offset:var(--space-1)}.back-to-top{position:fixed;z-index:20;right:var(--layout-page-gutter);bottom:var(--space-6);display:inline-grid;place-items:center;width:var(--space-10);height:var(--space-10);visibility:hidden;opacity:0;pointer-events:none;color:var(--dark-color-text-primary);background:var(--dark-color-background);border:1px solid color-mix(in srgb,var(--dark-color-text-primary),transparent 78%);text-decoration:none;transform:translateY(var(--space-3));transition:opacity .18s ease,transform .18s ease,visibility .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.back-to-top[data-visible]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{color:var(--dark-color-background);background:var(--dark-color-accent);border-color:var(--dark-color-accent)}.back-to-top svg{width:var(--space-5);height:var(--space-5)}html[data-calendly-open],html[data-calendly-open] body{overflow:hidden;overscroll-behavior:none}.calendly-overlay{background:color-mix(in srgb,var(--dark-color-background),transparent 14%)!important;background-color:color-mix(in srgb,var(--dark-color-background),transparent 14%)!important;backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}.calendly-overlay .calendly-popup{inset:50% auto auto 50%!important;width:min(70rem,calc(100vw - var(--space-8)))!important;min-width:0!important;max-width:none!important;height:min(46rem,calc(100dvh - var(--space-8)))!important;max-height:none!important;overflow:hidden;background:var(--light-color-background);border:1px solid color-mix(in srgb,var(--dark-color-text-primary),transparent 88%);border-radius:var(--space-2);box-shadow:0 var(--space-6) var(--space-16) color-mix(in srgb,var(--dark-color-background),transparent 40%);transform:translate(-50%,-50%)!important}.calendly-overlay .calendly-popup-content{height:100%!important}.calendly-overlay .calendly-popup-close{top:var(--space-5)!important;right:var(--space-5)!important;z-index:10000;display:grid;width:var(--space-10)!important;height:var(--space-10)!important;place-items:center;background:color-mix(in srgb,var(--dark-color-background),transparent 10%)!important;border:1px solid color-mix(in srgb,var(--dark-color-text-primary),transparent 82%);border-radius:999px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.calendly-overlay .calendly-popup-close:before,.calendly-overlay .calendly-popup-close:after{grid-area:1 / 1;width:var(--space-4);height:1px;background:var(--dark-color-text-primary);content:""}.calendly-overlay .calendly-popup-close:before{transform:rotate(45deg)}.calendly-overlay .calendly-popup-close:after{transform:rotate(-45deg)}.calendly-overlay .calendly-popup-close:hover{background:var(--dark-color-accent)!important;border-color:var(--dark-color-accent);transform:scale(1.04)}.calendly-overlay .calendly-popup-close:hover:before,.calendly-overlay .calendly-popup-close:hover:after{background:var(--dark-color-background)}@media(max-width:48rem){.calendly-overlay .calendly-popup{width:calc(100vw - var(--space-4))!important;height:calc(100dvh - var(--space-12))!important}.calendly-overlay .calendly-popup-close{top:var(--space-3)!important;right:var(--space-3)!important}}.section{--section-color-background: var(--theme-light-section-background);--section-color-border: var(--theme-light-section-border);--section-color-accent: var(--theme-light-section-accent);--section-color-text-primary: var(--theme-light-section-text-primary);--section-color-text-secondary: var(--theme-light-section-text-secondary);--section-color-text-tertiary: var(--theme-light-section-text-tertiary);--section-meta-eyebrow-color: var(--section-color-text-tertiary);--section-meta-count-label-color: var(--section-color-text-secondary);--section-meta-count-number-color: var(--section-color-text-tertiary);--section-meta-border-color: var(--section-color-border);--section-meta-rule-color: var(--section-color-accent);background-color:var(--section-color-background);color:var(--section-color-text-primary);border-color:var(--section-color-border);padding:var(--layout-section-padding-block) var(--layout-page-gutter);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.section.dark{--section-color-background: var(--theme-dark-section-background);--section-color-border: var(--theme-dark-section-border);--section-color-accent: var(--theme-dark-section-accent);--section-color-text-primary: var(--theme-dark-section-text-primary);--section-color-text-secondary: var(--theme-dark-section-text-secondary);--section-color-text-tertiary: var(--theme-dark-section-text-tertiary);--section-meta-count-label-color: var(--section-color-text-tertiary);--section-meta-count-number-color: var(--section-color-text-secondary);--section-meta-border-color: var(--section-color-border);--section-meta-rule-color: var(--section-color-accent)}.section.light{--section-color-background: var(--theme-light-section-background);--section-color-border: var(--theme-light-section-border);--section-color-accent: var(--theme-light-section-accent);--section-color-text-primary: var(--theme-light-section-text-primary);--section-color-text-secondary: var(--theme-light-section-text-secondary);--section-color-text-tertiary: var(--theme-light-section-text-tertiary)}.hero{display:flex;flex:1 0 auto;margin-top:-1px;padding-block:1px 0}:root[data-theme=dark] .section{--section-meta-count-label-color: var(--section-color-text-tertiary);--section-meta-count-number-color: var(--section-color-text-secondary)}.section :where(p,li,figcaption){color:var(--section-color-text-secondary)}.section :where(.section-meta,.section-meta__eyebrow,.section-meta__count){color:var(--section-color-text-tertiary)}.section .section-meta__eyebrow{color:var(--section-meta-eyebrow-color)}.section .section-meta--product .section-meta__eyebrow{color:var(--section-color-accent)}.section .section-meta__count span:first-child{color:var(--section-meta-count-label-color)}.section .section-meta__count span:last-child{color:var(--section-meta-count-number-color)}.section-title__accent{color:var(--section-color-accent)}.section .section-title--large{font-size:var(--section-title-size-large);line-height:var(--line-height-heading)}.section .section-title--small{font-size:var(--section-title-size-small);line-height:var(--line-height-heading)}.section:not(.hero)>.container>.section-meta{margin-bottom:var(--layout-section-meta-gap)}.section:not(.hero)>.container>h2,.section:not(.hero)>.container>[class$=__header]{margin-bottom:var(--layout-heading-gap)}.article-list article>p:first-child,.legacy-numbered-list>li>span,.quote-list figcaption,.site-footer{font-size:var(--font-size-body-small);line-height:1.4}.legacy-numbered-list p,.legacy-numbered-list li{font-size:var(--font-size-body);line-height:1.4}.legacy-numbered-list h4{font-size:var(--font-size-h4);line-height:1.4}.hero__container{flex:1;display:grid;align-content:space-between;grid-template-rows:max-content minmax(0,1fr) max-content;row-gap:clamp(var(--space-4),3vh,var(--space-8))}.hero__main{display:grid;align-content:center;gap:var(--space-12)}.hero__intro{display:grid;gap:var(--space-4)}.hero__title{max-width:66rem;font-size:clamp(3.25rem,1.95rem + 5.8vw,5.25rem);line-height:1.08}.hero__title-accent{color:var(--section-color-accent)}.hero__subtitle{max-width:50rem;font-size:var(--font-size-body-xl);line-height:var(--line-height-body)}.hero__action-block{display:grid;gap:var(--space-4)}.hero__action-block p{color:var(--section-color-text-tertiary);font-size:var(--font-size-body-small);max-width:30rem}.hero__action-block p span{color:var(--section-color-text-primary)}.hero__cta-group{display:flex;align-items:center;gap:var(--space-6)}.hero__audience{padding:var(--space-4) 0;border-top:1px solid var(--section-color-border);font-family:var(--font-mono);font-size:var(--font-size-meta);line-height:1.5;color:var(--section-color-text-tertiary);letter-spacing:.03em}.hero__audience strong{color:var(--section-color-text-secondary);font-weight:400}.hero__action-block>p{font-size:var(--font-size-meta-large);line-height:1.5}.problem__header{display:grid}.problem__title{max-width:62rem}.problem__content{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(50%,.9fr);gap:var(--layout-grid-gap);align-items:start;justify-content:space-between}.problem__copy{display:grid;gap:var(--space-5);max-width:22rem}.problem__copy p{font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.problem__copy strong{color:var(--section-color-text-primary);font-weight:500}.problem__checklist{display:grid;gap:var(--space-8)}.problem__checklist-section{display:grid;gap:var(--space-4)}.problem__checklist-section h3{font-family:var(--font-mono);font-size:var(--font-size-meta-large);font-weight:500;line-height:var(--line-height-body);color:var(--section-color-text-tertiary);text-transform:uppercase;display:flex;align-items:center;gap:var(--space-2)}.problem__checklist-section h3:before{content:"";width:1rem;height:1rem;flex:0 0 auto;background:var(--section-color-accent)}.problem .numbered-list{display:grid;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid var(--section-color-border)}.problem__list li{border-bottom:1px solid var(--section-color-border)}.problem__list-button{--problem-item-label-color: var(--section-color-text-tertiary);--problem-item-text-color: var(--section-color-text-secondary);--problem-marker-border-color: var(--section-color-text-tertiary);--problem-marker-fill-opacity: 0;--problem-marker-fill-scale: .4;--problem-marker-outline-scale: 1;display:grid;width:100%;grid-template-columns:4rem 2rem minmax(0,1fr);align-items:center;gap:2rem;padding:var(--space-5) 0;border:0;background:transparent;color:inherit;text-align:left;transition:color .18s ease}.problem__list li:first-child .problem__list-button,.problem__list li[data-active=true] .problem__list-button,.problem__list-button:hover{--problem-item-label-color: var(--section-color-text-primary);--problem-item-text-color: var(--section-color-text-primary);--problem-marker-border-color: var(--section-color-text-primary);--problem-marker-fill-opacity: 1;--problem-marker-fill-scale: 1;--problem-marker-outline-scale: 1.04}.problem__list:has(.problem__list-button:hover,li[data-active=true]) li:first-child:not([data-active=true]) .problem__list-button:not(:hover){--problem-item-label-color: var(--section-color-text-tertiary);--problem-item-text-color: var(--section-color-text-secondary);--problem-marker-border-color: var(--section-color-text-tertiary);--problem-marker-fill-opacity: 0;--problem-marker-fill-scale: .4;--problem-marker-outline-scale: 1}.problem__list-button:before,.problem__list-button:after{content:"";grid-column:2;grid-row:1;justify-self:center;align-self:center;transition:border-color .18s ease,opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.problem__list-button:before{width:1.875rem;height:1.875rem;border:2px solid var(--problem-marker-border-color);transform:scale(var(--problem-marker-outline-scale))}.problem__list-button:after{width:.9375rem;height:.9375rem;background:var(--section-color-accent);opacity:var(--problem-marker-fill-opacity);transform:scale(var(--problem-marker-fill-scale))}.problem__list-index{grid-column:1;font-family:var(--font-mono);font-size:var(--font-size-meta-large);line-height:1.4;color:var(--problem-item-label-color);text-transform:uppercase;transition:color .18s ease}.problem__list-text{grid-column:3;font-size:var(--font-size-body);line-height:1.4;color:var(--problem-item-text-color);transition:color .18s ease}.problem__list-button:focus-visible{outline:2px solid var(--section-color-accent);outline-offset:var(--space-1)}.problem__note{color:var(--section-color-text-primary);font-size:var(--font-size-body-large)}.focused-sprint__header{display:grid}.focused-sprint__title{max-width:62rem;margin-bottom:calc(var(--layout-heading-gap) * .5)}.focused-sprint__intro{display:grid;gap:var(--space-5);max-width:39rem}.focused-sprint__intro p,.focused-sprint__note{font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.focused-sprint__trust{display:grid;gap:0;margin-top:var(--space-12)}.focused-sprint__trust-heading{padding:var(--space-3) 0;border-bottom:1px solid var(--section-color-border);font-family:var(--font-mono);font-size:var(--font-size-meta-large);font-weight:500;line-height:1.4;color:var(--section-color-text-tertiary);text-transform:uppercase}.focused-sprint__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none}.focused-sprint__grid li{min-height:clamp(7.75rem,8vw,9.5rem);padding:var(--space-5) var(--space-12) var(--space-5) 0;border-bottom:1px solid var(--section-color-border);color:var(--section-color-text-primary);font-family:var(--font-display);font-size:var(--font-size-body-large);font-weight:800;line-height:1.4}.focused-sprint__note{margin-top:var(--space-10);color:var(--section-color-text-secondary)}.focused-sprint__note strong{color:var(--section-color-text-primary);font-weight:500}.audience__header{display:grid}.audience__title{max-width:62rem;margin-bottom:calc(var(--layout-heading-gap) * .5)}.audience__intro{display:grid;gap:var(--space-5);max-width:39rem}.audience__intro p{font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.audience__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-16)}.audience__card{display:grid;align-content:start;gap:var(--space-5);padding:var(--space-5);border-right:1px solid var(--section-color-border);border-bottom:1px solid var(--section-color-border)}.audience__card:nth-child(3n){border-right:0}.audience__card:nth-last-child(-n+3){border-bottom:0}.audience__card-label{position:relative;overflow:hidden;padding:var(--space-3) 0;color:var(--section-color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta-large);font-weight:500;line-height:1.4;text-transform:uppercase;transition:color .18s ease}.audience__card-label:before,.audience__card-label:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;pointer-events:none;transition:transform .36s cubic-bezier(.22,1,.36,1)}.audience__card-label:before{background:var(--section-color-border);transform:translate(0)}.audience__card-label:after{background:var(--section-color-accent);transform:translate(-101%)}.audience__card-title{color:var(--section-color-text-primary);font-size:var(--font-size-body-large);line-height:1.4;transition:color .18s ease}.audience__card-text{color:var(--section-color-text-tertiary);font-size:var(--font-size-body-small);line-height:1.4;transition:color .18s ease}.audience__card--diagnosis{--section-color-background: var(--theme-dark-section-background);--section-color-border: var(--theme-dark-section-border);--section-color-text-primary: var(--theme-dark-section-text-primary);--section-color-text-secondary: var(--theme-dark-section-text-secondary);--section-color-text-tertiary: var(--theme-dark-section-text-tertiary);background:var(--section-color-background)}.audience__card--diagnosis .audience__card-text{color:var(--section-color-text-secondary)}.audience__card--diagnosis strong{color:var(--section-color-text-primary);font-weight:500;transition:color .18s ease}@media(hover:hover)and (pointer:fine){.audience__card:hover .audience__card-label:before{transform:translate(101%)}.audience__card:hover .audience__card-label:after{transform:translate(0)}.audience__card:hover .audience__card-label,.audience__card:hover .audience__card-title,.audience__card:hover .audience__card-text strong{color:var(--section-color-accent)}.audience__card:hover .audience__card-text,.audience__card:hover.audience__card--diagnosis .audience__card-text{color:var(--section-color-text-secondary)}}.improvement-axes__layout{--improvement-axes-copy-width: 22rem;display:grid;grid-template-columns:minmax(20rem,36rem) minmax(0,42rem);grid-template-areas:"content axis-list" "cta axis-list";row-gap:var(--space-24);column-gap:var(--layout-grid-gap);align-items:center;justify-content:space-between}.improvement-axes__content{grid-area:content;display:grid;gap:var(--space-12)}.improvement-axes__title{max-width:36rem}.improvement-axes__copy{display:grid;gap:var(--space-5);max-width:var(--improvement-axes-copy-width);color:var(--section-color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.improvement-axes__cta{grid-area:cta;display:grid;gap:var(--space-3);max-width:var(--improvement-axes-copy-width)}.improvement-axes__copy strong,.improvement-axes__axis-text strong{color:inherit;font-weight:600}.improvement-axes__axis-list{grid-area:axis-list;align-self:center;display:grid;gap:var(--space-4)}.improvement-axes__axis{position:relative;display:grid;grid-template-columns:minmax(6rem,1fr) max-content;grid-template-rows:max-content 1px max-content;column-gap:var(--space-8);row-gap:var(--space-4);min-height:9.5rem;align-content:start;overflow:hidden}.improvement-axes__axis:before,.improvement-axes__axis:after{content:"";grid-column:1 / -1;grid-row:2;align-self:center;height:1px;pointer-events:none;transition:transform .36s cubic-bezier(.22,1,.36,1)}.improvement-axes__axis:before{background:var(--section-color-border);transform:translate(0)}.improvement-axes__axis:after{background:var(--section-color-accent);transform:translate(-101%)}.improvement-axes__axis-label{grid-column:1;grid-row:1;align-self:center;color:var(--section-color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta-large);font-weight:500;line-height:1.4;text-transform:uppercase;transition:color .18s ease}.improvement-axes__axis-title{grid-column:2;grid-row:1;align-self:center;color:var(--section-color-text-primary);font-size:var(--font-size-h4);line-height:var(--line-height-heading);text-align:right;transition:color .18s ease}.improvement-axes__axis-text{grid-column:1 / -1;grid-row:3;color:var(--section-color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body);transition:color .18s ease}@media(hover:hover)and (pointer:fine){.improvement-axes__axis:hover:before{transform:translate(101%)}.improvement-axes__axis:hover:after{transform:translate(0)}.improvement-axes__axis:hover .improvement-axes__axis-label,.improvement-axes__axis:hover .improvement-axes__axis-title{color:var(--section-color-accent)}.improvement-axes__axis:hover .improvement-axes__axis-text{color:var(--section-color-text-primary)}}@media(prefers-reduced-motion:reduce){.problem__list-button:before,.problem__list-button:after,.audience__card-label:before,.audience__card-label:after,.improvement-axes__axis:before,.improvement-axes__axis:after,.timeline__option-heading:before,.timeline__option-heading:after,.why-studio__point-label:before,.why-studio__point-label:after{transition:none}}.improvement-axes__note{color:var(--section-color-text-tertiary);font-size:var(--font-size-body-small);line-height:1.5}.included__header{display:grid}.included__title{max-width:62rem;margin-bottom:calc(var(--layout-heading-gap) * .5)}.included__intro{display:grid;gap:var(--space-5);max-width:39rem;color:var(--section-color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.included__scope{display:grid;gap:var(--space-4)}.included__scope-heading{display:flex;align-items:center;gap:var(--space-2);color:var(--section-color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta-large);font-weight:500;line-height:var(--line-height-body);text-transform:uppercase}.included__scope-heading:before{content:"";width:1rem;height:1rem;background:var(--section-color-accent);flex:0 0 auto}.included__list{display:grid;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid var(--section-color-border)}.included__item{display:grid;grid-template-columns:5rem minmax(0,1fr) max-content;gap:2rem;align-items:center;border-bottom:1px solid var(--section-color-border);padding-inline:var(--space-3);margin-inline:calc(var(--space-3) * -1);transition:background-color .18s ease}.included__item-index{color:var(--section-color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta-large);line-height:1.4;text-transform:uppercase;transition:color .18s ease}.included__item-body{display:grid;gap:var(--space-2);padding:var(--space-4) 0}.included__item-heading{display:flex;gap:var(--space-2);align-items:center;color:var(--section-color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-body-large);font-weight:350;line-height:var(--line-height-body);transition:color .18s ease}.included__item-icon{flex:0 0 auto;width:1.25rem;height:1.25rem;background:currentColor;color:var(--section-color-text-primary);mask:var(--included-item-icon-url) center / contain no-repeat;-webkit-mask:var(--included-item-icon-url) center / contain no-repeat;transition:color .18s ease}.included__item-icon--review{--included-item-icon-url: url(/assets/icons/icon-review.svg)}.included__item-icon--goal{--included-item-icon-url: url(/assets/icons/icon-goal.svg)}.included__item-icon--pen{--included-item-icon-url: url(/assets/icons/icon-pen.svg)}.included__item-icon--squares{--included-item-icon-url: url(/assets/icons/icon-squares.svg)}.included__item-icon--paint{--included-item-icon-url: url(/assets/icons/icon-paint.svg)}.included__item-icon--code{--included-item-icon-url: url(/assets/icons/icon-code.svg)}.included__item-icon--flag{--included-item-icon-url: url(/assets/icons/icon-flag.svg)}.included__item-text{color:var(--section-color-text-tertiary);font-size:var(--font-size-body-small);line-height:1.4;transition:color .18s ease}.included__item-status{justify-self:end;padding:var(--space-2) var(--space-3);border:1px solid var(--section-color-border);color:var(--section-color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-meta);line-height:var(--line-height-meta);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease}@media(hover:hover)and (pointer:fine){.included__item:hover{background:color-mix(in srgb,var(--section-color-text-primary),transparent 96%)}.included__item:hover .included__item-status{background:var(--section-color-text-primary);color:var(--section-color-background)}}.included__note{max-width:39rem;margin-top:var(--space-16);color:var(--section-color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.proof__header{display:grid}.proof__title{max-width:62rem;margin-bottom:calc(var(--layout-heading-gap) * .5);font-size:var(--font-size-h3);line-height:var(--line-height-heading)}.proof__intro{max-width:39rem;color:var(--section-color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.proof__quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-20);margin-top:var(--space-16)}.proof__quote{display:grid;align-content:start;gap:var(--space-5);margin:0}.proof__quote-text{margin:0}.proof__quote-text p{color:var(--section-color-text-primary);font-size:var(--font-size-body-xl);line-height:var(--line-height-body)}.proof__quote-text strong{color:var(--section-color-accent);font-weight:600}.proof__quote-author{display:grid;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--section-color-border);font-style:normal;line-height:1.4}.proof__quote-author span:first-child{color:var(--section-color-text-secondary);font-size:var(--font-size-body)}.proof__quote-author span:last-child{color:var(--section-color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta);text-transform:uppercase}.pricing__header{display:grid}.pricing__title{max-width:62rem;margin-bottom:var(--space-12)}.pricing__intro{display:grid;gap:var(--space-5);max-width:39rem;color:var(--section-color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10);margin-top:var(--space-16)}.pricing__card{--pricing-card-background: var(--section-color-background);--pricing-card-border: var(--section-color-border);--pricing-card-accent: var(--section-color-accent);--pricing-card-text-primary: var(--section-color-text-primary);--pricing-card-text-secondary: var(--section-color-text-secondary);--pricing-card-text-tertiary: var(--section-color-text-tertiary);--pricing-card-button-border: var(--section-color-text-primary);--pricing-card-button-text: var(--section-color-text-primary);--pricing-card-check: var(--section-color-text-primary);--pricing-card-hover-border: color-mix( in srgb, var(--pricing-card-text-primary), var(--pricing-card-border) 64% );position:relative;display:grid;align-content:start;gap:var(--space-5);padding:var(--space-16) var(--space-10) var(--space-10);background:var(--pricing-card-background);color:var(--pricing-card-text-primary);box-shadow:inset 0 0 0 1px var(--pricing-card-border);transition:box-shadow .18s ease}.pricing__card--featured{--pricing-card-background: var(--theme-dark-section-background);--pricing-card-border: var(--theme-dark-section-border);--pricing-card-accent: var(--theme-dark-section-accent);--pricing-card-text-primary: var(--theme-dark-section-text-primary);--pricing-card-text-secondary: var(--theme-dark-section-text-secondary);--pricing-card-text-tertiary: var(--theme-dark-section-text-tertiary);--pricing-card-button-border: var(--theme-dark-section-text-primary);--pricing-card-button-text: var(--theme-dark-section-text-primary);--pricing-card-check: var(--theme-dark-section-text-primary)}.pricing__card-header{display:grid;gap:var(--space-5)}.pricing__card-title,.pricing__price{color:var(--pricing-card-text-primary);font-family:var(--font-display);font-size:var(--font-size-body-large);font-weight:800;line-height:var(--line-height-body);transition:color .18s ease}.pricing__description{color:var(--pricing-card-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);transition:color .18s ease}.pricing__feature-group{display:grid;gap:0}.pricing__group-title{padding:var(--space-3) 0;border-top:1px solid var(--pricing-card-border);color:var(--pricing-card-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta-large);font-weight:500;line-height:var(--line-height-meta);text-transform:uppercase;transition:border-color .18s ease,color .18s ease}.pricing__feature-list{display:grid;gap:0;padding:0;margin:0;list-style:none}.pricing__feature-list li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-2) 0;color:var(--pricing-card-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body);transition:color .18s ease}.pricing__feature-list li:before{content:"";width:1rem;height:1rem;background:currentColor;color:var(--pricing-card-check);mask:url(/assets/icons/icon-check.svg) center / contain no-repeat;-webkit-mask:url(/assets/icons/icon-check.svg) center / contain no-repeat;transition:color .18s ease}.pricing__best-fit{display:grid;gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--pricing-card-border);border-bottom:1px solid var(--pricing-card-border);transition:border-color .18s ease}.pricing__best-fit .pricing__group-title{padding:0;border:0;color:var(--pricing-card-text-primary)}.pricing__best-fit p{color:var(--pricing-card-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body);transition:color .18s ease}.pricing__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.25rem;padding:var(--space-5);border:1px solid var(--pricing-card-button-border);color:var(--pricing-card-button-text);font-size:var(--font-size-body);font-weight:600;line-height:1.5;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.pricing__button:hover{background:var(--pricing-card-button-text);color:var(--pricing-card-background)}.pricing__badge{position:absolute;top:0;left:var(--space-10);padding:var(--space-2) var(--space-3);background:var(--theme-dark-section-accent);color:var(--dark-color-background);font-family:var(--font-mono);font-size:var(--font-size-meta);line-height:var(--line-height-meta);text-transform:uppercase;transition:background-color .18s ease}@media(hover:hover)and (pointer:fine){.pricing__card:hover{box-shadow:inset 0 0 0 1px var(--pricing-card-hover-border)}.pricing__card:hover .pricing__description,.pricing__card:hover .pricing__feature-list li,.pricing__card:hover .pricing__best-fit p{color:var(--pricing-card-text-primary)}.pricing__card:hover .pricing__group-title,.pricing__card:hover .pricing__best-fit,.pricing__card:hover .pricing__button{border-color:var(--pricing-card-hover-border)}.pricing__card--featured:hover .pricing__badge{background:color-mix(in srgb,var(--theme-dark-section-accent),var(--theme-dark-section-text-primary) 18%)}}.why-studio__header{display:grid}.why-studio__title{max-width:60rem;font-size:var(--font-size-h3);line-height:var(--line-height-heading)}.why-studio__layout{display:grid;grid-template-columns:minmax(0,41rem) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.why-studio__feature{display:grid;grid-template-columns:14.5rem minmax(0,1fr);min-height:40rem;background:var(--theme-dark-section-background)}.why-studio__image-frame{min-height:100%;margin:0;overflow:hidden;background:var(--theme-dark-section-background)}.why-studio__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.why-studio__intro{display:grid;align-content:center;gap:var(--space-5);padding:var(--space-16);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.why-studio__intro p{margin:0;color:var(--theme-dark-section-text-secondary)}.why-studio__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.why-studio__point{display:grid;align-content:start;gap:var(--space-5);min-height:19rem;padding:var(--space-10);border:1px solid var(--section-color-border);transition:border-color .18s ease}.why-studio__point-label{position:relative;overflow:hidden;padding-bottom:var(--space-3);color:var(--section-color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta-large);line-height:var(--line-height-meta);text-transform:uppercase;transition:color .18s ease}.why-studio__point-label:before,.why-studio__point-label:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;pointer-events:none;transition:transform .36s cubic-bezier(.22,1,.36,1)}.why-studio__point-label:before{background:var(--section-color-border);transform:translate(0)}.why-studio__point-label:after{background:var(--section-color-accent);transform:translate(-101%)}.why-studio__point-title{color:var(--section-color-text-primary);font-family:var(--font-display);font-size:var(--font-size-body-large);font-weight:800;line-height:var(--line-height-body)}.why-studio__point-text{color:var(--section-color-text-secondary);font-size:var(--font-size-body-small);line-height:var(--line-height-body);transition:color .18s ease}@media(hover:hover)and (pointer:fine){.why-studio__point:hover{border-color:color-mix(in srgb,var(--section-color-text-primary),var(--section-color-border) 64%)}.why-studio__point:hover .why-studio__point-label{color:var(--section-color-accent)}.why-studio__point:hover .why-studio__point-label:before{transform:translate(101%)}.why-studio__point:hover .why-studio__point-label:after{transform:translate(0)}.why-studio__point:hover .why-studio__point-text{color:var(--section-color-text-primary)}}.work__header{display:grid;gap:var(--space-5)}.section.work>.container>.work__header{margin-bottom:var(--space-20)}.work__title{max-width:62rem;font-size:var(--font-size-h2);line-height:var(--line-height-heading)}.work__intro{max-width:39rem;color:var(--section-color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.work__cases{display:grid;gap:var(--space-20)}.work-case{display:grid}.work-case__meta{padding:var(--space-3) 0;border-bottom:1px solid var(--section-color-border);color:var(--section-color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta-large);line-height:var(--line-height-meta);text-transform:uppercase}.work-case__layout{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:var(--space-16);align-items:start;padding-top:var(--space-8)}.work-case__summary{display:grid;align-content:start;gap:var(--space-5)}.work-case__title{color:var(--section-color-text-primary);font-size:var(--font-size-h4);line-height:var(--line-height-body)}.work-case__subtitle{color:var(--section-color-text-primary);font-size:var(--font-size-body-large);font-weight:600;line-height:var(--line-height-body)}.work-case__description{color:var(--section-color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.work-case__comparison{display:grid;grid-template-columns:minmax(18rem,.45fr) minmax(0,.55fr);gap:var(--space-10);align-items:start}.work-case__column{display:grid;gap:var(--space-6)}.work-case__column-title{display:flex;gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--section-color-border);color:var(--section-color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta-large);font-weight:500;line-height:var(--line-height-meta);text-transform:uppercase;white-space:nowrap}.work-case__marker{width:.9375rem;height:.9375rem;flex:0 0 auto;background:var(--section-color-text-secondary)}.work-case__column--after .work-case__marker{background:var(--section-color-accent)}.work-case__list{display:grid;gap:0;padding:0;margin:0;list-style:none}.work-case__list li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);margin-bottom:var(--space-4);color:var(--section-color-text-tertiary);line-height:var(--line-height-body)}.work-case__list li:before{content:"";grid-column:1;grid-row:1 / span 2;width:1rem;height:1rem;align-self:start;margin-top:.1em;color:currentColor}.work-case__list strong{grid-column:2;display:block;color:var(--section-color-text-secondary);font-size:var(--font-size-body-small);font-weight:600}.work-case__list p{grid-column:2;margin-top:var(--space-1);color:inherit;font-size:var(--font-size-meta-large);line-height:var(--line-height-body)}.work-case__column--after .work-case__list li:before{color:var(--section-color-text-primary);background:currentColor;mask:url(/assets/icons/icon-check.svg) center / contain no-repeat;-webkit-mask:url(/assets/icons/icon-check.svg) center / contain no-repeat}.work-case__column--before .work-case__list li:before{background:currentColor;mask:url(/assets/icons/icon-alert.svg) center / 1rem 1rem no-repeat;-webkit-mask:url(/assets/icons/icon-alert.svg) center / 1rem 1rem no-repeat}.work-case__column--after .work-case__list strong{color:var(--section-color-text-primary)}.work-case__screenshot-frame{--screenshot-preview-shift: -18%;position:relative;aspect-ratio:4 / 5;margin:0;overflow:hidden;overscroll-behavior:auto;border:1px solid var(--section-color-border);border-radius:.625rem;background:color-mix(in srgb,var(--section-color-background),var(--section-color-text-primary) 4%);cursor:pointer;scrollbar-color:color-mix(in srgb,var(--section-color-accent),transparent 35%) transparent;scrollbar-width:thin}.work-case__screenshot-frame[data-scroll-active=true]{overflow-y:auto;border-color:color-mix(in srgb,var(--section-color-accent),var(--section-color-border) 45%);cursor:ns-resize}.work-case__browser-bar{position:sticky;z-index:2;top:0;display:flex;gap:var(--space-3);align-items:center;min-height:2rem;padding:0 var(--space-3);border-bottom:1px solid var(--section-color-border);background:color-mix(in srgb,var(--section-color-background),var(--section-color-text-primary) 7%)}.work-case__browser-controls{display:flex;flex:0 0 auto;gap:.25rem}.work-case__browser-controls span{width:.35rem;height:.35rem;border-radius:50%;background:var(--section-color-text-tertiary)}.work-case__browser-address{display:block;flex:1 1 auto;height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--section-color-text-primary),transparent 88%)}.work-case__screenshot-frame::-webkit-scrollbar{width:.4rem}.work-case__screenshot-frame::-webkit-scrollbar-track{background:transparent}.work-case__screenshot-frame::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--section-color-accent),transparent 35%)}.work-case__screenshot{display:block;width:100%;height:auto;transition:transform 1.6s cubic-bezier(.22,1,.36,1);transform:translateY(0);will-change:transform}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.work-case__screenshot-frame:not([data-scroll-active=true]):hover .work-case__screenshot{transform:translateY(var(--screenshot-preview-shift))}}.work-case__column--before .work-case__screenshot{filter:grayscale(1) brightness(.62)}.work-case__screenshot-frame:focus-visible{outline:2px solid var(--section-color-accent);outline-offset:var(--space-1)}.work__cta{display:flex;gap:var(--space-8);align-items:center;justify-content:space-between;margin-top:var(--space-20);padding:var(--space-5) 0;border-top:1px solid var(--section-color-border)}.work__cta-text{max-width:39rem;color:var(--section-color-text-primary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.work__cta-text strong{font-weight:600}.client-statements__header{display:grid;gap:var(--space-5)}.client-statements__title{max-width:39rem;font-size:var(--font-size-h4);line-height:var(--line-height-heading)}.client-statements__intro{max-width:39rem;color:var(--section-color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.client-statements__quotes{display:grid;grid-template-columns:minmax(0,.65fr) minmax(18rem,.35fr);gap:clamp(var(--space-12),9vw,var(--space-24));align-items:center}.client-statements__secondary-quotes{display:grid;gap:var(--space-10)}.client-statements__quote{display:grid;gap:var(--space-5);margin:0}.client-statements__quote-text p{color:var(--section-color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.client-statements__quote--featured .client-statements__quote-text p{color:var(--section-color-text-primary);font-size:var(--font-size-h4);font-weight:600}.client-statements__quote-text strong{color:var(--section-color-accent);font-weight:600}.client-statements__author{display:grid;gap:var(--space-1);font-style:normal;line-height:var(--line-height-body)}.client-statements__author span:first-child{color:var(--section-color-text-secondary);font-size:var(--font-size-body);font-weight:500}.client-statements__secondary-quotes .client-statements__author span:first-child{font-size:var(--font-size-meta-large)}.client-statements__author span:last-child{color:var(--section-color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta-small);letter-spacing:.1em;line-height:var(--line-height-meta);text-transform:uppercase}.process__header{display:grid;gap:var(--space-5)}.process__title{max-width:50rem;font-size:var(--font-size-h2);line-height:var(--line-height-heading)}.process__title-accent{color:var(--section-color-accent)}.process__intro{display:grid;gap:var(--space-5);max-width:39rem;color:var(--section-color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.process__steps{display:grid}.process__steps-title{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--section-color-border);color:var(--section-color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta-large);font-weight:500;line-height:var(--line-height-body);text-transform:uppercase}.process__steps-title span{width:.9375rem;height:.9375rem;flex:0 0 auto;background:var(--section-color-accent)}.process__step-list{display:grid;padding:0;margin:0;list-style:none}.process__step{display:grid;grid-template-columns:6.25rem minmax(0,1fr) max-content;gap:var(--space-6);align-items:center;padding:var(--space-5) 0;border-bottom:1px solid var(--section-color-border);transition:background-color .18s ease}.process__step-index{color:var(--section-color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta-large);font-weight:500;line-height:var(--line-height-body);text-transform:uppercase;transition:color .18s ease}.process__step-content{display:grid;gap:var(--space-1);min-width:0}.process__step-content h4{color:var(--section-color-text-primary);font-family:var(--font-display);font-size:var(--font-size-h6);line-height:var(--line-height-body);transition:color .18s ease}.process__step-content p{max-width:46rem;color:var(--section-color-text-tertiary);font-size:var(--font-size-body);line-height:var(--line-height-body);transition:color .18s ease}.process__step-content strong{color:var(--section-color-text-secondary);font-weight:600}.process__step-badge{justify-self:end;padding:var(--space-3);border:1px solid var(--section-color-border);color:var(--section-color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-meta);letter-spacing:.05em;line-height:var(--line-height-meta);text-transform:uppercase;white-space:nowrap;transition:background-color .18s ease,color .18s ease}@media(hover:hover)and (pointer:fine){.process__step:hover{background:color-mix(in srgb,var(--section-color-text-primary),transparent 96%)}.process__step:hover .process__step-index{color:var(--section-color-accent)}.process__step:hover .process__step-content h4,.process__step:hover .process__step-content p{color:var(--section-color-text-primary)}.process__step:hover .process__step-badge{background:var(--section-color-text-primary);color:var(--section-color-background)}}.process__note{margin-top:var(--space-12);color:var(--section-color-text-secondary);font-size:var(--font-size-body-large);font-weight:600;line-height:var(--line-height-body)}.timeline__layout{display:grid;grid-template-columns:minmax(30rem,30rem) minmax(0,1fr);gap:clamp(var(--space-12),13vw,14rem);align-items:center}.timeline__header{display:grid;gap:var(--space-6)}.timeline__title{max-width:30rem;font-size:var(--font-size-h2);line-height:var(--line-height-heading)}.timeline__title-accent{display:block;color:var(--section-color-accent)}.timeline__intro{display:grid;gap:var(--space-5);max-width:22rem;color:var(--section-color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.timeline__intro strong{color:var(--section-color-text-secondary);font-weight:600}.timeline__option-list{display:grid;gap:var(--space-4);padding:0;margin:0;list-style:none}.timeline__option{display:grid;align-content:start;gap:var(--space-5);min-height:9.5rem}.timeline__option-heading{position:relative;overflow:hidden;display:flex;gap:var(--space-6);align-items:center;justify-content:space-between;padding:var(--space-3) 0}.timeline__option-heading:before,.timeline__option-heading:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;pointer-events:none;transition:transform .36s cubic-bezier(.22,1,.36,1)}.timeline__option-heading:before{background:var(--section-color-border);transform:translate(0)}.timeline__option-heading:after{background:var(--section-color-accent);transform:translate(-101%)}.timeline__option-index{color:var(--section-color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta-large);font-weight:500;line-height:var(--line-height-body);text-transform:uppercase;white-space:nowrap;transition:color .18s ease}.timeline__option-heading h3{color:var(--section-color-text-primary);font-family:var(--font-display);font-size:var(--font-size-h6);line-height:var(--line-height-body);text-align:right;transition:color .18s ease}.timeline__option-body{display:flex;gap:var(--space-10);align-items:center}.timeline__duration{flex:0 0 7.5rem;color:var(--section-color-text-primary);font-family:var(--font-display);font-size:var(--font-size-h4);line-height:var(--line-height-body);white-space:nowrap;transition:color .18s ease}.timeline__description{color:var(--section-color-text-tertiary);font-size:var(--font-size-body-small);line-height:var(--line-height-body);transition:color .18s ease}@media(hover:hover)and (pointer:fine){.timeline__option:hover .timeline__option-heading:before{transform:translate(101%)}.timeline__option:hover .timeline__option-heading:after{transform:translate(0)}.timeline__option:hover .timeline__option-index,.timeline__option:hover .timeline__option-heading h3{color:var(--section-color-accent)}.timeline__option:hover .timeline__description{color:var(--section-color-text-primary)}}.faq__header{display:grid;gap:var(--space-5)}.faq__title{max-width:39rem;font-size:var(--font-size-h4);line-height:var(--line-height-heading)}.faq__intro{max-width:39rem;color:var(--section-color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.faq__list{display:grid;gap:0}.faq__list-title{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--section-color-border);color:var(--section-color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta-large);font-weight:500;line-height:var(--line-height-body);text-transform:uppercase}.faq__list-title span{flex:0 0 auto;width:.9375rem;height:.9375rem;background:var(--section-color-accent)}.faq__item{border-bottom:1px solid var(--section-color-border)}.faq__summary{display:grid;grid-template-columns:6.25rem minmax(0,1fr) 1.5rem;gap:var(--space-6);align-items:start;padding:var(--space-5) 0;cursor:pointer;list-style:none;transition:background-color .18s ease}.faq__summary::-webkit-details-marker{display:none}.faq__summary::marker{content:""}.faq__index{color:var(--section-color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-meta-large);font-weight:500;line-height:var(--line-height-body);text-transform:uppercase;transition:color .18s ease}.faq__question{color:var(--section-color-text-secondary);font-size:var(--font-size-body-large);font-weight:600;line-height:var(--line-height-body);transition:color .18s ease}.faq__icon{position:relative;width:1.5rem;height:1.5rem;color:var(--section-color-text-primary);justify-self:end;transition:color .18s ease}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:1px;background:currentColor;transition:transform .18s ease;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.faq__item[open] .faq__question{color:var(--section-color-text-primary)}@media(hover:hover)and (pointer:fine){.faq__summary:hover{background:color-mix(in srgb,var(--section-color-text-primary),transparent 96%)}.faq__summary:hover .faq__index,.faq__summary:hover .faq__icon{color:var(--section-color-accent)}.faq__summary:hover .faq__question{color:var(--section-color-text-primary)}}.faq__answer{display:grid;gap:var(--space-5);margin-left:calc(6.25rem + var(--space-6));padding:0 0 var(--space-5) var(--space-5);border-left:1px solid var(--section-color-border);color:var(--section-color-text-tertiary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.faq__answer p{color:var(--section-color-text-tertiary)}.book{padding-block:var(--space-16) var(--space-8)}.book__container{display:grid;gap:var(--space-20)}.section.book>.container>.section-meta{margin-bottom:0}.book__content{display:grid;gap:var(--space-8);max-width:67rem}.book__title{max-width:67rem;font-size:var(--font-size-h2);line-height:var(--line-height-heading)}.book__title span{color:var(--section-color-accent)}.book__intro{max-width:52rem;color:var(--section-color-text-secondary);font-size:var(--font-size-body-xl);line-height:var(--line-height-body)}.book__intro strong{color:var(--section-color-text-primary);font-weight:600}.book__action-block{display:grid;gap:var(--space-5);max-width:32rem}.book__cta-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.book__cta-group a{font-size:var(--font-size-body)}.book__cta-group .button-link{padding:var(--space-4) 0}.book__note{max-width:32rem;color:var(--section-color-text-secondary);font-size:var(--font-size-body-small);line-height:1.5}.book__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--section-color-border)}.book__footer-logo{color:var(--section-color-text-primary);flex:0 0 auto}.book__footer-logo img{display:block;width:8.8125rem;height:auto}.book__copyright{color:var(--section-color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-meta-large);line-height:var(--line-height-meta);text-align:right;text-transform:uppercase}.container{width:100%;max-width:var(--layout-container-max);margin-inline:auto}@media(max-width:80rem){.focused-sprint__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focused-sprint__grid li{padding-right:var(--space-8)}.audience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience__card,.audience__card:nth-child(3n),.audience__card:nth-last-child(-n+3){border-right:1px solid var(--section-color-border);border-bottom:1px solid var(--section-color-border)}.audience__card:nth-child(2n){border-right:0}.audience__card:nth-last-child(-n+2){border-bottom:0}.improvement-axes__layout{--improvement-axes-copy-width: 39rem;grid-template-columns:1fr;grid-template-areas:"content" "axis-list" "cta";row-gap:var(--space-12)}.improvement-axes__title{max-width:62rem}.improvement-axes__copy{max-width:var(--improvement-axes-copy-width)}.improvement-axes__axis{grid-template-columns:minmax(0,1fr) max-content;column-gap:var(--space-8);row-gap:var(--space-4);min-height:auto}.improvement-axes__axis-label{grid-column:2;grid-row:1;text-align:right}.improvement-axes__axis-title{grid-column:1;grid-row:1;text-align:left}.improvement-axes__axis-text{grid-column:1 / -1;grid-row:2}.included__item{grid-template-columns:5rem minmax(0,1fr) max-content;gap:var(--space-6);align-items:start}.included__item-index{align-self:center}.included__item-body{grid-column:2;grid-row:1}.included__item-status{grid-column:3;grid-row:1;justify-self:end}.proof__quotes{grid-template-columns:1fr;gap:var(--space-10)}.pricing__grid{grid-template-columns:1fr;gap:var(--space-8)}.pricing__card{padding:var(--space-12) var(--space-8) var(--space-8)}.pricing__badge{left:var(--space-8)}.why-studio__layout{grid-template-columns:1fr;gap:var(--space-6)}.why-studio__feature{grid-template-columns:minmax(13rem,.42fr) minmax(0,1fr);max-width:none;min-height:32rem}.why-studio__intro{padding:var(--space-10)}.why-studio__point{min-height:auto;padding:var(--space-8)}.work-case__layout{grid-template-columns:1fr;gap:var(--space-8)}.work-case__summary{max-width:39rem}.work-case__comparison{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:var(--space-8)}.client-statements__quotes{grid-template-columns:minmax(0,.65fr) minmax(17rem,.35fr);gap:var(--space-12)}.process__step{grid-template-columns:5.5rem minmax(0,1fr) max-content;gap:var(--space-4)}.timeline__layout{grid-template-columns:1fr;gap:var(--space-12)}.timeline__title{max-width:62rem}.timeline__intro{max-width:39rem}.timeline__option-list,.timeline__option-body{gap:var(--space-6)}.faq__summary{grid-template-columns:5.5rem minmax(0,1fr) 1.5rem;gap:var(--space-4)}.faq__answer{margin-left:calc(5.5rem + var(--space-4))}.book__title{max-width:60rem}.book__intro{max-width:46rem}}@media(max-width:64rem){.why-studio__feature{grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);min-height:28rem}.why-studio__intro{padding:var(--space-8);font-size:var(--font-size-body)}.why-studio__point{padding:var(--space-6)}.work-case__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);max-width:none}.work-case__column-title{white-space:normal}.work-case__screenshot-frame{aspect-ratio:4 / 3}.work__cta{align-items:flex-start;flex-direction:column}.client-statements__quotes{grid-template-columns:1fr;gap:var(--space-10)}.client-statements__secondary-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.process__step{grid-template-columns:5rem minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:start}.process__step-index{grid-column:1;grid-row:1 / span 2;align-self:start;padding-top:var(--space-2)}.process__step-content{grid-column:2;grid-row:2}.process__step-badge{grid-column:2;grid-row:1;justify-self:start}.faq__summary{grid-template-columns:5rem minmax(0,1fr) 1.5rem;gap:var(--space-4)}.faq__answer{margin-left:calc(5rem + var(--space-4))}.book__container{gap:var(--space-16)}}@media(max-width:48rem){.site-header{position:relative}.hero__container{row-gap:var(--space-6)}.hero__main{gap:var(--space-8)}.hero__intro{gap:var(--space-3)}.hero__title{font-size:clamp(2.75rem,12vw,4.25rem);line-height:1.02}.hero__subtitle{font-size:clamp(1rem,4.4vw,1.25rem)}.hero__cta-group{flex-wrap:wrap;gap:var(--space-4)}.hero__cta-group .button-primary{gap:var(--space-3);padding:var(--space-4)}.problem__content{grid-template-columns:1fr;gap:var(--space-8)}.problem__copy,.problem__note{max-width:none}.problem__list-button{grid-template-columns:5rem 2rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0}.focused-sprint__intro{max-width:none}.focused-sprint__trust{margin-top:var(--space-10)}.focused-sprint__grid{grid-template-columns:1fr}.focused-sprint__grid li{min-height:auto;padding:var(--space-5) 0}.focused-sprint__note{margin-top:var(--space-8)}.audience__intro{max-width:none}.audience__grid{grid-template-columns:1fr;margin-top:var(--space-10)}.audience__card,.audience__card:nth-child(2n),.audience__card:nth-child(3n),.audience__card:nth-last-child(-n+2),.audience__card:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--section-color-border)}.audience__card:last-child{border-bottom:0}.improvement-axes__axis{column-gap:var(--space-4);row-gap:var(--space-4)}.included__intro{max-width:none}.included__scope{margin-top:var(--space-10)}.included__scope-heading{align-items:flex-start;white-space:normal}.included__scope-heading:before{margin-top:.15625rem}.included__item{grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:start}.included__item-index{grid-column:1;grid-row:1 / span 2;align-self:start;padding-top:var(--space-2)}.included__item-body{grid-column:2;grid-row:2}.included__item-status{grid-column:2;grid-row:1;justify-self:start}.included__note{max-width:none;margin-top:var(--space-10)}.proof__intro{max-width:none}.proof__quotes{margin-top:var(--space-10)}.pricing__intro{max-width:none}.pricing__grid{margin-top:var(--space-10)}.pricing__card{padding:var(--space-10) var(--space-5) var(--space-5)}.pricing__badge{left:var(--space-5);right:var(--space-5);text-align:center}.why-studio__feature{grid-template-columns:1fr;max-width:none;min-height:auto}.why-studio__image-frame{min-height:0;aspect-ratio:4 / 3}.why-studio__image{object-position:48% 18%}.why-studio__intro{padding:var(--space-6);font-size:var(--font-size-body)}.why-studio__points{grid-template-columns:1fr}.why-studio__point{min-height:auto;padding:var(--space-5)}.section.work>.container>.work__header{margin-bottom:var(--space-12)}.work__cases{gap:var(--space-16)}.work-case__layout{padding-top:var(--space-5)}.work-case__comparison,.work-case__column{gap:var(--space-6)}.work-case__comparison{grid-template-columns:1fr;max-width:none}.work-case__screenshot-frame{aspect-ratio:4 / 5;max-height:none}.client-statements__secondary-quotes{grid-template-columns:1fr}.process__steps-title{align-items:flex-start}.process__steps-title span{margin-top:.15625rem}.process__step{grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3) var(--space-4);padding:var(--space-5) 0}.process__step-badge{grid-column:2;grid-row:1}.timeline__option{grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3) var(--space-4);min-height:auto;padding:var(--space-4) 0;border-bottom:1px solid var(--section-color-border)}.timeline__option-list{gap:0;border-top:1px solid var(--section-color-border)}.timeline__option-heading{display:contents;padding:0;border-bottom:0}.timeline__option-index{grid-column:1;grid-row:1 / span 2;align-self:start;padding-top:var(--space-2);white-space:normal}.timeline__option-heading h3{grid-column:2;grid-row:1;text-align:left}.timeline__option-body{grid-column:2;grid-row:2;display:grid;gap:var(--space-2)}.timeline__duration{flex-basis:auto}.faq__title,.faq__intro{max-width:none}.faq__list-title{align-items:flex-start;white-space:normal}.faq__list-title span{margin-top:.15625rem}.faq__summary{grid-template-columns:4.5rem minmax(0,1fr) 1.5rem;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0}.faq__index{padding-top:var(--space-1)}.faq__answer{gap:var(--space-4);margin-left:calc(4.5rem + var(--space-4));padding:0 0 var(--space-4) var(--space-4);font-size:var(--font-size-body-small)}.book{padding-block:var(--space-12) var(--space-8)}.book__container{gap:var(--space-12)}.book__content{gap:var(--space-6)}.book__title{font-size:clamp(2.75rem,12vw,4.25rem);line-height:1.02}.book__intro{font-size:var(--font-size-body-large)}.book__cta-group{align-items:flex-start;flex-direction:column}.book__cta-group .button-primary{width:100%;justify-content:space-between}.book__footer{align-items:flex-start;flex-direction:column;gap:var(--space-5)}.book__copyright{font-size:var(--font-size-meta);text-align:left}.site-header .container{gap:var(--space-4)}.site-nav{position:absolute;z-index:2;top:100%;right:var(--layout-page-gutter);left:var(--layout-page-gutter);display:grid;gap:var(--space-1);margin-left:0;padding:var(--space-4);visibility:hidden;opacity:0;pointer-events:none;background:var(--theme-dark-section-background);border:1px solid var(--theme-dark-section-border);transform:translateY(calc(var(--space-2) * -1));transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.site-nav[data-open]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav a{padding:var(--space-3) 0}.site-actions{margin-left:auto}.nav-cta{padding-inline:var(--space-2)}.menu-toggle{display:inline-grid}}
