@font-face{font-family:Gmarket Sans;src:url(fonts/GmarketSansLight.otf) format("opentype");font-style:normal;font-weight:300;font-display:swap}:root{color-scheme:dark;--page-bg: var(--altdel-color-control-black);--page-text: var(--altdel-color-signal-white);--page-panel: var(--altdel-color-panel-black);--page-boundary: var(--altdel-color-boundary-gray);--page-muted: var(--altdel-color-interface-gray);--page-inverse: var(--altdel-color-control-black);--brand-filter: none}@font-face{font-family:Gmarket Sans;src:url(fonts/GmarketSansMedium.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(fonts/GmarketSansBold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box}html{background:var(--page-bg);color:var(--page-text)}body{margin:0;min-width:0;background:var(--page-bg);color:var(--page-text);font-family:Gmarket Sans,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-synthesis:none;font-weight:400;line-height:1.625;overflow-wrap:anywhere}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:var(--altdel-space-4)}a,button,input,textarea{transition-duration:var(--altdel-motion-min);transition-property:background-color,border-color,color;transition-timing-function:ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--altdel-color-signal-white);outline-offset:2px}.skip-link{position:fixed;inset-block-start:var(--altdel-space-8);inset-inline-start:var(--altdel-space-8);z-index:60;min-height:48px;padding:var(--altdel-space-12) var(--altdel-space-16);background:var(--altdel-color-signal-white);color:var(--altdel-color-control-black);transform:translateY(calc(-100% - var(--altdel-space-16)))}.skip-link:focus{transform:translateY(0)}.layout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--altdel-space-16);width:100%;max-width:var(--altdel-content-max);margin-inline:auto;padding-inline:var(--altdel-space-24)}.site-header,.site-footer{border-color:var(--page-boundary)}.site-header{position:sticky;inset-block-start:0;z-index:50;border-block-end:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);background:color-mix(in srgb,var(--page-bg) 92%,transparent);color:var(--page-text);backdrop-filter:blur(var(--altdel-space-16))}.site-header .brand-wordmark{filter:var(--brand-filter)}.site-header .menu-toggle{border-color:#0000;color:var(--page-text)}.header-layout,.footer-layout{align-items:center;row-gap:var(--altdel-space-16);padding-block:var(--altdel-space-24)}.brand-link{display:flex;grid-column:1 / -1;align-items:center;min-height:48px;width:fit-content}.brand-wordmark{display:block;width:var(--altdel-space-144);max-width:100%;pointer-events:none;filter:var(--brand-filter)}.menu-toggle,.theme-toggle{min-height:48px;min-width:48px;align-items:center;justify-content:center;padding:var(--altdel-space-8) var(--altdel-space-12);border:1px solid var(--page-boundary);border-radius:var(--altdel-radius-button);background:transparent;color:var(--page-text);font:inherit;font-weight:700;white-space:nowrap}.menu-toggle{grid-column:4;justify-self:end}.theme-toggle{display:inline-flex;gap:var(--altdel-space-8);padding:var(--altdel-space-8) 0;border:0;color:var(--page-muted);font-size:14px;font-weight:400;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.theme-toggle:focus-visible{outline-color:var(--page-text)}.footer-settings{display:flex;flex-wrap:wrap;align-items:center;gap:var(--altdel-space-8) var(--altdel-space-24);margin-block-start:var(--altdel-space-16)}.footer-settings .cookie-settings-button{margin-block-start:0}.theme-state{display:block;width:var(--altdel-space-12);height:var(--altdel-space-12);border:1px solid currentColor;border-radius:50%;background:currentColor;box-shadow:inset 5px 0 0 var(--page-bg)}.menu-toggle[hidden],.navigation-enhanced .main-navigation[hidden]{display:none}.main-navigation,.site-footer nav{grid-column:1 / -1}.main-navigation ul,.site-footer ul,.related-navigation ul{display:flex;flex-wrap:wrap;gap:var(--altdel-space-8) var(--altdel-space-16);margin:0;padding:0;list-style:none}.main-navigation a,.site-footer a,.related-navigation a{display:inline-flex;align-items:center;min-height:48px;font-size:14px;text-decoration:none}.main-navigation a{border-block-end:1px solid transparent}.main-navigation a:hover,.main-navigation a[aria-current=page]{border-block-end-color:currentColor}[aria-current=page]{text-decoration-line:underline;text-decoration-thickness:2px}main{display:block}.hero{position:relative;min-height:calc(100vh - var(--altdel-space-144));align-content:center;padding-block:var(--altdel-space-96);border-block-end:1px solid var(--page-boundary)}.slash-signature{position:absolute;inset-block-start:var(--altdel-space-24);inset-inline-end:var(--altdel-space-24);width:var(--altdel-space-48);height:var(--altdel-space-96);background-image:var(--signature-icon);background-position:center;background-repeat:no-repeat;background-size:contain;filter:var(--brand-filter)}.hero-copy{grid-column:1 / -1}h1,h2,h3,p{margin-block-start:0}h1{max-width:12ch;margin-block-end:var(--altdel-space-32);font-size:clamp(44px,12vw,56px);font-weight:300;letter-spacing:-.03em;line-height:1}.section-title,h2{max-width:18ch;margin-block-end:var(--altdel-space-32);font-size:clamp(34px,9vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.1}h3{margin-block-end:var(--altdel-space-8);font-size:24px;font-weight:700;line-height:1.25}.reading-copy,.section-copy{max-width:72ch}.hero-support{margin-block-end:var(--altdel-space-24);color:var(--page-muted);font-size:20px;line-height:1.5}.tagline{margin-block-end:var(--altdel-space-32);font-weight:700}.primary-action,.intake-form button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:var(--altdel-space-12) var(--altdel-space-24);border:1px solid var(--page-text);border-radius:var(--altdel-radius-button);background:var(--page-text);color:var(--page-inverse);font:inherit;font-weight:700;text-decoration:none;transition-duration:var(--altdel-motion-max)}.primary-action:hover,.intake-form button:hover{background:var(--altdel-color-pure-white)}.content-section,.cta-section{padding-block:var(--altdel-space-64);border-block-end:1px solid var(--page-boundary)}.section-heading,.section-body{grid-column:1 / -1}.component-list{display:grid;gap:var(--altdel-space-16)}.service-row,.process-step,.deliverable-card,.trust-note{padding:var(--altdel-space-24);border:1px solid var(--page-boundary);background:var(--page-panel)}.row-label{margin-block-end:var(--altdel-space-8);color:var(--page-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-row h3,.process-step p,.deliverable-card p,.trust-note p{margin-block-end:0}.proof-view{margin:var(--altdel-space-32) 0 0;overflow:clip;border:1px solid var(--page-boundary);border-radius:var(--altdel-radius-proof);background:var(--altdel-color-panel-black)}.proof-view img{display:block;width:100%;height:auto}.proof-view figcaption{padding:var(--altdel-space-16);color:var(--page-muted);font-size:14px}.intake-form,.form-fields{display:grid;gap:var(--altdel-space-16)}.form-field{display:grid;gap:var(--altdel-space-8)}.form-field label{font-size:14px;font-weight:700}.form-field input,.form-field textarea,.form-field select{min-height:48px;width:100%;padding:var(--altdel-space-12);border:1px solid var(--altdel-color-interface-gray);border-radius:var(--altdel-radius-field);background:var(--page-panel);color:var(--page-text);font:inherit}.form-field textarea{min-block-size:var(--altdel-space-144);resize:vertical}.form-help,.form-error{margin:0;font-size:14px}.form-help{color:var(--page-muted)}.form-error{color:var(--page-text)}.form-field [aria-invalid=true]{border-color:var(--altdel-color-signal-white)}.intake-form button{width:fit-content}.form-status,.footer-tagline{margin:0;color:var(--page-muted)}.form-status:focus-visible{outline:2px solid var(--altdel-color-signal-white);outline-offset:var(--altdel-space-4)}.related-navigation{padding-block:var(--altdel-space-48)}.site-footer{border-block-start:1px solid var(--page-boundary)}.hero-home{min-height:0;padding-block:0;border-block-end:0;background:var(--altdel-color-control-black);color:var(--altdel-color-signal-white)}.hero-home .slash-signature{z-index:5;filter:none}.system-graph-story{width:100%;background:var(--altdel-color-control-black);color:var(--altdel-color-signal-white)}.system-graph-viewport{position:relative;min-block-size:100svh;overflow:clip;background:var(--altdel-color-control-black)}.system-graph-backdrop{background:var(--altdel-color-control-black)}.system-graph-backdrop video{display:block;inline-size:100%;block-size:100svh;background:var(--altdel-color-control-black);object-fit:cover;object-position:50% 50%}.system-graph-contrast{display:none}.application-story-intro{display:grid;gap:var(--altdel-space-12);padding:var(--altdel-space-48) var(--altdel-space-24) var(--altdel-space-24);text-align:center}.application-story-intro h2,.application-story-intro p{margin:0 auto;color:var(--altdel-color-signal-white)}.application-story-intro p{max-width:58ch;color:var(--altdel-color-interface-gray)}.application-stack{display:grid;grid-template-columns:1fr;gap:var(--altdel-space-24);padding:var(--altdel-space-24)}.application-window{display:grid;margin:0;overflow:visible;border:0;outline:0;background:transparent;box-shadow:none}.application-window img{display:block;inline-size:100%;block-size:auto;filter:none}.application-window[data-product=codex] img,.application-window[data-product=openclaw] img{aspect-ratio:1442 / 1000}.application-window[data-product=claude-code] img{aspect-ratio:1439 / 1000}.application-window[data-product=hermes-agent] img{aspect-ratio:1440 / 1000}.ctrl-story-visual{display:none}.system-graph-chapters{position:relative;display:grid;gap:var(--altdel-space-16);margin:0;padding:var(--altdel-space-24);list-style:none}.system-graph-chapter{display:grid;gap:var(--altdel-space-16);padding:var(--altdel-space-24);border:1px solid var(--altdel-color-boundary-gray);background:color-mix(in srgb,var(--altdel-color-control-black) 88%,transparent)}.chapter-stack,.chapter-application{display:none;padding:0;border:0;background:transparent}.system-graph-chapter.chapter-method{border:0;background:transparent;box-shadow:none}.system-graph-chapter h1,.system-graph-chapter h2,.system-graph-chapter p{color:var(--altdel-color-signal-white)}.system-graph-chapter p{max-width:58ch;margin-block-end:0}.system-graph-chapter .primary-action{width:fit-content;border-color:var(--altdel-color-signal-white);background:var(--altdel-color-signal-white);color:var(--altdel-color-control-black)}.motion-cue{display:block;width:fit-content;margin:0 var(--altdel-space-24) var(--altdel-space-24);padding:var(--altdel-space-4) var(--altdel-space-8);border:1px solid var(--altdel-color-boundary-gray);background:var(--altdel-color-control-black);color:var(--altdel-color-interface-gray);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ctrl-method-copy,.story-flow-copy{display:grid;margin:0;padding:0;list-style:none}.ctrl-method-copy{gap:var(--altdel-space-16)}.ctrl-promise-copy{margin:0;color:var(--altdel-color-signal-white);font-size:clamp(24px,6vw,36px);font-weight:700;letter-spacing:-.035em;line-height:1}.ctrl-method-copy-term{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:var(--altdel-space-8) var(--altdel-space-16);align-items:baseline;padding:0;border:0;background:transparent;box-shadow:none}.ctrl-method-copy-term strong{color:var(--altdel-color-signal-white)}.ctrl-method-copy-term span{color:var(--altdel-color-interface-gray)}.story-flow-copy{gap:var(--altdel-space-8);max-inline-size:28ch}.footer-tagline,.site-footer nav{grid-column:1 / -1}@media(max-width:959px){.navigation-enhanced .brand-link{grid-column:1 / span 2}.navigation-enhanced .menu-toggle:not([hidden]){display:inline-flex}.main-navigation{max-block-size:calc(100dvh - var(--altdel-space-96));overflow-y:auto;overscroll-behavior:contain}.main-navigation ul{flex-direction:column;flex-wrap:nowrap;padding-block-end:var(--altdel-space-24)}}@media(min-width:720px){.application-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.layout-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--altdel-space-24);padding-inline:var(--altdel-space-48)}.brand-link{grid-column:1 / span 3}.main-navigation{grid-column:4 / -1;max-block-size:none;overflow:visible}.main-navigation ul{justify-content:flex-end}.hero-copy{grid-column:1 / span 9}h1{font-size:clamp(80px,8vw,112px)}.section-title,h2{font-size:clamp(48px,5vw,72px)}.section-heading{grid-column:1 / span 5}.section-body{grid-column:7 / -1}.component-list{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-tagline{grid-column:1 / span 5}.site-footer nav{grid-column:7 / -1}.site-footer ul,.footer-settings{justify-content:flex-end}}@media(min-width:960px)and (max-width:1199px){.main-navigation ul{gap:var(--altdel-space-8) var(--altdel-space-12)}.main-navigation a{font-size:13px}}@media(min-width:960px)and (min-height:640px)and (prefers-reduced-motion:no-preference){.hero-home .slash-signature{opacity:clamp(0,calc(1 - (max(var(--ctrl-promise-opacity, 0),var(--blueprint-opacity, 0))*20)),1);will-change:opacity}.system-graph-story[data-motion-enhanced=true]{block-size:1000dvh}.system-graph-story[data-motion-enhanced=true] .system-graph-viewport{position:sticky;inset-block-start:calc(var(--altdel-space-96) + 1px);block-size:calc(100dvh - var(--altdel-space-96) - 1px);min-block-size:0;overflow:clip}.system-graph-story[data-motion-enhanced=true] .system-graph-backdrop,.system-graph-story[data-motion-enhanced=true] .system-graph-backdrop video{position:absolute;inset:0;inline-size:100%;block-size:100%}.system-graph-story[data-motion-enhanced=true] .system-graph-backdrop video{object-fit:cover;object-position:50% 50%}.system-graph-story[data-motion-enhanced=true] .system-graph-contrast{position:absolute;z-index:1;inset:0;display:block;background:var(--altdel-color-control-black);opacity:var(--contrast-opacity, .58)}.system-graph-story[data-motion-enhanced=true] .application-story-intro{position:absolute;z-index:3;inset:0;display:grid;align-content:center;justify-items:center;padding:calc(var(--altdel-space-96) + var(--altdel-space-16)) var(--altdel-space-48) var(--altdel-space-48);opacity:var(--application-intro-opacity, 0);pointer-events:none;will-change:opacity}.system-graph-story[data-motion-enhanced=true] .application-story-intro h2{max-width:18ch;font-size:clamp(40px,5vw,76px);line-height:.98}.system-graph-story[data-motion-enhanced=true] .application-story-intro p{margin-block-start:var(--altdel-space-16);font-size:clamp(17px,1.5vw,22px)}.system-graph-story[data-motion-enhanced=true] .application-stack{position:absolute;z-index:2;inset:0;display:block;overflow:clip;padding:0;pointer-events:none}.system-graph-story[data-motion-enhanced=true] .application-window{position:absolute;inset-block-start:50%;inset-inline-start:50%;grid-template-rows:minmax(0,1fr);inline-size:min(76vw,84vh);block-size:56vh;margin:0;border:0;background:transparent;box-shadow:none;opacity:var(--app-opacity, 0);z-index:var(--app-z, 0);transform:translate3d(calc(-50% + var(--app-x, 0vw)),calc(-50% + var(--app-y, 0vh)),0);rotate:var(--app-rotation, 0deg);scale:var(--app-scale, 1);transform-origin:center;will-change:transform,opacity}.system-graph-story[data-motion-enhanced=true] .application-window img{inline-size:100%;block-size:100%;min-block-size:0;object-fit:contain;filter:none}.system-graph-story[data-motion-enhanced=true] .ctrl-story-visual{--ctrl-collapsed-gap-tightening: clamp(6.5px, calc(1.25vw - 5.5px) , 16px);position:absolute;z-index:4;inset:0;display:grid;place-items:center;overflow:clip;pointer-events:none}.system-graph-story[data-motion-enhanced=true] .story-slash{position:absolute;z-index:2;inset-block-start:calc(50% - 128px);inset-inline-start:calc(50% - 64px);inline-size:128px;block-size:256px;background-image:url(logo/altdel-icon-white.svg);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:var(--slash-opacity, 0);rotate:var(--slash-rotation, 0deg);transform-origin:center;will-change:transform,opacity}.system-graph-story[data-motion-enhanced=true] .ctrl-promise{position:absolute;z-index:4;inset-block-start:50%;inset-inline-start:50%;display:flex;gap:.28em;align-items:baseline;inline-size:max-content;max-inline-size:calc(100vw - (2 * var(--altdel-space-48)));margin:0;color:var(--altdel-color-signal-white);font-size:clamp(28px,3.4vw,52px);font-weight:400;letter-spacing:-.045em;line-height:1;white-space:nowrap;opacity:var(--ctrl-promise-opacity, 0);transform:translate3d(calc(-100% - clamp(8px,.8vw,12px) + (1.5 * var(--ctrl-collapsed-gap-tightening) * (1 - var(--ctrl-expansion-progress, 0)))),-50%,0);will-change:transform,opacity}.system-graph-story[data-motion-enhanced=true] .ctrl-promise-prefix{opacity:clamp(0,calc(1 - (var(--ctrl-expansion-progress, 0) * 20)),1);transform:translate(calc(var(--ctrl-expansion-progress, 0) * -16px));will-change:transform,opacity}.system-graph-story[data-motion-enhanced=true] .ctrl-method{position:absolute;z-index:3;inset-block-start:50%;inset-inline-start:50%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.2vw,48px);inline-size:min(88vw,1360px);margin:0;padding:0;border:0;background:transparent;box-shadow:none;list-style:none;transform:translate3d(-50%,-50%,0)}.system-graph-story[data-motion-enhanced=true] .ctrl-method-term{--ctrl-order: 0;--ctrl-start-x: 44vw;--ctrl-start-y: clamp(16px, 1.8vw, 24px);display:grid;grid-template-columns:minmax(0,1fr);row-gap:calc(var(--ctrl-expansion-progress, 0) * clamp(10px,.9vw,14px));align-content:start;align-items:start;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--altdel-color-signal-white);opacity:max(var(--blueprint-opacity, 0),var(--ctrl-promise-opacity, 0));transform:translate3d(calc(((var(--ctrl-start-x) + 2px) + ((1.5 - var(--ctrl-order)) * var(--ctrl-collapsed-gap-tightening))) * (1 - var(--ctrl-expansion-progress, 0))),calc(var(--ctrl-start-y) * (1 - var(--ctrl-expansion-progress, 0))),0);will-change:transform,opacity}.system-graph-story[data-motion-enhanced=true] .ctrl-method-term:nth-child(2){--ctrl-order: 1;--ctrl-start-x: 26.1vw}.system-graph-story[data-motion-enhanced=true] .ctrl-method-term:nth-child(3){--ctrl-order: 2;--ctrl-start-x: 7.4vw}.system-graph-story[data-motion-enhanced=true] .ctrl-method-term:nth-child(4){--ctrl-order: 3;--ctrl-start-x: -11.1vw}.system-graph-story[data-motion-enhanced=true] .ctrl-word{display:flex;align-items:flex-end;color:var(--altdel-color-signal-white);line-height:.9;white-space:nowrap}.system-graph-story[data-motion-enhanced=true] .ctrl-letter{flex:none;color:var(--altdel-color-signal-white);font-size:calc(clamp(28px,3.4vw,52px) + (var(--ctrl-expansion-progress, 0) * clamp(10px,1.4vw,20px)));font-weight:700;line-height:.9;opacity:1}.system-graph-story[data-motion-enhanced=true] .ctrl-suffix{font-size:clamp(23px,2.6vw,40px);font-weight:700;line-height:1;opacity:clamp(0,calc((var(--ctrl-expansion-progress, 0) * 12) - var(--ctrl-order) - 8),1);transform:translate(calc((1 - var(--ctrl-expansion-progress, 0)) * 24px));will-change:transform,opacity}.system-graph-story[data-motion-enhanced=true] .ctrl-method-term:nth-child(2) .ctrl-suffix{margin-inline-start:-.13em}.system-graph-story[data-motion-enhanced=true] .ctrl-definition{margin-inline-start:0;color:var(--altdel-color-interface-gray);font-size:clamp(12px,1.2vw,16px);line-height:1.35;opacity:clamp(0,calc((var(--ctrl-expansion-progress, 0) * 13) - var(--ctrl-order) - 9),1);transform:translate(calc((1 - var(--ctrl-expansion-progress, 0)) * 24px));will-change:transform,opacity}.system-graph-story[data-motion-enhanced=true] .story-flow-track{display:none;opacity:var(--flow-progress, 0)}.system-graph-story[data-motion-enhanced=true] .ctrl-method-copy{display:none}.system-graph-story[data-motion-enhanced=true] .system-graph-chapters{position:absolute;z-index:3;inset:0;display:block;padding:0}.system-graph-story[data-motion-enhanced=true] .system-graph-chapter:not(.chapter-application){position:absolute;inset:0;display:grid;align-content:center;padding:calc(var(--altdel-space-96) + var(--altdel-space-16)) max(var(--altdel-space-48),calc((100vw - var(--altdel-content-max)) / 2 + var(--altdel-space-48))) var(--altdel-space-24);border:0;background:transparent;opacity:var(--chapter-opacity, 0);transform:translateY(var(--chapter-translate-y, 0));pointer-events:none}.system-graph-story[data-motion-enhanced=true] .system-graph-chapter[aria-current=step]{pointer-events:auto}.system-graph-story[data-motion-enhanced=true] .system-graph-chapter.chapter-method{display:none}.system-graph-story[data-motion-enhanced=true] .chapter-opening,.system-graph-story[data-motion-enhanced=true] .chapter-result{justify-items:start}.system-graph-story[data-motion-enhanced=true] .chapter-stack,.system-graph-story[data-motion-enhanced=true] .chapter-method,.system-graph-story[data-motion-enhanced=true] .chapter-flow,.system-graph-story[data-motion-enhanced=true] .chapter-result{align-content:end;justify-items:start}.system-graph-story[data-motion-enhanced=true] .chapter-opening h1{max-width:10ch;font-size:clamp(72px,8vw,120px)}.system-graph-story[data-motion-enhanced=true] .chapter-opening p,.system-graph-story[data-motion-enhanced=true] .chapter-result p{font-size:clamp(18px,1.7vw,24px)}.system-graph-story[data-motion-enhanced=true] .chapter-stack h2,.system-graph-story[data-motion-enhanced=true] .chapter-method h2,.system-graph-story[data-motion-enhanced=true] .chapter-flow h2,.system-graph-story[data-motion-enhanced=true] .chapter-result h2{margin-block-end:var(--altdel-space-8);font-size:clamp(28px,3vw,42px)}.system-graph-story[data-motion-enhanced=true] .chapter-method p{max-inline-size:72ch;margin-block-end:0;padding:0;background:transparent}.system-graph-story[data-motion-enhanced=true] .motion-cue{position:absolute;z-index:3;inset-block-end:var(--altdel-space-24);inset-inline-end:var(--altdel-space-24);inset-inline-start:auto;margin:0}.system-graph-story[data-motion-enhanced=true] .system-graph-chapters:has(.system-graph-chapter:not(.chapter-opening)[aria-current=step])+.motion-cue{display:none}}@media(min-width:1600px)and (min-height:640px)and (prefers-reduced-motion:no-preference){.system-graph-story[data-motion-enhanced=true] .ctrl-method-term{--ctrl-start-x: 39.4vw}.system-graph-story[data-motion-enhanced=true] .ctrl-method-term:nth-child(2){--ctrl-start-x: 23.4vw}.system-graph-story[data-motion-enhanced=true] .ctrl-method-term:nth-child(3){--ctrl-start-x: 6.9vw}.system-graph-story[data-motion-enhanced=true] .ctrl-method-term:nth-child(4){--ctrl-start-x: -9.7vw}}@media(min-width:960px)and (min-height:640px)and (max-height:719px)and (prefers-reduced-motion:no-preference){.system-graph-story[data-motion-enhanced=true] .system-graph-chapter{padding-block-start:calc(var(--altdel-space-96) + var(--altdel-space-8));padding-block-end:var(--altdel-space-16)}.system-graph-story[data-motion-enhanced=true] .chapter-opening h1{margin-block-end:var(--altdel-space-16);font-size:clamp(64px,7vw,80px)}.system-graph-story[data-motion-enhanced=true] .ctrl-method{gap:var(--altdel-space-8)}.system-graph-story[data-motion-enhanced=true] .ctrl-letter{font-size:calc(clamp(28px,3.4vw,52px) + (var(--ctrl-expansion-progress, 0) * clamp(4px,.6vw,10px)))}.system-graph-story[data-motion-enhanced=true] .ctrl-suffix{font-size:clamp(21px,2.2vw,32px)}}@media(prefers-reduced-motion:reduce){.motion-cue{display:none}*,*:before,*:after{scroll-behavior:auto;transition:none}}.home-offer{position:relative;isolation:isolate;overflow:hidden;min-height:620px;padding:54px clamp(24px,6vw,96px) 76px;color:#fff;background:#000}.home-offer>.slash-signature{display:none}.home-offer-media{position:absolute;inset:0;z-index:-2}.home-offer-media video{display:block;width:100%;height:100%;object-fit:cover}.home-offer:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000000e0,#00000080 52%,#0000000d);content:""}.home-offer-content{max-width:660px}.home-offer .skills-eyebrow{margin-bottom:20px;color:#b9b9b9;letter-spacing:.12em}.home-offer h1{max-width:19ch;margin:0 0 26px;font-size:clamp(38px,4.6vw,68px);font-weight:300;line-height:1.08;letter-spacing:-.045em}.home-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:0 24px}.home-offer .primary-action,.home-secondary-action{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:12px 20px;border:1px solid #fff;border-radius:0;font-size:14px;font-weight:400;text-decoration:none}.home-offer .primary-action{color:#000;background:#fff}.home-secondary-action{color:#fff;background:#0006}.home-offer-support{max-width:44ch;margin:0 0 18px;color:#d3d3d3;font-size:17px;line-height:1.6}.home-offer-tagline{margin:0 0 12px;font-size:13px}.home-process-link{display:inline-flex;align-items:center;min-height:44px;gap:20px;color:#b9b9b9;font-size:13px}.home-offer a:focus-visible,.home-offer button:focus-visible{outline:2px solid #fff;outline-offset:5px}.monolith-demo{padding-block:52px;border-bottom:1px solid var(--page-boundary);row-gap:20px}.monolith-demo-heading,.monolith-demo-intro,.demo-steps,.demo-bottom-line{grid-column:1 / -1}.monolith-demo-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.monolith-demo-heading h2{margin:0;max-width:24ch;font-size:clamp(28px,3.2vw,44px);line-height:1.12;letter-spacing:-.035em;font-weight:300}.monolith-demo .skills-eyebrow{margin-bottom:14px}.demo-disclosure{flex:0 1 310px;margin:0;color:var(--page-muted);font-size:12px;line-height:1.6}.monolith-demo-intro{max-width:80ch;margin:0;font-size:14px;color:var(--page-muted)}.demo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:8px 0 0;list-style:none;border-block:1px solid var(--page-boundary)}.demo-steps>li{min-width:0;border-right:1px solid var(--page-boundary)}.demo-steps>li:last-child{border-right:0}.demo-steps summary{display:flex;align-items:start;gap:12px;min-height:90px;padding:22px 14px;list-style:none;cursor:pointer;font-size:14px;line-height:1.45}.demo-steps summary::-webkit-details-marker,.home-method summary::-webkit-details-marker{display:none}.demo-step-number{color:var(--page-muted);font-size:11px}.demo-steps small{display:block;padding-top:6px;color:var(--page-muted);font-size:11px}.demo-expand{margin-left:auto}.demo-steps details[open] .demo-expand{transform:rotate(45deg)}.demo-step-body{padding:0 18px 20px;font-size:13px}.demo-record-label{font-size:10px;letter-spacing:.06em;color:var(--page-muted)}.demo-step-body blockquote{margin:16px 0;padding-left:12px;border-left:1px solid var(--page-muted)}.demo-step-body dt{margin-top:12px;color:var(--page-muted);font-size:11px}.demo-step-body dd{margin:4px 0 0}.demo-bottom-line{margin:0;color:var(--page-muted);font-size:12px}.demo-bottom-line a{display:inline-block;color:var(--page-text);margin-left:12px;padding-block:12px}.home-method{padding-block:32px 64px}.home-offer~.home-collection{padding-block:48px 80px;row-gap:24px}.home-method>details{grid-column:1 / -1;border-block:1px solid var(--page-boundary)}.home-method summary{display:flex;justify-content:space-between;align-items:center;min-height:72px;cursor:pointer;list-style:none;font-size:20px}.home-method-body{padding-block:16px 40px}.home-method-body>p{max-width:70ch;color:var(--page-muted)}.home-method-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:16px 0}.home-method-terms h3{font-size:20px;font-weight:400}.home-method-terms p{font-size:14px;color:var(--page-muted)}.home-method .application-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.home-method .application-window{margin:0;padding:0;background:transparent;border:0;box-shadow:none}.home-method .application-window img{display:block;width:100%;height:auto}.home-method summary:focus-visible,.demo-steps summary:focus-visible,.intake-optional summary:focus-visible{outline:2px solid var(--page-text);outline-offset:4px}.contact-intro{min-height:0;padding-block:44px 24px}.contact-intro .slash-signature{display:none}.contact-intro .hero-copy{grid-column:1 / -1}.contact-intro h1{font-size:clamp(36px,4vw,58px);margin-bottom:16px}.contact-intro .primary-action{display:none}.contact-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;max-width:1440px;margin:auto;padding:20px clamp(24px,6vw,96px) 64px}.contact-layout>.content-section{display:block;padding:0;margin:0;border:0}.contact-layout .section-title{font-size:22px;margin:0 0 12px}.contact-layout .section-body>p{font-size:13px;color:var(--page-muted)}.contact-world{align-self:start;margin-top:20px}.contact-world .world-hero{margin:0}.contact-world .world-hero img{aspect-ratio:1;object-fit:cover}.contact-layout .form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-layout .form-field:has(textarea),.intake-optional{grid-column:1 / -1}.contact-layout .form-field{min-width:0}.contact-layout .form-help{font-size:11px;margin-block:4px 8px}.contact-layout textarea{min-height:100px}.intake-optional{border-block:1px solid var(--page-boundary)}.intake-optional summary{min-height:48px;padding-block:12px;font-size:13px;cursor:pointer}.intake-optional .form-field{padding-block:10px}.contact-product-link{margin:0;padding:0 clamp(24px,6vw,96px) 48px}@media(max-width:767px){.home-offer{min-height:0;padding:32px 24px 76px}.home-offer h1{font-size:clamp(32px,8.7vw,44px);margin-bottom:22px}.home-offer-content{max-width:520px}.home-offer:after{background:linear-gradient(90deg,#000000e0,#00000094)}.home-offer .skills-eyebrow{font-size:10px;margin-bottom:16px}.home-offer-actions{flex-wrap:nowrap;gap:10px;margin-bottom:20px}.home-offer .primary-action,.home-secondary-action{flex:1;gap:8px;padding:10px 12px;font-size:12px}.home-offer-support{font-size:14px;line-height:1.6}.home-offer-tagline{font-size:11px}.home-process-link{font-size:12px}.monolith-demo{padding-block:36px;row-gap:18px}.monolith-demo-heading{display:block}.demo-disclosure{margin-top:16px;font-size:11px}.monolith-demo-intro{font-size:13px}.demo-steps{grid-template-columns:1fr;margin-top:0}.demo-steps>li{border-right:0;border-bottom:1px solid var(--page-boundary)}.demo-steps>li:last-child{border-bottom:0}.demo-steps summary{min-height:64px;padding:14px 4px}.demo-steps small{padding-top:3px}.demo-bottom-line a{margin-left:0}.home-method summary{font-size:18px}.home-method-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-method .application-stack{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:32px;padding:12px 24px 36px}.contact-layout .form-fields{grid-template-columns:1fr}.contact-world{margin-top:0}.contact-intro{padding-block:28px 12px}}.skills-hero{row-gap:var(--altdel-space-48)}.skills-intro,.skills-outline{grid-column:1 / -1;min-width:0}.skills-intro h1{max-width:12ch;white-space:pre-line}.skills-intro .hero-support{max-width:45ch}.skills-eyebrow{margin-block:0 var(--altdel-space-24);font-size:12px;font-weight:700;letter-spacing:.04em}.skills-release-note{margin-block:var(--altdel-space-24) 0;color:var(--page-muted);font-size:14px}.skills-status{display:block;margin-block-end:var(--altdel-space-8);color:var(--page-text);font-size:14px;font-weight:700}.skills-number{color:var(--page-muted);font-size:14px}.skills-outline:not(.growth-signup)>a{display:grid;grid-template-columns:var(--altdel-space-32) minmax(0,1fr) var(--altdel-space-24);align-items:baseline;gap:var(--altdel-space-16);padding-block:var(--altdel-space-24);border-block-start:1px solid var(--page-boundary);text-decoration:none}.skills-outline:not(.growth-signup)>a:last-of-type{border-block-end:1px solid var(--page-boundary)}.skills-outline:not(.growth-signup)>a strong{display:block;margin-block-end:var(--altdel-space-8);font-size:24px}.skills-outline>a span span{display:block;color:var(--page-muted);font-size:14px}.skills-outline>a:hover strong{text-decoration:underline;text-underline-offset:.2em}.skills-catalog{row-gap:var(--altdel-space-32);padding-block:var(--altdel-space-64);border-block-end:1px solid var(--page-boundary);scroll-margin-block-start:var(--altdel-space-144)}.skills-category-heading{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--altdel-space-24)}.skills-category-heading h2{margin:0}.skills-category-heading>p{max-width:40ch;margin:0;color:var(--page-muted)}.skills-category-heading .skills-eyebrow{margin-block-end:var(--altdel-space-16)}.book-feature{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,96px);align-items:center;padding-block:16px}.book-cover{width:100%;max-width:340px;margin:0 auto}.book-cover img,.home-book-cover img{display:block;width:100%;height:auto;border:1px solid var(--page-boundary)}.book-copy{min-width:0}.book-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block-end:24px;color:var(--page-muted);font-size:12px}.book-copy h3{max-width:16ch;margin:0 0 20px;font-size:clamp(32px,3.8vw,56px);font-weight:300;line-height:1.12;letter-spacing:-.04em}.book-subtitle{margin:0 0 24px;font-size:18px}.book-description{max-width:54ch;margin:0;color:var(--page-muted);line-height:1.7}.book-inquiry{margin-block-start:32px;padding-block-start:24px;border-block-start:1px solid var(--page-boundary)}.book-price{margin:0 0 20px;font-size:14px}.book-included{margin:0 0 20px;color:var(--page-muted);font-size:14px;line-height:1.6}.book-sample-action{margin-block:0 24px}.book-sample-action p{margin:0;color:var(--page-muted);font-size:12px;line-height:1.6}.book-sample-action p+p{max-width:54ch;margin-block-start:8px}.book-inquiry .primary-action{gap:24px}.book-download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.book-download-actions>a{max-width:100%}.book-download-actions .secondary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 20px;border:1px solid var(--page-text);color:var(--page-text);background:transparent;font-size:14px;text-decoration:none}.book-download-actions .secondary-action:hover{background:var(--page-text);color:var(--page-bg)}.book-email-note{max-width:50ch;margin:16px 0 0;color:var(--page-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.book-series-plan{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,96px);padding-block-start:32px;border-block-start:1px solid var(--page-boundary)}.book-series-plan .skills-eyebrow{margin:0}.book-series-plan>p:last-child{max-width:54ch;margin:0;color:var(--page-muted);font-size:14px;line-height:1.7}.home-book-teaser{align-items:center;gap:clamp(32px,5vw,72px);padding-block:64px;border-block-end:1px solid var(--page-boundary)}.home-book-cover{grid-column:1 / 4;width:100%;max-width:170px;margin:0 auto}.home-book-copy{grid-column:4 / -1;min-width:0}.home-book-copy .skills-eyebrow{margin-block-end:16px}.home-book-copy h2{max-width:none;margin:0 0 20px;font-size:clamp(30px,3.5vw,48px);font-weight:300;line-height:1.12;letter-spacing:-.04em}.home-book-copy>p:not(.skills-eyebrow){max-width:62ch;color:var(--page-muted);line-height:1.7}.home-book-copy strong{color:var(--page-text);font-weight:500}.home-book-copy .book-availability{margin-block:20px;font-size:12px}@media(max-width:700px){.book-feature,.book-series-plan{grid-template-columns:minmax(0,1fr);gap:28px}.book-cover{max-width:280px}.book-copy h3{max-width:18ch}.home-book-cover{grid-column:1 / -1;max-width:140px;margin-inline:0}.home-book-copy{grid-column:1 / -1}.home-book-teaser{row-gap:28px;padding-block:48px}}.product-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--page-boundary)}.product-info{display:flex;flex-direction:column;min-width:0;padding:var(--altdel-space-24)}.product-meta{display:flex;flex-wrap:wrap;gap:var(--altdel-space-8) var(--altdel-space-16);justify-content:space-between;align-items:center;margin-block-end:var(--altdel-space-24);color:var(--page-muted);font-size:12px}.product-status{color:var(--page-text)}.product-status:before{display:inline-block;width:4px;height:4px;margin-inline-end:var(--altdel-space-8);background:currentColor;content:""}.product-info h3{max-width:18ch;margin-block:0 var(--altdel-space-24);font-size:32px;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.product-description{margin-block:0 var(--altdel-space-24);color:var(--page-muted)}.product-features{display:flex;flex-wrap:wrap;gap:var(--altdel-space-8) var(--altdel-space-16);padding:0;margin:0 0 var(--altdel-space-24);list-style:none;font-size:12px}.product-features li{padding-block:var(--altdel-space-8);border-block-end:1px solid var(--page-boundary)}.product-details{border-block:1px solid var(--page-boundary)}.product-details summary{display:flex;justify-content:space-between;align-items:center;gap:var(--altdel-space-16);min-height:48px;padding-block:var(--altdel-space-16);list-style:none;font-size:14px;font-weight:700;cursor:pointer}.product-details summary::-webkit-details-marker{display:none}.product-details summary>span{font-size:24px;line-height:1}.product-details[open] summary>span{font-size:0}.product-details[open] summary>span:after{content:"\2212";font-size:24px}.product-details summary:hover{text-decoration:underline;text-underline-offset:.2em}.product-details>div{padding-block:0 var(--altdel-space-16);color:var(--page-muted);font-size:14px}.product-details p:last-child{margin-block-end:0}.product-download{padding-block-start:var(--altdel-space-32);margin-block-start:auto}.product-download-button{display:flex;justify-content:center;align-items:center;gap:var(--altdel-space-12);width:100%;min-height:48px;padding:var(--altdel-space-16);border:1px solid var(--page-boundary);border-radius:2px;background:var(--page-panel);color:var(--page-muted);font:inherit;font-size:14px;font-weight:700;opacity:1;cursor:not-allowed}.product-download>p{max-width:64ch;margin-block:var(--altdel-space-16) 0;color:var(--page-muted);font-size:12px;line-height:1.6}.product-visual{display:flex;position:relative;flex-direction:column;justify-content:center;margin:0;min-width:0;overflow:hidden;background:var(--page-panel);border-block-end:1px solid var(--page-boundary)}.product-visual figcaption{margin-block:auto 0;padding:var(--altdel-space-24);text-align:center;color:var(--page-muted);font-size:12px}.post-concept,.display-concept{position:relative;width:calc(100% - var(--altdel-space-48));max-width:480px;aspect-ratio:1.2;margin:auto;color:var(--page-text)}.post-concept{margin-block:var(--altdel-space-48) var(--altdel-space-24)}.post-sheet{position:absolute;overflow:hidden;border:1px solid var(--page-muted);background:var(--page-bg)}.post-sheet-back{width:48%;height:70%;left:8%;top:3%;padding:8%;font-size:clamp(8px,1vw,12px)}.post-sheet-back>span{display:block;margin-block-end:24%}.post-sheet-back i{display:block;height:18%;margin-block:8%;background:var(--page-panel);border:1px solid var(--page-boundary)}.post-sheet-main{width:57%;height:84%;left:24%;top:12%;padding:5%}.post-small-label{display:block;font-size:clamp(7px,.8vw,10px)}.post-headline{display:block;margin-block-start:12%;font-size:clamp(28px,4vw,56px);line-height:1.05;font-weight:700;letter-spacing:-.03em}.post-roof{position:absolute;width:66%;height:6%;bottom:38%;right:-6%;background:var(--page-muted)}.post-house{position:absolute;display:flex;justify-content:space-evenly;align-items:end;width:55%;height:28%;right:0;bottom:10%;background:var(--page-muted)}.post-house span{width:16%;height:70%;background:var(--page-panel)}.post-baseline{display:flex;justify-content:space-between;position:absolute;right:8%;left:8%;bottom:4%;font-size:clamp(6px,.6vw,8px)}.post-sheet-front{display:flex;flex-direction:column;justify-content:center;gap:8%;width:33%;height:41%;left:3%;bottom:0;padding:5%;font-size:clamp(10px,1.2vw,16px);font-weight:700}.post-sheet-front i{font-size:clamp(6px,.7vw,10px);font-style:normal;font-weight:400}.display-concept{margin-block:var(--altdel-space-48) var(--altdel-space-24)}.display-monitor{position:absolute;width:91%;height:53%;top:8%;left:4%;padding:2%;border:1px solid var(--page-muted);border-radius:8px;background:var(--page-bg)}.display-monitor:after{position:absolute;left:40%;top:100%;width:20%;height:22%;border-inline:1px solid var(--page-muted);border-block-end:1px solid var(--page-muted);content:""}.display-menu-bar{display:flex;justify-content:space-between;padding-block:0 2%;border-block-end:1px solid var(--page-boundary);font-size:clamp(8px,1vw,12px);font-weight:700}.display-workspace{display:flex;gap:4%;height:80%;padding:4%}.display-workspace>i{width:26%;height:100%;background:var(--page-panel);border:1px solid var(--page-boundary)}.display-workspace>div{display:flex;flex-wrap:wrap;gap:8%;width:70%}.display-workspace>div i{display:block;width:45%;height:42%;border:1px solid var(--page-boundary);background:var(--page-panel)}.display-workspace>div i:first-child{width:100%}.display-laptop{position:absolute;width:49%;height:36%;bottom:3%;left:0;padding:2%;border:1px solid var(--page-muted);border-radius:8px 8px 0 0;background:var(--page-bg)}.display-laptop .display-workspace{height:100%}.display-laptop:after{position:absolute;left:-8%;right:-8%;bottom:-6%;height:6%;border:1px solid var(--page-muted);background:var(--page-bg);content:""}.display-switch{position:absolute;width:57%;right:0;top:40%;padding:5%;border:1px solid var(--page-muted);border-radius:8px;background:var(--page-bg)}.display-switch>span{display:block;margin-block-end:12%;color:var(--page-muted);font-size:clamp(7px,.8vw,10px)}.display-switch>div{display:flex;justify-content:space-between;padding-block:8%;border-block-start:1px solid var(--page-boundary);font-size:clamp(10px,1.2vw,16px)}.display-switch b{font-weight:400}.skills-text-link{display:inline-flex;align-items:center;gap:var(--altdel-space-16);min-height:48px;font-weight:700}.skills-status-section .section-body,.skills-entry .section-body{align-self:center}.skills-intro .primary-action,.skills-entry .primary-action{gap:var(--altdel-space-24)}body:has(.skills-hero) :focus-visible,.skills-entry a:focus-visible,.site-header:has(a[href="skills.html"]) :focus-visible{outline-color:var(--page-text)}.skills-intro .primary-action:hover,.skills-entry .primary-action:hover{background:var(--page-muted);color:var(--page-bg)}@media(min-width:960px){.skills-intro{grid-column:1 / span 7}.skills-outline{grid-column:9 / -1;align-self:center}.skills-hero{padding-block:var(--altdel-space-96)}.skills-catalog{padding-block:var(--altdel-space-96);row-gap:var(--altdel-space-48)}.product-card{grid-template-columns:repeat(2,minmax(0,1fr))}.product-info{padding:var(--altdel-space-48)}.product-info h3{font-size:40px}.product-visual{border-block-end:0;border-inline-end:1px solid var(--page-boundary)}.product-visual figcaption{margin-block-start:0}.site-header:has(a[href="skills.html"]) .brand-link{grid-column:1 / span 2}.site-header:has(a[href="skills.html"]) .main-navigation{grid-column:3 / -1}}.staging-concept{position:relative;width:calc(100% - var(--altdel-space-48));max-width:480px;aspect-ratio:1.2;margin:var(--altdel-space-48) auto var(--altdel-space-24)}.room-plan{position:absolute;border:1px solid var(--page-muted);background:var(--page-bg);padding:5%}.room-plan>span{display:block;font-size:clamp(7px,.8vw,10px)}.room-plan-empty{width:53%;height:65%;left:0;top:4%}.room-plan-staged{width:65%;height:70%;right:0;top:23%}.room-window{position:absolute;top:20%;left:27%;width:46%;height:4%;border:1px solid var(--page-muted)}.room-floor{position:absolute;inset:23% 8% 8%;border:1px solid var(--page-boundary)}.room-rug{position:absolute;inset:18% 15%;border:1px solid var(--page-muted);background:var(--page-panel)}.room-sofa{position:absolute;display:flex;gap:4%;padding:4%;width:76%;height:30%;left:12%;bottom:8%;background:var(--page-muted);border-radius:4px}.room-sofa i{flex:1;border:1px solid var(--page-bg)}.room-table{position:absolute;left:35%;top:32%;width:30%;height:20%;border:1px solid var(--page-muted);background:var(--page-bg)}.room-chair{position:absolute;left:18%;top:8%;width:21%;height:21%;border:1px solid var(--page-muted);background:var(--page-bg);border-radius:4px}.staging-concept-note{position:absolute;left:0;bottom:0;font-size:clamp(7px,.8vw,10px);color:var(--page-muted)}[data-growth-page] [hidden]{display:none!important}.growth-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--altdel-space-16) var(--altdel-space-24)}.growth-signup{padding:var(--altdel-space-24);border:1px solid var(--page-boundary);background:var(--page-panel);scroll-margin-block-start:var(--altdel-space-144)}.growth-signup h2{margin-block:0 var(--altdel-space-16);font-size:28px;line-height:1.25;letter-spacing:-.03em}.growth-signup>p:not(.skills-eyebrow){color:var(--page-muted);font-size:14px}.growth-signup form>label:first-child{display:block;margin-block-end:var(--altdel-space-8);font-size:14px;font-weight:700}.growth-signup input[type=email]{width:100%;min-height:48px;padding:var(--altdel-space-12) var(--altdel-space-16);border:1px solid var(--page-muted);border-radius:4px;background:var(--page-bg);color:var(--page-text);font:inherit}.growth-signup input::placeholder{color:var(--page-muted)}.growth-signup fieldset{padding:0;border:0;margin:var(--altdel-space-24) 0}.growth-signup legend{padding:0;margin-block-end:var(--altdel-space-8);font-size:14px;font-weight:700}.growth-signup fieldset label,.growth-newsletter{display:flex;align-items:start;gap:var(--altdel-space-12);min-height:48px;padding-block:var(--altdel-space-12);font-size:14px;cursor:pointer}.growth-signup input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:var(--altdel-space-4) 0 0;accent-color:var(--page-text)}.growth-newsletter{border-block-start:1px solid var(--page-boundary);color:var(--page-muted)}.growth-submit,.product-interest-action{display:flex;width:100%;justify-content:center;gap:var(--altdel-space-16);font:inherit;font-size:14px;font-weight:700;text-align:center;cursor:pointer}.growth-submit:disabled{cursor:wait;opacity:.7}.growth-small,.growth-preview-note,.growth-form-status{font-size:12px;line-height:1.65}.growth-small{color:var(--page-muted)}.growth-preview-note{border-inline-start:2px solid var(--page-muted);padding-inline-start:var(--altdel-space-12);color:var(--page-muted)}.growth-form-status:empty{display:none}.growth-form-status{padding:var(--altdel-space-12);margin-block:var(--altdel-space-16) 0;border:1px solid var(--page-muted)}.growth-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.growth-checkout-return button{min-height:48px;padding:var(--altdel-space-12) var(--altdel-space-16);border:1px solid var(--page-muted);border-radius:2px;background:transparent;color:var(--page-text);font:inherit;font-size:14px;cursor:pointer}.growth-checkout-return button:hover{background:var(--page-panel)}.growth-faq{padding-block:var(--altdel-space-64);row-gap:var(--altdel-space-32);border-block-end:1px solid var(--page-boundary)}.growth-faq>h2,.growth-faq>div{grid-column:1 / -1}.growth-faq h2{font-size:32px;margin:0}.growth-faq details{border-block-start:1px solid var(--page-boundary)}.growth-faq summary{min-height:48px;padding-block:var(--altdel-space-24);font-size:16px;font-weight:700;cursor:pointer}.growth-faq p{max-width:66ch;color:var(--page-muted);padding-block-end:var(--altdel-space-16)}.growth-checkout-return{padding-block:var(--altdel-space-48);gap:var(--altdel-space-24)}.growth-checkout-return>*{grid-column:1 / -1}.growth-checkout-return h2{font-size:32px}.growth-checkout-return label{display:block;margin-block-end:var(--altdel-space-12)}.growth-checkout-return select{font:inherit;background:var(--page-bg);color:var(--page-text);padding:var(--altdel-space-12);max-width:100%;border:1px solid var(--page-muted)}[data-growth-page] .primary-action:hover{background:var(--page-muted);color:var(--page-bg)}[data-growth-page] input:focus-visible,[data-growth-page] button:focus-visible,[data-growth-page] summary:focus-visible,[data-growth-page] select:focus-visible{outline:2px solid var(--page-text);outline-offset:4px}@media(min-width:960px){[data-growth-page] .skills-intro{align-self:center}.growth-signup{grid-column:8 / -1}.growth-faq>h2{grid-column:1 / span 4}.growth-faq>div{grid-column:6 / -1}}.cookie-banner[hidden],.cookie-options[hidden],[data-cookie-settings][hidden],[data-cookie-preview][hidden]{display:none!important}.cookie-banner{position:fixed;z-index:100;inset:auto 24px 24px;margin-inline:auto;max-width:1160px;max-height:calc(100dvh - 48px);overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;padding:24px;border:1px solid var(--page-muted);border-radius:4px;background:var(--page-bg);color:var(--page-text);box-shadow:0 8px 32px #0000002e}.cookie-banner h2{margin:0 0 8px;font-size:20px;line-height:1.3}.cookie-banner p{margin:0;max-width:72ch;font-size:14px;line-height:1.5}.cookie-banner a{color:inherit;text-underline-offset:3px}.cookie-preview-note{color:var(--page-muted);margin-block-start:8px!important;font-size:12px!important}.cookie-actions{display:flex;flex-direction:column;gap:8px;min-width:205px}.cookie-banner button{min-height:44px;padding:10px 16px;border:1px solid var(--page-muted);border-radius:2px;background:var(--page-bg);color:var(--page-text);font:inherit;font-size:14px;cursor:pointer}.cookie-banner button:hover{background:var(--page-panel)}.cookie-banner button:disabled{opacity:.6;cursor:wait}.cookie-banner :focus-visible,.cookie-settings-button:focus-visible{outline:2px solid var(--page-text);outline-offset:3px}.cookie-options{grid-column:1 / -1;padding-block-start:16px;border-block-start:1px solid var(--page-boundary);display:grid;gap:16px}.cookie-options label{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.5;cursor:pointer}.cookie-options input{width:20px;height:20px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--page-text)}.cookie-options button{justify-self:start}.cookie-status{grid-column:1 / -1}.cookie-status:empty{display:none}.cookie-settings-button{margin-block-start:16px;min-height:44px;padding:8px 0;border:0;background:none;color:var(--page-muted);text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:14px;cursor:pointer}.cookie-no-script{padding:16px 24px;font-size:14px;color:var(--page-muted)}@media(max-width:719px){.cookie-banner{inset:auto 12px 12px;max-height:calc(100dvh - 24px);grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.cookie-actions{min-width:0}}.home-collection,.home-systems{padding-block:clamp(64px,8vw,128px);border-block-end:1px solid var(--page-boundary);row-gap:48px;scroll-margin-top:120px}.home-collection-heading,.home-product-grid,.home-collection-actions{grid-column:1 / -1}.home-collection-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.home-collection-heading h2,.home-systems-intro h2{max-width:none;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:300;line-height:1.06;letter-spacing:-.045em}.home-collection-heading>p{max-width:40ch;margin:0;color:var(--page-muted);font-size:16px;line-height:1.6}.home-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-product{min-width:0;display:flex;flex-direction:column;border:1px solid var(--page-boundary)}.home-product .product-visual{min-height:300px;flex:0 0 auto}.home-product .product-visual figcaption{display:flex;align-items:center;justify-content:center;min-height:68px;padding:16px;font-size:11px}.home-product .post-concept,.home-product .staging-concept,.home-product .display-concept{container-type:inline-size;width:calc(100% - 32px);max-width:380px;margin:24px auto 16px}.home-product .post-headline{font-size:24px;font-size:clamp(18px,10cqw,38px);white-space:nowrap}.home-product .post-small-label{font-size:7px;font-size:clamp(5px,2cqw,8px)}.home-product .post-sheet-front{padding:4%;gap:4%;font-size:9px;font-size:clamp(7px,2.8cqw,11px)}.home-product .post-sheet-front i{font-size:5px;font-size:clamp(4px,1.6cqw,6px)}.home-product-copy{display:flex;flex-direction:column;flex:1;padding:24px}.home-product-type{margin:0 0 20px;font-size:10px;line-height:1.5;letter-spacing:.06em;color:var(--page-muted)}.home-product-copy h3{margin:0 0 16px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.15;letter-spacing:-.025em}.home-product-description{margin:0 0 32px;font-size:14px;line-height:1.65;color:var(--page-muted)}.home-product-end{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-block-start:auto;padding-block-start:16px;border-block-start:1px solid var(--page-boundary)}.home-product-status{margin:0;font-size:11px;color:var(--page-muted)}.home-product-end a{display:inline-flex;align-items:center;justify-content:space-between;min-height:44px;gap:16px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.home-collection-actions{display:flex;align-items:center;justify-content:space-between;gap:24px}.home-collection-actions p{max-width:50ch;margin:0;font-size:14px;color:var(--page-muted)}.home-collection .primary-action,.home-systems .primary-action{gap:20px}.home-systems-intro{grid-column:1 / span 5}.home-systems-intro>p:not(.skills-eyebrow){margin:24px 0;max-width:40ch;font-size:16px;line-height:1.65;color:var(--page-muted)}.home-systems-detail{grid-column:7 / -1}.home-service-steps{list-style:none;margin:0;padding:0}.home-service-steps li{display:grid;grid-template-columns:32px 1fr;gap:16px;padding-block:24px;border-block-start:1px solid var(--page-boundary)}.home-service-steps li>span{font-size:12px;padding-top:4px;color:var(--page-muted)}.home-service-steps h3{margin:0 0 10px;font-size:22px;line-height:1.25}.home-service-steps p{margin:0;max-width:48ch;font-size:14px;line-height:1.65;color:var(--page-muted)}.home-system-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-top:24px}.home-product-end a:focus-visible,.home-collection a:focus-visible,.home-systems a:focus-visible{outline:2px solid var(--page-text);outline-offset:4px}@media(max-width:959px){.home-collection,.home-systems{row-gap:32px}.home-collection-heading,.home-collection-actions{align-items:start;flex-direction:column;gap:24px}.home-product-grid{grid-template-columns:minmax(0,1fr)}.home-product .product-visual{min-height:0}.home-product-copy{padding:24px}.home-systems-intro,.home-systems-detail{grid-column:1 / -1}.home-collection .primary-action,.home-systems .primary-action{max-width:100%;text-align:left}}.ugc-concept{position:relative;width:calc(100% - 48px);max-width:480px;aspect-ratio:1.2;margin:48px auto 24px;color:var(--page-text);container-type:inline-size}.ugc-brief{position:absolute;left:3%;top:9%;width:43%;height:69%;padding:5%;border:1px solid var(--page-muted);background:var(--page-bg)}.ugc-brief>span{display:block;margin-bottom:20%;font-size:8px;font-size:2cqw}.ugc-brief b{display:block;margin-top:12%;font-size:10px;font-size:2.4cqw}.ugc-brief>i{display:block;height:3%;margin-top:7%;width:80%;background:var(--page-muted)}.ugc-frame{position:absolute;left:35%;top:0;width:48%;height:89%;padding:5%;border:1px solid var(--page-muted);background:var(--page-bg)}.ugc-frame>span{display:block;font-size:7px;font-size:1.65cqw;white-space:nowrap}.ugc-product-box{position:absolute;top:28%;left:25%;width:55%;height:33%;display:grid;place-items:center;border:1px solid var(--page-muted);background:var(--page-panel);transform:rotate(-8deg)}.ugc-product-box span{font-size:12px;font-size:3cqw;line-height:1.3;font-weight:700}.ugc-wave{position:absolute;inset:69% 15% auto;height:9%;display:flex;align-items:center;justify-content:space-between}.ugc-wave i{width:5%;height:38%;background:var(--page-muted)}.ugc-wave i:nth-child(3n){height:100%}.ugc-wave i:nth-child(2n){height:65%}.ugc-frame .ugc-frame-note{position:absolute;bottom:7%}.ugc-edit{position:absolute;bottom:0;right:1%;width:76%;padding:4%;display:flex;align-items:center;gap:7%;border:1px solid var(--page-muted);background:var(--page-bg)}.ugc-edit>span{font-size:8px;font-size:2cqw}.ugc-edit>div{display:flex;gap:4%;flex:1}.ugc-edit i{display:block;width:33%;height:16px;height:4cqw;background:var(--page-panel);border:1px solid var(--page-muted)}.home-product .ugc-concept{width:calc(100% - 32px);max-width:380px;margin:24px auto 16px}@media(min-width:1280px){.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:960px){.home-product-copy h3{min-height:2.3em}}.hero-page.has-world-hero{min-height:0;padding-block:clamp(48px,6vw,88px) 0;row-gap:48px}.has-world-hero .hero-copy{display:grid;grid-template-columns:1.2fr 1fr;column-gap:7%;align-items:start}.has-world-hero h1{grid-column:1;grid-row:1 / 4;max-width:17ch;font-size:clamp(48px,6.2vw,92px);margin-bottom:0}.has-world-hero .hero-support{grid-column:2;max-width:42ch;margin-top:12px}.has-world-hero .hero-copy .primary-action{grid-column:2;justify-self:start}.world-hero{grid-column:1 / -1;margin:0;min-width:0;width:100%;color:var(--page-text)}.world-hero-image{display:block;width:100%;height:auto;aspect-ratio:1942 / 809;object-fit:cover;object-position:var(--world-focus, 50%) 50%;background:#080808}.world-hero figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 24px;font-size:13px;line-height:1.5;border-bottom:1px solid var(--page-boundary)}.world-chapter-index{color:var(--page-muted);margin-right:14px;font-size:11px;letter-spacing:.08em}.world-hero figcaption a{display:inline-flex;gap:20px;align-items:center;min-height:44px;text-underline-offset:5px}.product-visual-generated{padding:0;display:flex;flex-direction:column;justify-content:center;background:#0b0b0b}.product-visual-generated>img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.product-visual-generated figcaption{color:#b8b8b8;background:#111}.home-product .product-visual-generated{min-height:0}.home-product .product-visual-generated>img{aspect-ratio:4 / 3}.skills-hero:has(.world-hero){padding-bottom:0}@media(max-width:959px){.has-world-hero .hero-copy{display:block}.has-world-hero h1{margin-bottom:24px}.has-world-hero .hero-support{margin-top:0}.hero-page.has-world-hero{row-gap:32px}.world-hero-image{aspect-ratio:16 / 10}.world-hero figcaption{gap:4px 16px;font-size:12px}}.world-hero[data-world-chapter="03"]{--world-focus: 72%}.world-hero[data-world-chapter="05"]{--world-focus: 65%}.has-world-hero .hero-copy{grid-column:1 / -1;grid-template-columns:1.35fr 1fr}.has-world-hero h1{font-size:clamp(44px,5.6vw,80px);max-width:20ch}.has-world-hero .slash-signature,.skills-hero:has(.world-hero) .slash-signature{inset-block-start:16px;width:20px;height:40px}.skills-hero:has(.world-hero){padding-block:64px 48px;align-items:start}.skills-hero:has(.world-hero) .skills-intro{align-self:start}.skills-hero:has(.world-hero) h1{font-size:clamp(48px,5.6vw,80px)}.skills-intro .world-hero{margin-top:32px}.skills-intro .world-hero-image{aspect-ratio:16 / 9}@media(max-width:959px){.has-world-hero .slash-signature,.skills-hero:has(.world-hero) .slash-signature{display:none}.skills-hero:has(.world-hero){padding-block:48px}.skills-intro .world-hero-image{aspect-ratio:16 / 10}}.service-group{row-gap:24px}.service-group .section-title{max-width:20ch;margin-bottom:0;font-size:clamp(32px,3.4vw,48px);font-weight:300;line-height:1.15;letter-spacing:-.035em}.service-group .skills-eyebrow{margin-bottom:18px}.service-buyer{max-width:48ch;margin:0 0 24px;font-size:20px;line-height:1.5}.service-deliverables{list-style:none;margin:0 0 28px;padding:0}.service-deliverables li{padding-block:16px;border-top:1px solid var(--page-boundary);color:var(--page-muted);font-size:16px;line-height:1.65}.service-group .primary-action{max-width:100%;gap:20px;justify-content:space-between;text-align:left;font-size:14px}.home-service-steps h3 a{text-decoration:none}.home-service-steps h3 a:hover{text-decoration:underline}.home-service-steps .home-service-name{margin-bottom:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.skills-service-link{max-width:48ch;margin:0 0 24px;color:var(--page-muted);font-size:14px;line-height:1.6}.form-field select:focus-visible{outline-color:var(--page-text)}[data-review-version=monolith-v2] :focus-visible{outline-color:currentColor}.site-v2{--v2-gutter: clamp(24px, 5.5vw, 96px)}.site-v2 h1,.site-v2 h2,.site-v2 h3{margin:0;text-wrap:balance}.site-v2 h2{font-size:clamp(30px,3.7vw,54px);font-weight:300;line-height:1.12;letter-spacing:-.045em}.site-v2 h3{font-size:clamp(23px,2.25vw,34px);font-weight:400;line-height:1.2;letter-spacing:-.035em}.site-v2 p{margin:16px 0 0;max-width:64ch}.site-v2 .skills-eyebrow{margin:0 0 24px;font-size:11px;letter-spacing:.07em;font-weight:700}.v2-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:28px}.v2-link{display:inline-flex;gap:20px;align-items:center;min-height:44px;font-size:13px}.v2-link span{text-decoration:none}.v2-home-hero{position:relative;background:#000;color:#f7f7f4;isolation:isolate}.v2-home-copy{position:absolute;z-index:1;left:var(--v2-gutter);top:50%;transform:translateY(-50%);width:min(49%,710px);padding:32px 0}.v2-home-copy h1{font-size:clamp(44px,4.7vw,76px);line-height:1.06;font-weight:300;letter-spacing:-.055em;max-width:17ch}.v2-home-copy .v2-lead{max-width:49ch;font-size:clamp(16px,1.3vw,20px);line-height:1.55;margin-top:26px}.v2-home-copy .v2-tagline{font-size:12px;margin-top:26px}.v2-home-hero .primary-action{background:#f7f7f4;color:#050505;border-color:#f7f7f4}.v2-hero-media{width:100%;aspect-ratio:2 / 1}.v2-hero-media img,.v2-hero-media video{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:contain}[data-original-home-film] .v2-hero-media,[data-original-home-film] .v2-hero-media video{aspect-ratio:1}[data-original-home-film]>.slash-signature{display:none}@media(min-width:1101px){[data-original-home-film] .v2-home-copy{top:clamp(64px,8vw,140px);transform:none}[data-original-home-film] .v2-hero-media:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.68) 52%,transparent 82%);pointer-events:none}}.v2-page-hero{position:relative}.v2-page-intro{padding:68px var(--v2-gutter) 56px;max-width:1400px}.v2-page-intro h1{font-size:clamp(40px,5.4vw,78px);font-weight:300;letter-spacing:-.05em;line-height:1.07;max-width:19ch}.v2-page-intro .v2-lead{font-size:clamp(17px,1.5vw,22px);max-width:54ch;margin-bottom:28px}.v2-page-hero .world-hero{margin:0 var(--v2-gutter) 24px;width:auto}.v2-section,.v2-services,.v2-proof,.v2-founder,.v2-products-summary{padding:80px var(--v2-gutter);border-bottom:1px solid var(--page-boundary)}.v2-services[data-services-story]{position:relative;border-bottom:0}.v2-services[data-services-story]:after{position:absolute;z-index:2;inset:auto 0 0;height:2px;background:linear-gradient(90deg,#050505,#171717,#2a2a2a 68%,#70706d);content:"";pointer-events:none}.v2-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 72px}.v2-section>*{min-width:0}.v2-section .v2-reading>p:first-child{margin-top:0}.v2-section-head{max-width:780px;margin-bottom:40px}.v2-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--page-boundary)}.v2-service{min-width:0;padding:36px 36px 36px 0;border-bottom:1px solid var(--page-boundary)}.v2-service:nth-child(2n){padding-left:36px;padding-right:0;border-left:1px solid var(--page-boundary)}.v2-service .v2-index{margin:0 0 22px;color:var(--page-muted);font-size:11px;font-weight:700;letter-spacing:.05em}.v2-service .v2-link{margin-top:16px}.v2-service-actions{margin-top:26px}.v2-service-actions .primary-action{min-height:44px;padding:10px 16px;font-size:13px}.v2-service-mobile-cta{display:none}.v2-services-catalog{padding-bottom:clamp(64px,9vw,128px);scroll-margin-top:var(--altdel-space-96, 96px)}.v2-services-catalog .v2-section-head{max-width:700px;margin-bottom:clamp(40px,6vw,72px)}.v2-services-catalog .v2-section-head h2{max-width:14ch}.v2-services-catalog-intro{color:var(--page-muted);font-size:clamp(17px,1.5vw,22px);line-height:1.55}.v2-service-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--page-boundary)}.v2-service-card{position:relative;min-width:0;min-height:clamp(380px,42vw,620px);overflow:hidden;background:#000;color:#f7f7f4;scroll-margin-top:var(--altdel-space-96, 96px)}.v2-service-card-link{position:relative;display:flex;height:100%;min-height:inherit;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,56px);isolation:isolate;color:inherit;text-decoration:none}.v2-service-card-media,.v2-service-card-media img,.v2-service-card-shade{position:absolute;inset:0;width:100%;height:100%}.v2-service-card-media img{display:block;object-fit:cover;object-position:center;transition:transform .5s ease}.v2-service-card-shade{z-index:0;background:linear-gradient(0deg,#000000e6,#0003 70%),linear-gradient(90deg,rgba(0,0,0,.48),transparent 70%)}.v2-service-card-content{position:relative;z-index:1;max-width:46ch}.v2-service-card-content .v2-index{display:block;margin-bottom:18px;color:#d3d3cf;font-size:11px;letter-spacing:.07em;font-weight:700}.v2-service-card-content h3{max-width:24ch;color:#f7f7f4;font-size:clamp(30px,4vw,58px);font-weight:300}.v2-service-card-content p{max-width:34ch;margin-top:14px;color:#deded9;font-size:16px;line-height:1.5}.v2-service-card-action{display:inline-flex;gap:16px;align-items:center;margin-top:28px;padding-bottom:5px;border-bottom:1px solid currentColor;color:#f7f7f4;font-size:13px}.v2-service-card-action span{text-decoration:none}.v2-service-card-link:hover .v2-service-card-media img,.v2-service-card-link:focus-visible .v2-service-card-media img{transform:scale(1.035)}.v2-service-card-link:focus-visible{outline:2px solid #f7f7f4;outline-offset:-8px}.v2-services-aftercare{position:relative;display:flex;min-height:clamp(260px,28vw,420px);overflow:hidden;background:#000;color:#f7f7f4;isolation:isolate}.v2-services-aftercare-media,.v2-services-aftercare-media img,.v2-services-aftercare-shade{position:absolute;inset:0;width:100%;height:100%}.v2-services-aftercare-media img{display:block;object-fit:cover;object-position:center}.v2-services-aftercare-shade{z-index:0;background:linear-gradient(90deg,#000000e6,#0000008c 54%,#00000040)}.v2-services-aftercare-content{position:relative;z-index:1;max-width:70ch;padding:clamp(36px,6vw,80px) var(--v2-gutter)}.v2-services-aftercare-content h2{max-width:14ch;color:#f7f7f4;font-size:clamp(32px,4vw,58px);font-weight:300}.v2-services-aftercare-content p:not(.skills-eyebrow){max-width:48ch;color:#d2d2ce;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.v2-services-aftercare .v2-link{color:#f7f7f4}[data-services-story]{position:relative;isolation:isolate;background:#000;color:#f7f7f4;--page-muted: #c5c5c1;--page-text: #f7f7f4;--page-boundary: #444}[data-services-story]>.v2-section-head,[data-services-story]>.v2-service-grid{position:relative;z-index:1}.v2-service-backdrop{display:none}.v2-service-local-scene{position:absolute;inset:0;z-index:-1;background:#000;pointer-events:none}.v2-service-local-scene img{width:100%;height:100%;object-fit:cover;object-position:66% center;opacity:var(--service-scene-opacity, 1)}.v2-service-local-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000eb,#000000bf 38%,#00000014 78%)}.v2-service-stage{position:sticky;top:var(--services-top, 128px);height:calc(100svh - var(--services-top, 128px));overflow:hidden;background:#000}.v2-service-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:var(--service-scene-opacity, 0)}.v2-service-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000e6,#000000ad 34%,#0000004d 42%,#000000a6 48%,#000000e6),linear-gradient(0deg,#000,transparent 14%,transparent 85%,#000)}[data-services-story] .v2-service-content{position:relative;max-width:min(46%,54ch)}[data-services-story] .v2-link{color:#f7f7f4}[data-services-story],[data-services-story] .v2-service{scroll-margin-top:var(--services-anchor-top, 128px)}[data-services-story] .v2-service-grid{grid-template-columns:1fr;border-top:0}[data-services-story] .v2-service,[data-services-story] .v2-service:nth-child(2n){position:relative;isolation:isolate;display:flex;align-items:center;min-height:520px;padding:48px 32px;border:0}.v2-services[data-services-story]:not([data-services-enhanced]){padding-inline:0}[data-services-story]:not([data-services-enhanced])>.v2-section-head{padding-inline:var(--v2-gutter)}[data-services-story]:not([data-services-enhanced]) .v2-service{padding-inline:var(--v2-gutter)}.v2-services-meter{display:none}@media(max-width:959px){html:not(.navigation-enhanced) body:has([data-services-story])>.site-header{position:static}}@media(min-width:1100px)and (min-height:720px)and (prefers-reduced-motion:no-preference){[data-services-story][data-services-enhanced]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(48px,6vw,96px);align-items:start}[data-services-enhanced] .v2-service-backdrop{display:block;position:absolute;inset:0;z-index:0;pointer-events:none}[data-services-enhanced] .v2-service-local-scene{display:none}[data-services-enhanced]>.v2-section-head{position:sticky;top:var(--services-top, 128px);margin:0;padding-block:32px}.site-v2 [data-services-enhanced] h2{font-size:clamp(32px,3.1vw,48px)}[data-services-enhanced] .v2-services-meter{display:grid;gap:22px;margin-top:48px;max-width:176px}.v2-services-count{font-size:13px;letter-spacing:.05em;font-variant-numeric:tabular-nums}.v2-services-count>span:last-child{color:var(--page-muted)}.v2-services-marks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.v2-services-marks i{height:2px;background:var(--page-boundary)}[data-services-active="0"] .v2-services-marks i:nth-child(1),[data-services-active="1"] .v2-services-marks i:nth-child(2),[data-services-active="2"] .v2-services-marks i:nth-child(3),[data-services-active="3"] .v2-services-marks i:nth-child(4){background:var(--page-text)}[data-services-enhanced] .v2-service,[data-services-enhanced] .v2-service:nth-child(2n){display:flex;align-items:center;min-height:90svh;padding-block:56px}[data-services-enhanced] .v2-service-content{max-width:54ch;transform:translateY(var(--service-arrival, 0))}.site-v2 [data-services-enhanced] h3{font-size:clamp(38px,4.4vw,64px);font-weight:300;line-height:1.1}[data-services-enhanced] .v2-service:focus-within .v2-service-content{transform:none}}@media(max-width:959px){.v2-services[data-services-story]{padding-inline:0}[data-services-story]>.v2-section-head{padding-inline:var(--v2-gutter)}[data-services-story] .v2-service,[data-services-story] .v2-service:nth-child(2n){min-height:90svh;padding:64px var(--v2-gutter)}[data-services-story] .v2-service-content{max-width:100%}.v2-service-local-scene img,.v2-service-stage img{object-position:55% center}[data-services-story] .v2-service:nth-child(2) img,.v2-service-stage img:nth-child(2){object-position:50% center}[data-services-story] .v2-service:nth-child(4) img,.v2-service-stage img:nth-child(4){object-position:62% center}.v2-service-local-scene:after,.v2-service-stage:after{background:linear-gradient(180deg,#00000059,#000000ad 25%,#000000b8 78%,#0000007a)}}@media(max-width:1099px)and (prefers-reduced-motion:no-preference){[data-services-bound] .v2-service-backdrop{display:block;position:absolute;inset:0;z-index:0;pointer-events:none}[data-services-bound] .v2-service-stage{top:0;height:100svh}[data-services-bound] .v2-service-local-scene{display:none}}#ctrl-ops{background:var(--page-panel)}.v2-offer-page{background:var(--page-bg);color:var(--page-text)}.v2-offer-hero{position:relative;isolation:isolate;min-height:min(78svh,820px);overflow:hidden;background:#000;color:#f7f7f4}.v2-offer-hero-media,.v2-offer-hero-media img,.v2-offer-hero-shade{position:absolute;inset:0;width:100%;height:100%}.v2-offer-hero-media img{display:block;object-fit:cover;object-position:center}.v2-offer-hero-shade{z-index:0;background:linear-gradient(90deg,#000000e6,#000000a3 48%,#0003),linear-gradient(0deg,rgba(0,0,0,.82),transparent 45%,rgba(0,0,0,.2))}.v2-offer-hero-content{position:relative;z-index:1;display:flex;min-height:min(78svh,820px);flex-direction:column;justify-content:flex-end;max-width:920px;padding:clamp(56px,9vw,128px) var(--v2-gutter) clamp(56px,8vw,112px)}.v2-offer-hero-content>.slash-signature{display:none}.v2-offer-hero-content h1{max-width:15ch;font-size:clamp(46px,6vw,92px);font-weight:300;line-height:1.02;letter-spacing:-.06em}.v2-offer-hero-content .v2-lead{max-width:48ch;margin-top:24px;font-size:clamp(18px,1.65vw,24px);line-height:1.45}.v2-offer-hero-content .v2-actions{margin-top:32px}.v2-offer-hero-content .primary-action{background:#f7f7f4;color:#050505;border-color:#f7f7f4}.v2-offer-promise{max-width:46ch;margin-top:30px;color:#d4d4d0;font-size:14px}.v2-offer-details{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px 8vw;padding:clamp(64px,9vw,128px) var(--v2-gutter);border-bottom:1px solid var(--page-boundary)}.v2-offer-details h2,.v2-offer-cta h2{max-width:18ch}.v2-offer-details>div>p:not(.skills-eyebrow){max-width:56ch}.v2-offer-fit{margin-top:32px!important;padding-top:22px;border-top:1px solid var(--page-boundary);color:var(--page-muted);font-size:14px;line-height:1.6}.v2-offer-fit strong{color:var(--page-text)}.v2-offer-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--page-boundary)}.v2-offer-steps li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--page-boundary)}.v2-offer-steps .v2-index{color:var(--page-muted);font-size:11px}.v2-offer-steps h3{font-size:20px}.v2-offer-steps p{margin-top:8px;color:var(--page-muted);font-size:14px;line-height:1.6}.v2-offer-cta{padding:clamp(64px,9vw,128px) var(--v2-gutter);background:#050505;color:#f7f7f4}.v2-offer-cta>p:not(.skills-eyebrow){max-width:58ch;color:#c9c9c5}.v2-offer-cta .primary-action{background:#f7f7f4;color:#050505;border-color:#f7f7f4}.v2-offer-cta .v2-link{color:#f7f7f4}.v2-study-highlight{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px 8vw;padding:clamp(52px,7vw,96px) var(--v2-gutter);border-bottom:1px solid var(--page-boundary);background:var(--page-panel)}.v2-study-highlight h2{max-width:12ch;margin:0;font-size:clamp(34px,4vw,64px);font-weight:300;line-height:1.05;letter-spacing:-.045em}.v2-study-highlight>div:last-child{max-width:68ch}.v2-study-highlight>div:last-child>p{margin-top:0;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.v2-study-highlight .v2-actions{margin-top:24px}.v2-study-article{max-width:920px;margin:0 auto;padding:clamp(64px,9vw,128px) var(--v2-gutter);scroll-margin-top:96px}.v2-study-article h2{max-width:15ch;margin:0 0 24px;font-size:clamp(40px,6vw,84px);font-weight:300;line-height:1.02;letter-spacing:-.055em}.v2-study-article h3{margin:56px 0 0;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.15;letter-spacing:-.03em}.v2-study-article p{max-width:68ch;color:var(--page-muted);font-size:17px;line-height:1.7}.v2-study-article .v2-article-dek{color:var(--page-text);font-size:clamp(20px,2vw,28px);line-height:1.5}.v2-article-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:24px 0;list-style:none;border-block:1px solid var(--page-boundary)}.v2-article-points strong{display:block;margin-bottom:8px;color:var(--page-text);font-size:18px;font-weight:400}.v2-article-points span{display:block;color:var(--page-muted);font-size:14px;line-height:1.5}.v2-study-article .v2-article-source{font-size:13px}.v2-study-article .v2-article-source a{color:inherit}.v2-study-article .v2-actions{margin-top:32px}.v2-proof-intro{max-width:780px;margin:0 0 36px}.v2-proof-steps{border-top:1px solid var(--page-boundary)}.v2-proof-step{border-bottom:1px solid var(--page-boundary)}.v2-proof-step summary{display:grid;grid-template-columns:48px 1fr 24px;gap:20px;align-items:center;padding:24px 0;cursor:pointer;list-style:none}.v2-proof-step summary::-webkit-details-marker{display:none}.v2-proof-step summary strong{display:block;font-weight:400;font-size:20px}.v2-proof-step summary span span{display:block;font-size:13px;color:var(--page-muted);margin-top:6px}.v2-proof-step .v2-index{color:var(--page-muted);font-size:11px}.v2-proof-step>p{margin:0 44px 30px 68px;max-width:70ch}.v2-proof-excerpt{margin:0 44px 24px 68px;padding:20px;border-left:2px solid var(--page-muted);background:var(--page-panel);max-width:70ch;scroll-margin-top:128px}.v2-proof-excerpt p{margin:0 0 14px}.v2-proof-excerpt footer{color:var(--page-muted);font-size:12px}.v2-proof-links{margin:0 44px 28px 68px}.v2-proof-step[open] summary>span:last-child{transform:rotate(45deg)}.v2-proof .v2-proof-result{font-size:19px;max-width:55ch;margin-top:30px}.v2-proof>.v2-link{margin-top:16px}.v2-ctrl-method{position:relative;isolation:isolate;overflow:clip;background:#070707;color:#f7f7f4;--page-text: #f7f7f4;--page-muted: #bdbdb8;scroll-margin-top:128px}.v2-ctrl-sequence-viewport{position:relative;display:grid;min-height:min(78svh,760px);place-items:center;overflow:hidden;padding:80px var(--v2-gutter)}.v2-ctrl-sequence-logo{position:absolute;z-index:0;inset:50% auto auto 50%;width:min(34vw,420px);max-height:78%;height:auto;object-fit:contain;opacity:.055;pointer-events:none;user-select:none;transform:translate(-50%,-50%)}.v2-ctrl-sequence-content{position:relative;z-index:1;display:flex;width:min(100%,1120px);flex-direction:column;align-items:center;text-align:center}.v2-ctrl-sequence-content .skills-eyebrow{margin:0 0 24px;color:var(--page-muted)}.v2-ctrl-sequence-promise{display:flex;align-items:baseline;justify-content:center;gap:.28em;margin:0;color:#f7f7f4;font-size:clamp(42px,7vw,104px);font-weight:300;letter-spacing:-.055em;line-height:.95}.v2-ctrl-sequence-prefix{white-space:nowrap}.v2-ctrl-sequence-terms{display:grid;width:min(100%,1040px);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,4vw,56px);margin:52px 0 0;padding:0;list-style:none}.v2-ctrl-sequence-term{display:grid;min-width:0;justify-items:center;gap:6px;color:#f7f7f4}.v2-ctrl-sequence-letter{display:none;color:#f7f7f4;font-size:clamp(42px,6vw,82px);font-weight:300;line-height:.9}.v2-ctrl-sequence-word{color:#f7f7f4;font-size:clamp(22px,3vw,42px);font-weight:300;letter-spacing:-.04em}.v2-ctrl-sequence-definition{display:none}.v2-ctrl-sequence-support{margin:48px 0 0;color:#c9c9c4;font-size:clamp(16px,1.6vw,20px)}.v2-ctrl-sequence-cta{margin-top:24px;color:#f7f7f4}.v2-ctrl-sequence[data-ctrl-sequence-enhanced]{min-height:190svh}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-viewport{position:sticky;top:var(--ctrl-sequence-top, 96px);min-height:0;height:calc(100svh - var(--ctrl-sequence-top, 96px));padding-block:48px}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-content{position:absolute;inset:0;display:block;width:100%;max-width:none}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-content .skills-eyebrow{position:absolute;top:calc(50% - clamp(132px,15vh,184px));left:50%;margin:0;transform:translate(-50%)}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-logo{opacity:clamp(.035,calc(.035 + var(--ctrl-sequence-progress, 0) * .035),.07)}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-promise{position:absolute;inset:50% 0 auto;opacity:clamp(0,calc(1 - (var(--ctrl-sequence-expand, 0) * 2.7)),1);transform:translateY(calc(-50% - (var(--ctrl-sequence-expand, 0) * 20px)));will-change:opacity,transform}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-terms{position:absolute;top:50%;left:50%;width:min(88vw,1120px);margin:0;opacity:clamp(0,calc(var(--ctrl-sequence-expand, 0) * 2.2),1);transform:translate(-50%,-50%);will-change:opacity}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-term{--ctrl-start-x: 0;transform:translate(calc(var(--ctrl-start-x) * (1 - var(--ctrl-sequence-expand, 0))));will-change:transform}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-term:nth-child(1){--ctrl-start-x: 36vw}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-term:nth-child(2){--ctrl-start-x: 12vw}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-term:nth-child(3){--ctrl-start-x: -12vw}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-term:nth-child(4){--ctrl-start-x: -36vw}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-letter{display:block;font-size:clamp(58px,7vw,96px)}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-word{opacity:clamp(0,calc((var(--ctrl-sequence-expand, 0) - .28) * 2.2),1);transform:translateY(calc((1 - var(--ctrl-sequence-expand, 0)) * 18px));will-change:opacity,transform}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-support{position:absolute;top:calc(50% + clamp(112px,13vh,156px));left:50%;width:min(90vw,560px);margin:0;opacity:clamp(0,calc((var(--ctrl-sequence-expand, 0) - .62) * 3),1);transform:translate(-50%,calc((1 - var(--ctrl-sequence-expand, 0)) * 12px));will-change:opacity,transform}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-cta{position:absolute;top:calc(50% + clamp(158px,19vh,224px));left:50%;margin:0;opacity:clamp(0,calc((var(--ctrl-sequence-expand, 0) - .72) * 3.5),1);transform:translate(-50%,calc((1 - var(--ctrl-sequence-expand, 0)) * 12px));will-change:opacity,transform}.v2-ctrl-method .v2-link{color:#f7f7f4}.v2-founder{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:7vw}.v2-founder-photo{background:#000;max-width:480px}.v2-founder-photo img{display:block;width:100%;height:auto}.v2-founder-copy h3{margin-top:30px;font-size:24px}.v2-founder-copy .v2-role{margin-top:6px;color:var(--page-muted);font-size:13px}.v2-founder-copy .v2-link{margin-top:24px}.v2-content-feature{background:var(--page-panel)}.v2-products-summary{padding-bottom:48px;border-bottom:0}.v2-about-thesis{align-items:end;background:var(--page-panel)}.v2-about-thesis h2{max-width:15ch}.v2-about-thesis .v2-reading{max-width:58ch}.v2-about-future{padding:clamp(64px,9vw,128px) var(--v2-gutter);border-bottom:1px solid var(--page-boundary);background:#050505;color:#f7f7f4}.v2-about-future-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px 8vw;align-items:end}.v2-about-future-head .skills-eyebrow{grid-column:1 / -1;margin-bottom:0;color:#bdbdb8}.v2-about-future-head h2{max-width:15ch;color:#f7f7f4}.v2-about-future-head>p:last-child{max-width:54ch;margin:0;color:#c9c9c4;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.v2-about-beliefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin-top:clamp(48px,7vw,88px)}.v2-about-belief{padding-top:22px;border-top:1px solid #3a3a38}.v2-about-belief h3{color:#f7f7f4;font-size:clamp(20px,2vw,28px)}.v2-about-belief p{max-width:31ch;margin-top:12px;color:#bdbdb8;font-size:15px;line-height:1.6}.v2-about-facts{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.v2-about-facts>div:first-child h2{max-width:10ch}.v2-about-facts>div:first-child>p:not(.skills-eyebrow){max-width:38ch}.v2-about-facts-list{display:grid;margin:0;padding:0;border-top:1px solid var(--page-boundary)}.v2-about-fact{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--page-boundary)}.v2-about-fact dt{font-size:18px}.v2-about-fact dd{margin:0;color:var(--page-muted);font-size:15px;line-height:1.55}.v2-about-standard{grid-column:1 / -1;max-width:740px;margin-top:52px;padding-top:30px;border-top:1px solid var(--page-boundary)}.v2-about-standard h3{max-width:18ch}.v2-about-standard>p:last-child{max-width:58ch;color:var(--page-muted)}.v2-about-cta{padding:clamp(72px,10vw,144px) var(--v2-gutter);background:#050505;color:#f7f7f4}.v2-about-cta h2{max-width:10ch;font-size:clamp(48px,7vw,104px)}.v2-about-cta>p:not(.skills-eyebrow){max-width:48ch;color:#c9c9c4;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.v2-about-cta .primary-action{background:#f7f7f4;color:#050505;border-color:#f7f7f4}.v2-about-cta .v2-link{color:#f7f7f4}.v2-products-summary>div{max-width:820px}.v2-products-summary .v2-link{margin-top:20px}.site-v2 .home-book-teaser{padding-top:0}.site-v2 .v2-preview-note{margin:20px 0;padding:16px;border:1px solid var(--page-boundary);font-size:13px}.site-v2 .intake-form{margin-top:28px}.site-v2 .home-method{padding:48px var(--v2-gutter)}.site-v2 .home-method .application-stack{position:static;display:grid;grid-template-columns:1fr 1fr;gap:28px;height:auto;min-height:0}.site-v2 .home-method .application-window{position:static;opacity:1;transform:none;width:100%;height:auto}.site-v2 .home-method .application-window img{width:100%;height:auto}@media(min-width:960px)and (max-width:1279px){[data-review-version=monolith-v2] .main-navigation a{font-size:13px}[data-review-version=monolith-v2] .main-navigation ul{gap:8px 12px}}@media(max-width:1100px){.v2-home-copy{position:relative;inset:auto;transform:none;width:100%;padding:48px var(--v2-gutter) 36px}.v2-home-copy h1{max-width:20ch;font-size:clamp(40px,6vw,64px)}.v2-home-copy .v2-lead{max-width:60ch}.v2-home-copy .v2-actions{margin-top:24px}}@media(max-width:767px){.v2-section,.v2-services,.v2-proof,.v2-founder,.v2-products-summary{padding:48px var(--v2-gutter)}.v2-ctrl-sequence-viewport{min-height:72svh;padding:56px var(--v2-gutter)}.v2-ctrl-sequence-logo{width:min(48vw,220px);max-height:58%}.v2-ctrl-sequence-promise{font-size:clamp(36px,10vw,64px)}.v2-ctrl-sequence-terms{gap:8px;margin-top:40px}.v2-ctrl-sequence-word{font-size:clamp(16px,4.8vw,25px)}.v2-ctrl-sequence-support{margin-top:38px;font-size:15px}.v2-ctrl-sequence[data-ctrl-sequence-enhanced]{min-height:190svh}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-viewport{height:calc(100svh - var(--ctrl-sequence-top, 88px));padding-inline:16px}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-terms{width:94vw;gap:2px}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-letter{font-size:clamp(48px,14vw,72px)}.v2-ctrl-sequence[data-ctrl-sequence-enhanced] .v2-ctrl-sequence-word{font-size:clamp(15px,4.4vw,22px)}.v2-section{grid-template-columns:1fr;gap:24px}.v2-page-intro{padding:44px var(--v2-gutter)}.v2-section-head{margin-bottom:30px}.v2-service-grid{grid-template-columns:1fr}.v2-service,.v2-service:nth-child(2n){border-left:0;padding:28px 0}.v2-service-card-grid{grid-template-columns:1fr}.v2-service-card{min-height:72svh}.v2-service-card-link{padding:32px var(--v2-gutter)}.v2-service-card-content h3{font-size:clamp(34px,10vw,54px)}.v2-services-aftercare{min-height:360px}.v2-services-aftercare-content{padding:48px var(--v2-gutter)}.v2-proof-step summary{grid-template-columns:24px 1fr 20px;gap:14px}.v2-proof-step summary strong{font-size:18px}.v2-proof-step>p{margin-left:38px;margin-right:0}.v2-proof-excerpt,.v2-proof-links{margin-left:38px;margin-right:0}.v2-founder{grid-template-columns:1fr;gap:32px}.v2-founder-photo{max-width:340px}.v2-about-future-head,.v2-about-facts{grid-template-columns:1fr;gap:24px}.v2-about-future-head .skills-eyebrow{grid-column:auto}.v2-about-beliefs{grid-template-columns:1fr;gap:28px;margin-top:48px}.v2-about-belief p{max-width:48ch}.v2-about-fact{grid-template-columns:1fr;gap:8px}.v2-about-standard{grid-column:auto;margin-top:36px}.v2-home-copy h1{font-size:clamp(38px,8vw,54px)}.v2-home-copy .v2-lead{font-size:16px}.v2-home-copy .v2-actions{align-items:flex-start;flex-direction:column;gap:4px}.site-v2 .home-method .application-stack{grid-template-columns:1fr}[data-services-story] .v2-service-actions{display:none}[data-services-story] .v2-service-content{z-index:1;pointer-events:none}[data-services-story] .v2-service-mobile-cta{display:block;position:absolute;z-index:0;inset:0;border:0;background:transparent;color:inherit}[data-services-story] .v2-service-mobile-cta:focus-visible{outline:2px solid #f7f7f4;outline-offset:-8px}.v2-offer-hero,.v2-offer-hero-content{min-height:min(82svh,760px)}.v2-offer-hero-content{padding:56px var(--v2-gutter) 52px}.v2-offer-hero-content h1{max-width:13ch;font-size:clamp(42px,11vw,64px)}.v2-offer-hero-content .v2-lead{font-size:17px}.v2-offer-details{grid-template-columns:1fr;gap:40px;padding-block:64px}.v2-study-highlight{grid-template-columns:1fr;gap:24px;padding-block:56px}.v2-study-highlight h2{font-size:clamp(34px,10vw,52px)}.v2-study-article{padding-block:64px}.v2-study-article h2{font-size:clamp(42px,11vw,64px)}.v2-study-article h3{margin-top:40px}.v2-article-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v2-offer-steps li{grid-template-columns:32px 1fr;gap:14px}.v2-offer-cta{padding-block:64px}}@media(max-width:959px){[data-original-home-film]{overflow:hidden}[data-original-home-film] .v2-home-copy{min-height:calc(100svh - 88px);display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,8svh,80px) var(--v2-gutter)}[data-original-home-film] .v2-hero-media{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}[data-original-home-film] .v2-hero-media video{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}[data-original-home-film] .v2-hero-media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#000000c7,#000000a8 70%,#00000061);pointer-events:none}}.main-navigation[data-inline-ready]>ul{gap:0 18px;align-items:center}.main-navigation[data-inline-ready] .inline-group{display:flex;align-items:center;gap:0}.inline-trigger{appearance:none;border:0;background:none;color:inherit;font:inherit;font-size:12px;display:inline-flex;gap:7px;align-items:center;padding:0;min-height:48px;white-space:nowrap;cursor:pointer}.inline-trigger.is-current>span:first-child{text-decoration:underline;text-underline-offset:5px}.inline-mark{opacity:.45;transition:transform .35s ease}.is-open>.inline-trigger .inline-mark{transform:rotate(45deg)}.inline-children{overflow:hidden;width:0;transition:width .48s cubic-bezier(.22,1,.36,1)}.inline-links{display:flex;align-items:center;gap:16px;width:max-content;padding-left:18px}.main-navigation[data-inline-ready] a{font-size:12px;white-space:nowrap}.inline-links a{opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .35s cubic-bezier(.22,1,.36,1)}.is-open .inline-links a{opacity:.72;transform:translateY(0);transition-delay:80ms}.is-open .inline-links a:hover,.is-open .inline-links a:focus-visible{opacity:1}.inline-trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(min-width:1200px){.site-header .header-layout{display:flex;gap:24px;padding:24px 28px}.site-header .brand-link{flex:0 0 auto}.site-header .brand-wordmark{width:118px}.site-header .main-navigation{flex:1;min-width:0}.main-navigation[data-inline-ready]>ul{flex-wrap:nowrap;justify-content:flex-end}}@media(max-width:1199px){.navigation-enhanced .brand-link{grid-column:1 / span 2;grid-row:1}.navigation-enhanced .menu-toggle:not([hidden]){display:inline-flex;grid-column:-2 / -1;grid-row:1}.site-header .main-navigation{grid-column:1 / -1;grid-row:2;max-height:calc(100dvh - 120px);overflow-y:auto}.main-navigation[data-inline-ready]>ul{flex-direction:column;align-items:stretch;gap:0;padding-bottom:12px}.main-navigation[data-inline-ready]>ul>li{border-top:0}.main-navigation[data-inline-ready] .inline-group{display:block}.main-navigation[data-inline-ready] a,.inline-trigger{font-size:16px;min-height:48px}.inline-trigger{width:100%;justify-content:space-between}.inline-children{width:100%!important;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.is-open>.inline-children{grid-template-rows:1fr}.inline-links{min-height:0;overflow:hidden;width:100%;display:flex;flex-wrap:wrap;gap:0 20px;padding:0 0 0 14px;box-sizing:border-box}.main-navigation[data-inline-ready] .inline-links a{font-size:14px}}@media(prefers-reduced-motion:reduce){.inline-children,.inline-links a,.inline-mark{transition:none}.inline-links a{transform:none}}[data-original-home-film]{min-height:calc(100dvh - 97px);overflow:hidden;display:flex;align-items:center}[data-original-home-film] .v2-hero-media{position:absolute;inset:0 0 auto auto;width:calc(100dvh - 97px);height:calc(100dvh - 97px);aspect-ratio:1;pointer-events:none}[data-original-home-film] .v2-hero-media video{width:100%;height:100%;aspect-ratio:1;object-fit:contain;object-position:center}[data-original-home-film] .v2-home-copy{position:relative;left:auto;top:auto;transform:none;width:min(55%,790px);margin-left:var(--v2-gutter);padding:60px 0 80px;min-height:0}[data-original-home-film] .v2-hero-media:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.65) 25%,transparent 72%)}@media(max-width:900px){[data-original-home-film] .v2-hero-media:after{background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.85) 25%,transparent 72%)}}@media(max-width:640px){[data-original-home-film]{align-items:flex-start}[data-original-home-film] .v2-hero-media{right:calc((100vw - (100dvh - 97px))/2)}[data-original-home-film] .v2-home-copy{width:auto;margin:0;padding:clamp(44px,12dvh,100px) var(--v2-gutter) 44px}[data-original-home-film] .v2-hero-media:after{background:linear-gradient(180deg,#000000e0 0% 55%,#00000026 80%,#000c)}}.footer-social-links{margin-top:20px;flex-wrap:wrap;gap:12px 24px}.newsletter-launch-frame{display:block;border:0;width:100%;min-height:360px;margin-top:20px}[data-review-version=monolith-v2] .main-navigation a.nav-inquiry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:var(--page-text);color:var(--page-bg);border:1px solid var(--page-text);border-radius:2px;font-weight:700;text-decoration:none}[data-review-version=monolith-v2] .nav-inquiry:hover{opacity:.85}.footer-resource-links{flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}.v2-home-process header>p:last-child{max-width:42ch;margin-top:24px}.v2-home-process .v2-offer-steps{align-self:start}.v2-home-resources{padding:32px var(--v2-gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;color:var(--page-muted)}.v2-home-resources p,.v2-home-resources .v2-actions{margin:0}.v2-home-problem{padding:clamp(64px,7vw,112px) var(--v2-gutter);color:var(--page-text);background:linear-gradient(180deg,var(--page-bg),var(--page-panel) 48%,var(--page-bg));scroll-margin-top:128px}.v2-problem-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:32px 72px}.v2-home-problem .skills-eyebrow{display:inline-block;margin:0 0 24px;padding:8px 12px;border:1px solid var(--page-muted);border-radius:0}.v2-home-problem h2{margin:0;max-width:19ch;font-size:clamp(40px,4.4vw,68px);font-weight:300;line-height:1.12;letter-spacing:-.045em}.v2-problem-lead{max-width:43ch;margin:0 0 4px;font-size:clamp(16px,1.25vw,19px);line-height:1.65;color:var(--page-muted)}.v2-problem-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:48px 0 0;padding:0}.v2-problem-cards li{padding:28px;background:var(--page-bg);border:1px solid var(--page-muted);border-radius:0}.v2-problem-number{display:grid;place-items:center;width:48px;height:48px;margin-bottom:28px;background:var(--page-text);color:var(--page-bg);font-size:16px;font-weight:700;line-height:1}.v2-problem-cards h3{margin:0 0 16px;font-weight:400;font-size:clamp(20px,1.65vw,25px);line-height:1.3;letter-spacing:-.025em}.v2-problem-cards p{margin:0;max-width:36ch;color:var(--page-muted);font-size:16px;line-height:1.65}.v2-problem-action{margin-top:32px}@media(max-width:1000px){.v2-problem-intro{grid-template-columns:1fr;gap:24px}.v2-problem-lead{max-width:62ch}.v2-problem-cards{gap:16px}.v2-problem-cards li{padding:24px}}@media(max-width:700px){.v2-home-problem h2{font-size:clamp(34px,8.7vw,48px)}.v2-problem-cards{grid-template-columns:1fr;margin-top:32px;gap:12px}.v2-problem-number{margin-bottom:16px}.v2-problem-cards h3{margin-bottom:12px}}@media(max-width:1199px){[data-review-version=monolith-v2] .main-navigation a.nav-inquiry{margin-block:12px}}@media(prefers-reduced-motion:no-preference){html:has(body[data-review-version=monolith-v2] [data-services-story]){scroll-behavior:smooth}}.back-to-top[hidden]{display:none}.back-to-top{position:fixed;z-index:40;right:max(20px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + var(--back-to-top-clearance, 0));display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--page-muted);border-radius:2px;background:var(--page-bg);color:var(--page-text);cursor:pointer}.back-to-top:hover{background:var(--page-panel)}.back-to-top:focus-visible{outline:2px solid var(--page-text);outline-offset:3px}body:has(.cookie-banner:not([hidden])) .back-to-top,html.navigation-enhanced:has([data-menu-button][aria-expanded=true]:not([hidden])) .back-to-top{visibility:hidden}#services[data-services-story] .v2-solution-label{display:inline-block;width:fit-content;padding:8px 12px;border:1px solid #a7a7a2;border-radius:0}#how-we-work>header>.skills-eyebrow{display:inline-block;width:fit-content;padding:8px 12px;border:1px solid var(--page-muted);border-radius:0}#how-we-work.v2-home-process{display:block;padding-block:clamp(72px,8vw,128px);scroll-margin-top:128px}#how-we-work.v2-home-process header{max-width:880px}#how-we-work.v2-home-process header>.skills-eyebrow{margin:0 0 32px}#how-we-work.v2-home-process h2{max-width:21ch;margin:0;font-size:clamp(40px,4.5vw,68px);font-weight:300;line-height:1.12;letter-spacing:-.045em}.v2-process-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:64px 0 0;padding:0;border:1px solid var(--page-muted)}.v2-process-columns>li{min-width:0}.v2-process-columns>li+li{border-left:1px solid var(--page-muted)}.v2-process-detail{padding:36px 28px 48px}#how-we-work .v2-process-stage{display:flex;align-items:center;gap:12px;margin:0 0 32px;color:var(--page-muted);font-size:12px;letter-spacing:.08em}.v2-process-stage>span{width:8px;height:8px;background:var(--page-text);flex-shrink:0}.v2-process-detail h3{margin:0 0 20px;font-size:clamp(21px,1.9vw,28px);line-height:1.3;font-weight:400;letter-spacing:-.025em}.v2-process-detail>p:last-child{margin:0;color:var(--page-muted);font-size:16px;line-height:1.65}#how-we-work .v2-process-note{margin:24px 0 0;max-width:76ch;color:var(--page-muted);font-size:14px;line-height:1.65}@media(max-width:760px){.v2-process-columns{grid-template-columns:1fr;margin-top:40px}.v2-process-columns>li+li{border-left:0;border-top:1px solid var(--page-muted)}.v2-process-detail{padding:28px 24px 32px}#how-we-work .v2-process-stage{margin-bottom:24px}}#monolith.v2-monolith-book{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(40px,7vw,110px)}.v2-monolith-cover{display:block;width:min(100%,340px);margin-inline:auto}.v2-monolith-cover img{display:block;width:100%;height:auto;outline:1px solid var(--page-muted);outline-offset:0}#monolith.v2-monolith-book h2{margin-top:0}@media(max-width:760px){#monolith.v2-monolith-book{grid-template-columns:1fr}.v2-monolith-cover{max-width:260px}}.shop{max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,5.5vw,80px)}.shop .shop-intro{padding:clamp(64px,7vw,112px) 0 40px}.shop .shop-intro h1{font-size:clamp(44px,5.4vw,80px);font-weight:300;letter-spacing:-.045em;line-height:1.12;margin:24px 0;max-width:15ch}.shop .shop-intro>p:last-of-type{max-width:54ch;color:var(--page-muted);font-size:18px;line-height:1.6}.shop .shop-categories{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.shop .shop-categories a{display:flex;align-items:center;gap:28px;padding:14px 20px;border:1px solid var(--page-muted);text-decoration:none}.shop .shop-categories a:hover{background:var(--page-text);color:var(--page-bg)}.shop .skills-catalog{padding:48px 0;margin:0;width:100%;max-width:none}.shop .book-series{display:block}.shop .skills-category-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;width:100%;margin-bottom:28px;grid-column:1 / -1}.shop .skills-category-heading h2{font-size:36px;font-weight:300;margin:12px 0 0}.shop .skills-category-heading>p{font-size:15px;color:var(--page-muted);max-width:34ch}.shop .book-feature{border:1px solid var(--page-muted);padding:clamp(24px,4vw,56px);display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,72px);background:var(--page-surface,transparent)}.shop .book-cover{width:min(100%,230px);margin:0 auto}.shop .book-cover img{width:100%;height:auto;outline:1px solid var(--page-muted)}.shop .book-copy h3{font-size:clamp(30px,3vw,44px);font-weight:300}.shop .shop-category{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.shop .product-card{display:flex;flex-direction:column;grid-column:auto;min-width:0;border:1px solid var(--page-muted);height:100%}.shop .product-visual{width:100%;margin:0;min-height:0;border:0}.shop .product-visual img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.shop .product-info{padding:24px;display:flex;flex-direction:column;flex:1;min-width:0}.shop .product-meta{display:flex;flex-direction:column;align-items:start;gap:12px;font-size:10px}.shop .product-info h3{font-size:25px;line-height:1.25;margin:24px 0 12px}.shop .product-description{font-size:15px;line-height:1.65;margin:0 0 20px}.shop .product-details{margin-top:auto;font-size:14px}.shop .product-download{margin-top:20px;padding:0;border:0}.shop .primary-action{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;font-size:14px;padding:14px 18px;overflow-wrap:normal;word-break:normal}.shop #join-list{display:block;margin:48px 0 80px;padding:clamp(24px,4vw,48px);border:1px solid var(--page-muted)}.shop #join-list h2{font-size:clamp(28px,3vw,40px);font-weight:300}.shop #join-list .primary-action{margin-top:24px}.shop #join-list .growth-small{font-size:13px}.shop section[id],.shop article[id]{scroll-margin-top:120px}@media(max-width:1000px){.shop .shop-category{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.shop .shop-category,.shop .book-feature{grid-template-columns:1fr}.shop .skills-category-heading{display:block}.shop .shop-categories{gap:8px}.shop .shop-categories a{gap:14px;padding:12px;font-size:13px}.shop .book-download-actions{display:flex;flex-direction:column;align-items:stretch}}.shop .shop-intro{position:relative;overflow:hidden}.shop .shop-intro>:not(.slash-signature){position:relative;z-index:1}.shop .shop-app-art{aspect-ratio:4/3;display:grid;place-items:center;background:#111;color:#f7f7f4;padding:24px;font-size:clamp(24px,3vw,40px);font-weight:300;text-align:center}.site-header .menu-toggle{position:relative;width:48px;height:48px;min-width:48px;padding:0;font-size:0}.site-header .menu-toggle:before,.site-header .menu-toggle:after{content:"";position:absolute;left:12px;top:22px;width:22px;height:2px;background:currentColor;transition:transform .25s ease}.site-header .menu-toggle:before{transform:translateY(-4px)}.site-header .menu-toggle:after{transform:translateY(4px)}.site-header .menu-toggle[aria-expanded=true]:before{transform:rotate(45deg)}.site-header .menu-toggle[aria-expanded=true]:after{transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.site-header .menu-toggle:before,.site-header .menu-toggle:after{transition:none}}@media(max-width:1199px){.navigation-enhanced .site-header .main-navigation{display:block!important;position:fixed;top:97px;right:0;bottom:0;width:min(420px,100vw);height:calc(100dvh - 97px);max-block-size:none;max-height:none;box-sizing:border-box;padding:24px;background:var(--page-bg);border-left:1px solid var(--page-boundary);overflow-y:auto;clip-path:inset(0);visibility:visible;transition:clip-path .32s cubic-bezier(.22,1,.36,1),visibility .32s;z-index:100}.navigation-enhanced .site-header .main-navigation[hidden]{clip-path:inset(0 0 0 100%);visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.navigation-enhanced .site-header .main-navigation{transition:none}}@media(max-width:1199px){.main-navigation[data-inline-ready]>ul>li:first-child{border-top:0}.main-navigation[data-inline-ready] .inline-links{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0}}.v2-credential{text-align:center;padding:48px var(--v2-gutter,6vw);border-top:1px solid var(--page-boundary);border-bottom:1px solid var(--page-boundary)}.v2-credential h2.skills-eyebrow{font-size:14px;font-weight:700;margin:0 0 28px}.v2-credential-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;list-style:none;padding:0;margin:0}.v2-credential-badges a{display:block}.v2-credential-badges a:focus-visible{outline:2px solid var(--page-muted);outline-offset:6px}.v2-credential img{display:block;width:140px;height:140px;filter:none}@media(max-width:600px){.v2-credential img{width:112px;height:112px}}.site-v2 .v2-credential h2.skills-eyebrow{display:block;width:100%;max-width:none;text-align:center}.v2-credential-badges img{transition:transform .2s ease}.v2-credential-badges a:focus-visible img{transform:scale(1.06)}@media(hover:hover){.v2-credential-badges a:hover img{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.v2-credential-badges img{transition:none}}.v2-team-credentials{padding:48px var(--v2-gutter,6vw);border-block:1px solid var(--page-boundary)}.v2-team-credentials ul{list-style:none;padding:0;margin:28px 0 0}.v2-team-credentials li{display:flex;align-items:center;gap:32px;padding:24px 0}.v2-team-credentials li+li{border-top:1px solid var(--page-boundary)}.v2-team-credentials img{display:block;width:140px;height:140px;max-width:none;filter:none}.v2-team-credentials h3{font-size:28px;font-weight:400;margin:0}.v2-team-credentials .skills-text-link{display:inline-block;margin-top:12px}@media(max-width:600px){.v2-team-credentials li{flex-direction:column;align-items:flex-start}.v2-team-credentials img{width:112px;height:112px}}.v2-pathway-link{display:inline-block;margin-top:28px}.v2-pathway-certificate{border-top:1px solid var(--page-boundary);padding-top:32px;margin-top:24px}.v2-certificate-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:32px 0 48px}.v2-team-credentials .v2-certificate-image{width:100%;height:auto;border:1px solid var(--page-boundary)}.v2-team-credentials .v2-team-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid var(--page-boundary);padding-top:32px}.v2-team-badge-grid li{flex-direction:column;align-items:flex-start}.v2-team-badge-grid li+li{border:0}.v2-team-badge-grid h3{font-size:22px}@media(max-width:700px){.v2-certificate-feature,.v2-team-credentials .v2-team-badge-grid{grid-template-columns:1fr}.v2-certificate-feature{gap:28px}}.site-v2 #team-credentials-title{font-size:clamp(30px,4vw,56px);font-weight:300;line-height:1.15;letter-spacing:-.035em;text-transform:none;width:100%;max-width:none;margin:0 0 40px}#join-list>.primary-action+.growth-small{margin-top:20px}#team.v2-founder{padding-bottom:0;overflow-x:clip}#team .v2-founder-photo{background:transparent;position:relative;aspect-ratio:120/149;width:100%;max-width:560px;align-self:end}#team .v2-founder-copy{padding-bottom:48px}@media(max-width:700px){#team .v2-founder-copy{grid-row:1;padding-bottom:0}#team .v2-founder-photo{grid-row:2;max-width:none}}@media(max-width:700px){.v2-page-hero>.slash-signature{inset-block-start:12px;inset-inline-end:var(--v2-gutter);width:16px;height:32px}}#team{background:#050505;color:#fff;--page-muted:#aaa}.v2-team-credentials[aria-label="Additional credentials"]>.v2-team-badge-grid{border-top:0}#team img{position:absolute;bottom:0;width:110%;max-width:none;left:-5%}
/* Monolith product page: one request, four operating layers, checked result. */
.mono-page {
  --mono-black: #050505;
  --mono-white: #fff;
  --mono-dim: #b8b8b8;
  --mono-line: #494949;
  background: var(--page-bg);
  color: var(--page-text);
}
.mono-page :is(.mono-hero, .mono-thesis, .mono-system, .mono-control, .mono-end) {
  min-width: 0;
}
.mono-page .mono-kicker {
  margin: 0;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .14em;
}
.mono-page .mono-text-link {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  min-height: 48px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
}
.mono-page .mono-text-link span { transition: transform .24s ease; }
.mono-page .mono-text-link:hover span,
.mono-page .mono-text-link:focus-visible span { transform: translate(3px, -2px); }

.mono-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);
  align-items: center;
  column-gap: clamp(30px, 6vw, 112px);
  min-height: min(860px, calc(100svh - 97px));
  padding: clamp(76px, 9vw, 136px) var(--v2-gutter, 6vw) 32px;
  background: var(--mono-black);
  color: var(--mono-white);
  border-bottom: 1px solid #343434;
}
.mono-hero > .slash-signature { display: none; }
.mono-hero-copy { position: relative; z-index: 1; min-width: 0; }
.site-v2 .mono-hero h1 {
  max-width: 12ch;
  margin: 22px 0 0;
  font-size: clamp(56px, 6.35vw, 112px);
  font-weight: 300;
  line-height: 1.035;
  letter-spacing: -.064em;
}
.site-v2 .mono-hero-lead {
  max-width: 45ch;
  margin: 32px 0 0;
  color: #d0d0d0;
  font-size: clamp(18px, 1.45vw, 22px);
  line-height: 1.53;
}
.mono-hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 32px; margin-top: 34px; }
.mono-page :is(.mono-hero, .mono-end) .primary-action {
  gap: 28px;
  min-height: 52px;
  padding: 13px 20px;
  border: 1px solid #fff;
  background: #fff;
  color: #050505;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
}
.mono-page :is(.mono-hero, .mono-end) .primary-action:hover {
  background: transparent;
  color: #fff;
}
.mono-hero-footnote {
  grid-column: 1 / -1;
  margin: 32px 0 0 !important;
  padding-top: 20px;
  border-top: 1px solid #353535;
  color: #b8b8b8;
  font-size: 11px;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.mono-hero-object {
  display: grid;
  min-width: 0;
  width: min(100%, 620px);
  margin: 0;
  padding: clamp(18px, 2.5vw, 30px);
  justify-self: center;
  border: 1px solid #4a4a4a;
  background: linear-gradient(145deg, #151515, #080808 72%);
}
.mono-hero-object-caption {
  margin: 0 0 14px;
  color: #c7c7c7;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .1em;
}
.mono-diagram-label {
  display: block;
  color: #bdbdbd;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .1em;
}
.mono-hero-request,
.mono-hero-record {
  display: grid;
  gap: 8px;
  min-width: 0;
  padding: 14px 18px;
  border: 1px solid #666;
  background: #1b1b1b;
}
.mono-hero-request strong,
.mono-hero-record strong { font-size: clamp(15px, 1.3vw, 18px); font-weight: 400; line-height: 1.35; }
.mono-hero-connector {
  position: relative;
  width: 1px;
  height: 24px;
  justify-self: center;
  background: #a9a9a9;
}
.mono-hero-connector::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -3px;
  width: 6px;
  height: 6px;
  border-right: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  transform: rotate(45deg);
}
.mono-hero-workspace { min-width: 0; padding: 16px 18px; border: 1px solid #747474; background: #111; }
.mono-hero-workspace-head { display: flex; align-items: center; gap: 12px; }
.mono-hero-workspace-head img { display: block; width: 22px; height: auto; flex: 0 0 auto; }
.mono-hero-workspace-head strong { display: block; margin-top: 2px; font-size: 16px; font-weight: 400; line-height: 1.3; }
.mono-hero-route { display: grid; gap: 4px; margin: 14px 0 0; padding: 10px 0; border-block: 1px solid #494949; color: #e5e5e5; font-size: 13px; line-height: 1.4; }
.mono-hero-route span { color: #bdbdbd; font-size: 12px; font-weight: 700; letter-spacing: .1em; }
.mono-hero-layers { display: grid; gap: 0; margin: 0; }
.mono-hero-layers > div { display: grid; grid-template-columns: minmax(70px, .25fr) minmax(0, 1fr); gap: 10px; padding: 7px 0; border-bottom: 1px solid #393939; }
.mono-hero-layers > div:last-child { border-bottom: 0; }
.mono-hero-layers dt { font-size: 12px; font-weight: 700; }
.mono-hero-layers dd { margin: 0; color: #c8c8c8; font-size: 12px; line-height: 1.4; }
.mono-hero-review { display: grid; grid-template-columns: minmax(0, .42fr) minmax(0, 1fr); align-items: center; gap: 8px; padding: 12px 18px; border: 1px solid #aaa; border-left: 3px solid #fff; background: #242424; font-size: 13px; line-height: 1.4; }
.mono-hero-record { border-color: #fff; background: #f7f7f4; color: #050505; }
.mono-hero-record .mono-diagram-label { color: #414141; }

.mono-thesis {
  display: grid;
  grid-template-columns: minmax(150px, .25fr) minmax(0, 1fr);
  gap: 24px clamp(32px, 8vw, 150px);
  padding: clamp(88px, 10vw, 158px) var(--v2-gutter, 6vw);
  border-bottom: 1px solid var(--page-boundary);
}
.mono-thesis .mono-kicker { margin-top: 9px; }
.site-v2 .mono-thesis h2 {
  max-width: 24ch;
  font-size: clamp(39px, 5.15vw, 78px);
  line-height: 1.09;
  letter-spacing: -.055em;
}
.site-v2 .mono-thesis > p:last-child {
  grid-column: 2;
  max-width: 53ch;
  margin: 8px 0 0;
  color: var(--page-muted);
  font-size: clamp(17px, 1.45vw, 21px);
  line-height: 1.55;
}

.mono-system { padding: clamp(78px, 8vw, 128px) var(--v2-gutter, 6vw); }
.mono-system-intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .52fr);
  align-items: end;
  gap: 24px 56px;
  margin-bottom: clamp(34px, 4vw, 64px);
}
.mono-system-intro .mono-kicker { grid-column: 1 / -1; }
.site-v2 .mono-system-intro h2 {
  max-width: 17ch;
  font-size: clamp(40px, 5vw, 76px);
  letter-spacing: -.055em;
}
.site-v2 .mono-system-intro > p:last-child {
  max-width: 42ch;
  margin: 0 0 5px;
  color: var(--page-muted);
  font-size: 16px;
  line-height: 1.55;
}
.mono-story {
  min-width: 0;
  border: 1px solid #414141;
  background: #0a0a0a;
  color: #fff;
}
.mono-story-visual {
  min-width: 0;
  padding: clamp(24px, 4vw, 58px);
  background: linear-gradient(130deg, #111, #050505 74%);
}
.mono-story .mono-visual-eyebrow {
  margin: 0;
  color: #c8c8c8;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .1em;
}
.mono-story-path { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; margin: 18px 0 0; padding: 0; list-style: none; }
.mono-story-step {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 224px;
  padding: clamp(16px, 1.5vw, 24px);
  border: 1px solid #4a4a4a;
  background: #1a1a1a;
  transition: border-color .28s ease, background-color .28s ease, transform .28s ease;
}
.mono-story-step:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -22px;
  width: 21px;
  border-top: 1px solid #aaa;
}
.mono-story-step-number { color: #bdbdbd; font-size: 12px; font-weight: 700; letter-spacing: .08em; }
.mono-story-step strong { display: block; margin-top: 28px; font-size: clamp(18px, 1.6vw, 24px); font-weight: 400; line-height: 1.3; }
.mono-story-step > span:last-child { display: block; margin-top: auto; padding-top: 16px; color: #cecece; font-size: 13px; line-height: 1.5; }
.mono-story-step-review { border-color: #aaa; }
.mono-story-support { margin-top: 30px; padding-top: 22px; border-top: 1px solid #5a5a5a; }
.mono-layer-stack {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  margin: 14px 0 0;
  padding: 0;
}
.mono-layer {
  min-width: 0;
  padding: 0 16px;
  border-right: 1px solid #4a4a4a;
}
.mono-layer:first-child { padding-left: 0; }
.mono-layer:last-child { padding-right: 0; border-right: 0; }
.mono-layer dt { font-size: 13px; font-weight: 700; }
.mono-layer dd { margin: 5px 0 0; color: #bdbdbd; font-size: 12px; line-height: 1.45; }
.mono-story[data-monolith-enhanced="true"][data-stage="0"] .mono-story-step-ask,
.mono-story[data-monolith-enhanced="true"][data-stage="1"] .mono-story-step-route,
.mono-story[data-monolith-enhanced="true"][data-stage="2"] .mono-story-step-work,
.mono-story[data-monolith-enhanced="true"][data-stage="3"] .mono-story-step-review {
  border-color: #fff;
  background: #292929;
  transform: translateY(-4px);
}
.mono-story-bottom {
  display: grid;
  grid-template-columns: minmax(0, .75fr) minmax(0, 1fr);
  border-top: 1px solid #414141;
}
.mono-stage-controls { display: none; align-content: start; border-right: 1px solid #414141; }
.mono-story[data-monolith-enhanced="true"] .mono-stage-controls { display: grid; }
.mono-stage-button {
  display: flex;
  align-items: center;
  gap: 24px;
  width: 100%;
  min-height: 62px;
  padding: 12px 25px;
  border: 0;
  border-bottom: 1px solid #414141;
  background: transparent;
  color: #d0d0d0;
  font: inherit;
  font-size: 16px;
  text-align: left;
  cursor: pointer;
  transition: background-color .25s ease, color .25s ease;
}
.mono-stage-button:last-child { border-bottom: 0; }
.mono-stage-button span { color: #b4b4b4; font-size: 11px; font-weight: 700; letter-spacing: .1em; }
.mono-stage-button[aria-pressed="true"] { background: #fff; color: #050505; }
.mono-stage-button[aria-pressed="true"] span { color: #414141; }
.mono-stage-button:not([aria-pressed="true"]):hover { background: #252525; color: #fff; }
.mono-stage-button:focus-visible { outline: 2px solid #fff; outline-offset: -5px; }
.mono-stage-button[aria-pressed="true"]:focus-visible { outline-color: #050505; }
.mono-stage-panels { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.mono-stage-panel { min-width: 0; padding: clamp(22px, 3vw, 44px); border-right: 1px solid #414141; border-bottom: 1px solid #414141; }
.mono-stage-panel:nth-child(even) { border-right: 0; }
.mono-stage-panel:nth-last-child(-n+2) { border-bottom: 0; }
.mono-story[data-monolith-enhanced="true"] .mono-stage-panels { display: block; }
.mono-story[data-monolith-enhanced="true"] .mono-stage-panel { min-height: 247px; border: 0; }
.mono-stage-panel[hidden] { display: none !important; }
.mono-story-status {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.mono-stage-count { margin: 0 !important; color: #b4b4b4; font-size: 11px; font-weight: 700; letter-spacing: .12em; }
.site-v2 .mono-stage-panel h3 { max-width: 19ch; margin: 26px 0 0; color: #fff; font-size: clamp(25px, 2.8vw, 39px); font-weight: 300; line-height: 1.15; }
.site-v2 .mono-stage-panel > p:last-child { max-width: 55ch; margin: 16px 0 0; color: #d0d0d0; font-size: 15px; line-height: 1.6; }

.mono-control {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  min-height: 520px;
  border-top: 1px solid var(--page-boundary);
  border-bottom: 1px solid var(--page-boundary);
}
.mono-control-art {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 500px;
  padding: 56px 24px;
  overflow: hidden;
  background: #111;
  color: #fff;
}
.mono-control-rule { position: absolute; top: 50%; right: 0; left: 0; height: 1px; background: #5d5d5d; }
.mono-control-art img { position: relative; z-index: 1; display: block; width: 78px; height: auto; padding: 14px; background: #111; }
.mono-control-art span { position: relative; z-index: 1; margin-top: 60px; font-size: 10px; font-weight: 700; letter-spacing: .16em; }
.mono-control-copy { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: clamp(60px, 7vw, 112px); }
.site-v2 .mono-control-copy h2 { max-width: 13ch; margin: 22px 0 0; font-size: clamp(40px, 4.6vw, 70px); line-height: 1.1; }
.site-v2 .mono-control-copy > p:not(.mono-kicker) { max-width: 48ch; margin: 26px 0 0; color: var(--page-muted); font-size: 17px; line-height: 1.6; }
.mono-control-copy .mono-text-link { margin-top: 32px; }
.mono-end { padding: clamp(88px, 10vw, 156px) var(--v2-gutter, 6vw); background: #050505; color: #fff; }
.site-v2 .mono-end h2 { max-width: 17ch; margin: 25px 0 0; font-size: clamp(43px, 5.4vw, 80px); line-height: 1.08; }
.site-v2 .mono-end > p:not(.mono-kicker) { max-width: 40ch; margin: 24px 0 0; color: #c8c8c8; font-size: 18px; line-height: 1.5; }
.mono-end .primary-action { margin-top: 34px; }

@media (max-width: 1100px) {
  .mono-hero { column-gap: 20px; }
  .mono-story-visual { padding: 26px; }
  .mono-control-copy { padding: clamp(48px, 5vw, 75px); }
}
@media (max-width: 850px) {
  .mono-hero { grid-template-columns: 1fr; min-height: 0; padding-top: 80px; }
  .site-v2 .mono-hero h1 { max-width: 14ch; font-size: clamp(50px, 8vw, 82px); }
  .mono-hero-object { width: min(100%, 500px); margin: 36px auto 0; }
  .mono-thesis { grid-template-columns: 1fr; gap: 24px; }
  .mono-thesis .mono-kicker { margin: 0; }
  .site-v2 .mono-thesis > p:last-child { grid-column: 1; }
  .mono-system-intro { grid-template-columns: 1fr; }
  .mono-system-intro .mono-kicker { grid-column: 1; }
  .mono-story-visual { padding: 28px; }
  .mono-story-path { grid-template-columns: 1fr; gap: 20px; }
  .mono-story-step { min-height: 0; }
  .mono-story-step strong { margin-top: 12px; }
  .mono-story-step > span:last-child { margin-top: 6px; padding-top: 0; }
  .mono-story-step:not(:last-child)::after { top: auto; right: auto; bottom: -20px; left: 50%; width: 1px; height: 19px; border-top: 0; border-left: 1px solid #aaa; }
  .mono-layer-stack { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 0; }
  .mono-layer:nth-child(even) { border-right: 0; }
  .mono-layer:nth-child(odd) { padding-left: 0; }
  .mono-story-bottom { grid-template-columns: 1fr; }
  .mono-stage-controls { grid-template-columns: repeat(4, minmax(0, 1fr)); border-right: 0; border-bottom: 1px solid #414141; }
  .mono-stage-button { justify-content: center; flex-direction: column; gap: 2px; min-height: 69px; padding: 8px 4px; border-right: 1px solid #414141; border-bottom: 0; font-size: 12px; text-align: center; }
  .mono-stage-button:last-child { border-right: 0; }
  .mono-story[data-monolith-enhanced="true"] .mono-stage-panel { min-height: 225px; }
  .mono-control { grid-template-columns: 1fr; }
  .mono-control-art { min-height: 340px; }
  .mono-control-copy { padding: clamp(60px, 8vw, 90px) var(--v2-gutter, 6vw); }
}
@media (max-width: 520px) {
  .mono-hero { padding: 64px 24px 25px; }
  .site-v2 .mono-hero h1 { font-size: clamp(44px, 11.5vw, 62px); letter-spacing: -.055em; }
  .site-v2 .mono-hero-lead { margin-top: 25px; font-size: 17px; }
  .mono-hero-actions { align-items: flex-start; flex-direction: column; gap: 14px; }
  .mono-hero-object { margin-top: 25px; }
  .mono-hero-review { grid-template-columns: 1fr; }
  .mono-thesis, .mono-system, .mono-end { padding-inline: 24px; }
  .mono-thesis { padding-block: 80px; }
  .site-v2 .mono-thesis h2 { font-size: clamp(34px, 9vw, 48px); }
  .mono-system { padding-block: 75px; }
  .site-v2 .mono-system-intro h2 { font-size: 40px; }
  .mono-story-visual { padding: 18px; }
  .mono-layer-stack { grid-template-columns: 1fr; gap: 0; }
  .mono-layer, .mono-layer:nth-child(even), .mono-layer:last-child { padding: 11px 0; border-right: 0; border-bottom: 1px solid #414141; }
  .mono-layer:last-child { border-bottom: 0; }
  .mono-layer dd { margin-top: 2px; }
  .mono-stage-panels { grid-template-columns: 1fr; }
  .mono-stage-panel, .mono-stage-panel:nth-child(even), .mono-stage-panel:nth-last-child(-n+2) { border-right: 0; border-bottom: 1px solid #414141; }
  .mono-stage-panel:last-child { border-bottom: 0; }
  .mono-story[data-monolith-enhanced="true"] .mono-stage-panel { min-height: 245px; }
  .mono-control-art { min-height: 300px; }
  .mono-control-copy { padding-block: 75px; }
  .mono-end { padding-block: 85px; }
}
@media (prefers-reduced-motion: reduce) {
  .mono-page *, .mono-page *::before, .mono-page *::after { transition: none !important; scroll-behavior: auto !important; }
  .mono-page .mono-text-link:hover span, .mono-page .mono-text-link:focus-visible span { transform: none; }
  .mono-story[data-monolith-enhanced="true"] .mono-story-step { transform: none !important; }
}

/* Monolith: editorial file illustrations adapted from The Monolith Workspace. */
.mono-hero-object { display: block; max-width: 590px; padding: 0; border: 0; background: transparent; color: #111; }
.mono-hero-object-caption { margin: 0 0 13px; color: #eee; font-size: 10px; letter-spacing: .13em; }
.mono-book-window { background: #fafaf7; border: 1px solid #f5f5f2; box-shadow: 18px 18px 0 #181818; }
.mono-book-window-bar { display: flex; align-items: center; gap: 5px; height: 32px; padding: 0 13px; border-bottom: 1px solid #111; font-size: 10px; font-weight: 700; letter-spacing: .03em; }
.mono-book-window-bar span { margin-right: auto; }
.mono-book-window-bar i { display: block; width: 12px; height: 2px; background: #111; }
.mono-book-window-body { padding: clamp(17px, 2vw, 28px); }
.mono-book-prompt { display: grid; gap: 8px; padding: 0 0 18px; border-bottom: 1px solid #111; }
.mono-book-prompt span, .mono-book-decision span { font-size: 10px; font-weight: 700; letter-spacing: .11em; }
.mono-book-prompt strong { font-size: clamp(18px, 1.9vw, 25px); font-weight: 400; line-height: 1.2; }
.mono-book-folder { display: flex; align-items: center; gap: 10px; padding: 17px 0 9px; font-size: 14px; }
.mono-book-folder span { margin-left: auto; color: #555; font-size: 10px; }
.mono-book-folder svg { width: 24px; height: 20px; }
.mono-book-files { margin: 0 0 14px 15px; padding: 0 0 0 16px; border-left: 1px solid #111; list-style: none; }
.mono-book-files li { display: flex; align-items: center; gap: 11px; min-height: 40px; padding: 4px 0; border-bottom: 1px solid #d1d1cd; }
.mono-book-files li span, .mono-book-output span { display: grid; gap: 2px; min-width: 0; }
.mono-book-files strong, .mono-book-output strong { font-size: 11px; font-weight: 700; }
.mono-book-files small, .mono-book-output small { color: #575757; font-size: 10px; line-height: 1.3; }
.mono-book-files svg, .mono-book-output svg { width: 15px; height: 20px; flex: 0 0 auto; }
.mono-book-window svg { fill: none; stroke: currentColor; stroke-width: 2; stroke-linejoin: miter; }
.mono-book-decision { display: grid; gap: 5px; margin: 0 0 13px; padding: 10px 13px; border: 1px solid #111; border-left-width: 4px; font-size: 12px; }
.mono-book-decision strong { font-weight: 400; }
.mono-book-output { display: flex; align-items: center; gap: 10px; padding: 11px 13px; background: #111; color: #fff; }
.mono-book-output small { color: #d0d0d0; }
.mono-book-figure-note { margin: 10px 0 0; color: #c4c4c4; font-size: 10px; line-height: 1.4; }

.mono-story { border-color: #111; background: #f9f9f6; color: #111; }
.mono-story-visual { padding: clamp(24px, 4vw, 56px); background: #f9f9f6; }
.mono-story-figure-head, .mono-story-paper-header { display: flex; justify-content: space-between; gap: 15px; padding-bottom: 12px; border-bottom: 1px solid #111; font-size: 10px; font-weight: 700; letter-spacing: .12em; }
.mono-story-document { display: grid; grid-template-columns: minmax(220px, .36fr) minmax(0, .64fr); min-height: 470px; margin-top: 28px; border: 1px solid #111; background: #fff; }
.mono-story-file-list { padding: 25px 17px; border-right: 1px solid #111; }
.mono-story-file-list-title { display: flex; align-items: center; gap: 11px; margin-bottom: 18px; font-size: 13px; }
.mono-story-file-list-title svg { width: 25px; height: 20px; }
.mono-story-file { display: flex; align-items: center; gap: 10px; min-height: 43px; padding: 9px 6px 9px 16px; border-top: 1px solid #d4d4d1; font-size: 11px; font-weight: 700; overflow-wrap: anywhere; }
.mono-story-file svg { width: 15px; height: 19px; flex: 0 0 auto; }
.mono-story-document svg { fill: none; stroke: currentColor; stroke-width: 2; }
.mono-story-file-result { margin-top: 24px; border: 1px solid #111; background: #111; color: #fff; }
.mono-story-paper { padding: clamp(22px, 3vw, 42px); }
.mono-story-paper-label { margin: 47px 0 14px; font-size: 11px; font-weight: 700; letter-spacing: .1em; }
.site-v2 .mono-story-paper h3 { max-width: 16ch; margin: 0 0 26px; color: #111; font-size: clamp(30px, 3.6vw, 55px); font-weight: 300; line-height: 1.09; letter-spacing: -.055em; }
.mono-story-paper-lines p { display: grid; grid-template-columns: 98px 1fr; gap: 10px; margin: 0; padding: 9px 0; border-top: 1px solid #d4d4d1; font-size: 12px; line-height: 1.3; }
.mono-story-paper-lines b { font-size: 10px; letter-spacing: .04em; }
.mono-story-paper-seal { margin-top: 25px; padding-top: 13px; border-top: 1px solid #111; font-size: 11px; font-weight: 700; }
.mono-story-note { margin: 16px 0 0; color: #444; font-size: 11px; line-height: 1.5; }
.mono-story-bottom { border-top-color: #111; }
.mono-stage-controls { border-right-color: #111; }
.mono-stage-button { border-bottom-color: #111; color: #111; }
.mono-stage-button span { color: #555; }
.mono-stage-button[aria-pressed="true"] { background: #111; color: #fff; }
.mono-stage-button[aria-pressed="true"] span { color: #ddd; }
.mono-stage-button:not([aria-pressed="true"]):hover { background: #e5e5e1; color: #111; }
.mono-stage-button:focus-visible { outline-color: #111; }
.mono-stage-button[aria-pressed="true"]:focus-visible { outline-color: #fff; }
.mono-stage-panel { border-color: #111; }
.mono-stage-count { color: #555; }
.site-v2 .mono-stage-panel h3 { color: #111; }
.site-v2 .mono-stage-panel > p:last-child { color: #333; }
@media (max-width: 850px) {
  .mono-story-document { grid-template-columns: 1fr; }
  .mono-story-file-list { border-right: 0; border-bottom: 1px solid #111; }
  .mono-stage-controls { border-bottom-color: #111; }
  .mono-stage-button { border-right-color: #111; }
}
@media (max-width: 520px) {
  .mono-book-folder span { display: none; }
  .mono-story-figure-head span:last-child { display: none; }
  .mono-story-paper-label { margin-top: 22px; }
  .mono-story-paper-lines p { grid-template-columns: 82px 1fr; }
}

/* The book figures now arrive as separate illustrated scenes in normal scroll flow. */
.mono-hero-object { width: min(100%, 660px); }
.mono-hero-object img { display: block; width: 100%; height: auto; background: #fbfbf8; }
.mono-hero-object-caption { margin: 13px 0 0; }
.mono-scroll-system { background: #080808; color: #fff; }
.mono-scroll-intro { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); column-gap: clamp(30px, 7vw, 110px); padding: clamp(94px, 10vw, 150px) var(--v2-gutter, 6vw); border-bottom: 1px solid #454545; }
.mono-scroll-intro .mono-kicker { grid-column: 1 / -1; }
.site-v2 .mono-scroll-intro h2 { max-width: 13ch; margin: 20px 0 0; font-size: clamp(48px, 6vw, 90px); font-weight: 300; line-height: 1.04; letter-spacing: -.065em; }
.site-v2 .mono-scroll-intro > p:last-child { align-self: end; max-width: 40ch; margin: 0 0 8px; color: #cbcbcb; font-size: clamp(17px, 1.55vw, 23px); line-height: 1.48; }
.mono-scroll-chapter { display: grid; grid-template-columns: minmax(0, .38fr) minmax(0, .62fr); gap: clamp(30px, 5vw, 90px); align-items: center; min-height: min(880px, 100svh); padding: clamp(70px, 8vw, 130px) var(--v2-gutter, 6vw); border-bottom: 1px solid #454545; }
.mono-scroll-chapter:nth-of-type(even) { grid-template-columns: minmax(0, .62fr) minmax(0, .38fr); }
.mono-scroll-chapter:nth-of-type(even) .mono-scroll-figure { grid-column: 1; grid-row: 1; }
.mono-scroll-chapter:nth-of-type(even) .mono-scroll-copy { grid-column: 2; grid-row: 1; }
.mono-scroll-count { display: block; width: max-content; padding: 0 0 14px; border-bottom: 1px solid #9b9b9b; color: #ddd; font-size: 12px; font-weight: 700; letter-spacing: .1em; }
.mono-scroll-copy .mono-kicker { margin-top: 44px; }
.site-v2 .mono-scroll-copy h3 { max-width: 13ch; margin: 18px 0 0; font-size: clamp(45px, 5vw, 77px); font-weight: 300; line-height: 1.06; letter-spacing: -.06em; }
.site-v2 .mono-scroll-copy > p:last-child { max-width: 41ch; margin: 32px 0 0; color: #d0d0d0; font-size: clamp(17px, 1.5vw, 21px); line-height: 1.52; }
.mono-scroll-figure { min-width: 0; margin: 0; }
.mono-scroll-figure img { display: block; width: 100%; height: auto; background: #fbfbf8; }
.mono-scroll-figure figcaption { margin-top: 13px; color: #bcbcbc; font-size: 10px; font-weight: 700; letter-spacing: .12em; }
.mono-page[data-monolith-scroll-enhanced="true"] [data-monolith-reveal]:not([data-monolith-seen="true"]) { opacity: .18; transform: translateY(32px); }
.mono-page[data-monolith-scroll-enhanced="true"] [data-monolith-reveal] { transition: opacity .7s ease, transform .7s cubic-bezier(.2,.7,.2,1); }
@media (max-width: 850px) {
  .mono-scroll-intro, .mono-scroll-chapter, .mono-scroll-chapter:nth-of-type(even) { grid-template-columns: 1fr; }
  .mono-scroll-chapter { min-height: 0; gap: 38px; }
  .mono-scroll-chapter:nth-of-type(even) .mono-scroll-figure, .mono-scroll-chapter:nth-of-type(even) .mono-scroll-copy { grid-column: 1; grid-row: auto; }
  .mono-scroll-intro > p:last-child { margin-top: 24px !important; }
}
@media (max-width: 520px) {
  .mono-scroll-intro, .mono-scroll-chapter { padding-inline: 24px; }
  .mono-scroll-intro { padding-block: 78px; }
  .mono-scroll-chapter { padding-block: 76px; }
  .site-v2 .mono-scroll-intro h2 { font-size: clamp(43px, 11vw, 58px); }
  .site-v2 .mono-scroll-copy h3 { font-size: clamp(40px, 10vw, 54px); }
  .mono-scroll-copy .mono-kicker { margin-top: 29px; }
  .site-v2 .mono-scroll-copy > p:last-child { margin-top: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .mono-page [data-monolith-reveal] { opacity: 1 !important; transform: none !important; transition: none !important; }
}

/* One request remains in view while the Monolith story advances. */
.mono-page > .slash-signature { display: none; }
.mono-v3-story { display: grid; grid-template-columns: minmax(0, .42fr) minmax(0, .58fr); gap: clamp(32px, 5vw, 84px); align-items: start; position: relative; padding: 0 var(--v2-gutter, 6vw); background: #050505; color: #fff; }
.mono-v3-visual { grid-column: 2; grid-row: 1; position: sticky; top: 105px; z-index: 2; height: calc(100svh - 125px); min-height: 590px; display: flex; align-items: center; }
.mono-v3-work-surface { display: flex; flex-direction: column; width: 100%; height: min(700px, 100%); padding: clamp(22px, 2.4vw, 37px); overflow: hidden; border: 1px solid #f3f3f0; background: #f3f3f0; color: #050505; transition: background .65s ease, color .65s ease, transform .75s cubic-bezier(.2,.7,.2,1); }
.mono-v3-surface-head, .mono-v3-surface-foot { display: flex; justify-content: space-between; gap: 16px; font-size: 10px; font-weight: 700; letter-spacing: .09em; }
.mono-v3-surface-head { align-items: flex-start; }
.mono-v3-surface-index { opacity: .55; }
.mono-v3-progress { height: 1px; margin-top: 17px; background: currentColor; opacity: .45; }
.mono-v3-progress span { display: block; width: 100%; height: 2px; background: currentColor; opacity: 1; transition: width .6s ease; }
.mono-v3-request { display: flex; flex-direction: column; gap: 13px; margin: 29px 0 25px; transition: margin .7s cubic-bezier(.2,.7,.2,1); }
.mono-v3-field-label { display: block; font-size: 10px; font-weight: 700; letter-spacing: .11em; }
.mono-v3-request > strong { max-width: 16ch; font-size: clamp(34px, 3.4vw, 57px); font-weight: 300; letter-spacing: -.055em; line-height: 1.03; }
.mono-v3-request small { font-size: 12px; line-height: 1.4; }
.mono-v3-detail { border-top: 1px solid currentColor; padding: 8px 0 7px; transition: opacity .55s ease, transform .55s ease; }
.mono-v3-detail .mono-v3-field-label { margin-bottom: 4px; opacity: .65; }
.mono-v3-detail > div { display: flex; justify-content: space-between; gap: 18px; padding: 1px 0; font-size: 12px; line-height: 1.3; }
.mono-v3-detail b { flex: 0 0 auto; font-weight: 400; opacity: .65; }
.mono-v3-detail strong { text-align: right; font-weight: 600; }
.mono-v3-surface-foot { align-items: end; margin-top: auto; padding-top: 13px; border-top: 1px solid currentColor; }
.mono-v3-surface-foot span:last-child { text-align: right; opacity: .55; }
.mono-v3-story[data-continuous-enhanced="true"][data-stage="0"] .mono-v3-work-surface { transform: scale(.93); background: #050505; color: #fff; }
.mono-v3-story[data-continuous-enhanced="true"][data-stage="0"] .mono-v3-request { margin-top: clamp(100px, 14svh, 160px); }
.mono-v3-story[data-continuous-enhanced="true"][data-stage="0"] .mono-v3-progress span { width: 25%; }
.mono-v3-story[data-continuous-enhanced="true"][data-stage="1"] .mono-v3-progress span { width: 50%; }
.mono-v3-story[data-continuous-enhanced="true"][data-stage="2"] .mono-v3-progress span { width: 75%; }
.mono-v3-story[data-continuous-enhanced="true"] .mono-v3-detail { opacity: 1; transform: translateY(0); }
.mono-v3-story[data-continuous-enhanced="true"][data-stage="0"] .mono-v3-detail,
.mono-v3-story[data-continuous-enhanced="true"][data-stage="1"] [data-monolith-detail="2"],
.mono-v3-story[data-continuous-enhanced="true"][data-stage="1"] [data-monolith-detail="3"],
.mono-v3-story[data-continuous-enhanced="true"][data-stage="2"] [data-monolith-detail="3"] { opacity: 0; transform: translateY(20px); }
.mono-v3-narrative { grid-column: 1; grid-row: 1; min-width: 0; }
.mono-v3-beat { display: flex; flex-direction: column; justify-content: center; min-height: calc(100svh - 94px); padding: 85px 0; border-bottom: 1px solid #333; }
.mono-v3-beat-count { margin: 0 0 32px; color: #bcbcbc; font-size: 12px; font-weight: 700; letter-spacing: .1em; }
.mono-v3-beat .mono-kicker { margin: 0 0 30px; }
.site-v2 .mono-v3-beat h1, .site-v2 .mono-v3-beat h2 { max-width: 11ch; margin: 0; color: #fff; font-size: clamp(47px, 5.6vw, 83px); font-weight: 300; line-height: 1.04; letter-spacing: -.065em; }
.site-v2 .mono-v3-beat h2 { font-size: clamp(43px, 4.8vw, 72px); }
.site-v2 .mono-v3-beat > p:not(.mono-kicker, .mono-v3-beat-count) { max-width: 36ch; margin: 30px 0 0; color: #d0d0d0; font-size: clamp(18px, 1.45vw, 22px); line-height: 1.48; }
.mono-v3-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 24px; margin-top: 34px; }
.mono-v3-actions .mono-text-link { color: #fff; }
.mono-v3-caption { grid-column: 1 / -1; margin: 0; padding: 25px 0 50px; color: #a9a9a9; font-size: 11px; line-height: 1.5; }

@media (max-width: 850px) {
  .mono-v3-story { display: flex; flex-direction: column; padding: 0 24px; }
  .mono-v3-narrative { display: contents; }
  .mono-v3-visual { order: 0; position: relative; top: auto; z-index: auto; height: min(60svh, 510px); min-height: 0; margin: 0 -24px; align-items: stretch; }
  .mono-v3-work-surface { height: 100%; padding: 18px 24px; border-right: 0; border-left: 0; }
  .mono-v3-request { gap: 8px; margin: 13px 0; }
  .mono-v3-request > strong { font-size: clamp(28px, 8vw, 42px); }
  .mono-v3-request small { font-size: 11px; }
  .mono-v3-detail { padding: 6px 0; }
  .mono-v3-detail .mono-v3-field-label { margin-bottom: 4px; }
  .mono-v3-detail > div { gap: 8px; padding: 1px 0; font-size: 11px; }
  .mono-v3-surface-foot { padding-top: 8px; }
  .mono-v3-story[data-continuous-enhanced="true"][data-stage="0"] .mono-v3-request { margin-top: clamp(50px, 9svh, 90px); }
  .mono-v3-beat { order: 1; width: 100%; min-height: 0; padding: 85px 0; }
  .mono-v3-beat-first { order: -1; padding: 70px 0 60px; }
  .mono-v3-caption { order: 2; }
  .site-v2 .mono-v3-beat h1 { font-size: clamp(45px, 11vw, 66px); }
  .site-v2 .mono-v3-beat h2 { font-size: clamp(40px, 10vw, 60px); }
  .site-v2 .mono-v3-beat > p:not(.mono-kicker, .mono-v3-beat-count) { margin-top: 22px; }
}
@media (max-width: 430px) {
  .mono-v3-visual { height: min(59svh, 470px); }
  .mono-v3-surface-head, .mono-v3-surface-foot, .mono-v3-field-label { font-size: 9px; }
  .mono-v3-detail > div { font-size: 10px; }
  .mono-v3-caption { padding-bottom: 32px; }
}
@media (prefers-reduced-motion: reduce) {
  .mono-v3-work-surface, .mono-v3-request, .mono-v3-progress span, .mono-v3-detail { transition: none !important; }
}


/* Monolith product story: product-scale slash, close-up, and one grounded example. */
.mono-v5-page{background:#050505;color:#fff;overflow:clip}
.mono-v5-page>.slash-signature{display:none}
.v2-monolith-system{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,100px);align-items:start;border-top:1px solid var(--page-boundary)}
.v2-monolith-system .skills-eyebrow{margin:0 0 26px}
.v2-monolith-system h2{max-width:13ch;margin:0}
.v2-monolith-system>div:last-child>p:first-child{margin-top:0}
.mono-v5-page :is(.mono-v5-hero,.mono-v5-statement,.mono-v5-inside,.mono-v5-example,.mono-v5-book,.mono-v5-end){min-width:0}
.mono-v5-eyebrow,.mono-v5-index{font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.5}
.mono-v5-hero{position:relative;isolation:isolate;min-height:max(900px,calc(100svh - 96px));display:flex;align-items:center;background:#050505;overflow:hidden}
.mono-v5-hero-copy{position:relative;z-index:2;width:min(49%,680px);padding:75px 0 100px var(--v2-gutter,6vw)}
.site-v2 .mono-v5-hero h1{margin:0 0 22px;font-size:clamp(36px,3.4vw,58px);font-weight:700;letter-spacing:-.055em;line-height:1}
.site-v2 .mono-v5-hero-line{max-width:10ch;margin:0;background:linear-gradient(105deg,#f9f9f8 0,#dadce0 34%,#858c97 83%,#d7dce0 100%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(58px,6.4vw,106px);font-weight:300;line-height:1.03;letter-spacing:-.075em}
.mono-v5-hero-deck{max-width:31ch;margin:25px 0 0;color:#d6d6d6;font-size:clamp(17px,1.55vw,22px);line-height:1.44}
.mono-v5-link{display:inline-flex;align-items:center;gap:28px;min-height:50px;margin-top:32px;padding-bottom:3px;border-bottom:1px solid #9f9f9f;color:#fff;text-decoration:none;font-size:15px;font-weight:700}
.mono-v5-link:hover,.mono-v5-link:focus-visible{border-color:#fff}
.mono-v5-hero-art{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;pointer-events:none}
.mono-v5-studio,.mono-v5-studio-motion{position:absolute;top:50%;left:0;display:block;width:100%;height:auto;mix-blend-mode:screen;mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 90%,transparent 100%);transform:translateY(-50%)}
.mono-v5-studio{transition:opacity .3s ease}
.mono-v5-studio-motion{aspect-ratio:16/9;opacity:0;transition:opacity .3s ease}
.mono-v5-hero-art[data-video-ready="true"] .mono-v5-studio-motion{opacity:1}
.mono-v5-hero-art[data-video-ready="true"] .mono-v5-studio{opacity:0}
.mono-v5-hero-art figcaption{position:absolute;right:11%;bottom:10%;max-width:33ch;color:#858585;font-size:10px;line-height:1.45;text-align:right}
.mono-v5-hero-scroll{position:absolute;bottom:35px;left:var(--v2-gutter,6vw);display:flex;gap:16px;align-items:center;margin:0;color:#a7a7a7;font-size:10px;font-weight:700;letter-spacing:.15em}
.mono-v5-hero-scroll span{font-size:18px;font-weight:300;letter-spacing:0}
.mono-v5-statement{display:flex;flex-direction:column;justify-content:center;min-height:800px;padding:120px var(--v2-gutter,6vw);background:#f3f3f0;color:#050505}
.site-v2 .mono-v5-statement h2{max-width:15ch;margin:22px 0 35px;font-size:clamp(65px,7.2vw,122px);font-weight:300;letter-spacing:-.075em;line-height:1.05}
.mono-v5-statement h2 em{font-style:normal;color:#777}
.mono-v5-statement>p:last-child{max-width:53ch;margin:0;font-size:clamp(20px,1.8vw,27px);line-height:1.43}
.mono-v5-inside{background:#050505;color:#fff}
.mono-v5-inside-head{display:grid;grid-template-columns:1fr 1fr;gap:0 6vw;align-items:end;padding:125px var(--v2-gutter,6vw) 75px}
.mono-v5-inside-head .mono-v5-eyebrow{grid-column:1/-1;margin:0 0 24px}
.site-v2 .mono-v5-inside h2{margin:0;font-size:clamp(64px,6.4vw,103px);font-weight:300;letter-spacing:-.07em;line-height:1.06}
.mono-v5-inside-head>p:last-child{max-width:26ch;margin:0 0 7px;color:#bcbcbc;font-size:clamp(18px,1.65vw,24px);line-height:1.48}
.mono-v5-inside-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:0;padding-right:var(--v2-gutter,6vw)}
.mono-v5-detail{position:sticky;top:95px;align-self:start;height:calc(100svh - 95px);min-height:590px;overflow:hidden;background:radial-gradient(ellipse 48% 48% at 50% 54%,#36383a 0,#121315 52%,#050505 85%)}
.mono-v5-detail-photo{position:absolute;top:-8%;left:-7%;width:114%;height:116%;object-fit:cover;object-position:72% center;mix-blend-mode:screen;transform:translate(var(--mono-v5-detail-x,0px),var(--mono-v5-detail-y,0px)) scale(1.07);transition:transform 1.2s cubic-bezier(.22,.7,.2,1),opacity .3s ease}
.mono-v5-detail-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% center;mix-blend-mode:screen;opacity:0;transition:opacity .3s ease}
.mono-v5-detail[data-video-ready="true"] .mono-v5-detail-motion{opacity:1}
.mono-v5-detail[data-video-ready="true"] .mono-v5-detail-photo{opacity:0}
.mono-v5-detail-pin{position:absolute;z-index:2;display:none;align-items:center;gap:13px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.11em;white-space:nowrap}
.mono-v5-detail-pin::before{content:"";display:block;width:33px;height:1px;background:currentColor}
.mono-v5-detail-pin-1::before,.mono-v5-detail-pin-2::before{display:none}
.mono-v5-detail-pin-1::after,.mono-v5-detail-pin-2::after{content:"";display:block;width:33px;height:1px;background:currentColor}
.mono-v5-detail-pin b{font-weight:700}
.mono-v5-detail-pin-1{top:18%;left:17%}.mono-v5-detail-pin-2{top:38%;left:5%}.mono-v5-detail-pin-3{top:61%;right:10%}.mono-v5-detail-pin-4{top:83%;right:23%}
.mono-v5-detail:not([data-stage]) .mono-v5-detail-pin-1,
.mono-v5-detail[data-stage] .mono-v5-detail-pin-1,
.mono-v5-detail:is([data-stage="1"],[data-stage="2"],[data-stage="3"]) .mono-v5-detail-pin-2,
.mono-v5-detail:is([data-stage="2"],[data-stage="3"]) .mono-v5-detail-pin-3,
.mono-v5-detail[data-stage="3"] .mono-v5-detail-pin-4{display:flex;animation:mono-v5-pin-in .28s ease both}
@keyframes mono-v5-pin-in{from{opacity:0}to{opacity:1}}
.mono-v5-detail[data-stage="0"]{--mono-v5-detail-x:0px;--mono-v5-detail-y:0px}
.mono-v5-detail[data-stage="1"]{--mono-v5-detail-x:-18px;--mono-v5-detail-y:-22px}
.mono-v5-detail[data-stage="2"]{--mono-v5-detail-x:17px;--mono-v5-detail-y:-50px}
.mono-v5-detail[data-stage="3"]{--mono-v5-detail-x:-13px;--mono-v5-detail-y:-82px}
.mono-v5-chapters{min-width:0;padding-left:clamp(40px,5vw,80px)}
.mono-v5-chapter{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 95px);padding:70px 0 100px;border-top:1px solid #444}
.mono-v5-chapter:first-child{border-top:0}
.mono-v5-index{color:#a9a9a9}
.site-v2 .mono-v5-chapter h3{max-width:12ch;margin:23px 0 25px;font-size:clamp(49px,5vw,78px);font-weight:300;letter-spacing:-.068em;line-height:1.07}
.mono-v5-chapter>p{max-width:33ch;margin:0;color:#c7c7c7;font-size:clamp(19px,1.6vw,24px);line-height:1.5}
.mono-v5-example{padding:145px var(--v2-gutter,6vw) 120px;background:#f4f4f1;color:#050505}
.mono-v5-example-head{display:grid;grid-template-columns:1.2fr .8fr;gap:30px 70px;align-items:end}
.mono-v5-example-head .mono-v5-eyebrow{grid-column:1/-1;margin:0}
.site-v2 .mono-v5-example h2{max-width:14ch;margin:0;font-size:clamp(65px,6.6vw,107px);font-weight:300;letter-spacing:-.07em;line-height:1.05}
.mono-v5-example-head>p:last-child{max-width:26ch;margin:0 0 6px;font-size:clamp(18px,1.7vw,25px);line-height:1.45}
.mono-v5-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,55px);margin-top:110px;padding-top:50px}
.mono-v5-flow-track{position:absolute;top:0;left:0;right:0;height:1px;background:#a4a4a1}
.mono-v5-flow-track span{display:block;width:var(--mono-v5-flow-fill,0%);height:3px;background:#050505}
.mono-v5-flow-step{position:relative;display:flex;flex-direction:column;gap:15px;min-height:230px}
.mono-v5-flow-step::before{content:"";position:absolute;top:-57px;left:0;width:13px;height:13px;border:1px solid #050505;border-radius:50%;background:#f4f4f1}
.mono-v5-flow-step>span{font-size:11px;font-weight:700;letter-spacing:.1em}
.mono-v5-flow-step strong{max-width:15ch;font-size:clamp(23px,2.2vw,34px);font-weight:300;letter-spacing:-.04em;line-height:1.16}
.mono-v5-flow-step small{max-width:27ch;font-size:15px;line-height:1.45}
.mono-v5-flow-step--source{gap:8px}
.mono-v5-file-tree{display:flex;flex-direction:column;gap:2px;max-width:100%;padding:8px 9px;border:1px solid #9fa3a5;background:#e9ebea;color:#252829;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden}
.mono-v5-file-tree span{display:block;overflow:hidden;text-overflow:ellipsis}
.mono-v5-file-tree-new{font-weight:700}
.mono-v5-example-note{max-width:75ch;margin:40px 0 0;color:#666;font-size:12px;line-height:1.5}
.mono-v5-book{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:clamp(36px,7vw,110px);padding:clamp(85px,9vw,145px) var(--v2-gutter,6vw);border-top:1px solid #333;background:#111214;color:#fff}
.mono-v5-book-cover img{display:block;width:100%;height:auto;border:1px solid #484b50}
.mono-v5-book-copy{max-width:760px}
.mono-v5-book-copy .mono-v5-eyebrow{margin:0 0 24px;color:#aaa}
.site-v2 .mono-v5-book h2{max-width:13ch;margin:0;font-size:clamp(42px,5.2vw,72px);font-weight:300;letter-spacing:-.065em;line-height:1.07}
.mono-v5-book-copy>p:not(.mono-v5-eyebrow){max-width:36ch;margin:24px 0 0;color:#c7c7c7;font-size:clamp(18px,1.6vw,23px);line-height:1.45}
.mono-v5-book-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.mono-v5-book-actions .primary-action,.mono-v5-book-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:13px 22px;text-decoration:none;font-size:15px;font-weight:700}
.mono-v5-book-actions .primary-action{border:1px solid #fff;background:#fff;color:#050505}
.mono-v5-book-actions .secondary-action{border:1px solid #aaa;background:transparent;color:#fff}
.mono-v5-book-actions .primary-action:hover,.mono-v5-book-actions .secondary-action:hover{background:#34373a;color:#fff}
@media(min-width:1100px) and (min-height:700px),(min-width:900px) and (min-height:820px){
 .mono-v5-example[data-flow-pinned="true"]{height:calc(200svh - 95px);padding:0}
 .mono-v5-example[data-flow-pinned="true"] .mono-v5-example-stage{position:sticky;top:95px;display:flex;flex-direction:column;justify-content:center;height:calc(100svh - 95px);padding:clamp(22px,4vh,46px) var(--v2-gutter,6vw)}
 .mono-v5-example[data-flow-pinned="true"] .mono-v5-flow{margin-top:clamp(24px,4vh,55px);padding-top:35px}
 .mono-v5-example[data-flow-pinned="true"] .mono-v5-flow-step{min-height:200px}
 .mono-v5-example[data-flow-pinned="true"] .mono-v5-flow-step::before{top:-42px}
 .mono-v5-example[data-flow-pinned="true"] .mono-v5-example-note{margin-top:20px}
}
.mono-v5-end{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:760px;padding:130px 24px;overflow:hidden;background:#050505;text-align:center}
.mono-v5-end-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.mono-v5-end::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(2,3,4,.68),rgba(2,3,4,.59) 58%,rgba(2,3,4,.38))}
.site-v2 .mono-v5-end h2{max-width:12ch;margin:25px 0;font-size:clamp(64px,7vw,110px);font-weight:300;letter-spacing:-.07em;line-height:1.05}
.mono-v5-end>p:not(.mono-v5-eyebrow){max-width:40ch;margin:0;color:#c7c7c7;font-size:clamp(19px,1.6vw,24px);line-height:1.5}
.mono-v5-end .primary-action{margin-top:36px;border-color:#fff;background:#fff;color:#050505}
.mono-v5-end .primary-action:hover{background:transparent;color:#fff}
@media(max-width:1050px){
 .mono-v5-hero{min-height:max(900px,calc(100svh - 96px))}.mono-v5-hero-copy{width:52%}.site-v2 .mono-v5-hero-line{font-size:clamp(56px,6.3vw,80px)}
 .mono-v5-detail-photo{object-position:74% center}.mono-v5-detail-pin-3{right:10%}
}
@media(max-width:750px){
 .v2-monolith-system{grid-template-columns:1fr;gap:24px}
 .mono-v5-hero{display:flex;align-items:center;min-height:max(760px,calc(100svh - 96px));padding:80px 0}.mono-v5-hero::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.9),rgba(5,5,5,.65) 62%,rgba(5,5,5,.28)),linear-gradient(180deg,rgba(5,5,5,.35),transparent 58%);pointer-events:none}.mono-v5-hero-copy{width:auto;padding:0 24px}.site-v2 .mono-v5-hero h1{font-size:36px}.site-v2 .mono-v5-hero-line{max-width:11ch;font-size:clamp(52px,11.5vw,80px)}.mono-v5-hero-deck{max-width:35ch;font-size:17px}.mono-v5-hero-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;margin:0}.mono-v5-studio,.mono-v5-studio-motion{top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center;transform:none}.mono-v5-hero-art figcaption{z-index:2;right:24px;bottom:4%;font-size:9px}.mono-v5-hero-scroll{display:none}
 .mono-v5-statement{min-height:610px;padding:105px 24px}.site-v2 .mono-v5-statement h2{font-size:clamp(53px,10.5vw,76px)}.mono-v5-statement>p:last-child{font-size:18px}
 .mono-v5-inside-head{display:block;padding:105px 24px 55px}.site-v2 .mono-v5-inside h2{margin:20px 0 28px;font-size:clamp(54px,10.5vw,76px)}.mono-v5-inside-head>p:last-child{font-size:18px}
 .mono-v5-inside-grid{display:flex;flex-direction:column;padding:0}.mono-v5-detail{position:sticky;top:96px;z-index:3;width:100%;height:410px;min-height:0}.mono-v5-detail-photo{top:0;left:0;width:100%;height:100%;object-position:71% center}.mono-v5-detail-pin{font-size:9px}.mono-v5-detail-pin::before{width:17px}.mono-v5-detail-pin-1::after,.mono-v5-detail-pin-2::after{width:17px}.mono-v5-detail-pin-1{top:17%;left:22%}.mono-v5-detail-pin-2{top:39%;left:5%}.mono-v5-detail-pin-3{top:63%;right:12%}.mono-v5-detail-pin-4{top:84%;right:23%}
 .mono-v5-chapters{position:relative;z-index:2;padding:0 24px;background:#050505}.mono-v5-chapter{min-height:440px;padding:70px 0;background:#050505}.mono-v5-inside-grid[data-scroll-cards="true"] .mono-v5-chapters::after{content:"";display:block;height:clamp(140px,28svh,260px)}.mono-v5-inside-grid[data-scroll-cards="true"] .mono-v5-chapter{position:sticky;top:506px;min-height:calc(100svh - 506px);padding:34px 0;transition:clip-path .16s linear,transform .16s linear}.site-v2 .mono-v5-chapter h3{font-size:clamp(47px,9vw,65px)}.mono-v5-chapter>p{font-size:18px}
 .mono-v5-example{padding:105px 24px}.mono-v5-example-head{display:block}.site-v2 .mono-v5-example h2{margin:22px 0 27px;font-size:clamp(55px,10vw,76px)}.mono-v5-example-head>p:last-child{font-size:18px}
 .mono-v5-flow{grid-template-columns:1fr;gap:0;margin-top:75px;padding:0 0 0 39px}.mono-v5-flow-track{top:0;bottom:0;left:0;right:auto;width:1px;height:auto}.mono-v5-flow-track span{width:3px;height:var(--mono-v5-flow-fill,0%)}.mono-v5-flow-step{min-height:205px;padding:5px 0 35px}.mono-v5-flow-step::before{top:5px;left:-46px}.mono-v5-flow-step strong{font-size:30px}.mono-v5-example-note{margin-top:0}
 .mono-v5-book{grid-template-columns:1fr;gap:36px;padding:95px 24px}.mono-v5-book-cover{width:min(46vw,180px)}.mono-v5-book-actions{flex-direction:column;align-items:stretch}.mono-v5-book-actions a{width:100%}
 .mono-v5-end{min-height:650px}.mono-v5-end-art{object-position:82% center}.site-v2 .mono-v5-end h2{font-size:clamp(55px,10.5vw,80px)}
}
@media(min-width:501px) and (max-width:750px){.mono-v5-detail-pin-1{left:35%}.mono-v5-detail-pin-2{left:31%}.mono-v5-detail-pin-3{right:26%}.mono-v5-detail-pin-4{right:32%}}
@media(max-width:500px){.mono-v5-detail-pin-1{left:27%}.mono-v5-detail-pin-2{left:17%}.mono-v5-detail-pin-3{right:16%}.mono-v5-detail-pin-4{right:26%}}
@media(max-width:390px){.site-v2 .mono-v5-hero-line{font-size:13vw}.mono-v5-detail{height:350px}.mono-v5-inside-grid[data-scroll-cards="true"] .mono-v5-chapter{top:446px;min-height:calc(100svh - 446px)}.mono-v5-detail-pin{gap:5px;font-size:8px}.mono-v5-detail-pin::before,.mono-v5-detail-pin-1::after,.mono-v5-detail-pin-2::after{width:12px}.mono-v5-flow-step strong{font-size:26px}}
@media(max-width:750px) and (max-height:760px){.mono-v5-detail{height:min(250px,35svh)}.mono-v5-inside-grid[data-scroll-cards="true"] .mono-v5-chapter{top:calc(96px + min(250px,35svh));min-height:calc(100svh - 96px - min(250px,35svh));padding:20px 0}.site-v2 .mono-v5-chapter h3{font-size:clamp(35px,8vw,49px)}.mono-v5-chapter>p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.mono-v5-studio,.mono-v5-detail-photo,.mono-v5-detail-pin,.mono-v5-flow-track span{transition:none!important;transform:none!important;animation:none!important}.mono-v5-studio-motion,.mono-v5-detail-motion{display:none!important}.mono-v5-hero-art[data-video-ready="true"] .mono-v5-studio,.mono-v5-detail[data-video-ready="true"] .mono-v5-detail-photo{opacity:1!important}}
