@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:var(--color-ink);--black:var(--color-black);--black-2:var(--color-black-raised);--paper:var(--color-canvas);--paper-2:var(--color-canvas-raised);--surface:var(--color-surface);--white:var(--color-white);--violet:var(--color-brand);--violet-2:var(--color-brand-bright);--violet-soft:var(--color-brand-soft);--muted:var(--color-text-muted);--muted-dark:var(--color-text-muted-dark);--line:var(--color-border);--line-dark:var(--color-border-dark);--page-x:clamp(24px, 6vw, 96px);--section-y:clamp(88px, 10vw, 150px);--ui-control-height:var(--control-height);--ui-radius-control:var(--radius-control);--ui-radius-panel:var(--radius-card);--ui-stroke:var(--color-border);--ui-panel:#fbfbfcc2;--ui-shadow-panel:var(--shadow-raised)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;overflow-x:hidden}::selection{background:var(--violet);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--violet);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}[data-reveal-state=pending]{opacity:0;transform:translateY(18px)}[data-reveal-state=visible]{opacity:1;transition:opacity .44s var(--ease-standard) var(--reveal-delay,0s), transform .44s var(--ease-standard) var(--reveal-delay,0s);transform:translateY(0)}.site-header{border-bottom:1px solid var(--ink);height:72px;padding:0 max(var(--page-x), calc((100vw - 1600px) / 2));z-index:50;background:#f1f2f4f5;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.brand{letter-spacing:-.035em;justify-self:start;align-items:baseline;gap:12px;font-size:20px;font-weight:760;display:inline-flex}.brand small{color:var(--violet);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:600}.desktop-nav{gap:clamp(26px,3vw,48px);display:flex}.desktop-nav a{color:#444750;min-height:44px;padding:13px 0;font-size:16px;font-weight:560;position:relative}.desktop-nav a:after{background:var(--violet);content:"";transform-origin:0;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:7px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-cta{background:var(--ink);color:#fff;justify-self:end;align-items:center;gap:30px;min-height:44px;padding:0 17px;font-size:16px;font-weight:650;transition:background .18s,color .18s;display:flex}.nav-cta:hover{background:var(--violet)}.mobile-menu{display:none}.project-stage{background:#050608;min-height:calc(100svh - 72px);padding:clamp(10px,1.4vw,20px) clamp(4px,.7vw,10px) clamp(12px,1.7vw,24px);position:relative;overflow:hidden}.stage-shell{background:linear-gradient(115deg,#dfe1e6 0%,#f7f7f9 42%,#e3e4e9 100%);border:1px solid #ffffff9e;border-radius:16px;grid-template-columns:clamp(82px,7.2vw,112px) minmax(0,1fr) clamp(82px,7.2vw,112px);min-height:calc(100svh - 72px - clamp(22px,3.1vw,44px));display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b}.instrument-rail{color:#444750;font-family:var(--font-mono);z-index:5;background:linear-gradient(90deg,#11121712 1px,#0000 1px) 0 0/18px 100%,linear-gradient(90deg,#ffffffd1,#dbdde3c7) 0 0/100% 100%;border:0 solid #11121757;flex-direction:column;padding:22px 14px;display:flex;position:relative}.rail-left{border-right-width:1px}.rail-right{border-left-width:1px}.rail-cap{border-top:1px solid #11121766;border-left:1px solid #11121766;width:100%;height:64px;position:relative}.rail-cap:after{content:"";border-right:1px solid #11121766;width:28px;height:38px;position:absolute;top:-1px;right:8px;transform:skewY(-38deg)}.rail-cap i{background:#11121729;width:24px;height:1px;position:absolute;top:21px;left:14px}.rail-cap i:last-child{width:16px;top:29px}.rail-chip{border:1px solid #11121780;justify-content:center;align-items:center;width:24px;height:24px;margin:8px auto 0;font-size:18px;font-weight:300;display:flex}.instrument-title{writing-mode:vertical-rl;align-items:center;gap:12px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.instrument-title span{letter-spacing:.08em;font-size:12px}.instrument-title b{color:var(--violet);font-size:12px;font-weight:500}.rail-plus{font-size:20px;position:absolute;bottom:124px;left:50%;transform:translate(-50%)}.rail-barcode{gap:3px;height:38px;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.rail-barcode i{background:#6d707a;width:1px;height:100%}.rail-barcode i:nth-child(2){width:3px}.rail-barcode i:nth-child(3){opacity:.55}.rail-barcode i:nth-child(4){width:2px}.rail-endpoint{background:#16133e;border-radius:50%;width:6px;height:6px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.page-overline i{background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #8978ff24}.project-center{background:linear-gradient(#1112170e 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#1112170e 1px,#0000 1px) 0 0/54px 54px,linear-gradient(120deg,#e6e7ecc7,#ffffffd6 46%,#dcdee4b8) 0 0/100% 100%;min-width:0;position:relative;overflow:hidden}.project-center:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#1112176b,#1112171f 48%,#1112176b);height:1px;position:absolute;top:50%;left:0;right:0}.stage-ambient{position:absolute;inset:0;overflow:hidden}.stage-ambient:before{content:"";filter:blur(3px);background:radial-gradient(circle,#8978ff4f,#8978ff1f 45%,#8978ff06 68%,#0000 71%);border-radius:50%;width:min(68vw,860px);height:min(68vw,860px);animation:7s ease-in-out infinite alternate ambient-pulse;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.stage-ambient i{border:1px solid #8978ff3b;border-radius:50%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.stage-ambient i:first-child{width:min(36vw,500px);height:min(36vw,500px)}.stage-ambient i:nth-child(2){opacity:.72;border-style:dashed;width:min(49vw,670px);height:min(49vw,670px)}.stage-ambient i:nth-child(3){opacity:.62;width:min(62vw,820px);height:min(62vw,820px)}.stage-crosshair{z-index:2;width:min(68vw,860px);height:min(68vw,860px);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.stage-crosshair:before,.stage-crosshair:after{content:"";background:#1112172b;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-crosshair:before{width:1px;height:100%}.stage-crosshair:after{width:100%;height:1px}.stage-crosshair i{background:var(--surface);border:1px solid #1112178a;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-crosshair i:before,.stage-crosshair i:after{content:"";background:#1112178a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-crosshair i:before{width:1px;height:19px}.stage-crosshair i:after{width:19px;height:1px}.stage-pixels{z-index:4;gap:7px;display:flex;position:absolute;top:15%}.stage-pixels-left{left:4.5%}.stage-pixels-right{right:4.5%}.stage-pixels i{background:var(--violet-2);opacity:.7;width:8px;height:8px}.stage-pixels i:nth-child(2){opacity:.45}.stage-pixels i:nth-child(3){opacity:.65}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-identity{text-align:center;white-space:nowrap;z-index:4;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.project-identity h1{color:#ffffff1f;letter-spacing:-.045em;text-shadow:2px 2px #11121729,-1px -1px #ffffffb8;-webkit-text-stroke:2px #111217e0;margin:0;font-size:clamp(82px,13.2vw,202px);font-weight:640;line-height:.82}.project-identity span{letter-spacing:.12em;justify-content:center;align-items:center;gap:20px;margin-top:34px;font-size:clamp(14px,1.3vw,19px);font-weight:560;display:flex}.project-identity span:before,.project-identity span:after{content:"";background:#11121752;width:clamp(26px,5vw,80px);height:1px}.project-caption{z-index:5;background:#f6f7f99e;border-top:1px solid #11121766;border-bottom:1px solid #11121766;justify-content:space-between;align-items:center;min-height:58px;padding:10px 0;display:flex;position:absolute;bottom:clamp(20px,3vw,42px);left:clamp(28px,4vw,64px);right:clamp(28px,4vw,64px)}.project-caption>div>span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.project-caption h2{letter-spacing:-.01em;margin:5px 0 0;font-size:clamp(14px,1.35vw,19px);font-weight:620;line-height:1.25}.stage-link,.text-link{white-space:nowrap;align-items:center;gap:22px;min-height:44px;font-size:14px;font-weight:680;display:inline-flex}.stage-link{border:1px solid #1112178c;padding:0 13px}.stage-link:hover{background:var(--ink);color:#fff}.stage-progress{z-index:6;background:#1112171f;height:2px;position:absolute;bottom:0;left:0;right:0}.stage-progress i{background:var(--violet);transform-origin:0;width:100%;height:100%;animation:7s linear stage-progress;display:block}.project-selectors{gap:8px;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.project-selectors button{color:var(--muted);cursor:pointer;font-family:var(--font-mono);background:0 0;border:1px solid #0000;width:32px;height:32px;padding:0;transition:background .18s,color .18s}.project-selectors button span{font-family:var(--font-mono);font-size:11px}.project-selectors button.active{background:var(--violet);color:#fff}.rail-controls{display:flex;position:absolute;bottom:99px;left:50%;transform:translate(-50%)}.rail-controls button{cursor:pointer;background:0 0;border:1px solid #11121773;width:30px;height:30px;margin-right:-1px;font-size:12px}.rail-controls button:hover{background:var(--violet);color:#fff}body:has(.project-stage) .site-header{color:#fff;background:#050608;border-bottom-color:#ffffff29}body:has(.project-stage) .desktop-nav a{color:#b5b7c0}body:has(.project-stage) .nav-cta{background:var(--violet)}body:has(.project-stage) .nav-cta:hover{color:var(--ink);background:#fff}.page-overline{font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:12px;font-weight:650;display:flex;margin:0 0 24px!important;font-size:11px!important}.home-intro{max-width:1540px;padding:var(--section-y) var(--page-x);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(50px,8vw,120px);margin:0 auto;display:grid}.home-intro h2,.overview-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.4vw,78px);font-weight:600;line-height:1.08}.home-intro-copy{border-top:1px solid var(--ink);align-self:end;padding-top:24px}.home-intro-copy>p{color:var(--muted);margin:0;font-size:18px;line-height:1.8}.home-intro-copy dl{grid-template-columns:repeat(3,1fr);margin:48px 0 0;display:grid}.home-intro-copy dl div{border-left:1px solid var(--line);padding:0 15px}.home-intro-copy dt{font-family:var(--font-mono);font-size:clamp(24px,2.6vw,38px)}.home-intro-copy dd{color:var(--muted);margin:8px 0 0;font-size:12px}.project-chapter{background:var(--paper-2);color:var(--ink);padding:34px var(--page-x) var(--section-y)}.project-chapter.dark{background:var(--black);color:#fff}.chapter-topline{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.07em;grid-template-columns:1fr 1fr auto;max-width:1540px;margin:0 auto;padding-bottom:18px;font-size:11px;display:grid}.dark .chapter-topline{border-color:var(--line-dark);color:var(--muted-dark)}.chapter-main{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,7vw,110px);max-width:1540px;margin:0 auto;padding:clamp(70px,8vw,120px) 0;display:grid}.chapter-main.reverse{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr)}.chapter-main.reverse .chapter-copy{order:2}.chapter-main.reverse .project-interface{order:1}.chapter-label{color:var(--violet);font-family:var(--font-mono);letter-spacing:.1em;margin:0 0 24px;font-size:11px}.chapter-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1.08}.chapter-lead{color:var(--muted);margin:30px 0 0;font-size:18px;line-height:1.8}.dark .chapter-lead{color:var(--muted-dark)}.chapter-tags,.tag-row,.image-options{flex-wrap:wrap;gap:8px;display:flex}.chapter-tags{margin:30px 0}.chapter-tags span,.tag-row>span,.image-options span{font-family:var(--font-mono);border:1px solid;padding:8px 10px;font-size:11px;line-height:1.3}.text-link{border-bottom:1px solid;padding:5px 0}.text-link:hover{color:var(--violet)}.chapter-chain{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1540px;margin:0 auto;display:grid}.dark .chapter-chain{border-color:var(--line-dark)}.chapter-chain a{border-right:1px solid var(--line);min-height:240px;padding:28px;transition:background .18s,color .18s;position:relative}.dark .chapter-chain a{border-color:var(--line-dark)}.chapter-chain a:first-child{border-left:1px solid var(--line)}.dark .chapter-chain a:first-child{border-color:var(--line-dark)}.chapter-chain a:hover{background:var(--violet);color:#fff}.chapter-chain a>span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.chapter-chain a:hover>span{color:#fff}.chapter-chain strong{margin-top:28px;font-size:clamp(21px,2vw,28px);line-height:1.25;display:block}.chapter-chain p{color:var(--muted);margin:16px 42px 0 0;font-size:14px;line-height:1.65}.dark .chapter-chain p{color:var(--muted-dark)}.chapter-chain a:hover p{color:#fff}.chapter-chain i{font-size:18px;font-style:normal;position:absolute;bottom:28px;right:28px}.project-interface{width:100%;min-width:0;position:relative}.project-interface:before{background:var(--violet);content:"";opacity:.18;width:56%;height:52%;position:absolute;top:-22px;right:-22px}.interface-window{background:var(--surface);z-index:1;border:1px solid #1112178c;min-height:470px;position:relative;overflow:hidden;box-shadow:0 30px 70px #08090e2e}.compact .interface-window{min-height:420px}.interface-chrome{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);background:#eceef2;align-items:center;gap:7px;height:44px;padding:0 16px;font-size:11px;display:flex}.interface-chrome i{background:#b9bbc1;border-radius:50%;width:7px;height:7px}.interface-chrome i:first-of-type{margin-left:auto}.interface-chrome b{color:var(--violet);margin-left:9px;font-size:11px}.semiconductor-ui{grid-template-columns:150px 190px minmax(260px,1fr);height:426px;display:grid}.compact .semiconductor-ui{height:376px}.semiconductor-ui aside,.semiconductor-list{flex-direction:column;padding:22px 16px;display:flex}.semiconductor-ui aside{color:#fff;background:#151820;gap:7px}.semiconductor-ui aside strong{margin-bottom:20px;font-size:14px}.semiconductor-ui aside span{color:#aeb1ba;padding:11px;font-size:12px}.semiconductor-ui aside span.active{background:var(--violet);color:#fff}.semiconductor-list{border-right:1px solid var(--line);background:#fff;gap:9px}.semiconductor-list>span,.semiconductor-editor small{color:var(--violet);font-family:var(--font-mono);font-size:11px}.semiconductor-list b{border:1px solid var(--line);padding:12px 10px;font-size:12px;font-weight:560;line-height:1.45}.semiconductor-list b.active{border-color:var(--violet);box-shadow:inset 3px 0 var(--violet)}.semiconductor-editor{padding:26px}.semiconductor-editor h3{margin:15px 0 12px;font-size:clamp(19px,2vw,27px)}.semiconductor-editor>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.ai-actions{gap:7px;margin:24px 0 18px;display:flex}.ai-actions span{background:var(--violet-soft);border:1px solid var(--violet-2);padding:8px 9px;font-size:11px}.editor-preview{background:#e7e9ee;grid-template-columns:42% 1fr;gap:16px;height:145px;padding:14px;display:grid}.editor-preview>i{background:linear-gradient(135deg,#353a48,#d4d7df)}.editor-preview>div{padding-top:8px}.editor-preview b{background:#afb3bd;width:100%;height:8px;margin-bottom:16px;display:block}.editor-preview b:nth-child(2){width:84%}.editor-preview b:nth-child(3){width:62%}.interface-agent{color:#fff;background:#101116;grid-template-columns:170px 1fr;display:grid}.agent-ui-sidebar{border-right:1px solid var(--line-dark);flex-direction:column;gap:8px;padding:28px 18px;display:flex}.agent-ui-sidebar strong{color:var(--violet-2);font-family:var(--font-mono);margin-bottom:28px;font-size:14px}.agent-ui-sidebar span{color:var(--muted-dark);padding:12px;font-size:12px}.agent-ui-sidebar span.active{background:var(--violet);color:#fff}.agent-ui-sidebar small{color:#777a84;font-family:var(--font-mono);margin-top:auto;font-size:11px;line-height:1.5}.agent-ui-main{flex-direction:column;min-width:0;padding:24px;display:flex}.agent-ui-top{color:var(--muted-dark);font-family:var(--font-mono);justify-content:space-between;font-size:11px;display:flex}.agent-ui-top b{color:var(--violet-2);font-size:11px}.agent-ui-canvas{flex:1;grid-template-columns:1.1fr .9fr;gap:18px;min-height:0;margin:20px 0;display:grid}.agent-product{background:radial-gradient(circle at 50% 45%,#8978ff9e,#23232f 38%,#0b0c10 74%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.agent-product:before{content:"";border:1px solid #b6aaff8c;border-radius:50%;width:65%;height:65%;position:absolute}.agent-product i{background:linear-gradient(125deg,#f1f2f6,#767887);border-radius:34px 34px 8px 8px;width:22%;height:47%;position:absolute;box-shadow:15px 22px 40px #0000004d}.agent-product i:nth-child(2){opacity:.78;width:16%;height:34%;margin-left:34%}.agent-product i:nth-child(3){background:var(--violet);border-radius:50%;width:14px;height:14px;margin-left:-42%}.agent-direction{background:#1a1c23;padding:23px}.agent-direction>span{color:var(--violet-2);font-family:var(--font-mono);font-size:11px}.agent-direction h3{margin:22px 0 14px;font-size:clamp(19px,2vw,27px);line-height:1.3}.agent-direction p{color:var(--muted-dark);font-size:13px;line-height:1.7}.agent-direction div{gap:8px;margin-top:28px;display:grid}.agent-direction b{border:1px solid var(--line-dark);padding:10px;font-size:11px;font-weight:500}.agent-ui-input{border:1px solid var(--line-dark);color:var(--muted-dark);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:12px;display:flex}.agent-ui-input b{background:var(--violet);color:#fff;padding:10px;font-size:11px}.interface-image-tool{grid-template-columns:.82fr 1.18fr;display:grid}.image-tool-brief{color:#fff;background:#111218;flex-direction:column;padding:clamp(28px,4vw,56px);display:flex}.image-tool-brief>span,.image-tool-result>span,.image-tool-result>small{font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.image-tool-brief>span{color:var(--violet-2)}.image-tool-brief h3{margin:38px 0 18px;font-size:clamp(27px,3vw,43px);line-height:1.16}.image-tool-brief p{color:var(--muted-dark);font-size:14px;line-height:1.7}.image-tool-brief>div{gap:8px;margin-top:22px;display:flex}.image-tool-brief>div b{border:1px solid var(--line-dark);font-family:var(--font-mono);padding:8px;font-size:11px}.image-tool-brief button{background:var(--violet);color:#fff;text-align:left;border:0;min-height:44px;margin-top:auto;padding:0 15px;font-size:13px;font-weight:650}.image-tool-result{background:radial-gradient(circle at 48% 42%,#f5f3ff 0%,#d3ccff 39%,#7d6ce0 74%,#31295f 100%);min-height:470px;padding:24px;position:relative;overflow:hidden}.compact .image-tool-result{min-height:420px}.image-tool-result>span{position:absolute;top:22px;left:22px}.image-tool-result>small{position:absolute;bottom:22px;right:22px}.render-object{position:absolute;inset:0}.render-object i{background:linear-gradient(120deg,#fff 4%,#a7a1cb 70%,#70698c);border:1px solid #ffffffb8;border-radius:44px 44px 12px 12px;width:22%;height:48%;position:absolute;top:27%;left:40%;transform:rotate(-6deg);box-shadow:22px 30px 50px #2f226647}.render-object i:nth-child(2){width:15%;height:34%;top:38%;left:60%}.render-object i:nth-child(3){background:0 0;border-color:#ffffff9e;border-radius:50%;width:58%;height:72%;top:14%;left:25%}.interface-manufacturing{background:#f6f6f7;padding:clamp(24px,3vw,40px)}.manufacturing-top{justify-content:space-between;align-items:center;display:flex}.manufacturing-top span{color:var(--violet);font-family:var(--font-mono);font-size:11px}.manufacturing-top h3{margin:9px 0 0;font-size:clamp(22px,2.6vw,34px)}.manufacturing-top>b{background:var(--violet);color:#fff;padding:10px 13px;font-size:12px}.manufacturing-metrics{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.manufacturing-metrics span{border-right:1px solid var(--line);padding:15px;font-size:12px}.manufacturing-metrics b{font-family:var(--font-mono);margin-left:8px;font-size:16px}.manufacturing-stages{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.manufacturing-stages>div{background:#e2e4e8;min-height:190px;padding:16px}.manufacturing-stages>div.active{background:var(--violet-soft);box-shadow:inset 0 3px var(--violet)}.manufacturing-stages span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.manufacturing-stages strong{margin-top:13px;font-size:15px;display:block}.manufacturing-stages p{background:#fff;justify-content:space-between;margin-top:32px;padding:12px;font-size:12px;display:flex}.manufacturing-stages p i{color:var(--muted);font-style:normal}.manufacturing-flow{align-items:center;gap:10px;margin-top:25px;display:flex}.manufacturing-flow span{font-family:var(--font-mono);font-size:11px}.manufacturing-flow i{background:var(--ink);flex:1;height:1px}.home-live{background:radial-gradient(circle at 82% 20%, #8978ff45, transparent 34%), var(--black);color:#fff;padding:clamp(72px, 8vw, 120px) var(--page-x);grid-template-columns:1.1fr .8fr auto;align-items:end;gap:6vw;display:grid}.home-live>div p{color:var(--violet-2);font-family:var(--font-mono);letter-spacing:.1em;margin:0;font-size:11px}.home-live h2{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(39px,4.6vw,67px);line-height:1.08}.home-live>p{color:var(--muted-dark);margin:0;font-size:16px;line-height:1.8}.home-live>a{background:var(--violet);color:#fff;white-space:nowrap;min-height:50px;padding:16px 18px;font-size:14px;font-weight:680}.overview-page{background:var(--paper)}.overview-hero{max-width:1540px;padding:clamp(90px, 10vw, 145px) var(--page-x);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(60px,9vw,140px);margin:0 auto;display:grid}.overview-intro-copy{border-top:1px solid var(--ink);align-self:end;padding-top:22px}.overview-intro-copy>span,.overview-featured-copy>div,.overview-featured-copy>p:first-of-type{font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.overview-intro-copy>span{color:var(--violet)}.overview-intro-copy p{color:var(--muted);margin:30px 0;font-size:18px;line-height:1.8}.overview-intro-copy b{font-size:13px}.detail-visual{background:var(--black);padding:28px var(--page-x) clamp(70px, 8vw, 110px)}.detail-visual-topline{border-bottom:1px solid var(--line-dark);color:var(--muted-dark);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;max-width:1380px;margin:0 auto clamp(45px,6vw,80px);padding-bottom:18px;font-size:11px;display:flex}.detail-visual>.project-interface{max-width:1180px;margin:0 auto}.detail-visual .interface-window{min-height:600px}.detail-visual .semiconductor-ui{height:556px}.detail-visual .image-tool-result{min-height:600px}.detail-body{max-width:1180px;padding:var(--section-y) var(--page-x);grid-template-columns:220px minmax(0,780px);gap:clamp(55px,8vw,120px);margin:0 auto;display:grid}.detail-body>aside{flex-direction:column;align-self:start;display:flex;position:sticky;top:30px}.detail-body>aside>span{color:var(--violet);font-family:var(--font-mono);margin-bottom:18px;font-size:12px}.detail-body>aside a{border-top:1px solid var(--line);min-height:44px;padding:13px 0;font-size:13px;line-height:1.45}.detail-body>aside a:hover{color:var(--violet)}.detail-mobile-index{display:none}.detail-sections>article{border-top:1px solid var(--ink);grid-template-columns:52px minmax(0,1fr);gap:24px 20px;padding:42px 0 clamp(80px,9vw,120px);scroll-margin-top:30px;display:grid}.detail-sections>article>span{color:var(--violet);font-family:var(--font-mono);grid-column:1;padding-top:8px;font-size:14px}.detail-sections h2{letter-spacing:-.035em;grid-column:2;margin:0;font-size:clamp(33px,4vw,50px);font-weight:610;line-height:1.15}.detail-sections>article>p{color:#494c55;grid-column:2;margin:0;font-size:17px;line-height:1.85}.detail-sections ul,.deliverable-list,.source-list{grid-column:2;margin:8px 0 0;padding:0;list-style:none}.detail-sections ul li{border-top:1px solid var(--line);padding:17px 0 17px 24px;font-size:15px;line-height:1.7;position:relative}.detail-sections ul li:before{background:var(--violet);content:"";width:7px;height:7px;position:absolute;top:25px;left:0}.deliverable-list li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:20px;padding:18px 0;font-size:16px;line-height:1.55;display:grid}.deliverable-list li span{color:var(--violet);font-family:var(--font-mono);font-size:14px}.source-list{gap:14px;display:grid}.source-list a{background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:210px;padding:24px;display:flex}.source-list a:hover{border-color:var(--violet)}.source-list a>span{color:var(--violet);font-family:var(--font-mono);font-size:14px}.source-list a strong{margin:16px 0 10px;font-size:20px;line-height:1.4}.source-list a p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.source-list a i{margin-top:auto;padding-top:18px;font-size:14px;font-style:normal;font-weight:650}.toolkit{background:var(--surface);border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);padding:var(--section-y) var(--page-x)}.toolkit-head{grid-template-columns:1fr auto;align-items:end;gap:40px;max-width:1180px;margin:0 auto 50px;display:grid}.toolkit-head p,.related-head p,.consult-intro .page-overline{color:var(--violet);font-family:var(--font-mono);letter-spacing:.1em;font-size:14px}.toolkit-head h2,.related-head h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(38px,4.8vw,66px);line-height:1.1}.toolkit-head>div:last-child{gap:10px;display:flex}.toolkit>ol{max-width:1180px;margin:0 auto;padding:0;list-style:none}.toolkit li{border-top:1px solid var(--line);grid-template-columns:45px 1fr 18px;align-items:center;gap:22px;min-height:78px;display:grid}.toolkit li>span{color:var(--violet);font-family:var(--font-mono);font-size:14px}.toolkit li p{margin:0;font-size:16px;line-height:1.6}.toolkit li i{border:1px solid var(--line);width:16px;height:16px}.honeypot{position:absolute!important;left:-9999px!important}.adjacent-nav{grid-template-columns:1fr 1fr;display:grid}.adjacent-nav a{border:1px solid var(--line);min-height:160px;padding:30px var(--page-x);flex-direction:column;display:flex}.adjacent-nav a:last-child{text-align:right;align-items:flex-end}.adjacent-nav a:hover{background:var(--violet-soft)}.adjacent-nav span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.adjacent-nav strong{margin-top:auto;font-size:18px}.consult-section{background:var(--paper);padding:var(--section-y) var(--page-x);grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:clamp(55px,8vw,120px);display:grid}.consult-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,70px);line-height:1.08}.consult-intro>p:not(.page-overline){color:var(--muted);max-width:700px;margin-top:34px;font-size:18px;line-height:1.8}.consult-notice{border-top:1px solid var(--ink);align-items:center;gap:12px;margin-top:45px;padding-top:17px;font-size:13px;display:flex}.consult-notice i{background:var(--violet);border-radius:50%;width:8px;height:8px}.consult-form-shell{background:var(--surface);border:1px solid var(--ink)}.form-topline{border-bottom:1px solid var(--line);font-family:var(--font-mono);justify-content:space-between;padding:14px 20px;font-size:14px;display:flex}.consult-form{gap:22px;padding:clamp(24px,4vw,42px);display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.consult-form textarea{resize:vertical}.consult-consent{margin-top:4px}.privacy-note{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.consult-result{gap:22px;padding:clamp(24px,4vw,42px);display:grid}.consult-result .result-kicker{color:var(--violet);font-family:var(--font-mono);font-size:14px}.consult-result h3{margin:0;font-size:32px}.consult-result>p{color:var(--muted);font-size:16px;line-height:1.7}.consult-result ol{margin:0;padding:0;list-style:none}.consult-result li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:14px;padding:15px 0;font-size:14px;line-height:1.6;display:grid}.consult-result li span{color:var(--violet);font-family:var(--font-mono);font-size:14px}.requirement-receipt{border-bottom:1px solid var(--line);margin:0}.requirement-receipt>div{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.requirement-receipt dt{color:var(--muted);font-size:14px}.requirement-receipt dd{font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;font-size:14px;display:flex}.requirement-receipt dd>span{overflow-wrap:anywhere}.requirement-receipt dd button{color:var(--violet);cursor:pointer;background:0 0;border:0;flex:none;min-height:44px;padding:0 6px;font-size:14px;font-weight:700}.requirement-receipt dd button:hover{text-underline-offset:3px;text-decoration:underline}.requirement-contact{border-top:3px solid var(--ink);gap:8px;padding-top:15px;display:grid}.requirement-contact>p{color:var(--violet);font-family:var(--font-mono);letter-spacing:.05em;margin:0;font-size:14px;font-weight:700}.requirement-contact>strong{font-size:16px;line-height:1.45}.requirement-contact>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.requirement-contact>div>a,.requirement-contact>div>div{background:var(--paper);border:1px solid var(--line);color:var(--ink);gap:4px;min-width:0;padding:11px 12px;display:grid}.requirement-contact span{color:var(--muted);font-size:14px}.requirement-contact b{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:14px}.requirement-contact a:hover{border-color:var(--violet);color:var(--violet)}.result-status{font-size:14px;line-height:1.6}.result-status span{color:var(--violet);margin-right:8px}.consult-ai-brief-notice{background:var(--violet-soft);border:1px solid #6550c857;border-radius:12px;gap:5px;padding:15px 16px;display:grid}.consult-ai-brief-notice strong{color:var(--violet);font-size:14px}.consult-ai-brief-notice span{color:var(--muted);font-size:14px;line-height:1.55}.turnstile-field{gap:8px;min-width:0;display:grid}.turnstile-label{color:var(--ink);font-size:14px;font-weight:650}.turnstile-widget{width:100%;min-width:0;min-height:65px}.turnstile-field>p{color:#8d3137;margin:0;font-size:14px;line-height:1.5}.ai-concierge-launcher{background:var(--ink);border:1px solid var(--ink);box-shadow:var(--shadow-overlay);color:#fff;cursor:pointer;z-index:74;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:112px;height:46px;min-height:46px;padding:0 14px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s;display:flex;position:fixed;bottom:16px;right:16px}.ai-concierge-launcher.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.ai-concierge-launcher:hover{background:var(--violet);border-color:var(--violet)}.ai-concierge-launcher svg{color:var(--violet-2)}.ai-concierge-launcher small{display:none}.ai-concierge-overlay{pointer-events:none;z-index:200;position:fixed;inset:0}.ai-concierge-panel{--ai-concierge-compact-message-height:58px;--ai-concierge-type-min:14px;background:linear-gradient(90deg, #11121709 1px, transparent 1px) 0 0 / 72px 100%, var(--paper);border:1px solid var(--color-border-strong);font-family:var(--font-sans);pointer-events:auto;max-width:420px;height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);transform:translate3d(var(--ai-concierge-offset-x,0), var(--ai-concierge-offset-y,0), 0);border-radius:18px;outline:none;flex-direction:column;width:min(420px,100vw - 32px);transition:box-shadow .18s;display:flex;position:fixed;top:auto;bottom:16px;right:16px;overflow:hidden;box-shadow:0 24px 72px #0a0b0f47}.ai-concierge-panel[data-dragging=true]{box-shadow:0 30px 88px #0a0b0f5c}.ai-concierge-header{border-bottom:1px solid var(--ink);color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;background:#fbfbfcf5;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:relative}.ai-concierge-header:hover{cursor:grab}.ai-concierge-panel[data-dragging=true] .ai-concierge-header{cursor:grabbing}.ai-concierge-header:after{background:var(--violet);content:"";width:44px;height:3px;position:absolute;bottom:-1px;left:18px}.ai-concierge-header-copy{align-items:center;gap:13px;min-width:0;display:flex}.ai-concierge-header-copy .ai-concierge-logo{border-left:1px solid var(--line);flex:none;padding-left:13px}.ai-concierge-header-copy .ui-logo-lockup-mark{height:22px}.ai-concierge-titleline{text-align:left;justify-items:start;display:grid}.ai-concierge-header h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650;line-height:1.2}.ai-concierge-close{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.ai-concierge-close:hover{background:var(--ink);color:#fff}.ai-concierge-start{gap:22px;padding:26px 24px 30px;display:grid;overflow-y:auto}.ai-concierge-principles{border-bottom:1px solid var(--ink);border-top:3px solid var(--ink);padding:18px 0 0}.ai-concierge-principles h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:20px;font-weight:680;line-height:1.35}.ai-concierge-principles p{color:var(--muted);text-wrap:balance;margin:9px 0 18px;font-size:15px;font-weight:450;line-height:1.75}.ai-concierge-principles ul{color:var(--muted);counter-reset:concierge-rule;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.ai-concierge-principles li{border-top:1px solid var(--line);counter-increment:concierge-rule;text-wrap:pretty;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.ai-concierge-principles li:before{color:var(--violet);content:"0" counter(concierge-rule);font-family:var(--font-sans);font-size:var(--ai-concierge-type-min);padding-top:0;font-weight:700}.ai-concierge-start>.ui-checkbox{font-size:14px;line-height:1.7}.ai-concierge-start>.ui-checkbox>span:last-child{text-wrap:balance}.ai-concierge-no-break{white-space:nowrap}.ai-concierge-availability{border-radius:var(--radius-small);color:#fff;background:linear-gradient(145deg,#181a22,#26243f);border:1px solid #ffffff29;padding:24px}.ai-concierge-availability>span{color:var(--violet-2);font-family:var(--font-sans);font-size:var(--ai-concierge-type-min);letter-spacing:.04em;font-weight:650}.ai-concierge-availability h3{letter-spacing:-.035em;margin:11px 0 0;font-size:24px;line-height:1.2}.ai-concierge-availability p{color:#ffffffb8;margin:14px 0 0;font-size:14px;line-height:1.7}.ai-concierge-preview-chat{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);gap:14px;padding:18px 0;display:grid}.ai-concierge-primary-link{background:var(--ink);border-radius:var(--radius-control);color:#fff;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.ai-concierge-manual-link{color:var(--violet);text-underline-offset:4px;justify-self:center;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.ai-concierge-error{color:#8d3137;font-size:var(--ai-concierge-type-min);background:#f8e8e9;border:1px solid #a83c4340;border-radius:10px;margin:0 24px 16px;padding:12px 14px;line-height:1.55}.ai-concierge-start .ai-concierge-error{margin:0}.ai-concierge-ended{border-top:1px solid var(--line);gap:12px;padding:20px 24px 24px;display:grid}.ai-concierge-ended strong{font-size:16px}.ai-concierge-ended p{color:var(--muted);font-size:var(--ai-concierge-type-min);margin:0;line-height:1.65}.ai-concierge-ended .ai-concierge-manual-link{justify-self:center}.ai-concierge-progress{border-bottom:1px solid var(--color-border-strong);background:#fbfbfcf0;align-items:center;padding:12px 20px;display:grid}.ai-concierge-progress>div:first-child{gap:3px;display:grid}.ai-concierge-progress>div:first-child>span{color:var(--violet);font-family:var(--font-sans);font-size:var(--ai-concierge-type-min);letter-spacing:.03em;font-weight:700}.ai-concierge-progress strong{color:var(--ink);font-size:16px;font-weight:650}.ai-concierge-messages{flex:auto;grid-auto-rows:max-content;align-content:start;gap:20px;min-height:180px;padding:22px 20px 26px;display:grid;overflow-y:auto}.ai-message{align-self:start;gap:7px;max-width:91%;display:grid}.ai-message>span{color:var(--muted);font-family:var(--font-sans);font-size:var(--ai-concierge-type-min);letter-spacing:0;align-items:center;gap:7px;display:flex}.ai-message>span>b{color:var(--violet);font-size:var(--ai-concierge-type-min)}.ai-message-bubble{border-radius:4px;overflow:hidden}.ai-message p{text-wrap:balance;white-space:pre-wrap;margin:0;padding:14px 15px;font-size:16px;line-height:1.75}.ai-message.is-assistant{justify-self:start}.ai-message.is-assistant .ai-message-bubble{border:1px solid var(--line);border-left:3px solid var(--violet);background:#fbfbfce6}.ai-message.is-visitor{justify-self:end;width:fit-content}.ai-message.is-visitor>span{text-align:right;justify-content:flex-end}.ai-message.is-visitor .ai-message-bubble{background:var(--ink);border:1px solid var(--ink);color:#fff;max-width:100%;min-height:var(--ai-concierge-compact-message-height);justify-self:end;align-items:center;width:fit-content;display:flex}.ai-message.is-visitor p{overflow-wrap:anywhere;width:fit-content}.ai-message-pending{min-width:128px}.ai-message-typing{border:1px solid var(--line);border-left:3px solid var(--violet);color:var(--muted);height:var(--ai-concierge-compact-message-height);background:#fbfbfce6;border-radius:4px;align-items:center;gap:5px;width:fit-content;padding:10px 13px;display:inline-flex}.ai-message-typing>span{font-size:var(--ai-concierge-type-min);margin-right:3px}.ai-message-typing>i{background:var(--violet);opacity:.3;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite ai-concierge-typing-dot}.ai-message-typing>i:nth-of-type(2){animation-delay:.16s}.ai-message-typing>i:nth-of-type(3){animation-delay:.32s}@keyframes ai-concierge-typing-dot{0%,65%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-message-actions{border-top:1px solid var(--line);padding:0 13px 12px;display:grid}.ai-message-actions>small{color:var(--muted);font-family:var(--font-sans);font-size:var(--ai-concierge-type-min);letter-spacing:0;text-wrap:balance;padding:12px 0 10px;line-height:1.6}.ai-message-actions button{border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 0;font-size:15px;line-height:1.45;display:grid}.ai-message-actions button>b{color:var(--violet);font-family:var(--font-sans);font-size:var(--ai-concierge-type-min)}.ai-message-actions button>svg{justify-self:end}.ai-message-actions button:hover:not(:disabled){color:var(--violet);padding-left:5px}.ai-message-actions button:disabled{color:var(--muted);cursor:default;opacity:.58}.ai-concierge-composer{border-top:1px solid var(--ink);background:#fbfbfcfa;padding:13px 18px 17px;display:grid;box-shadow:0 -16px 34px #14151e0f}.ai-concierge-composer textarea{background:var(--paper);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);field-sizing:content;resize:none;width:100%;min-height:52px;max-height:132px;padding:13px 14px;font-size:16px;line-height:1.55}.ai-concierge-composer textarea:focus{border-color:var(--violet);box-shadow:var(--focus-ring);outline:none}.ai-concierge-composer-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ai-concierge-composer-control>label{min-width:0;display:grid}.ai-concierge-composer-control>.ai-concierge-composer-send{background:var(--violet);border-color:var(--violet);color:#fff;border-radius:50%;gap:0;width:52px;min-width:52px;height:52px;min-height:52px;padding:0}.ai-concierge-composer-send>span{display:none}.ai-concierge-composer-control>.ai-concierge-composer-send:disabled{color:#686c76;opacity:1;background:#d8dae0;border-color:#d8dae0}.ai-concierge-composer small{color:var(--muted);font-family:var(--font-sans);font-size:var(--ai-concierge-type-min);gap:8px;display:flex}.ai-brief-editor{border-top:1px solid var(--ink);background:#fbfbfcfa;gap:16px;max-height:66dvh;padding:20px 20px 24px;display:grid;overflow-y:auto}.ai-brief-heading span{color:var(--violet);font-family:var(--font-sans);font-size:var(--ai-concierge-type-min);letter-spacing:.03em;font-weight:650}.ai-brief-heading h3{letter-spacing:-.03em;margin:5px 0 0;font-size:23px}.ai-brief-heading p{color:var(--muted);font-size:var(--ai-concierge-type-min);margin:8px 0 0;line-height:1.7}.ai-brief-editor>label{gap:7px;display:grid}.ai-brief-editor>label>span,.ai-brief-open-questions>span{font-size:var(--ai-concierge-type-min);font-weight:650}.ai-brief-editor .ui-input,.ai-brief-editor .ui-textarea{background:#fff;width:100%;font-size:14px}.ai-brief-open-questions{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.ai-brief-open-questions ul{color:var(--muted);font-size:var(--ai-concierge-type-min);margin:10px 0 0;padding-left:18px;line-height:1.65}.ai-brief-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-brief-core-grid label,.ai-brief-optional label{gap:7px;display:grid}.ai-brief-core-grid label>span,.ai-brief-optional label>span{font-size:var(--ai-concierge-type-min);font-weight:650}.ai-brief-core-grid .is-wide{grid-column:1/-1}.ai-brief-optional{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-small);padding:12px 14px}.ai-brief-optional summary{color:var(--muted);cursor:pointer;font-size:var(--ai-concierge-type-min);align-items:center;min-height:44px;font-weight:650;display:flex}.ai-brief-optional[open]{gap:12px;display:grid}.ai-brief-optional>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-brief-choice-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.ai-brief-choice-actions .ui-button{min-width:0}.ai-brief-submit-note{color:var(--muted);font-size:var(--ai-concierge-type-min);text-align:center;margin:-4px 0 0;line-height:1.65}.ai-concierge-recap-choice{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#6550c812;gap:13px;padding:15px 18px;display:grid}.ai-concierge-recap-choice>div:first-child{gap:4px;display:grid}.ai-concierge-recap-choice span{color:var(--violet);font-family:var(--font-sans);font-size:var(--ai-concierge-type-min);letter-spacing:.02em;font-weight:700}.ai-concierge-recap-choice strong{font-size:14px}.ai-concierge-recap-choice p{color:var(--muted);font-size:var(--ai-concierge-type-min);margin:0;line-height:1.65}.ai-concierge-recap-choice>div:last-child{gap:10px;display:flex}.ai-concierge-recap-choice button{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);color:var(--ink);cursor:pointer;font-size:var(--ai-concierge-type-min);background:0 0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-weight:700;display:inline-flex}.ai-concierge-recap-choice button:last-child{background:var(--ink);color:#fff;margin-left:auto}.ai-concierge-recap-choice button:hover{border-color:var(--violet);color:var(--violet)}.ai-concierge-recap-choice button:last-child:hover{background:var(--violet);color:#fff}.ai-concierge-contact{flex:auto;gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.ai-concierge-contact-heading{border-bottom:1px solid var(--color-border-strong);border-top:3px solid var(--ink);gap:6px;padding:16px 0 15px;display:grid}.ai-concierge-contact-heading>span{color:var(--violet);font-family:var(--font-sans);font-size:var(--ai-concierge-type-min);font-weight:700}.ai-concierge-contact-heading h3{letter-spacing:-.035em;margin:0;font-size:24px}.ai-concierge-contact-heading p{color:var(--muted);font-size:var(--ai-concierge-type-min);margin:0;line-height:1.7}.ai-concierge-back-to-chat{color:var(--violet);cursor:pointer;font-size:var(--ai-concierge-type-min);background:0 0;border:0;justify-self:start;align-items:center;gap:7px;min-height:44px;margin-top:4px;padding:0 4px;font-weight:700;display:inline-flex}.ai-concierge-back-to-chat:hover{text-underline-offset:3px;text-decoration:underline}.consult-form-shell.is-embedded{border-color:var(--color-border-strong);border-radius:var(--radius-small);box-shadow:none}.consult-form-shell.is-embedded>.form-topline,.consult-form-shell.is-embedded .consult-ai-brief-notice{display:none}.consult-form-shell.is-embedded .consult-form,.consult-form-shell.is-embedded .consult-result{gap:16px;padding:18px}.consult-form-shell.is-embedded .consult-step{gap:16px;display:grid}.consult-form-shell.is-embedded .consult-step-heading{gap:4px;display:grid}.consult-form-shell.is-embedded .consult-step-heading>span{color:var(--violet);font-size:var(--ai-concierge-type-min);font-weight:700}.consult-form-shell.is-embedded .consult-step-heading>strong{font-size:18px;line-height:1.4}.consult-form-shell.is-embedded .consult-form.is-step-1 .consult-step-two,.consult-form-shell.is-embedded .consult-form.is-step-2 .consult-step-one{display:none}.consult-form-shell.is-embedded .consult-next-step{justify-content:space-between;display:flex}.consult-form-shell.is-embedded .consult-back-step{display:inline-flex}.consult-form-shell.is-embedded .consult-form-actions{gap:10px;display:grid}.consult-form-shell.is-embedded .consult-form-actions .submit-button{width:100%;min-width:0}.consult-form-shell.is-embedded .privacy-note{font-size:var(--ai-concierge-type-min)}.ai-concierge-panel .ui-field-message,.ai-concierge-panel .ui-form-message,.ai-concierge-panel .ui-checkbox,.ai-concierge-panel .turnstile-label,.ai-concierge-panel .turnstile-field>p,.ai-concierge-panel .consult-ai-brief-notice span,.ai-concierge-panel .consult-result .result-kicker,.ai-concierge-panel .consult-result li span,.ai-concierge-panel .requirement-receipt dt,.ai-concierge-panel .requirement-receipt dd,.ai-concierge-panel .requirement-receipt dd button,.ai-concierge-panel .requirement-contact>p,.ai-concierge-panel .requirement-contact span,.ai-concierge-panel .requirement-contact b,.ai-concierge-panel .result-status{font-family:var(--font-sans);font-size:var(--ai-concierge-type-min)}.ai-concierge-recovery{background:#fff5f5;border-top:1px solid #a83c4333;gap:9px;padding:12px 18px;display:grid}.ai-concierge-recovery p{color:#8d3137;font-size:var(--ai-concierge-type-min);margin:0;line-height:1.6}.ai-concierge-recovery>div{align-items:center;gap:16px;display:flex}.ai-concierge-recovery button,.ai-concierge-recovery a{color:var(--violet);cursor:pointer;font-size:var(--ai-concierge-type-min);text-underline-offset:3px;background:0 0;border:0;align-items:center;min-height:44px;padding:0 4px;font-weight:700;text-decoration:underline;display:inline-flex}.ai-service-showcase{color:#fff;padding:clamp(96px, 9vw, 138px) max(var(--page-x), calc((100vw - 1600px) / 2));background:#0b0c11;grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr);gap:clamp(56px,7vw,112px);display:grid;position:relative;overflow:hidden}.ai-service-showcase:before{content:"";pointer-events:none;background:radial-gradient(circle,#8978ff38,#0000 68%);width:680px;height:680px;position:absolute;top:-160px;right:-180px}.ai-service-copy{z-index:1;align-self:center;position:relative}.ai-service-copy .ui-section-label{color:var(--violet-2)}.ai-service-copy h2{letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(54px,4.5vw,68px);font-weight:620;line-height:1.08}.ai-service-copy h2 span{color:#b8aaff;display:block}.ai-service-copy>p{color:#ffffffc2;max-width:680px;margin:30px 0 0;font-size:clamp(18px,1.25vw,20px);line-height:1.76}.ai-service-copy>.ui-button{min-width:190px;margin-top:34px}.ai-service-points{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.ai-service-points>div{border-bottom:1px solid #ffffff24;grid-template-columns:36px 1fr;align-items:center;gap:14px;min-height:72px;display:grid}.ai-service-points>div:nth-child(odd){border-right:1px solid #ffffff24;padding-right:18px}.ai-service-points>div:nth-child(2n){padding-left:18px}.ai-service-points span{color:var(--violet-2);font-family:var(--font-mono);font-size:14px}.ai-service-points strong{font-size:16px;font-weight:580;line-height:1.45}.ai-service-stack{--stack-x:0px;--stack-y:0px;perspective:1100px;z-index:1;align-self:center;min-height:630px;position:relative}.ai-service-backplate{pointer-events:none;transform-origin:50% 100%;transition:transform .42s var(--ease-standard);background:linear-gradient(145deg,#ffffffeb,#c7bef4b8);border:1px solid #ffffff6b;border-radius:22px;position:absolute;inset:0}.ai-service-backplate-one{opacity:.18;transform:translate(calc(16px + var(--stack-x)), calc(18px + var(--stack-y))) rotate(1.3deg)}.ai-service-backplate-two{opacity:.1;transform:translate(calc(30px + var(--stack-x)), calc(34px + var(--stack-y))) rotate(2.1deg)}.ai-service-backplate-three{opacity:.05;transform:translate(calc(44px + var(--stack-x)), calc(50px + var(--stack-y))) rotate(2.9deg)}.ai-service-console{color:var(--ink);min-height:610px;transform:translate(var(--stack-x), var(--stack-y));transition:transform .26s var(--ease-standard);z-index:4;background:#f7f7f9;border:1px solid #ffffff80;border-radius:22px;position:absolute;inset:0;overflow:hidden;box-shadow:0 36px 100px #00000075}.ai-service-console-topline{background:#e7e8ed;border-bottom:1px solid #b9bbc4;justify-content:space-between;align-items:center;padding:14px 20px;font-size:14px;display:flex}.ai-service-console-heading{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:13px;padding:22px 24px;display:grid}.ai-service-console-heading>div{background:var(--ink);color:var(--violet-2);border-radius:14px;grid-row:1/3;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ai-service-console-heading>span{align-self:end;font-size:20px;font-weight:760}.ai-service-console-heading small{color:var(--muted);align-self:start;font-size:14px}.ai-service-demo-messages{gap:18px;padding:32px 28px;display:grid}.ai-service-demo-messages article{gap:6px;max-width:84%;display:grid}.ai-service-demo-messages article>span{color:var(--muted);font-size:14px}.ai-service-demo-messages p{border-radius:17px;margin:0;padding:15px 17px;font-size:16px;line-height:1.68}.ai-service-demo-messages .is-assistant p{border:1px solid var(--line);background:#fff;border-top-left-radius:4px}.ai-service-demo-messages .is-visitor{justify-self:end}.ai-service-demo-messages .is-visitor>span{text-align:right}.ai-service-demo-messages .is-visitor p{background:var(--ink);color:#fff;border-top-right-radius:4px}.ai-service-console-composer{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;min-height:58px;padding:0 10px 0 17px;font-size:16px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.ai-service-console-composer i{background:var(--violet);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.privacy-page{max-width:1180px;padding:clamp(80px, 10vw, 145px) var(--page-x);margin:0 auto}.privacy-page>section{border-bottom:1px solid var(--ink);padding-bottom:55px}.privacy-page h1{letter-spacing:-.05em;margin:0;font-size:clamp(52px,7vw,92px);line-height:1}.privacy-page>section>p:last-child{color:var(--muted);font-family:var(--font-mono);margin-top:32px;font-size:12px}.privacy-page article{max-width:780px;margin:70px auto 0}.privacy-page article h2{border-top:1px solid var(--ink);margin:0;padding-top:25px;font-size:27px}.privacy-page article p{color:#494c55;margin:18px 0 65px;font-size:17px;line-height:1.85}.privacy-page article a{color:var(--violet);border-bottom:1px solid}#site-footer{background:var(--black);color:#fff;padding:65px var(--page-x) 34px}.footer-brand .brand-logo{width:min(280px,100%);height:auto}.footer-main{grid-template-columns:minmax(380px,1.1fr) minmax(230px,.58fr) minmax(460px,1fr);align-items:start;gap:clamp(32px,3.5vw,56px);display:grid}.footer-intro{max-width:620px}.footer-statement{color:#fff;letter-spacing:-.025em;margin:32px 0 0;font-size:clamp(27px,2.6vw,42px);font-weight:560;line-height:1.2}.footer-description{color:var(--muted-dark);max-width:490px;margin:20px 0 0;font-size:14px;line-height:1.75}.footer-reach{grid-template-columns:minmax(150px,1fr) 252px;gap:clamp(24px,2.5vw,40px);display:grid}.footer-navigation{grid-template-columns:repeat(2,minmax(100px,1fr));gap:38px;display:grid}.footer-navigation-group h2,.footer-contact h2{color:#777a84;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-size:14px;font-weight:500}.footer-navigation-group>div{gap:4px;display:grid}.footer-navigation-group a,.footer-contact a,.footer-legal a{color:var(--muted-dark);transition:color var(--duration-fast) var(--ease-standard);display:inline-flex}.footer-navigation-group a{align-items:center;width:fit-content;min-height:44px;font-size:16px}.footer-navigation-group a:hover,.footer-contact a:hover,.footer-legal a:hover{color:#fff}.footer-navigation-group a:focus-visible,.footer-contact a:focus-visible,.footer-legal a:focus-visible,.footer-brand:focus-visible{box-shadow:var(--focus-ring);outline:2px solid var(--color-brand-bright);outline-offset:4px;border-radius:4px}.footer-contact{font-style:normal}.footer-contact p{color:#fff;margin:0 0 14px;font-size:16px}.footer-contact a{border-bottom:1px solid var(--color-border-dark);font-family:var(--font-mono);padding:8px 0;font-size:14px;line-height:1.5}.footer-qr-list{grid-template-columns:repeat(2,minmax(0,120px));gap:12px;display:grid}.footer-wechat{justify-self:start;margin-top:0}.footer-wechat h2{color:#a5a8b1;letter-spacing:.02em;margin:0 0 16px;font-size:14px;font-weight:620}.footer-qr-list figure{gap:10px;margin:0;display:grid}.footer-qr-frame{aspect-ratio:1;background:#fff;border-radius:10px;width:100%;display:block;overflow:hidden}.footer-qr-frame img{object-fit:contain;width:100%;height:100%;display:block}.footer-qr-list figcaption{color:#fff;text-align:left;white-space:nowrap;font-size:14px;font-weight:620;line-height:1.45}.footer-legal{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(28px,3vw,40px);padding-top:24px;display:flex}.footer-legal small{color:#777a84;font-family:var(--font-mono);font-size:14px}.footer-legal nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.footer-legal a{align-items:center;min-height:44px;font-size:14px}@keyframes stage-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ambient-pulse{0%{opacity:.65;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@media (max-width:1050px){:root{--page-x:clamp(22px, 4vw, 48px)}.ai-service-showcase{grid-template-columns:1fr}.ai-service-stack{justify-self:center;width:100%;max-width:760px}.stage-shell{grid-template-columns:72px minmax(0,1fr) 72px}.instrument-rail{padding-left:10px;padding-right:10px}.instrument-title span{font-size:11px}.project-identity h1{font-size:clamp(76px,13.6vw,148px)}.chapter-main,.chapter-main.reverse{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:50px}.semiconductor-ui{grid-template-columns:132px 1fr}.semiconductor-list{display:none}.footer-reach{grid-template-columns:1fr}}@media (max-width:1079px){.site-header{padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.desktop-nav,.nav-cta{display:none}.site-header{grid-template-columns:1fr auto}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;min-width:58px;min-height:44px;font-size:14px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--black);color:#fff;z-index:70;min-width:min(320px,100vw - 40px);padding:12px;display:grid;position:absolute;top:50px;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line-dark);min-height:48px;padding:14px 12px;font-size:15px}}@media (max-width:820px){body{font-size:16px}.site-header .brand{align-items:center;min-height:44px}.ai-concierge-launcher{bottom:max(14px, env(safe-area-inset-bottom));border-radius:50%;width:48px;height:48px;min-height:48px;padding:0;right:14px}.ai-concierge-launcher>span,.ai-concierge-launcher>small{display:none}.ai-concierge-launcher svg{width:22px;height:22px}.ai-concierge-panel{max-width:none;height:min(82dvh,760px);max-height:82dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;width:100%;top:auto;bottom:0;right:0;transform:none}.ai-concierge-header{touch-action:auto}.ai-concierge-header:hover{cursor:default}.site-header{height:64px;padding-left:20px;padding-right:20px}.project-stage{min-height:calc(100svh - 64px);padding:8px 0 12px}.stage-shell{border-radius:10px;grid-template-columns:36px minmax(0,1fr) 36px;min-height:calc(100svh - 84px)}.instrument-rail{background-size:12px 100%,100% 100%;padding:8px 4px}.rail-cap,.rail-chip,.instrument-title,.rail-plus,.rail-barcode,.rail-controls{display:none}.rail-endpoint{width:5px;height:5px;bottom:12px}.project-selectors{gap:7px;top:48%}.project-selectors button{width:28px;height:28px}.project-selectors button span{font-size:11px}.project-center{min-height:calc(100svh - 84px)}.stage-ambient:before,.stage-crosshair{width:min(136vw,620px);height:min(136vw,620px)}.stage-ambient i:first-child{width:min(72vw,330px);height:min(72vw,330px)}.stage-ambient i:nth-child(2){width:min(98vw,450px);height:min(98vw,450px)}.stage-ambient i:nth-child(3){width:min(124vw,570px);height:min(124vw,570px)}.stage-pixels{gap:4px;top:12%}.stage-pixels i{width:5px;height:5px}.project-identity{top:45%}.project-identity h1{-webkit-text-stroke-width:1px;font-size:clamp(58px,18vw,112px)}.project-identity span{letter-spacing:.02em;white-space:normal;gap:9px;width:min(76vw,360px);margin-top:24px;font-size:13px}.project-identity span:before,.project-identity span:after{width:18px}.project-caption{gap:12px;min-height:72px;bottom:14px;left:14px;right:14px}.project-caption h2{margin-top:6px;font-size:15px}.project-caption>div>span{font-size:11px}.stage-link{gap:10px;font-size:13px}body:has(.project-stage) .mobile-menu summary{color:#fff;border-color:#ffffffb3}.home-intro,.overview-hero,.consult-section{grid-template-columns:1fr}.home-intro{gap:52px}.home-intro-copy dl{margin-top:35px}.project-chapter{padding-left:20px;padding-right:20px}.chapter-main,.chapter-main.reverse{grid-template-columns:1fr;gap:50px}.chapter-main.reverse .chapter-copy,.chapter-main.reverse .project-interface{order:initial}.chapter-chain{grid-template-columns:1fr}.chapter-chain a,.chapter-chain a:first-child{border-left:0;border-right:0;border-top:1px solid var(--line);min-height:190px;padding:25px 0}.dark .chapter-chain a,.dark .chapter-chain a:first-child{border-color:var(--line-dark)}.chapter-chain a:first-child{border-top:0}.chapter-chain i{right:0}.home-live{grid-template-columns:1fr;align-items:start}.home-live>a{justify-self:start}.overview-featured{grid-template-columns:1fr}.detail-visual{padding-left:20px;padding-right:20px}.detail-visual-topline{gap:20px}.detail-body{padding-left:20px;padding-right:20px;display:block}.detail-body>aside{display:none}.detail-mobile-index{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);margin-bottom:60px;display:block}.detail-mobile-index summary{cursor:pointer;min-height:50px;padding:15px 0;font-size:14px;font-weight:650}.detail-mobile-index nav{padding-bottom:15px;display:grid}.detail-mobile-index a{border-top:1px solid var(--line);padding:13px 0;font-size:13px}.toolkit-head{grid-template-columns:1fr;align-items:start}.related-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:minmax(300px,1.2fr) minmax(280px,1fr)}}@media (max-width:560px){.ai-concierge-panel{max-width:none;height:min(82dvh,760px);max-height:82dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;width:100%;top:auto;bottom:0;right:0}.ai-concierge-header{padding:15px 16px 13px}.ai-concierge-header h2{font-size:20px}.ai-concierge-start{padding:22px 18px}.ai-concierge-progress{padding-left:18px;padding-right:18px}.ai-concierge-messages{padding:16px}.ai-concierge-composer{padding:12px 14px 14px}.ai-concierge-composer-control{gap:8px}.ai-brief-editor{max-height:67dvh;padding:18px 16px 22px}.ai-concierge-contact{padding:14px}.ai-concierge-contact-heading h3{font-size:22px}.consult-form-shell.is-embedded .consult-form,.consult-form-shell.is-embedded .consult-result{padding:15px}.ai-brief-core-grid{grid-template-columns:1fr}.ai-brief-core-grid .is-wide{grid-column:auto}.ai-brief-optional>div{grid-template-columns:1fr}.ai-message{max-width:96%}.ai-message-actions{grid-template-columns:1fr}.ai-message-actions button{min-height:44px}.ai-concierge-error{margin-left:18px;margin-right:18px}.ai-service-showcase{grid-template-columns:1fr;gap:54px;padding-left:20px;padding-right:20px}.ai-service-copy h2{font-size:42px}.ai-service-copy>p{font-size:16px}.ai-service-points{grid-template-columns:1fr}.ai-service-points>div:nth-child(odd){border-right:0;padding-right:0}.ai-service-points>div:nth-child(2n){padding-left:0}.ai-service-stack{min-height:600px}.ai-service-console{min-height:580px}.ai-service-backplate-two,.ai-service-backplate-three{display:none}.ai-service-demo-messages{padding:24px 18px}.ai-service-demo-messages article{max-width:94%}.ai-service-console-composer{bottom:18px;left:18px;right:18px}:root{--page-x:20px;--section-y:78px}.brand{font-size:18px}.project-identity h1{font-size:17.5vw}.project-identity span{max-width:300px;font-size:13px}.project-caption h2{font-size:14px}.project-caption .stage-link{min-width:44px;font-size:0}.project-caption .stage-link span{font-size:18px}.home-intro h2,.overview-hero h1{font-size:42px}.home-intro-copy>p,.chapter-lead,.overview-intro-copy p,.detail-lead>p,.consult-intro>p:not(.page-overline){font-size:16px}.home-intro-copy dl div{padding:0 9px}.home-intro-copy dd{font-size:11px}.chapter-topline{grid-template-columns:1fr auto}.chapter-topline span:nth-child(2){display:none}.chapter-copy h2{font-size:40px}.chapter-chain p{margin-right:20px}.interface-window,.compact .interface-window,.detail-visual .interface-window{min-height:360px}.project-interface:before{top:-8px;right:-8px}.semiconductor-ui,.compact .semiconductor-ui,.detail-visual .semiconductor-ui{height:316px;display:block}.semiconductor-ui aside,.semiconductor-list{display:none}.semiconductor-editor{padding:20px}.editor-preview{height:120px}.interface-agent{display:block}.agent-ui-sidebar{display:none}.agent-ui-main{height:360px;padding:17px}.agent-ui-canvas{grid-template-columns:1fr}.agent-direction{display:none}.interface-image-tool{grid-template-columns:1fr 1fr}.image-tool-brief{padding:20px}.image-tool-brief h3{margin:25px 0 12px;font-size:21px}.image-tool-brief p,.image-tool-brief>div{display:none}.image-tool-result,.compact .image-tool-result,.detail-visual .image-tool-result{min-height:360px}.interface-manufacturing{padding:20px}.manufacturing-metrics{grid-template-columns:1fr 1fr}.manufacturing-metrics span:last-child{display:none}.manufacturing-stages{grid-template-columns:1fr 1fr}.manufacturing-stages>div{min-height:110px}.manufacturing-stages>div:nth-child(n+3){display:none}.manufacturing-stages p{margin-top:15px}.manufacturing-flow{display:none}.overview-featured,.overview-list{padding-left:20px;padding-right:20px}.detail-visual-topline span:last-child{display:none}.detail-sections>article{grid-template-columns:38px 1fr;gap:19px 12px}.detail-sections h2{font-size:34px}.detail-sections>article>p{font-size:16px}.toolkit{padding-left:20px;padding-right:20px}.toolkit-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.related-section{padding-left:20px;padding-right:20px}.adjacent-nav{grid-template-columns:1fr}.adjacent-nav a:last-child{text-align:left;align-items:flex-start}.consult-section{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-reveal-state]{opacity:1!important;transition:none!important;transform:none!important}.ai-service-console,.ai-service-backplate,.delivery-list li{transition:none!important;transform:none!important}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#definition,#capabilities,#cases,#consult{scroll-margin-top:72px}.third-gen-hero{background:linear-gradient(135deg, #ffffffd6, #e8eaef94), var(--paper);min-height:calc(100svh - 72px);padding:clamp(32px, 5vw, 72px) var(--page-x);position:relative;overflow:hidden}.third-gen-glow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#8978ff57 0%,#b6aaff30 34%,#ddd8ff0f 64%,#0000 76%);width:min(82vw,950px);height:min(82vw,950px);animation:10s ease-in-out infinite alternate third-gen-breathe;position:absolute;top:44%;right:clamp(-290px,-11vw,-90px);transform:translateY(-50%)}.third-gen-signature{z-index:2;align-items:baseline;gap:15px;display:flex;position:relative}.third-gen-signature strong{letter-spacing:-.035em;font-size:19px}.third-gen-signature span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.third-gen-content{z-index:2;max-width:1040px;margin-top:clamp(64px,8vh,105px);position:relative}.third-gen-kicker,.generation-heading>p,.section-heading>p,.workflow-heading>div>p,.proof-heading>div>p{color:var(--violet);font-family:var(--font-mono);letter-spacing:.12em;margin:0;font-size:12px;font-weight:650}.third-gen-content h1{letter-spacing:-.07em;margin:clamp(28px,4vh,48px) 0 0;font-size:clamp(68px,9.4vw,136px);font-weight:610;line-height:1}.third-gen-content h1 span{color:#111217c7;margin-top:.07em;margin-left:.47em;display:block}.third-gen-statement{color:#3f424b;max-width:760px;margin:clamp(42px,6vh,70px) 0 0;font-size:clamp(20px,2vw,28px);line-height:1.62}.third-gen-statement strong{color:var(--ink);margin:0 .18em;font-weight:680}.third-gen-formula{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.third-gen-formula span{background:#ffffffc2;border-radius:3px;padding:10px 14px;font-size:14px;font-weight:650}.third-gen-formula i{color:var(--violet);font-family:var(--font-mono);font-size:13px;font-style:normal}.third-gen-actions{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.hero-action{justify-content:space-between;align-items:center;gap:36px;min-height:52px;padding:0 18px;font-size:14px;font-weight:680;transition:background .18s,color .18s;display:inline-flex}.hero-action-primary{background:var(--ink);color:#fff}.hero-action-primary:hover{background:var(--violet)}.hero-action-secondary{background:#ffffff8f;box-shadow:inset 0 0 0 1px #11121773}.hero-action-secondary:hover{background:#fff}.third-gen-definition{max-width:320px;bottom:clamp(32px,5vw,72px);right:var(--page-x);z-index:2;position:absolute}.third-gen-definition span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.third-gen-definition p{color:#4e515a;margin:12px 0 0;font-size:14px;line-height:1.65}.generation-section,.capability-section,.workflow-section,.proof-section{padding:var(--section-y) var(--page-x)}.generation-section{background:#fafafc}.generation-heading,.section-heading,.workflow-heading,.proof-heading,.generation-grid,.capability-grid,.capability-foundation,.workflow-grid,.workflow-note,.proof-grid{max-width:1540px;margin-left:auto;margin-right:auto}.generation-heading{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:28px clamp(40px,8vw,120px);display:grid}.generation-heading>p{grid-column:1/-1}.generation-heading h2,.section-heading h2,.workflow-heading h2,.proof-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5.5vw,78px);font-weight:600;line-height:1.08}.generation-heading>span{color:var(--muted);align-self:end;font-size:18px;line-height:1.8}.generation-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(60px,8vw,110px);display:grid}.generation-grid article{background:#eceef2;border-radius:5px;min-height:430px;padding:clamp(28px,3vw,44px)}.generation-grid article.active{background:linear-gradient(145deg,#ddd8ff,#efedff)}.generation-grid article>span{color:#11121733;font-family:var(--font-mono);letter-spacing:-.08em;font-size:clamp(58px,6vw,92px);display:block}.generation-grid article.active>span{color:var(--violet)}.generation-grid article>div{margin-top:clamp(70px,9vw,125px)}.generation-grid article>div>p:first-child{color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;margin:0 0 16px;font-size:11px}.generation-grid h3{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,43px)}.generation-grid strong{margin-top:16px;font-size:16px;display:block}.generation-grid article>div>p:last-child{color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.75}.capability-section{background:var(--paper)}.section-heading{grid-template-columns:minmax(200px,.4fr) minmax(0,1fr);gap:30px;display:grid}.section-heading h2{max-width:950px}.capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(60px,8vw,110px);display:grid}.capability-grid article{background:#ffffffbd;border-radius:5px;min-height:470px;padding:clamp(28px,3.2vw,48px)}.capability-index{justify-content:space-between;align-items:center;display:flex}.capability-index>span{color:var(--violet);font-family:var(--font-mono);font-size:13px}.capability-index>p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;margin:0!important;font-size:11px!important}.capability-grid h3{letter-spacing:-.05em;margin:clamp(70px,7vw,105px) 0 24px;font-size:clamp(42px,4.4vw,64px)}.capability-grid article>p{color:var(--muted);margin:0;font-size:17px;line-height:1.78}.capability-grid article>div:last-child{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.capability-grid article>div:last-child span{background:var(--paper);color:#4f525b;border-radius:3px;padding:8px 10px;font-size:12px}.capability-foundation{background:linear-gradient(100deg,#ddd8ff,#eeecff);border-radius:5px;grid-template-columns:.55fr 1.2fr 1fr;align-items:center;gap:22px;margin-top:14px;padding:30px clamp(28px,3.2vw,48px);display:grid}.capability-foundation>span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.capability-foundation strong{font-size:clamp(19px,2vw,27px)}.capability-foundation p{color:#565862;margin:0;font-size:14px;line-height:1.7}.workflow-section{background:#e6e8ed}.workflow-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(50px,9vw,140px);display:grid}.workflow-heading>div>p{margin-bottom:28px}.workflow-heading>p{color:var(--muted);margin:0;font-size:18px;line-height:1.8}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(60px,8vw,105px);display:grid}.workflow-grid article{background:#ffffffc2;border-radius:5px;min-height:300px;padding:28px}.workflow-grid article>span{color:#11121747;font-family:var(--font-mono);font-size:29px}.workflow-grid small{color:var(--violet);font-family:var(--font-mono);letter-spacing:.07em;margin-top:62px;font-size:11px;display:block}.workflow-grid h3{letter-spacing:-.03em;margin:18px 0 14px;font-size:clamp(21px,2vw,28px);line-height:1.3}.workflow-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.workflow-note{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.workflow-note span{color:var(--violet);font-size:11px}.proof-section{background:#f8f8fa}.proof-heading{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.proof-heading>div>p{margin-bottom:28px}.proof-heading h2{max-width:980px}.proof-heading>a,.proof-copy>a{align-items:center;gap:24px;min-height:44px;font-size:14px;font-weight:680;display:inline-flex}.proof-heading>a:hover,.proof-copy>a:hover{color:var(--violet)}.proof-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:clamp(60px,8vw,105px);display:grid}.proof-card{background:#e9ebef;border-radius:5px;overflow:hidden}.proof-visual{height:310px;overflow:hidden}.proof-visual .project-interface:before{display:none}.proof-visual .project-interface,.proof-visual .interface-window{box-shadow:none;border:0;min-height:400px}.proof-visual .project-interface{width:100%}.proof-copy{padding:clamp(26px,3vw,42px)}.proof-copy>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.proof-copy>div span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.07em;font-size:11px}.proof-copy>div b{color:var(--muted);font-size:12px;font-weight:520}.proof-copy h3{letter-spacing:-.045em;margin:32px 0 15px;font-size:clamp(28px,3vw,42px);line-height:1.15}.proof-copy>p{color:var(--muted);margin:0 0 30px;font-size:16px}@keyframes third-gen-breathe{0%{opacity:.68;transform:translateY(-50%)scale(.94)}to{opacity:1;transform:translateY(-50%)scale(1.04)}}@media (max-width:1050px){.third-gen-definition{max-width:270px}.generation-grid article{min-height:460px}.capability-grid article{min-height:500px}.workflow-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){#definition,#capabilities,#cases,#consult{scroll-margin-top:64px}.third-gen-hero{min-height:calc(100svh - 64px);padding:28px 20px 38px}.third-gen-glow{width:120vw;height:120vw;top:45%;right:-50vw}.third-gen-content{margin-top:clamp(74px,12vh,110px)}.third-gen-content h1{font-size:clamp(58px,17vw,96px);line-height:1}.third-gen-content h1 span{margin-left:0}.third-gen-statement{max-width:560px;margin-top:38px;font-size:19px;line-height:1.65}.third-gen-statement strong{margin:2px 0;display:block}.third-gen-formula{gap:9px;margin-top:26px}.third-gen-formula span{padding:9px 11px;font-size:13px}.third-gen-actions{margin-top:34px}.hero-action{gap:22px}.third-gen-definition{display:none}.generation-section,.capability-section,.workflow-section,.proof-section{padding-left:20px;padding-right:20px}.generation-heading,.section-heading,.workflow-heading,.proof-heading{grid-template-columns:1fr}.generation-heading>p{grid-column:1}.generation-heading>span,.workflow-heading>p{font-size:16px}.generation-grid,.capability-grid,.proof-grid{grid-template-columns:1fr}.generation-grid article,.capability-grid article{min-height:0}.generation-grid article>div,.capability-grid h3{margin-top:58px}.capability-foundation{grid-template-columns:1fr}.workflow-grid{grid-template-columns:1fr 1fr}.proof-heading>a{justify-self:start}.proof-visual{height:280px}}@media (max-width:560px){.third-gen-signature{display:none}.third-gen-kicker{font-size:11px}.third-gen-content{margin-top:72px}.third-gen-content h1{font-size:17vw}.third-gen-statement{font-size:17px}.third-gen-formula span{background:#ffffff9e}.third-gen-actions{grid-template-columns:1fr;display:grid}.hero-action{width:100%}.generation-heading h2,.section-heading h2,.workflow-heading h2,.proof-heading h2{font-size:40px}.generation-grid article,.capability-grid article{padding:26px}.generation-grid article>span{font-size:62px}.generation-grid article>div,.capability-grid h3{margin-top:44px}.capability-grid article>p{font-size:16px}.capability-foundation{padding:26px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{min-height:260px}.workflow-note{justify-content:flex-start}.proof-visual{height:220px}.proof-visual .project-interface,.proof-visual .interface-window{min-height:360px}.proof-copy>div{flex-direction:column;align-items:flex-start;gap:9px}.proof-copy h3{margin-top:24px;font-size:30px}}body:has(.third-gen-hero) .site-header{background:0 0;border-bottom:0;height:112px;position:absolute;top:0;left:0;right:0}body:has(.third-gen-hero) .brand span{letter-spacing:.14em;font-size:24px;font-weight:540}body:has(.third-gen-hero) .brand small{display:none}.third-gen-hero{min-height:100svh;padding:0 var(--page-x);background:radial-gradient(circle at 82% 49%,#b6aaff57,#ddd8ff21 28%,#0000 48%),linear-gradient(112deg,#f7f7f9 0%,#edeef2 50%,#f8f8fa 100%)}.third-gen-glow{filter:blur(4px);background:radial-gradient(circle,#8978ff3d,#ddd8ff14 48%,#0000 72%);width:min(56vw,880px);height:min(56vw,880px);animation:12s ease-in-out infinite alternate third-gen-breathe;top:49%;right:-5vw}.third-gen-content{left:var(--page-x);max-width:none;right:var(--page-x);margin:0;position:absolute;top:34.5%}.third-gen-kicker{color:#595c65;letter-spacing:.12em;font-size:clamp(12px,1.35vw,21px);font-weight:480}.third-gen-kicker b{color:inherit;font-weight:480}.third-gen-content h1{color:#17181d;letter-spacing:-.055em;white-space:nowrap;z-index:3;margin:clamp(30px,3vw,42px) 0 0;font-size:clamp(70px,7.8vw,116px);font-weight:610;line-height:1;position:relative}.third-gen-formula{gap:clamp(17px,2vw,34px);margin-top:clamp(25px,2.5vw,38px)}.third-gen-formula span{color:#565962;letter-spacing:.08em;background:0 0;padding:0;font-size:clamp(25px,3vw,45px);font-weight:420}.third-gen-formula i{color:#a795ff;font-size:clamp(19px,2vw,31px);font-weight:350}.third-gen-number{color:#0000;font-family:var(--font-sans);letter-spacing:-.1em;opacity:.62;z-index:2;background:linear-gradient(125deg,#665bb361,#111217b3);-webkit-background-clip:text;background-clip:text;font-size:clamp(190px,20vw,320px);font-weight:210;line-height:.8;position:absolute;top:35%;right:clamp(42px,6vw,105px)}.third-gen-sweep{z-index:1;background:linear-gradient(166deg,#fffffffa 5%,#dadce1e6 48%,#f9f9fafa 78%);border-radius:50% 50% 0 0;width:125%;height:46%;position:absolute;bottom:-31%;left:-10%;transform:rotate(-4deg);box-shadow:0 -24px 70px #ffffffe0}@media (max-width:1050px){.third-gen-content h1{font-size:clamp(64px,8.5vw,90px)}.third-gen-number{font-size:clamp(170px,21vw,240px);right:4vw}.third-gen-formula span{font-size:clamp(23px,3.2vw,34px)}}@media (max-width:820px){body:has(.third-gen-hero) .site-header{height:64px}body:has(.third-gen-hero) .brand span{letter-spacing:.04em;font-size:18px;font-weight:650}.third-gen-hero{min-height:100svh;padding:0 20px}.third-gen-glow{width:120vw;height:120vw;top:52%;right:-48vw}.third-gen-content{top:27%;left:20px;right:20px}.third-gen-kicker{letter-spacing:.08em;font-size:10px}.third-gen-content h1{letter-spacing:-.06em;margin-top:26px;font-size:clamp(46px,11.4vw,88px)}.third-gen-formula{gap:10px;margin-top:30px}.third-gen-formula span{letter-spacing:.01em;font-size:clamp(17px,4.9vw,27px)}.third-gen-formula i{font-size:15px}.third-gen-number{opacity:.24;font-size:clamp(130px,40vw,230px);top:48%;right:16px}.third-gen-sweep{width:165%;height:33%;bottom:-19%;left:-28%;transform:rotate(-7deg)}}@media (max-width:390px){.third-gen-content h1{font-size:11.7vw}.third-gen-formula span{font-size:4.5vw}}body:has(.code-built-hero) .site-header{border-bottom:1px solid var(--ink);background:#f7f7f9f7;height:72px;position:absolute;top:100svh}.brand-logo{height:auto;display:block}.code-built-hero{background:radial-gradient(circle at 84% 43%,#a897ff63,#ddd8ff21 28%,#0000 49%),radial-gradient(circle at 36% 44%,#ffffff59,#0000 43%),radial-gradient(circle at 28% 20%,#a4a7af2b,#0000 40%),linear-gradient(112deg,#eceef1 0%,#dfe1e5 52%,#f8f8fa 100%);height:100svh;min-height:720px;padding:0;position:relative;overflow:hidden}.hero-code-noise{mix-blend-mode:multiply;opacity:.16;pointer-events:none;z-index:1;background-image:radial-gradient(#1c1d2347 .48px,#0000 .58px),repeating-linear-gradient(0deg,#282a3109 0 1px,#0000 1px 3px);background-size:2px 2px,100% 3px;position:absolute;inset:0}.hero-code-glow{filter:blur(4px);z-index:1;background:radial-gradient(circle,#8978ff45,#ddd8ff14 48%,#0000 72%);width:54vw;max-width:900px;height:54vw;max-height:900px;animation:12s ease-in-out infinite alternate third-gen-breathe;position:absolute;top:8%;right:-4vw}.hero-code-logo{z-index:4;width:15%;position:absolute;top:9.75%;left:5.45%}.hero-code-content{z-index:4;position:absolute;top:33.9%;left:5.45%;right:5.45%}.hero-code-content>p{color:#585b64;font-family:var(--font-mono);letter-spacing:.18em;margin:0;font-size:clamp(14px,1.45vw,30px);font-weight:420}.hero-code-content h1{color:#17181d;letter-spacing:.128em;white-space:nowrap;margin:clamp(28px,2.66vw,46px) 0 0;font-size:clamp(70px,7.65vw,160px);font-weight:610;line-height:1}.hero-code-content>div{color:#565962;letter-spacing:.105em;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:clamp(17px,1.8vw,31px);margin-top:clamp(20px,1.74vw,30px);font-size:clamp(28px,3.18vw,66px);font-weight:450;display:flex}.hero-code-content>div i{color:#a795ff;font-size:.72em;font-style:normal;font-weight:350}.hero-code-number{color:#0000;letter-spacing:-.1em;opacity:.62;transform-origin:100%;z-index:3;background:linear-gradient(105deg,#715ecf99,#54489e80 45%,#16171de0);-webkit-background-clip:text;background-clip:text;font-family:Roboto,Arial,sans-serif;font-size:clamp(190px,19.67vw,410px);font-weight:100;line-height:.8;position:absolute;top:34.05%;right:5.45%;transform:scaleX(1.2)}.hero-code-surface{-webkit-mask-composite:source-in;z-index:2;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:repeating-linear-gradient(105deg,#44475012 0 1px,#0000 1px 3px),linear-gradient(105deg,#fffffffc 5%,#f7f7f8fa 62%,#b0b3bbf5 100%);width:100%;height:100%;position:absolute;bottom:0;left:0;transform:none;box-shadow:0 -24px 70px #ffffffeb;-webkit-mask-image:radial-gradient(105% 63.3% at 0 38.7%,#0000 0 99.25%,#000 100%),linear-gradient(#0000 0 44%,#000 55% 100%);mask-image:radial-gradient(105% 63.3% at 0 38.7%,#0000 0 99.25%,#000 100%),linear-gradient(#0000 0 44%,#000 55% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-code-surface i{background:linear-gradient(170deg,#ffffff8c,#0000 55%);position:absolute;inset:0}@media (max-width:1050px){.hero-code-content h1{font-size:clamp(62px,7.8vw,84px)}.hero-code-content>div{font-size:clamp(20px,2.55vw,28px)}.hero-code-number{font-size:clamp(170px,18vw,210px)}}@media (max-width:820px){body:has(.code-built-hero) .site-header{background:#f7f7f9f7;border-bottom:0;height:64px;position:relative;top:auto}.code-built-hero{aspect-ratio:auto;min-height:calc(100svh - 64px)}.hero-code-logo{display:none}.hero-code-glow{width:120vw;height:120vw;top:25%;right:-48vw}.hero-code-content{top:20%;left:20px;right:20px}.hero-code-content>p{letter-spacing:.07em;font-size:10px}.hero-code-content h1{letter-spacing:-.06em;margin-top:28px;font-size:clamp(43px,11.35vw,74px)}.hero-code-content>div{letter-spacing:.01em;white-space:normal;flex-wrap:wrap;gap:9px;max-width:350px;margin-top:31px;font-size:clamp(16px,4.5vw,24px)}.hero-code-number{color:#6a5fb538;opacity:1;font-size:clamp(128px,40vw,210px);top:49%;right:16px}.hero-code-surface{width:165%;height:32%;bottom:-18%;left:-28%;transform:rotate(-7deg)}}@media (max-width:390px){.hero-code-content h1{font-size:11.1vw}.hero-code-content>div{gap:8px;font-size:4.25vw}}.site-header-home{z-index:80;background:0 0;border-bottom-color:#0000;transition:background-color .24s,border-color .24s,box-shadow .24s,height .24s;position:fixed;top:0;left:0;right:0}.site-header-home .desktop-nav a{font-size:16px;font-weight:520}.site-header-home .nav-cta{border-radius:14px;box-shadow:0 8px 24px #1112171f}.site-header-home.is-scrolled{-webkit-backdrop-filter:blur(18px);background:#f4f5f7f7;border-bottom-color:#11121724;box-shadow:0 12px 35px #17181e0f}.brand-entry-hero{--hero-radius-lg:16px;--hero-radius-md:14px;--hero-radius-pill:999px;height:clamp(860px,100svh,920px);min-height:860px;padding:72px var(--page-x) 0;background:radial-gradient(circle at 84% 34%,#9d8cff47,#d6d0ff1f 26%,#0000 49%),radial-gradient(circle at 31% 42%,#ffffff85,#0000 42%),linear-gradient(112deg,#f1f2f4 0%,#e6e8eb 48%,#f8f8fa 100%);border-radius:0 0 16px 16px;grid-template-rows:minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.hero-entry-noise{mix-blend-mode:multiply;opacity:.12;pointer-events:none;z-index:1;background-image:radial-gradient(#1c1d2338 .45px,#0000 .55px),repeating-linear-gradient(0deg,#282a3106 0 1px,#0000 1px 4px);background-size:2px 2px,100% 4px;position:absolute;inset:0}.hero-entry-glow{filter:blur(8px);pointer-events:none;z-index:1;background:radial-gradient(circle,#8978ff3d,#ddd8ff14 48%,#0000 72%);width:min(64vw,960px);height:min(64vw,960px);animation:13s ease-in-out infinite alternate third-gen-breathe;position:absolute;top:-5%;right:-10vw}.hero-entry-number{color:#564b971a;letter-spacing:-.12em;pointer-events:none;transform-origin:100%;z-index:1;font-family:Roboto,Arial,sans-serif;font-size:clamp(190px,18vw,320px);font-weight:100;line-height:.8;position:absolute;top:14%;right:clamp(24px,5vw,86px);transform:scaleX(1.12)}.hero-entry-surface{opacity:.7;pointer-events:none;z-index:1;background:repeating-linear-gradient(105deg,#4447500b 0 1px,#0000 1px 4px),linear-gradient(106deg,#fffffff5 6%,#f1f2f4eb 57%,#babdc6b8 100%);border-radius:56% 44% 0 0/92% 76% 0 0;width:120%;height:34%;position:absolute;bottom:-20%;left:-9%;transform:rotate(-3deg);box-shadow:0 -20px 68px #ffffffb8}.hero-entry-surface i{background:linear-gradient(170deg,#ffffff85,#0000 58%);position:absolute;inset:0}.hero-entry-layout{z-index:4;grid-template-columns:minmax(0,7fr) minmax(370px,5fr);align-self:center;align-items:center;gap:clamp(52px,7vw,118px);width:100%;max-width:1660px;margin:0 auto;padding:clamp(46px,6vh,72px) 0 clamp(30px,4vh,48px);display:grid;position:relative}.hero-entry-copy{min-width:0}.hero-entry-kicker{color:#555862;font-family:var(--font-mono);letter-spacing:.15em;margin:0;font-size:clamp(14px,1vw,17px);font-weight:520}.hero-entry-kicker span{color:var(--violet)}.hero-entry-copy h1{color:#17181d;letter-spacing:.035em;white-space:nowrap;margin:clamp(24px,2.6vw,38px) 0 0;font-size:clamp(68px,6.2vw,108px);font-weight:620;line-height:.98}.hero-entry-formula{color:#545761;letter-spacing:.055em;flex-wrap:wrap;align-items:center;gap:clamp(11px,1.25vw,20px);margin-top:clamp(22px,2.2vw,32px);font-size:clamp(22px,2vw,32px);font-weight:440;display:flex}.hero-entry-formula i{color:#9a88ff;font-size:.72em;font-style:normal;font-weight:380}.hero-entry-definition{color:#4d5059;max-width:690px;margin-top:clamp(24px,2.4vw,34px);font-size:clamp(17px,1.16vw,20px);line-height:1.72}.hero-entry-definition p{margin:0}.hero-entry-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(28px,3vw,40px);display:flex}.hero-primary-action,.hero-secondary-action{border-radius:var(--hero-radius-md);justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:0 18px;font-size:14px;font-weight:650;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.hero-primary-action{background:var(--ink);color:#fff;min-width:190px}.hero-secondary-action{border:1px solid #11121752;min-width:170px}.hero-primary-action:hover,.hero-secondary-action:hover{background:var(--violet);border-color:var(--violet);color:#fff;transform:translateY(-2px)}.hero-brief-entry{-webkit-backdrop-filter:blur(22px);border-radius:var(--hero-radius-lg);background:#fafafcb0;min-height:472px;padding:clamp(26px,2.4vw,38px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1112171f,0 34px 90px #2622421f,0 4px 12px #ffffffb8}.hero-brief-entry:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(110deg,#ffffffb8,#0000 46%);position:absolute;inset:1px}.hero-brief-entry>*{z-index:1;position:relative}.hero-brief-topline{color:#5c5f69;font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:14px;display:flex}.hero-brief-topline>span{white-space:nowrap}.hero-online-status{border-radius:var(--hero-radius-pill);color:#4c456f;background:#ffffff75;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.hero-online-status i{background:var(--violet);border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite hero-online-pulse;box-shadow:0 0 0 4px #8978ff1f}.hero-brief-heading{margin-top:clamp(42px,4vw,62px)}.hero-brief-heading>span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.08em;font-size:14px}.hero-brief-heading h2{letter-spacing:-.045em;white-space:nowrap;margin:12px 0 0;font-size:clamp(27px,1.9vw,30px);font-weight:620;line-height:1.25}.hero-brief-heading h2 span{display:inline}.hero-brief-heading p{color:#646771;max-width:440px;margin:13px 0 0;font-size:16px;line-height:1.68}.hero-brief-field{margin-top:24px;display:block;position:relative}.hero-brief-field textarea{border-radius:var(--hero-radius-md);color:var(--ink);resize:vertical;background:#ffffffb8;border:1px solid #11121733;outline:none;width:100%;min-height:116px;padding:15px 16px 28px;font-size:16px;line-height:1.65;transition:background-color .18s,border-color .18s,box-shadow .18s;display:block}.hero-brief-field textarea::placeholder{color:#898c94}.hero-brief-field textarea:focus{border-color:var(--violet);background:#fffffff0;box-shadow:0 0 0 3px #8978ff1f}.hero-brief-field small{color:#868891;font-family:var(--font-mono);font-size:14px;position:absolute;bottom:9px;right:12px}.hero-brief-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hero-brief-options button{border-radius:var(--hero-radius-pill);color:#50535c;cursor:pointer;background:#ffffff80;border:1px solid #11121729;min-height:44px;padding:0 13px;font-size:16px;transition:background-color .18s,border-color .18s,color .18s}.hero-brief-options button:hover,.hero-brief-options button[aria-pressed=true]{border-color:var(--violet);color:#463d7d;background:#8978ff1f}.hero-brief-footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:22px;display:flex}.hero-brief-footer>p{color:#6a6d76;flex-wrap:wrap;gap:10px;margin:0;font-size:14px;display:flex}.hero-brief-footer>p span{align-items:center;gap:6px;display:inline-flex}.hero-brief-footer>p span:before{background:var(--violet);content:"";opacity:.7;border-radius:50%;width:3px;height:3px}.hero-brief-submit{background:var(--ink);border-radius:var(--hero-radius-md);color:#fff;cursor:pointer;border:0;flex:none;justify-content:space-between;align-items:center;gap:24px;min-width:166px;min-height:48px;padding:0 16px;font-size:16px;font-weight:650;transition:background-color .18s,transform .18s;display:inline-flex}.hero-brief-submit:hover{background:var(--violet);transform:translateY(-2px)}.hero-proof-rail{z-index:4;background:#fafafc8f;border:1px solid #1112171c;border-radius:16px;grid-template-columns:repeat(4,1fr);width:100%;max-width:1660px;min-height:66px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #26224212}.hero-proof-rail>div{justify-content:center;align-items:baseline;gap:12px;padding:13px 12px;display:flex}.hero-proof-rail strong{color:#272931;font-family:var(--font-mono);letter-spacing:-.03em;font-size:clamp(24px,1.8vw,28px);font-weight:560}.hero-proof-rail span{color:#696c75;font-size:16px}.hero-next-chapter{color:#555862;font-family:var(--font-mono);letter-spacing:.07em;z-index:4;justify-content:space-between;align-items:center;width:100%;max-width:1660px;min-height:54px;margin:0 auto;font-size:16px;display:flex;position:relative}.hero-next-chapter i{color:var(--violet);font-size:16px;font-style:normal}@keyframes hero-online-pulse{0%,to{opacity:.7;box-shadow:0 0 0 3px #8978ff1a}50%{opacity:1;box-shadow:0 0 0 7px #8978ff05}}@media (max-width:1180px){.hero-entry-layout{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);gap:clamp(34px,4vw,56px)}.hero-entry-copy h1{font-size:clamp(62px,7.2vw,84px)}.hero-entry-definition{max-width:560px}.hero-brief-entry{padding:26px}.hero-brief-heading h2{white-space:normal}.hero-brief-heading h2 span{display:block}.hero-brief-footer{flex-direction:column;align-items:stretch}.hero-brief-submit{width:100%}}@media (max-width:820px){.site-header-home{-webkit-backdrop-filter:blur(16px);background:#f4f5f7e6;border-bottom-color:#1112171f}.site-header-home .mobile-menu summary{border-radius:13px}.site-header-home .mobile-menu nav{border-radius:20px;overflow:hidden;box-shadow:0 22px 58px #1112173d}.brand-entry-hero{--hero-radius-lg:16px;--hero-radius-md:14px;border-radius:0 0 16px 16px;height:auto;min-height:100svh;padding:64px 20px 0;display:block}.hero-entry-number{font-size:clamp(124px,40vw,190px);top:88px;right:10px}.hero-entry-glow{width:125vw;height:125vw;top:3%;right:-58vw}.hero-entry-surface{opacity:.5;border-radius:58% 42% 0 0/92% 74% 0 0;width:180%;height:18%;bottom:2%;left:-30%}.hero-entry-layout{grid-template-columns:1fr;gap:38px;padding:54px 0 34px;display:grid}.hero-entry-kicker{letter-spacing:.08em;font-size:12px}.hero-entry-copy h1{letter-spacing:-.04em;white-space:normal;margin-top:24px;font-size:clamp(46px,12vw,72px)}.hero-entry-formula{letter-spacing:0;gap:9px;margin-top:22px;font-size:clamp(18px,5.1vw,24px)}.hero-entry-definition{margin-top:22px;font-size:16px;line-height:1.72}.hero-entry-definition p+p{margin-top:4px}.hero-entry-actions{grid-template-columns:1fr 1fr;margin-top:26px;display:grid}.hero-primary-action,.hero-secondary-action{gap:14px;min-width:0;padding:0 13px}.hero-brief-entry{-webkit-backdrop-filter:blur(18px);min-height:0;padding:24px 20px}.hero-brief-heading{margin-top:36px}.hero-brief-topline{letter-spacing:.05em;font-size:11px}.hero-brief-heading h2{font-size:27px}.hero-brief-heading p{font-size:16px}.hero-brief-field textarea{min-height:128px;font-size:16px}.hero-brief-options{grid-template-columns:repeat(3,1fr);display:grid}.hero-brief-options button{min-height:44px;padding:0 8px;font-size:12px}.hero-brief-footer{flex-direction:column;align-items:stretch}.hero-brief-submit{width:100%;min-height:50px}.hero-proof-rail{border-radius:16px;grid-template-columns:repeat(2,1fr);margin-top:0}.hero-proof-rail>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:72px;padding:12px 14px}.hero-proof-rail strong{font-size:18px}.hero-proof-rail span{font-size:13px}.hero-next-chapter{min-height:58px}}@media (max-width:390px){.hero-entry-copy h1{font-size:11.8vw}.hero-entry-formula{font-size:4.6vw}.hero-entry-actions{grid-template-columns:1fr}.hero-primary-action,.hero-secondary-action{width:100%}.hero-brief-topline>span:first-child{max-width:190px}}#problems,#projects,#delivery{scroll-margin-top:72px}.site-header-home .nav-cta,.nav-cta,.submit-button{border-radius:16px;min-height:48px}.sales-hero{min-height:820px;padding:72px var(--page-x) 28px;background:radial-gradient(circle at 84% 29%,#6550c83d,#d0c9f221 29%,#0000 53%),linear-gradient(112deg,#f5f6f7 0%,#e6e8eb 49%,#fbfbfc 100%);border-radius:0 0 16px 16px;position:relative;overflow:hidden}.sales-hero-noise{mix-blend-mode:multiply;opacity:.1;pointer-events:none;background-image:radial-gradient(#1c1d232e .45px,#0000 .55px),repeating-linear-gradient(0deg,#282a3105 0 1px,#0000 1px 4px);background-size:2px 2px,100% 4px;position:absolute;inset:0}.sales-hero-glow{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#6550c83b,#e1dcf814 52%,#0000 72%);width:min(58vw,880px);height:min(58vw,880px);animation:12s ease-in-out infinite alternate sales-glow-breathe;position:absolute;top:-7%;right:-9vw}.sales-hero-number{color:#4337840f;letter-spacing:-.12em;pointer-events:none;z-index:0;font-family:Roboto,Arial,sans-serif;font-size:clamp(190px,17vw,290px);font-weight:100;line-height:.8;position:absolute;top:clamp(-72px,-4vw,-42px);right:clamp(-110px,-6vw,-56px);transform:scaleX(1.08)}.sales-hero-surface{opacity:.62;pointer-events:none;background:repeating-linear-gradient(106deg,#44475008 0 1px,#0000 1px 4px),linear-gradient(108deg,#ffffffeb,#ebedf0e0 58%,#bfc2ca94);border-radius:57% 43% 0 0/90% 73% 0 0;width:116%;height:33%;position:absolute;bottom:-27%;left:-7%;transform:rotate(-2deg)}.sales-hero-layout{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);align-items:center;gap:clamp(46px,6vw,96px);max-width:1600px;min-height:640px;margin:0 auto;padding:clamp(54px,7vh,84px) 0 42px;display:grid;position:relative}.sales-hero-copy{max-width:780px;padding-top:4px}.sales-section-heading>p,.method-intro>p,.delivery-heading>p{color:var(--violet);letter-spacing:.04em;margin:0;font-size:14px;font-weight:680}.sales-hero-kicker{color:#4f525c}.sales-hero-copy h1{max-width:760px;margin:24px 0 0;font-weight:640;line-height:1}.sales-hero-copy h1 span{display:block}.sales-hero-title-intro{letter-spacing:.015em;font-size:clamp(50px,4.1vw,62px);line-height:1.12}.sales-hero-title-result{letter-spacing:.025em;white-space:nowrap;margin-top:7px;font-size:clamp(64px,5.2vw,82px);line-height:1.08}.sales-hero-lead{color:#4e515a;max-width:680px;margin:31px 0 0;font-size:clamp(17px,1.25vw,20px);line-height:1.72}.sales-hero-lead span{display:block}.sales-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.sales-primary-action,.sales-secondary-action{gap:30px}.sales-primary-action{min-width:205px}.sales-secondary-action{min-width:190px}.sales-method-link{margin-top:27px}.brand-definition{background:#ffffff8f;border:1px solid #1112171a;border-radius:16px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,5vw,82px);margin:clamp(38px,5vw,70px) 0 12px;padding:clamp(24px,3vw,38px);display:grid}.brand-definition>div{gap:14px;display:grid}.brand-definition span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.09em;font-size:14px;font-weight:650}.brand-definition strong{letter-spacing:-.025em;font-size:clamp(22px,2vw,30px);font-weight:620;line-height:1.35}.brand-definition>p{color:#535660;margin:0;font-size:clamp(18px,1.25vw,20px);line-height:1.85}.diagnostic-stage{isolation:isolate;width:100%;position:relative}.diagnostic-card{-webkit-backdrop-filter:blur(22px);z-index:1;padding:clamp(26px,2.5vw,38px);position:relative}.diagnostic-topline{color:#5b5e68;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:14px;display:flex}.diagnostic-heading{margin-top:34px}.diagnostic-heading>span{color:var(--violet);font-size:14px;font-weight:680}.diagnostic-heading h2{letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(28px,2vw,34px);line-height:1.2}.diagnostic-heading p{color:#656872;margin:12px 0 0;font-size:16px;line-height:1.65}.diagnostic-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.diagnostic-submit{cursor:pointer;width:100%;margin-top:20px}.sales-proof-rail{z-index:2;background:#fbfbfcb8;border:1px solid #1112171a;border-radius:16px;grid-template-columns:repeat(4,1fr);max-width:1600px;min-height:76px;margin:0 auto;display:grid;position:relative;overflow:hidden}.collection-landing{background:var(--paper)}.collection-hero{max-width:1520px;padding:clamp(100px, 10vw, 150px) var(--page-x) clamp(70px, 8vw, 110px);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:40px;margin:0 auto;display:grid}.collection-hero>.page-overline{align-self:start}.collection-hero>div{grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);gap:34px 70px;display:grid}.collection-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.2vw,74px);line-height:1.02}.collection-hero>div>p{color:var(--muted);align-self:end;margin:0;font-size:17px;line-height:1.8}.solution-group-list,.insight-group{max-width:1520px;padding:0 var(--page-x) clamp(80px, 9vw, 130px);margin:0 auto}.solution-group-list>article{border-top:1px solid var(--ink);grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:30px clamp(40px,6vw,90px);padding:48px 0 70px;display:grid}.solution-group-heading{grid-template-columns:44px 1fr;gap:24px;display:grid}.solution-group-heading>span,.insight-group-heading>span{color:var(--violet);font-size:14px}.solution-group-heading h2,.insight-group-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.7vw,52px)}.solution-group-heading p,.insight-group-heading p{color:var(--muted);margin:15px 0 0;font-size:18px;line-height:1.75}.solution-group-consult{background:var(--ink);color:#fff;border-radius:16px;grid-column:2;justify-content:space-between;justify-self:start;align-items:center;min-height:48px;padding:0 17px;font-size:16px;font-weight:680;display:flex}.solution-group-consult:hover{background:var(--violet)}.insight-group{border-top:1px solid var(--ink);padding-top:48px}.insight-group-heading{grid-template-columns:44px 1fr;gap:24px;max-width:800px;display:grid}.resource-group{max-width:none;padding-left:max(var(--page-x), calc((100vw - 1520px) / 2 + var(--page-x)));padding-right:max(var(--page-x), calc((100vw - 1520px) / 2 + var(--page-x)));background:#e9ebef}.case-story-page{background:#f7f7f9}.case-story-body{max-width:1520px;padding:30px var(--page-x) clamp(80px, 9vw, 130px);grid-template-columns:220px minmax(0,1fr);gap:clamp(50px,8vw,120px);margin:0 auto;display:grid}.case-story-body>aside{align-self:start;display:grid;position:sticky;top:104px}.case-story-body>aside>span{color:var(--violet);margin-bottom:14px;font-size:14px;font-weight:680}.case-story-body>aside a{border-top:1px solid var(--line);min-height:44px;padding:13px 0;font-size:14px}.case-story-content{min-width:0}.case-story-content>article{border-top:1px solid var(--ink);padding:clamp(46px,6vw,80px) 0}.case-story-text>span,.case-story-process>div:first-child>span,.case-story-scope>div:first-child>span,.case-story-verification>div:first-child>span{color:var(--violet);font-size:14px;font-weight:680}.case-story-content h2{letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(36px,4vw,58px);line-height:1.08}.case-story-text>p{color:var(--muted);max-width:860px;margin:34px 0 0;font-size:18px;line-height:1.85}.case-story-text ul{margin:32px 0 0;padding:0}.case-story-text li{border-top:1px solid var(--line);color:#4f525b;padding:15px 0;font-size:16px;line-height:1.7;list-style:none}.case-story-visual{background:#e8eaee;border-radius:16px;margin-top:38px;padding:16px;overflow:hidden}.case-story-visual-topline{color:var(--muted);justify-content:space-between;padding:4px 4px 15px;font-size:14px;display:flex}.case-story-visual .project-interface:before{display:none}.case-story-visual .project-interface,.case-story-visual .interface-window{box-shadow:none;border:0;width:100%;min-height:540px}.case-story-scope{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:50px;display:grid}.case-story-scope ol{margin:0;padding:0;list-style:none}.case-story-scope li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:22px;min-height:72px;display:grid}.case-story-scope li span{color:var(--violet);font-size:14px}.case-story-scope li strong{font-size:16px;font-weight:560}.case-story-verification{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);gap:50px;display:grid}.case-story-verification>div:last-child>p{color:var(--muted);margin:0;font-size:18px;line-height:1.85}.case-story-verification .tag-row{margin-top:30px}@keyframes sales-glow-breathe{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1.03)}}@media (max-width:1120px){.sales-hero-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.82fr)}.sales-hero-title-intro{font-size:clamp(43px,4.5vw,52px)}.sales-hero-title-result{font-size:clamp(46px,4.85vw,58px)}.diagnostic-options{grid-template-columns:1fr}.diagnostic-options .ui-choice{min-height:50px}.case-story-body{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:960px){.sales-hero-layout{grid-template-columns:1fr;gap:42px}.sales-hero-copy{max-width:760px;padding-top:0}.diagnostic-card{width:100%}.diagnostic-options{grid-template-columns:1fr 1fr}.diagnostic-options .ui-choice{min-height:58px}}@media (max-width:820px){.sales-hero{border-radius:0 0 16px 16px;min-height:0;padding:64px 20px 24px}.sales-hero-number{color:#4337840b;font-size:clamp(138px,44vw,184px);top:-42px;right:-28px}.sales-hero-glow{width:125vw;height:125vw;top:2%;right:-56vw}.sales-hero-surface{width:170%;height:15%;bottom:-8%}.sales-hero-layout{grid-template-columns:1fr;gap:36px;min-height:0;padding:52px 0 30px;display:grid}.sales-hero-copy h1{margin-top:24px}.sales-hero-kicker .ui-logo-lockup-mark{height:16px}.sales-hero-kicker{flex-direction:column;align-items:flex-start;gap:10px}.sales-hero-kicker>i{display:none}.sales-hero-kicker>strong{white-space:normal;font-size:15px}.sales-hero-title-intro{font-size:clamp(32px,9.4vw,38px)}.sales-hero-title-result{letter-spacing:.018em;margin-top:6px;font-size:clamp(34px,10.6vw,44px)}.sales-hero-lead{max-width:620px;margin-top:24px;font-size:16px;line-height:1.72}.sales-hero-actions{grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.sales-primary-action,.sales-secondary-action{gap:12px;min-width:0;padding:0 13px}.diagnostic-card{padding:23px 20px}.diagnostic-heading{margin-top:30px}.diagnostic-heading h2{font-size:29px}.diagnostic-options{grid-template-columns:1fr 1fr}.diagnostic-options .ui-choice{min-height:58px}.sales-proof-rail{grid-template-columns:1fr 1fr}.sales-proof-rail>div{flex-direction:column;align-items:flex-start;gap:3px;min-height:70px}.collection-hero,.collection-hero>div,.solution-group-list>article{grid-template-columns:1fr}.collection-hero{gap:24px;padding:90px 20px 70px}.collection-hero>div{gap:24px}.solution-group-list,.insight-group{padding-left:20px;padding-right:20px}.solution-group-products,.insight-card-grid{grid-template-columns:1fr}.solution-group-consult{grid-column:1}.resource-group{padding-left:20px;padding-right:20px}.case-story-scope,.case-story-verification{grid-template-columns:1fr}.case-story-body{padding-left:20px;padding-right:20px;display:block}.case-story-body>aside{display:none}.case-story-visual .project-interface,.case-story-visual .interface-window{min-height:430px}.case-related-grid{grid-template-columns:1fr}.brand-definition{grid-template-columns:1fr;gap:22px;margin-top:34px;padding:22px 20px}}@media (max-width:560px){.sales-hero .sales-hero-kicker{grid-template-columns:1fr;align-items:start;gap:11px;display:grid}.sales-hero .sales-hero-kicker>i{display:none}.sales-hero .sales-hero-kicker>strong{letter-spacing:.045em;font-size:14px}.sales-hero-actions{grid-template-columns:1fr}.sales-primary-action,.sales-secondary-action{width:100%}.sales-method-link,.diagnostic-topline{font-size:13px}.diagnostic-options{grid-template-columns:1fr 1fr}.diagnostic-options .ui-choice{grid-template-columns:20px 1fr 10px;align-content:center;gap:7px;min-height:66px;padding:9px 10px}.diagnostic-options .ui-choice>strong{font-size:16px;line-height:1.35}.sales-proof-rail .ui-metric>strong{font-size:24px}.sales-proof-rail .ui-metric>span{font-size:16px}.sales-home .consult-section{margin-left:0;margin-right:0;padding-top:58px;padding-bottom:58px}.consult-step-one,.consult-step-two{border-top:0;padding-top:0}.consult-form.is-step-1 .consult-step-two,.consult-form.is-step-2 .consult-step-one{display:none}.consult-next-step{justify-content:space-between;display:flex}.consult-back-step{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:14px;display:block}.consult-form-actions{align-items:stretch;gap:10px;display:grid}.consult-form-actions .submit-button{min-width:0}.collection-hero h1{font-size:43px}.solution-group-list>article{padding:36px 0 58px}.solution-group-heading,.insight-group-heading{grid-template-columns:32px 1fr}.case-story-text>p,.case-story-verification>div:last-child>p{font-size:16px}.case-story-content h2{font-size:36px}.case-story-content>article{padding:48px 0}.case-story-process h2{font-size:31px}.case-story-visual{padding:10px}.case-story-visual-topline span:last-child{display:none}.case-story-visual .project-interface,.case-story-visual .interface-window{min-height:360px}}@media (prefers-reduced-motion:reduce){.sales-hero-glow,.ui-status-online>i{animation:none!important}.sales-primary-action,.sales-secondary-action,.ui-action-icon,.diagnostic-options .ui-choice{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
