@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff")}@font-face{font-family:Sunday Sans;src:url(/assets/sunday-sans-500-BWJVv5hT.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Sunday Sans;src:url(/assets/sunday-sans-500-italic-pRkFEp2i.woff2) format("woff2");font-display:swap;font-style:italic;font-weight:500}@font-face{font-family:Sunday Sans;src:url(/assets/sunday-sans-700-D7noSrAU.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Sunday Sans;src:url(/assets/sunday-sans-700-italic-Dnv0g6E-.woff2) format("woff2");font-display:swap;font-style:italic;font-weight:700}@font-face{font-family:Sunday Mono;src:url(/assets/sunday-mono-500-KhoFAaXI.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Sunday Mono;src:url(/assets/sunday-mono-500-italic-D7H8FXl6.woff2) format("woff2");font-display:swap;font-style:italic;font-weight:500}:root{--om-page-bg: #ffffff;--om-page-fg: #000000;--om-page-muted: rgb(0 0 0 / 50%);--om-menu-bg: #000000;--om-menu-fg: #ffffff;--om-menu-muted: rgb(255 255 255 / 50%);--om-menu-rule: rgb(255 255 255 / 12%);--om-card-fg: #ffffff;--om-card-muted: rgb(255 255 255 / 48%);--om-card-rule: rgb(255 255 255 / 14%);--om-card-outer-bg: linear-gradient( 180deg, rgb(92 92 92) 0%, rgb(49 49 49) 8.99%, rgb(27 27 27) 31.88%, rgb(0 0 0) 73%, rgb(71 71 71) 100% );--om-card-inner-bg: linear-gradient( 150deg, rgb(11 11 11) 0%, rgb(28 28 28) 50.17%, rgb(5 5 5) 100% );--om-font-sans: "Sunday Sans", sans, "sans Fallback", system-ui, Arial, Helvetica, sans-serif;--om-font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--om-font-mono: "Sunday Mono", mono, "mono Fallback", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--om-font: var(--om-font-sans);--type-2xs: 6px;--type-xs: 9px;--type-sm: 11px;--type-base: 13px;--type-md: 15px;--type-lg: 18px;--type-xl: 22px;--type-2xl: 27px;--font-size-micro: var(--type-2xs);--font-size-label: var(--type-xs);--font-size-caption: var(--type-sm);--font-size-body: var(--type-base);--font-size-body-large: var(--type-md);--font-size-card-title: var(--type-lg);--font-size-subtitle: var(--type-xl);--font-size-section-title: var(--type-2xl);--font-weight-body: 300;--line-height-tight: 1.08;--line-height-body: 1.45}html[data-om-page-theme=dark]{--om-page-bg: #130b07;--om-page-fg: #f7f1e8;--om-page-muted: rgb(247 241 232 / 50%);--om-menu-bg: #f7f1e8;--om-menu-fg: #130b07;--om-menu-muted: rgb(19 11 7 / 50%);--om-menu-rule: rgb(19 11 7 / 10%);--om-card-fg: #000000;--om-card-muted: rgb(0 0 0 / 46%);--om-card-rule: rgb(0 0 0 / 12%);--om-card-outer-bg: linear-gradient( 180deg, rgb(255 255 255) 0%, rgb(201 201 201) 8.99%, rgb(161 161 161) 31.88%, rgb(117 117 117) 73%, rgb(255 255 255) 100% );--om-card-inner-bg: linear-gradient( 150deg, rgb(208 208 208) 0%, rgb(232 232 232) 50.17%, rgb(200 200 200) 100% )}*{box-sizing:border-box}html,body{min-height:100%}p{font-family:var(--om-font-body);font-weight:var(--font-weight-body)}body{margin:0;background:var(--om-page-bg);color:var(--om-page-fg);font-family:var(--om-font);transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.particle-background{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;height:100lvh;opacity:.96;pointer-events:none;mix-blend-mode:multiply}html[data-om-page-theme=dark] .particle-background{opacity:.56;mix-blend-mode:screen}a{color:inherit;text-decoration:none}button{font:inherit}.site-logo{position:fixed;top:16px;left:16px;z-index:50;display:block;width:38px;height:30px;color:#fff;mix-blend-mode:difference}.site-logo span{display:block;width:100%;height:100%;background:currentColor;-webkit-mask:url(/assets/gleth-logo.png) center / contain no-repeat;mask:url(/assets/gleth-logo.png) center / contain no-repeat}.site-logo:focus-visible{outline:2px solid currentColor;outline-offset:4px}.demo-shell{position:relative;z-index:1;min-height:100vh;min-height:100svh;overflow-x:clip}.hero-transition{--hero-scroll-progress: 0;--hero-text-scale: 1;--hero-frame-opacity: 1;--hero-canvas-opacity: 0;--hero-dom-text-opacity: 1;--hero-blackout-progress: 0;position:relative;height:160vh;height:160svh}.demo-hero{position:sticky;top:0;display:grid;height:100vh;height:100svh;min-height:100vh;min-height:100svh;overflow:hidden;place-content:center;padding:96px 24px;text-align:center}.hero-transition__blackout{position:absolute;inset:0;z-index:3;background:#000;opacity:var(--hero-blackout-progress);pointer-events:none}.hero-transition__text-canvas{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;opacity:var(--hero-canvas-opacity);pointer-events:none}.transform-box{position:relative;z-index:2;width:fit-content;max-width:min(430px,calc(100vw - 48px));margin:0 auto;padding:22px 28px}.transform-box:before{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--om-page-fg) 72%,transparent) 0 4px,transparent 4px 8px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--om-page-fg) 72%,transparent) 0 4px,transparent 4px 8px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--om-page-fg) 72%,transparent) 0 4px,transparent 4px 8px),repeating-linear-gradient(180deg,color-mix(in srgb,var(--om-page-fg) 72%,transparent) 0 4px,transparent 4px 8px);background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat;background-size:0 1px,1px 0,0 1px,1px 0;content:"";pointer-events:none;opacity:0;animation:transform-box-draw .98s cubic-bezier(.65,0,.35,1) .22s forwards,transform-box-marching-ants .7s linear 1.22s infinite;filter:opacity(var(--hero-frame-opacity))}@keyframes transform-box-marching-ants{0%{background-position:0 0,100% 0,100% 100%,0 100%}to{background-position:8px 0,100% 8px,calc(100% - 8px) 100%,0 calc(100% - 8px)}}@keyframes transform-box-draw{0%{opacity:1;background-size:0 1px,1px 0,0 1px,1px 0}28%{opacity:1;background-size:100% 1px,1px 0,0 1px,1px 0}52%{opacity:1;background-size:100% 1px,1px 100%,0 1px,1px 0}76%{opacity:1;background-size:100% 1px,1px 100%,100% 1px,1px 0}to{opacity:1;background-size:100% 1px,1px 100%,100% 1px,1px 100%}}.transform-box__handle{position:absolute;z-index:2;width:9px;height:9px;border:1px solid color-mix(in srgb,var(--om-page-fg) 72%,transparent);background:var(--om-page-bg);opacity:0;pointer-events:none;transform:scale(.55);animation:transform-handle-enter .52s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(1.12s + var(--handle-index, 0) * 32ms);filter:opacity(var(--hero-frame-opacity))}@keyframes transform-handle-enter{to{opacity:1;transform:scale(1)}}.transform-box__handle--top-left{top:-4px;left:-4px;--handle-index: 0}.transform-box__handle--top{top:-4px;left:50%;--handle-index: 1;animation-name:transform-handle-enter-top-bottom}.transform-box__handle--top-right{top:-4px;right:-4px;--handle-index: 2}.transform-box__handle--right{top:50%;right:-4px;--handle-index: 3;animation-name:transform-handle-enter-left-right}.transform-box__handle--bottom-right{right:-4px;bottom:-4px;--handle-index: 4}.transform-box__handle--bottom{bottom:-4px;left:50%;--handle-index: 5;animation-name:transform-handle-enter-top-bottom}.transform-box__handle--bottom-left{bottom:-4px;left:-4px;--handle-index: 6}.transform-box__handle--left{top:50%;left:-4px;--handle-index: 7;animation-name:transform-handle-enter-left-right}@keyframes transform-handle-enter-top-bottom{0%{opacity:0;transform:translate(-50%) scale(.55)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes transform-handle-enter-left-right{0%{opacity:0;transform:translateY(-50%) scale(.55)}to{opacity:1;transform:translateY(-50%) scale(1)}}.demo-hero h1{max-width:430px;margin:0;color:var(--om-page-fg);font-size:var(--font-size-section-title);font-weight:400;letter-spacing:0;line-height:var(--line-height-tight);opacity:var(--hero-dom-text-opacity);transform:scale(var(--hero-text-scale));transform-origin:51.5% 52%;will-change:opacity,transform}.hero-line{display:block;white-space:nowrap}.depixelate-text{display:inline}.depixelate-text__word{display:inline-block;margin-right:.24em;filter:blur(14px);opacity:0;transform:translateY(8px) scale(1.035);will-change:filter,opacity,transform;transition:filter .9s cubic-bezier(.16,1,.3,1),opacity .52s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--word-index) * 24ms)}.depixelate-text.is-ready .depixelate-text__word{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}.portfolio-section{position:relative;z-index:2;padding:104px 0 128px;overflow:hidden;background:var(--om-page-bg)}.portfolio-section__header{width:min(100%,1440px);margin:0 auto 24px;padding:0 32px}.portfolio-section h2{margin:0;font-size:var(--font-size-section-title);font-weight:400;letter-spacing:0;line-height:var(--line-height-tight)}.portfolio-marquee{--portfolio-gap: 16px;width:100%;overflow:hidden}.portfolio-marquee__track{display:flex;width:max-content;will-change:transform;animation:portfolio-marquee-scroll 34s linear infinite}.portfolio-marquee__group{display:flex;flex-shrink:0;gap:var(--portfolio-gap);padding-right:var(--portfolio-gap)}.portfolio-card{width:clamp(260px,30vw,420px);flex:0 0 auto}.portfolio-card__visual{position:relative;display:grid;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border-radius:4px;background:var(--portfolio-card-bg);color:var(--portfolio-card-fg)}.portfolio-card__visual:before,.portfolio-card__visual:after{position:absolute;content:""}.portfolio-card__visual:before{inset:12% 9%;border:1px solid currentColor;opacity:.35}.portfolio-card__visual:after{width:42%;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:.55}.portfolio-card__index{position:absolute;top:16px;left:16px;font-family:var(--om-font-mono);font-size:11px;line-height:1}.portfolio-card__mark{width:19%;aspect-ratio:1;background:currentColor;transform:rotate(45deg)}.portfolio-card__details{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-top:12px}.portfolio-card__details h3,.portfolio-card__details p{margin:0;letter-spacing:0}.portfolio-card__details h3{font-size:18px;font-weight:500;line-height:1.1}.portfolio-card__details p{color:var(--om-page-muted);font-family:var(--om-font-mono);font-size:10px;line-height:1.2;text-transform:uppercase}.portfolio-card--coral{--portfolio-card-bg: #f05a47;--portfolio-card-fg: #140c08}.portfolio-card--charcoal{--portfolio-card-bg: #171717;--portfolio-card-fg: #f7f1e8}.portfolio-card--mint{--portfolio-card-bg: #b9e5cf;--portfolio-card-fg: #102219}.portfolio-card--cobalt{--portfolio-card-bg: #244ad8;--portfolio-card-fg: #ffffff}@keyframes portfolio-marquee-scroll{to{transform:translate(-50%)}}.concept-section{--concept-view-1: 0;--concept-view-1-clip: 100%;--concept-view-1-y: -12px;--concept-view-1-scale: .96;--concept-view-2: 0;--concept-view-2-clip: 100%;--concept-view-2-y: -12px;--concept-view-2-scale: .96;--concept-view-3: 0;--concept-view-3-clip: 100%;--concept-view-3-y: -12px;--concept-view-3-scale: .96;--concept-view-4: 0;--concept-view-4-clip: 100%;--concept-view-4-y: -12px;--concept-view-4-scale: .96;--concept-copy-opacity: 1;--concept-exit-opacity: 1;--concept-book-opacity: 0;position:relative;z-index:2;height:500vh;height:500svh;background:var(--om-page-bg);color:var(--om-page-fg)}.concept-section__sticky{position:sticky;top:0;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:var(--om-page-bg);isolation:isolate}.concept-section__visual{position:absolute;inset:0 auto 0 0;z-index:1;width:68%;overflow:hidden}.concept-section__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.concept-section__canvas{z-index:1;pointer-events:none}.concept-section__header{position:absolute;top:50%;right:clamp(32px,5vw,72px);left:73%;z-index:6;max-width:286px;color:var(--om-page-fg);opacity:calc(var(--concept-copy-opacity) * var(--concept-exit-opacity));transform:translateY(-50%);pointer-events:none;will-change:opacity}.concept-section__header h2,.concept-section__header p{margin:0;letter-spacing:0}.concept-section__header h2{font-size:var(--font-size-section-title);font-weight:400;line-height:var(--line-height-tight)}.concept-section__description{margin-top:18px!important;color:var(--om-page-muted);font-family:var(--om-font-body)!important;font-size:var(--font-size-body)!important;font-weight:var(--font-weight-body)!important;line-height:var(--line-height-body)!important;text-transform:none!important}.concept-section__evidence{position:absolute;z-index:5;width:min(14.5vw,182px);margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--om-page-fg) 48%,transparent);border-radius:4px;background:color-mix(in srgb,var(--om-page-bg) 92%,transparent);box-shadow:0 12px 36px #00000024;color:var(--om-page-fg);clip-path:inset(0 0 var(--view-clip) 0);opacity:var(--view-progress);transform:translate3d(0,var(--view-y),0) scale(var(--view-scale));will-change:clip-path,opacity,transform}.concept-section__evidence--side-a{top:clamp(112px,16vh,156px);right:clamp(60px,9vw,150px);transform-origin:bottom left}.concept-section__evidence--front{right:clamp(60px,9vw,150px);bottom:clamp(56px,9vh,108px);transform-origin:top left}.concept-section__evidence--side-b{bottom:clamp(56px,9vh,108px);left:clamp(60px,9vw,150px);transform-origin:top right}.concept-section__evidence--rear{top:clamp(112px,16vh,156px);left:clamp(60px,9vw,150px);transform-origin:bottom right}.concept-section__evidence-bar,.concept-section__evidence figcaption{display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-family:var(--om-font-mono);font-size:var(--font-size-label);line-height:1;text-transform:uppercase}.concept-section__evidence-bar{height:25px;border-bottom:1px solid color-mix(in srgb,var(--om-page-fg) 22%,transparent)}.concept-section__evidence-media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:#0b0b0b}.concept-section__evidence-media img{display:block;width:100%;height:100%;object-fit:cover}.concept-section__evidence-media:after{position:absolute;inset:8px;border:1px solid rgb(255 255 255 / 38%);clip-path:polygon(0 0,16px 0,16px 1px,1px 1px,1px 16px,0 16px,0 0,100% 0,100% 16px,calc(100% - 1px) 16px,calc(100% - 1px) 1px,calc(100% - 16px) 1px,calc(100% - 16px) 0,100% 0,100% 100%,calc(100% - 16px) 100%,calc(100% - 16px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 16px),100% calc(100% - 16px),100% 100%,0 100%,0 calc(100% - 16px),1px calc(100% - 16px),1px calc(100% - 1px),16px calc(100% - 1px),16px 100%,0 100%);content:"";pointer-events:none}.concept-section__scan-line{position:absolute;right:0;bottom:var(--view-clip);left:0;height:1px;background:#ffffffc7;box-shadow:0 0 12px #ffffff8c;opacity:var(--view-progress);pointer-events:none}.concept-section__connectors{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.concept-section__connector{fill:none;stroke:color-mix(in srgb,var(--om-page-fg) 72%,transparent);stroke-dasharray:4px 4px;stroke-linecap:square;stroke-width:1;vector-effect:non-scaling-stroke;animation:concept-connector-marching-ants .7s linear infinite}.concept-section__connector-dot{position:absolute;z-index:4;width:5px;height:5px;border-radius:999px;background:var(--om-page-fg);opacity:0;pointer-events:none;transform:translate3d(-50%,-50%,0)}@keyframes concept-connector-marching-ants{to{stroke-dashoffset:-8px}}.concept-section__connector--1,.concept-section__connector-dot--1{opacity:var(--concept-view-1)}.concept-section__connector--2,.concept-section__connector-dot--2{opacity:var(--concept-view-2)}.concept-section__connector--3,.concept-section__connector-dot--3{opacity:var(--concept-view-3)}.concept-section__connector--4,.concept-section__connector-dot--4{opacity:var(--concept-view-4)}.concept-section.is-webgl-unavailable{--concept-view-1: 1;--concept-view-1-clip: 0%;--concept-view-2: 1;--concept-view-2-clip: 0%;--concept-view-3: 1;--concept-view-3-clip: 0%;--concept-view-4: 1;--concept-view-4-clip: 0%;--concept-copy-opacity: 1}.concept-section.is-webgl-unavailable .concept-section__canvas{display:none}.concept-section__glitch{position:absolute;inset:0 auto 0 0;z-index:8;width:68%;overflow:hidden;opacity:var(--concept-glitch, 0);mix-blend-mode:screen;pointer-events:none}.concept-section__glitch>span{position:absolute;inset:0;display:block}.concept-section__glitch-rgb{background:linear-gradient(90deg,rgb(255 0 90 / 45%),transparent 22%),linear-gradient(270deg,rgb(0 220 255 / 45%),transparent 22%);animation:concept-glitch-rgb .18s steps(2,end) infinite}.concept-section__glitch-scan{background:repeating-linear-gradient(0deg,rgb(255 255 255 / 9%) 0,rgb(255 255 255 / 9%) 1px,transparent 1px,transparent 4px);mix-blend-mode:overlay;animation:concept-glitch-scan .22s linear infinite}.concept-section__glitch-blocks{background:linear-gradient(0deg,#ffffff24,#ffffff24);clip-path:inset(42% 0 38% 0);animation:concept-glitch-blocks .14s steps(3,end) infinite}@keyframes concept-glitch-rgb{0%{transform:translate3d(-3px,0,0)}50%{transform:translate3d(3px,1px,0)}to{transform:translate3d(-2px,-1px,0)}}@keyframes concept-glitch-scan{to{transform:translateY(4px)}}@keyframes concept-glitch-blocks{0%{clip-path:inset(60% 0 28% 0);transform:translate(-6px)}33%{clip-path:inset(20% 0 64% 0);transform:translate(8px)}66%{clip-path:inset(78% 0 8% 0);transform:translate(-4px)}to{clip-path:inset(38% 0 50% 0);transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.concept-section__glitch{display:none}}.pdf-book-section{--book-progress: 0;--book-copy-opacity: 0;position:relative;z-index:3;height:260vh;height:260svh;margin-top:-260vh;margin-top:-260svh;background:var(--om-page-bg);color:var(--om-page-fg)}.pdf-book-section--embedded{position:absolute;inset:0;z-index:7;height:auto;margin-top:0;background:transparent;opacity:var(--concept-book-opacity);pointer-events:none;will-change:opacity}.pdf-book-section--embedded .pdf-book-section__visual{inset:0 auto 0 0;width:68%;overflow:hidden}.pdf-book-section--embedded .pdf-book-section__stage--webgl{width:100%;height:100%;transform:translateZ(0)}.pdf-book-section--embedded .pdf-book-section__header{opacity:var(--book-copy-opacity)}.pdf-book-section__sticky{position:sticky;top:0;height:100vh;height:100svh;min-height:560px;overflow:visible;background:transparent;isolation:isolate}.pdf-book-section__visual{position:absolute;inset:-18vh auto -18vh -14vw;z-index:1;display:grid;width:94%;place-items:center;overflow:visible;perspective:1500px;pointer-events:none}.pdf-book-section__stage{position:relative;width:min(68vw,760px);aspect-ratio:1 / .78;transform:translate3d(0,1vh,0) rotateX(58deg) rotate(-7deg);transform-style:preserve-3d}.pdf-book-section__stage--webgl{width:min(112vw,1240px);height:min(112vh,1080px);aspect-ratio:auto;transform:translate3d(-2vw,1vh,0)}.pdf-book-section__canvas{display:block;width:100%!important;height:100%!important}.pdf-book-section__orbit{position:absolute;inset:0;transform:rotate(calc(var(--book-progress) * -360deg));transform-style:preserve-3d;will-change:transform}.pdf-book-section__object{position:absolute;top:50%;left:50%;width:min(16vw,148px);aspect-ratio:1.414 / 1;margin:0;transform:rotate(var(--book-angle)) translate(min(24vw,270px)) rotate(calc(var(--book-angle) * -1)) rotateY(var(--book-tilt)) rotateX(-2deg) translate3d(-50%,-50%,0);transform-style:preserve-3d}.pdf-book-section__object-shadow{position:absolute;inset:56% -8% -18%;border-radius:50%;background:radial-gradient(ellipse at center,rgb(0 0 0 / 22%),transparent 68%);filter:blur(10px);transform:translateZ(-18px)}.pdf-book-section__object-body{position:absolute;inset:0;display:block;transform-style:preserve-3d;transform:translateZ(calc((var(--book-index) - 3.5) * 2px))}.pdf-book-section__object-cover,.pdf-book-section__object-pages,.pdf-book-section__object-spine{position:absolute;display:block;border-radius:3px;transform-style:preserve-3d}.pdf-book-section__object-cover{inset:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--om-page-fg) 30%,transparent);background:var(--om-page-bg);box-shadow:0 16px 28px #00000029,inset 0 0 0 1px #ffffff2e;transform:translateZ(8px)}.pdf-book-section__object-cover img{display:block;width:100%;height:100%;object-fit:cover}.pdf-book-section__object-cover:after{position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / 22%),transparent 36%),linear-gradient(90deg,rgb(0 0 0 / 16%),transparent 14%,transparent 82%,rgb(0 0 0 / 12%));content:"";mix-blend-mode:multiply;pointer-events:none}.pdf-book-section__object-pages{inset:4px -7px -7px 8px;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--om-page-bg) 88%,var(--om-page-fg)) 0 1px,color-mix(in srgb,var(--om-page-bg) 98%,var(--om-page-fg)) 1px 4px);box-shadow:inset -2px 0 #0000001a,5px 6px color-mix(in srgb,var(--om-page-fg) 10%,var(--om-page-bg));transform:translateZ(0)}.pdf-book-section__object-spine{top:3px;bottom:-5px;left:-6px;width:14px;background:linear-gradient(90deg,#060306,#24172f 52%,#09040b),#120918;box-shadow:inset -5px 0 8px #0000004d,3px 0 8px #0000001f;transform:rotateY(-82deg) translateZ(8px);transform-origin:right center}.pdf-book-section__header{position:absolute;top:50%;right:clamp(32px,5vw,72px);left:73%;z-index:6;max-width:306px;color:var(--om-page-fg);opacity:var(--book-copy-opacity);transform:translateY(-50%);pointer-events:none}.pdf-book-section__header h2,.pdf-book-section__header p{margin:0;letter-spacing:0}.pdf-book-section__header h2{font-size:var(--font-size-section-title);font-weight:400;line-height:var(--line-height-tight)}.pdf-book-section__description{margin-top:18px!important;color:var(--om-page-muted);font-family:var(--om-font-body)!important;font-size:var(--font-size-body)!important;font-weight:var(--font-weight-body)!important;line-height:var(--line-height-body)!important;text-transform:none!important}.offer-section{--offer-reveal-opacity: 0;position:relative;z-index:2;display:flex;min-height:100vh;min-height:100svh;align-items:flex-end;margin-top:-100vh;margin-top:-100svh;padding:96px 32px 104px;overflow:hidden;background:var(--om-menu-bg);color:var(--om-menu-fg);isolation:isolate;opacity:var(--offer-reveal-opacity)}.offer-field-background{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;opacity:.88;pointer-events:none}.offer-section__inner{width:min(100%,1376px);margin:0 auto}.offer-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding-bottom:28px;border-bottom:1px solid var(--om-menu-rule)}.offer-section__header h2,.offer-section__header p{margin:0;letter-spacing:0}.offer-section__header h2{font-size:var(--font-size-section-title);font-weight:400;line-height:var(--line-height-tight)}.offer-section__header p{max-width:360px;color:var(--om-menu-muted);font-size:14px;line-height:1.35}.offer-section__layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(540px,1.18fr);gap:clamp(48px,7vw,112px);padding-top:64px}.offer-selector{border-top:1px solid var(--om-menu-rule)}.offer-selector__item{display:grid;width:100%;min-height:76px;grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:12px;padding:0;border:0;border-bottom:1px solid var(--om-menu-rule);background:transparent;color:var(--om-menu-fg);cursor:pointer;opacity:.42;text-align:left;transition:opacity .22s ease,padding-left .32s cubic-bezier(.16,1,.3,1)}.offer-selector__item:hover,.offer-selector__item:focus-visible,.offer-selector__item.is-active{padding-left:12px;opacity:1}.offer-selector__item:focus-visible{outline:1px solid currentColor;outline-offset:3px}.offer-selector__number{font-family:var(--om-font-mono);font-size:10px;line-height:1}.offer-selector__title{overflow-wrap:anywhere;font-size:clamp(20px,2.25vw,32px);font-weight:500;letter-spacing:0;line-height:1}.offer-selector__indicator{width:8px;height:8px;background:var(--offer-accent, currentColor);opacity:0;transform:scale(0);transition:opacity .18s ease,transform .3s cubic-bezier(.16,1,.3,1)}.offer-selector__item.is-active .offer-selector__indicator{background:var(--om-menu-fg);opacity:1;transform:scale(1)}.offer-model{position:relative;display:grid;min-height:530px;grid-template-rows:auto 220px 1fr auto;border:1px dashed color-mix(in srgb,var(--om-menu-fg) 48%,transparent)}.offer-model:before,.offer-model:after{position:absolute;z-index:2;width:8px;height:8px;border:1px solid var(--om-menu-fg);background:var(--om-menu-bg);content:""}.offer-model:before{top:-5px;left:-5px}.offer-model:after{right:-5px;bottom:-5px}.offer-model__meta{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--om-menu-rule);color:var(--om-menu-muted);font-family:var(--om-font-mono);font-size:9px;line-height:1;text-transform:uppercase}.offer-diagram{position:relative;overflow:hidden;border-bottom:1px solid var(--om-menu-rule)}.offer-diagram__axis,.offer-diagram__orbit,.offer-diagram__core,.offer-diagram__satellite{position:absolute;display:block}.offer-diagram__axis{background:var(--om-menu-rule)}.offer-diagram__axis--horizontal{top:50%;left:8%;width:84%;height:1px}.offer-diagram__axis--vertical{top:10%;left:50%;width:1px;height:80%}.offer-diagram__orbit{top:50%;left:50%;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--om-menu-fg) 35%,transparent);border-radius:50%;transform:translate(-50%,-50%);animation:offer-orbit-enter .65s cubic-bezier(.16,1,.3,1) both}.offer-diagram__core{top:50%;left:50%;width:54px;height:54px;background:var(--offer-accent);transform:translate(-50%,-50%) rotate(45deg);animation:offer-core-enter .62s cubic-bezier(.16,1,.3,1) both}.offer-diagram__satellite{width:8px;height:8px;background:var(--om-menu-fg);animation:offer-satellite-enter .7s cubic-bezier(.16,1,.3,1) both}.offer-diagram__satellite--one{top:calc(50% - 75px);left:50%;transform:translate(-50%,-50%)}.offer-diagram__satellite--two{top:50%;left:calc(50% + 75px);transform:translate(-50%,-50%);animation-delay:80ms}.offer-model[data-offer=product] .offer-diagram__orbit{width:188px;height:96px;border-radius:0;transform:translate(-50%,-50%) rotate(-8deg)}.offer-model[data-offer=product] .offer-diagram__core{width:76px;height:42px;transform:translate(-50%,-50%)}.offer-model[data-offer=web] .offer-diagram__orbit{width:172px;height:116px;border-radius:50%;transform:translate(-50%,-50%) rotate(18deg)}.offer-model[data-offer=web] .offer-diagram__core{width:58px;height:58px;border-radius:50%;transform:translate(-50%,-50%)}.offer-model[data-offer=launch] .offer-diagram__orbit{width:142px;height:142px;border-radius:0;transform:translate(-50%,-50%) rotate(45deg)}.offer-model[data-offer=launch] .offer-diagram__core{width:16px;height:92px;transform:translate(-50%,-50%)}@keyframes offer-orbit-enter{0%{opacity:0;scale:.76}to{opacity:1;scale:1}}@keyframes offer-core-enter{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes offer-satellite-enter{0%{opacity:0}to{opacity:1}}.offer-model__content{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;padding:24px}.offer-model__label{display:block;margin-bottom:16px;color:var(--om-menu-muted);font-family:var(--om-font-mono);font-size:9px;line-height:1;text-transform:uppercase}.offer-model__content h3,.offer-model__content p,.offer-model__content ul{margin:0;letter-spacing:0}.offer-model__content h3{margin-bottom:10px;font-size:22px;font-weight:500;line-height:1}.offer-model__content p{max-width:390px;color:var(--om-menu-muted);font-size:13px;line-height:1.4}.offer-model__content ul{padding:0;list-style:none}.offer-model__content li{padding:6px 0;border-bottom:1px solid var(--om-menu-rule);font-size:13px;line-height:1.2}.offer-model__phases{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--om-menu-rule);list-style:none}.offer-model__phases li{display:flex;min-height:54px;align-items:center;gap:12px;padding:0 16px;font-size:12px}.offer-model__phases li+li{border-left:1px solid var(--om-menu-rule)}.offer-model__phases span{color:var(--offer-accent);font-family:var(--om-font-mono);font-size:9px}.subscription-section__inner{position:relative;z-index:1;display:grid;width:min(100%,1376px);grid-template-columns:minmax(280px,.68fr) minmax(620px,1.32fr);align-items:stretch;gap:clamp(56px,8vw,128px);margin:0 auto}.subscription-section__copy{max-width:440px}.subscription-section__eyebrow{display:block;margin-bottom:24px;color:var(--om-menu-muted);font-family:var(--om-font-mono);font-size:9px;letter-spacing:0;line-height:1;text-transform:uppercase}.subscription-section__copy h2,.subscription-section__copy p{margin:0;letter-spacing:0}.subscription-section__copy h2{font-size:var(--font-size-section-title);font-weight:400;line-height:var(--line-height-tight)}.subscription-section__copy p{margin-top:24px;color:var(--om-menu-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.subscription-section__benefits{margin:36px 0 0;padding:0;border-top:1px solid var(--om-menu-rule);list-style:none}.subscription-section__benefits li{border-bottom:1px solid var(--om-menu-rule);font-family:var(--om-font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:1.2}.subscription-section__benefit-trigger{position:relative;display:grid;width:100%;grid-template-columns:24px minmax(0,1fr);align-items:center;padding:11px 0;border:0;background:transparent;color:var(--om-menu-fg);cursor:pointer;text-align:left}.subscription-section__benefit-trigger>span{position:relative;z-index:1}.subscription-section__benefit-label{color:var(--om-menu-fg)}.subscription-section__benefit-trigger:hover .subscription-section__benefit-label{background:linear-gradient(100deg,var(--om-menu-fg) 36%,var(--om-menu-muted) 50%,var(--om-menu-fg) 64%);background-position:120% 0;background-size:240% 100%;background-clip:text;color:transparent;animation:benefit-text-shimmer 1.8s cubic-bezier(.16,1,.3,1);-webkit-background-clip:text}.subscription-section__benefit-trigger:focus-visible{outline:1px solid currentColor;outline-offset:3px}.subscription-section__benefit-icon{position:relative;display:block;width:10px;height:10px;color:var(--om-menu-muted);transform:rotate(0);transition:transform .32s cubic-bezier(.16,1,.3,1)}.subscription-section__benefit-icon:before,.subscription-section__benefit-icon:after{position:absolute;top:50%;left:50%;width:8px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:opacity .18s ease,transform .32s cubic-bezier(.16,1,.3,1)}.subscription-section__benefit-icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(1)}.subscription-section__benefits li.is-open .subscription-section__benefit-icon{transform:rotate(180deg)}.subscription-section__benefits li.is-open .subscription-section__benefit-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.subscription-section__benefit-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),opacity .22s ease}.subscription-section__benefit-panel>div{overflow:hidden}.subscription-section__benefit-panel p{max-width:380px;margin:0;padding:0 0 14px 24px;color:var(--om-menu-muted);font-size:var(--font-size-caption);line-height:1.45}.subscription-section__benefits li.is-open .subscription-section__benefit-panel{grid-template-rows:1fr;opacity:1}@keyframes benefit-text-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.kanban-board__viewport{height:100%;min-width:0;overflow:hidden;scrollbar-width:none}.kanban-board__viewport::-webkit-scrollbar{display:none}.kanban-board{--kanban-line: rgb(255 255 255 / 11%);--kanban-muted: rgb(247 241 232 / 52%);--kanban-surface: rgb(5 5 7 / 58%);--kanban-chrome: rgb(255 255 255 / 4.5%);--kanban-card: rgb(18 18 21 / 72%);--kanban-border: rgb(255 255 255 / 16%);--kb-outer: var(--om-card-outer-bg);--kb-inner: var(--om-card-inner-bg);position:relative;height:100%;min-width:620px;min-height:320px;overflow:hidden;border:2px solid transparent;border-radius:14px;background:var(--kb-inner) padding-box,var(--kb-outer) border-box;box-shadow:.29px 4.36px 2.18px #00000003,.78px 11.7px 5.86px #00000005,1.28px 19.15px 9.6px #00000008,2.2px 32.97px 16.52px #0000000d,4px 60px 30px #0000001a,inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0a}html[data-om-page-theme=dark] .kanban-board{--kanban-surface: rgb(5 5 7 / 90%);--kanban-chrome: rgb(12 12 14 / 94%);--kanban-card: rgb(18 18 21 / 92%);--kb-outer: linear-gradient( 180deg, rgb(92 92 92) 0%, rgb(49 49 49) 8.99%, rgb(27 27 27) 31.88%, rgb(0 0 0) 73%, rgb(71 71 71) 100% );--kb-inner: linear-gradient( 150deg, rgb(11 11 11) 0%, rgb(28 28 28) 50.17%, rgb(5 5 5) 100% )}.kanban-board__chrome{position:relative;z-index:3;display:flex;height:34px;align-items:center;padding:0 12px;border-bottom:1px solid var(--kanban-line);background:var(--kanban-chrome);box-shadow:inset 0 1px #ffffff0d}.kanban-board__controls{display:flex;gap:6px}.kanban-board__controls i{display:block;width:8px;height:8px;border-radius:50%}.kanban-board__controls i:nth-child(1){background:#ff5f57}.kanban-board__controls i:nth-child(2){background:#febc2e}.kanban-board__controls i:nth-child(3){background:#28c840}.kanban-board__header{position:relative;z-index:2;display:grid;height:48px;grid-template-columns:repeat(4,1fr)}.kanban-board__header span{display:flex;align-items:center;gap:8px;padding:0 12px;color:#f7f1e8c7;font-family:var(--om-font-mono);font-size:11px;font-weight:500;letter-spacing:0;line-height:1.1}.kanban-board__header span+span{border-left:1px dotted rgb(255 255 255 / 18%)}.kanban-board__header span:before{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--column-accent);content:""}.kanban-board__header span:nth-child(1){--column-accent: #7f91e8}.kanban-board__header span:nth-child(2){--column-accent: #e5c55c}.kanban-board__header span:nth-child(3){--column-accent: #df806f}.kanban-board__header span:nth-child(4){--column-accent: #9bc56a}.kanban-board__lanes{position:absolute;inset:82px 0 0;display:grid;grid-template-columns:repeat(4,1fr)}.kanban-board__lanes span+span{border-left:1px dotted rgb(255 255 255 / 18%)}.kanban-board__tasks{position:absolute;inset:82px 0 0}.kanban-task{position:absolute;top:calc(12px + var(--task-row) * 72px);left:var(--task-column);z-index:2;display:flex;width:22.75%;flex-direction:column;align-items:flex-start;padding:6px 9px;overflow:hidden;border:1.5px solid transparent;border-radius:6px;background:var(--kb-inner) padding-box,var(--kb-outer) border-box;box-shadow:0 8px 20px #0000002e,inset 0 1px #ffffff17;color:#f7f1e8;cursor:pointer;text-align:left;transition:top .76s cubic-bezier(.16,1,.3,1),left .76s cubic-bezier(.16,1,.3,1),transform .22s ease}.kanban-task:hover,.kanban-task:focus-visible{transform:translateY(-2px)}.kanban-task:focus-visible{outline:2px solid var(--task-accent);outline-offset:2px}.kanban-task__meta{display:flex;align-items:center;gap:5px;margin-top:5px;color:#f7f1e894;font-family:var(--om-font-mono);font-size:5.5px;line-height:1;white-space:nowrap}.kanban-task__meta span+span{padding-left:5px;border-left:1px solid rgb(247 241 232 / 18%)}.kanban-task__meta .kanban-task__department{max-width:78px;padding:3px 4px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--department-accent) 28%,transparent);color:var(--department-accent);text-overflow:ellipsis}.kanban-task__status-pill{max-width:100%;padding:3px 5px;overflow:hidden;border-radius:3px;background:var(--task-accent);color:#18181a;font-family:var(--om-font-mono);font-size:6px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.kanban-task__title{margin-top:6px;overflow:hidden;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.15;text-wrap:balance}.demo-hero p{max-width:520px;margin:28px auto 0;color:var(--om-page-muted);font-size:20px;font-weight:400;line-height:1.25}.om-menu{position:fixed;top:16px;right:16px;z-index:50;width:min(256px,calc(100vw - 32px));color:var(--om-page-fg);font-family:var(--om-font);font-size:var(--font-size-body);line-height:var(--line-height-body)}.om-menu-tools{position:fixed;top:16px;right:16px;z-index:51;display:flex;width:80px;height:40px;align-items:center;color:var(--om-page-fg);transition:color .12s ease-out}.om-menu-tools[data-surface=menu],.om-menu-tools.is-open,.om-menu-tools:hover,.om-menu-tools:focus-within{color:var(--om-menu-fg)}.om-menu-tools.is-open{color:var(--om-card-fg)}.om-menu__wrapper{position:relative;z-index:1;display:flex;flex-direction:column;padding-top:40px}.om-menu__theme-toggle,.om-menu__toggle{position:relative;z-index:2;display:flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:currentColor;cursor:pointer}.om-menu__moon-cutout{transition:transform .3s cubic-bezier(.4,0,.2,1),translate .3s cubic-bezier(.4,0,.2,1)}.om-menu__theme-toggle:hover .om-menu__moon-cutout,.om-menu__theme-toggle:focus-visible .om-menu__moon-cutout{transform:translate(-13px,9px)}.om-menu__grid-icon{color:currentColor}.om-menu__grid-icon circle{transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transform-origin:center}.om-menu__grid-icon circle:nth-child(2n){opacity:.2}.om-menu__toggle:hover .om-menu__grid-icon circle:nth-child(2n),.om-menu__toggle:focus-visible .om-menu__grid-icon circle:nth-child(2n),.om-menu-tools.is-open .om-menu__grid-icon circle:nth-child(2n){opacity:1}.om-menu__toggle:hover .om-menu__grid-icon circle:nth-child(odd),.om-menu__toggle:focus-visible .om-menu__grid-icon circle:nth-child(odd){opacity:.6}.om-menu__content-wrap{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;filter:blur(4px);transition:opacity .1s ease-in-out,grid-template-rows .2s ease-in-out .2s,filter .2s ease-in-out .2s}.om-menu.is-open .om-menu__content-wrap{grid-template-rows:1fr;opacity:1;filter:blur(0);transition:opacity .32s ease-in-out .36s,grid-template-rows .36s ease-in-out .3s,filter .2s ease-in-out .34s}.om-menu__content{display:flex;min-height:0;flex-direction:column;overflow:hidden;color:var(--om-card-fg)}.om-menu__content-inner{display:flex;min-width:256px;flex-direction:column;gap:8px;overflow:hidden;padding:8px}.om-menu__primary-links{display:flex;flex-direction:column;gap:0;color:var(--om-card-fg);font-size:var(--font-size-subtitle);font-weight:500;line-height:var(--line-height-tight)}.om-menu__primary-links a{display:block;padding-bottom:4px;transition:color .1s cubic-bezier(.4,0,.2,1)}.om-menu__primary-links a.is-current{pointer-events:none;opacity:.5}.om-menu__primary-links:has(a:not(.is-current):hover) a:not(.is-current):not(:hover),.om-menu__primary-links:has(a:not(.is-current):focus-visible) a:not(.is-current):not(:focus-visible){color:var(--om-card-muted)}.om-menu__divider{height:16px;flex-shrink:0;width:100%}.om-menu__divider span{display:block;width:100%;height:50%;border-bottom:1px solid var(--om-card-rule)}.om-menu__secondary-links{display:flex;flex-direction:column;gap:0;color:var(--om-card-fg);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-tight)}.om-menu__secondary-links a{display:block;padding-bottom:6px;transition:color .2s cubic-bezier(.4,0,.2,1)}.om-menu__secondary-links:hover a,.om-menu__secondary-links:focus-within a{color:var(--om-card-muted)}.om-menu__secondary-links a:hover,.om-menu__secondary-links a:focus-visible{color:var(--om-card-fg)}.om-menu__bg{position:absolute;top:0;right:0;z-index:0;width:40px;height:40px;pointer-events:none;border-radius:5px;background:var(--om-card-outer-bg);box-shadow:.067px 1.008px .505px #0000,.159px 2.389px 1.197px #0000,.29px 4.357px 2.183px #00000003,.483px 7.244px 3.63px #00000003,.78px 11.698px 5.862px #00000005,1.277px 19.148px 9.595px #00000008,2.198px 32.971px 16.522px #0000000d,4px 60px 30.067px #0000001a;transform-origin:top right;opacity:0;transition:opacity .12s ease-out,width .24s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.4,0,.2,1),filter .2s ease-in-out}.om-menu-tools:hover+.om-menu .om-menu__bg,.om-menu-tools:focus-within+.om-menu .om-menu__bg,.om-menu:hover .om-menu__bg,.om-menu:focus-within .om-menu__bg{width:80px;opacity:1}.om-menu-tools.is-open+.om-menu .om-menu__bg,.om-menu.is-open .om-menu__bg{width:100%;height:268px;opacity:1;box-shadow:.067px 1.008px .505px #0000,.159px 2.389px 1.197px #0000,.29px 4.357px 2.183px #00000003,.483px 7.244px 3.63px #00000003,.78px 11.698px 5.862px #00000003,1.277px 19.148px 9.595px #00000005,2.198px 32.971px 16.522px #0000000a,4px 60px 30.067px #00000012;transition:opacity .12s ease-out,width .28s cubic-bezier(.16,1,.3,1),height .26s cubic-bezier(.16,1,.3,1) .26s,box-shadow .4s cubic-bezier(.4,0,.2,1),filter .2s ease-in-out}.om-menu__bg-inner{position:absolute;inset:2px;border-radius:5px;background:var(--om-card-inner-bg);box-shadow:inset 2px 4px 5px #0000,inset 0 0 1px 1px #0000;transition:background .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.om-menu a:focus-visible,.om-menu-tools button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:520px){:root{--font-size-section-title: 23px}.site-logo{top:10px;left:10px}.om-menu{top:10px;right:10px;width:min(256px,calc(100vw - 20px))}.om-menu-tools{top:10px;right:10px}.transform-box{max-width:calc(100vw - 40px);padding:24px 18px}.portfolio-section{padding:72px 0 88px}.portfolio-section__header{margin-bottom:20px;padding:0 20px}.portfolio-marquee{--portfolio-gap: 10px}.portfolio-card{width:min(76vw,320px)}.portfolio-card__details{padding-top:10px}.concept-section{height:500vh;height:500svh}.concept-section__sticky{min-height:0}.concept-section__visual,.concept-section__glitch{inset:0 auto auto 0;width:100%;height:56svh}.concept-section__header{top:59svh;right:20px;bottom:auto;left:20px;max-width:none;transform:none}.concept-section__canvas{top:0;height:100%}.concept-section__evidence{top:72px;right:auto;bottom:auto;width:calc(25% - 10.5px);transform-origin:center bottom}.concept-section__evidence--side-a{left:12px}.concept-section__evidence--front{left:calc(25% + 7.5px)}.concept-section__evidence--side-b{left:calc(50% + 3px)}.concept-section__evidence--rear{left:calc(75% - 1.5px)}.concept-section__evidence-bar{height:18px;padding:0 4px;font-size:6px}.concept-section__evidence-media:after{inset:4px}.pdf-book-section{height:240vh;height:240svh;margin-top:-240vh;margin-top:-240svh}.pdf-book-section--embedded{height:auto;margin-top:0}.pdf-book-section__sticky{min-height:0}.pdf-book-section__visual{inset:-12vh auto -14vh -24vw;width:132%;height:calc(100% - 150px);place-items:center}.pdf-book-section--embedded .pdf-book-section__visual{inset:0 auto auto 0;width:100%;height:56svh;overflow:hidden}.pdf-book-section--embedded .pdf-book-section__header{top:59svh;right:20px;bottom:auto;left:20px;max-width:none;transform:none}.pdf-book-section__stage{width:min(108vw,520px);transform:translate3d(-2vw,-3vh,0) rotateX(58deg) rotate(-7deg)}.pdf-book-section__stage--webgl{width:min(170vw,860px);height:min(78vh,720px);transform:translate3d(-12vw,-5vh,0)}.pdf-book-section--embedded .pdf-book-section__stage--webgl{width:100%;height:100%;transform:translateZ(0)}.pdf-book-section__object{width:min(25vw,116px);transform:rotate(var(--book-angle)) translate(min(34vw,178px)) rotate(calc(var(--book-angle) * -1)) rotateY(var(--book-tilt)) rotateX(-2deg) translate3d(-50%,-50%,0)}.pdf-book-section__header{top:auto;right:20px;bottom:clamp(250px,36vh,340px);left:20px;max-width:none;transform:none}.offer-section{display:block;padding:72px 20px 80px}.offer-section__header{display:block;padding-bottom:20px}.offer-section__header p{margin-top:12px}.offer-section__layout{display:block;padding-top:36px}.offer-selector{margin-bottom:36px}.offer-selector__item{min-height:62px}.offer-selector__title{font-size:21px}.offer-model{min-height:0;grid-template-rows:auto 180px auto auto}.offer-model__content{grid-template-columns:1fr;gap:28px;padding:20px}.offer-model__phases li{min-width:0;min-height:58px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:0 10px}.subscription-section__inner{display:block}.subscription-section__copy{max-width:none;margin-bottom:48px}.subscription-section__benefits{margin-top:28px}.kanban-board__viewport{margin-right:-20px;overflow-x:auto;padding-right:20px}.kanban-board{width:760px;min-width:760px;min-height:420px}}@media(prefers-reduced-motion:reduce){.hero-transition{height:auto}.demo-hero{position:relative}.hero-transition__blackout{display:none}.offer-section{min-height:0;margin-top:0;opacity:1}.hero-transition__text-canvas{display:none}.demo-hero h1{opacity:1;transform:none;will-change:auto}.subscription-section__benefit-icon,.subscription-section__benefit-icon:before,.subscription-section__benefit-icon:after{transition:none}.subscription-section__benefit-trigger:hover .subscription-section__benefit-label{animation:none;background:none;color:var(--om-menu-fg)}.portfolio-marquee{overflow-x:auto}.portfolio-marquee__track{animation:none!important}.concept-section{--concept-view-1: 1;--concept-view-1-clip: 0%;--concept-view-1-y: 0px;--concept-view-1-scale: 1;--concept-view-2: 1;--concept-view-2-clip: 0%;--concept-view-2-y: 0px;--concept-view-2-scale: 1;--concept-view-3: 1;--concept-view-3-clip: 0%;--concept-view-3-y: 0px;--concept-view-3-scale: 1;--concept-view-4: 1;--concept-view-4-clip: 0%;--concept-view-4-y: 0px;--concept-view-4-scale: 1;--concept-copy-opacity: 1;height:100vh}.concept-section__sticky{position:relative}.concept-section__canvas{display:none}.pdf-book-section{--book-progress: .36;--book-copy-opacity: 1;height:100vh;margin-top:0}.pdf-book-section__sticky{position:relative}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
