@font-face{font-family:Tektur;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/tektur-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tektur;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/tektur-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Tektur";--font-body:"Manrope";--radius:1.3rem;--radius-sm:.55rem;--radius-md:.9rem;--header-height:4.75rem;--page-gutter:clamp(1rem, 3.2vw, 3.75rem);--content-max:96rem;--content-readable:72rem;--z-background:0;--z-content:10;--z-stacked-1:20;--z-stacked-2:30;--z-footer-stack:40;--z-navigation:70;--z-modal:150;--stack-scene-height:calc(100svh - var(--header-height));--mobile-visual-viewport-height:100svh;--background:#fff;--foreground:#0f1419;--card:#f7f8f8;--card-foreground:#0f1419;--popover:#fff;--popover-foreground:#0f1419;--primary:#1e9df1;--primary-foreground:#fff;--secondary:#0f1419;--secondary-foreground:#fff;--muted:#e5e5e6;--muted-foreground:#0f1419;--accent:#e3ecf6;--accent-foreground:#1e9df1;--border:#e1eaef;--input:#f7f9fa;--ring:#1da1f2;--destructive:#f4212e;--destructive-foreground:#fff;--chart-1:#1e9df1;--chart-2:#00b87a;--chart-3:#f7b928;--chart-4:#17bf63;--chart-5:#e0245e;--sidebar:#f7f8f8;--sidebar-foreground:#0f1419;--sidebar-primary:#1e9df1;--sidebar-primary-foreground:#fff;--sidebar-accent:#e3ecf6;--sidebar-accent-foreground:#1e9df1;--sidebar-border:#e1e8ed;--sidebar-ring:#1da1f2;--grid-line:color-mix(in srgb, var(--foreground) 9%, transparent);--surface-a:#e3ecf6;--surface-b:#f7f8f8;--flow-field:#fff;--flow-graphite:#22303c;--glass:#ffffff8f;--glass-strong:#ffffffad;--glass-surface:#ffffff7a;--glass-header:#ffffff61;--glass-fallback:#ffffffd6;--glass-border:#0f141914;--particle-low:#22303c42;--particle-high:#1e9df1b8;--overlay:#ffffffe0}:root[data-theme=dark]{--background:#000;--foreground:#e7e9ea;--card:#17181c;--card-foreground:#d9d9d9;--popover:#000;--popover-foreground:#e7e9ea;--primary:#1c9cf0;--primary-foreground:#fff;--secondary:#f0f3f4;--secondary-foreground:#0f1419;--muted:#181818;--muted-foreground:#72767a;--accent:#061622;--accent-foreground:#1c9cf0;--border:#242628;--input:#22303c;--ring:#1da1f2;--destructive:#f4212e;--destructive-foreground:#fff;--chart-1:#1e9df1;--chart-2:#00b87a;--chart-3:#f7b928;--chart-4:#17bf63;--chart-5:#e0245e;--sidebar:#17181c;--sidebar-foreground:#d9d9d9;--sidebar-primary:#1da1f2;--sidebar-primary-foreground:#fff;--sidebar-accent:#061622;--sidebar-accent-foreground:#1c9cf0;--sidebar-border:#38444d;--sidebar-ring:#1da1f2;--surface-a:#061622;--surface-b:#17181c;--flow-field:#000;--flow-graphite:#22303c;--glass:#00000085;--glass-strong:#000000ad;--glass-surface:#06162275;--glass-header:#0616225c;--glass-fallback:#061622d6;--glass-border:#e7e9ea1a;--particle-low:#22303c99;--particle-high:#1c9cf0c7;--overlay:#000000db}*{box-sizing:border-box}html{background:var(--background);color:var(--foreground);scroll-behavior:smooth;scroll-padding-top:var(--header-height);scrollbar-gutter:stable;text-rendering:optimizelegibility}body{background:var(--flow-field);min-width:0;color:var(--foreground);font-family:var(--font-body), system-ui, sans-serif;margin:0;font-size:clamp(1.0625rem,1.2vw,1.25rem);line-height:1.55;transition:background-color .18s,color .18s}main{z-index:var(--z-content);position:relative}main:after{width:100%;height:var(--stack-scene-height);content:"";display:block}main>:last-child{z-index:var(--z-stacked-2);top:var(--header-height);min-height:var(--stack-scene-height);position:sticky}.flow-background{z-index:var(--z-background);pointer-events:none;background:var(--flow-field);contain:strict;position:fixed;inset:0;overflow:hidden}.flow-background canvas{width:100%;height:100%;position:absolute;inset:0}body[data-menu-open=true],body[data-quiz-open=true]{overflow:hidden}::selection{background:color-mix(in srgb, var(--primary) 30%, transparent)}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:.18rem solid var(--ring);outline-offset:.24rem}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.desktop-nav,.button,.text-link,.section-kicker,.site-footer,.page-intro{font-family:var(--font-display), system-ui, sans-serif}.section-inner{width:min(100%, var(--content-max));padding-inline:var(--page-gutter);margin-inline:auto}.surface-glass{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:var(--glass-surface);-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);width:100%;max-width:none;margin-inline:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.surface-glass,.site-header,.mobile-navigation,.consent{background:var(--glass-fallback)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-modal) + 50);border-radius:var(--radius-sm);background:var(--foreground);color:var(--background);padding:.7rem .9rem;position:fixed;top:.75rem;left:.75rem;translate:0 -180%}.skip-link:focus{translate:0}.site-header{z-index:var(--z-navigation);min-height:var(--header-height);padding:0 var(--page-gutter);border-bottom:1px solid var(--glass-border);background:var(--glass-header);-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.brand{letter-spacing:.09em;align-items:center;gap:.75rem;width:max-content;font-size:clamp(.875rem,.9vw,1rem);font-weight:750;display:inline-flex}.brand-mark{background:currentColor;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;display:inline-block;-webkit-mask:url(/brand/genomcode-mark.png) 50%/130% 130% no-repeat;mask:url(/brand/genomcode-mark.png) 50%/130% 130% no-repeat}.desktop-nav{align-items:center;gap:clamp(1.2rem,2.4vw,2.7rem);font-size:clamp(.875rem,.9vw,1rem);font-weight:600;display:flex}.desktop-nav a{place-items:center;min-height:2.75rem;display:grid;position:relative}.desktop-nav a:after{content:"";background:currentColor;height:2px;transition:scale .16s;position:absolute;bottom:.2rem;left:0;right:0;scale:0 1}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a[aria-current=page]:after{scale:1}.header-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.header-phone{min-height:2.75rem;font-family:var(--font-display);border-bottom:1px solid #0000;place-items:center;font-size:clamp(.875rem,.9vw,1rem);display:inline-grid}.header-phone:hover,.header-phone:focus-visible{border-color:currentColor}.menu-toggle{border:1px solid var(--border);background:var(--glass-strong);cursor:pointer;border-radius:50%;width:2.9rem;height:2.9rem;display:none;position:relative}.menu-toggle span{background:currentColor;width:1rem;height:1px;transition:rotate .16s,top .16s;position:absolute;left:50%;translate:-50%}.menu-toggle span:first-child{top:1.18rem}.menu-toggle span:last-child{top:1.62rem}.menu-toggle[aria-expanded=true] span:first-child{top:1.4rem;rotate:45deg}.menu-toggle[aria-expanded=true] span:last-child{top:1.4rem;rotate:-45deg}.mobile-navigation{z-index:calc(var(--z-navigation) - 10);inset:var(--header-height) 0 0;padding:2rem var(--page-gutter);background:var(--glass-surface);-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);opacity:0;visibility:hidden;transition:opacity .18s,translate .18s,visibility .18s;display:none;position:fixed;translate:0 -1rem}.mobile-navigation[data-open=true]{opacity:1;visibility:visible;translate:0}.mobile-navigation nav{border-top:1px solid var(--border);display:grid}.mobile-navigation a{border-bottom:1px solid var(--border);min-height:4.5rem;font-family:var(--font-display);grid-template-columns:3rem 1fr;align-items:center;font-size:clamp(1.15rem,5vw,1.65rem);display:grid}.mobile-navigation a span{color:var(--primary);font-size:.875rem}.section-kicker{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;margin-bottom:0;font-size:clamp(.875rem,.9vw,1rem);font-weight:700}.scramble-text{--scramble-cyan:#1c9cf0;--scramble-blue:#1da1f2;--scramble-graphite:color-mix(in srgb, var(--flow-graphite) 52%, #1c9cf0);white-space:nowrap;display:inline-grid;position:relative}.scramble-text__measure,.scramble-text__visual{grid-area:1/1}.scramble-text__measure{visibility:hidden}.scramble-text__visual{color:inherit}.scramble-text__character--scrambled{color:var(--scramble-cyan)}.scramble-text__character--scrambled:nth-child(3n){color:var(--scramble-blue)}.scramble-text__character--scrambled:nth-child(5n){color:var(--scramble-graphite)}.scramble-text__character--scrambled:nth-child(7n){color:color-mix(in srgb, var(--scramble-cyan) 72%, var(--foreground))}.scramble-text--hero,.scramble-text--heading,.scramble-text--statement{white-space:normal;display:grid}.scramble-text--hero{width:100%}.home-hero{min-height:calc(100svh - var(--header-height));border-bottom:1px solid var(--border);isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.flow-journey{z-index:1;position:relative}.intro-stack-boundary{min-height:calc(var(--stack-scene-height) * 2);position:relative}.flow-journey .editorial-intro{top:var(--header-height);min-height:var(--stack-scene-height);background:linear-gradient(180deg, color-mix(in srgb, var(--background) 4%, transparent), color-mix(in srgb, var(--background) 76%, transparent));max-width:none;position:sticky}.home-hero:before{z-index:-2;background:linear-gradient(90deg, var(--overlay) 0%, color-mix(in srgb, var(--overlay) 72%, transparent) 44%, transparent 78%);content:"";position:absolute;inset:0}.home-hero:after{z-index:-1;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);content:"";background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 56%,#0000 96%);mask-image:linear-gradient(#000 56%,#0000 96%)}.home-hero__copy{z-index:2;padding:clamp(3rem, 7vw, 7rem) var(--page-gutter) clamp(6rem, 10vw, 9rem);flex-direction:column;justify-content:center;display:flex;position:relative}.home-hero h1{font-variation-settings:"wdth" 88;letter-spacing:-.06em;max-width:68rem;margin:clamp(2.5rem,7vh,6rem) 0 0;font-size:clamp(3.5rem,6.4vw,6rem);font-weight:650;line-height:.88}.home-hero h1>span,.home-hero h1>em{display:block}.home-hero h1>.scramble-text{display:grid}.home-hero h1>span:not(.scramble-text){padding-left:.7em}.home-hero h1>em{color:var(--primary);font-style:normal}.home-hero__lead{max-width:38rem;color:var(--muted-foreground);margin:clamp(2rem,4vw,3.5rem) 0 0 auto;font-size:clamp(1.25rem,1.6vw,1.5rem)}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.home-hero__call{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.home-hero__status{z-index:3;right:var(--page-gutter);bottom:1.2rem;left:var(--page-gutter);pointer-events:none;color:var(--muted-foreground);font-family:var(--font-display);letter-spacing:.1em;justify-content:space-between;font-size:.59rem;display:flex;position:absolute}.button{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);min-width:13rem;min-height:3.45rem;color:var(--primary-foreground);cursor:pointer;font-family:var(--font-display);justify-content:center;align-items:center;gap:2rem;padding:.85rem 1rem;font-size:clamp(.875rem,.9vw,1rem);font-weight:650;transition:translate .15s;display:inline-flex}.button:hover,.button:focus-visible{translate:0 -.12rem}.button--secondary{border-color:var(--foreground);color:var(--foreground);background:0 0}.text-link{border-bottom:1px solid;align-items:center;gap:.75rem;width:max-content;min-height:2.8rem;font-size:clamp(.875rem,.9vw,1rem);font-weight:650;display:inline-flex}.editorial-intro,.proof-section__heading{max-width:var(--content-max);padding-right:var(--page-gutter);padding-left:var(--page-gutter);margin:0 auto}.editorial-intro{grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:3rem;padding-top:clamp(6rem,12vw,12rem);padding-bottom:clamp(8rem,16vw,15rem);display:grid}.editorial-intro>div{grid-template-columns:minmax(0,1fr) minmax(15rem,.34fr);align-items:end;gap:2.5rem;display:grid}.editorial-intro h2,.proof-section h2,.process-section h2,.team-entry h2{font-variation-settings:"wdth" 86;letter-spacing:-.045em;margin-bottom:0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:620;line-height:.98}.editorial-intro>div>p,.proof-section__heading>div>p{color:var(--muted-foreground);margin-bottom:0}.direction-stack{z-index:var(--z-stacked-1);margin-top:calc(-1 * var(--stack-scene-height));isolation:isolate;position:relative}.direction-chapter-shell{top:var(--header-height);min-height:var(--stack-scene-height);isolation:isolate;position:sticky}.direction-chapter-shell--1{z-index:var(--z-stacked-1)}.direction-chapter-shell--2{z-index:var(--z-stacked-2);margin-top:-1px}.direction-chapter{min-height:var(--stack-scene-height);padding:clamp(2rem, 4vh, 3.5rem) max(var(--page-gutter), calc((100vw - var(--content-max)) / 2 + var(--page-gutter)));border-top:1px solid var(--border);background:var(--surface-a);isolation:isolate;grid-template-columns:minmax(8rem,.22fr) minmax(20rem,.72fr) minmax(20rem,.64fr);gap:clamp(2rem,5vw,7rem);display:grid;position:relative}.direction-chapter--2{background:var(--surface-b)}.direction-chapter__index{color:var(--muted-foreground);font-family:var(--font-display);letter-spacing:.1em;flex-direction:column;gap:1rem;font-size:.64rem;display:flex}.direction-chapter__index>span:first-child{color:var(--primary);font-size:2.7rem;font-weight:750}.direction-chapter__index .scramble-text{white-space:normal;overflow-wrap:anywhere;max-width:7rem;line-height:1.35}.direction-chapter__copy{align-self:center}.direction-chapter h2{font-variation-settings:"wdth" 88;letter-spacing:-.045em;max-width:45rem;margin-bottom:2rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:620;line-height:.98}.direction-chapter__copy>p:not(.working-note){max-width:43rem;color:color-mix(in srgb, var(--foreground) 78%, transparent);font-size:clamp(1.0625rem,1.2vw,1.25rem)}.direction-chapter ul,.scope-section ul{border-top:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0;padding:0;list-style:none;display:grid}.direction-chapter li,.scope-section li{border-bottom:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);font-family:var(--font-display);padding:.9rem .75rem;font-size:clamp(.875rem,.9vw,1rem)}.working-note{max-width:42rem;color:var(--muted-foreground);font-size:clamp(.875rem,.9vw,1rem)}.direction-visual{--parallax-y:0px;border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent);border-radius:var(--radius);background:var(--flow-graphite);min-height:30rem;transform:translate3d(0, var(--parallax-y), 0);align-self:center;position:relative;overflow:hidden}[data-parallax].is-parallax-active{will-change:transform}.direction-visual:after{background:linear-gradient(180deg, color-mix(in srgb, var(--flow-graphite) 10%, transparent) 30%, color-mix(in srgb, var(--flow-graphite) 72%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.direction-visual__cover{object-fit:cover;opacity:.96;width:100%;height:100%;position:absolute;inset:0}.direction-visual__cover--sites{object-position:68% center}.direction-visual__cover--avito{object-position:center}.direction-visual>span,.direction-visual>p{z-index:1}.direction-visual>span{color:var(--primary);font-family:var(--font-display);font-size:5rem;font-weight:750;line-height:1;position:absolute;top:1.2rem;right:1.2rem}.direction-visual>p{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:.68rem;position:absolute;bottom:1.2rem;left:1.2rem}.proof-section{z-index:var(--z-stacked-2);background:linear-gradient(135deg, color-mix(in srgb, var(--background) 30%, transparent), color-mix(in srgb, var(--background) 18%, transparent));padding:clamp(7rem,12vw,12rem) 0;position:relative}.proof-section__heading{grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:3rem;display:grid}.proof-section__heading>div{grid-template-columns:minmax(0,1fr) minmax(15rem,.35fr);align-items:end;gap:2.5rem;display:grid}.case-slots{max-width:var(--content-max);padding:0 var(--page-gutter);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(5rem,10vw,10rem) 1.5rem;margin:clamp(5rem,9vw,9rem) auto 0;display:grid}.case-slot{grid-column:1/span 8;gap:1.5rem;display:grid}.case-slot:nth-child(2){grid-column:7/span 6}.tilt-surface{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.case-slot__surface{border:1px solid color-mix(in srgb, var(--foreground) 24%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--background) 12%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 18%, transparent), inset 0 0 2.5rem color-mix(in srgb, var(--primary) 6%, transparent), 0 1.5rem 4rem color-mix(in srgb, var(--foreground) 12%, transparent);-webkit-backdrop-filter:blur(12px)saturate(118%);backdrop-filter:blur(12px)saturate(118%);padding:clamp(.3rem,.65vw,.55rem);overflow:hidden}.case-slot__media{--parallax-y:0px;border:1px solid color-mix(in srgb, var(--foreground) 24%, transparent);border-radius:calc(var(--radius) - .3rem);background:var(--flow-graphite);isolation:isolate;min-height:31rem;transform:translate3d(0, var(--parallax-y), 1.5rem);position:relative;overflow:hidden}.case-slot:nth-child(2) .case-slot__media{min-height:42rem}.case-slot__preview{z-index:0;object-fit:cover;object-position:center;opacity:.88;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.75,.25,1),opacity .3s;position:absolute;inset:0}.case-slot__media:before{z-index:1;content:"";opacity:.55;mix-blend-mode:screen;pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:clamp(2.75rem,5vw,4.5rem) clamp(2.75rem,5vw,4.5rem);position:absolute;inset:0}.case-slot__media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000000f 8%,#00000038 52%,#000000b3 100%);position:absolute;inset:0}.case-slot__index,.case-slot__mass,.case-slot__status{z-index:2;font-family:var(--font-display);position:absolute}.case-slot__index{color:var(--primary);font-size:.67rem;font-weight:700;top:1.2rem;left:1.2rem}.case-slot__mass{color:color-mix(in srgb, var(--foreground) 10%, transparent);letter-spacing:-.12em;font-size:clamp(12rem,27vw,27rem);font-weight:750;line-height:.8;bottom:-.25em;right:-.05em}.case-slot__status{color:var(--muted-foreground);letter-spacing:.1em;font-size:.57rem;bottom:1.2rem;right:1.2rem}.case-slot__axis{z-index:2;background:color-mix(in srgb, var(--primary) 72%, transparent);position:absolute}.case-slot__axis--x{height:1px;top:50%;left:0;right:0}.case-slot__axis--y{width:1px;top:0;bottom:0;left:50%}.case-slot__copy>p{color:var(--primary);font-family:var(--font-display);letter-spacing:.09em;margin-bottom:.75rem;font-size:clamp(.875rem,.9vw,1rem);font-weight:700}.case-slot__copy h3{letter-spacing:-.045em;max-width:44rem;margin-bottom:1rem;font-size:clamp(1.6rem,2.4vw,2.25rem);font-weight:620;line-height:1.02}.case-slot__copy>span{max-width:39rem;color:var(--muted-foreground);font-size:clamp(1.0625rem,1.2vw,1.25rem);display:block}.case-slot:hover .case-slot__copy h3,.case-slot:focus-visible .case-slot__copy h3{color:var(--primary)}.case-slot:hover .case-slot__preview,.case-slot:focus-visible .case-slot__preview{opacity:1;transform:scale(1.025)}.process-section{border-top:1px solid var(--border);background:var(--background);width:100%;max-width:none;margin-inline:0}.process-section__inner{padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem)}.process-section__heading{grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:3rem;display:grid}.process-section ol{border-top:1px solid var(--border);margin:clamp(4rem,8vw,7rem) 0 0 28%;padding:0;list-style:none}.process-section li{border-bottom:1px solid var(--border);grid-template-columns:minmax(8.5rem,.22fr) minmax(12rem,.36fr) minmax(0,.64fr);gap:1.5rem;padding:2rem 0;display:grid}.process-section li>span{overflow-wrap:anywhere;min-width:0;color:var(--primary);font-family:var(--font-display);font-size:.7rem;font-weight:700;line-height:1.35}.process-section h3{overflow-wrap:anywhere;min-width:0;margin-bottom:0;font-size:clamp(1.6rem,2.4vw,2.25rem)}.process-section li p{max-width:36rem;color:var(--muted-foreground);margin-bottom:0}.team-entry{border-top:1px solid var(--border);background:var(--background);width:100%;max-width:none;margin-inline:0}.team-entry__inner{padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem)}.team-entry h2{max-width:70rem;margin:3rem 0 2rem}.team-entry__inner>p:not(.section-kicker){max-width:38rem;color:var(--muted-foreground)}.team-profiles{border-top:1px solid var(--glass-border);background:var(--glass-surface);-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);width:100%;max-width:none;margin-inline:0}.team-profiles__inner{padding-top:clamp(6rem,11vw,11rem);padding-bottom:clamp(6rem,11vw,11rem)}.team-profiles__heading{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);margin-bottom:clamp(3.5rem,7vw,6.5rem);display:grid}.team-profiles__heading>div{grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);align-items:end;gap:clamp(1.5rem,3vw,3.5rem);display:grid}.team-profiles h1{font-variation-settings:"wdth" 86;letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6vw,5.7rem);font-weight:640;line-height:.9}.team-profiles__heading p:not(.section-kicker){max-width:31rem;color:var(--muted-foreground);margin:0}.team-profiles__viewport{isolation:isolate;position:relative}.team-profiles__track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(1rem,2.2vw,2.4rem);padding:1.5rem 0;display:grid}.team-profile{min-width:0;color:var(--foreground);transform-origin:bottom;gap:1.25rem;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .26s;display:grid;position:relative;transform:perspective(1100px)translate(0,0)rotateY(0)}.team-profile:first-child{translate:0 clamp(.5rem,3vw,2.6rem)}.team-profile:nth-child(2){translate:0 clamp(-.5rem,-1vw,-.25rem)}.team-profile:nth-child(3){translate:0 clamp(.5rem,3vw,2.6rem)}.team-profiles__viewport[data-active-index="0"] .team-profile:nth-child(n+2),.team-profiles__viewport[data-active-index="1"] .team-profile:not(:nth-child(2)),.team-profiles__viewport[data-active-index="2"] .team-profile:nth-child(-n+2){opacity:.82;filter:blur(.5px)contrast(.9);scale:.95}.team-profile[data-active=true],.team-profile:hover,.team-profile:focus-visible{z-index:2;filter:none;transform:perspective(1100px)translate3d(0,-.45rem,1.5rem)rotateY(-1.5deg);opacity:1!important}.team-profile:nth-child(2)[data-active=true],.team-profile:nth-child(2):hover,.team-profile:nth-child(2):focus-visible{transform:perspective(1100px)translate3d(0,-.5rem,1.8rem)rotateY(0)}.team-profile:nth-child(3)[data-active=true],.team-profile:nth-child(3):hover,.team-profile:nth-child(3):focus-visible{transform:perspective(1100px)translate3d(0,-.45rem,1.5rem)rotateY(1.5deg)}.team-profile__visual{border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--flow-graphite);min-height:clamp(22rem,34vw,32rem);box-shadow:0 1.5rem 4.5rem color-mix(in srgb, var(--foreground) 14%, transparent);position:relative;overflow:hidden}.team-profile__portrait{z-index:0;object-fit:cover;object-position:center 34%;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:scale .42s cubic-bezier(.2,.8,.2,1),filter .26s;position:absolute;inset:0}.team-profile__visual--azim .team-profile__portrait{object-position:50% 33%}.team-profile__visual--laura .team-profile__portrait{object-position:50% 35%}.team-profile__visual--umid .team-profile__portrait{object-position:42% 29%}.team-profile__visual:before{z-index:1;content:"";border:1px solid #ffffff7a;border-radius:50%;position:absolute;inset:12%;transform:rotate(-22deg)}.team-profile__visual:after{z-index:1;content:"";background:#ffffff7a;width:120%;height:1px;position:absolute;top:49%;left:-10%;rotate:-24deg}.team-profile:hover .team-profile__portrait,.team-profile:focus-visible .team-profile__portrait{filter:saturate(.96)contrast(1.06);scale:1.045}.team-profile__caption{z-index:2;color:color-mix(in srgb, var(--primary-foreground) 78%, transparent);font-family:var(--font-display);letter-spacing:.1em;font-size:.55rem;position:absolute;bottom:1.1rem;right:1.15rem}.team-profile__axis{z-index:1;background:#ffffff57;position:absolute}.team-profile__axis--horizontal{height:1px;top:50%;left:0;right:0}.team-profile__axis--vertical{width:1px;top:0;bottom:0;left:50%}.team-profile__identity{z-index:2;border-radius:var(--radius-sm);color:#fff;-webkit-backdrop-filter:blur(10px)saturate(110%);backdrop-filter:blur(10px)saturate(110%);background:#0f141994;border:1px solid #ffffff4d;gap:.45rem;padding:1rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.team-profile__identity>span{font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(.7rem,.8vw,.82rem);font-weight:650;line-height:1.2}.team-profile__identity strong{font-family:var(--font-display);font-variation-settings:"wdth" 88;letter-spacing:-.055em;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:680;line-height:.86}.team-profile__identity p{color:#ffffffd1;margin:0;font-size:.88rem;line-height:1.35}.team-profile__cta{color:#fff;width:max-content;font-family:var(--font-display);letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:.6rem;margin-top:.35rem;padding-top:.45rem;font-size:.76rem;font-weight:700;display:inline-flex}.team-profile__cta i{color:var(--primary);font-style:normal}.team-profiles__hint{display:none}.profile-portrait{aspect-ratio:1;border:1px solid var(--border);background:var(--card);width:clamp(8.125rem,16vw,16.25rem);max-width:100%;box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:50%;margin:0;display:grid;overflow:hidden}.profile-portrait img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.profile-portrait--azim img{object-position:50% 31%}.profile-portrait--laura img{object-position:50% 35%}.profile-portrait--umid img{object-position:42% 27%}.member-dossier{z-index:1;border-top:1px solid var(--border);background:var(--surface-a);width:100%;padding-block:clamp(4rem,8vw,8rem);position:relative}.member-dossier.surface-glass{background:color-mix(in srgb, var(--surface-b) 84%, transparent)}.member-dossier__inner{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr) minmax(14rem,.42fr);gap:clamp(2rem,4vw,4rem);display:grid}.member-dossier__inner>.section-kicker{grid-column:1;margin:0}.member-dossier__content{max-width:var(--content-readable);grid-column:2/4}.member-dossier__content h2{font-variation-settings:"wdth" 88;letter-spacing:-.055em;max-width:15ch;margin:0 0 clamp(1.5rem,3vw,2.5rem);font-size:clamp(2.2rem,4vw,4.25rem);font-weight:650;line-height:.94}.member-dossier__content>p{max-width:58rem;color:color-mix(in srgb, var(--foreground) 84%, transparent);margin:0 0 1.1rem;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.58}.member-dossier__grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.member-dossier__grid article{background:color-mix(in srgb, var(--card) 88%, transparent);min-height:13rem;padding:clamp(1.35rem,2.5vw,2.25rem)}.member-dossier__grid h3{letter-spacing:-.035em;max-width:17ch;margin:0 0 1rem;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:680;line-height:1.02}.member-dossier__grid p{color:var(--muted-foreground);margin:0;font-size:.98rem;line-height:1.55}.member-dossier blockquote{max-width:21ch;color:var(--primary);font-family:var(--font-display);font-variation-settings:"wdth" 86;letter-spacing:-.06em;margin:0 0 clamp(1.75rem,4vw,3.5rem);font-size:clamp(2.5rem,5.2vw,5.5rem);font-weight:650;line-height:.91}.member-dossier__accent{font-family:var(--font-display);letter-spacing:-.035em;font-weight:650;color:var(--foreground)!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;line-height:1.1!important}.member-dossier--statement{padding-block:clamp(5rem,12vw,11rem)}.member-dossier__statement{max-width:28ch;color:var(--foreground);font-family:var(--font-display);font-variation-settings:"wdth" 86;letter-spacing:-.06em;grid-column:2/4;margin:0;font-size:clamp(2.3rem,5vw,5.2rem);font-weight:650;line-height:.91}.page-intro{min-height:clamp(32rem,72svh,50rem)}.page-intro__inner{min-height:inherit;grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr) minmax(18rem,.42fr);align-items:end;gap:clamp(2rem,4vw,4rem);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.page-intro h1{font-variation-settings:"wdth" 86;letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,6.4vw,6rem);font-weight:640;line-height:.9}.page-intro__aside{align-self:end}.page-intro__lead{max-width:38rem;color:color-mix(in srgb, var(--foreground) 78%, transparent);font-family:var(--font-body);margin-bottom:0;font-size:clamp(1.25rem,1.6vw,1.5rem)}.page-intro__actions{flex-wrap:wrap;gap:.9rem 1.25rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.scope-section__inner,.empty-index__inner,.document-shell__inner{padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem)}.scope-section__inner{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);display:grid}.scope-section__content{grid-column:2}.scope-section h2,.empty-index h2,.document-shell h2{font-variation-settings:"wdth" 86;letter-spacing:-.045em;margin-bottom:0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:620;line-height:.98}.scope-section__lead{max-width:48rem;color:color-mix(in srgb, var(--foreground) 78%, transparent);margin:2rem 0 0}.scope-section .working-note{max-width:48rem}.avito-workflow{border-top:1px solid var(--border);margin:clamp(2.5rem,5vw,4.5rem) 0 2rem;padding:0;list-style:none;display:grid}.avito-workflow li{border-bottom:1px solid var(--border);grid-template-columns:minmax(3.25rem,.18fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.2rem,2.2vw,1.75rem) 0;display:grid}.avito-workflow>li>span{color:var(--primary);font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(1rem,1.4vw,1.35rem);font-weight:700}.avito-workflow h3{letter-spacing:-.035em;margin-bottom:.55rem;font-size:clamp(1.25rem,2.1vw,1.85rem);line-height:1}.avito-workflow p{max-width:48rem;color:color-mix(in srgb, var(--foreground) 78%, transparent);margin-bottom:0}.avito-pricing__inner{padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem)}.avito-pricing__heading{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);display:grid}.avito-pricing__heading>div,.avito-pricing__offers,.avito-pricing__closing{grid-column:2}.avito-pricing h2{font-variation-settings:"wdth" 86;letter-spacing:-.045em;max-width:50rem;margin-bottom:1.5rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:620;line-height:.98}.avito-pricing__heading>div>p{max-width:48rem;color:color-mix(in srgb, var(--foreground) 78%, transparent);margin-bottom:0}.avito-pricing__offers{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}.avito-pricing__offer{border-bottom:1px solid var(--border);min-width:0;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,2rem) clamp(1.75rem,3vw,2.5rem) 0}.avito-pricing__offer+.avito-pricing__offer{border-left:1px solid var(--border);padding-left:clamp(1rem,2vw,2rem);padding-right:0}.avito-pricing__type,.avito-pricing__included-label{color:var(--primary);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.8rem;font-weight:700}.avito-pricing__offer h3{letter-spacing:-.045em;margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.75rem);line-height:.98}.avito-pricing__price{color:var(--primary);font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:650}.avito-pricing__description{max-width:31rem;min-height:3.2em;color:color-mix(in srgb, var(--foreground) 78%, transparent);margin-bottom:1.75rem}.avito-pricing__offer ul{color:var(--muted-foreground);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.avito-pricing__offer li{gap:.6rem;display:flex}.avito-pricing__offer li:before{color:var(--primary);content:"•"}.avito-pricing__included-label{color:color-mix(in srgb, var(--foreground) 76%, var(--background));margin:2rem 0 .8rem;font-size:.7rem}.avito-pricing__foundation{color:color-mix(in srgb, var(--foreground) 70%, var(--background))!important}.avito-pricing__foundation li:before{color:color-mix(in srgb, var(--primary) 72%, var(--foreground))!important}.avito-pricing__addition{border-top:1px solid var(--border);margin-top:1.6rem;padding-top:1.5rem}.avito-pricing__addition>p{color:var(--primary);font-family:var(--font-display);letter-spacing:.08em;margin-bottom:.85rem;font-size:.78rem;font-weight:700}.avito-pricing__repeat-discount{border-top:1px solid var(--border);color:color-mix(in srgb, var(--foreground) 78%, transparent);margin:1.5rem 0 0;padding-top:1.25rem;font-size:.92rem;line-height:1.45}.avito-pricing__closing{justify-content:space-between;align-items:center;gap:2rem;padding-top:clamp(1.5rem,3vw,2.5rem);display:flex}.avito-pricing__closing>div{gap:.65rem;display:grid}.avito-pricing__closing p{max-width:48rem;color:color-mix(in srgb, var(--foreground) 78%, transparent);margin-bottom:0}.avito-pricing__referral{font-size:.92rem;color:var(--muted-foreground)!important}.avito-case-entry{border-top:1px solid var(--border);background:var(--surface-a);width:100%}.avito-case-entry__inner{justify-content:space-between;align-items:center;gap:2rem;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.avito-case-entry .text-link{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:650}.site-pricing__inner{padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem)}.site-pricing__heading{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);display:grid}.site-pricing__heading>div,.site-pricing__offers,.site-pricing__closing{grid-column:2}.site-pricing h2{font-variation-settings:"wdth" 86;letter-spacing:-.045em;max-width:48rem;margin-bottom:1.5rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:620;line-height:.98}.site-pricing__heading>div>p{max-width:48rem;color:color-mix(in srgb, var(--foreground) 78%, transparent);margin-bottom:0}.site-pricing__offers{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}.site-pricing__offer{border-bottom:1px solid var(--border);min-width:0;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,2rem) clamp(1.75rem,3vw,2.5rem) 0}.site-pricing__offer+.site-pricing__offer{border-left:1px solid var(--border);padding-left:clamp(1rem,2vw,2rem);padding-right:0}.site-pricing__type{color:var(--primary);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.5rem;font-size:.8rem;font-weight:700}.site-pricing__offer h3{letter-spacing:-.045em;margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.75rem);line-height:.98}.site-pricing__price{color:var(--primary);font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:650}.site-pricing__description{max-width:31rem;min-height:3.2em;color:color-mix(in srgb, var(--foreground) 78%, transparent);margin-bottom:1.75rem}.site-pricing__offer ul{color:var(--muted-foreground);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-pricing__offer li{gap:.6rem;display:flex}.site-pricing__offer li:before{color:var(--primary);content:"•"}.site-pricing__closing{justify-content:space-between;align-items:center;gap:2rem;padding-top:clamp(1.5rem,3vw,2.5rem);display:flex}.site-pricing__closing p{max-width:42rem;color:color-mix(in srgb, var(--foreground) 78%, transparent);margin-bottom:0}.site-direct__inner{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.site-direct__content{grid-column:2}.site-direct__heading{grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);gap:clamp(2rem,5vw,5rem);display:grid}.site-direct h2{font-variation-settings:"wdth" 86;letter-spacing:-.045em;max-width:44rem;margin-bottom:1.5rem;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:620;line-height:.98}.site-direct__heading>div>p,.site-direct__scope>div>p{max-width:48rem;color:color-mix(in srgb, var(--foreground) 78%, transparent);margin-bottom:0}.site-direct__price-block{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-self:end;padding:1.5rem 0}.site-direct__price{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:650;color:var(--primary)!important;margin-bottom:.85rem!important}.site-direct__scope{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.site-direct__scope h3{letter-spacing:-.04em;max-width:33rem;margin-bottom:1.25rem;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1}.site-direct__closing{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.case-link-list{flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;display:flex}.selected-systems{z-index:1;background:var(--background);width:100%;position:relative;overflow:clip}.selected-systems-intro__inner{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr) minmax(16rem,.4fr);align-items:end;gap:clamp(2rem,5vw,5rem);min-height:clamp(38rem,78svh,52rem);padding-top:clamp(5rem,11vw,11rem);padding-bottom:clamp(5rem,10vw,9rem);display:grid}.selected-systems-intro h2,.case-scene h2,.next-system h2{font-variation-settings:"wdth" 85;letter-spacing:-.065em;max-width:15ch;margin:0;font-size:clamp(3rem,6vw,6.25rem);font-weight:660;line-height:.88}.selected-systems-intro h2+p{max-width:36rem;color:var(--muted-foreground);margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.5}.selected-systems-index{border-top:1px solid var(--border);align-content:end;display:grid}.selected-systems-index a{border-bottom:1px solid var(--border);font-family:var(--font-display);grid-template-columns:2.5rem minmax(0,1fr);column-gap:.75rem;padding:1rem 0;display:grid}.selected-systems-index a:hover,.selected-systems-index a:focus-visible{color:var(--primary)}.selected-systems-index span{color:var(--primary);grid-row:span 2;font-size:.76rem;font-weight:700}.selected-systems-index strong{letter-spacing:-.04em;font-size:clamp(1.1rem,1.7vw,1.45rem)}.selected-systems-index small{color:var(--muted-foreground);font-family:var(--font-body);letter-spacing:.08em;font-size:.7rem}.case-scene{border-top:1px solid var(--border);width:100%}.case-scene--materia{background:color-mix(in srgb, var(--card) 88%, var(--background))}.case-scene--genomcode{background:var(--background)}.case-scene__heading{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-top:clamp(5rem,11vw,11rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.case-scene__descriptor{color:var(--primary);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;margin:0 0 1.1rem;font-size:clamp(.9rem,1vw,1.1rem);font-weight:700}.case-scene__thesis{max-width:35rem;color:color-mix(in srgb, var(--foreground) 82%, transparent);margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.28}.materia-hero-image{background:var(--flow-graphite);aspect-ratio:16/8.2;width:100%;max-width:none;margin:0;position:relative;overflow:hidden}.materia-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.materia-task{background:var(--background);padding-block:clamp(4rem,9vw,9rem)}.materia-task__inner{grid-template-columns:minmax(0,.85fr) minmax(18rem,1fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.materia-task h3,.materia-architecture h3,.materia-visual-system h3,.materia-capabilities h3,.genomcode-case-intro h3,.genomcode-interfaces h3,.genomcode-behaviors h3,.genomcode-system h3,.genomcode-production h3,.materia-final h3{font-variation-settings:"wdth" 87;letter-spacing:-.055em;max-width:22ch;margin:1.5rem 0 0;font-size:clamp(2rem,3.5vw,3.75rem);font-weight:640;line-height:.94}.materia-task ul{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.materia-task li{border-bottom:1px solid var(--border);font-family:var(--font-display);padding:.85rem 0;font-size:clamp(.85rem,1vw,1rem)}.materia-task__inner>img{border-radius:var(--radius);object-fit:cover;width:100%;height:clamp(26rem,38vw,36rem);display:block}.materia-architecture{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-a) 76%, var(--background));padding-block:clamp(5rem,10vw,10rem)}.materia-architecture__heading,.materia-visual-system__heading,.genomcode-interfaces__heading{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.materia-architecture__heading>div>p,.materia-visual-system__heading>div>p{max-width:38rem;color:var(--muted-foreground);margin:1.5rem 0 0;font-size:1.08rem;line-height:1.55}.materia-interface-rail,.genomcode-interface-rail{width:min(100% - var(--page-gutter), calc(var(--content-max) + var(--page-gutter)));overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-auto-columns:minmax(22rem,43vw);grid-auto-flow:column;gap:clamp(1rem,2.2vw,2.5rem);margin:clamp(3rem,7vw,6rem) 0 0 auto;padding:0 0 1rem;display:grid;overflow-x:auto}.selected-systems-interface{scroll-snap-align:start;min-width:0;margin:0}.selected-systems-interface img{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;height:auto;box-shadow:0 1.2rem 3.5rem color-mix(in srgb, var(--foreground) 12%, transparent);display:block}.selected-systems-interface figcaption{color:var(--muted-foreground);font-family:var(--font-display);letter-spacing:.06em;margin-top:.8rem;font-size:.68rem}.materia-visual-system{background:var(--background);padding-block:clamp(5rem,10vw,10rem)}.materia-mosaic{grid-template-rows:minmax(16rem,1fr) minmax(8rem,.45fr);grid-template-columns:minmax(0,1.65fr) minmax(12rem,.55fr);gap:clamp(.8rem,1.6vw,1.5rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.materia-mosaic img,.materia-mosaic picture{border-radius:var(--radius);background:var(--card);width:100%;min-height:0;display:block;overflow:hidden}.materia-mosaic img{object-fit:cover;height:100%}.materia-mosaic__large{grid-row:span 2;min-height:40rem!important}.materia-mosaic__large img{object-fit:cover;height:100%}.materia-mosaic__detail{min-height:18rem!important}.materia-mosaic__process{justify-self:end;width:min(100%,20rem)!important;min-height:9rem!important}.materia-capabilities{border-top:1px solid var(--border);background:var(--flow-graphite);color:#fff;padding-block:clamp(4rem,9vw,8rem)}.materia-capabilities__inner,.genomcode-behaviors__inner,.genomcode-system__inner{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.materia-capabilities .section-kicker{color:color-mix(in srgb, var(--primary) 86%, #fff)}.materia-capabilities h3{margin-top:0}.materia-capabilities ul,.genomcode-behaviors ul{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.materia-capabilities li,.genomcode-behaviors li{min-height:5rem;font-family:var(--font-display);letter-spacing:-.03em;border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;padding:1rem;font-size:clamp(.9rem,1.35vw,1.25rem);font-weight:640}.materia-final{background:var(--flow-graphite);color:#fff;isolation:isolate;min-height:clamp(38rem,75svh,54rem);position:relative;overflow:hidden}.materia-final>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.materia-final:after{z-index:0;content:"";background:linear-gradient(90deg,#000c,#00000038 70%,#0000);position:absolute;inset:0}.materia-final__copy{z-index:1;min-height:inherit;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem);display:flex;position:relative}.materia-final .section-kicker{color:var(--primary)}.materia-final h3{max-width:18ch;margin-bottom:clamp(2rem,4vw,3rem)}.materia-final .button--secondary{color:#fff;border-color:#fff}.genomcode-case-intro{border-top:1px solid var(--border);background:radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 30%), var(--background);padding-block:clamp(5rem,10vw,10rem)}.genomcode-case-intro__inner{grid-template-columns:minmax(9rem,.25fr) minmax(0,.76fr) minmax(14rem,.48fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.genomcode-case-intro h3{margin-top:0}.genomcode-case-intro p:not(.section-kicker){max-width:35rem;color:var(--muted-foreground);margin:1.5rem 0 0;font-size:1.1rem;line-height:1.55}.genomcode-case-intro ul{color:var(--primary);font-family:var(--font-display);letter-spacing:-.04em;gap:.7rem;margin:0;padding:0;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:700;list-style:none;display:grid}.genomcode-interfaces{background:var(--surface-a);padding-block:clamp(5rem,10vw,10rem)}.genomcode-interfaces h3{margin:0}.genomcode-interface-rail{width:min(100% - var(--page-gutter), calc(var(--content-max) + var(--page-gutter)));margin-left:var(--page-gutter)}.genomcode-behaviors{background:var(--flow-graphite);color:#fff;padding-block:clamp(5rem,10vw,10rem)}.genomcode-behaviors .section-kicker{color:var(--primary)}.genomcode-behaviors h3{margin-top:0}.genomcode-system{border-top:1px solid var(--border);background:var(--background);padding-block:clamp(5rem,10vw,10rem)}.genomcode-system h3{margin-top:0}.genomcode-system ol{flex-wrap:wrap;gap:.75rem;margin:clamp(2.5rem,5vw,4rem) 0 1.5rem;padding:0;list-style:none;display:flex}.genomcode-system li{border:1px solid var(--border);min-height:3rem;font-family:var(--font-display);letter-spacing:.03em;border-radius:99rem;align-items:center;padding:.7rem 1rem;font-size:.8rem;font-weight:650;display:inline-flex}.genomcode-system li:not(:last-child):after{color:var(--primary);content:"↓";margin-left:.75rem}.genomcode-system p{max-width:30rem;color:var(--muted-foreground);margin:0}.genomcode-production{background:color-mix(in srgb, var(--primary) 11%, var(--background));padding-block:clamp(5rem,10vw,10rem)}.genomcode-production__inner{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.genomcode-production__url{color:var(--primary);font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 1.1rem;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:700}.genomcode-production h3{margin-top:0}.genomcode-production h3+p{max-width:38rem;color:var(--muted-foreground);margin:1.5rem 0 2rem;font-size:1.08rem;line-height:1.55}.next-system{border-top:1px solid var(--border);background:var(--background);padding-block:clamp(7rem,13vw,13rem)}.next-system__inner{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.next-system__empty{color:var(--muted-foreground);font-family:var(--font-display);letter-spacing:.06em;margin:0 0 1rem;font-size:.85rem}.next-system h2{max-width:13ch}.next-system h2+p{max-width:39rem;color:var(--muted-foreground);margin:1.75rem 0 2.5rem;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.52}.empty-index{min-height:68svh}.empty-index h2{max-width:var(--content-readable);margin:2.5rem 0 1.75rem}.empty-index__inner>p:not(.section-kicker){max-width:48rem;color:color-mix(in srgb, var(--foreground) 78%, transparent)}.template-route-link{margin-top:1.25rem}.document-shell__inner{max-width:var(--content-readable);margin-inline:auto}.document-shell h2{margin:3rem 0 1.5rem}.document-shell p{max-width:50rem;color:color-mix(in srgb, var(--foreground) 78%, transparent)}.site-footer-stack{z-index:var(--z-footer-stack);min-height:var(--stack-scene-height);margin-top:calc(-1 * var(--stack-scene-height));isolation:isolate;position:relative}.site-footer{min-height:var(--stack-scene-height);padding:clamp(3rem, 6vh, 5rem) var(--page-gutter) max(4rem, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--primary-foreground) 30%, transparent);background:color-mix(in srgb, var(--primary) 66%, var(--flow-graphite));color:var(--primary-foreground);isolation:isolate;grid-template-rows:minmax(0,1fr) auto auto;gap:clamp(1.5rem,3vh,2.5rem);display:grid;position:relative;overflow:clip}.site-footer__signal{z-index:-1;width:100%;color:color-mix(in srgb, var(--primary-foreground) 11%, transparent);letter-spacing:-.11em;text-align:right;white-space:nowrap;font-size:clamp(8rem,25vw,30rem);font-weight:780;line-height:.78;position:absolute;bottom:-.24em;right:0;overflow:hidden}.site-footer__main{align-self:center;padding-top:clamp(1rem,3vh,2.5rem)}.site-footer .section-kicker{color:var(--primary-foreground)}.site-footer__main h2{font-variation-settings:"wdth" 85;letter-spacing:-.06em;max-width:72rem;margin:clamp(1.25rem,3vh,2.25rem) 0;font-size:clamp(3.5rem,6.4vw,6rem);font-weight:620;line-height:.9}.footer-phone{border-bottom:1px solid;align-items:center;min-height:3.4rem;font-size:clamp(1.2rem,2.2vw,2rem);display:inline-flex}.site-footer__navigation{border-top:1px solid color-mix(in srgb, var(--primary-foreground) 35%, transparent);grid-template-columns:repeat(2,minmax(12rem,1fr));align-items:start;gap:2rem;padding-top:clamp(1.25rem,2.5vh,2rem);display:grid}.site-footer__identity{letter-spacing:.09em;align-items:center;gap:.75rem;font-size:.74rem;font-weight:700;display:flex}.site-footer__navigation nav{grid-template-columns:repeat(2,minmax(0,max-content));align-content:start;gap:.35rem clamp(1rem,3vw,3rem);font-size:clamp(.875rem,.9vw,1rem);display:grid}.site-footer__navigation nav a,.footer-text-button{width:max-content;min-height:2.75rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.site-footer__navigation nav a:hover,.site-footer__navigation nav a:focus-visible,.footer-text-button:hover,.footer-text-button:focus-visible{border-color:currentColor}.site-footer__brand-row{border-top:1px solid color-mix(in srgb, var(--primary-foreground) 24%, transparent);justify-content:space-between;align-items:center;min-height:3.2rem;display:flex;position:relative}.site-footer__utility{z-index:4;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;position:relative}.theme-orbit{aspect-ratio:1;width:9rem;position:absolute;top:50%;right:0;translate:0 -50%}.theme-orbit__trigger{z-index:3;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--primary-foreground) 70%, transparent);background:var(--primary-foreground);width:3.2rem;color:var(--primary);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.appearance-icon{aspect-ratio:1;border:1px solid;border-radius:50%;width:1.1rem;position:relative}.appearance-icon:before{content:"";clip-path:inset(0 50% 0 0);background:currentColor;border-radius:50%;position:absolute;inset:.18rem}.theme-orbit__options{z-index:2;opacity:0;pointer-events:none;border-radius:50%;transition:opacity .18s,scale .18s;position:absolute;inset:1.35rem;scale:.68}.theme-orbit__options:before{border:1px solid color-mix(in srgb, var(--primary-foreground) 52%, transparent);content:"";border-radius:50%;position:absolute;inset:0}.theme-orbit[data-open=true] .theme-orbit__options{opacity:1;pointer-events:auto;animation:16s linear infinite theme-orbit-spin;scale:1}@keyframes theme-orbit-spin{to{rotate:360deg}}.theme-orbit__option{aspect-ratio:1;background:var(--popover);width:2.65rem;color:var(--popover-foreground);cursor:pointer;opacity:0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:opacity .17s,scale .17s,background-color .17s;display:grid;position:absolute;left:50%;translate:-50%;scale:.45}.theme-orbit[data-open=true] .theme-orbit__option{opacity:1;animation:16s linear infinite theme-orbit-counter;scale:1}@keyframes theme-orbit-counter{to{rotate:-360deg}}.theme-orbit__option--light{top:-1.325rem}.theme-orbit__option--dark{bottom:-1.325rem}.theme-orbit__option[aria-pressed=true]{border-color:var(--ring)}.theme-icon{aspect-ratio:1;color:currentColor;width:1.1rem;display:block;position:relative}.theme-icon--light{border:1.5px solid;border-radius:50%;box-shadow:0 -.42rem 0 -.36rem,0 .42rem 0 -.36rem,.42rem 0 0 -.36rem,-.42rem 0 0 -.36rem}.theme-icon--light:before,.theme-icon--light:after{content:"";background:linear-gradient(90deg,currentColor 0 .18rem,#0000 .18rem calc(100% - .18rem),currentColor calc(100% - .18rem));width:1.48rem;height:1px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;rotate:45deg}.theme-icon--light:after{rotate:-45deg}.theme-icon--dark{border:1.5px solid;border-radius:50%}.theme-icon--dark:after{aspect-ratio:1;background:var(--popover);content:"";border-radius:50%;width:.86rem;position:absolute;top:-.2rem;right:-.15rem}.consent{z-index:var(--z-modal);right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-surface);width:min(34rem,100vw - 2rem);color:var(--popover-foreground);-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);padding:1.35rem;position:fixed}.consent h2{font-family:var(--font-display);margin:1rem 0;font-size:clamp(1.4rem,4vw,2rem);line-height:1}.consent h2:focus{outline:none}.consent>p:not(.section-kicker){color:var(--muted-foreground);font-size:clamp(1rem,1.1vw,1.125rem)}.consent a{text-underline-offset:.2em;text-decoration:underline}.consent__current{font-weight:700}.consent__actions{gap:.75rem;display:flex}.consent .button{flex:1;min-width:0}.quiz-dialog{z-index:var(--z-modal);overscroll-behavior:contain;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:color-mix(in srgb, var(--background) 86%, transparent);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.quiz-dialog__panel{width:min(100%,58rem);max-height:calc(100dvh - max(2rem, env(safe-area-inset-top)) - max(2rem, env(safe-area-inset-bottom)));border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);box-shadow:0 1.5rem 5rem color-mix(in srgb, var(--foreground) 22%, transparent);overflow-y:auto}.quiz-dialog__topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem) clamp(1rem,3vw,2rem);display:flex}.quiz-close{border:1px solid var(--border);width:2.8rem;height:2.8rem;color:var(--foreground);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:2rem;line-height:1;display:grid}.quiz-close:disabled{cursor:wait;opacity:.55}.quiz-progress{border-bottom:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-display);letter-spacing:.08em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);font-size:.76rem;font-weight:700;display:grid}.quiz-progress>span:last-child{background:var(--border);height:1px;overflow:hidden}.quiz-progress i{background:var(--primary);height:100%;transition:width .18s;display:block}.quiz-form{min-width:0;display:grid}.quiz-step{min-width:0;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,5vw,4rem)}.quiz-step h2,.quiz-success h2{font-variation-settings:"wdth" 88;letter-spacing:-.055em;max-width:43rem;margin-bottom:1.5rem;font-size:clamp(2rem,4.4vw,3.75rem);font-weight:630;line-height:.95}.quiz-step h2:focus,.quiz-success h2:focus{outline:none}.quiz-hint{color:var(--muted-foreground);margin:-.75rem 0 1.25rem;font-size:.95rem}.quiz-choice-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quiz-choice{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:5.2rem;color:var(--foreground);cursor:pointer;font-family:var(--font-display);text-align:left;background:0 0;align-items:center;gap:.85rem;padding:1rem;font-size:clamp(.94rem,1.2vw,1.12rem);font-weight:560;line-height:1.15;transition:background-color .15s,color .15s;display:flex}.quiz-choice:hover,.quiz-choice:focus-visible,.quiz-choice[data-selected=true]{background:color-mix(in srgb, var(--primary) 12%, transparent)}.quiz-choice[data-selected=true]{color:var(--primary)}.quiz-choice__mark{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.1rem;height:1.1rem;display:grid}.quiz-choice[data-selected=true] .quiz-choice__mark:after{content:"";background:currentColor;border-radius:50%;width:.52rem;height:.52rem}.quiz-error,.quiz-field small,.quiz-submit-error{color:var(--destructive);margin:.85rem 0 0;font-size:.9rem}.quiz-contact-fields{gap:1.25rem;display:grid}.quiz-field{color:var(--foreground);font-family:var(--font-display);gap:.55rem;font-size:.9rem;font-weight:650;display:grid}.quiz-field input,.quiz-field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input);width:100%;min-width:0;font-family:var(--font-body);padding:.9rem 1rem;font-size:1rem;font-weight:500;line-height:1.45}.quiz-field textarea{resize:vertical;min-height:10rem}.quiz-field input[aria-invalid=true]{border-color:var(--destructive)}.quiz-consent{color:var(--muted-foreground);font-family:var(--font-body);align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.45;display:flex}.quiz-consent input{width:1.15rem;height:1.15rem;accent-color:var(--primary);flex:none;margin:.15rem 0 0}.quiz-consent a{color:var(--foreground);text-underline-offset:.18em;text-decoration:underline}.quiz-dialog__actions{justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem);display:flex}.quiz-back{color:var(--foreground);cursor:pointer;background:0 0;border:0}.quiz-back:disabled{cursor:default;opacity:.35}.quiz-submit-error{padding:0 clamp(1rem,5vw,4rem) 1.5rem}.quiz-success{padding:clamp(2rem,6vw,5rem) clamp(1rem,7vw,6rem)}.quiz-success>p:not(.section-kicker){max-width:35rem;color:var(--muted-foreground);margin:0 0 2rem}.quiz-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.motion-ready [data-reveal]{opacity:0;transition:opacity .52s,translate .52s cubic-bezier(.2,.75,.25,1);translate:0 1.4rem}.motion-ready [data-reveal].is-visible{opacity:1;translate:0}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto}.brand__name{position:absolute;left:50%;translate:-50%}.desktop-nav{display:none}.menu-toggle,.mobile-navigation{display:block}.header-phone{display:none}.home-hero h1{font-size:clamp(3.5rem,6.4vw,6rem)}.direction-chapter{padding:clamp(1.5rem, 3.5vh, 2.5rem) var(--page-gutter);grid-template-columns:minmax(5.5rem,.16fr) minmax(0,1fr) minmax(14rem,.58fr);gap:clamp(1.25rem,3vw,2.5rem)}.direction-chapter h2{font-size:clamp(2.5rem,5.7vw,4.6rem)}.direction-visual{min-height:min(58vh,26rem)}}@media (max-width:767px){:root{--header-height:4.3rem}body{font-size:clamp(1rem,4.3vw,1.125rem)}.brand__name{font-size:.78rem;display:block}.home-hero,.intro-stack-boundary,.flow-journey .editorial-intro{--mobile-home-scene-height:calc(var(--mobile-visual-viewport-height) - var(--header-height))}.home-hero{min-height:var(--mobile-home-scene-height);padding-bottom:3rem;display:block}.home-hero__copy{min-height:var(--mobile-home-scene-height);padding-top:3rem;padding-bottom:6rem}.intro-stack-boundary{min-height:calc(var(--mobile-home-scene-height) * 2)}.flow-journey .editorial-intro{min-height:var(--mobile-home-scene-height)}.home-hero h1{overflow-wrap:anywhere;margin-top:3rem;font-size:clamp(2.5rem,11vw,3.5rem);line-height:.92}.home-hero h1 span{padding-left:0}.home-hero__lead{margin-left:0;font-size:clamp(1.125rem,5vw,1.25rem)}.home-hero__actions{flex-direction:column;align-items:center}.home-hero__actions .button,.home-hero__actions .text-link{width:fit-content}.home-hero__status{font-size:.875rem}.editorial-intro,.proof-section__heading,.process-section__heading,.quiz-entry__inner{grid-template-columns:1fr;gap:2rem}.editorial-intro>div,.proof-section__heading>div{grid-template-columns:1fr;gap:1.5rem}.editorial-intro h2,.proof-section h2,.process-section h2,.team-entry h2{overflow-wrap:anywhere;font-size:clamp(2rem,8vw,2.75rem)}.direction-chapter{min-height:var(--stack-scene-height);padding:1.25rem var(--page-gutter) 1.5rem;grid-template-rows:auto auto minmax(8rem,1fr);grid-template-columns:1fr;align-content:stretch;gap:.75rem;display:grid}.direction-chapter>*{width:100%;min-width:0}.direction-chapter__index{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.direction-chapter__index>span:first-child{font-size:2rem}.direction-chapter__index{font-size:.875rem}.direction-chapter__index .scramble-text{white-space:normal;overflow-wrap:anywhere}.direction-chapter__copy,.direction-visual{grid-column:auto}.direction-chapter h2{overflow-wrap:anywhere;margin-bottom:.7rem;font-size:clamp(2rem,8vw,2.75rem);line-height:.96}.direction-chapter__copy>p:not(.working-note){margin-bottom:.65rem;font-size:1rem;line-height:1.4}.direction-chapter ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:.65rem 0}.direction-chapter li{padding:.38rem .35rem;font-size:.875rem;line-height:1.3}.direction-chapter .working-note{margin-bottom:.45rem;font-size:.875rem;line-height:1.35}.direction-chapter .text-link{min-height:2.75rem;font-size:.875rem}.scope-section ul{grid-template-columns:1fr}.direction-visual{min-height:clamp(8rem,19svh,10.5rem);transform:none}.direction-visual>span{font-size:3.1rem}.case-slots{grid-template-columns:1fr;gap:5rem;display:grid}.case-slot,.case-slot:nth-child(2){grid-column:1}.case-slot__media,.case-slot:nth-child(2) .case-slot__media{min-height:24rem;transform:none}.tilt-surface{transform:none}.process-section ol{margin-left:0}.process-section li{grid-template-columns:1fr;gap:.75rem}.process-section li p{grid-column:auto}.quiz-dialog{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));place-items:start center}.quiz-dialog__panel{max-height:calc(100dvh - max(1.5rem, env(safe-area-inset-top)) - max(1.5rem, env(safe-area-inset-bottom)))}.quiz-choice-grid{grid-template-columns:1fr}.quiz-choice{min-height:4.35rem}.quiz-dialog__actions{flex-direction:column-reverse;align-items:stretch}.quiz-dialog__actions .button{width:100%}.quiz-back{width:max-content;min-height:2.75rem}.page-intro{min-height:72svh}.page-intro__inner,.scope-section__inner,.site-pricing__heading,.site-direct__inner,.avito-pricing__heading{grid-template-columns:1fr;align-items:start;gap:2rem}.page-intro h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,11vw,3.5rem)}.page-intro__lead{font-size:clamp(1.125rem,5vw,1.25rem)}.page-intro__aside{align-self:auto}.page-intro__actions{flex-direction:column;align-items:flex-start}.scope-section__content,.site-pricing__heading>div,.site-pricing__offers,.site-pricing__closing,.site-direct__content,.avito-pricing__heading>div,.avito-pricing__offers,.avito-pricing__closing{grid-column:auto}.scope-section h2,.empty-index h2,.document-shell h2,.site-pricing h2,.avito-pricing h2{overflow-wrap:anywhere;font-size:clamp(2rem,8vw,2.75rem)}.avito-case-entry__inner{gap:1.25rem;display:grid}.avito-workflow{margin-top:2.5rem}.avito-workflow li{grid-template-columns:2.6rem minmax(0,1fr);gap:.8rem}.avito-workflow h3{font-size:clamp(1.2rem,6vw,1.5rem)}.site-pricing__offers,.avito-pricing__offers{grid-template-columns:1fr;margin-top:3rem}.site-pricing__offer,.site-pricing__offer+.site-pricing__offer,.avito-pricing__offer,.avito-pricing__offer+.avito-pricing__offer{border-left:0;padding:1.5rem 0}.site-pricing__description,.avito-pricing__description{min-height:0}.site-pricing__closing,.avito-pricing__closing{flex-direction:column;align-items:flex-start;gap:1.25rem}.site-direct__heading,.site-direct__scope{grid-template-columns:1fr;gap:1.5rem}.site-direct h2{overflow-wrap:anywhere;font-size:clamp(2rem,8vw,2.75rem)}.site-direct__scope{margin-top:3rem}.selected-systems-intro__inner,.case-scene__heading,.materia-task__inner,.materia-architecture__heading,.materia-visual-system__heading,.materia-capabilities__inner,.genomcode-case-intro__inner,.genomcode-interfaces__heading,.genomcode-behaviors__inner,.genomcode-system__inner,.genomcode-production__inner,.next-system__inner{grid-template-columns:1fr;gap:1.5rem}.selected-systems-intro__inner{min-height:auto;padding-top:clamp(4rem,15vw,6rem);padding-bottom:clamp(4rem,14vw,6rem)}.selected-systems-intro h2,.case-scene h2,.next-system h2{overflow-wrap:anywhere;font-size:clamp(2.5rem,11vw,3.5rem)}.selected-systems-index{margin-top:1.25rem}.case-scene__heading{padding-top:clamp(4rem,15vw,6rem);padding-bottom:2.5rem}.case-scene__thesis{font-size:1.25rem}.materia-hero-image{aspect-ratio:4/4.8}.materia-task{padding-block:clamp(3.5rem,13vw,5rem)}.materia-task h3,.materia-architecture h3,.materia-visual-system h3,.materia-capabilities h3,.genomcode-case-intro h3,.genomcode-interfaces h3,.genomcode-behaviors h3,.genomcode-system h3,.genomcode-production h3,.materia-final h3{overflow-wrap:anywhere;font-size:clamp(2rem,8vw,2.75rem)}.materia-task__inner>img{height:17rem}.materia-interface-rail,.genomcode-interface-rail{width:calc(100% - var(--page-gutter));margin-left:var(--page-gutter);grid-auto-columns:minmax(17rem,86vw);gap:1rem}.materia-architecture,.materia-visual-system,.genomcode-interfaces,.genomcode-behaviors,.genomcode-system,.genomcode-production{padding-block:clamp(3.5rem,13vw,5rem)}.materia-mosaic{grid-template-rows:14rem 8rem;grid-template-columns:minmax(0,1fr) minmax(6rem,.42fr);gap:.65rem;margin-top:2.5rem}.materia-mosaic__large{min-height:22rem!important}.materia-mosaic__detail{min-height:14rem!important}.materia-mosaic__process{width:100%!important;min-height:7rem!important}.materia-capabilities ul,.genomcode-behaviors ul{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.materia-capabilities li,.genomcode-behaviors li{min-height:4.4rem;padding:.75rem;font-size:.82rem}.materia-final{min-height:37rem}.materia-final:after{background:linear-gradient(#000000ad,#00000075)}.materia-final__copy{justify-content:flex-end}.genomcode-case-intro ul{margin-top:1.25rem}.genomcode-system ol{grid-template-columns:1fr;gap:.5rem;display:grid}.genomcode-system li{justify-content:space-between}.genomcode-system li:not(:last-child):after{content:"↓"}.next-system{padding-block:clamp(5rem,18vw,7rem)}.case-link-list{flex-direction:column;align-items:flex-start;gap:1rem}.template-route-link{white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:100%;line-height:1.35}.team-profiles__inner{padding-top:clamp(2.5rem,7svh,4rem);padding-bottom:clamp(2.5rem,6svh,3.5rem)}.team-profiles__heading{grid-template-columns:1fr;gap:1rem;margin-bottom:1.75rem}.team-profiles__heading>div{grid-template-columns:1fr;gap:1.25rem}.team-profiles h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,11vw,3.5rem)}.team-profiles__viewport{width:calc(100% + var(--page-gutter) * 2);margin-inline:calc(var(--page-gutter) * -1);touch-action:pan-y;overflow:hidden}.team-profiles__track{--team-mobile-card:min(78vw, 19rem);--team-mobile-center-offset:calc((100vw - var(--team-mobile-card)) / 2 - var(--page-gutter));width:max-content;padding:.65rem var(--page-gutter) 1.5rem;gap:.9rem;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex}.team-profiles__viewport[data-active-index="0"] .team-profiles__track{transform:translateX(var(--team-mobile-center-offset))}.team-profiles__viewport[data-active-index="1"] .team-profiles__track{transform:translateX(calc(var(--team-mobile-center-offset) - var(--team-mobile-card) - .9rem))}.team-profiles__viewport[data-active-index="2"] .team-profiles__track{transform:translateX(calc(var(--team-mobile-center-offset) - (var(--team-mobile-card) + .9rem) * 2))}.team-profile{width:var(--team-mobile-card);flex:0 0 var(--team-mobile-card);visibility:visible;pointer-events:auto;opacity:.58;filter:blur(1.8px)saturate(.72)contrast(.88);transition:opacity .3s,scale .3s,filter .3s;scale:.93;transform:none!important}.team-profile[data-active=true],.team-profile:hover,.team-profile:focus-visible{filter:none;scale:1;opacity:1!important;transform:none!important}.team-profile__visual{min-height:clamp(17rem,42svh,22rem)}.team-profile__identity{padding:.85rem;bottom:.75rem;left:.75rem;right:.75rem}.team-profile__identity strong{font-size:2.35rem}.team-profile__cta{font-size:.72rem}.profile-portrait{width:clamp(8.125rem,47vw,11.875rem)}.member-dossier{padding-block:clamp(3.5rem,12vw,5rem)}.member-dossier__inner{grid-template-columns:1fr;gap:1.5rem}.member-dossier__inner>.section-kicker,.member-dossier__content,.member-dossier__statement{grid-column:auto}.member-dossier__content h2{max-width:17ch;font-size:clamp(2rem,9vw,3rem)}.member-dossier__content>p{font-size:1.06rem;line-height:1.55}.member-dossier__grid{grid-template-columns:1fr}.member-dossier__grid article{min-height:auto;padding:1.3rem}.member-dossier blockquote,.member-dossier__statement{font-size:clamp(2.1rem,10vw,3.1rem)}.team-profiles__hint{margin:0 var(--page-gutter);color:var(--muted-foreground);font-family:var(--font-display);letter-spacing:.06em;font-size:.72rem;display:block}.site-footer-stack{min-height:var(--stack-scene-height)}.site-footer{min-height:var(--stack-scene-height);padding:clamp(2rem, 5vh, 3rem) var(--page-gutter) max(4.5rem, env(safe-area-inset-bottom));gap:1.5rem}.site-footer__main{padding-top:1rem}.site-footer__main h2{overflow-wrap:anywhere;max-width:38rem;margin:1.25rem 0;font-size:clamp(2.5rem,11vw,3.5rem)}.site-footer__navigation{grid-template-columns:1fr 1fr;gap:1rem}.site-footer__navigation nav{grid-template-columns:1fr;font-size:.875rem}.site-footer__identity{font-size:.875rem}.site-footer__utility{width:3.2rem}.theme-orbit__options{inset:1.25rem}.site-footer__navigation nav a,.footer-text-button{align-items:center;min-height:2.75rem;display:inline-flex}.consent__actions{flex-direction:column}}@media (max-width:360px){.case-slot__media,.case-slot:nth-child(2) .case-slot__media{min-height:21rem}}@media (min-width:768px) and (max-width:1100px){.process-section ol{margin-left:0}.process-section li{grid-template-columns:minmax(9rem,.32fr) minmax(0,.68fr)}.process-section li p{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}main:after{display:none}main>:last-child{min-height:auto;position:relative;top:auto}.intro-stack-boundary{min-height:auto}.flow-journey .editorial-intro{min-height:auto;position:relative;top:auto}.direction-stack{margin-top:0;padding-bottom:0}.direction-chapter-shell{min-height:auto;position:relative;top:auto}.direction-chapter{min-height:auto}.site-footer-stack{min-height:auto;margin-top:0}.site-footer{position:relative}.theme-orbit[data-open=true] .theme-orbit__options,.theme-orbit[data-open=true] .theme-orbit__option{animation:none}[data-parallax]{transform:none!important}.quiz-progress i,.quiz-choice{transition:none}.motion-ready [data-reveal]{opacity:1;translate:0}.team-profiles__track{transition:none}.team-profile,.team-profile[data-active=true],.team-profile:hover,.team-profile:focus-visible{visibility:visible;pointer-events:auto;opacity:1;filter:none;transform:none}}@media (forced-colors:active){.direction-visual,.case-slot__media{border:2px solid canvastext}}@media (max-height:620px){.intro-stack-boundary{min-height:auto}.flow-journey .editorial-intro{min-height:auto;position:relative;top:auto}.direction-stack{margin-top:0;padding-bottom:0}.direction-chapter-shell{min-height:auto;position:relative;top:auto}.direction-chapter{min-height:auto}.site-footer{min-height:46rem}}.sites-case-entry__inner{justify-content:space-between;align-items:center;gap:2rem;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.sites-case-entry .text-link{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:650}.case-index-page{background:var(--background);width:100%}.case-index-page__heading{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.case-index-page h1,.case-scene h1{max-width:13ch;font-size:clamp(3rem,6vw,6.25rem);font-family:var(--font-display);font-variation-settings:"wdth" 85;letter-spacing:-.065em;margin:0;font-weight:660;line-height:.88}.case-index-page__heading p:not(.section-kicker){max-width:38rem;color:var(--muted-foreground);margin:1.5rem 0 0;font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.5}.case-index-bridge{border-top:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-a) 88%, var(--background)), color-mix(in srgb, var(--primary) 14%, var(--background)));align-items:start;width:100%;display:grid}.case-index-bridge__inner{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);width:100%;padding-top:clamp(3rem,8vh,6rem);padding-bottom:clamp(3rem,8vh,6rem);display:grid}.case-index-bridge h2{font-variation-settings:"wdth" 86;letter-spacing:-.06em;max-width:16ch;margin:0;font-size:clamp(2.5rem,5.6vw,5.5rem);font-weight:650;line-height:.9}.case-index-bridge h2+p{max-width:43rem;color:var(--muted-foreground);margin:clamp(1.5rem,3vw,2.5rem) 0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.55}.case-index-rail{height:clamp(46rem,82svh,62rem);padding-inline:var(--page-gutter);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;touch-action:pan-x pan-y;grid-template-rows:repeat(2,minmax(18rem,1fr));grid-auto-columns:clamp(36rem,64vw,76rem);grid-auto-flow:column;gap:clamp(.85rem,1.8vw,1.6rem);margin-bottom:clamp(4.5rem,9vw,9rem);display:grid;overflow-x:auto}.case-index-rail::-webkit-scrollbar{display:none}.case-screenshot-rail::-webkit-scrollbar{display:none}.case-index-card{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:var(--card);min-width:0;color:inherit;isolation:isolate;scroll-snap-align:start;border-radius:clamp(.7rem,1.1vw,1rem);display:block;position:relative;overflow:hidden}.case-index-card[data-span-rows=true]{grid-row:span 2}.case-index-card:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.case-index-card__number,.case-index-card__copy{z-index:2;position:absolute}.case-index-card__number{color:#fff;font-family:var(--font-display);letter-spacing:.1em;font-size:.85rem;font-weight:700;top:clamp(1rem,1.8vw,1.6rem);left:clamp(1rem,1.8vw,1.6rem)}.case-index-card__shade{z-index:1;background:linear-gradient(#0000001f,#000000c2);position:absolute;inset:0}.case-index-card__copy{color:#fff;gap:.45rem;display:grid;bottom:clamp(1rem,2.25vw,2rem);left:clamp(1rem,2.25vw,2rem);right:clamp(1rem,2.25vw,2rem)}.case-index-card__copy strong{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(1.85rem,3.6vw,4.4rem);font-weight:680;line-height:.9}.case-index-card__copy small{max-width:24ch;font-family:var(--font-body);letter-spacing:.08em;font-size:.72rem;font-weight:700}.case-index-card--materia img{object-fit:cover;transition:transform .5s}.case-index-card--materia:hover img{transform:scale(1.04)}.case-index-card--genomcode{color:#fff;background:#07131d}.case-index-card--genomcode:before{z-index:0;filter:blur(2px);content:"";background:radial-gradient(circle at 28% 24%,#1c9cf0c2,#0000 18%),radial-gradient(circle at 68% 62%,#89d8ff52,#0000 24%),repeating-linear-gradient(105deg,#0000 0 2.4rem,#e1f6ff1c 2.5rem 2.6rem);animation:15s ease-in-out infinite alternate case-field-shift;position:absolute;inset:-45%}.case-index-card--genomcode .case-index-card__shade{background:linear-gradient(145deg,#00070c0a,#000408e6)}.case-index-card--next{background-color:color-mix(in srgb, var(--surface-a) 72%, var(--background));background-image:linear-gradient(color-mix(in srgb, var(--primary) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 11%, transparent) 1px, transparent 1px);background-size:clamp(2.5rem,5vw,5rem) clamp(2.5rem,5vw,5rem);border-style:solid;place-items:end start;min-height:100%;display:grid}.case-index-card--next .case-index-card__number{color:var(--primary)}.case-index-card--next .case-index-card__shade{background:linear-gradient(180deg, transparent 38%, color-mix(in srgb, var(--background) 78%, transparent))}.case-index-card--next .case-index-card__copy{color:var(--foreground)}.case-index-card__reserve{z-index:2;color:color-mix(in srgb, var(--primary) 72%, var(--muted-foreground));font-family:var(--font-display);letter-spacing:.13em;font-size:.68rem;font-weight:700;position:absolute;top:clamp(3.25rem,5vw,4.75rem);left:clamp(1rem,2.25vw,2rem)}.case-index-card__next-message{z-index:2;max-width:13ch;color:var(--foreground);font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(1.6rem,3.2vw,3.75rem);font-weight:630;line-height:.94;position:absolute;top:36%;left:clamp(1rem,2.25vw,2rem);right:clamp(1rem,2.25vw,2rem)}.avito-case-index{--avito-blue:#0af;--avito-coral:#ff6163;--avito-lime:#97cf26;--avito-purple:#a169f7;--avito-surface:#05090d;--avito-ink:#f4f8fb;--avito-border:#def0ff42;z-index:1;background:var(--avito-surface);color:var(--avito-ink);isolation:isolate;position:relative}.avito-case-index:before{z-index:-1;background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--avito-blue) 18%, transparent), transparent 24rem), radial-gradient(circle at 92% 62%, color-mix(in srgb, var(--avito-purple) 12%, transparent), transparent 30rem), linear-gradient(90deg, #ffffff08 1px, transparent 1px), linear-gradient(#ffffff08 1px, transparent 1px);content:"";background-size:auto,auto,clamp(3rem,6vw,6rem) clamp(3rem,6vw,6rem),clamp(3rem,6vw,6rem) clamp(3rem,6vw,6rem);position:absolute;inset:0}.avito-case-index .section-kicker,.avito-case-index-page .section-kicker{color:color-mix(in srgb, var(--avito-blue) 82%, var(--avito-ink))}.avito-case-index .case-index-page__heading p:not(.section-kicker){color:color-mix(in srgb, var(--avito-ink) 72%, transparent)}.avito-case-index-main:after{background:#05090d}.avito-case-index__rail{grid-template-rows:repeat(2,minmax(18rem,1fr));grid-auto-columns:minmax(19rem,42vw);grid-auto-flow:column;height:clamp(46rem,82svh,62rem);margin-bottom:0;overflow-x:auto}.avito-case-index__card{border-color:var(--avito-border);background:linear-gradient(145deg,#0e161df5,#020609fa);box-shadow:0 1.5rem 4rem #00000052}.avito-case-index__card>img{z-index:0;object-fit:contain;object-position:right center;filter:saturate(1.03)contrast(1.02);padding:clamp(1rem,1.5vw,1.5rem);transition:transform .4s}.avito-case-index__card:hover>img{transform:scale(1.025)}.avito-case-index__card .case-index-card__shade{background:linear-gradient(90deg,#010508f5 0%,#010508d1 34%,#01050829 70%,#0105081f)}.avito-case-index__card .case-index-card__number{color:var(--avito-blue);text-shadow:0 0 1.25rem #00aaff73}.avito-case-index__card .case-index-card__copy{gap:.35rem;right:52%}.avito-case-index__card .case-index-card__copy strong{max-width:11ch;font-size:clamp(2.25rem,5vw,5.3rem)}.avito-case-index__card .case-index-card__copy small{color:color-mix(in srgb, var(--avito-ink) 72%, transparent)}.avito-case-index__card{box-shadow:inset 0 0 0 1px #00aaff24,0 1.5rem 4rem #00000052}.avito-case-index__future{background-color:#07111a;background-image:linear-gradient(#00aaff24 1px,#0000 1px),linear-gradient(90deg,#00aaff24 1px,#0000 1px);background-size:clamp(2.5rem,5vw,5rem) clamp(2.5rem,5vw,5rem);border-color:#00aaff61;place-items:end start;min-height:100%;display:grid}.avito-case-index__future .case-index-card__number,.avito-case-index__future .case-index-card__reserve{color:#0af}.avito-case-index__future .case-index-card__shade{background:linear-gradient(#0000 28%,#05090de0)}.avito-case-index__future .case-index-card__next-message{color:#f4f8fb}.avito-case-index__future .case-index-card__copy{color:#f4f8fb;right:clamp(1rem,2.25vw,2rem)}.avito-case-index-bridge{--avito-blue:#0af;--avito-ink:#f4f8fb;z-index:1;color:var(--avito-ink);background:radial-gradient(circle at 84% 10%,#00aaff2e,#0000 28rem),linear-gradient(135deg,#061019,#05090d);border-color:#def0ff33;position:relative}.avito-case-index-bridge .section-kicker{color:var(--avito-blue)}.avito-case-index-bridge h2+p{color:#f4f8fbb8}.avito-case-index-bridge__triggers{flex-wrap:wrap;gap:.6rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.avito-case-index-bridge__triggers li{color:#f4f8fbc7;font-family:var(--font-display);letter-spacing:.07em;border:1px solid #def0ff42;border-radius:999px;padding:.55rem .7rem;font-size:.67rem;font-weight:700}.avito-case-detail{min-height:calc(100svh - var(--header-height));color:#f4f8fb;background:#05090d;padding:clamp(4rem,8vw,7rem) 0 clamp(6rem,12vw,10rem)}.avito-case-detail__heading{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.avito-case-detail__heading .section-kicker{color:#0af}.avito-case-detail__descriptor{color:#f4f8fba3;font-family:var(--font-display);letter-spacing:.1em;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.avito-case-detail h1{max-width:12ch;font-family:var(--font-display);font-variation-settings:"wdth" 85;letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,6.25rem);font-weight:660;line-height:.88}.avito-case-detail__heading>div>p:last-child{color:#f4f8fbb8;max-width:42rem;margin:1.5rem 0 0;font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.5}.avito-case-detail__intro,.avito-case-detail__benefits,.avito-case-detail__screens-heading,.avito-case-detail__cta-inner{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-top:clamp(4rem,8vw,7rem);display:grid}.avito-case-detail__stages{padding-top:clamp(4rem,8vw,7rem);display:block}.avito-case-detail__stages>.section-kicker{margin:0 0 1rem}.avito-case-detail__stages>div{max-width:78rem}.avito-case-detail__stages h2{max-width:13ch}.avito-case-detail h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,4.8vw,5rem);font-weight:650;line-height:.9}.avito-case-detail__intro .section-kicker,.avito-case-detail__benefits .section-kicker,.avito-case-detail__stages .section-kicker,.avito-case-detail__screens .section-kicker,.avito-case-detail__cta .section-kicker{color:#0af}.avito-case-detail__intro>div>p,.avito-case-detail__screens-heading>div>p,.avito-case-detail__cta-inner>div>p{color:#f4f8fbb8;max-width:43rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;font-size:clamp(1.03rem,1.4vw,1.25rem);line-height:1.55}.avito-case-detail__benefits ul,.avito-case-detail__stages ol{gap:0;margin:clamp(1.75rem,3vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.avito-case-detail__benefits li{border-top:1px solid #def0ff33;grid-template-columns:minmax(13rem,.42fr) minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;display:grid}.avito-case-detail__benefits li:last-child{border-bottom:1px solid #def0ff33}.avito-case-detail__benefits strong,.avito-case-detail__stages strong{color:#f4f8fb;font-family:var(--font-display);letter-spacing:-.025em;font-weight:650}.avito-case-detail__benefits span,.avito-case-detail__stages p{color:#f4f8fbad;margin:0;line-height:1.5}.avito-case-detail__stages ol{border-top:1px solid #def0ff33;grid-template-columns:repeat(3,minmax(0,1fr))}.avito-case-detail__stages li{border-bottom:1px solid #def0ff33;border-right:1px solid #def0ff33;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:.85rem;min-width:0;min-height:10rem;padding:1.2rem;display:grid}.avito-case-detail__stages li:nth-child(3n){border-right:0}.avito-case-detail__stages li>span{color:#0af;font-family:var(--font-display);letter-spacing:.08em;grid-row:span 2;font-size:.72rem;font-weight:700}.avito-case-detail__stages li>strong,.avito-case-detail__stages p{overflow-wrap:anywhere;min-width:0}.avito-case-detail__stages p{grid-column:2;margin-top:.65rem;font-size:.94rem}.avito-case-detail__screens{padding-top:clamp(4rem,8vw,7rem)}.avito-case-detail__screens-heading{padding-top:0}.avito-case-detail__screens .case-screenshot-rail{margin-top:clamp(2rem,4vw,3.5rem)}.avito-case-detail__cta{background:linear-gradient(145deg,#00aaff29,#0000 50%),#07111a;border-top:1px solid #def0ff33;margin-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.avito-case-detail__cta-inner{padding-top:clamp(3.5rem,7vw,6rem)}.avito-case-detail .case-page-navigation{color:#f4f8fb}@keyframes case-field-shift{0%{transform:translate(-3%,-2%)rotate(-5deg)}to{transform:translate(4%,4%)rotate(4deg)}}.case-screenshot-rail{width:calc(100% - var(--page-gutter));overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;grid-auto-columns:minmax(32rem,70vw);grid-auto-flow:column;gap:clamp(1rem,2.5vw,2.5rem);margin:clamp(3rem,7vw,6rem) 0 0 auto;padding-bottom:.25rem;display:grid;overflow-x:auto}.case-screenshot-trigger{min-width:0;color:inherit;text-align:left;cursor:zoom-in;scroll-snap-align:start;background:0 0;border:0;gap:.75rem;padding:0;display:grid}.case-screenshot-trigger img{width:100%;height:auto;box-shadow:0 1.25rem 4rem color-mix(in srgb, var(--foreground) 14%, transparent);display:block}.case-screenshot-trigger>span{color:var(--muted-foreground);font-family:var(--font-display);letter-spacing:.07em;font-size:.68rem}.case-screenshot-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.case-image-dialog{z-index:var(--z-modal);padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.case-image-dialog__backdrop{cursor:default;background:#000000eb;border:0;position:absolute;inset:0}.case-image-dialog__content{z-index:1;max-width:min(92vw,100rem);max-height:calc(100dvh - 2rem);display:grid;position:relative}.case-image-dialog__content>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 5rem);display:block}.case-image-dialog__close{color:#fff;min-height:2.75rem;font-family:var(--font-display);cursor:pointer;background:#00000070;border:1px solid #ffffff75;border-radius:99rem;justify-self:end;margin-bottom:.8rem;padding:.6rem .9rem;font-size:.8rem}.case-image-dialog__close span{margin-left:.45rem;font-size:1.35rem;line-height:0}.case-page-navigation{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.case-page-navigation .text-link{width:fit-content;color:inherit}.materia-final .case-page-navigation{max-width:50rem}.case-route-main:after{display:none}.case-route-main>.case-scene,.case-route-main>.avito-case-detail{min-height:auto;position:relative;top:auto}@media (min-width:768px) and (max-width:1100px){.avito-case-detail__stages ol{grid-template-columns:repeat(2,minmax(0,1fr))}.avito-case-detail__stages li:nth-child(3n){border-right:1px solid #def0ff33}.avito-case-detail__stages li:nth-child(2n){border-right:0}}@media (max-width:767px){.sites-case-entry__inner,.case-index-page__heading,.case-index-bridge__inner,.avito-case-detail__intro,.avito-case-detail__benefits,.avito-case-detail__screens-heading,.avito-case-detail__cta-inner{grid-template-columns:1fr;align-items:flex-start;gap:1.25rem}.sites-case-entry__inner{display:grid}.case-index-page__heading{padding-top:clamp(4rem,15vw,6rem);padding-bottom:1.5rem}.case-index-page h1,.case-scene h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,11vw,3.5rem)}.case-index-rail{grid-template-rows:repeat(2,minmax(18rem,1fr));grid-auto-columns:minmax(19rem,88vw);gap:.85rem;height:clamp(40rem,80svh,50rem);min-height:0;margin-bottom:clamp(3.5rem,12vw,5rem)}.case-index-card__copy{bottom:1rem;left:1rem;right:1rem}.case-index-card__copy strong{font-size:clamp(1.55rem,8vw,2.3rem)}.case-index-card__next-message{font-size:clamp(1.75rem,9vw,2.4rem);top:34%}.avito-case-index__rail{grid-template-rows:repeat(2,minmax(18rem,1fr));grid-auto-columns:minmax(17rem,78vw);height:clamp(40rem,80svh,50rem);overflow-x:auto}.avito-case-index__card>img{padding:.75rem}.avito-case-index__card .case-index-card__shade{background:linear-gradient(#01050838,#0000 38%,#010508f0)}.avito-case-index__card .case-index-card__copy{right:1rem}.avito-case-index__card .case-index-card__copy strong{font-size:clamp(2rem,10vw,3.3rem)}.avito-case-detail__heading{grid-template-columns:1fr;gap:1.25rem}.avito-case-detail h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,11vw,3.5rem)}.avito-case-detail h2{font-size:clamp(2rem,9.5vw,3.2rem)}.avito-case-detail__benefits li{grid-template-columns:1fr;gap:.55rem}.avito-case-detail__stages ol{grid-template-columns:1fr}.avito-case-detail__stages li,.avito-case-detail__stages li:nth-child(2n),.avito-case-detail__stages li:nth-child(3n){border-right:0}.case-screenshot-rail{width:calc(100% - var(--page-gutter));grid-auto-columns:minmax(17rem,88vw);gap:.9rem;margin-top:2.5rem}.case-image-dialog__content{max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.case-image-dialog__content>img{max-height:calc(100dvh - 4.75rem)}.case-page-navigation{flex-direction:column;align-items:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){.case-index-card--genomcode:before{animation:none}.case-index-card--materia img{transition:none}}
