:root{color-scheme:light;--color-bg-top: oklch(1 0 0 / .9);--color-bg: oklch(.985 .004 82);--color-surface: oklch(1 0 0);--color-ink: oklch(.19 .01 82);--color-ink-body: oklch(.31 .012 82);--color-muted: oklch(.41 .012 82);--color-faint: oklch(.92 .008 82);--color-border: oklch(.83 .02 82);--color-brand: oklch(.82 .16 82);--color-brand-strong: oklch(.47 .12 74);--color-brand-soft: oklch(.95 .055 82);--color-accent: oklch(.86 .15 86);--color-focus: oklch(.68 .13 62);--color-action: oklch(.2 .01 82);--color-button-ink: oklch(1 0 0);--color-logo-secondary: oklch(.68 0 0);--brand-logo-letter-spacing: -.012em;--brand-logo-ready-weight: 500;--color-mix-base: oklch(1 0 0);--color-highlight: color-mix(in oklch, var(--color-brand) 26%, white);--color-brand-wash-1: oklch(.985 .012 94);--color-brand-wash-2: oklch(.965 .032 92);--color-brand-wash-3: oklch(.935 .066 90);--color-brand-wash-4: oklch(.89 .112 88);--color-positive: oklch(.68 .18 145);--color-fit-good: oklch(.34 .095 150);--color-fit-bad: oklch(.36 .12 28);--color-positive-wash-1: oklch(.975 .026 145);--color-positive-wash-2: oklch(.945 .052 145);--color-positive-wash-3: oklch(.9 .09 145);--shadow-tight: 0 1px 2px oklch(.22 .012 82 / .08);--frame-border: 2px solid var(--color-action);--frame-shadow: 8px 8px 0 var(--color-brand);--panel-padding-block: clamp(70px, 9vw, 106px);font-family:PP Neue Montreal,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif;color:var(--color-ink);background:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility}[data-theme=dark]{color-scheme:dark;--color-bg-top: oklch(.19 .022 275 / .96);--color-bg: oklch(.145 .02 275);--color-surface: oklch(.205 .024 272);--color-ink: oklch(.94 .01 265);--color-ink-body: oklch(.87 .014 265);--color-muted: oklch(.7 .02 265);--color-faint: oklch(.28 .022 272);--color-border: oklch(.36 .028 270);--color-brand: oklch(.8 .15 82);--color-brand-strong: oklch(.86 .15 86);--color-brand-soft: oklch(.26 .038 272);--color-accent: oklch(.78 .14 86);--color-focus: oklch(.78 .13 82);--color-action: oklch(.92 .012 265);--color-button-ink: oklch(.14 .02 275);--color-logo-secondary: oklch(.74 0 0);--brand-logo-letter-spacing: -.006em;--brand-logo-ready-weight: 400;--color-mix-base: var(--color-surface);--color-highlight: oklch(.52 .11 86);--color-brand-wash-1: oklch(.245 .022 86);--color-brand-wash-2: oklch(.3 .045 86);--color-brand-wash-3: oklch(.37 .075 86);--color-brand-wash-4: oklch(.46 .11 86);--color-positive: oklch(.76 .16 145);--color-fit-good: oklch(.76 .14 150);--color-fit-bad: oklch(.72 .16 28);--color-positive-wash-1: color-mix(in oklch, var(--color-positive) 8%, var(--color-surface));--color-positive-wash-2: color-mix(in oklch, var(--color-positive) 16%, var(--color-surface));--color-positive-wash-3: color-mix(in oklch, var(--color-positive) 28%, var(--color-surface));--shadow-tight: 0 1px 2px oklch(.08 .03 275 / .5)}@font-face{font-family:PP Neue Montreal;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-Thin.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:200}@font-face{font-family:PP Neue Montreal;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-Book.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:PP Neue Montreal;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-Medium.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:PP Neue Montreal;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-Semibold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:650}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,var(--color-bg-top) 0%,var(--color-bg) 520px),var(--color-bg);color:var(--color-ink)}.homepage{font-weight:500}.homepage .logo-box p{font-weight:400}.homepage .artifact-table.compact span:nth-child(-n+4),.homepage .artifact-table span:nth-child(-n+4){font-weight:500}body,button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;font-weight:550;text-decoration-color:var(--color-brand);text-decoration-thickness:.14em;text-underline-offset:.16em;transition:text-decoration-thickness .16s ease,text-underline-offset .16s ease}a:hover{color:inherit;text-decoration-thickness:.2em;text-underline-offset:.14em}mark{padding-inline:.08em;background:linear-gradient(104deg,transparent 3%,var(--color-highlight) 3%,var(--color-highlight) 96%,transparent 96%);background-size:100% .42em;background-repeat:no-repeat;background-position:0 82%;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}img{display:block;max-width:100%;height:auto}.shell{width:min(1120px,calc(100% - 32px));margin-inline:auto}.narrow{width:min(760px,100%)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px}.brand{--brand-wordmark-size: clamp(2.02rem, 3.05vw, 2.54rem);--brand-mark-size: calc(var(--brand-wordmark-size) * .8);display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--color-ink);text-decoration:none}.brand img{width:var(--brand-mark-size);height:var(--brand-mark-size);flex:0 0 auto;transform:translateY(.1em)}[data-theme=dark] .brand img{filter:invert(1)}.brand-copy{display:block;line-height:1}.brand-copy strong{display:inline-flex;align-items:baseline;gap:0;color:var(--color-ink);font-size:var(--brand-wordmark-size);font-kerning:normal;letter-spacing:var(--brand-logo-letter-spacing)}.brand-word-ready{color:var(--color-ink);font-weight:var(--brand-logo-ready-weight)}.brand-separator,.brand-word-gtm{color:var(--color-logo-secondary);font-weight:200}.brand-separator{margin-inline:.075em .085em;font-size:.94em;letter-spacing:0}.nav{display:flex;align-items:center;gap:20px;font-size:.92rem}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.nav a{color:var(--color-muted);font-weight:650;text-decoration:none}.nav a:hover{color:var(--color-brand-strong)}.nav .nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--color-border);border-radius:0;padding:10px 18px;color:var(--color-ink);background:var(--color-surface);box-shadow:4px 4px 0 var(--color-brand);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease}.nav .nav-cta:hover{border-color:var(--color-action);color:var(--color-ink);box-shadow:7px 7px 0 var(--color-brand);transform:translate(-2px,-2px)}.nav-cta-icon{display:none}.nav-cta-icon svg{width:18px;height:18px;stroke-width:2}.theme-toggle{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:0;border-radius:999px;padding:0;background:transparent;color:var(--color-muted);cursor:pointer;transition:transform .16s ease,color .16s ease}.theme-toggle:hover{color:var(--color-brand-strong);transform:translateY(-1px)}.theme-toggle-icon{grid-area:1 / 1;display:grid;place-items:center;transition:opacity .14s ease,transform .14s ease}.theme-toggle-icon svg{width:17px;height:17px;stroke-width:2.1}.theme-toggle-icon--dark{opacity:0;transform:rotate(-18deg) scale(.82)}[data-theme=dark] .theme-toggle-icon--light{opacity:0;transform:rotate(18deg) scale(.82)}[data-theme=dark] .theme-toggle-icon--dark{opacity:1;transform:rotate(0) scale(1)}.hero{padding:30px 0 clamp(52px,6vw,72px)}.hero h1{max-width:940px;margin:0;font-size:clamp(2.35rem,4.2vw,3.75rem);line-height:1.02;letter-spacing:-.025em;font-weight:650;text-wrap:balance}.marker{position:relative;display:inline;padding-inline:.03em;background:linear-gradient(104deg,transparent 2%,var(--color-highlight) 2%,var(--color-highlight) 96%,transparent 96%);background-size:100% .38em;background-repeat:no-repeat;background-position:0 82%}.hero-lead{max-width:1000px;margin:30px 0 0;color:var(--color-ink);font-size:1.25rem;line-height:1.42;text-wrap:pretty}.offer-box{max-width:100%;margin-top:42px;border:var(--frame-border);border-radius:0;background:var(--color-surface);box-shadow:var(--frame-shadow);overflow:hidden}.offer-top{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:82px;padding:20px 26px;border-bottom:1px solid color-mix(in oklch,var(--color-brand) 22%,transparent)}.offer-title{margin:0;font-weight:650;font-size:1.08rem;line-height:1.2;text-wrap:balance}.offer-grid{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);border-bottom:1px solid color-mix(in oklch,var(--color-brand) 22%,transparent)}.offer-column{display:flex;flex-direction:column;padding:24px 26px 26px}.offer-column+.offer-column{border-left:1px solid color-mix(in oklch,var(--color-brand) 22%,transparent)}.label{margin:0 0 10px;color:var(--color-muted);font-size:.9rem;font-weight:650}.offer-column-copy{max-width:60ch;margin:0;color:color-mix(in oklch,var(--color-ink) 76%,var(--color-muted));font-size:1.125rem;line-height:1.52;text-wrap:pretty}.offer-column-copy mark{color:var(--color-ink)}.offer-column-copy+.offer-column-copy{margin-top:14px}.check-list{display:grid;gap:17px;margin:0;padding:0;list-style:none}.check-list li{position:relative;padding-left:28px;color:color-mix(in oklch,var(--color-ink) 82%,var(--color-muted));font-size:1.125rem;line-height:1.45}.check-list li:before{content:"";position:absolute;left:0;top:.28em;width:16px;height:16px;background-color:var(--color-action);mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17 17 7M7 7h10v10' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.offer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:16px 26px}.commercial-terms{display:grid;gap:6px;min-width:0;max-width:100%}.price-meta{margin:0;color:color-mix(in oklch,var(--color-muted) 78%,var(--color-mix-base));font-size:.9rem;font-style:normal;font-weight:650;line-height:1.2;white-space:nowrap}.availability-badge{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--color-ink);font-size:.92rem;font-weight:650;white-space:nowrap}.availability-badge span{display:inline}.availability-badge:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--color-positive);box-shadow:0 0 0 4px color-mix(in oklch,var(--color-positive) 18%,transparent)}.availability-badge strong{font-weight:650}.price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--color-ink);line-height:1.05}.price-prefix{color:inherit;padding-bottom:0;font-size:clamp(1.04rem,1.2vw,1.18rem);font-weight:650;line-height:1.05}.price-line strong{color:var(--color-ink);font-size:clamp(1.62rem,2vw,2rem);line-height:.96;letter-spacing:-.018em}.price-line>span:last-child{padding-bottom:0;color:inherit;font-size:clamp(1.04rem,1.2vw,1.18rem);font-weight:650;line-height:1.05}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--color-action);border-radius:0;padding:10px 18px;background:var(--color-action);color:var(--color-button-ink);font-weight:650;text-decoration:none;white-space:nowrap;box-shadow:4px 4px 0 var(--color-brand);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.button:hover{background:var(--color-action);color:var(--color-button-ink);box-shadow:7px 7px 0 var(--color-brand);transform:translate(-2px,-2px)}.button.secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border)}.button.secondary:hover{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-action)}.hero-lower{display:block;max-width:100%;margin-top:clamp(56px,7vw,78px)}.proof-snippets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,48px);align-content:start;align-items:stretch;padding-top:4px}.proof-snippet{display:grid;grid-template-rows:1fr auto;gap:0;align-content:stretch;margin:0;padding:0;align-self:stretch}.proof-person{display:flex;align-items:flex-end;gap:11px;margin:0;padding-top:clamp(24px,3vw,34px)}.proof-person img{width:38px;height:38px;border-radius:999px;object-fit:cover}.proof-person>span{display:grid;gap:1px;color:var(--color-muted);font-size:.9rem;line-height:1.18}.proof-person strong{color:var(--color-ink);font-weight:650}.proof-snippet blockquote{position:relative;margin:0;padding-left:28px;color:var(--color-ink);font-size:1.0625rem;line-height:1.5;text-wrap:pretty}.proof-snippet blockquote:before{content:"“";position:absolute;left:0;top:-.16em;color:var(--color-brand);font-size:clamp(2.2rem,4vw,3.15rem);font-weight:650;line-height:1;letter-spacing:-.04em}.proof-snippet blockquote:after{content:"”";display:inline;margin-left:.04em;color:var(--color-brand);font-size:1.24em;font-weight:650;line-height:0;vertical-align:-.14em}.section{padding-block:clamp(84px,8.5vw,122px)}.section-heading{max-width:780px;margin:0 0 28px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04;letter-spacing:-.03em;font-weight:650;text-wrap:balance}.section-lead{max-width:820px;margin:0 0 36px;color:var(--color-muted);font-size:1.08rem;line-height:1.7;text-wrap:pretty}.work-types-section .section-heading{max-width:1060px;font-size:clamp(2rem,3.55vw,3.05rem)}.work-types-section .section-lead{max-width:760px}.logo-section{margin-block:clamp(34px,5vw,58px);padding-block:var(--panel-padding-block);background:var(--color-surface);overflow:hidden}.logo-box{display:grid;gap:22px;padding-block:0;overflow:hidden}.logo-box p{max-width:calc(100% - 48px);margin:0 auto;color:var(--color-muted);line-height:1.5;text-align:center;text-wrap:balance}.logo-marquee{position:relative;overflow:hidden;contain:layout paint;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.logo-track{display:flex;width:max-content;align-items:center;gap:clamp(34px,5vw,64px);animation:logo-scroll 34s linear infinite}.logo-item{display:flex;align-items:center;justify-content:center;min-width:120px;min-height:42px}.logo-item img{max-height:28px;max-width:190px;width:auto;object-fit:contain}[data-theme=dark] .logo-item img{filter:brightness(0) invert(1);opacity:.88}[data-theme=dark] .logo-item[data-logo-treatment=preserve-contrast] img{filter:grayscale(1) invert(1) brightness(1.18) contrast(1.18);mix-blend-mode:screen;opacity:.9}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - clamp(17px,2.5vw,32px)))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose{display:grid;gap:18px;color:var(--color-muted);font-size:1.05rem;line-height:1.7}.prose p{margin:0}.founder-section{padding-block:clamp(82px,8vw,118px)}.founder-note{display:grid;grid-template-columns:minmax(180px,.25fr) minmax(0,1fr);gap:clamp(36px,5vw,68px);align-items:start;border:var(--frame-border);background:var(--color-surface);box-shadow:var(--frame-shadow);padding:clamp(28px,5vw,52px)}.founder-aside{display:grid;align-content:start;gap:clamp(30px,4vw,42px)}.founder-copy{display:grid;gap:clamp(20px,3vw,28px)}.founder-image-tile{width:clamp(132px,14vw,168px);aspect-ratio:1;border:var(--frame-border);background:var(--color-surface);box-shadow:var(--frame-shadow);overflow:hidden}.founder-image-tile img{width:100%;height:100%;object-fit:cover}.founder-links{display:grid;gap:12px;width:min(100%,230px)}.founder-link{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;color:var(--color-ink);font-size:.94rem;font-weight:650;line-height:1.2;text-decoration:none}.founder-link-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:3px 3px 0 var(--color-brand);color:var(--color-ink);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.founder-link-icon svg{width:15px;height:15px;stroke-width:2.15}.founder-link-icon svg:not(.lucide){fill:currentColor;stroke:none}.founder-link:hover{color:var(--color-ink)}.founder-link:hover .founder-link-icon{border-color:var(--color-action);box-shadow:5px 5px 0 var(--color-brand);transform:translate(-1px,-1px)}.founder-copy h2{margin:0;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.05;letter-spacing:-.026em;font-weight:650;text-wrap:balance}.founder-copy .prose{font-size:clamp(1.04rem,1.35vw,1.16rem)}.signature-row{display:grid;justify-items:start;gap:12px;margin-top:clamp(6px,1.5vw,14px)}.signature{width:min(210px,45vw);opacity:.86}[data-theme=dark] .signature{filter:invert(1);opacity:.78}.founder-person{display:grid;color:var(--color-muted);font-size:.93rem;line-height:1.22}.founder-person span{display:grid;gap:2px}.founder-person strong{color:var(--color-ink)}.problem-section{padding-block:clamp(76px,7vw,104px) clamp(42px,5vw,64px)}.problem-frame{display:grid;grid-template-columns:minmax(260px,.64fr) minmax(300px,.36fr);gap:clamp(34px,6vw,78px);align-items:start;max-width:100%}.problem-frame h2{max-width:760px;margin:0 0 16px;font-size:clamp(1.85rem,3vw,3rem);line-height:1.05;letter-spacing:-.028em;font-weight:650}.problem-frame p{max-width:72ch;margin:0;color:var(--color-muted);font-size:1.08rem;line-height:1.65}.problem-points{display:grid;gap:18px;margin-top:6px}.problem-points span{position:relative;min-height:0;padding:0 0 0 32px;border:0;background:transparent;color:var(--color-ink);font-weight:650;line-height:1.35}.problem-points span:before{content:"";position:absolute;left:0;top:.16em;width:18px;height:18px;background-color:var(--color-brand-strong);mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17 17 7M7 7h10v10' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.scenes-layout{display:grid;grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);gap:clamp(36px,7vw,86px);align-items:start}.scenes-intro{position:sticky;top:28px}.scenes-intro .section-heading{margin-bottom:18px}.scenes-intro p{max-width:36ch;margin:0;color:var(--color-muted);font-size:1.08rem;line-height:1.65}.ruled-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--color-border)}.ruled-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--color-border);transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.ruled-icon{display:grid;place-items:center;width:38px;height:38px;margin-top:1px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);box-shadow:4px 4px 0 var(--color-brand);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.ruled-icon svg{width:19px;height:19px;stroke-width:2.15}.ruled-copy{min-width:0}.ruled-item h3{display:inline;background:linear-gradient(var(--color-brand),var(--color-brand)) 0 88% / 0 .32em no-repeat;margin:0 0 10px;font-size:1.2rem;font-weight:650;line-height:1.2;transition:background-size .22s cubic-bezier(.22,1,.36,1)}.ruled-item p{margin:10px 0 0;color:var(--color-muted);line-height:1.62}.feature-stack{display:grid;gap:clamp(64px,8vw,98px)}.feature-block{display:grid;grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:clamp(28px,5vw,56px);align-items:start}.feature-block:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(260px,.35fr)}.feature-block:nth-child(2n) .feature-copy{order:2}.feature-block:nth-child(2n) .feature-artifact{order:1}.feature-copy{position:sticky;top:28px}.feature-copy h3{margin:0 0 14px;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.05;letter-spacing:-.025em;font-weight:650;text-wrap:balance}.feature-copy p{margin:0;color:var(--color-muted);font-size:1.04rem;line-height:1.66;text-wrap:pretty}.feature-artifact{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,.34fr);gap:18px}.feature-artifact .artifact-side{align-content:start}.operating-artifact{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:18px;margin:0 0 36px}.artifact-main,.artifact-side{border:var(--frame-border);border-radius:0;background:var(--color-surface)}.artifact-main{overflow:hidden}.artifact-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--color-action)}.artifact-head strong{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.05}.artifact-head span{color:var(--color-muted);font-size:.92rem}.artifact-table{display:grid;grid-template-columns:.8fr 1.2fr .55fr 1.15fr}.artifact-table.compact{grid-template-columns:.82fr 1.22fr 1fr}.artifact-table span{min-height:46px;padding:13px 14px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-muted);line-height:1.28}.artifact-table span:nth-child(4n){border-right:0}.artifact-table.compact span:nth-child(4n){border-right:1px solid var(--color-border)}.artifact-table.compact span:nth-child(3n){border-right:0}.artifact-table span:nth-child(-n+4){min-height:auto;background:color-mix(in oklch,var(--color-brand) 18%,var(--color-mix-base));color:var(--color-ink);font-size:.86rem;font-weight:650}.artifact-table.compact span:nth-child(-n+4){background:transparent;color:var(--color-muted);font-size:1rem;font-weight:400}.artifact-table.compact span:nth-child(-n+3){min-height:auto;background:color-mix(in oklch,var(--color-brand) 18%,var(--color-mix-base));color:var(--color-ink);font-size:.86rem;font-weight:650}.ramp-visual{display:grid;gap:18px;padding:22px}.ramp-chart{position:relative;min-height:250px;border-left:2px solid var(--color-action);border-bottom:2px solid var(--color-action);background:color-mix(in oklch,var(--color-brand) 8%,var(--color-mix-base));overflow:hidden}.chart-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklch,var(--color-border) 72%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--color-border) 72%,transparent) 1px,transparent 1px);background-size:100% 25%,25% 100%}.ramp-line{position:absolute;left:9%;right:9%;height:4px;transform-origin:left center}.ramp-line:before,.ramp-line:after{content:"";position:absolute;top:50%;width:11px;height:11px;border:2px solid var(--color-action);background:var(--color-surface);transform:translateY(-50%)}.ramp-line:before{left:-1px}.ramp-line:after{right:-1px}.ramp-line span{position:absolute;right:0;bottom:11px;color:var(--color-ink);font-size:.9rem;font-weight:650;white-space:nowrap}.ramp-line-slow{top:60%;background:color-mix(in oklch,var(--color-muted) 42%,var(--color-mix-base));transform:rotate(-10deg)}.ramp-line-fast{top:70%;background:var(--color-brand);transform:rotate(-22deg)}.ramp-line-fast span{color:var(--color-brand-strong)}.ramp-axis{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);padding:0 8px 8px 12px;color:var(--color-muted);font-size:.82rem}.ramp-axis span{text-align:right}.ramp-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-action)}.ramp-metrics span{display:grid;gap:4px;padding:16px;color:var(--color-muted);line-height:1.35}.ramp-metrics span+span{border-left:1px solid var(--color-action)}.ramp-metrics strong{color:var(--color-ink);font-size:1.4rem;line-height:1}.buyer-visual{display:grid;gap:20px;padding:22px;background:linear-gradient(90deg,transparent 49%,color-mix(in oklch,var(--color-border) 74%,transparent) 49% 51%,transparent 51%),var(--color-surface)}.buyer-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center}.buyer-path span{position:relative;display:grid;place-items:center;min-height:82px;border:2px solid var(--color-action);background:var(--color-surface);color:var(--color-ink);font-weight:650;text-align:center}.buyer-path span:not(:last-child):after{content:"";position:absolute;right:-18px;top:50%;z-index:1;width:24px;height:24px;background-color:var(--color-brand-strong);transform:translateY(-50%);mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17 17 7M7 7h10v10' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.buyer-panel{display:grid;gap:8px;max-width:520px;border:2px solid var(--color-action);background:color-mix(in oklch,var(--color-brand) 24%,var(--color-mix-base));padding:18px}.buyer-panel strong{font-size:1.25rem}.buyer-panel p{margin:0;color:var(--color-ink);line-height:1.48}.risk-high,.risk-mid{color:var(--color-ink)!important;font-weight:650}.risk-high{background:color-mix(in oklch,var(--color-brand) 34%,var(--color-mix-base))}.risk-mid{background:color-mix(in oklch,var(--color-brand) 18%,var(--color-mix-base))}.artifact-side{display:grid;align-content:space-between;gap:18px;padding:22px;box-shadow:6px 6px 0 var(--color-brand)}.artifact-side strong{font-size:1.25rem;line-height:1.1}.artifact-side p{margin:0;color:var(--color-muted);line-height:1.58}.artifact-side ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.artifact-side li{position:relative;padding-left:24px;color:var(--color-ink);line-height:1.4}.artifact-side li:before{content:"";position:absolute;left:0;top:.35em;width:13px;height:13px;background-color:var(--color-brand-strong);mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17 17 7M7 7h10v10' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.operating-graphic{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:18px;margin:0 0 34px}.graphic-main,.graphic-side,.engagement-map,.deliverables-frame{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:0;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(135deg,color-mix(in oklch,var(--color-brand) 65%,var(--color-mix-base)),transparent) border-box}.graphic-main:before,.graphic-side:before,.engagement-map:before,.deliverables-frame:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in oklch,var(--color-border) 58%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--color-border) 58%,transparent) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 50% 0%,black,transparent 72%);opacity:.45}.graphic-main{min-height:236px;padding:clamp(22px,3vw,32px)}.graphic-title{position:relative;z-index:1;display:grid;gap:6px}.graphic-title strong{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1;letter-spacing:-.02em}.graphic-title span{max-width:46ch;color:var(--color-muted);line-height:1.5}.pipeline-lanes{position:relative;z-index:1;display:grid;gap:12px;margin-top:30px}.lane{position:relative;height:34px;border:1px solid color-mix(in oklch,var(--color-brand) 68%,var(--color-border));border-radius:999px;background:color-mix(in oklch,var(--color-brand-soft) 72%,var(--color-mix-base))}.lane:before{content:"";position:absolute;inset:7px auto 7px 8px;width:var(--lane-width, 64%);border-radius:999px;background:var(--color-brand)}.lane span{position:absolute;z-index:1;inset:0 12px;display:flex;align-items:center;justify-content:flex-end;color:var(--color-ink);font-size:.88rem;font-weight:650}.lane-risk{--lane-width: 46%}.lane-motion{--lane-width: 72%}.lane-ramp{--lane-width: 58%}.graphic-side{display:grid;align-content:center;gap:10px;padding:22px}.graphic-side span{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-weight:650}.graphic-side span:after{content:"";width:13px;height:13px;background-color:var(--color-brand-strong);mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17 17 7M7 7h10v10' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.graphic-side span:last-child{border-bottom:0}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;border-top:1px solid var(--color-border)}.work-item{padding:24px 0;border-bottom:1px solid var(--color-border)}.work-item h3,.start-row h3{margin:0 0 10px;font-size:1.25rem;font-weight:650}.work-item p,.start-row p,.faq-row p{margin:0;color:var(--color-muted);line-height:1.62}.process-section .section-heading{max-width:900px}.process-alt-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);gap:clamp(24px,5vw,58px);align-items:end}.process-alt-head .section-heading{margin-bottom:0}.process-alt-title{display:grid;gap:14px;max-width:780px}.workstream-legend{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:9px}.workstream-key{--stream-ink: var(--color-muted);display:inline-flex;align-items:center;gap:8px;color:var(--stream-ink);font-size:.86rem;font-weight:560;line-height:1.1;white-space:nowrap}.workstream-key:before{content:"";width:18px;height:5px;border:1px solid var(--color-action);background:var(--stream-ink)}.workstream-key--coaching,.workstream-day--coaching{--stream-ink: oklch(.43 .12 252);--stream-fill: oklch(.95 .035 252)}.workstream-key--launch,.workstream-day--launch{--stream-ink: oklch(.39 .12 145);--stream-fill: oklch(.95 .045 145)}.workstream-key--ops,.workstream-day--ops{--stream-ink: oklch(.42 .12 305);--stream-fill: oklch(.95 .035 305)}[data-theme=dark] .workstream-key--coaching,[data-theme=dark] .workstream-day--coaching{--stream-ink: oklch(.76 .09 252);--stream-fill: color-mix(in oklch, var(--stream-ink) 16%, var(--color-mix-base))}[data-theme=dark] .workstream-key--launch,[data-theme=dark] .workstream-day--launch{--stream-ink: oklch(.76 .12 145);--stream-fill: color-mix(in oklch, var(--stream-ink) 16%, var(--color-mix-base))}[data-theme=dark] .workstream-key--ops,[data-theme=dark] .workstream-day--ops{--stream-ink: oklch(.78 .1 305);--stream-fill: color-mix(in oklch, var(--stream-ink) 16%, var(--color-mix-base))}.process-calendar{position:relative;display:grid;gap:0;margin-top:clamp(28px,4vw,42px);border:var(--frame-border);background:var(--color-surface);box-shadow:var(--frame-shadow)}.process-example-sticker{position:absolute;z-index:2;top:-16px;left:clamp(74px,8vw,96px);display:inline-flex;align-items:center;min-height:34px;border:1.5px solid var(--color-action);padding:7px 11px 6px;background:var(--color-surface);box-shadow:3px 3px 0 var(--color-brand);color:var(--color-action);font-size:.86rem;font-weight:650;line-height:1;transform:rotate(-2deg)}.process-week{display:grid;grid-template-columns:minmax(160px,.2fr) minmax(0,1fr)}.process-week+.process-week{border-top:1px solid var(--color-action)}.process-week-head{display:grid;align-content:start;gap:8px;border-right:1px solid var(--color-action);padding:clamp(16px,2.5vw,22px)}.process-week-head span{color:var(--color-brand-strong);font-weight:650}.process-week-head strong{font-size:clamp(1.2rem,1.8vw,1.48rem);line-height:1.08}.process-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.process-day{display:grid;align-content:start;gap:8px;min-height:166px;padding:clamp(14px,2vw,18px)}.process-day+.process-day{border-left:1px solid var(--color-border)}.process-day-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.process-day-meta span{color:var(--color-muted);font-size:.88rem;font-weight:650}.process-day strong{font-size:1.02rem;line-height:1.12}.process-day p{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.44}.process-day:nth-child(2n){background:var(--color-brand-wash-1)}.workstream-day{position:relative;align-content:start;gap:9px;min-height:166px}.workstream-day:nth-child(2n){background:transparent}.workstream-day.has-workstream{background:var(--stream-fill, var(--color-brand-wash-1))}.workstream-day.has-workstream>strong{color:var(--stream-ink)}.workstream-day.is-internal{background:color-mix(in oklch,var(--color-muted) 6%,var(--color-mix-base))}.workstream-day.is-internal>strong{color:color-mix(in oklch,var(--color-ink) 72%,var(--color-mix-base))}.workstream-day.is-internal p{color:color-mix(in oklch,var(--color-muted) 88%,var(--color-mix-base))}.workstream-badge{flex:0 0 auto;width:fit-content;border:1px solid color-mix(in oklch,var(--color-muted) 22%,var(--color-mix-base));padding:3px 7px 2px;background:color-mix(in oklch,var(--color-muted) 5%,var(--color-mix-base));color:color-mix(in oklch,var(--color-muted) 78%,var(--color-mix-base));border-radius:2px;font-size:.72rem;font-style:normal;font-weight:500;line-height:1.2}.step-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);overflow:hidden}.step{padding:26px}.step+.step{border-left:1px solid var(--color-border)}.step strong{display:block;margin-bottom:10px;color:var(--color-brand-strong);font-size:.95rem}.step h3{margin:0 0 10px;font-weight:650}.step p{margin:0;color:var(--color-muted);line-height:1.6}.start-list{display:grid;margin-top:clamp(38px,4vw,52px)}.start-row{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--color-border)}.proof-section{padding-block:clamp(70px,8vw,106px)}.testimonial-masonry{columns:3 285px;column-gap:26px}.testimonial-card{display:inline-grid;gap:18px;width:100%;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid var(--color-border);break-inside:avoid}.testimonial-card blockquote{position:relative;margin:0;color:var(--color-ink);font-size:1.0625rem;line-height:1.56;text-wrap:pretty}.person{display:flex;gap:12px;align-items:center;color:var(--color-muted);font-size:.9rem}.person img{width:38px;height:38px;border-radius:999px;object-fit:cover}.person strong{display:block;color:var(--color-ink)}.person span{display:block}.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.fit-column{padding-top:18px;border-top:2px solid var(--color-brand)}.fit-column:has(.fit-list-good){border-top-color:var(--color-fit-good)}.fit-column:has(.fit-list-bad){border-top-color:var(--color-fit-bad)}.fit-column h3{margin:0 0 18px;font-weight:650}.fit-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.fit-list li{position:relative;padding-left:28px;color:var(--color-muted);line-height:1.5;text-wrap:pretty}.fit-list li:before{content:"";position:absolute;left:0;top:.28em;width:16px;height:16px;background-color:var(--color-ink)}.fit-list-good li:before{background-color:var(--color-fit-good);mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.fit-list-bad li:before{background-color:var(--color-fit-bad);mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6 6 18M6 6l12 12' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.faq-list{display:grid;border-top:1px solid var(--color-border)}.faq-row{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:28px;padding:22px 0;border-bottom:1px solid var(--color-border)}.faq-row h3{margin:0;font-size:1.05rem;font-weight:650}.resource-list{display:grid;border-top:1px solid var(--color-border)}.resource-row{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:28px;padding:22px 0;border-bottom:1px solid var(--color-border);color:inherit;text-decoration:none}.resource-row:hover h3{color:var(--color-brand-strong)}.resource-row h3{margin:0;font-size:1.2rem;font-weight:650}.resource-row p{margin:0;color:var(--color-muted);line-height:1.62}.resource-row:after{content:"";width:16px;height:16px;justify-self:end;align-self:center;grid-column:2;grid-row:1;background-color:var(--color-brand-strong);mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17 17 7M7 7h10v10' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.writing-hero{display:grid;gap:clamp(32px,5vw,56px);align-items:start;padding-bottom:clamp(42px,5vw,70px)}.writing-hero-copy{display:grid;gap:22px;max-width:780px}.writing-featured{display:grid;gap:16px;width:100%;border:var(--frame-border);background:var(--color-surface);box-shadow:var(--frame-shadow);padding:clamp(22px,3vw,32px)}.writing-featured h2,.post-row h3{margin:0;font-weight:650;line-height:1.08;letter-spacing:-.018em}.writing-featured h2{max-width:18ch;font-size:clamp(2rem,4vw,3.3rem)}.writing-featured>p:not(.post-meta){max-width:62ch}.writing-featured h2 a,.post-row h3 a{color:var(--color-ink);text-decoration:none;background:linear-gradient(var(--color-brand),var(--color-brand)) 0 88% / 0 .32em no-repeat;transition:background-size .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.writing-featured h2 a:hover,.post-row h3 a:hover{color:var(--color-ink);background-size:100% .32em}.writing-featured>p:not(.post-meta),.post-row p:not(.post-meta){margin:0;color:var(--color-muted);line-height:1.58}.text-link{display:inline-flex;justify-self:start;color:var(--color-ink);font-weight:550;text-decoration-color:var(--color-brand);text-decoration-thickness:.14em;text-underline-offset:.16em}.text-link:hover{color:var(--color-ink)}.writing-band{background:var(--color-surface);padding-block:clamp(70px,9vw,112px)}.writing-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);column-gap:clamp(30px,5vw,56px);row-gap:clamp(28px,4vw,42px);align-items:start}.writing-section-copy{display:contents}.writing-section .section-heading{grid-column:1;margin-bottom:0}.writing-section .section-lead{grid-column:1;grid-row:2;max-width:68ch;margin-bottom:0}.writing-section>.button{grid-column:1;grid-row:3;justify-self:start;align-self:start}.writing-content{display:contents}.writing-card-grid{grid-column:1;grid-row:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;border-top:1px solid var(--color-border)}.writing-card{display:grid;align-content:start;grid-template-rows:auto auto 1fr auto;gap:14px;min-width:0;padding:clamp(22px,3vw,30px) clamp(18px,3vw,28px) 0 0}.writing-card+.writing-card{padding-left:clamp(18px,3vw,28px)}.writing-section .newsletter-box{grid-column:2;grid-row:1 / 5;align-self:stretch;display:grid;grid-template-columns:1fr;gap:clamp(20px,3vw,30px);align-content:space-between;min-height:100%;padding:clamp(24px,3vw,32px)}.writing-section .newsletter-copy h2{max-width:11ch}.writing-section .subscribe-fields{grid-template-columns:1fr}.writing-section .subscribe-fields>.button{width:100%}.writing-card h3{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08;letter-spacing:-.02em;font-weight:650;text-wrap:balance}.writing-card h3 a{color:var(--color-ink);text-decoration:none;background:linear-gradient(var(--color-brand),var(--color-brand)) 0 88% / 0 .32em no-repeat;transition:background-size .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.writing-card h3 a:hover{color:var(--color-ink);background-size:100% .32em}.writing-card>p:not(.post-meta){margin:0;color:var(--color-muted);line-height:1.58;text-wrap:pretty}.writing-library{padding-top:clamp(42px,5vw,64px)}.writing-toolbar{display:grid;grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);gap:clamp(24px,5vw,56px);align-items:end;margin-bottom:clamp(24px,4vw,38px)}.writing-toolbar h2,.article-related h2,.component-section>h2{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05;letter-spacing:-.02em;font-weight:650}.writing-filters{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.filter-link{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--color-border);background:var(--color-surface);padding:8px 12px;color:var(--color-muted);font-size:.94rem;font-weight:650;text-decoration:none;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.filter-link:hover,.filter-link.is-active{border-color:var(--color-action);color:var(--color-ink)}.filter-link.is-active{box-shadow:4px 4px 0 var(--color-brand);transform:translate(-1px,-1px)}.post-list{display:grid;border-top:1px solid var(--color-border)}.post-list.compact{border-color:var(--color-border)}.post-row{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:clamp(18px,4vw,42px);padding:clamp(22px,3vw,30px) 0;border-bottom:1px solid var(--color-border)}.writing-library .post-row,.article-related .post-row{grid-template-columns:1fr;border-bottom:0}.post-row-content{display:grid;gap:10px}.post-row-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(16px,3vw,28px);align-items:start}.post-empty{display:grid;gap:8px;padding:clamp(28px,4vw,42px) 0;border-bottom:1px solid var(--color-border)}.post-empty h3,.post-empty p{margin:0}.post-empty h3{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.12}.post-empty p{max-width:54ch;color:var(--color-muted);line-height:1.58}.post-row h3{margin-bottom:10px;font-size:clamp(1.45rem,2.4vw,2rem)}.post-row-title h3{margin:0}.post-row .post-reading-time{margin:0;color:var(--color-muted);font-size:.9rem;font-weight:500;line-height:1.3;padding-top:.42em;white-space:nowrap}.post-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.3}.post-meta span{display:inline-flex;align-items:center}.writing-featured .post-meta span:first-child{border:1px solid color-mix(in oklch,var(--color-brand) 48%,var(--color-border));background:color-mix(in oklch,var(--color-brand-soft) 48%,var(--color-surface));padding:3px 7px;color:var(--color-ink);font-size:.78rem;font-weight:650;line-height:1.1}.post-meta span+span:before{content:"";width:4px;height:4px;margin-right:12px;background:var(--color-border)}.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.post-tags span{border:1px solid var(--color-border);background:color-mix(in oklch,var(--color-brand-soft) 42%,var(--color-mix-base));padding:5px 8px;color:var(--color-muted);font-size:.82rem;font-weight:650;line-height:1.1}.article-shell{--reading-measure: 65ch;--article-main-width: 800px;--article-inset: clamp(28px, 4vw, 40px);padding-top:clamp(32px,4vw,56px)}.article-layout{display:grid;grid-template-columns:minmax(0,var(--article-main-width)) minmax(260px,1fr);column-gap:clamp(42px,5vw,56px);row-gap:clamp(14px,2vw,18px);align-items:start}.article-hero{grid-column:1;grid-row:2;box-sizing:border-box;background:var(--color-surface);border:var(--frame-border);border-radius:0;box-shadow:var(--frame-shadow);padding:var(--article-inset)}.article-hero-inner{display:grid;gap:clamp(14px,2.2vw,20px);width:min(100%,var(--reading-measure));max-width:var(--reading-measure);margin-inline:0;font-size:1.125rem}.article-breadcrumb{grid-column:1 / -1;grid-row:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.45em;margin:0;font-size:1.125rem;font-weight:500;line-height:1.4;color:color-mix(in oklch,var(--color-muted) 72%,transparent)}.article-breadcrumb span{color:color-mix(in oklch,var(--color-muted) 70%,transparent)}.article-breadcrumb a{color:inherit;font-weight:inherit;text-decoration:none}.article-breadcrumb a:hover{color:var(--color-ink)}.article-hero h1{margin:0;font-size:clamp(2.25rem,3vw,3rem);line-height:1.02;letter-spacing:-.03em;font-weight:650;text-wrap:balance}.article-lede{margin:0;color:color-mix(in oklch,var(--color-ink-body) 88%,var(--color-muted));font-size:clamp(1.0625rem,1.15vw,1.125rem);font-weight:500;line-height:1.55;text-wrap:pretty}.article-reading-time{margin:0;font-size:.875rem;font-weight:400;line-height:1.4;color:var(--color-muted)}.article-body{grid-column:1;display:flex;flex-direction:column;align-items:flex-start;padding-block:clamp(32px,4vw,48px) clamp(44px,6vw,72px)}.article-shell>.article-layout>.article-body{grid-row:3}.article-column{display:grid;gap:0;width:min(100%,var(--reading-measure));max-width:var(--reading-measure);margin-inline:var(--article-inset) 0;font-size:1.125rem}.article-sidebar{grid-column:2;grid-row:2 / span 2;align-self:start;position:sticky;top:28px;min-width:0}.article-subscribe{display:grid;gap:16px;height:100%;border:var(--frame-border);border-radius:0;background:var(--color-surface);box-shadow:6px 6px 0 var(--color-brand);padding:clamp(20px,3vw,24px)}.article-subscribe h2,.article-subscribe h3{margin:0;color:var(--color-ink);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.08;letter-spacing:-.024em;font-weight:650;text-wrap:balance}.article-subscribe p{margin:0;color:var(--color-muted);font-size:.98rem;line-height:1.55;text-wrap:pretty}.article-subscribe-form{display:grid;gap:10px;margin-top:auto}.article-subscribe-form input{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-ink);padding:10px 12px;font-size:.96rem;font-weight:500;line-height:1.2}.article-subscribe-form input::placeholder{color:color-mix(in oklch,var(--color-muted) 88%,var(--color-ink));opacity:1}.article-subscribe-button{width:100%;margin-top:2px;cursor:pointer}.newsletter-section{padding-block:clamp(24px,4vw,44px) clamp(58px,7vw,86px)}.newsletter-box{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);gap:clamp(24px,5vw,58px);align-items:center;border:var(--frame-border);background:var(--color-surface);box-shadow:var(--frame-shadow);padding:clamp(24px,4vw,42px)}.newsletter-copy{display:grid;gap:12px}.newsletter-copy h2{max-width:16ch;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.04;letter-spacing:-.026em;font-weight:650;text-wrap:balance}.newsletter-copy p{max-width:54ch;margin:0;color:var(--color-muted);font-size:1.05rem;line-height:1.58;text-wrap:pretty}.subscribe-form{display:grid;gap:12px}.subscribe-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.subscribe-form input,.article-subscribe-form input{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-ink);padding:10px 12px;font-weight:500;line-height:1.2}.subscribe-form input::placeholder,.article-subscribe-form input::placeholder{color:color-mix(in oklch,var(--color-muted) 88%,var(--color-ink));opacity:1}.button:disabled{cursor:wait;opacity:.76}.subscribe-message{display:flex;align-items:center;gap:7px;min-height:1.35em;margin:0;color:var(--color-muted);font-size:.92rem;font-weight:500;line-height:1.35}.subscribe-message[data-state=success]{color:color-mix(in oklch,var(--color-positive) 72%,var(--color-ink))}.subscribe-message[data-state=success]:before{content:"";flex:0 0 auto;width:1em;height:1em;background:var(--color-positive);mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.subscribe-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.article-prose{--article-inset: 1.25em;--article-rail-width: 2px;--article-rail-gap: 1.1em;--article-bullet-size: .32em;--article-ol-marker-width: .72em;padding-block:0;color:var(--color-ink-body);font-size:1.125rem;font-weight:500;line-height:1.65;-webkit-font-smoothing:antialiased}.article-prose>*{margin:0}.article-prose>*+*{margin-top:1.25em}.article-prose h2,.article-prose h3{color:var(--color-ink);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.article-prose h2{margin-top:1.9em;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:650}.article-prose h3{margin-top:1.6em;font-size:clamp(1.3rem,1.8vw,1.55rem);font-weight:650}.article-prose p,.article-prose li{text-wrap:pretty}.article-prose code,.component-label code{padding:.1em .34em;border:1px solid var(--color-border);background:color-mix(in oklch,var(--color-brand-soft) 40%,var(--color-mix-base));font-size:.88em}.article-prose pre{max-width:100%;overflow-x:auto;margin-inline-start:var(--article-inset);border:1px solid var(--color-border);background:color-mix(in oklch,var(--color-faint) 34%,var(--color-surface));padding:clamp(16px,3vw,22px);color:color-mix(in oklch,var(--color-ink) 78%,var(--color-muted));font-size:.95rem;font-weight:500;line-height:1.6;white-space:pre}.article-prose pre code{display:block;min-width:max-content;border:0;background:transparent;padding:0;font-size:inherit}.article-prose ul,.article-prose ol{display:grid;gap:.5em;margin-block:1.6em;margin-inline-start:var(--article-inset);padding-left:0;list-style:none;counter-reset:article-ol}.article-prose li{position:relative}.article-prose ul>li{padding-left:calc(var(--article-bullet-size) + var(--article-rail-gap))}.article-prose ul>li:before{content:"";position:absolute;left:0;top:.68em;width:var(--article-bullet-size);height:var(--article-bullet-size);background:var(--color-brand)}.article-prose ol>li{counter-increment:article-ol;padding-left:calc(var(--article-ol-marker-width) + var(--article-rail-gap))}.article-prose ol>li:before{content:counter(article-ol);position:absolute;left:0;top:.05em;color:var(--color-ink-body);font-size:.86em;font-weight:650;font-variant-numeric:tabular-nums}.article-prose ol>li:after{content:".";position:absolute;left:.62em;top:.05em;color:var(--color-brand);font-size:.86em;font-weight:650}.article-prose li>ul,.article-prose li>ol{margin-top:.55em}.article-prose li+li{margin-top:0}.article-prose hr{height:0;margin-block:2.4em;border:0;border-top:1px solid var(--color-border);position:relative}.article-prose hr:before{content:"";position:absolute;top:-1px;left:0;width:44px;height:2px;background:var(--color-brand)}.article-prose blockquote{margin-block:1.6em;margin-inline-start:var(--article-inset);padding:.1em 0 .1em var(--article-rail-gap);border-left:var(--article-rail-width) solid var(--color-brand);color:color-mix(in oklch,var(--color-ink-body) 78%,var(--color-muted));font-size:1.05em;font-weight:500;line-height:1.6;font-style:normal}.article-prose blockquote p{margin:0}.article-prose blockquote p+p{margin-top:.6em}.article-prose blockquote.pullquote{position:relative;margin-block:2.6em;padding:.2em 0 .4em var(--article-rail-gap);border:0;color:var(--color-ink);font-size:clamp(1.28rem,1.8vw,1.55rem);font-weight:500;line-height:1.38;letter-spacing:-.02em;font-style:italic;text-wrap:balance}.article-prose blockquote.pullquote:before{content:"“";position:absolute;left:-.16em;top:.46em;color:var(--color-brand);font-size:2.7em;font-style:normal;font-weight:650;line-height:0;letter-spacing:-.04em}.article-prose blockquote.pullquote p{margin:0}.article-prose blockquote.pullquote p+p{margin-top:.4em}.article-prose blockquote.pullquote cite{display:block;margin-top:.7em;color:color-mix(in oklch,var(--color-muted) 64%,var(--color-surface));font-size:.68em;font-style:normal;font-weight:400;letter-spacing:0}.article-callout,.article-checklist,.article-media{border:1px solid var(--color-border);background:var(--color-surface);padding:clamp(18px,3vw,24px)}.article-callout{border-color:var(--color-action);box-shadow:5px 5px 0 var(--color-brand)}.article-callout strong,.article-checklist strong{display:block;margin-bottom:8px;color:var(--color-ink);font-size:1rem;line-height:1.2}.article-callout p,.article-checklist p{margin:0;font-size:1rem;line-height:1.62}.article-checklist{border-color:color-mix(in oklch,var(--color-brand) 22%,var(--color-border));background:oklch(.985 .018 82)}[data-theme=dark] .article-checklist{border-color:color-mix(in oklch,var(--color-brand) 42%,var(--color-border));background:color-mix(in oklch,var(--color-brand-soft) 72%,var(--color-bg));color:var(--color-ink-body)}.article-prose .article-checklist ul{margin-block:10px 0;margin-inline-start:0;font-size:1rem}.email-example{width:min(720px,100%);border:var(--frame-border);border-radius:0;background:var(--color-surface);box-shadow:6px 6px 0 var(--color-brand);color:var(--color-ink-body);overflow:hidden}.article-prose .email-example{margin-block:1.6em;margin-inline-start:var(--article-inset)}.email-window-bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:8px 14px}.email-window-controls{display:inline-flex;align-items:center;gap:7px}.email-window-controls .control{width:11px;height:11px;border:1px solid color-mix(in oklch,var(--color-ink) 24%,transparent);border-radius:999px}.email-window-controls .control.close{background:#f75e51}.email-window-controls .control.minimize{background:#f7b828}.email-window-controls .control.zoom{background:#5bbe62}.email-window-bar p{margin:0;color:var(--color-muted);font-size:.86rem;font-weight:650;line-height:1.2;text-align:center}.email-meta{display:grid;padding:10px clamp(18px,3vw,24px) 0}.email-meta-row{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;min-height:36px;border-bottom:1px solid color-mix(in oklch,var(--color-border) 42%,transparent)}.email-meta-label,.email-meta-value,.email-meta-actions{display:flex;align-items:center;min-width:0;padding-block:8px;line-height:1.35}.email-meta-label{color:var(--color-muted);font-size:.88rem;font-weight:650}.email-meta-value{color:var(--color-ink);font-size:.96rem;font-weight:500;overflow-wrap:anywhere}.email-address-token{display:inline-flex;max-width:100%;color:var(--color-ink);overflow-wrap:anywhere}.email-meta-actions{gap:10px;padding-left:14px;color:var(--color-muted);font-size:.86rem;font-weight:500;white-space:nowrap}.email-body{display:grid;gap:1em;padding:clamp(24px,4vw,34px);font-size:clamp(1rem,1.3vw,1.08rem);font-weight:500;line-height:1.62}.email-body>*{margin:0}.email-body p,.email-body li{text-wrap:pretty}.email-body strong{color:var(--color-ink);font-weight:650}.email-body ul,.email-body ol{display:grid;gap:.42em;padding-left:1.1em;margin-inline-start:0}@media(max-width:560px){.email-example{box-shadow:5px 5px 0 var(--color-brand)}.email-window-bar{grid-template-columns:1fr;justify-items:start;gap:8px}.email-window-bar p{text-align:left}.email-meta-row{grid-template-columns:62px minmax(0,1fr)}.email-meta-actions{display:none}.email-meta-label{align-self:start}}.article-media{display:grid;gap:12px;margin-block:2.2em;padding:0;border:0}.article-media img{width:100%;border:1px solid var(--color-border);background:var(--color-surface);object-fit:cover}.article-media.wide{width:min(960px,calc(100vw - 32px))}.article-media.full{width:100vw;margin-left:calc(50% - 50vw)}.article-media.full img{border-inline:0}.media-placeholder{display:grid;place-items:center;min-height:220px;border:1px solid var(--color-border);background:linear-gradient(color-mix(in oklch,var(--color-border) 45%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--color-border) 45%,transparent) 1px,transparent 1px),var(--color-bg);background-size:32px 32px;color:var(--color-muted);font-weight:650}.article-media figcaption{color:var(--color-muted);font-size:.92rem;line-height:1.45}.article-related{padding-top:0}.article-related .article-body{padding-top:clamp(48px,6vw,72px);padding-bottom:0}.article-related h2{margin-bottom:24px}.components-page{display:grid;gap:clamp(48px,6vw,72px)}.components-page>*,.component-section>*{min-width:0}.components-hero{display:grid;gap:22px}.component-section{display:grid;grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);gap:clamp(26px,5vw,58px);align-items:start;border-top:1px solid var(--color-border);padding-top:clamp(24px,3vw,34px)}.component-stack{display:grid;gap:26px}.component-label{margin:0 0 8px;color:var(--color-muted);font-size:.9rem;font-weight:650}.sample-display{max-width:780px;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02;letter-spacing:-.03em;font-weight:650}.sample-heading{margin-bottom:0}.component-row,.component-grid{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.component-grid .article-media.wide{width:auto;margin-left:0;transform:none}.component-prose-demo{width:100%;margin:0;padding-block:0}.component-specimen{display:grid;gap:10px}.component-prose-demo .component-specimen>h2,.component-prose-demo .component-specimen>h3,.component-prose-demo .component-specimen>p,.component-prose-demo .component-specimen>blockquote,.component-prose-demo .component-specimen>pre,.component-prose-demo .component-specimen>hr,.component-prose-demo .component-specimen>ol,.component-prose-demo .component-specimen>ul{margin-block:0}.component-subscribe-demo{display:grid;width:min(320px,100%);min-height:366px}.component-prose-demo .article-media.wide,.component-prose-demo .article-media.full{width:100%;margin-left:0}.component-prose-demo .article-media.full img,.component-prose-demo .article-media.full .media-placeholder{border-inline:1px solid var(--color-border)}.engagement-map,.deliverables-frame{display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);gap:30px;margin-top:28px;padding:clamp(24px,4vw,36px);border:var(--frame-border);box-shadow:var(--frame-shadow)}.deliverables-frame{grid-template-columns:1fr;gap:clamp(22px,3vw,34px)}.map-copy,.map-steps,.deliverable-chips{position:relative;z-index:1}.map-copy h3{margin:0 0 10px;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.08;letter-spacing:-.02em}.map-copy p{max-width:68ch;margin:0;color:var(--color-muted);line-height:1.6}.map-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0}.map-steps span{position:relative;display:grid;place-items:center;min-height:70px;border:1px solid var(--color-border);color:var(--color-ink);font-weight:650}.map-steps span+span{margin-left:-1px}.map-steps span:before{content:"";position:absolute;top:18px;width:9px;height:9px;border-radius:999px;background:var(--color-brand);box-shadow:0 0 0 4px color-mix(in oklch,var(--color-brand) 22%,transparent)}.deliverable-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.deliverable-item{--hover-rotate: -.7deg;--hover-x: -2px;--hover-y: -5px;display:grid;gap:8px;min-height:140px;border:2px solid var(--color-action);background:var(--color-surface);padding:14px 15px;color:var(--color-ink);transition:transform .19s cubic-bezier(.22,1,.36,1),box-shadow .19s cubic-bezier(.22,1,.36,1);will-change:transform}.deliverable-item h3{margin:0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.12;letter-spacing:-.01em}.deliverable-item p{margin:0;color:var(--color-muted);font-size:.93rem;line-height:1.45;text-wrap:pretty}.deliverable-item:nth-child(2n){background:var(--color-brand-wash-2)}.deliverable-item:nth-child(3n){background:color-mix(in oklch,var(--color-faint) 62%,var(--color-mix-base))}.deliverable-item:nth-child(2n){--hover-rotate: .85deg;--hover-x: 3px;--hover-y: -4px}.deliverable-item:nth-child(3n){--hover-rotate: -.45deg;--hover-x: 2px;--hover-y: -6px}.deliverable-item:nth-child(5n){--hover-rotate: .55deg;--hover-x: -3px;--hover-y: -3px}@media(hover:hover){.ruled-item:hover{border-color:color-mix(in oklch,var(--color-brand) 58%,var(--color-border))}.ruled-item:hover .ruled-icon{border-color:var(--color-action);box-shadow:6px 6px 0 var(--color-brand);transform:translate(-2px,-2px)}.ruled-item:hover h3{background-size:100% .32em}.deliverable-item:hover{box-shadow:5px 5px 0 var(--color-brand);transform:translate(var(--hover-x),var(--hover-y)) rotate(var(--hover-rotate))}}.cta-section{padding:84px 0}.inline-cta{margin-block:clamp(34px,5vw,58px);padding-block:var(--panel-padding-block);background:var(--color-surface)}.inline-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,46px)}.inline-cta h2{max-width:18ch;margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.05;letter-spacing:-.025em;font-weight:650;text-wrap:balance}.inline-cta p{max-width:62ch;margin:0;color:var(--color-muted);font-size:1.05rem;line-height:1.58;text-wrap:pretty}.inline-cta .button{justify-self:end}.cta-box{display:grid;border:var(--frame-border);border-radius:0;background:var(--color-surface);box-shadow:var(--frame-shadow);padding:clamp(28px,5vw,52px)}.cta-box h2{max-width:760px;margin:0 0 18px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04;letter-spacing:-.03em;font-weight:650}.cta-box p{max-width:720px;margin:0 0 26px;color:var(--color-muted);font-size:1.08rem;line-height:1.65}.cta-box .button{justify-self:end}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:34px 0 48px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.9rem}.site-footer p{justify-self:end;margin:0;text-align:right;white-space:nowrap}.footer-mark{display:inline-flex;justify-self:start;color:var(--color-ink);text-decoration:none}.footer-mark img{width:28px;height:28px}[data-theme=dark] .footer-mark img{filter:invert(1)}.footer-links{display:flex;align-items:center;justify-self:center;gap:clamp(12px,2vw,20px);flex-wrap:wrap}.footer-links a{display:inline-flex;align-items:center;color:var(--color-ink);background:linear-gradient(var(--color-brand),var(--color-brand)) 0 88% / 0 .32em no-repeat;text-decoration:none;transition:background-size .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.footer-links a:hover{color:var(--color-ink);background-size:100% .32em}.footer-links span{color:color-mix(in oklch,var(--color-muted) 34%,var(--color-mix-base))}@media(max-width:700px){.site-footer{grid-template-columns:1fr;justify-items:start}.footer-links,.site-footer p{justify-self:start;text-align:left}.site-footer p{white-space:normal}}@media(max-width:980px){.article-layout{grid-template-columns:1fr}.article-sidebar{grid-column:1;grid-row:auto;position:static;margin-top:clamp(28px,5vw,40px)}.article-body{padding-top:clamp(44px,6vw,64px)}.article-column{width:100%;margin-inline:0}}@media(max-width:860px){.site-header{align-items:flex-start;gap:18px}.brand{flex-wrap:wrap;max-width:380px}.brand-copy{max-width:30ch}.nav{justify-content:flex-end;flex-wrap:wrap;gap:12px}.header-actions{align-items:flex-start;flex-wrap:wrap}.offer-top,.offer-bottom{flex-direction:column;align-items:flex-start}.commercial-terms{width:100%}.inline-cta-inner,.newsletter-box{grid-template-columns:1fr}.process-alt-head{grid-template-columns:1fr;align-items:start}.workstream-legend{justify-content:flex-start}.inline-cta .button{justify-self:start}.writing-section>.button{grid-column:1;grid-row:auto;justify-self:start;margin-top:0}.writing-card-grid{grid-column:1;grid-row:auto;grid-template-columns:1fr}.writing-section .newsletter-box{grid-column:1;grid-row:auto;min-height:0}.writing-card{padding-right:0;padding-bottom:clamp(22px,6vw,30px)}.writing-card+.writing-card{border-top:1px solid var(--color-border);border-left:0;padding-left:0}.subscribe-fields{grid-template-columns:1fr}.subscribe-fields .button{width:100%}.offer-grid,.writing-hero,.writing-section,.writing-toolbar,.post-row,.component-section,.hero-lower,.founder-note,.problem-frame,.problem-points,.scenes-layout,.ruled-list,.feature-block,.feature-block:nth-child(2n),.feature-artifact,.operating-artifact,.operating-graphic,.work-grid,.step-row,.start-row,.engagement-map,.deliverables-frame,.process-week,.faq-row,.resource-row,.fit-grid,.map-steps{grid-template-columns:1fr}.writing-hero{align-items:start;gap:clamp(30px,8vw,48px)}.writing-filters{justify-content:flex-start}.component-grid{grid-template-columns:1fr}.offer-column+.offer-column,.step+.step{border-left:0;border-top:1px solid var(--color-border)}.founder-image-tile{width:clamp(124px,34vw,158px)}.founder-links{width:min(100%,320px)}.logo-box p{max-width:calc(100% - 36px)}.scenes-intro,.feature-copy{position:static}.feature-block:nth-child(2n) .feature-copy,.feature-block:nth-child(2n) .feature-artifact{order:initial}.artifact-side{box-shadow:none}.buyer-path,.proof-snippets{grid-template-columns:1fr}.process-week-head{border-right:0;border-bottom:1px solid var(--color-action)}.process-days{grid-template-columns:repeat(2,minmax(0,1fr))}.process-day{min-height:145px}.process-day+.process-day{border-left:0}.process-day:nth-child(2n){border-left:1px solid var(--color-border)}.process-day:nth-child(n+3){border-top:1px solid var(--color-border)}.buyer-path span:not(:last-child):after{right:auto;top:auto;bottom:-19px;transform:rotate(135deg)}.map-steps span,.map-steps span:first-child,.map-steps span:last-child{border:1px solid var(--color-border);border-radius:0}.map-steps{gap:10px}.deliverable-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-block:56px}}@media(max-width:560px){:root{--frame-shadow: 6px 6px 0 var(--color-brand);--panel-padding-block: 76px}html,body{overflow-x:clip}.shell{width:min(100% - 40px,1120px)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{--brand-wordmark-size: 1.78rem;gap:9px;align-items:center;flex-wrap:nowrap;min-width:0}.brand-copy{max-width:100%}.hero{padding-top:34px;padding-bottom:64px}.hero h1{font-size:clamp(2.16rem,10vw,2.42rem);line-height:1.04;letter-spacing:-.026em}.hero-lead{margin-top:26px;font-size:1.12rem;line-height:1.5}.nav{justify-content:flex-end;gap:0}.header-actions{align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;margin-left:auto}.nav a:not(.nav-cta){display:none}.nav .nav-cta{width:44px;min-width:44px;min-height:44px;padding:0;box-shadow:3px 3px 0 var(--color-brand)}.nav .nav-cta:hover{box-shadow:5px 5px 0 var(--color-brand);transform:translate(-1px,-1px)}.nav-cta-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-cta-icon{display:grid;place-items:center}.theme-toggle{width:44px;height:44px}.offer-column,.offer-top,.offer-bottom{padding:20px}.offer-box{margin-top:38px}.offer-title{font-size:1.02rem}.offer-column-copy,.check-list li{font-size:1.06rem}.check-list{gap:19px}.section{padding-block:68px}.section-heading{margin-bottom:22px;font-size:clamp(1.92rem,8.8vw,2.25rem);line-height:1.05;letter-spacing:-.026em}.section-lead{margin-bottom:34px;font-size:1.04rem;line-height:1.64}.ramp-visual,.buyer-visual{padding:18px}.ramp-chart{min-height:220px}.ramp-metrics{grid-template-columns:1fr}.ramp-metrics span+span{border-left:0;border-top:1px solid var(--color-action)}.artifact-head{display:grid;gap:5px;padding:16px}.artifact-table{grid-template-columns:.82fr 1.08fr .54fr}.artifact-table.compact{grid-template-columns:.82fr 1.08fr .7fr}.artifact-table span{min-height:42px;padding:11px 10px;font-size:.86rem}.artifact-table span:nth-child(4n){border-right:1px solid var(--color-border)}.artifact-table span:nth-child(3n){border-right:0}.artifact-table.compact span:nth-child(4n){border-right:1px solid var(--color-border)}.artifact-table span:nth-child(4),.artifact-table span:nth-child(8),.artifact-table span:nth-child(12),.artifact-table span:nth-child(16){display:none}.artifact-table.compact span:nth-child(4),.artifact-table.compact span:nth-child(8),.artifact-table.compact span:nth-child(12),.artifact-table.compact span:nth-child(16){display:block}.artifact-table span:nth-child(-n+4){background:transparent;color:var(--color-muted);font-weight:400}.artifact-table span:nth-child(-n+3){background:color-mix(in oklch,var(--color-brand) 18%,var(--color-mix-base));color:var(--color-ink);font-weight:650}.artifact-side{padding:20px}.ruled-item{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:26px 0}.ruled-icon{width:36px;height:36px;box-shadow:3px 3px 0 var(--color-brand)}.ruled-item h3{font-size:1.12rem}.proof-snippets{gap:34px}.testimonial-card{padding-block:28px}.founder-note,.cta-box{padding:26px}.founder-aside{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.founder-image-tile{width:clamp(108px,32vw,140px)}.founder-links{width:auto;gap:12px}.founder-link{grid-template-columns:28px minmax(0,1fr);gap:10px;font-size:.9rem}.founder-link-icon{width:28px;height:28px}.article-prose:not(.shell){width:100%}.process-days,.deliverable-chips{grid-template-columns:1fr}.deliverable-item{min-height:auto}.process-day,.process-day:nth-child(2n),.process-day:nth-child(n+3){border-left:0;border-top:1px solid var(--color-border)}.process-day:first-child{border-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logo-track{animation:none}.deliverable-item:hover{box-shadow:none;transform:none}.ruled-item:hover .ruled-icon{box-shadow:4px 4px 0 var(--color-brand);transform:none}.ruled-item:hover h3{background-size:0 .32em}}
