@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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!important}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.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}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}.section-projects.motion-project-section{background:var(--ink);color:var(--text);border-block:1px solid var(--line)}.text-navigation .nav-inner{gap:24px;width:min(100% - 64px,1420px)}.nav-role{max-width:350px;color:var(--text);font-family:var(--font-geist-mono), monospace;letter-spacing:.025em;font-size:10px;font-weight:500;line-height:1.65}.text-navigation .desktop-navigation{margin-left:auto}.nav-identity{flex-shrink:0;align-items:center;gap:18px;display:inline-flex}.nav-lettermark{width:55px;height:36px;color:var(--signal);transition:color .2s;display:block}.nav-identity:hover .nav-lettermark{color:var(--paper)}.monogram-navigation{background:rgba(var(--ink-rgb), .92)}@media (min-width:1121px) and (max-width:1380px){.nav-identity .nav-role{max-width:200px;font-size:9px}}@media (max-width:560px){.nav-identity{gap:12px}.nav-identity .nav-role{max-width:172px;font-size:8px}.nav-lettermark{width:43px}}@media (max-width:380px){.nav-identity .nav-role{max-width:145px;font-size:7.5px}}@media (max-width:760px){.text-navigation .nav-inner{gap:16px;width:calc(100% - 40px)}.nav-role{max-width:260px;font-size:9px}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--shell:min(100% - 40px, 1500px)}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:84px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .nav-identity:hover .nav-lettermark{color:var(--signal-deep)}@media (max-width:760px){.text-navigation .nav-inner>[data-theme-toggle]{margin-left:auto}}@media (max-width:560px){.text-navigation .nav-inner{gap:12px}}@media (max-width:420px){.nav-identity .nav-role{max-width:104px;font-size:7px}}body{background:radial-gradient(circle at 82% 9%, rgba(var(--signal-rgb), .035), transparent 22rem), var(--ink);min-width:320px;color:var(--text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body:before{z-index:100;pointer-events:none;content:"";opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--signal);color:var(--ink)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.skip-link{z-index:999;background:var(--signal);color:var(--ink);padding:12px 16px;font-size:.8rem;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{width:var(--shell);margin-inline:auto}.section{padding-block:clamp(6.5rem,11vw,11.5rem);position:relative}.section-kicker{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:13px;font-size:.68rem;display:flex}.section-kicker>span:first-child{color:var(--signal)}.section-heading{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:clamp(2rem,5vw,7rem);padding-top:22px;display:grid}.section-heading-copy{grid-template-columns:minmax(0,2.2fr) minmax(220px,.8fr);align-items:end;gap:clamp(2rem,4vw,5rem);display:grid}.section-heading h2,.process-heading h2,.deployment-heading h2,.client-column h2,.proof-column h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.9rem,5.5vw,6.8rem);font-weight:520;line-height:.94}.section-heading p,.process-heading>p{max-width:33rem;color:var(--muted);margin:0;font-size:clamp(.98rem,1.2vw,1.15rem);line-height:1.7}.section-heading--light{border-color:var(--line-dark)}.section-heading--light .section-kicker,.section-heading--light p{color:var(--muted-light)}.section-heading--light .section-kicker>span:first-child{color:var(--ink-soft)}.reveal-word-mask{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.reveal-word{display:inline-block}.hero-text-reveal{animation:hero-text-rise .52s var(--ease-out) both}@keyframes hero-text-rise{0%{transform:translateY(.14em)}to{transform:translateY(0)}}@supports (animation-timeline:view()){.reveal-block:not(.hero-visual-wrap){animation:linear both section-rise;animation-timeline:view();animation-range:entry entry 28%}@keyframes section-rise{0%{transform:translateY(18px)}to{transform:translateY(0)}}}.site-navigation{z-index:80;height:78px;transition:border-color .35s ease, height .35s var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-navigation.is-scrolled{border-color:var(--line);background:rgba(var(--ink-rgb), .86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:68px}.scroll-progress{transform-origin:0;background:var(--signal);height:1px;position:absolute;bottom:-1px;left:0;right:0}.nav-inner{width:var(--shell);align-items:center;gap:clamp(1.2rem,2.7vw,3.5rem);height:100%;margin-inline:auto;display:flex}.brand-mark{flex:none;align-items:center;gap:13px;display:inline-flex}.brand-monogram{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text);letter-spacing:-.04em;place-items:center;font-size:.72rem;font-weight:730;display:grid}.brand-copy{letter-spacing:-.01em;flex-direction:column;gap:2px;font-size:.72rem;line-height:1.2;display:flex}.brand-copy span:last-child{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.desktop-navigation{align-items:center;gap:clamp(.55rem,1.05vw,1.3rem);margin-left:auto;display:flex}.desktop-navigation a{color:var(--muted);padding-block:10px;font-size:.7rem;transition:color .18s;position:relative}.desktop-navigation a:after{transform-origin:100%;background:var(--signal);content:"";height:1px;transition:transform .3s var(--ease-out);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-navigation a:hover,.desktop-navigation a.is-active{color:var(--text)}.desktop-navigation a:hover:after,.desktop-navigation a.is-active:after{transform-origin:0;transform:scaleX(1)}.nav-cta{border:1px solid var(--line-strong);align-items:center;gap:10px;min-height:40px;padding:0 15px;font-size:.67rem;font-weight:600;transition:border-color .22s,background-color .22s,color .22s;display:inline-flex}.nav-cta:hover{border-color:var(--signal);background:var(--signal);color:var(--ink)}.mobile-menu-button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;place-items:center;width:42px;height:42px;padding:0;display:none}.mobile-menu-button svg{width:20px}.mobile-navigation{z-index:-1;background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--ink);background-size:80px 80px;flex-direction:column;justify-content:space-between;padding:118px 20px 26px;display:flex;position:fixed;inset:0}.mobile-navigation[aria-hidden=true]{visibility:hidden;pointer-events:none;transition:visibility 0s linear .48s}.mobile-navigation nav{flex-direction:column;display:flex}.mobile-navigation nav a{border-bottom:1px solid var(--line);letter-spacing:-.06em;grid-template-columns:44px 1fr auto;align-items:center;padding:15px 0;font-size:clamp(2rem,10vw,3.9rem);font-weight:500;line-height:1;display:grid}.mobile-navigation nav a>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.62rem}.mobile-navigation nav a svg{stroke-width:1px;width:clamp(1.5rem,6vw,2.5rem);height:auto}.mobile-navigation nav a.mobile-resume-link{border:1px solid var(--signal);background:var(--signal);min-height:52px;color:var(--ink);letter-spacing:0;justify-content:space-between;gap:14px;margin-top:18px;padding:0 16px;font-size:.78rem;font-weight:700;display:flex}.mobile-navigation nav a.mobile-resume-link>span{color:var(--ink)}.mobile-navigation nav a.mobile-resume-link svg{width:18px}.mobile-nav-footer{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.58rem;display:flex}.hero-section{border-bottom:1px solid var(--line);min-height:100svh;padding:clamp(7.8rem,12vh,10rem) 0 30px;position:relative;overflow:hidden}.hero-blueprint{opacity:.42;background-image:linear-gradient(rgba(var(--text-rgb), .055) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .055) 1px, transparent 1px);background-size:clamp(48px,6vw,96px) clamp(48px,6vw,96px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 95%);mask-image:linear-gradient(#000 0%,#0000 95%)}.hero-blueprint:after{background:linear-gradient(90deg, var(--ink) 0%, transparent 24%, transparent 80%, var(--ink) 100%);content:"";position:absolute;inset:0}.hero-glow{aspect-ratio:1;opacity:.16;background:radial-gradient(circle, rgba(var(--signal-rgb), .2), transparent 68%);filter:blur(30px);border-radius:50%;width:min(55vw,850px);position:absolute;top:5%;right:-10%}.hero-layout{z-index:1;grid-template-rows:1fr auto;grid-template-columns:38px minmax(0,1.05fr) minmax(380px,.72fr);align-items:center;gap:42px clamp(2rem,4vw,5rem);min-height:calc(100svh - clamp(8rem,12vh,10rem) - 30px);display:grid;position:relative}.hero-rail{height:min(68vh,650px);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:16px;font-size:.54rem;display:flex}.hero-rail span:first-child{color:var(--signal)}.hero-rail-line{background:linear-gradient(var(--signal), var(--line));flex:1;width:1px;min-height:60px}.hero-copy{min-width:0}.availability-chip{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:clamp(1.8rem,4vh,3.2rem);font-size:.61rem;font-weight:550;display:inline-flex}.availability-dot,.system-online i,.trace-status i,.project-placeholder-status i,.production-console-head i,.contact-kicker i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 16px rgba(var(--signal-rgb), .7);border-radius:50%;display:inline-block}.hero-name{color:var(--text);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.68rem}.hero-copy{grid-area:1/2}.hero-copy h1{letter-spacing:-.078em;margin:0;font-size:clamp(4.2rem,7.1vw,6.6rem);font-weight:520;line-height:.82}.hero-line{white-space:nowrap;display:block}.hero-line--editorial{align-items:baseline;gap:.2em;margin-top:.12em;display:flex}.hero-line--editorial>span{letter-spacing:-.055em;font-size:.67em}.hero-line--editorial em{color:var(--signal);letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-size:.98em;font-weight:400;position:relative}.hero-line--editorial em:after{content:"";background:currentColor;height:2px;position:absolute;bottom:-.06em;left:.08em;right:.04em;transform:rotate(-1deg)}.hero-intro{border-top:1px solid var(--line);grid-template-columns:minmax(135px,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,3vw,3.4rem);max-width:780px;margin-top:clamp(2.2rem,5vh,4rem);padding-top:20px;display:grid}.hero-role{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;flex-direction:column;gap:7px;font-size:.58rem;display:flex}.hero-role span:first-child{color:var(--text)}.hero-intro p{max-width:42rem;color:var(--muted);margin:0;font-size:clamp(.95rem,1.18vw,1.12rem);line-height:1.66}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.button{border:1px solid var(--line-strong);min-height:50px;transition:transform .3s var(--ease-out), border-color .2s ease, background-color .2s ease, color .2s ease;justify-content:space-between;align-items:center;gap:28px;padding:0 19px;font-size:.75rem;font-weight:620;display:inline-flex;position:relative;overflow:hidden}.button svg{transition:transform .3s var(--ease-out)}.button:hover{transform:translateY(-3px)}.button:hover svg{transform:translate(3px,-3px)}.button--signal{border-color:var(--signal);background:var(--signal);color:var(--ink)}.button--signal:hover{background:var(--muted)}.button--ghost:hover{border-color:var(--text);background:var(--text);color:var(--ink)}.button--large{min-height:60px;padding-inline:22px;font-size:.82rem}.hero-visual-wrap{min-width:0}.hero-bottomline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:2/-1;grid-template-columns:repeat(4,1fr);display:grid}.hero-bottomline span{border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:center;padding:12px 14px;font-size:.55rem}.hero-bottomline span:last-child{color:var(--signal);border-right:0}.hero-system{border:1px solid var(--line-strong);background:rgba(var(--ink-rgb), .76);position:relative;box-shadow:0 35px 90px #00000052}.system-toolbar,.system-footer{min-height:39px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.075em;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:.49rem;display:flex}.system-toolbar{border-bottom:1px solid var(--line)}.system-footer{border-top:1px solid var(--line)}.system-lights{gap:4px;display:flex}.system-lights i{background:var(--line-strong);border-radius:50%;width:5px;height:5px;display:block}.system-lights i:last-child{background:var(--signal)}.system-online{color:var(--signal);font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;display:inline-flex}.system-online i{width:5px;height:5px;animation:2.2s ease-in-out infinite signal-pulse}.system-canvas{aspect-ratio:1.05;background-image:linear-gradient(rgba(var(--text-rgb), .055) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .055) 1px, transparent 1px);background-size:42px 42px;position:relative;overflow:hidden}.system-canvas:before,.system-canvas:after{border:1px solid rgba(var(--signal-rgb), .08);content:"";border-radius:50%;position:absolute;inset:10%}.system-canvas:after{inset:24%}.system-connections{z-index:1;width:100%;height:100%;position:absolute;inset:0}.system-connections path{stroke:rgba(var(--text-rgb), .18);stroke-width:1px;vector-effect:non-scaling-stroke}.system-connections .signal-path{stroke:var(--signal);stroke-dasharray:7 10;opacity:.65;animation:9s linear infinite signal-trace}.system-core{z-index:4;aspect-ratio:1;border:1px solid var(--signal);background:var(--ink);width:112px;box-shadow:0 0 0 12px rgba(var(--signal-rgb), .035), 0 0 38px rgba(var(--signal-rgb), .12);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-core>span,.system-core small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.48rem}.system-core strong{color:var(--signal);letter-spacing:-.05em;margin-block:4px;font-size:1.28rem}.system-core>i{background:var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;bottom:17px;right:8px}.system-node{z-index:3;border-left:2px solid var(--signal);background:rgba(var(--ink-rgb), .9);min-width:90px;box-shadow:0 0 0 1px var(--line);flex-direction:column;padding:9px 10px;display:flex;position:absolute}.system-node span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.58rem}.system-node small{color:var(--muted);margin-top:4px;font-size:.52rem}.node-web{top:15%;left:8%}.node-mobile{top:18%;right:6%}.node-api{bottom:16%;left:7%}.node-data{bottom:14%;right:5%}.system-readout{z-index:3;font-family:var(--font-geist-mono), monospace;gap:8px;font-size:.47rem;display:flex;position:absolute}.system-readout span{color:var(--muted)}.system-readout strong{color:var(--signal);font-weight:500}.system-readout-a{top:47%;left:4%}.system-readout-b{bottom:48%;right:4%}.system-axis{color:rgba(var(--text-rgb), .27);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.42rem;position:absolute}.system-axis-x{bottom:3%;right:5%}.system-axis-y{writing-mode:vertical-rl;top:6%;left:2%}@keyframes signal-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes signal-trace{to{stroke-dashoffset:-136px}}.section-about{background:var(--ink)}.about-editorial-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:clamp(3rem,8vw,10rem);margin-top:clamp(5rem,9vw,9.5rem);display:grid}.about-statement>p{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(2.3rem,4.35vw,5.7rem);font-weight:480;line-height:1.02}.about-statement em{color:var(--signal);font-family:Georgia,Times New Roman,serif;font-weight:400}.about-signature{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;justify-content:space-between;gap:20px;margin-top:40px;padding-top:14px;font-size:.55rem;display:flex}.experience-block{border-top:1px solid var(--line-strong)}.experience-number{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 0;display:flex}.experience-number strong{color:var(--signal);letter-spacing:-.1em;font-size:clamp(5.2rem,9vw,10rem);font-weight:450;line-height:.72}.experience-number span{max-width:70px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.55rem}.experience-block>p{color:var(--muted);margin:24px 0 32px;font-size:1rem;line-height:1.7}.scope-line{border-top:1px solid var(--line);display:grid}.scope-line span{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:34px 1fr;padding:10px 0;font-size:.72rem;display:grid}.scope-line i{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.52rem;font-style:normal}.capability-surface{border:1px solid var(--line);margin-top:clamp(5rem,9vw,9rem)}.capability-surface-head{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;padding:0 14px;font-size:.53rem;display:flex}.capability-surface ul{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.capability-surface li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;color:var(--muted);grid-template-columns:25px 27px 1fr auto;align-items:center;gap:8px;padding:16px;font-size:.78rem;transition:background-color .22s,color .22s;display:grid}.capability-surface li:nth-child(3n){border-right:0}.capability-surface li:hover{background:var(--signal-soft);color:var(--text)}.capability-surface li:hover>svg:last-child{color:var(--signal);transform:translate(2px,2px)}.capability-surface li>svg{transition:transform .22s var(--ease-out)}.capability-number{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.51rem}.section-stack{border-top:1px solid var(--line);background:var(--ink-elevated)}.stack-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);margin-top:clamp(5rem,9vw,9rem);display:grid}.stack-map-sticky{border:1px solid var(--line-strong);background:var(--ink);position:sticky;top:96px}.stack-map-head,.stack-map-foot{min-height:42px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:.5rem;display:flex}.stack-map-head{border-bottom:1px solid var(--line)}.stack-map-foot{border-top:1px solid var(--line)}.stack-map-core{aspect-ratio:1;background-image:linear-gradient(rgba(var(--text-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .045) 1px, transparent 1px);background-size:36px 36px;place-items:center;display:grid;position:relative;overflow:hidden}.stack-map-core>div{z-index:2;aspect-ratio:1;border:1px solid var(--signal);background:var(--ink);width:122px;box-shadow:0 0 45px rgba(var(--signal-rgb), .1);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.stack-map-core small,.stack-map-core span,.stack-point{font-family:var(--font-geist-mono), monospace}.stack-map-core small,.stack-map-core>div>span{color:var(--muted);letter-spacing:.08em;font-size:.47rem}.stack-map-core strong{color:var(--signal);margin:4px 0;font-size:1.4rem}.stack-orbit{border:1px solid rgba(var(--signal-rgb), .14);border-radius:50%;position:absolute}.stack-orbit--a{inset:18%}.stack-orbit--b{inset:7%}.stack-point{z-index:3;border:1px solid var(--line);background:rgba(var(--ink-rgb), .92);color:var(--muted);letter-spacing:.05em;align-items:center;gap:6px;padding:7px 8px;font-size:.49rem;display:flex;position:absolute}.stack-point i{background:var(--signal);border-radius:50%;width:5px;height:5px}.stack-point--1{top:12%;left:8%}.stack-point--2{top:20%;right:7%}.stack-point--3{bottom:17%;left:6%}.stack-point--4{bottom:10%;right:10%}.technology-lanes{border-top:1px solid var(--line-strong)}.technology-lane{border-bottom:1px solid var(--line);padding:20px 0 28px}.technology-lane-head{grid-template-columns:32px 31px 1fr auto;align-items:center;gap:8px;display:grid}.technology-lane-head>span:first-child,.technology-lane-head>span:last-child{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.5rem}.technology-lane-head h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:530}.technology-lane ul{flex-wrap:wrap;gap:6px;margin:18px 0 0 71px;padding:0;list-style:none;display:flex}.technology-lane li{border:1px solid var(--line);color:var(--muted);cursor:default;padding:8px 10px;font-size:.68rem;transition:border-color .18s,background-color .18s,color .18s;position:relative}.technology-lane li small{z-index:10;border:1px solid rgba(var(--ink-rgb), .2);background:var(--paper);width:max-content;max-width:230px;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .16s ease, transform .2s var(--ease-out);padding:9px 10px;font-size:.62rem;line-height:1.35;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(5px)}.technology-lane li:hover,.technology-lane li:focus-visible{border-color:var(--signal);background:var(--signal);color:var(--ink);outline:0}.technology-lane li:hover small,.technology-lane li:focus-visible small{opacity:1;transform:translateY(0)}.section-experience{border-top:1px solid var(--line)}.experience-trace{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(3rem,8vw,10rem);margin-top:clamp(5rem,9vw,9rem);display:grid}.experience-trace-metric{border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 25%, rgba(var(--signal-rgb), .12), transparent 30%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--ink-elevated);background-size:auto,48px 48px,48px 48px,auto;flex-direction:column;justify-content:flex-end;min-height:460px;padding:24px;display:flex;position:relative}.experience-trace-metric>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:.52rem;position:absolute;top:18px;left:18px}.experience-trace-metric strong{color:var(--signal);letter-spacing:-.08em;font-size:clamp(3.7rem,6vw,6.8rem);font-weight:480;line-height:.86}.experience-trace-metric>p{color:var(--muted);margin:14px 0 27px;font-size:.86rem}.trace-status{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:8px;padding-top:14px;font-size:.5rem;display:flex}.experience-trace-list{border-top:1px solid var(--line-strong)}.experience-trace-row{border-bottom:1px solid var(--line);min-height:64px;transition:color .18s ease, padding .28s var(--ease-out);grid-template-columns:32px 18px 1fr auto;align-items:center;gap:10px;display:grid}.experience-trace-row:hover{color:var(--signal);padding-inline:10px}.experience-trace-row>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.5rem}.experience-trace-row>i{background:var(--line-strong);border-radius:50%;width:6px;height:6px;transition:background-color .18s,box-shadow .18s}.experience-trace-row:hover>i{background:var(--signal);box-shadow:0 0 14px rgba(var(--signal-rgb), .6)}.experience-trace-row h3{letter-spacing:-.02em;margin:0;font-size:clamp(.92rem,1.25vw,1.15rem);font-weight:460}.section-projects{background:var(--paper);color:var(--ink);overflow:hidden}.project-category-tape{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:190px 1fr;margin-top:clamp(4rem,7vw,7rem);display:grid}.project-category-tape>span{color:var(--muted-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;padding:14px 0;font-size:.51rem}.project-category-tape>div{flex-wrap:wrap;gap:6px;padding:9px 0;display:flex}.project-category-tape>div span{border:1px solid var(--line-dark);color:var(--ink-soft);padding:5px 8px;font-size:.57rem}.project-showcase{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);padding:clamp(3rem,7vw,7rem) 0;display:grid}.project-showcase--media-right{grid-template-columns:minmax(300px,.52fr) minmax(0,1.48fr)}.project-showcase--media-right .project-media{order:2}.project-showcase--media-right .project-copy{order:1}.project-showcase--immersive{grid-template-columns:1fr}.project-showcase--immersive .project-media{min-height:min(72vw,830px)}.project-showcase--immersive .project-copy{grid-template-columns:.4fr 1.3fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,5rem);display:grid}.project-showcase--immersive .project-number{grid-row:1/4}.project-media{border:1px solid rgba(var(--ink-rgb), .26);background:var(--ink);min-height:clamp(430px,53vw,720px);position:relative;overflow:hidden}.project-media-label{z-index:6;border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 13px;font-size:.48rem;display:flex;position:absolute;top:0;left:0;right:0}.project-copy{align-self:end}.project-number{color:var(--muted);letter-spacing:-.11em;font-size:clamp(6rem,13vw,13rem);font-weight:450;line-height:.68}.project-placeholder-status{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.085em;align-items:center;gap:8px;margin:clamp(2rem,5vw,4rem) 0 14px;font-size:.54rem;display:flex}.project-placeholder-status i{background:var(--ink-soft);box-shadow:none}.project-copy h3{letter-spacing:-.065em;margin:0;font-size:clamp(2.1rem,4vw,4.8rem);font-weight:520;line-height:.95}.project-placeholder-message{color:var(--muted-light);margin:23px 0;font-size:.9rem;line-height:1.7}.project-requirements{flex-wrap:wrap;gap:6px;margin:0 0 30px;padding:0;list-style:none;display:flex}.project-requirements li{border:1px solid var(--line-dark);color:var(--muted-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;padding:7px 8px;font-size:.5rem}.project-detail-block>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;margin-bottom:10px;font-size:.58rem;display:block}.project-feature-list{margin:0 0 30px;padding:0;list-style:none;display:grid}.project-feature-list li{border-bottom:1px solid var(--line-dark);color:var(--muted-light);padding:9px 0 9px 17px;font-size:.8rem;line-height:1.45;position:relative}.project-feature-list li:first-child{border-top:1px solid var(--line-dark)}.project-feature-list li:before{background:var(--ink-soft);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:2px}.project-links{gap:10px;display:grid}.project-source-note{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0;font-size:.58rem}.project-locked-link{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:54px;color:var(--muted-light);grid-template-columns:1fr auto auto;align-items:center;gap:14px;font-size:.75rem;display:grid}.project-locked-link span:nth-child(2){font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.47rem}.project-data-note{border-top:1px solid var(--line-dark);max-width:800px;color:var(--muted-light);grid-template-columns:120px 1fr;gap:20px;margin:0 0 0 auto;padding-top:18px;font-size:.75rem;line-height:1.6;display:grid}.project-data-note>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.5rem}.project-data-note code{color:var(--ink);font-family:var(--font-geist-mono), monospace}.project-interface{position:absolute;inset:40px 0 0;overflow:hidden}.project-interface--dashboard{background:radial-gradient(circle at 78% 14%, rgba(var(--signal-rgb), .14), transparent 28%), linear-gradient(rgba(var(--text-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .05) 1px, transparent 1px);background-size:auto,52px 52px,52px 52px;padding:clamp(4.5rem,8vw,8rem) clamp(2rem,6vw,6rem) clamp(2rem,5vw,5rem)}.preview-topbar{border:1px solid var(--line);background:var(--ink);height:40px;color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;padding:0 14px;font-size:.48rem;display:flex}.preview-topbar span{margin-right:auto}.preview-topbar i{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.preview-topbar i:last-child{background:var(--signal)}.preview-sidebar{border:1px solid var(--line);background:rgba(var(--panel-rgb), .96);border-top:0;flex-direction:column;align-items:center;gap:18px;width:54px;padding:14px 10px;display:flex;position:absolute;top:calc(clamp(4.5rem,8vw,8rem) + 40px);bottom:clamp(2rem,5vw,5rem);left:clamp(2rem,6vw,6rem)}.preview-sidebar strong{color:var(--signal);font-size:.75rem}.preview-sidebar span{background:var(--line-strong);width:16px;height:1px}.preview-content{border:1px solid var(--line);background:rgba(var(--ink-rgb), .84);border-top:0;min-height:330px;margin-left:54px;padding:clamp(1.4rem,3vw,3rem)}.preview-heading{flex-direction:column;gap:8px;display:flex}.preview-heading span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.48rem}.preview-heading strong{letter-spacing:-.05em;font-size:clamp(1.5rem,3vw,3.2rem);font-weight:500}.preview-chart{border-bottom:1px solid var(--line);height:clamp(130px,18vw,220px);margin-top:36px}.preview-chart svg{width:100%;height:100%;overflow:visible}.preview-chart path{fill:none;stroke:var(--signal);stroke-width:2px;vector-effect:non-scaling-stroke}.preview-chart .chart-fill{fill:rgba(var(--signal-rgb), .08);stroke:none}.preview-metrics{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;margin-top:15px;font-size:.48rem;display:flex}.preview-metrics span:first-child{align-items:center;gap:6px;display:flex}.preview-metrics i{background:var(--signal);border-radius:50%;width:5px;height:5px}.preview-metrics strong{color:var(--signal);font-size:.7rem}.project-interface--mobile{background:radial-gradient(circle at 50% 45%, rgba(var(--signal-rgb), .16), transparent 33%), linear-gradient(rgba(var(--text-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .045) 1px, transparent 1px);perspective:1200px;background-size:auto,48px 48px,48px 48px;place-items:center;display:grid}.phone{aspect-ratio:.5;border:1px solid rgba(var(--text-rgb), .34);background:var(--ink-elevated);border-radius:34px;width:clamp(190px,27vw,320px);padding:18px;position:absolute;overflow:hidden;box-shadow:0 35px 80px #0000006b}.phone-front{z-index:3;transform:translate(-12%,2%)rotateY(-7deg)rotate(-2deg)}.phone-back{z-index:2;opacity:.72;transform:translate(50%,-4%)rotateY(-13deg)rotate(6deg)}.phone-status{color:var(--muted);justify-content:space-between;font-size:.55rem;display:flex}.phone-status i{border:1px solid var(--line-strong);border-radius:10px;width:26px;height:7px}.phone-label{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-top:14%;font-size:.5rem;display:block}.phone-front>strong{letter-spacing:-.06em;max-width:210px;margin-top:9px;font-size:clamp(1.5rem,3vw,3rem);font-weight:510;line-height:.95;display:block}.phone-orbit{aspect-ratio:1;border:1px solid rgba(var(--signal-rgb), .26);border-radius:50%;place-items:center;width:65%;margin:16% auto 0;display:grid;position:relative}.phone-orbit:before{border:1px solid var(--line);content:"";border-radius:50%;position:absolute;inset:17%}.phone-orbit i{background:var(--signal);width:8px;height:8px;box-shadow:0 0 30px var(--signal);border-radius:50%}.phone-orbit span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.48rem;position:absolute;bottom:13%;right:8%}.phone-action{background:var(--signal);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 13px;font-size:.68rem;font-weight:650;display:flex;position:absolute;bottom:20px;left:18px;right:18px}.phone-map{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:28px 28px;height:65%;margin-top:22%;position:relative}.phone-map:after{border:1px solid var(--signal);content:"";border-radius:50%;position:absolute;inset:25% 16%}.phone-map i{z-index:2;background:var(--signal);border-radius:50%;width:8px;height:8px;position:absolute}.phone-map i:first-child{top:30%;left:28%}.phone-map i:nth-child(2){top:52%;right:23%}.phone-map i:nth-child(3){bottom:17%;left:49%}.phone-back>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.48rem}.mobile-code{z-index:5;border-left:2px solid var(--signal);background:rgba(var(--ink-rgb), .94);min-width:150px;box-shadow:0 0 0 1px var(--line);flex-direction:column;padding:11px 12px;display:flex;position:absolute;bottom:9%;right:8%}.mobile-code span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.46rem}.mobile-code strong{color:var(--text);margin-top:5px;font-size:.68rem}.mobile-code i{background:var(--signal);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.project-interface--network{background:var(--ink)}.network-grid{background-image:linear-gradient(rgba(var(--text-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .05) 1px, transparent 1px);background-size:54px 54px;position:absolute;inset:0}.project-interface--network>svg{width:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-interface--network>svg path{stroke:rgba(var(--signal-rgb), .45);stroke-width:1px;stroke-dasharray:7 8;vector-effect:non-scaling-stroke;animation:10s linear infinite signal-trace}.network-node{z-index:3;border:1px solid var(--line-strong);background:var(--ink-elevated);min-width:70px;color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;padding:9px 10px;font-size:.5rem;display:flex;position:absolute}.network-node i{background:var(--signal);border-radius:50%;width:6px;height:6px}.network-a{top:47%;left:7%}.network-b{top:22%;left:35%}.network-c{bottom:20%;left:35%}.network-d{top:47%;right:25%}.network-e{border-color:var(--signal);color:var(--signal);top:47%;right:5%}.network-caption{flex-direction:column;display:flex;position:absolute;bottom:7%;left:6%}.network-caption span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.5rem}.network-caption strong{color:var(--text);letter-spacing:-.07em;margin-top:4px;font-size:clamp(2.2rem,5vw,5.8rem);font-weight:500}.section-services{background:var(--ink)}.services-list{border-top:1px solid var(--line-strong);margin-top:clamp(5rem,9vw,9rem)}.service-row{border-bottom:1px solid var(--line);min-height:94px;transition:padding .32s var(--ease-out), color .2s ease;grid-template-columns:48px 55px minmax(260px,1fr) minmax(260px,.7fr) 32px;align-items:center;gap:16px;padding:18px 0;display:grid;position:relative}.service-row:before{transform-origin:bottom;background:var(--signal);content:"";transition:transform .35s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.service-row:hover{color:var(--ink);padding-inline:16px}.service-row:hover:before{transform:scaleY(1)}.service-row>*{z-index:1;position:relative}.service-number{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.53rem}.service-icon{border:1px solid var(--line);place-items:center;width:40px;height:40px;display:grid}.service-row h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.15rem,2.2vw,2.2rem);font-weight:500}.service-row p{max-width:420px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.service-row:hover .service-number,.service-row:hover p{color:rgba(var(--ink-rgb), .68)}.service-row:hover .service-icon{border-color:rgba(var(--ink-rgb), .3)}.service-arrow{transition:transform .3s var(--ease-out)}.service-row:hover .service-arrow{transform:translate(4px,-4px)}.section-process{border-top:1px solid var(--line);background:var(--ink-elevated)}.process-heading{grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr) minmax(220px,.8fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.process-track{border-top:1px solid var(--line-strong);grid-template-columns:repeat(6,1fr);margin-top:clamp(5rem,9vw,9rem);display:grid;position:relative}.process-line{background:var(--line);height:1px;position:absolute;top:49px;left:0;right:0;overflow:hidden}.process-line i{background:linear-gradient(90deg, transparent, var(--signal), transparent);width:28%;height:100%;animation:6s linear infinite pipeline-scan;display:block}.process-step{border-right:1px solid var(--line);min-height:275px;padding:28px 20px 20px;position:relative}.process-step:first-of-type{border-left:1px solid var(--line)}.process-node{z-index:2;height:43px;color:var(--muted);justify-content:space-between;align-items:center;display:flex;position:relative}.process-node:after{border:1px solid var(--signal);background:var(--ink-elevated);content:"";border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:50%;transform:translate(50%,50%)}.process-node span{font-family:var(--font-geist-mono), monospace;font-size:.53rem}.process-step h3{letter-spacing:-.04em;margin:64px 0 12px;font-size:clamp(1.2rem,1.7vw,1.7rem);font-weight:520}.process-step p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}@keyframes pipeline-scan{0%{transform:translate(-110%)}to{transform:translate(460%)}}.section-deployment{background:var(--paper);color:var(--ink)}.deployment-heading{border-top:1px solid var(--line-dark);grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:clamp(2rem,5vw,7rem);padding-top:22px;display:grid}.deployment-heading .section-kicker{color:var(--muted-light)}.deployment-heading .section-kicker>span:first-child{color:var(--ink-soft)}.deployment-heading>div:last-child>p{color:var(--muted-light);margin:0 0 10px;font-size:.8rem}.deployment-heading em{color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-weight:400}.production-console{border:1px solid rgba(var(--ink-rgb), .38);background:var(--ink);color:var(--text);box-shadow:0 35px 70px rgba(var(--ink-rgb), .16);margin-top:clamp(5rem,9vw,9rem)}.production-console-head{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;padding:0 14px;font-size:.52rem;display:flex}.production-console-head span:last-child{color:var(--signal);align-items:center;gap:7px;display:flex}.production-pipeline{grid-template-columns:repeat(7,1fr);margin:0;padding:clamp(2rem,5vw,5rem);list-style:none;display:grid}.production-pipeline li{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:rgba(var(--text-rgb), .018);flex-direction:column;justify-content:space-between;min-height:165px;padding:17px;display:flex;position:relative}.production-pipeline li:last-child{border-right:1px solid var(--signal);background:var(--signal-soft)}.production-pipeline li>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.5rem}.production-pipeline li>strong{letter-spacing:-.02em;max-width:110px;font-size:clamp(.75rem,1.2vw,1rem);font-weight:500}.production-pipeline li>svg{z-index:2;border:1px solid var(--line-strong);background:var(--ink);width:20px;height:20px;color:var(--signal);border-radius:50%;padding:5px;position:absolute;bottom:50%;right:-11px;transform:translateY(50%)rotate(-90deg)}.deployment-lanes{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.deployment-lane{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:110px;padding:17px;transition:background-color .22s;display:grid}.deployment-lane:hover{background:rgba(var(--signal-rgb), .2)}.deployment-lane-icon{border:1px solid var(--line-dark);place-items:center;width:40px;height:40px;display:grid}.deployment-lane span{color:var(--muted-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.5rem}.deployment-lane p{margin:6px 0 0;font-size:.72rem;line-height:1.4}.section-client{border-top:1px solid var(--line);background:var(--ink-elevated)}.client-proof-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:.88fr 1.12fr;gap:1px;display:grid}.client-column,.proof-column{background:var(--ink-elevated);padding:clamp(2rem,5vw,5rem)}.client-column h2,.proof-column h2{margin-top:clamp(3rem,6vw,6rem);font-size:clamp(2.7rem,4.6vw,5.5rem)}.client-description{max-width:550px;color:var(--muted);margin:24px 0 0;font-size:.9rem;line-height:1.7}.client-work-list,.proof-list{margin:clamp(3rem,6vw,6rem) 0 0;padding:0;list-style:none}.client-work-list li{border-top:1px solid var(--line);min-height:49px;color:var(--muted);grid-template-columns:30px 29px 1fr;align-items:center;gap:8px;font-size:.73rem;display:grid}.client-work-list li:last-child{border-bottom:1px solid var(--line)}.client-work-list li>span:first-child{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.48rem}.proof-column{background:var(--ink);position:relative;overflow:hidden}.proof-head{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:.54rem;display:flex}.proof-orbit{aspect-ratio:1;border:1px solid rgba(var(--signal-rgb), .17);border-radius:50%;place-items:center;width:min(76%,480px);margin:clamp(3rem,6vw,6rem) auto 0;display:grid;position:relative}.proof-orbit:before,.proof-orbit:after,.proof-orbit-ring{border:1px solid var(--line);content:"";border-radius:50%;position:absolute}.proof-orbit:before{inset:15%}.proof-orbit:after{border-color:rgba(var(--signal-rgb), .3);inset:31%}.proof-orbit-ring{border-style:dashed;inset:-8%}.proof-orbit>div{z-index:2;text-align:center;display:grid;position:relative}.proof-orbit small,.proof-orbit i{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.48rem;font-style:normal}.proof-orbit strong{color:var(--signal);letter-spacing:-.05em;font-size:clamp(1.4rem,2.7vw,2.6rem);font-weight:500}.proof-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.proof-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:45px;color:var(--muted);align-items:center;gap:8px;padding:10px;font-size:.65rem;display:flex}.proof-list svg{color:var(--signal)}.section-contact{border-top:1px solid var(--line);background:var(--ink);align-items:center;min-height:100svh;display:flex;overflow:hidden}.contact-grid{opacity:.55;background-image:linear-gradient(rgba(var(--text-rgb), .06) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .06) 1px, transparent 1px);background-size:clamp(54px,7vw,105px) clamp(54px,7vw,105px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 77%);mask-image:radial-gradient(circle,#000 0,#0000 77%)}.contact-orb{aspect-ratio:1;border:1px solid rgba(var(--signal-rgb), .18);border-radius:50%;width:min(44vw,700px);position:absolute;top:50%;right:-7vw;transform:translateY(-50%)}.contact-orb:before,.contact-orb:after{border:1px solid var(--line);content:"";border-radius:50%;position:absolute}.contact-orb:before{inset:15%}.contact-orb:after{background:radial-gradient(circle, rgba(var(--signal-rgb), .13), transparent 72%);inset:34%}.contact-orb i{background:var(--signal);width:8px;height:8px;box-shadow:0 0 20px rgba(var(--signal-rgb), .7);border-radius:50%;position:absolute}.contact-orb i:first-child{top:7%;left:43%}.contact-orb i:nth-child(2){bottom:24%;right:13%}.contact-orb i:nth-child(3){bottom:9%;left:27%}.contact-inner{z-index:2;position:relative}.contact-kicker{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;justify-content:space-between;gap:20px;padding-top:16px;font-size:.54rem;display:flex}.contact-kicker span:first-child{color:var(--signal);align-items:center;gap:8px;display:flex}.contact-title h2,.contact-title p{letter-spacing:-.09em;margin:0;font-size:clamp(4.8rem,12.5vw,14rem);font-weight:500;line-height:.76}.contact-title em{color:var(--signal);font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-action-row{grid-template-columns:minmax(220px,.75fr) minmax(400px,1.25fr);align-items:end;gap:clamp(2rem,8vw,9rem);margin-top:clamp(4rem,8vw,8rem);display:grid}.contact-action-row>p{max-width:440px;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.contact-action-row>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.contact-details{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,7vw,7rem);display:grid}.contact-details>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-height:78px;padding:13px;display:flex}.contact-details span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.49rem}.contact-details strong{color:var(--muted);font-size:.62rem;font-weight:450}.site-footer{border-top:1px solid var(--line);background:var(--ink)}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:120px;display:grid}.footer-inner>div{flex-direction:column;gap:4px;display:flex}.footer-inner strong{font-size:.8rem}.footer-inner span,.footer-inner p,.footer-inner a{color:var(--muted);font-size:.58rem}.footer-inner p{text-align:center;margin:0}.footer-inner a{justify-content:flex-end;align-items:center;gap:7px;transition:color .18s;display:flex}.footer-inner a:hover{color:var(--signal)}@media (max-width:1280px){.desktop-navigation{gap:.65rem}.hero-layout{grid-template-columns:30px minmax(0,1fr) minmax(340px,.68fr);gap:34px 2.6rem}.hero-copy h1{font-size:clamp(4rem,6.6vw,7rem)}.system-node{min-width:78px}.process-step{padding-inline:14px}}@media (max-width:1120px){.desktop-navigation{display:none}.nav-cta{margin-left:auto}.mobile-menu-button{display:grid}.hero-layout{grid-template-rows:auto auto auto;grid-template-columns:28px minmax(0,1fr);align-items:start;min-height:auto}.hero-rail{grid-row:1/3;height:100%}.hero-copy,.hero-visual-wrap{grid-column:2}.hero-copy h1{font-size:clamp(4.7rem,10vw,8.3rem)}.hero-visual-wrap{width:min(100%,720px);margin:30px 0 0 auto}.hero-system .system-canvas{aspect-ratio:1.35}.hero-bottomline{grid-column:2}.section-heading,.deployment-heading{grid-template-columns:160px minmax(0,1fr);gap:3rem}.section-heading-copy{grid-template-columns:1fr;gap:1.5rem}.section-heading-copy p{max-width:620px}.about-editorial-grid{grid-template-columns:1fr .56fr;gap:4rem}.capability-surface ul{grid-template-columns:repeat(2,1fr)}.capability-surface li:nth-child(3n){border-right:1px solid var(--line)}.capability-surface li:nth-child(2n){border-right:0}.stack-layout{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:2.5rem}.project-showcase,.project-showcase--media-right{grid-template-columns:1fr;gap:3rem}.project-showcase--media-right .project-media,.project-showcase--media-right .project-copy{order:initial}.project-copy{grid-template-columns:.36fr 1fr;column-gap:3rem;display:grid}.project-number{grid-row:1/6}.project-placeholder-status{margin-top:0}.project-showcase--immersive .project-copy{grid-template-columns:.36fr 1fr}.service-row{grid-template-columns:42px 52px minmax(220px,1fr) minmax(220px,.8fr) 28px}.process-track{grid-template-columns:repeat(3,1fr)}.process-line{display:none}.process-step{border-bottom:1px solid var(--line)}.process-node:after{bottom:50%;left:-18px;right:auto}.production-pipeline{scrollbar-color:var(--signal) var(--ink-soft);grid-template-columns:repeat(7,minmax(145px,1fr));overflow-x:auto}.client-proof-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){:root{--shell:min(100% - 32px, 1500px)}.section{padding-block:clamp(5.5rem,15vw,8rem)}.section-heading,.deployment-heading,.process-heading{grid-template-columns:1fr;gap:2.2rem}.section-heading-copy{gap:1.2rem}.about-editorial-grid{grid-template-columns:1fr}.experience-block{width:min(100%,480px);margin-left:auto}.stack-layout{grid-template-columns:1fr}.stack-map-sticky{position:relative;top:auto}.stack-map-core{aspect-ratio:1.7}.experience-trace{grid-template-columns:1fr;gap:2.5rem}.experience-trace-metric{min-height:350px}.project-category-tape{grid-template-columns:1fr}.project-category-tape>span{padding-bottom:0}.service-row{grid-template-columns:36px 48px 1fr 24px;gap:12px}.service-row p{grid-column:3/5;max-width:590px;margin-top:-6px}.service-arrow{grid-area:1/4}.deployment-lanes{grid-template-columns:repeat(2,1fr)}.client-proof-grid{grid-template-columns:1fr}.proof-orbit{width:min(66%,470px)}.contact-title h2,.contact-title p{font-size:clamp(4.5rem,16vw,9.5rem)}.contact-title p{margin-top:.12em;margin-left:0}.contact-action-row{grid-template-columns:1fr}.contact-details{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr auto}.footer-inner p{display:none}}@media (max-width:700px){:root{--shell:min(100% - 24px, 1500px)}html{scroll-padding-top:68px}.site-navigation,.site-navigation.is-scrolled{height:64px}.brand-copy,.nav-cta{display:none}.mobile-menu-button{margin-left:auto}.mobile-navigation{padding-top:92px}.hero-section{min-height:auto;padding:6.7rem 0 18px}.hero-layout{display:block}.hero-rail{display:none}.availability-chip{margin-bottom:2rem;font-size:.53rem}.hero-name{font-size:.57rem}.hero-copy h1{font-size:clamp(3.8rem,17.5vw,7.2rem);line-height:.83}.hero-line{white-space:normal}.hero-line--editorial{align-items:baseline;display:flex}.hero-line--editorial>span{margin-right:.16em}.hero-line--editorial em{white-space:nowrap;font-size:.72em}.hero-intro{grid-template-columns:1fr;gap:1.2rem}.hero-role{flex-flow:wrap}.hero-role span:not(:last-child):after{color:var(--signal);content:"/";margin-left:7px}.hero-actions .button{flex:1 1 0;min-width:150px}.hero-visual-wrap{margin-top:40px}.hero-system .system-canvas{aspect-ratio:1.05}.system-readout,.system-axis,.system-footer span:last-child{display:none}.system-node{min-width:70px;padding:7px}.system-node small{display:none}.system-core{width:90px}.hero-bottomline{grid-template-columns:repeat(2,1fr);margin-top:24px}.hero-bottomline span:nth-child(2){border-right:0}.hero-bottomline span:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-heading h2,.process-heading h2,.deployment-heading h2,.client-column h2,.proof-column h2{font-size:clamp(2.75rem,13vw,5.3rem)}.about-editorial-grid{gap:3rem;margin-top:4rem}.about-statement>p{font-size:clamp(2rem,9.7vw,4.4rem)}.about-signature{flex-direction:column}.experience-block{width:100%}.capability-surface{margin-top:4rem}.capability-surface-head span:last-child{display:none}.capability-surface ul{grid-template-columns:1fr}.capability-surface li,.capability-surface li:nth-child(2n),.capability-surface li:nth-child(3n){border-right:0;min-height:62px}.stack-layout,.experience-trace,.project-list,.services-list,.process-track,.production-console,.client-work-list{margin-top:4rem}.stack-map-core{aspect-ratio:1.12}.technology-lane-head{grid-template-columns:28px 28px 1fr}.technology-lane-head>span:last-child{display:none}.technology-lane ul{margin-left:56px}.technology-lane li small{max-width:min(230px,75vw);left:auto;right:0}.experience-trace-metric{min-height:300px}.experience-trace-row{grid-template-columns:28px 15px 1fr auto}.project-showcase,.project-showcase--media-right{gap:2.2rem;padding-block:4rem}.project-media,.project-showcase--immersive .project-media{min-height:min(118vw,640px)}.project-copy,.project-showcase--immersive .project-copy{display:block}.project-number{font-size:clamp(5rem,28vw,9rem)}.project-placeholder-status{margin-top:2.2rem}.project-data-note{grid-template-columns:1fr}.project-interface--dashboard{padding:4rem 14px 14px}.preview-sidebar{width:42px;top:calc(4rem + 40px);bottom:14px;left:14px}.preview-content{min-height:300px;margin-left:42px;padding:18px}.preview-chart{margin-top:24px}.phone{border-radius:27px;width:min(56vw,250px)}.phone-back{transform:translate(36%,-4%)rotateY(-13deg)rotate(6deg)}.mobile-code{bottom:5%;right:4%}.network-b{top:24%;left:28%}.network-c{bottom:21%;left:28%}.network-d{display:none}.service-row{grid-template-columns:30px 42px 1fr 22px;align-items:start;min-height:116px}.service-row h3{padding-top:8px}.service-row p{grid-column:3/-1;margin-top:0}.process-track{border-left:1px solid var(--line);grid-template-columns:1fr}.process-step,.process-step:first-of-type{border-right:1px solid var(--line);border-left:0;grid-template-rows:auto auto;grid-template-columns:62px 1fr;column-gap:20px;min-height:142px;padding:22px;display:grid}.process-node{flex-direction:column;grid-row:1/3;align-items:flex-start;height:100%}.process-node:after{top:50%;bottom:auto;left:-26px}.process-step h3{margin:0 0 10px}.production-pipeline{grid-template-columns:1fr;gap:0;padding:22px;overflow:visible}.production-pipeline li{border-right:1px solid var(--line);border-bottom:0;min-height:88px}.production-pipeline li:last-child{border-bottom:1px solid var(--signal)}.production-pipeline li>svg{bottom:-11px;right:18px;transform:none}.deployment-lanes{grid-template-columns:1fr}.client-column,.proof-column{padding:26px 18px}.proof-orbit{width:min(90%,420px)}.contact-orb{opacity:.6;width:100vw;right:-35vw}.contact-kicker span:last-child{display:none}.contact-title h2,.contact-title p{font-size:clamp(4rem,20vw,7.5rem);line-height:.8}.contact-action-row>div,.contact-details{grid-template-columns:1fr}}@media (max-width:420px){.hero-copy h1{font-size:clamp(3.35rem,17vw,4.5rem)}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.system-toolbar>span:nth-child(2){display:none}.system-node{min-width:58px;font-size:.48rem}.node-web{left:4%}.node-mobile{right:3%}.node-api{left:3%}.node-data{right:2%}.scope-line span{font-size:.67rem}.proof-list{grid-template-columns:1fr}.footer-inner{gap:14px;min-height:100px}}@media (pointer:coarse){.button:hover,.service-row:hover{transform:none}.technology-lane li small{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--muted:var(--muted);--line:rgba(var(--text-rgb), .32);--line-strong:rgba(var(--text-rgb), .52)}}:root{--type-label:clamp(.72rem, .16vw + .68rem, .8rem);--type-small:clamp(.82rem, .16vw + .78rem, .9rem);--type-body:clamp(1rem, .22vw + .95rem, 1.16rem)}.section{padding-block:clamp(5.75rem,8.5vw,9rem)}.section-kicker{font-size:var(--type-label);font-weight:580}.section-heading,.deployment-heading{grid-template-columns:minmax(150px,.72fr) minmax(0,3.28fr);gap:clamp(2rem,4.5vw,5.5rem)}.section-heading-copy{grid-template-columns:minmax(0,2.35fr) minmax(230px,.9fr);gap:clamp(2rem,4vw,4.5rem)}.section-heading h2,.process-heading h2,.deployment-heading h2,.client-column h2,.proof-column h2{letter-spacing:-.06em;font-size:clamp(2.75rem,4.45vw,5.25rem);line-height:.97}.section-heading p,.process-heading>p{font-size:var(--type-body);line-height:1.62}.brand-monogram{border:0;width:42px;height:42px}.brand-logo,.footer-logo{width:100%;height:100%;display:block;overflow:visible}.brand-logo-frame{fill:rgba(var(--panel-rgb), .78);stroke:var(--line-strong)}.brand-logo-route,.brand-logo-terminal,.brand-logo-corner{fill:none;stroke:var(--text);stroke-linecap:square;stroke-linejoin:round}.brand-logo-route,.brand-logo-terminal{stroke-width:2.1px}.brand-logo-route{stroke-dasharray:68;animation:logo-route-in .9s var(--ease-out) both}.brand-logo-terminal{stroke-dasharray:30;animation:logo-route-in .65s .28s var(--ease-out) both}.brand-logo-corner{stroke:var(--muted);stroke-width:1px}.brand-logo-node{fill:var(--signal)}.brand-logo-node--live{transform-origin:38px 36px;animation:2.4s ease-in-out infinite signal-pulse}.brand-mark:hover .brand-logo-route,.brand-mark:focus-visible .brand-logo-route{stroke:var(--signal)}@keyframes logo-route-in{0%{stroke-dashoffset:68px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}.brand-copy{font-size:.78rem}.brand-copy span:last-child{font-size:.66rem}.desktop-navigation a,.nav-cta{font-size:.76rem}.availability-chip{font-size:.72rem}.hero-name{font-size:.75rem;font-weight:600}.hero-copy h1{letter-spacing:-.072em;font-size:clamp(3.9rem,5.9vw,5.85rem);line-height:.86}.hero-role{gap:8px;font-size:.75rem;font-weight:570}.hero-role span{border-left:1px solid var(--line-strong);background:rgba(var(--text-rgb), .025);width:fit-content;padding:4px 7px}.hero-role span:first-child{border-color:var(--signal);color:var(--text)}.hero-intro p{font-size:var(--type-body)}.button{min-height:52px;font-size:.8rem}.hero-bottomline>.hero-profile-item{border-right:1px solid var(--line);min-width:0;min-height:64px;transition:background-color .22s ease, padding .3s var(--ease-out);flex-direction:column;justify-content:center;gap:5px;padding:11px 14px;display:flex;position:relative}.hero-bottomline{grid-row:2}.hero-visual-wrap{grid-area:1/3}.hero-bottomline>.hero-profile-item:last-child{border-right:0}.hero-profile-item:hover{background:var(--signal-soft);padding-left:19px}.hero-bottomline .hero-profile-item span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-align:left;text-transform:uppercase;border:0;padding:0;font-size:.64rem}.hero-profile-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.75rem,.25vw + .7rem,.9rem);font-weight:560;overflow:hidden}.hero-profile-item:last-child strong{color:var(--signal)}.about-editorial-grid,.stack-layout,.experience-trace,.services-list,.process-track,.production-console{margin-top:clamp(4rem,6.5vw,7rem)}.about-statement>p{font-size:clamp(2.2rem,3.45vw,4.35rem);line-height:1.04}.experience-number strong{font-size:clamp(5rem,7vw,7.5rem)}.experience-number span,.scope-line span{font-size:var(--type-small)}.scope-line i,.capability-number{font-size:.68rem}.technology-lane{transition:background-color .22s ease, padding .3s var(--ease-out)}.technology-lane:hover{background:linear-gradient(90deg, var(--signal-soft), transparent 72%);padding-inline:14px}.technology-lane-head>span:first-child,.technology-lane-head>span:last-child,.experience-trace-row>span{font-size:.67rem}.technology-lane li{font-size:.78rem}.experience-trace-metric strong{font-size:clamp(3.5rem,5.4vw,5.8rem)}.experience-trace-metric{justify-content:center;min-height:400px}.experience-trace-metric>p{font-size:var(--type-small)}.experience-trace-row{min-height:70px;transition:color .18s ease, padding .28s var(--ease-out), background-color .22s ease}.experience-trace-row:hover{background:linear-gradient(90deg, var(--signal-soft), transparent 78%)}.experience-trace-row h3{font-size:clamp(1rem,1vw + .25rem,1.18rem);font-weight:520}.project-list{margin-top:clamp(3.5rem,6vw,6rem)}.project-showcase{padding-block:clamp(3.5rem,5vw,5.5rem)}.project-number{font-size:clamp(5rem,9vw,9rem)}.project-copy h3{font-size:clamp(2rem,3.2vw,3.75rem)}.project-placeholder-status{font-size:.7rem;font-weight:620}.project-placeholder-message{font-size:.98rem}.project-requirements li,.project-locked-link span:nth-child(2),.project-data-note>span{font-size:.66rem}.project-locked-link,.project-data-note{font-size:.84rem}.services-list{margin-top:clamp(4rem,6vw,6.5rem)}.service-row{min-height:104px}.service-number,.process-node span,.production-pipeline li>span,.deployment-lane span,.client-work-list li>span:first-child,.proof-head{font-size:.67rem}.service-row h3{font-size:clamp(1.25rem,1.7vw,1.9rem)}.service-row p{color:var(--muted);font-size:.88rem;line-height:1.58}.process-heading{grid-template-columns:minmax(150px,.72fr) minmax(0,2.38fr) minmax(230px,.9fr);gap:clamp(2rem,4.5vw,5.5rem)}.process-heading h2{font-size:clamp(2.75rem,4.2vw,5rem)}.process-track{margin-top:clamp(4rem,6vw,6rem)}.process-step{min-height:255px}.process-step p{font-size:.84rem;line-height:1.58}.production-pipeline li>strong{font-size:clamp(.84rem,.75vw + .2rem,1rem)}.deployment-lane p{font-size:.84rem;line-height:1.5}.client-column h2,.proof-column h2{font-size:clamp(2.6rem,3.7vw,4.4rem)}.client-description{font-size:1rem}.client-work-list li{min-height:54px;font-size:.84rem}.proof-list li{min-height:52px;font-size:.78rem}.contact-kicker{font-size:.68rem}.contact-title{margin-top:clamp(3.5rem,6vw,6rem)}.contact-title h2,.contact-title p{letter-spacing:-.08em;font-size:clamp(4rem,8vw,9rem);line-height:.82}.contact-title p{margin-left:7vw}.contact-action-row{margin-top:clamp(3.5rem,6vw,6rem)}.contact-action-row>p{font-size:var(--type-body)}.contact-details{grid-template-columns:repeat(2,1fr);margin-top:clamp(3.5rem,5vw,5.5rem)}.contact-channel,.contact-details>.contact-channel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:15px;min-height:112px;padding:20px;transition:background-color .22s,color .22s;display:grid;position:relative}.contact-channel:hover{background:var(--signal-soft)}.contact-channel-mark,.contact-details .contact-channel-mark{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.03em;text-transform:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.contact-channel-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.contact-channel-copy strong,.contact-details .contact-channel-copy strong{color:var(--text);font-size:1rem;font-weight:580}.contact-channel-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.contact-channel-status,.contact-details .contact-channel-status{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.contact-channel>svg{color:var(--signal);transition:transform .28s var(--ease-out)}.contact-channel:hover>svg{transform:translate(3px,-3px)}.contact-channel--pending .contact-channel-status,.contact-channel--pending>svg{opacity:.58}.footer-inner{min-height:132px}.footer-inner>.footer-brand,.footer-inner>.footer-links{flex-direction:row}.footer-brand{align-items:center;gap:12px}.footer-logo{width:38px;height:38px}.footer-brand>span{flex-direction:column;gap:3px;display:flex}.footer-brand strong{color:var(--text);font-size:.82rem}.footer-brand small,.footer-inner p,.footer-inner a,.footer-links>span{color:var(--muted);font-size:.75rem}.footer-links{justify-content:flex-end;align-items:center;gap:15px}.footer-links>span{opacity:.65}.footer-inner .footer-links a{display:inline-flex}@supports (animation-timeline:view()){.reveal-block:not(.hero-visual-wrap){animation-name:section-rise-refined;animation-range:entry entry 30%}@keyframes section-rise-refined{0%{transform:translateY(22px)}to{transform:translateY(0)}}}@media (max-width:1120px){.hero-copy h1{font-size:clamp(4rem,8.7vw,6.7rem)}.section-heading,.deployment-heading{grid-template-columns:145px minmax(0,1fr)}.section-heading-copy{grid-template-columns:1fr;gap:1.35rem}.hero-rail{grid-row:1/4}.hero-copy{grid-area:1/2}.hero-bottomline{grid-row:2}.hero-visual-wrap{grid-area:3/2}}@media (max-width:900px){.section{padding-block:clamp(5rem,12vw,7rem)}.section-heading,.deployment-heading,.process-heading,.section-heading-copy{grid-template-columns:1fr}.contact-title h2,.contact-title p{font-size:clamp(4rem,13.5vw,7.25rem)}.footer-inner{grid-template-columns:1fr auto}.footer-links>span{display:none}}@media (max-width:700px){.brand-monogram{width:40px;height:40px}.hero-copy h1{font-size:clamp(3.45rem,15.7vw,5.6rem);line-height:.86}.availability-chip,.hero-name,.hero-role{font-size:.7rem}.hero-role{gap:6px}.hero-role span:not(:last-child):after{content:none}.hero-bottomline{grid-template-columns:repeat(2,1fr)}.hero-bottomline>.hero-profile-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:72px}.hero-bottomline>.hero-profile-item:nth-child(2n){border-right:0}.hero-bottomline>.hero-profile-item:nth-last-child(-n+2){border-bottom:0}.section-heading h2,.process-heading h2,.deployment-heading h2,.client-column h2,.proof-column h2{font-size:clamp(2.55rem,10.8vw,4.5rem)}.about-statement>p{font-size:clamp(2.05rem,8.5vw,3.7rem)}.project-number{font-size:clamp(4.5rem,22vw,7.5rem)}.service-row p,.process-step p,.deployment-lane p,.client-work-list li,.proof-list li{font-size:.82rem}.process-step,.process-step:first-of-type{min-height:170px}.contact-title h2,.contact-title p{font-size:clamp(3.55rem,15.5vw,5.75rem);line-height:.84}.contact-details{grid-template-columns:1fr}.contact-channel,.contact-details>.contact-channel{grid-template-columns:42px minmax(0,1fr) 18px;min-height:104px;padding:16px}.contact-channel-status{display:none}.contact-channel--pending{grid-template-columns:42px minmax(0,1fr)}.contact-channel--pending>svg{display:none}.footer-inner{grid-template-columns:1fr auto}.footer-inner p{display:none}}@media (max-width:420px){.hero-copy h1{font-size:clamp(3.15rem,15.4vw,4.1rem)}.hero-profile-item strong{white-space:normal}.contact-title h2,.contact-title p{font-size:clamp(3.2rem,14.5vw,4.25rem)}.footer-links{gap:8px}}.project-curation{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:center;gap:clamp(3rem,6vw,7rem);min-width:0;margin-top:clamp(3.5rem,6vw,6rem);padding-block:clamp(3.5rem,5vw,5.5rem);display:grid}.project-curation-media{min-width:0;min-height:clamp(480px,48vw,680px)}.project-curation-copy{align-self:center;min-width:0;display:block}.project-curation-index{color:var(--muted-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:.72rem}.project-curation-copy .project-placeholder-status{margin-top:clamp(2.2rem,4vw,3.5rem)}.project-curation-copy h3{font-size:clamp(2.25rem,3.25vw,3.85rem)}.project-request-link{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:58px;color:var(--ink);transition:padding .3s var(--ease-out), background-color .22s ease;justify-content:space-between;align-items:center;padding-inline:16px;font-size:.88rem;font-weight:620;display:flex}.project-request-link:hover{background:rgba(var(--signal-rgb), .52);padding-inline:21px}.project-request-link svg{transition:transform .28s var(--ease-out)}.project-request-link:hover svg{transform:translate(3px,-3px)}.project-curation-media .project-interface{transition:transform .7s var(--ease-out)}.project-curation:hover .project-interface{transform:scale(1.012)}.proof-orbit-ring{animation:24s linear infinite orbit-drift}.contact-orb{animation:8s ease-in-out infinite alternate contact-breathe}.contact-orb i{animation:2.8s ease-in-out infinite contact-node}.contact-orb i:nth-child(2){animation-delay:-.9s}.contact-orb i:nth-child(3){animation-delay:-1.8s}@keyframes orbit-drift{to{transform:rotate(360deg)}}@keyframes contact-breathe{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1.02)}}@keyframes contact-node{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.22)}}@media (max-width:1120px){.project-curation{grid-template-columns:1fr}.project-curation-copy{width:min(100%,720px)}}@media (max-width:700px){.project-curation{gap:2.25rem;margin-top:2.5rem;padding-block:2.75rem}.project-curation-media{min-height:min(118vw,600px)}}@media (max-width:1120px){.section-heading-copy{grid-template-columns:minmax(0,1fr)}}.section-projects{overflow:clip}.project-story{margin-top:clamp(3.75rem,7vw,7rem)}.project-story-stage{display:none}.project-story-steps{border-top:1px solid var(--line-dark);min-width:0}.project-story-step{border-bottom:1px solid var(--line-dark);min-width:0;padding-block:clamp(3.75rem,7vw,6.5rem);scroll-margin-top:84px;position:relative}.project-story-mobile-media{border:1px solid rgba(var(--ink-rgb), .32);background:var(--ink);height:min(92vw,640px);min-height:440px;box-shadow:0 30px 70px rgba(var(--ink-rgb), .12);margin-bottom:clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.project-story-mobile-head{z-index:12;border-bottom:1px solid var(--line);background:rgba(var(--ink-rgb), .84);min-height:42px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-inline:13px;font-size:.68rem;display:flex;position:absolute;top:0;left:0;right:0}.project-story-mobile-media>.project-art-root,.project-story-mobile-preview{position:absolute;inset:42px 0 0}.project-story-step-head{border-bottom:1px solid var(--line-dark);color:var(--muted-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;padding-bottom:17px;font-size:.72rem;display:flex}.project-story-step-head>span:last-child{overflow-wrap:anywhere;text-align:right;max-width:68%}.project-story-step-head>span:first-child{color:var(--ink);letter-spacing:-.09em;font-size:clamp(3rem,10vw,6rem);font-weight:520;line-height:.72}.project-story-status{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;margin:26px 0 15px;font-size:.7rem;font-weight:650;display:flex}.project-story-status i{background:var(--muted-light);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--signal-rgb), .11);border-radius:50%}.project-story-step h3{overflow-wrap:break-word;letter-spacing:-.065em;text-wrap:balance;max-width:min(13ch,100%);margin:0;font-size:clamp(2.5rem,7.5vw,5rem);font-weight:530;line-height:.94}.project-story-description{max-width:42rem;color:var(--muted-light);margin:25px 0 30px;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.72}.project-story-meta{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 31px;display:grid}.project-story-meta>div{min-width:0;padding:15px 14px 15px 0}.project-story-meta>div+div{border-left:1px solid var(--line-dark);padding-left:14px}.project-story-meta dt,.project-story-detail>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.68rem}.project-story-meta dd{color:var(--ink-soft);margin:7px 0 0;font-size:.83rem;font-weight:590}.project-story-detail{margin-top:27px}.project-story-detail>span{margin-bottom:11px;display:block}.project-story-tech{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.project-story-tech li{border:1px solid var(--line-dark);background:rgba(var(--text-rgb), .2);color:var(--muted-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.025em;padding:7px 9px;font-size:.68rem}.project-story-features{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.project-story-features li{border-bottom:1px solid var(--line-dark);min-height:44px;color:var(--ink-soft);grid-template-columns:32px 1fr;align-items:center;padding-block:10px;font-size:.82rem;line-height:1.45;display:grid}.project-story-features li>span{color:var(--muted-light);font-family:var(--font-geist-mono), monospace;font-size:.66rem}.project-story-actions{gap:14px;margin-top:32px;display:grid}.project-story-live-link{border:1px solid var(--ink);background:var(--ink);min-height:60px;color:var(--text);transition:color .26s ease, padding .42s var(--ease-out);justify-content:space-between;align-items:center;padding-inline:17px;font-size:.88rem;font-weight:650;display:flex;position:relative;overflow:hidden}.project-story-live-link:before{transform-origin:0;background:var(--signal);content:"";transition:transform .42s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.project-story-live-link>*{z-index:1;position:relative}.project-story-live-link svg,.project-story-source-link svg{transition:transform .32s var(--ease-out)}.project-story-live-link:hover{color:var(--ink);padding-inline:22px}.project-story-live-link:hover:before{transform:scaleX(1)}.project-story-live-link:hover svg,.project-story-source-link:hover svg{transform:translate(3px,-3px)}.project-story-source-link,.project-story-private{width:fit-content;color:var(--muted-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;font-size:.67rem;display:inline-flex}.project-story-source-link{color:var(--ink)}.project-preview{background:var(--hero-surface);width:100%;height:100%;color:var(--text);position:relative;overflow:hidden;container-type:inline-size}.project-preview-art{position:absolute;inset:0}.project-preview-art:after{z-index:2;background:linear-gradient(180deg, transparent, rgba(var(--ink-rgb), .48) 32%, rgba(var(--ink-rgb), .98) 68%);content:"";pointer-events:none;position:absolute;inset:22% 0 0}.project-preview-art>.project-art-root{width:100%;height:100%}.project-preview-intel{z-index:4;border-top:1px solid rgba(var(--signal-rgb), .22);background:rgba(var(--ink-rgb), .9);box-shadow:0 -20px 50px rgba(var(--ink-rgb), .35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px clamp(16px,2.2vw,24px) 20px;position:absolute;bottom:0;left:0;right:0}.project-preview-identity{grid-template-columns:minmax(150px,.82fr) minmax(0,1.18fr);align-items:end;gap:18px;display:grid}.project-preview-identity span,.project-preview-audience>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;line-height:1.2;display:block}.project-preview-identity h3{max-width:18ch;color:var(--text);letter-spacing:-.045em;text-wrap:balance;margin:5px 0 0;font-size:clamp(1.3rem,2.1vw,1.85rem);font-weight:580;line-height:.98}.project-preview-identity>p{color:var(--muted);margin:0;font-size:clamp(.72rem,.82vw,.82rem);line-height:1.48}.project-preview-audience{border-top:1px solid rgba(var(--text-rgb), .12);align-items:baseline;gap:13px;margin-top:13px;padding-top:10px;display:flex}.project-preview-audience p{color:var(--text);margin:0;font-size:.7rem;font-weight:560;line-height:1.4}.project-preview-workflow{border-top:1px solid rgba(var(--text-rgb), .14);border-bottom:1px solid rgba(var(--text-rgb), .14);grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;padding:0;list-style:none;display:grid}.project-preview-workflow li{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:3px;min-width:0;min-height:48px;padding:8px 10px 8px 0;display:grid}.project-preview-workflow li+li{border-left:1px solid rgba(var(--text-rgb), .14);padding-left:10px}.project-preview-workflow span{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.58rem}.project-preview-workflow strong{min-width:0;color:var(--text);font-size:clamp(.64rem,.75vw,.74rem);font-weight:580;line-height:1.3}.project-story-highlights{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.project-story-highlights li{border:1px solid rgba(var(--signal-rgb), .24);background:rgba(var(--signal-rgb), .06);color:var(--muted-light);padding:6px 9px 6px 20px;font-size:.72rem;line-height:1.3;position:relative}.project-story-highlights li:before{background:var(--muted-light);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.project-story-outcome{border:1px solid rgba(var(--signal-rgb), .28);background:rgba(var(--signal-rgb), .07);color:var(--ink-soft);align-items:center;gap:11px;margin-top:18px;padding:12px 13px;display:flex}.project-story-outcome>div{gap:3px;display:grid}.project-story-outcome span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.58rem}.project-story-outcome strong{color:var(--ink-soft);font-size:.78rem;font-weight:620;line-height:1.35}.project-art-root,.project-art{width:100%;height:100%}.project-art-root{container-type:inline-size}.project-art{background:var(--hero-surface);color:var(--text);position:relative;overflow:hidden}.project-art-browser{border-bottom:1px solid var(--line);background:var(--ink-elevated);height:38px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding-inline:13px;font-size:.62rem;display:grid}.project-art-browser>div{gap:5px;display:flex}.project-art-browser i{background:var(--ink-soft);border-radius:50%;width:7px;height:7px}.project-art-browser i:last-child{background:var(--signal)}.project-art-browser>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-art-browser b{color:var(--signal);font-size:.6rem;font-weight:620}.project-art-video-shell{background:radial-gradient(circle at 80% 12%, rgba(var(--signal-deep-rgb), .15), transparent 34%), var(--ink);grid-template-columns:58px 1fr;height:calc(100% - 38px);display:grid}.project-art-video-shell>aside{border-right:1px solid var(--line);background:rgba(var(--panel-rgb), .82);flex-direction:column;align-items:center;gap:20px;padding:18px 10px;display:flex}.project-art-video-shell>aside strong{border:1px solid rgba(var(--signal-rgb), .42);width:31px;height:31px;color:var(--signal);place-items:center;font-size:.62rem;display:grid}.project-art-video-shell>aside>i{background:var(--ink-soft);width:16px;height:1px}.project-art-video-shell>aside>i.is-active{background:var(--signal);height:2px;box-shadow:0 0 12px rgba(var(--signal-rgb), .5)}.project-art-video-shell>aside>span{color:var(--muted-light);font-family:var(--font-geist-mono), monospace;writing-mode:vertical-rl;margin-top:auto;font-size:.52rem}.project-art-video-content{flex-direction:column;min-width:0;min-height:0;padding:clamp(18px,3.4vw,42px);display:flex}.project-art-video-content>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-art-video-content>header>div{flex-direction:column;gap:7px;display:flex}.project-art-video-content header span,.project-art-pitch-panel>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.62rem}.project-art-video-content header strong{letter-spacing:-.055em;max-width:12ch;font-size:clamp(1.25rem,3.1vw,2.75rem);font-weight:510;line-height:.98}.project-art-live-dot{white-space:nowrap;align-items:center;gap:7px;display:flex;color:var(--signal)!important}.project-art-live-dot i,.project-art-rec i,.project-art-auction-shell>header>span i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 0 rgba(var(--signal-rgb), .42);border-radius:50%;animation:2.1s ease-out infinite project-live-pulse}.project-art-video-grid{flex:1;grid-template-columns:minmax(0,1.18fr) minmax(190px,.82fr);gap:clamp(12px,2vw,22px);min-height:0;margin-top:clamp(18px,3vw,34px);display:grid}.project-art-video-card,.project-art-pitch-panel{border:1px solid var(--line);background:rgba(var(--ink-rgb), .84);min-height:0;position:relative;overflow:hidden}.project-art-video-card{background:radial-gradient(circle at 50% 42%, rgba(var(--signal-deep-rgb), .42), transparent 44%), linear-gradient(145deg, var(--ink-elevated), var(--ink) 72%)}.project-art-rec{z-index:3;color:var(--text);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;align-items:center;gap:7px;font-size:.58rem;display:flex;position:absolute;top:13px;left:13px}.project-art-rec i{background:#ff604a;animation-name:project-record-pulse}.project-art-person{position:absolute;inset:12% 14% 0}.project-art-person i{aspect-ratio:1;background:linear-gradient(145deg, var(--muted), var(--ink-soft) 72%);border-radius:50%;width:31%;position:absolute;top:16%;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0000004d}.project-art-person span{background:linear-gradient(145deg, var(--muted-light), var(--ink-elevated) 70%);border-radius:48% 48% 0 0;height:59%;position:absolute;bottom:-10%;left:13%;right:13%}.project-art-play{z-index:4;background:var(--signal);width:48px;height:48px;color:var(--ink);box-shadow:0 0 0 9px rgba(var(--signal-rgb), .12);border-radius:50%;place-items:center;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.project-art-play:after{border:1px solid rgba(var(--signal-rgb), .42);content:"";border-radius:50%;animation:2.4s ease-out infinite project-play-ring;position:absolute;inset:-10px}.project-art-video-card footer{z-index:4;border-top:1px solid var(--line);background:rgba(var(--ink-rgb), .78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:4px;padding:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.project-art-video-card footer span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:.56rem}.project-art-video-card footer strong{font-size:.9rem;font-weight:560}.project-art-pitch-panel{flex-direction:column;padding:clamp(14px,2.2vw,24px);display:flex}.project-art-wave{align-items:center;gap:4px;height:72px;margin:20px 0;display:flex}.project-art-wave i{transform-origin:50%;background:linear-gradient(var(--signal), rgba(var(--signal-rgb), .18));border-radius:4px;width:100%;min-width:2px;animation:2.3s ease-in-out infinite alternate project-wave}.project-art-wave i:nth-child(3n){animation-delay:-.7s}.project-art-wave i:nth-child(4n){animation-delay:-1.4s}.project-art-profile-row{border-top:1px solid var(--line);grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:49px;display:grid}.project-art-profile-row>i{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.56rem;font-style:normal}.project-art-profile-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.project-art-profile-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:550;overflow:hidden}.project-art-profile-row small{color:var(--muted);font-size:.55rem}.project-art-profile-row b{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.6rem}.project-art-pitch-panel button,.project-art-bid-panel button{background:var(--signal);width:100%;min-height:42px;color:var(--ink);border:0;justify-content:space-between;align-items:center;margin-top:auto;padding-inline:12px;font-size:.66rem;font-weight:680;display:flex}.project-art-city-map{background:radial-gradient(circle at 72% 26%, rgba(var(--signal-rgb), .12), transparent 25%), linear-gradient(135deg, var(--ink), var(--hero-surface) 72%);height:calc(100% - 38px);position:relative;overflow:hidden}.project-art-city-grid{opacity:.58;background-image:linear-gradient(rgba(var(--text-rgb), .07) 2px, transparent 2px), linear-gradient(90deg, rgba(var(--text-rgb), .07) 2px, transparent 2px), linear-gradient(rgba(var(--text-rgb), .025) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .025) 1px, transparent 1px);background-size:130px 130px,130px 130px,32px 32px,32px 32px;position:absolute;inset:-16%;transform:rotate(-10deg)scale(1.1)}.project-art-route{width:98%;height:90%;position:absolute;inset:5% 1%}.project-art-route path{stroke:var(--signal);stroke-width:2px;stroke-linecap:round;stroke-dasharray:13 9;vector-effect:non-scaling-stroke;animation:16s linear infinite project-route}.project-art-pin{z-index:3;align-items:center;gap:7px;display:flex;position:absolute}.project-art-pin>i{background:var(--signal);width:31px;height:31px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.project-art-pin>i:after{border:1px solid rgba(var(--signal-rgb), .4);content:"";border-radius:50%;animation:2.6s ease-out infinite project-pin;position:absolute;inset:-7px}.project-art-pin b{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.58rem}.project-art-pin--one{top:62%;left:16%}.project-art-pin--two{top:44%;left:43%}.project-art-pin--three{top:17%;right:13%}.project-art-pin--two>i:after{animation-delay:-.8s}.project-art-pin--three>i:after{animation-delay:-1.6s}.project-art-city-label{z-index:2;flex-direction:column;gap:7px;display:flex;position:absolute;top:8%;left:7%}.project-art-city-label span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.62rem}.project-art-city-label strong{letter-spacing:-.065em;font-size:clamp(1.75rem,4vw,4.15rem);font-weight:510;line-height:.9}.project-art-place-card{z-index:5;border:1px solid var(--line-strong);background:rgba(var(--ink-rgb), .92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:38% 1fr;gap:12px;width:min(49%,350px);padding:10px;display:grid;position:absolute;bottom:7%;right:6%;box-shadow:0 24px 60px #00000059}.project-art-place-image{background:linear-gradient(150deg, transparent 35%, rgba(var(--signal-rgb), .15)), linear-gradient(130deg, var(--muted-light), var(--ink-elevated) 68%);min-height:126px;position:relative;overflow:hidden}.project-art-place-image:before,.project-art-place-image:after{background:var(--ink-soft);content:"";width:84%;height:80%;position:absolute;bottom:-12%;right:-16%;transform:rotate(24deg)}.project-art-place-image:after{background:var(--muted);bottom:-32%;left:-24%;right:auto}.project-art-place-image span{z-index:2;color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.52rem;position:absolute;top:8px;left:8px}.project-art-place-card>div:nth-child(2){flex-direction:column;min-width:0;padding-block:5px;display:flex}.project-art-place-card>div:nth-child(2)>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.52rem}.project-art-place-card>div:nth-child(2)>strong{letter-spacing:-.035em;margin-top:8px;font-size:clamp(.9rem,1.7vw,1.25rem);font-weight:560;line-height:1.1}.project-art-place-card p{color:var(--muted);align-items:center;gap:7px;margin:auto 0 0;font-size:.56rem;line-height:1.35;display:flex}.project-art-place-card p i{background:var(--signal);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.48rem;font-style:normal;font-weight:700;display:grid}.project-art-place-card>b{background:var(--signal);color:var(--ink);font-family:var(--font-geist-mono), monospace;padding:5px 7px;font-size:.54rem;position:absolute;top:-10px;right:9px}.project-art-map-controls{gap:5px;display:grid;position:absolute;top:6%;right:4%}.project-art-map-controls button{border:1px solid var(--line-strong);background:var(--ink);width:32px;height:32px;color:var(--text);place-items:center;display:grid}.project-art-auction-shell{background:radial-gradient(circle at 25% 40%, rgba(var(--signal-deep-rgb), .13), transparent 31%), linear-gradient(rgba(var(--text-rgb), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .035) 1px, transparent 1px), var(--ink);background-size:auto,48px 48px,48px 48px,auto;height:calc(100% - 38px);padding:clamp(16px,2.8vw,34px)}.project-art-auction-shell>header{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.6rem;display:grid}.project-art-auction-shell>header>span{color:var(--signal);align-items:center;gap:7px;display:flex}.project-art-auction-shell>header strong{color:var(--text);font-size:.7rem;font-weight:620}.project-art-auction-shell>header small{justify-self:end;font-size:.55rem}.project-art-auction-grid{grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);gap:clamp(14px,2.5vw,28px);height:calc(100% - 43px);padding-top:clamp(14px,2vw,24px);display:grid}.project-art-diamond-stage,.project-art-bid-panel{border:1px solid var(--line);background:rgba(var(--ink-rgb), .8);min-height:0}.project-art-diamond-stage{place-items:center;display:grid;position:relative;overflow:hidden}.project-art-diamond-stage:before{aspect-ratio:1;border:1px solid rgba(var(--signal-rgb), .13);width:72%;box-shadow:0 0 0 42px rgba(var(--signal-rgb), .018), 0 0 0 90px rgba(var(--signal-rgb), .012);content:"";border-radius:50%;position:absolute}.project-art-diamond-stage>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.58rem;position:absolute;top:14px;left:14px}.project-art-diamond{z-index:2;aspect-ratio:1.18;clip-path:polygon(21% 7%,79% 7%,100% 33%,50% 100%,0 33%);background:linear-gradient(118deg, transparent 24%, rgba(var(--text-rgb), .65) 38%, transparent 50%) -150% 0 / 220% 100%, conic-gradient(from 25deg at 50% 38%, var(--text), var(--muted), var(--text), var(--muted), var(--text), var(--muted-light), var(--text));filter:drop-shadow(0 26px 30px #0006);width:min(48%,220px);animation:5s ease-in-out infinite project-diamond-shimmer;position:relative}.project-art-diamond i{transform-origin:50% 34%;background:rgba(var(--ink-rgb), .28);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:rotate(31deg)}.project-art-diamond i:nth-child(2){transform:rotate(-31deg)}.project-art-diamond i:nth-child(3){width:auto;height:1px;inset:33% 0 auto;transform:none}.project-art-diamond-stage>div:last-child{grid-template-columns:1fr auto;align-items:end;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.project-art-diamond-stage>div:last-child span,.project-art-diamond-stage>div:last-child small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.54rem}.project-art-diamond-stage>div:last-child strong{color:var(--signal);grid-area:1/2/3;font-size:1.2rem;font-weight:530}.project-art-bid-panel{flex-direction:column;padding:clamp(14px,2.2vw,24px);display:flex}.project-art-bid-title{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;padding-bottom:13px;font-size:.58rem;display:flex}.project-art-bid-title b{color:var(--signal);margin-left:auto;font-size:.56rem}.project-art-bid-panel>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;margin-top:clamp(18px,3vw,34px);font-size:.58rem}.project-art-bid-panel>strong{color:var(--signal);letter-spacing:-.06em;margin-top:5px;font-size:clamp(1.65rem,3.8vw,3.7rem);font-weight:500}.project-art-bid-panel>small{color:var(--muted);font-size:.58rem}.project-art-bid-history{border-top:1px solid var(--line);margin-top:clamp(18px,3vw,30px)}.project-art-bid-history>span{border-bottom:1px solid var(--line);min-height:39px;font-family:var(--font-geist-mono), monospace;grid-template-columns:24px 1fr auto;align-items:center;display:grid}.project-art-bid-history i{color:var(--muted-light);font-size:.54rem;font-style:normal}.project-art-bid-history b{color:var(--text);font-size:.62rem;font-weight:530}.project-art-bid-history small{color:var(--muted-light);font-size:.5rem}.project-art-lifestyle-shell{background:radial-gradient(circle at 25% 30%, rgba(var(--signal-rgb), .12), transparent 31%), linear-gradient(rgba(var(--text-rgb), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .035) 1px, transparent 1px), var(--ink);background-size:auto,48px 48px,48px 48px,auto;height:calc(100% - 38px);padding:clamp(16px,2.8vw,34px)}.project-art-lifestyle-shell>header{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.6rem;display:grid}.project-art-lifestyle-shell>header>span{color:var(--signal);align-items:center;gap:7px;display:flex}.project-art-lifestyle-shell>header strong{color:var(--text);font-size:.7rem;font-weight:620}.project-art-lifestyle-shell>header small{justify-self:end;font-size:.55rem}.project-art-lifestyle-grid{grid-template-columns:minmax(0,1fr) minmax(190px,.86fr);gap:clamp(14px,2.5vw,28px);height:calc(100% - 43px);padding-top:clamp(14px,2vw,24px);display:grid}.project-art-feed-panel,.project-art-goal-panel{border:1px solid var(--line);background:rgba(var(--ink-rgb), .8);min-height:0}.project-art-feed-panel{flex-direction:column;padding:clamp(14px,2.2vw,22px);display:flex}.project-art-feed-panel>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:.58rem}.project-art-feed-image{background:linear-gradient(130deg, var(--muted-light), var(--ink-elevated) 68%);min-height:96px;margin-top:12px;position:relative;overflow:hidden}.project-art-feed-image b{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:.52rem;font-weight:620;position:absolute;top:8px;left:8px}.project-art-feed-panel>strong{letter-spacing:-.03em;margin-top:14px;font-size:clamp(1rem,1.9vw,1.35rem);font-weight:560;line-height:1.2}.project-art-feed-panel>p{color:var(--muted);margin-top:8px;font-size:.56rem}.project-art-feed-cta{border-top:1px solid var(--line);color:var(--signal);align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:.58rem;font-weight:550;display:flex}.project-art-goal-panel{flex-direction:column;padding:clamp(14px,2.2vw,24px);display:flex}.project-art-goal-title{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;padding-bottom:13px;font-size:.58rem;display:flex}.project-art-goal-title b{color:var(--signal);margin-left:auto;font-size:.56rem}.project-art-goal-panel>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;margin-top:clamp(14px,2.4vw,22px);font-size:.58rem}.project-art-goal-panel>strong{letter-spacing:-.03em;margin-top:5px;font-size:clamp(1rem,2vw,1.4rem);font-weight:560}.project-art-goal-steps{flex-direction:column;gap:9px;margin-top:clamp(12px,2vw,18px);display:flex}.project-art-goal-steps>span{color:var(--muted-light);align-items:center;gap:8px;font-size:.6rem;display:flex}.project-art-goal-steps>span i{border:1px solid var(--line-strong);width:15px;height:15px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.5rem;font-style:normal;display:grid}.project-art-goal-steps>span.is-done{color:var(--text)}.project-art-goal-steps>span.is-done svg{color:var(--signal)}.project-art-goal-progress{align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.project-art-goal-progress span{color:var(--muted);font-size:.54rem}@keyframes project-live-pulse{60%{box-shadow:0 0 0 7px rgba(var(--signal-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--signal-rgb), 0)}}@keyframes project-record-pulse{50%{opacity:.35}}@keyframes project-play-ring{70%,to{opacity:0;transform:scale(1.28)}}@keyframes project-wave{50%{opacity:.55;transform:scaleY(.45)}}@keyframes project-route{to{stroke-dashoffset:-220px}}@keyframes project-pin{70%,to{opacity:0;transform:scale(1.45)}}@keyframes project-diamond-shimmer{0%,20%{background-position:-150% 0,0 0}70%,to{background-position:170% 0,0 0}}@keyframes project-tag-in{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1001px) and (min-height:580px) and (prefers-reduced-motion:no-preference){.project-story{--project-stage-height:min(760px, calc(100svh - 116px));grid-template-columns:minmax(460px,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2.5rem,4vw,5.5rem);display:grid}.project-story-stage{height:var(--project-stage-height);grid-template-columns:minmax(0,1fr) 42px;gap:15px;min-width:0;min-height:560px;display:grid;position:sticky;top:92px}.project-story-frame{border:1px solid rgba(var(--ink-rgb), .32);background:var(--ink);height:100%;box-shadow:0 40px 90px rgba(var(--ink-rgb), .16);position:relative;overflow:hidden}.project-story-frame-head,.project-story-frame-foot{z-index:20;background:rgba(var(--ink-rgb), .9);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.065em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding-inline:14px;font-size:.67rem;display:flex;position:absolute;left:0;right:0}.project-story-frame-head{border-bottom:1px solid var(--line);min-height:44px;top:0}.project-story-frame-foot{border-top:1px solid var(--line);min-height:42px;bottom:0}.project-story-frame-foot>span:first-child{max-width:68%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-story-frame-foot>span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:30%;overflow:hidden}.project-story-panels{position:absolute;inset:44px 0 42px;overflow:hidden}.project-story-panel{z-index:1;visibility:hidden;opacity:0;transition:opacity .42s ease, transform .72s var(--ease-out), visibility 0s linear .72s;position:absolute;inset:0;transform:translateY(16px)scale(.985)}.project-story-panel[data-active=true]{z-index:2;visibility:visible;opacity:1;transition:opacity .52s ease, transform .76s var(--ease-out), visibility 0s;transform:translateY(0)scale(1)}.project-story-panel[data-active=false] .project-art *{animation-play-state:paused}.project-story-navigation{flex-direction:column;align-items:center;min-height:0;padding-block:4px;display:flex}.project-story-progress{min-height:0;color:var(--muted);font-family:var(--font-geist-mono), monospace;flex-direction:column;flex:1;align-items:center;gap:10px;font-size:.62rem;display:flex}.project-story-progress>i{background:var(--line-dark);flex:1;width:1px;min-height:80px;position:relative;overflow:hidden}.project-story-progress>i>b{transform-origin:top;background:var(--muted-light);transition:transform .62s var(--ease-out);position:absolute;inset:0}.project-story-navigation nav{gap:8px;margin-top:17px;display:grid}.project-story-navigation nav a{border:1px solid var(--line-dark);width:34px;height:34px;color:var(--muted);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:.6rem;transition:background-color .22s,border-color .22s,color .22s;display:grid}.project-story-navigation nav a i{display:none}.project-story-navigation nav a[aria-current=step]{border-color:var(--ink);background:var(--ink);color:var(--signal)}.project-story-steps{border-top:1px solid var(--line-dark);width:100%;min-width:0}.project-story-step{min-height:var(--project-stage-height);border-bottom:1px solid var(--line-dark);box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:clamp(1.4rem,2vw,2.2rem) clamp(1.2rem,1.8vw,2rem);scroll-margin-top:92px;display:flex;position:relative}.project-story-step-top{flex-direction:column;display:flex}.project-story-step-body{flex-direction:column;gap:8px;margin-block:4px;display:flex}.project-story-step-bottom{flex-direction:column;gap:8px;margin-top:auto;padding-top:6px;display:flex}.project-story-step:before{transform-origin:50%;background:var(--muted-light);content:"";width:2px;transition:transform .52s var(--ease-out);position:absolute;top:10%;bottom:10%;left:-1px;transform:scaleY(0)}.project-story-step[data-active=true]:before{transform:scaleY(1)}.project-story-step[data-active=true]{background:linear-gradient(90deg, rgba(var(--signal-rgb), .055), transparent 44%)}.project-story-step[data-active=true] .project-story-tech li{animation:project-tag-in .44s var(--ease-out) both;animation-delay:calc(var(--item-index) * 42ms)}.project-story-mobile-media{display:none}.project-story-step-head{border-bottom:1px solid var(--line-dark);color:var(--muted-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;padding-bottom:8px;font-size:.65rem;display:flex}.project-story-step-head>span:first-child{letter-spacing:-.08em;font-size:clamp(2rem,2.8vw,2.7rem);font-weight:520;line-height:.85}.project-story-status{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin:8px 0 4px;font-size:.62rem;font-weight:650;display:flex}.project-story-step h3{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.2vw,2.3rem);font-weight:530;line-height:1}.project-story-description{max-width:38rem;color:var(--muted-light);margin:6px 0 8px;font-size:clamp(.78rem,.86vw,.86rem);line-height:1.4}.project-story-meta{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 4px;display:grid}.project-story-meta>div{padding:6px 10px 6px 0}.project-story-meta>div+div{border-left:1px solid var(--line-dark);padding-left:10px}.project-story-meta dt{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.58rem}.project-story-meta dd{color:var(--ink-soft);margin:2px 0 0;font-size:.75rem;font-weight:590}.project-story-detail{margin-top:0}.project-story-detail>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin-bottom:3px;font-size:.58rem;display:block}.project-story-tech{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.project-story-tech li{border:1px solid var(--line-dark);background:rgba(var(--text-rgb), .25);color:var(--muted-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;padding:3px 6px;font-size:.62rem}.project-story-features{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.project-story-features li{border-bottom:1px solid var(--line-dark);min-height:24px;color:var(--ink-soft);grid-template-columns:24px 1fr;align-items:center;padding-block:2px;font-size:.71rem;line-height:1.3;display:grid}.project-story-features li>span{color:var(--muted-light);font-family:var(--font-geist-mono), monospace;font-size:.6rem}.project-story-highlights{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.project-story-highlights li{border:1px solid rgba(var(--signal-rgb), .24);background:rgba(var(--signal-rgb), .06);color:var(--muted-light);padding:3px 7px 3px 16px;font-size:.65rem;line-height:1.25;position:relative}.project-story-highlights li:before{background:var(--muted-light);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.project-story-outcome{border:1px solid rgba(var(--signal-rgb), .28);background:rgba(var(--signal-rgb), .07);color:var(--ink-soft);align-items:center;gap:8px;margin-top:0;padding:7px 10px;display:flex}.project-story-outcome>div{gap:1px;display:grid}.project-story-outcome span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.52rem}.project-story-outcome strong{color:var(--ink-soft);font-size:.72rem;font-weight:620;line-height:1.25}.project-story-actions{gap:7px;margin-top:0;display:grid}.project-story-live-link{min-height:42px;padding-inline:12px;font-size:.72rem}.project-story-store-link{min-height:38px;padding:0 10px;font-size:.68rem}.project-story-source-link,.project-story-private{font-size:.6rem}}@media (min-width:1001px) and (max-width:1200px) and (min-height:580px) and (prefers-reduced-motion:no-preference){.project-story{grid-template-columns:minmax(390px,1fr) minmax(0,1fr);gap:2.5rem}}@media (min-width:1400px) and (min-height:580px) and (prefers-reduced-motion:no-preference){.project-story{grid-template-columns:minmax(520px,1.14fr) minmax(0,.86fr);gap:clamp(3rem,4.5vw,6rem)}}@container (max-width:560px){.project-preview-intel{padding:15px 15px 17px}.project-preview-identity{grid-template-columns:1fr;gap:7px}.project-preview-identity h3{max-width:none;font-size:clamp(1.2rem,5.6cqw,1.55rem)}.project-preview-identity>p{font-size:.68rem;line-height:1.4}.project-preview-audience{gap:9px;margin-top:9px;padding-top:8px}.project-preview-audience p{font-size:.62rem}.project-preview-workflow{margin-top:9px}.project-preview-workflow li{grid-template-columns:20px minmax(0,1fr);min-height:44px;padding:7px 6px 7px 0}.project-preview-workflow li+li{padding-left:7px}.project-preview-workflow strong{font-size:.59rem}.project-art-browser{grid-template-columns:42px 1fr auto;gap:8px;font-size:.54rem}.project-art-video-shell{grid-template-columns:42px 1fr}.project-art-video-shell>aside{padding-inline:6px}.project-art-video-shell>aside strong{width:27px;height:27px}.project-art-video-content{padding:15px}.project-art-video-grid{grid-template-columns:1fr}.project-art-pitch-panel,.project-art-live-dot{display:none}.project-art-city-label strong{font-size:clamp(1.45rem,8.5vw,2.4rem)}.project-art-pin--three,.project-art-map-controls{display:none}.project-art-place-card{width:72%;bottom:5%;right:5%}.project-art-auction-shell{padding:12px}.project-art-auction-shell>header{grid-template-columns:1fr auto}.project-art-auction-shell>header small{display:none}.project-art-auction-grid{grid-template-columns:minmax(105px,.72fr) minmax(150px,1.28fr);gap:9px}.project-art-diamond-stage>span,.project-art-diamond-stage>div:last-child span,.project-art-diamond-stage>div:last-child small{display:none}.project-art-diamond-stage>div:last-child{text-align:center;display:block}.project-art-diamond-stage>div:last-child strong{font-size:.9rem}.project-art-diamond{width:68%}.project-art-bid-panel{padding:12px}.project-art-bid-panel>strong{font-size:clamp(1.45rem,7vw,2.1rem)}.project-art-bid-history>span:nth-child(n+3){display:none}.project-art-lifestyle-shell{padding:12px}.project-art-lifestyle-shell>header{grid-template-columns:1fr auto}.project-art-lifestyle-shell>header small{display:none}.project-art-lifestyle-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);gap:9px}.project-art-feed-panel,.project-art-goal-panel{padding:12px}.project-art-feed-panel>p,.project-art-feed-cta span,.project-art-goal-steps>span:nth-child(n+3){display:none}}@media (max-width:700px){.project-story{margin-top:3rem}.project-story-step{padding-block:3.5rem}.project-story-mobile-media{height:min(140vw,600px);min-height:500px}.project-story-mobile-head span:last-child{display:none}.project-story-step-head>span:first-child{font-size:clamp(2.9rem,15vw,4.6rem)}.project-story-step h3{font-size:clamp(2.45rem,12.5vw,4rem)}.project-story-meta{grid-template-columns:1fr}.project-story-meta>div+div{border-top:1px solid var(--line-dark);border-left:0;padding-left:0}}@media (max-width:430px){.project-story-mobile-media{height:min(145vw,580px);min-height:510px}.project-story-step h3{font-size:clamp(2.3rem,11.5vw,3.3rem)}.project-art-place-card{grid-template-columns:34% 1fr}.project-art-place-image{min-height:112px}}@media (prefers-reduced-motion:reduce){.project-story-stage{display:none}.project-story,.project-story-mobile-media{display:block}}.recruiter-hero-layout{z-index:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:34px minmax(0,1.16fr) minmax(410px,.72fr);align-items:center;gap:clamp(2rem,4vh,3.5rem) clamp(2rem,4vw,5rem);min-height:calc(100svh - clamp(8rem,12vh,10rem) - 30px);display:grid;position:relative}.recruiter-hero-layout .hero-rail{grid-area:1/1/3}.recruiter-hero-copy{grid-area:1/2;min-width:0}.recruiter-hero-copy>*{animation:recruiter-hero-enter .72s var(--ease-out) both}.recruiter-hero-copy>.availability-chip{animation-delay:70ms}.recruiter-hero-copy>.hero-name{animation-delay:.13s}.recruiter-hero-copy>.recruiter-hero-specialism{animation-delay:.17s}.recruiter-hero-copy>.recruiter-hero-title{animation-delay:.21s}.recruiter-hero-copy>.recruiter-hero-intro{animation-delay:.31s}.recruiter-hero-copy>.recruiter-core-stack{animation-delay:.39s}.recruiter-hero-copy>.hero-actions{animation-delay:.47s}.recruiter-hero-copy .availability-chip{margin-bottom:clamp(1.35rem,2.5vh,2rem)}.recruiter-hero-copy .hero-name{margin-bottom:7px;font-size:.73rem}.recruiter-hero-specialism{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.105em;margin:0 0 clamp(1rem,2vh,1.5rem);font-size:clamp(.64rem,.7vw,.75rem);font-weight:600}.recruiter-hero-title{letter-spacing:-.078em;max-width:940px;margin:0;font-size:clamp(4.2rem,5.55vw,6.55rem);font-weight:520;line-height:.86}.recruiter-hero-title .hero-line{white-space:normal}.recruiter-hero-title-secondary{letter-spacing:-.068em;margin-top:.05em;font-size:.82em}.recruiter-hero-title-accent{letter-spacing:-.064em;margin-top:.14em;font-size:.61em}.recruiter-hero-title-accent em{color:var(--signal);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:1.1em;font-weight:400;position:relative}.recruiter-hero-title-accent em:after{transform-origin:0;content:"";height:2px;animation:recruiter-underline .72s .76s var(--ease-out) forwards;background:currentColor;position:absolute;bottom:-.07em;left:.04em;right:0;transform:scaleX(0)}.recruiter-hero-intro{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.3rem,2.5vw,2.5rem);max-width:870px;margin-top:clamp(1.75rem,3.2vh,2.8rem);padding-top:18px;display:grid}.recruiter-hero-intro p{color:var(--muted);margin:0;font-size:clamp(.86rem,.92vw,1rem);line-height:1.62}.recruiter-hero-intro p+p{border-left:1px solid var(--line);color:var(--muted);padding-left:clamp(1.2rem,2vw,2rem)}.recruiter-hero-intro strong{color:var(--text);font-weight:620}.recruiter-core-stack{align-items:center;gap:14px;margin-top:18px;display:flex}.recruiter-core-stack>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;white-space:nowrap;font-size:.57rem}.recruiter-core-stack ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recruiter-core-stack li{border:1px solid var(--line);color:var(--muted);padding:5px 8px;font-size:.65rem}.recruiter-hero-copy .hero-actions{margin-top:clamp(1.35rem,2.5vh,2rem)}.recruiter-hero-visual{min-width:0;animation:recruiter-panel-enter .85s .3s var(--ease-out) both;grid-area:1/3}.recruiter-proof-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);animation:recruiter-hero-enter .72s .56s var(--ease-out) both;grid-area:2/2/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recruiter-proof-item{border-right:1px solid var(--line);min-height:78px;transition:background-color .22s ease, transform .3s var(--ease-out);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:12px;padding:13px 16px;display:grid;position:relative}.recruiter-proof-item:last-child{border-right:0}.recruiter-proof-item:hover{background:var(--signal-soft);transform:translateY(-3px)}.recruiter-proof-item>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;grid-row:1/3;align-self:center;font-size:.54rem}.recruiter-proof-item strong{color:var(--signal);letter-spacing:-.055em;font-size:clamp(1.2rem,1.6vw,1.8rem);font-weight:590;line-height:1}.recruiter-proof-item p{color:var(--muted);margin:4px 0 0;font-size:.69rem;line-height:1.2}.recruiter-console{border:1px solid var(--line-strong);background:rgba(var(--ink-rgb), .92);position:relative;overflow:hidden;box-shadow:0 35px 100px #00000059}.recruiter-console-toolbar,.recruiter-console-footer{min-height:42px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.075em;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:.52rem;display:flex}.recruiter-console-toolbar{border-bottom:1px solid var(--line)}.recruiter-console-footer{border-top:1px solid var(--line)}.recruiter-console-footer span:first-child{color:var(--muted)}.recruiter-console-body{background-image:linear-gradient(rgba(var(--text-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .045) 1px, transparent 1px);background-size:38px 38px;gap:20px;min-height:500px;padding:clamp(20px,2.3vw,30px);display:grid;position:relative;overflow:hidden}.recruiter-console-positioning{z-index:2;border-bottom:1px solid var(--line);padding-bottom:18px;position:relative}.recruiter-console-positioning>div{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:14px;font-size:.53rem;display:flex}.recruiter-console-signal{color:var(--signal);align-items:center;gap:6px;display:inline-flex}.recruiter-console-signal i{background:var(--signal);border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite signal-pulse}.recruiter-console-positioning>strong{letter-spacing:-.06em;margin-top:18px;font-size:clamp(1.75rem,2.4vw,2.75rem);font-weight:540;line-height:.95;display:block}.recruiter-console-positioning>p{color:var(--muted);margin:9px 0 0;font-size:.76rem;line-height:1.5}.recruiter-career-trace{z-index:2;gap:8px;padding-left:22px;display:grid;position:relative}.recruiter-career-line{background:var(--line-strong);width:1px;position:absolute;top:8px;bottom:8px;left:4px;overflow:hidden}.recruiter-career-line i{transform-origin:top;background:var(--signal);animation:recruiter-career-draw 1s .65s var(--ease-out) both;position:absolute;inset:0}.recruiter-career-trace article{border:1px solid var(--line);background:rgba(var(--ink-rgb), .78);padding:11px 14px;position:relative}.recruiter-career-trace article:before{border:1px solid var(--signal);background:var(--ink);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:-22px}.recruiter-career-meta{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;grid-template-columns:auto 1fr auto;gap:10px;font-size:.48rem;display:grid}.recruiter-career-meta span:first-child,.recruiter-career-meta span:last-child{color:var(--signal)}.recruiter-career-trace h2{letter-spacing:-.03em;max-width:320px;margin:7px 0 0;font-size:clamp(.92rem,1.15vw,1.18rem);font-weight:560;line-height:1.1}.recruiter-career-trace article>p{color:var(--muted);margin:4px 0 0;font-size:.65rem}.recruiter-console-range{z-index:2;padding-top:2px;position:relative}.recruiter-console-range>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.5rem}.recruiter-console-range>div{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:9px;display:grid}.recruiter-console-range strong{border-right:1px solid var(--line);min-height:38px;color:var(--muted);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:.48rem;font-weight:500;display:grid}.recruiter-console-range strong:last-child{border-right:0}.recruiter-console-scan{z-index:1;opacity:.16;background:linear-gradient(transparent, rgba(var(--signal-rgb), .22), transparent);height:70px;animation:6s linear infinite recruiter-console-scan;position:absolute;left:0;right:0}@keyframes recruiter-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes recruiter-panel-enter{0%{opacity:0;transform:translate(22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes recruiter-underline{to{transform:scaleX(1)}}@keyframes recruiter-career-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes recruiter-console-scan{0%{top:-90px}to{top:calc(100% + 20px)}}.section-stack{overflow:clip}.stack-showcase{margin-top:clamp(3.5rem,6vw,6.5rem)}.stack-primary-strip{border:1px solid var(--line-strong);background:rgba(var(--ink-rgb), .72);grid-template-columns:minmax(250px,.72fr) minmax(520px,1.65fr) minmax(190px,.55fr);display:grid}.stack-primary-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex}.stack-primary-copy>span,.stack-core-tools>span,.stack-supporting-tools>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.55rem}.stack-primary-copy>strong{margin-top:8px;font-size:1.05rem;font-weight:560}.stack-primary-copy>p{color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.45}.stack-primary-strip>ul{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.stack-primary-strip>ul li{border-right:1px solid var(--line);min-width:0;min-height:112px;animation:stack-tool-rise .56s var(--ease-out) both;animation-delay:calc(var(--tool-index) * 55ms + .12s);flex-direction:column;justify-content:space-between;padding:14px 12px;transition:background-color .22s,color .22s;display:flex}.stack-primary-strip>ul li:hover{background:var(--signal);color:var(--ink)}.stack-primary-strip>ul li>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.52rem}.stack-primary-strip>ul li:hover>span{color:var(--ink)}.stack-primary-strip>ul strong{text-overflow:ellipsis;font-size:clamp(.72rem,.8vw,.9rem);font-weight:550;overflow:hidden}.stack-primary-proof{grid-template-columns:repeat(2,1fr);display:grid}.stack-primary-proof>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:15px 12px;display:flex}.stack-primary-proof>div:last-child{border-right:0}.stack-primary-proof strong{color:var(--signal);letter-spacing:-.06em;font-size:clamp(1.45rem,2vw,2.2rem);font-weight:570}.stack-primary-proof span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;margin-top:4px;font-size:.49rem}.stack-story-layout{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,6vw,7rem);margin-top:clamp(4rem,7vw,7rem);display:grid}.stack-blueprint{align-self:stretch}.stack-blueprint-sticky{border:1px solid var(--line-strong);background:var(--ink);grid-template-rows:auto 1fr auto;height:min(680px,100svh - 116px);min-height:560px;display:grid;position:sticky;top:92px;box-shadow:0 30px 80px #00000038}.stack-blueprint-head,.stack-blueprint-foot{min-height:44px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.075em;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:.54rem;display:flex}.stack-blueprint-head{border-bottom:1px solid var(--line)}.stack-blueprint-foot{border-top:1px solid var(--line)}.stack-blueprint-foot span:first-child{color:var(--signal)}.stack-blueprint-canvas{grid-template-columns:minmax(150px,.75fr) minmax(150px,1fr);align-items:center;gap:clamp(18px,2vw,32px);min-height:0;padding:clamp(22px,2.6vw,34px);display:grid;position:relative;overflow:hidden}.stack-blueprint-grid{z-index:0;opacity:.82;background-image:linear-gradient(rgba(var(--text-rgb), .04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .04) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}.stack-blueprint-track{z-index:2;grid-template-rows:repeat(5,1fr);align-self:center;height:82%;min-height:390px;display:grid;position:relative}.stack-blueprint-line{z-index:0;background:var(--line-strong);width:1px;position:absolute;top:9%;bottom:9%;left:38px;overflow:hidden}.stack-blueprint-line i{background:var(--signal);width:100%;transition:height .52s var(--ease-out);display:block}.stack-blueprint-track button{z-index:1;width:100%;color:var(--muted);cursor:pointer;text-align:left;transition:color .22s ease, transform .3s var(--ease-out);background:0 0;border:0;grid-template-columns:24px 18px minmax(0,1fr);align-items:center;gap:6px;padding:4px 0;display:grid;position:relative}.stack-blueprint-track button:hover{color:var(--text)}.stack-blueprint-track button.is-active{color:var(--text);transform:translate(5px)}.stack-blueprint-track button>span{font-family:var(--font-geist-mono), monospace;font-size:.5rem}.stack-blueprint-track button>i{border:1px solid var(--line-strong);background:var(--ink);border-radius:50%;justify-self:center;width:9px;height:9px;transition:background-color .22s,border-color .22s,box-shadow .22s;display:block}.stack-blueprint-track button.is-active>i{border-color:var(--signal);background:var(--signal);box-shadow:0 0 18px rgba(var(--signal-rgb), .62)}.stack-blueprint-track button>strong{font-size:clamp(.68rem,.8vw,.8rem);font-weight:500;line-height:1.2}.stack-blueprint-readout{z-index:2;border:1px solid var(--line);background:rgba(var(--ink-rgb), .84);min-width:0;animation:stack-readout-in .42s var(--ease-out) both;padding:clamp(16px,2vw,24px);position:relative}.stack-blueprint-readout>span,.stack-blueprint-readout>small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:.49rem}.stack-blueprint-readout>div{border:1px solid var(--signal);width:52px;height:52px;color:var(--signal);place-items:center;margin-top:40px;display:grid}.stack-blueprint-readout>strong{letter-spacing:-.055em;margin-top:18px;font-size:clamp(1.3rem,2vw,2.1rem);font-weight:540;line-height:.98;display:block}.stack-blueprint-readout>p{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;margin:12px 0 32px;font-size:.53rem}.stack-focus-list{border-top:1px solid var(--line)}.stack-focus-card{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:clamp(470px,58svh,570px);padding:clamp(2.1rem,3.3vw,3.5rem);transition:background-color .36s,border-color .36s;display:flex;position:relative;overflow:hidden}.stack-focus-card:before{transform-origin:50%;background:var(--signal);content:"";width:2px;transition:transform .42s var(--ease-out);position:absolute;top:12%;bottom:12%;left:0;transform:scaleY(0)}.stack-focus-card[data-active=true]{border-color:rgba(var(--signal-rgb), .3)}.stack-focus-card[data-active=true]:before{transform:scaleY(1)}.stack-focus-card>header{color:var(--muted);font-family:var(--font-geist-mono), monospace;grid-template-columns:30px 42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.stack-focus-card>header>span:first-child{font-size:.58rem}.stack-focus-card>header>div{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--text);place-items:center;transition:border-color .22s,color .22s,background-color .22s;display:grid}.stack-focus-card[data-active=true]>header>div{border-color:var(--signal);background:var(--signal);color:var(--ink)}.stack-focus-card>header>p,.stack-focus-card>header>span:last-child{letter-spacing:.07em;margin:0;font-size:.56rem}.stack-focus-card>header>span:last-child{color:var(--signal);text-align:right}.stack-focus-copy{max-width:670px;margin-top:clamp(2rem,4vh,3.2rem)}.stack-focus-copy>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.59rem}.stack-focus-copy h3{letter-spacing:-.067em;margin:12px 0 0;font-size:clamp(2.5rem,4.2vw,4.8rem);font-weight:520;line-height:.92}.stack-focus-copy>p{max-width:590px;color:var(--muted);margin:18px 0 0;font-size:clamp(.86rem,.95vw,1rem);line-height:1.64}.stack-tool-groups{grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:clamp(1.25rem,2.5vw,2.5rem);margin-top:clamp(2.2rem,4vh,3.5rem);display:grid}.stack-core-tools ul,.stack-supporting-tools ul{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.stack-core-tools li{border:1px solid var(--line-strong);color:var(--text);padding:8px 10px;font-size:.74rem}.stack-focus-card[data-active=true] .stack-core-tools li{animation:stack-tool-rise .42s var(--ease-out) both;animation-delay:calc(var(--tool-index) * 42ms)}.stack-supporting-tools>span{color:var(--muted)}.stack-supporting-tools li{border:1px solid var(--line);color:var(--muted);padding:6px 8px;font-size:.65rem}.stack-card-foot{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(2rem,4vh,3rem);padding-top:15px;font-size:.52rem;display:flex}.stack-card-foot a{color:var(--text);align-items:center;gap:7px;transition:color .18s;display:inline-flex}.stack-card-foot a:hover{color:var(--signal)}@keyframes stack-tool-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes stack-readout-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (max-width:1260px){.recruiter-hero-layout{grid-template-columns:30px minmax(0,1.12fr) minmax(360px,.72fr);gap:2.2rem clamp(1.5rem,3vw,3rem)}.recruiter-hero-title{font-size:clamp(3.75rem,5.5vw,5.2rem)}.recruiter-hero-intro{grid-template-columns:1fr;gap:10px}.recruiter-hero-intro p+p{border-top:1px solid var(--line);border-left:0;padding:10px 0 0}.recruiter-console-body{min-height:475px}.stack-primary-strip{grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr)}.stack-primary-proof{border-top:1px solid var(--line);grid-column:1/-1}.stack-primary-proof>div{min-height:78px}.stack-story-layout{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);gap:3.2rem}.stack-blueprint-canvas{grid-template-columns:minmax(130px,.8fr) minmax(130px,1fr);gap:16px;padding:22px}}@media (max-width:980px){.hero-section{min-height:auto;padding-bottom:28px}.recruiter-hero-layout{grid-template-rows:auto auto auto;grid-template-columns:28px minmax(0,1fr);min-height:auto}.recruiter-hero-layout .hero-rail{grid-area:1/1/4;height:100%;min-height:620px}.recruiter-hero-copy,.recruiter-hero-visual,.recruiter-proof-grid{grid-column:2}.recruiter-hero-copy{grid-row:1}.recruiter-proof-grid{grid-row:2}.recruiter-hero-visual{grid-row:3}.recruiter-hero-title{max-width:820px;font-size:clamp(4rem,9.4vw,6.4rem)}.recruiter-hero-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.recruiter-hero-intro p+p{border-top:0;border-left:1px solid var(--line);padding:0 0 0 1.5rem}.recruiter-console-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;min-height:auto}.recruiter-console-positioning{border-right:1px solid var(--line);border-bottom:0;grid-row:1/3;align-self:stretch}.recruiter-console-range{grid-column:2}.stack-primary-strip{grid-template-columns:1fr}.stack-primary-copy{border-right:0;border-bottom:1px solid var(--line)}.stack-primary-strip>ul li{min-height:96px}.stack-story-layout{margin-top:4rem;display:block}.stack-blueprint{display:none}.stack-focus-list{max-width:820px;margin-left:auto}.stack-focus-card{min-height:auto}}@media (max-width:700px){.hero-section{padding-top:7.2rem}.recruiter-hero-layout{display:block}.recruiter-hero-layout .hero-rail{display:none}.recruiter-hero-copy .availability-chip{margin-bottom:1.4rem;font-size:.61rem}.recruiter-hero-copy .hero-name{font-size:.68rem}.recruiter-hero-specialism{font-size:.58rem;line-height:1.45}.recruiter-hero-title{font-size:clamp(3rem,14.2vw,5rem);line-height:.88}.recruiter-hero-title-secondary{font-size:.78em}.recruiter-hero-title-accent{font-size:.64em;line-height:1}.recruiter-hero-intro{margin-top:2rem;display:block}.recruiter-hero-intro p+p{border-top:1px solid var(--line);border-left:0;margin-top:13px;padding:13px 0 0}.recruiter-core-stack{flex-direction:column;align-items:flex-start}.recruiter-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.recruiter-proof-item{border-bottom:1px solid var(--line);min-height:82px;padding:12px}.recruiter-proof-item:nth-child(2n){border-right:0}.recruiter-proof-item:nth-last-child(-n+2){border-bottom:0}.recruiter-hero-visual{margin-top:2.5rem}.recruiter-console-toolbar>span:nth-child(2),.recruiter-console-footer span:first-child{display:none}.recruiter-console-body{min-height:auto;padding:18px;display:block}.recruiter-console-positioning{border-right:0;border-bottom:1px solid var(--line);padding-bottom:16px}.recruiter-console-positioning>strong{font-size:1.9rem}.recruiter-career-trace,.recruiter-console-range{margin-top:18px}.recruiter-console-range>div{grid-template-columns:repeat(2,1fr)}.recruiter-console-range strong:nth-child(2){border-right:0}.recruiter-console-range strong:nth-child(-n+2){border-bottom:1px solid var(--line)}.stack-showcase{margin-top:3rem}.stack-primary-strip>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-primary-strip>ul li{border-bottom:1px solid var(--line);min-height:82px}.stack-primary-strip>ul li:nth-child(2n){border-right:0}.stack-primary-strip>ul li:last-child{border-bottom:0;grid-column:1/-1}.stack-primary-proof>div{min-height:74px}.stack-story-layout{margin-top:3rem}.stack-focus-card{padding:2.3rem .9rem}.stack-focus-card>header{grid-template-columns:24px 38px minmax(0,1fr);gap:9px}.stack-focus-card>header>div{width:38px;height:38px}.stack-focus-card>header>span:last-child{text-align:left;grid-column:3}.stack-focus-copy h3{font-size:clamp(2.45rem,12vw,4rem)}.stack-tool-groups{grid-template-columns:1fr}.stack-supporting-tools{border-top:1px solid var(--line);padding-top:16px}.stack-card-foot>span{display:none}.stack-card-foot{justify-content:flex-end}}@media (max-width:420px){.recruiter-hero-title{font-size:clamp(2.8rem,13.8vw,4rem)}.recruiter-proof-item strong{font-size:1.45rem}.recruiter-proof-item p{font-size:.62rem}.recruiter-console-footer{font-size:.48rem}.recruiter-career-meta{grid-template-columns:auto 1fr}.recruiter-career-meta span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.recruiter-hero-copy>*,.recruiter-hero-visual,.recruiter-proof-grid,.stack-primary-strip>ul li,.stack-focus-card[data-active=true] .stack-core-tools li,.stack-blueprint-readout{animation:none}.recruiter-hero-title-accent em:after{animation:none;transform:scaleX(1)}.recruiter-console-scan{display:none}.recruiter-career-line i{animation:none;transform:scaleY(1)}.stack-blueprint-line i{transition:none}}.delivery-record-section{overflow:clip}.delivery-record-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3.8rem,6vw,6.5rem);display:grid}.delivery-record-card{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:linear-gradient(135deg, transparent 55%, rgba(var(--signal-rgb), .025)), rgba(var(--ink-rgb), .36);min-height:clamp(300px,29vw,430px);transition:background-color .26s ease, color .26s ease, transform .36s var(--ease-out);flex-direction:column;justify-content:flex-end;padding:clamp(1.3rem,2vw,2rem);display:flex;position:relative;overflow:hidden}.delivery-record-card:before{transform-origin:0;background:var(--signal);content:"";height:2px;transition:transform .42s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.delivery-record-card:hover{z-index:1;background-color:rgba(var(--signal-rgb), .065);transform:translateY(-7px)}.delivery-record-card:hover:before{transform:scaleX(1)}.delivery-record-card>div{color:var(--muted);justify-content:space-between;align-items:center;display:flex;position:absolute;top:clamp(1.3rem,2vw,2rem);left:clamp(1.3rem,2vw,2rem);right:clamp(1.3rem,2vw,2rem)}.delivery-record-card>div span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.57rem}.delivery-record-card>div svg{color:var(--signal)}.delivery-record-card>strong{color:var(--signal);letter-spacing:-.09em;font-size:clamp(4.5rem,7vw,8rem);font-weight:520;line-height:.78}.delivery-record-card h3{letter-spacing:-.04em;margin:clamp(1.4rem,2.2vw,2.2rem) 0 0;font-size:clamp(1.15rem,1.55vw,1.65rem);font-weight:550}.delivery-record-card>p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:7px 0 0;font-size:.55rem}.delivery-record-card>svg{color:var(--muted);transition:color .22s ease, transform .3s var(--ease-out);position:absolute;bottom:clamp(1.3rem,2vw,2rem);right:clamp(1.3rem,2vw,2rem)}.delivery-record-card:hover>svg{color:var(--signal);transform:translate(4px,4px)}.career-section{overflow:clip}.career-summary-strip{border:1px solid var(--line-strong);background:rgba(var(--ink-rgb), .45);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.7rem,6vw,6.5rem);display:grid}.career-summary-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:118px;padding:18px 20px;transition:background-color .22s;display:flex;position:relative}.career-summary-strip>div:first-child{background:linear-gradient(90deg, rgba(var(--signal-rgb), .075), transparent)}.career-summary-strip>div:last-child{border-right:0}.career-summary-strip>div:hover{background-color:var(--signal-soft)}.career-summary-strip span,.career-summary-strip p{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem}.career-summary-strip>div:first-child span{color:var(--signal)}.career-summary-strip strong{margin-top:10px;font-size:clamp(.92rem,1.2vw,1.2rem);font-weight:560}.career-summary-strip p{letter-spacing:.04em;text-transform:none;margin:7px 0 0}.career-summary-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.career-summary-header svg{transition:transform .22s var(--ease-out);flex-shrink:0}.career-summary-strip>div:hover .career-summary-header svg{transform:scale(1.08)}.career-strip-link{color:inherit;text-decoration:none;transition:color .2s}.career-strip-link:hover{color:var(--signal);text-underline-offset:3px;text-decoration:underline}.career-org-link{color:var(--signal);align-items:center;gap:7px;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.career-org-link svg:first-child{flex-shrink:0}.career-org-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.career-org-link svg:last-child{transition:transform .2s var(--ease-out)}.career-org-link:hover svg:last-child{transform:translate(2px,-2px)}.career-active-logo-box{border:1px solid var(--signal);background:rgba(var(--ink-rgb), .85);width:54px;height:54px;box-shadow:0 0 24px rgba(var(--signal-rgb), .18);place-items:center;margin-top:38px;display:grid}.career-stage-header-logo{border:1px solid var(--line-strong);background:rgba(var(--ink-rgb), .7);place-items:center;width:42px;height:42px;transition:border-color .22s,background-color .22s,box-shadow .22s;display:grid}.career-story-stages>li[data-active=true] .career-stage-header-logo{border-color:var(--signal);background:rgba(var(--ink-rgb), .95);box-shadow:0 0 16px rgba(var(--signal-rgb), .22)}.career-story-layout{grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,6vw,7rem);margin-top:clamp(4rem,7vw,7rem);display:grid}.career-story-readout{align-self:stretch}.career-story-readout-sticky{border:1px solid var(--line-strong);background:var(--ink);grid-template-rows:auto 1fr auto;height:min(680px,100svh - 116px);min-height:560px;display:grid;position:sticky;top:92px;box-shadow:0 30px 80px #0000003d}.career-story-readout-head,.career-story-readout-foot{min-height:44px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.075em;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:.52rem;display:flex}.career-story-readout-head{border-bottom:1px solid var(--line)}.career-story-readout-foot{border-top:1px solid var(--line)}.career-story-readout-foot span:first-child{color:var(--signal)}.career-story-readout-body{grid-template-columns:minmax(130px,.7fr) minmax(170px,1fr);align-items:center;gap:clamp(18px,2.2vw,32px);min-height:0;padding:clamp(22px,2.5vw,34px);display:grid;position:relative;overflow:hidden}.career-story-grid{z-index:0;opacity:.82;background-image:linear-gradient(rgba(var(--text-rgb), .04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .04) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 94%);mask-image:linear-gradient(90deg,#000,#0000 94%)}.career-story-route{z-index:2;grid-template-rows:repeat(3,1fr);height:72%;min-height:320px;display:grid;position:relative}.career-story-route>span{background:var(--line-strong);width:1px;position:absolute;top:16%;bottom:16%;left:38px;overflow:hidden}.career-story-route>span i{background:var(--signal);width:100%;transition:height .52s var(--ease-out);display:block}.career-story-route button{z-index:1;width:100%;color:var(--muted);cursor:pointer;text-align:left;transition:color .22s ease, transform .3s var(--ease-out);background:0 0;border:0;grid-template-columns:24px 18px minmax(0,1fr);align-items:center;gap:6px;padding:5px 0;display:grid;position:relative}.career-story-route button:hover{color:var(--text)}.career-story-route button.is-active{color:var(--text);transform:translate(5px)}.career-story-route button>span{font-family:var(--font-geist-mono), monospace;font-size:.51rem}.career-story-route button>i{border:1px solid var(--line-strong);background:var(--ink);border-radius:50%;justify-self:center;width:9px;height:9px;transition:border-color .22s,background-color .22s,box-shadow .22s;display:block}.career-story-route button.is-active>i{border-color:var(--signal);background:var(--signal);box-shadow:0 0 18px rgba(var(--signal-rgb), .62)}.career-story-route button>strong{font-size:clamp(.61rem,.72vw,.72rem);font-weight:520;line-height:1.25}.career-story-active{z-index:2;border:1px solid var(--line);background:rgba(var(--ink-rgb), .84);animation:career-readout-enter .42s var(--ease-out) both;padding:clamp(17px,2vw,24px);position:relative}.career-story-active>span,.career-story-active>small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:.49rem}.career-story-active>div{border:1px solid var(--signal);width:54px;height:54px;color:var(--signal);place-items:center;margin-top:38px;display:grid}.career-story-active>strong{letter-spacing:-.052em;margin-top:18px;font-size:clamp(1.25rem,1.9vw,2rem);font-weight:550;line-height:.98;display:block}.career-story-active>p{color:var(--signal);margin:11px 0 30px;font-size:.72rem;line-height:1.35}.career-story-stages{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.career-story-stages>li{border-bottom:1px solid var(--line);min-height:clamp(480px,60svh,590px);scroll-margin-top:90px;position:relative}.career-story-stages article{min-height:inherit;flex-direction:column;justify-content:space-between;padding:clamp(2.2rem,3.3vw,3.6rem);transition:background-color .34s,border-color .34s;display:flex;position:relative;overflow:hidden}.career-story-stages article:before{transform-origin:50%;background:var(--signal);content:"";width:2px;transition:transform .43s var(--ease-out);position:absolute;top:12%;bottom:12%;left:0;transform:scaleY(0)}.career-story-stages>li[data-active=true] article:before{transform:scaleY(1)}.career-story-stages article>header{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.065em;grid-template-columns:30px 42px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.55rem;display:grid}.career-story-stages article>header>div{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--text);place-items:center;transition:color .22s,border-color .22s,background-color .22s;display:grid}.career-story-stages>li[data-active=true] header>div{border-color:var(--signal);background:var(--signal);color:var(--ink)}.career-story-stages article>header strong{color:var(--signal);text-align:right;font-size:.55rem;font-weight:550}.career-stage-copy{max-width:680px;margin-top:clamp(2.2rem,4vh,3.4rem)}.career-stage-copy>p{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:600}.career-stage-copy h3{letter-spacing:-.068em;margin:12px 0 0;font-size:clamp(2.5rem,4.1vw,4.7rem);font-weight:520;line-height:.92}.career-stage-copy>span{max-width:610px;color:var(--muted);margin-top:18px;font-size:clamp(.86rem,.95vw,1rem);line-height:1.64;display:block}.career-story-stages article>ul{flex-wrap:wrap;gap:7px;margin:clamp(2rem,4vh,3.2rem) 0 0;padding:0;list-style:none;display:flex}.career-story-stages article>ul li{border:1px solid var(--line-strong);color:var(--muted);padding:8px 10px;font-size:.7rem}.career-story-stages>li[data-active=true] article>ul li{animation:career-tag-rise .42s var(--ease-out) both;animation-delay:calc(var(--highlight-index) * 45ms)}.career-story-stages article>footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(2rem,4vh,3rem);padding-top:15px;font-size:.52rem;display:flex}.career-story-stages article>footer a{color:var(--text);align-items:center;gap:7px;transition:color .18s;display:inline-flex}.career-story-stages article>footer a:hover{color:var(--signal)}.career-delivery-record{border:1px solid var(--line-strong);background:rgba(var(--ink-rgb), .42);grid-template-columns:minmax(280px,1.25fr) repeat(4,minmax(120px,.7fr));margin-top:clamp(4rem,7vw,7rem);display:grid}.career-delivery-copy,.career-delivery-item{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:122px;padding:18px;display:flex}.career-delivery-item:last-child{border-right:0}.career-delivery-copy>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.53rem}.career-delivery-copy>strong{margin-top:8px;font-size:1rem;font-weight:560}.career-delivery-copy>p{color:var(--muted);margin:5px 0 0;font-size:.68rem;line-height:1.45}.career-delivery-item>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.49rem}.career-delivery-item>strong{color:var(--signal);letter-spacing:-.065em;margin-top:14px;font-size:clamp(1.6rem,2.3vw,2.5rem);font-weight:560;line-height:.85}.career-delivery-item>p{color:var(--muted);margin:7px 0 0;font-size:.64rem;line-height:1.2}@keyframes career-readout-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes career-tag-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.career-story-layout{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);gap:3.2rem}.career-story-readout-body{grid-template-columns:minmax(115px,.72fr) minmax(150px,1fr);gap:15px;padding:21px}.career-delivery-record{grid-template-columns:repeat(4,minmax(0,1fr))}.career-delivery-copy{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;min-height:100px}}@media (max-width:900px){.delivery-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-record-card{min-height:330px}.career-summary-strip{grid-template-columns:1fr}.career-summary-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:102px}.career-summary-strip>div:last-child{border-bottom:0}.career-story-layout{margin-top:4rem;display:block}.career-story-readout{display:none}.career-story-stages{max-width:820px;margin-left:auto}.career-story-stages>li{min-height:auto}.career-story-stages article{min-height:470px}}@media (max-width:700px){.delivery-record-grid{margin-top:3.2rem}.delivery-record-card{min-height:250px;padding:1rem}.delivery-record-card>div{top:1rem;left:1rem;right:1rem}.delivery-record-card>strong{font-size:clamp(3.5rem,17vw,5.5rem)}.delivery-record-card h3{max-width:125px;font-size:1rem}.delivery-record-card>p{display:none}.delivery-record-card>svg{bottom:1rem;right:1rem}.career-summary-strip,.career-story-layout{margin-top:3rem}.career-story-stages article{min-height:auto;padding:2.4rem .9rem}.career-story-stages article>header{grid-template-columns:24px 38px minmax(0,1fr);gap:9px}.career-story-stages article>header>div{width:38px;height:38px}.career-story-stages article>header strong{text-align:left;grid-column:3}.career-stage-copy h3{font-size:clamp(2.4rem,11.7vw,3.85rem)}.career-story-stages article>footer>span{display:none}.career-story-stages article>footer{justify-content:flex-end}.career-delivery-record{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem}.career-delivery-copy{grid-column:1/-1}.career-delivery-item{border-bottom:1px solid var(--line);min-height:100px;padding:14px}.career-delivery-item:nth-child(3),.career-delivery-item:nth-child(5){border-right:0}.career-delivery-item:nth-last-child(-n+2){border-bottom:0}}@media (max-width:420px){.delivery-record-card{min-height:225px}.delivery-record-card>strong{font-size:3.6rem}.delivery-record-card h3,.career-summary-strip strong{font-size:.9rem}.career-stage-copy h3{font-size:clamp(2.25rem,11vw,3.2rem)}}@media (prefers-reduced-motion:reduce){.career-story-active,.career-story-stages>li[data-active=true] article>ul li{animation:none}.career-story-route>span i{transition:none;height:100%!important}.delivery-record-card:hover{transform:none}}.project-art--mobile-app{background:radial-gradient(circle at 84% 14%, rgba(var(--signal-rgb), .12), transparent 38%), linear-gradient(145deg, var(--ink), var(--hero-surface) 72%);flex-direction:column;padding:16px;display:flex}.project-art-mobile-top{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;font-size:.64rem;display:flex}.project-art-mobile-content{flex:1;grid-template-columns:minmax(140px,.78fr) minmax(0,1.22fr);align-items:center;gap:16px;margin-top:12px;display:grid}.project-art-mobile-phone{aspect-ratio:.53;border:1px solid rgba(var(--text-rgb), .22);background:var(--ink-elevated);border-radius:18px;flex-direction:column;align-items:center;display:flex;position:relative}.project-art-phone-notch{background:var(--ink-elevated);border-radius:0 0 10px 10px;justify-content:center;align-items:center;width:62px;min-height:6px;display:flex}.project-art-phone-notch i{background:var(--ink-soft);border-radius:4px;width:16px;height:3px}.project-art-phone-screen{flex-direction:column;flex:1;width:100%;padding:10px 10px 6px;display:flex}.project-art-phone-status{color:var(--muted);justify-content:space-between;font-size:.5rem;display:flex}.project-art-mobile-battery{align-items:center;gap:2px;display:flex}.project-art-mobile-battery i{border:1px solid var(--muted);border-radius:2px;width:12px;height:5px}.project-art-mobile-battery i:last-child{background:var(--muted);border:0;width:2px}.project-art-mobile-header{flex-direction:column;gap:2px;margin-top:14px;display:flex}.project-art-exam-tag{background:var(--ink-soft);width:fit-content;color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;border-radius:3px;padding:1px 5px;font-size:.44rem}.project-art-mobile-header strong{letter-spacing:-.03em;font-size:.72rem;font-weight:600}.project-art-mobile-header small{color:var(--muted);font-size:.48rem}.project-art-mobile-question{flex:1;margin-top:16px}.project-art-mobile-question p{color:var(--text);margin:0;font-size:.52rem;line-height:1.35}.project-art-mobile-options{flex-direction:column;gap:3px;margin-top:8px;display:flex}.project-art-mobile-options span{border:1px solid var(--line);min-height:0;color:var(--muted);border-radius:3px;grid-template-columns:10px 1fr;align-items:center;gap:4px;padding:4px 5px;font-size:.44rem;display:grid}.project-art-mobile-options span.is-correct{border-color:var(--signal);background:rgba(var(--signal-rgb), .08);color:var(--signal)}.project-art-mobile-options i{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.38rem;font-style:normal}.project-art-mobile-progress{align-items:center;gap:6px;margin-top:10px;display:flex}.project-art-progress-bar{background:var(--ink-soft);border-radius:6px;width:100%;height:4px;overflow:hidden}.project-art-progress-bar b{background:var(--signal);border-radius:6px;height:100%;display:block}.project-art-mobile-progress span{color:var(--muted);font-size:.44rem}.project-art-phone-home{background:var(--ink-soft);border-radius:6px;width:24px;height:3px;margin:4px auto}.project-art-score-cards{flex-direction:column;gap:6px;min-width:0;display:flex}.project-art-score-label{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin-bottom:4px;font-size:.6rem;display:block}.project-art-score-row{grid-template-columns:36px 1fr 28px;align-items:center;gap:7px;display:grid}.project-art-score-row>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.55rem}.project-art-score-bar{background:var(--ink-soft);border-radius:6px;height:6px;overflow:hidden}.project-art-score-bar i{background:linear-gradient(90deg, var(--signal), var(--signal));border-radius:6px;height:100%;display:block}.project-art-score-row b{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:.58rem}.project-art-score-cta{border:1px solid rgba(var(--signal-rgb), .18);color:var(--signal);font-family:var(--font-geist-mono), monospace;align-items:center;gap:7px;margin-top:6px;padding:6px 8px;font-size:.56rem;display:flex}.project-art-mobile-tags{justify-content:center;gap:10px;margin-top:10px;display:flex}.project-art-mobile-tags span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;align-items:center;gap:5px;font-size:.5rem;display:flex}.project-story-btn-content{align-items:center;gap:10px;display:inline-flex}.project-story-store-group{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;width:100%;display:grid}.project-story-store-group--primary .project-story-store-link{border-color:var(--ink);background:#00000008;min-height:56px;font-size:.84rem}.project-story-store-link{border:1px solid var(--line-dark);min-height:46px;color:var(--ink);letter-spacing:.01em;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color .26s,background-color .26s,color .26s,transform .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden}.project-story-store-link:hover{border-color:var(--ink);background:var(--ink);color:var(--text);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.project-story-store-link svg{transition:transform .32s var(--ease-out);flex-shrink:0}.project-story-store-link:hover svg:last-child{transform:translate(2px,-2px)}@media (max-width:480px){.project-story-store-group{grid-template-columns:1fr}}.project-category-tape>div span.is-active{background:var(--signal);color:var(--ink);border-color:var(--signal);font-weight:600}.project-category-tape>div span:hover{border-color:var(--muted-light);background:rgba(var(--signal-rgb), .28);color:var(--ink)}.project-art--evpitch-mobile .project-art-phone-screen--video{background:var(--ink);padding:8px 9px 6px}.project-art-evp-phone-header{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.project-art-rec-badge{color:#f87171;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;background:#ef444429;border-radius:3px;align-items:center;gap:4px;padding:1px 5px;font-size:.44rem;font-weight:650;display:inline-flex}.project-art-rec-badge i{background:#ef4444;border-radius:50%;width:5px;height:5px;animation:1.3s ease-in-out infinite project-record-pulse}.project-art-verified-pill{background:rgba(var(--signal-rgb), .12);border:1px solid rgba(var(--signal-rgb), .32);color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-size:.42rem}.project-art-evp-video-box{border:1px solid var(--line);background:radial-gradient(circle at 50% 40%, rgba(var(--signal-rgb), .08), transparent 70%), linear-gradient(155deg, var(--ink-elevated) 0%, var(--ink) 100%);border-radius:7px;flex:1;justify-content:center;align-items:center;min-height:82px;margin-top:7px;display:flex;position:relative;overflow:hidden}.project-art-evp-video-box .project-art-person--mobile{opacity:.65;transform:scale(.68)translateY(-6px)}.project-art-evp-play-btn{z-index:3;background:var(--signal);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;animation:2.8s ease-out infinite project-play-ring;display:grid;position:absolute;box-shadow:0 4px 14px #00000080}.project-art-evp-video-tag{z-index:4;background:rgba(var(--ink-rgb), .78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4px;flex-direction:column;padding:4px 6px;display:flex;position:absolute;bottom:5px;left:6px;right:6px}.project-art-evp-video-tag strong{color:#fff;font-size:.52rem;font-weight:600;line-height:1.1}.project-art-evp-video-tag small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.42rem}.project-art-evp-audio-wave{justify-content:center;align-items:center;gap:2px;height:12px;margin-top:6px;display:flex}.project-art-evp-audio-wave i{background:linear-gradient(var(--signal), rgba(var(--signal-rgb), .3));border-radius:2px;width:2.5px;min-width:2px;animation:2s ease-in-out infinite alternate project-wave}.project-art-evp-audio-wave i:nth-child(2n){animation-delay:-.5s}.project-art-evp-audio-wave i:nth-child(3n){animation-delay:-1.1s}.project-art-evp-quick-actions{gap:4px;margin-top:6px;display:flex}.project-art-evp-quick-actions span{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:3px;padding:3px 2px;font-size:.44rem;display:flex}.project-art-evp-quick-actions span.is-highlight{border-color:var(--signal);background:rgba(var(--signal-rgb), .12);color:var(--signal);font-weight:600}.project-art-evp-hud{flex-direction:column;gap:6px;min-width:0;display:flex}.project-art-evp-stat-card{border:1px solid var(--line);background:rgba(var(--ink-rgb), .7);border-radius:4px;flex-direction:column;gap:5px;padding:7px 9px;display:flex}.project-art-evp-stat-header{justify-content:space-between;align-items:center;display:flex}.evp-stat-title{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;font-size:.52rem}.evp-stat-value{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.68rem;font-weight:600}.project-art-evp-features-grid{flex-direction:column;gap:4px;display:flex}.project-art-evp-feat-item{border:1px solid var(--line);background:rgba(var(--ink-rgb), .45);border-radius:3px;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:5px 7px;display:grid}.project-art-evp-feat-item svg{color:var(--signal)}.project-art-evp-feat-item strong{color:var(--text);font-size:.58rem;font-weight:580;line-height:1.15;display:block}.project-art-evp-feat-item small{color:var(--muted);font-size:.48rem;display:block}.project-art-evp-live-cta{border:1px solid rgba(var(--signal-rgb), .28);background:rgba(var(--signal-rgb), .07);color:var(--signal);font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;font-size:.54rem;font-weight:600;display:flex}.project-art--docmobi .project-art-phone-screen--docmobi{background:var(--ink);padding:8px 9px 6px}.project-art-docmobi-header{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.docmobi-brand{color:#fff;letter-spacing:-.02em;font-size:.52rem;font-weight:650}.docmobi-status-pill{border:1px solid rgba(var(--signal-rgb), .32);background:rgba(var(--signal-rgb), .12);color:var(--signal);font-family:var(--font-geist-mono), monospace;border-radius:3px;align-items:center;gap:4px;padding:1px 5px;font-size:.42rem;display:inline-flex}.project-art-docmobi-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--ink), var(--ink));border-radius:6px;align-items:center;gap:7px;margin-top:7px;padding:6px 8px;display:flex}.docmobi-doctor-avatar{background:rgba(var(--signal-rgb), .16);width:26px;height:26px;color:var(--signal);border-radius:50%;place-items:center;display:grid}.docmobi-doctor-info{flex-direction:column;display:flex}.docmobi-doctor-info strong{color:#fff;font-size:.52rem;font-weight:600;line-height:1.1}.docmobi-doctor-info small{color:var(--muted);font-size:.42rem}.docmobi-rating{align-items:center;gap:3px;margin-top:2px;font-size:.4rem;display:flex}.docmobi-rating b{color:#facc15;font-weight:600}.docmobi-rating span{color:var(--muted)}.project-art-docmobi-modes{gap:4px;margin-top:6px;display:flex}.project-art-docmobi-modes span{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:3px;padding:3px 2px;font-size:.44rem;display:flex}.project-art-docmobi-modes span.is-active{border-color:var(--signal);background:rgba(var(--signal-rgb), .12);color:var(--signal);font-weight:600}.project-art-docmobi-slot{border:1px dashed rgba(var(--signal-rgb), .3);background:rgba(var(--ink-rgb), .5);border-radius:5px;flex-direction:column;gap:4px;margin-top:6px;padding:6px;display:flex}.docmobi-slot-label{color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:4px;font-size:.42rem;display:flex}.project-art-docmobi-slot button{background:var(--signal);width:100%;color:var(--ink);border:0;border-radius:3px;padding:4px;font-size:.48rem;font-weight:650}.project-art-docmobi-hud{flex-direction:column;gap:6px;min-width:0;display:flex}.project-art-docmobi-api-box{border:1px solid var(--line);background:rgba(var(--ink-rgb), .85);border-radius:4px;flex-direction:column;gap:4px;padding:7px 9px;display:flex}.docmobi-api-row{font-family:var(--font-geist-mono), monospace;grid-template-columns:32px 1fr auto;align-items:center;gap:6px;font-size:.5rem;display:grid}.docmobi-api-row .method{text-align:center;border-radius:2px;padding:1px 3px;font-size:.42rem;font-weight:650}.docmobi-api-row .method.post{border:1px solid rgba(var(--signal-deep-rgb), .3);background:rgba(var(--signal-deep-rgb), .2);color:var(--muted)}.docmobi-api-row .method.get{border:1px solid rgba(var(--signal-rgb), .3);background:rgba(var(--signal-rgb), .2);color:var(--signal)}.docmobi-api-row .method.wss{border:1px solid rgba(var(--signal-deep-rgb), .3);background:rgba(var(--signal-deep-rgb), .2);color:var(--muted)}.docmobi-api-row code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.docmobi-api-row .status-ok,.docmobi-api-row .status-sync,.docmobi-api-row .status-active{color:var(--signal);font-size:.46rem;font-weight:600}.project-art-docmobi-live-cta{border:1px solid rgba(var(--signal-rgb), .28);background:rgba(var(--signal-rgb), .07);color:var(--signal);font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;font-size:.54rem;font-weight:600;display:flex}.project-art--pjswag .project-art-pjswag-shell{background:radial-gradient(circle at 75% 30%, rgba(var(--signal-rgb), .1), transparent 30%), linear-gradient(rgba(var(--text-rgb), .03) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .03) 1px, transparent 1px), var(--ink);background-size:auto,44px 44px,44px 44px,auto;height:calc(100% - 38px);padding:clamp(14px,2.4vw,28px)}.project-art-pjswag-shell>header{border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.6rem;display:grid}.project-art-pjswag-shell>header>span{color:var(--signal);align-items:center;gap:7px;display:flex}.project-art-pjswag-shell>header strong{color:var(--text);font-size:.7rem;font-weight:620}.project-art-pjswag-shell>header small{color:var(--muted);justify-self:end;font-size:.55rem}.project-art-pjswag-grid{grid-template-columns:minmax(0,1fr) minmax(190px,1.05fr);gap:clamp(12px,2.2vw,24px);height:calc(100% - 41px);padding-top:clamp(12px,1.8vw,20px);display:grid}.project-art-pjswag-config,.project-art-pjswag-tracking{border:1px solid var(--line);background:rgba(var(--ink-rgb), .8);min-height:0}.project-art-pjswag-config{flex-direction:column;padding:clamp(12px,2vw,20px);display:flex}.pjswag-badge{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:.56rem}.project-art-pjswag-item-preview{border:1px solid var(--line);background:linear-gradient(145deg, var(--ink-elevated), var(--ink));min-height:74px;color:var(--signal);border-radius:6px;place-items:center;margin-top:9px;display:grid;position:relative}.pjswag-tag-embroidery{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:.44rem;position:absolute;bottom:5px;left:7px}.project-art-pjswag-config strong{letter-spacing:-.02em;margin-top:10px;font-size:clamp(.92rem,1.7vw,1.2rem);font-weight:560}.pjswag-specs{gap:5px;margin-top:6px;display:flex}.pjswag-specs span{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;border-radius:3px;padding:2px 5px;font-size:.46rem}.pjswag-budget-meter{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:auto;padding-top:10px;display:flex}.pjswag-budget-header{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;font-size:.52rem;display:flex}.pjswag-budget-header b{color:var(--signal)}.project-art-pjswag-tracking{flex-direction:column;padding:clamp(12px,2vw,20px);display:flex}.pjswag-track-title{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:7px;padding-bottom:9px;font-size:.56rem;display:flex}.pjswag-track-title b{color:var(--signal);margin-left:auto;font-size:.52rem}.pjswag-order-id{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:9px;font-size:.54rem}.pjswag-timeline{flex-direction:column;flex:1;gap:8px;margin-top:9px;display:flex}.pjswag-timeline-step{color:var(--muted);grid-template-columns:16px 1fr;align-items:center;gap:7px;display:grid}.pjswag-timeline-step strong{color:var(--text);font-size:.58rem;font-weight:560;display:block}.pjswag-timeline-step small{color:var(--muted);font-size:.48rem;display:block}.pjswag-timeline-step.is-done svg{color:var(--signal)}.pjswag-pulse-dot{background:var(--signal);width:8px;height:8px;box-shadow:0 0 0 3px rgba(var(--signal-rgb), .2);border-radius:50%;animation:2s infinite project-live-pulse}.pjswag-track-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:10px;font-size:.52rem}.pjswag-track-footer b{color:var(--text)}.project-art--prophetic .project-art-prophetic-shell{background:radial-gradient(circle at 25% 20%, rgba(var(--signal-deep-rgb), .18), transparent 35%), radial-gradient(circle at 80% 75%, rgba(var(--signal-deep-rgb), .14), transparent 30%), linear-gradient(rgba(var(--text-rgb), .03) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .03) 1px, transparent 1px), var(--ink);background-size:auto,auto,44px 44px,44px 44px,auto;height:calc(100% - 38px);padding:clamp(14px,2.4vw,28px)}.project-art-prophetic-shell>header{border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.6rem;display:grid}.project-art-prophetic-shell>header>span{color:var(--signal-light);align-items:center;gap:7px;display:flex}.project-art-prophetic-shell>header strong{color:var(--text);font-size:.7rem;font-weight:620}.project-art-prophetic-shell>header small{color:var(--muted);justify-self:end;font-size:.55rem}.project-art-prophetic-grid{grid-template-columns:minmax(0,1.05fr) minmax(190px,1fr);gap:clamp(12px,2.2vw,24px);height:calc(100% - 41px);padding-top:clamp(12px,1.8vw,20px);display:grid}.project-art-prophetic-session,.project-art-prophetic-hub{border:1px solid var(--line);background:rgba(var(--ink-rgb), .85);min-height:0}.project-art-prophetic-session{flex-direction:column;padding:clamp(12px,1.8vw,18px);display:flex}.prophetic-session-head{justify-content:space-between;align-items:center;display:flex}.prophetic-live-badge{color:var(--signal-light);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;align-items:center;gap:6px;font-size:.52rem;font-weight:600;display:flex}.prophetic-live-badge i{background:var(--signal-light);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--signal-light-rgb), .8);border-radius:50%;animation:1.8s infinite project-live-pulse}.prophetic-timer{border:1px solid rgba(var(--signal-light-rgb), .3);background:rgba(var(--signal-light-rgb), .08);color:var(--muted);font-family:var(--font-geist-mono), monospace;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:.5rem;display:flex}.prophetic-advisor-card{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--signal-deep-rgb), .15), rgba(var(--ink-rgb), .6));border-radius:6px;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.prophetic-advisor-avatar{border:1px solid rgba(var(--signal-light-rgb), .4);background:radial-gradient(circle, var(--signal-deep), var(--ink-elevated));width:36px;height:36px;color:var(--signal-light);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.prophetic-advisor-details{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.prophetic-advisor-name-row{align-items:center;gap:6px;display:flex}.prophetic-advisor-name-row strong{color:var(--text);font-size:.64rem;font-weight:600}.prophetic-verified-badge{background:rgba(var(--signal-light-rgb), .2);color:var(--signal-light);font-family:var(--font-geist-mono), monospace;border-radius:3px;padding:1px 4px;font-size:.44rem;font-weight:600}.prophetic-advisor-details small{color:var(--muted);font-size:.5rem}.prophetic-advisor-rating{align-items:center;gap:4px;margin-top:1px;display:flex}.prophetic-advisor-rating b{color:#fbbf24;font-size:.5rem}.prophetic-advisor-rating span{color:var(--muted);font-size:.46rem}.prophetic-stream-modes{grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:8px;display:grid}.prophetic-stream-modes span{border:1px solid var(--line);background:rgba(var(--text-rgb), .02);color:var(--muted);font-family:var(--font-geist-mono), monospace;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:.46rem;transition:all .16s;display:flex}.prophetic-stream-modes span.is-active{border-color:rgba(var(--signal-light-rgb), .5);background:rgba(var(--signal-deep-rgb), .25);color:var(--text)}.prophetic-audio-visualizer{border:1px solid var(--line);background:rgba(var(--ink-rgb), .6);border-radius:4px;margin-top:8px;padding:7px 9px}.prophetic-audio-label{color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:5px;font-size:.46rem;display:flex}.prophetic-waves{align-items:flex-end;gap:3px;height:18px;margin-top:5px;display:flex}.prophetic-waves i{background:linear-gradient(180deg, var(--signal-light), var(--signal-deep));border-radius:1px;flex:1;min-height:3px;transition:height .2s}.prophetic-billing-strip{border-top:1px solid var(--line);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.prophetic-billing-strip div span{color:var(--muted);font-size:.44rem;display:block}.prophetic-billing-strip div b{color:var(--text);font-size:.54rem}.prophetic-wallet-badge{border:1px solid rgba(var(--signal-light-rgb), .3);background:rgba(var(--signal-deep-rgb), .2);color:var(--signal-light);border-radius:3px;padding:2px 5px;font-size:.44rem}.project-art-prophetic-hub{flex-direction:column;padding:clamp(12px,1.8vw,18px);display:flex}.prophetic-hub-title{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;padding-bottom:8px;font-size:.54rem;display:flex}.prophetic-hub-title b{color:var(--signal-light);margin-left:auto;font-size:.5rem}.prophetic-advisor-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.prophetic-advisor-row{border:1px solid var(--line);background:rgba(var(--text-rgb), .02);border-radius:4px;align-items:center;gap:7px;padding:6px 8px;display:flex}.prophetic-advisor-row.is-selected{border-color:rgba(var(--signal-light-rgb), .35);background:rgba(var(--signal-deep-rgb), .12)}.prophetic-status-dot{background:var(--signal);width:6px;height:6px;box-shadow:0 0 6px rgba(var(--signal-rgb), .6);border-radius:50%;flex-shrink:0}.prophetic-row-info{flex-direction:column;flex:1;min-width:0;display:flex}.prophetic-row-info strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.54rem;font-weight:560;overflow:hidden}.prophetic-row-info small{color:var(--muted);font-size:.44rem}.prophetic-rate-tag{color:var(--signal-light);font-family:var(--font-geist-mono), monospace;font-size:.5rem;font-weight:600}.prophetic-features-grid{flex-direction:column;gap:6px;margin-top:8px;display:flex}.prophetic-feat-item{color:var(--signal-light);grid-template-columns:14px 1fr;align-items:center;gap:7px;display:grid}.prophetic-feat-item strong{color:var(--text);font-size:.52rem;font-weight:560;display:block}.prophetic-feat-item small{color:var(--muted);font-size:.44rem;display:block}.prophetic-hub-footer{border-top:1px solid var(--line);color:var(--signal-light);font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:.48rem;display:flex}.deployment-subhead{max-width:680px;color:var(--muted-light);margin:14px 0 0;font-size:.95rem;line-height:1.6}.cicd-infinity-container{border:1px solid rgba(var(--ink-rgb), .2);background:var(--ink);color:var(--text);border-radius:12px;padding:clamp(1.5rem,3.5vw,2.5rem);box-shadow:0 25px 60px #00000073}.cicd-chart-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.cicd-live-pill{background:rgba(var(--signal-rgb), .1);border:1px solid rgba(var(--signal-rgb), .3);color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:.65rem;font-weight:600;display:inline-flex}.live-dot{background:var(--signal);width:7px;height:7px;box-shadow:0 0 10px var(--signal);border-radius:50%;animation:1.8s ease-in-out infinite pulseBeacon}@keyframes pulseBeacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.cicd-subtitle{color:var(--muted);max-width:580px;margin:8px 0 0;font-size:.85rem;line-height:1.5}.cicd-legend{align-items:center;gap:16px;display:flex}.legend-item{font-family:var(--font-geist-mono), monospace;color:var(--muted);align-items:center;gap:7px;font-size:.7rem;display:flex}.legend-indicator{border-radius:50%;width:10px;height:10px}.legend-indicator.ci{background:var(--signal-light);box-shadow:0 0 8px rgba(var(--signal-light-rgb), .6)}.legend-indicator.cd{background:var(--signal);box-shadow:0 0 8px rgba(var(--signal-rgb), .6)}.cicd-svg-wrapper{width:100%;margin:25px 0 15px;position:relative;overflow:visible}.cicd-svg-canvas{width:100%;height:auto;display:block}.animated-infinity-path{animation:14s linear infinite pulseTrackFlow}@keyframes pulseTrackFlow{to{stroke-dashoffset:-260px}}.svg-loop-text-bold{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;font-size:20px;font-weight:800}.svg-loop-text-sub{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9px;font-weight:600}.svg-gate-title{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px;font-weight:700}.svg-gate-sub{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px}.svg-node-group{cursor:pointer;outline:none}.svg-node-group:hover,.svg-node-group.is-active{transform:none}.svg-node-group .node-num,.svg-node-group .node-label,.svg-node-group .node-base{pointer-events:none}.svg-node-group:hover .node-base,.svg-node-group:focus-visible .node-base{fill:var(--ink-soft);stroke-width:3px}.svg-node-group:focus-visible .node-base{stroke:var(--paper)}.node-hit-area{fill:#0000;pointer-events:all}.node-base{fill:var(--ink-elevated);stroke-width:2.2px;transition:fill .2s,stroke .2s,stroke-width .2s,filter .2s}.node-base.ci{stroke:var(--signal-light)}.node-base.cd{stroke:var(--signal)}.svg-node-group.is-active .node-base{fill:var(--ink-elevated);stroke-width:3.5px;filter:drop-shadow(0 0 10px rgba(var(--signal-rgb), .6))}.node-num{font-family:var(--font-geist-mono), monospace;fill:var(--text);font-size:11px;font-weight:700}.node-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;fill:var(--text);font-size:11px;font-weight:700}.stage-selector-bar{flex-wrap:wrap;justify-content:center;gap:8px;margin:15px 0 25px;display:flex}.stage-pill-btn{border:1px solid var(--line);background:rgba(var(--text-rgb), .03);color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:6px 12px;transition:background-color .2s,color .2s,border-color .2s;display:flex}.stage-pill-btn:hover{background:rgba(var(--text-rgb), .08);color:var(--text);border-color:var(--line-strong)}.stage-pill-btn.is-active{background:rgba(var(--signal-rgb), .12);border-color:var(--signal);color:var(--signal)}.stage-pill-btn.ci-stage.is-active{background:rgba(var(--signal-light-rgb), .12);border-color:var(--signal-light);color:var(--signal-light)}.stage-badge{font-family:var(--font-geist-mono), monospace;background:rgba(var(--text-rgb), .08);border-radius:3px;padding:1px 5px;font-size:.65rem;font-weight:700}.stage-name{font-size:.75rem;font-weight:550}.cicd-inspector-card{border:1px solid var(--line);background:rgba(var(--panel-rgb), .95);border-radius:8px;margin-bottom:25px;padding:22px}.inspector-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.phase-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:4px;margin-bottom:6px;padding:2px 8px;font-size:.6rem;font-weight:700;display:inline-block}.phase-tag.ci{background:rgba(var(--signal-light-rgb), .15);color:var(--signal-light);border:1px solid rgba(var(--signal-light-rgb), .3)}.phase-tag.cd{background:rgba(var(--signal-rgb), .15);color:var(--signal);border:1px solid rgba(var(--signal-rgb), .3)}.inspector-title{color:var(--text);margin:0;font-size:1.25rem;font-weight:600}.inspector-subtitle{color:var(--muted);margin:3px 0 0;font-size:.82rem}.inspector-highlight{color:var(--signal);font-family:var(--font-geist-mono), monospace;background:rgba(var(--signal-rgb), .08);border:1px solid rgba(var(--signal-rgb), .2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;display:flex}.inspector-desc{color:var(--muted);margin:14px 0 18px;font-size:.88rem;line-height:1.6}.inspector-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding-top:16px;display:grid}@media (max-width:768px){.inspector-footer{grid-template-columns:1fr}}.tools-label{font-family:var(--font-geist-mono), monospace;color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font-size:.6rem;display:block}.tools-pills{flex-wrap:wrap;gap:6px;display:flex}.tool-pill{background:rgba(var(--text-rgb), .05);border:1px solid var(--line);font-family:var(--font-geist-mono), monospace;color:var(--text);border-radius:4px;padding:3px 9px;font-size:.7rem}.inspector-terminal{background:var(--ink);border:1px solid rgba(var(--text-rgb), .1);border-radius:6px;padding:10px 14px}.terminal-header{color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;margin-bottom:6px;font-size:.6rem;display:flex}.inspector-terminal code{color:var(--signal);font-family:var(--font-geist-mono), monospace;word-break:break-all;font-size:.73rem;display:block}.mobile-stores-card{border:1px solid rgba(var(--signal-rgb), .25);background:radial-gradient(circle at 100% 0%, rgba(var(--signal-rgb), .05), transparent 40%), var(--ink-elevated);border-radius:8px;padding:24px}.stores-kicker{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:6px;font-size:.65rem;display:flex}.stores-title{color:var(--text);margin:0;font-size:1.25rem}.stores-desc{color:var(--muted);max-width:700px;margin:6px 0 16px;font-size:.85rem}.store-tabs{gap:10px;margin-bottom:18px;display:flex}.store-tab{border:1px solid var(--line);background:rgba(var(--text-rgb), .03);color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:550;transition:all .2s;display:inline-flex}.store-tab:hover{background:rgba(var(--text-rgb), .08);color:var(--text)}.store-tab.is-active{background:var(--text);color:var(--ink);border-color:var(--text)}.store-body{background:rgba(var(--text-rgb), .02);border:1px solid var(--line);border-radius:6px;padding:18px}.store-meta-header{margin-bottom:16px}.store-badge{background:rgba(var(--signal-rgb), .15);color:var(--signal);font-family:var(--font-geist-mono), monospace;border-radius:4px;margin-bottom:6px;padding:2px 7px;font-size:.62rem;display:inline-block}.store-meta-header h4{color:var(--text);margin:0;font-size:1rem}.store-meta-header p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.store-steps-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.store-step-item{background:rgba(var(--ink-rgb), .6);border:1px solid var(--line);border-radius:6px;gap:10px;padding:12px;display:flex}.step-num-badge{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.72rem;font-weight:700}.step-content strong{color:var(--text);margin-bottom:3px;font-size:.8rem;display:block}.step-content p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.terminal-live-feed{background:var(--ink);border-bottom:1px solid var(--line);padding:14px 18px}.terminal-logs{font-family:var(--font-geist-mono), monospace;flex-direction:column;gap:8px;font-size:.72rem;display:flex}.log-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.log-time{color:var(--muted)}.log-badge{border-radius:3px;padding:1px 6px;font-size:.6rem;font-weight:700}.log-badge.pass{background:rgba(var(--signal-rgb), .2);color:var(--signal)}.log-badge.info{background:rgba(var(--signal-light-rgb), .2);color:var(--signal-light)}.log-badge.store{background:rgba(var(--signal-deep-rgb), .2);color:var(--muted)}.log-badge.deploy{background:rgba(var(--signal-rgb), .2);color:var(--signal)}.log-badge.live{background:var(--signal);color:var(--ink);font-weight:800}.log-msg{color:var(--text)}.lanes-header h3{color:var(--ink);margin:0;font-size:1.4rem}.lanes-header p{color:var(--muted-light);margin:6px 0 20px;font-size:.9rem}.section-payments{background:var(--hero-surface);color:var(--text);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(4rem,8vw,7rem) 0}.payments-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:clamp(2rem,5vw,7rem);padding-bottom:30px;display:grid}.payments-heading .section-kicker>span:first-child{color:var(--signal)}.payments-heading h2{margin:6px 0 10px;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.15}.payments-heading em{color:var(--signal);font-family:Georgia,Times New Roman,serif;font-style:italic}.payments-subhead{color:var(--muted);max-width:720px;font-size:.95rem;line-height:1.6}.payments-mode-toggle{background:rgba(var(--text-rgb), .04);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:8px;padding:6px;display:inline-flex}.mode-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 18px;font-size:.84rem;font-weight:550;transition:all .2s;display:inline-flex}.mode-toggle-btn:hover{color:var(--text)}.mode-toggle-btn.is-active{background:rgba(var(--signal-rgb), .15);color:var(--signal);box-shadow:0 0 15px rgba(var(--signal-rgb), .1)}.payment-flow-card{border:1px solid var(--line);background:var(--ink);border-radius:10px;margin-bottom:30px;padding:24px}.flow-card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:16px;display:flex}.flow-pill{color:var(--signal);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:7px;font-size:.65rem;display:inline-flex}.flow-status{font-family:var(--font-geist-mono), monospace;color:var(--signal-light);align-items:center;gap:7px;font-size:.65rem;display:inline-flex}.live-pulse{background:var(--signal-light);width:6px;height:6px;box-shadow:0 0 8px var(--signal-light);border-radius:50%;animation:1.5s infinite pulseBeacon}.flow-steps-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.flow-step-item{background:rgba(var(--text-rgb), .02);border:1px solid rgba(var(--text-rgb), .06);border-radius:6px;padding:14px;position:relative}.flow-num{font-family:var(--font-geist-mono), monospace;color:var(--signal);margin-bottom:6px;font-size:.72rem;font-weight:700}.flow-step-item h4{color:var(--text);margin:0 0 6px;font-size:.88rem}.flow-step-item p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.gateways-container{grid-template-columns:300px 1fr;gap:24px;margin-bottom:30px;display:grid}@media (max-width:900px){.gateways-container{grid-template-columns:1fr}}.gateways-nav{flex-direction:column;gap:8px;display:flex}.gateway-nav-btn{border:1px solid var(--line);background:rgba(var(--text-rgb), .02);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.gateway-nav-btn:hover{background:rgba(var(--text-rgb), .06);border-color:var(--line-strong)}.gateway-nav-btn.is-active{background:rgba(var(--signal-rgb), .1);border-color:var(--signal)}.gw-btn-icon{background:rgba(var(--text-rgb), .05);width:36px;height:36px;color:var(--signal);border-radius:6px;place-items:center;display:grid}.gw-btn-info{flex:1}.gw-btn-info strong{font-size:.88rem;display:block}.gw-btn-info span{color:var(--muted);font-size:.7rem;display:block}.gw-arrow{color:var(--muted)}.gateway-nav-btn.is-active .gw-arrow{color:var(--signal)}.gateway-detail-panel{border:1px solid var(--line);background:var(--ink);border-radius:10px;padding:24px}.panel-badge-row{gap:10px;margin-bottom:12px;display:flex}.platform-type-tag{background:rgba(var(--text-rgb), .08);font-family:var(--font-geist-mono), monospace;color:var(--muted);border-radius:4px;padding:2px 8px;font-size:.65rem}.security-tag{background:rgba(var(--signal-rgb), .15);color:var(--signal);font-family:var(--font-geist-mono), monospace;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:.65rem;display:inline-flex}.gateway-title{margin:0;font-size:1.4rem}.gateway-tagline{color:var(--signal);margin:4px 0 10px;font-size:.88rem;font-weight:500}.gateway-desc{color:var(--muted);margin-bottom:16px;font-size:.85rem;line-height:1.6}.badges-label{font-family:var(--font-geist-mono), monospace;color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font-size:.6rem;display:block}.badges-wrap{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.gateway-badge{background:rgba(var(--text-rgb), .04);border:1px solid var(--line);color:var(--text);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;display:inline-flex}.gateway-code-preview{background:var(--ink);border:1px solid var(--line);border-radius:8px;overflow:hidden}.preview-top{background:rgba(var(--text-rgb), .03);border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;padding:8px 14px;font-size:.62rem;display:flex}.gateway-code-preview pre{margin:0;padding:14px;overflow-x:auto}.gateway-code-preview code{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:.73rem;line-height:1.5}.security-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.security-pillar{border:1px solid var(--line);background:rgba(var(--text-rgb), .02);border-radius:8px;padding:20px}.pillar-icon{background:rgba(var(--signal-rgb), .1);width:40px;height:40px;color:var(--signal);border-radius:6px;place-items:center;margin-bottom:12px;display:grid}.security-pillar h4{margin:0 0 6px;font-size:.95rem}.security-pillar p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.admin-console-mockup{border:1px solid var(--line-strong);background:var(--ink);border-radius:12px;padding:clamp(1.5rem,3.5vw,2.5rem);box-shadow:0 30px 70px #00000080}.console-top-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:24px;display:flex}.console-badge{background:rgba(var(--signal-rgb), .12);border:1px solid rgba(var(--signal-rgb), .3);color:var(--signal);font-family:var(--font-geist-mono), monospace;border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:3px 9px;font-size:.65rem;display:inline-flex}.console-title-area h3{margin:0;font-size:1.35rem}.console-title-area p{color:var(--muted);max-width:580px;margin:5px 0 0;font-size:.85rem}.console-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.console-stat-box{background:rgba(var(--text-rgb), .03);border:1px solid var(--line);border-radius:6px;padding:10px 14px}.stat-label{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:.62rem;display:block}.stat-val{color:var(--signal);margin:2px 0;font-size:1.15rem;display:block}.stat-trend{color:var(--muted);font-size:.65rem;display:block}.admin-feedback-banner{background:rgba(var(--signal-rgb), .15);border:1px solid var(--signal);color:var(--signal);font-family:var(--font-geist-mono), monospace;border-radius:6px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 16px;font-size:.75rem;display:flex}.console-table-card{border:1px solid var(--line);background:var(--ink);border-radius:8px;margin-bottom:24px;overflow:hidden}.table-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.table-card-head h4{margin:0;font-size:.92rem}.table-count{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:.65rem}.table-responsive{width:100%;overflow-x:auto}.admin-subscribers-table{border-collapse:collapse;text-align:left;width:100%;font-size:.78rem}.admin-subscribers-table th{background:rgba(var(--text-rgb), .02);border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;padding:10px 14px;font-size:.64rem;font-weight:600}.admin-subscribers-table td{border-bottom:1px solid rgba(var(--text-rgb), .05);padding:12px 14px}.cust-cell strong{color:var(--text);display:block}.cust-id{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:.65rem}.platform-pill{border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;font-weight:550;display:inline-flex}.platform-pill.apple{background:rgba(var(--text-rgb), .1);color:var(--text);border:1px solid rgba(var(--text-rgb), .2)}.platform-pill.google{background:rgba(var(--signal-rgb), .15);color:var(--signal);border:1px solid rgba(var(--signal-rgb), .3)}.platform-pill.stripe{background:rgba(var(--signal-deep-rgb), .15);color:var(--signal-deep);border:1px solid rgba(var(--signal-deep-rgb), .3)}.platform-pill.paypal{background:rgba(var(--signal-light-rgb), .15);color:var(--signal-light);border:1px solid rgba(var(--signal-light-rgb), .3)}.type-pill{font-family:var(--font-geist-mono), monospace;border-radius:3px;padding:2px 7px;font-size:.65rem}.type-pill.recurring{background:rgba(var(--signal-rgb), .1);color:var(--signal)}.type-pill.one-time{color:#fbbf24;background:#f59e0b1a}.plan-cell strong{font-size:.78rem;display:block}.plan-cell span{color:var(--muted);font-size:.68rem}.status-pill{font-family:var(--font-geist-mono), monospace;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:.65rem;font-weight:600;display:inline-flex}.status-pill.active{background:rgba(var(--signal-rgb), .15);color:var(--signal)}.status-pill.grace_period{color:#f87171;background:#ef444426}.status-pill.completed{background:rgba(var(--signal-light-rgb), .15);color:var(--signal-light)}.renew-date{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:.72rem}.admin-actions-cell{gap:6px;display:flex}.admin-action-btn{font-family:var(--font-geist-mono), monospace;cursor:pointer;border:1px solid var(--line);border-radius:4px;padding:4px 9px;font-size:.65rem;font-weight:600;transition:all .15s}.admin-action-btn.grant{background:rgba(var(--signal-rgb), .1);color:var(--signal);border-color:rgba(var(--signal-rgb), .3)}.admin-action-btn.grant:hover{background:var(--signal);color:var(--ink)}.admin-action-btn.sync{background:rgba(var(--text-rgb), .05);color:var(--text)}.admin-action-btn.sync:hover{background:rgba(var(--text-rgb), .15)}.live-events-feed-card{border:1px solid var(--line);background:var(--ink);border-radius:8px;padding:18px}.feed-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.feed-title{color:var(--signal);font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;font-size:.7rem;font-weight:600;display:flex}.feed-status{font-family:var(--font-geist-mono), monospace;color:var(--muted);align-items:center;gap:7px;font-size:.62rem;display:flex}.events-stream-list{flex-direction:column;gap:10px;display:flex}.stream-event-item{background:rgba(var(--text-rgb), .02);border:1px solid rgba(var(--text-rgb), .05);border-radius:6px;padding:10px 14px}.event-meta{font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:.68rem;display:flex}.evt-time{color:var(--muted)}.evt-src{color:var(--signal-light);font-weight:600}.evt-name{background:rgba(var(--signal-deep-rgb), .15);color:var(--muted);border-radius:3px;padding:1px 5px}.evt-target{color:var(--muted)}.evt-status-ok{color:var(--signal);font-weight:600}.evt-detail{color:var(--muted);margin:0;font-size:.74rem}.section-payments{background:radial-gradient(circle at 82% 7%, rgba(var(--signal-rgb), .09), transparent 26rem), linear-gradient(rgba(var(--text-rgb), .018) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .018) 1px, transparent 1px), var(--ink);background-size:auto,72px 72px,72px 72px,auto;padding-block:clamp(5.5rem,9vw,9rem);overflow:hidden}.payments-heading,.deployment-heading{border-top:0;align-items:start;padding-top:0}.payments-heading .section-kicker,.deployment-heading .section-kicker{padding-top:.85rem}.payments-heading-copy,.deployment-heading-copy{min-width:0}.payments-eyebrow,.deployment-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:650}.payments-eyebrow{color:var(--signal)}.payments-heading h2,.deployment-heading h2{letter-spacing:-.065em;max-width:69rem;margin:0;font-size:clamp(3.2rem,5.45vw,6.25rem);font-weight:510;line-height:.95}.payments-heading em,.deployment-heading em{font-weight:400;display:inline}.payments-subhead,.deployment-subhead{max-width:50rem;margin:1.6rem 0 0;font-size:clamp(.96rem,1.18vw,1.12rem);line-height:1.7}.payments-proof-strip,.deployment-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2rem,4vw,3.5rem);display:grid}.payments-proof-strip{border-block:1px solid var(--line)}.deployment-proof-strip{border-block:1px solid var(--line-dark)}.payments-proof-strip>div,.deployment-proof-strip>div{border-left:1px solid;min-width:0;padding:1.2rem 1.25rem}.payments-proof-strip>div{border-left-color:var(--line)}.deployment-proof-strip>div{border-left-color:var(--line-dark)}.payments-proof-strip>div:first-child,.deployment-proof-strip>div:first-child{border-left:0;padding-left:0}.payments-proof-strip strong,.deployment-proof-strip strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,1.7vw,1.65rem);font-weight:580;display:block;overflow:hidden}.payments-proof-strip strong{color:var(--signal)}.deployment-proof-strip strong{color:var(--ink-soft)}.payments-proof-strip span,.deployment-proof-strip span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:.3rem;font-size:.6rem;display:block}.payments-proof-strip span{color:var(--muted)}.deployment-proof-strip span{color:var(--muted-light)}.payments-mode-toggle-wrap{margin:clamp(2.5rem,5vw,4.5rem) 0 1rem}.payments-mode-toggle{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;padding:1px;display:grid;overflow:hidden}.mode-toggle-btn{background:var(--ink);text-align:left;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:88px;padding:1.15rem 1.25rem;display:grid;position:relative}.mode-toggle-btn:hover{background:var(--ink)}.mode-toggle-btn.is-active{background:linear-gradient(100deg, rgba(var(--signal-rgb), .16), rgba(var(--signal-rgb), .035)), var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--signal-rgb), .34)}.mode-toggle-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.mode-toggle-btn.is-active .mode-toggle-icon{border-color:rgba(var(--signal-rgb), .4);background:var(--signal);color:var(--ink)}.mode-toggle-copy strong,.mode-toggle-copy small{display:block}.mode-toggle-copy strong{color:var(--text);font-size:.9rem;font-weight:620}.mode-toggle-copy small{color:var(--muted);margin-top:.28rem;font-size:.72rem;font-weight:430}.mode-toggle-index{color:var(--muted-light);font-family:var(--font-geist-mono), monospace;font-size:.66rem}.mode-toggle-btn.is-active .mode-toggle-index{color:var(--signal)}.payments-tab-content{padding-top:clamp(1rem,2vw,1.5rem)}.payment-flow-card,.gateway-detail-panel,.admin-console-mockup{border-radius:20px}.payment-flow-card{border-color:rgba(var(--signal-rgb), .18);background:radial-gradient(circle at 94% 0%, rgba(var(--signal-light-rgb), .075), transparent 22rem), var(--ink);padding:clamp(1.4rem,3vw,2.4rem);position:relative;overflow:hidden}.payment-flow-card:before{content:"";background:linear-gradient(90deg, transparent, var(--signal), var(--signal-light), transparent);height:1px;position:absolute;top:0;left:6%;right:6%}.flow-card-head{margin-bottom:1.7rem;padding-bottom:1.2rem}.flow-steps-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.flow-step-item{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;min-height:180px;padding:0 1.15rem}.flow-step-item:first-child{border-left:0;padding-left:0}.flow-num{align-items:center;margin:0 0 1.1rem;display:flex;position:relative}.flow-num span{border:1px solid rgba(var(--signal-rgb), .32);background:rgba(var(--signal-rgb), .08);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.flow-step-item h4{max-width:12rem;margin-bottom:.65rem;font-size:.94rem;line-height:1.35}.flow-step-item p{font-size:.73rem;line-height:1.62}.gateways-container{grid-template-columns:minmax(245px,.68fr) minmax(0,2fr);gap:1rem}.gateway-nav-btn{border-color:rgba(var(--text-rgb), .09);background:rgba(var(--text-rgb), .018);border-radius:12px;min-height:70px;padding:.9rem 1rem}.gateway-nav-btn.is-active{border-color:rgba(var(--signal-rgb), .62);background:linear-gradient(90deg, rgba(var(--signal-rgb), .15), rgba(var(--signal-rgb), .035));box-shadow:inset 3px 0 var(--signal)}.gw-btn-icon{border:1px solid var(--line);border-radius:10px}.gateway-detail-panel{border-color:rgba(var(--text-rgb), .1);background:radial-gradient(circle at 100% 0%, rgba(var(--signal-rgb), .065), transparent 20rem), var(--ink);padding:clamp(1.5rem,3vw,2.3rem)}.gateway-title{letter-spacing:-.035em;font-size:clamp(1.5rem,2vw,2rem)}.gateway-code-preview{box-shadow:inset 0 1px rgba(var(--text-rgb), .04);border-radius:12px}.security-pillars-grid{gap:1rem}.security-pillar{background:linear-gradient(145deg, rgba(var(--text-rgb), .04), rgba(var(--text-rgb), .012));border-radius:16px;min-height:210px;padding:1.5rem;position:relative;overflow:hidden}.security-pillar:after{border:1px solid rgba(var(--signal-rgb), .12);content:"";border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3rem;right:-2rem}.pillar-icon{border:1px solid rgba(var(--signal-rgb), .22);border-radius:12px}.section-deployment{color:var(--text);border-top:1px solid rgba(var(--signal-rgb), .16);border-bottom:1px solid var(--line);background:radial-gradient(circle at 8% 10%, rgba(var(--signal-rgb), .085), transparent 26rem), radial-gradient(circle at 92% 18%, rgba(var(--signal-light-rgb), .055), transparent 24rem), linear-gradient(rgba(var(--text-rgb), .018) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .018) 1px, transparent 1px), var(--ink);background-size:auto,auto,72px 72px,72px 72px,auto;padding-block:clamp(6rem,10vw,10rem);overflow:hidden}.section-deployment .deployment-heading .section-kicker{color:var(--muted)}.section-deployment .deployment-heading .section-kicker>span:first-child,.deployment-eyebrow{color:var(--signal)!important}.section-deployment .deployment-heading h2{color:var(--text);padding-bottom:.75rem;line-height:.98}.section-deployment .deployment-heading em{color:var(--signal)}.section-deployment .deployment-subhead{color:var(--muted);margin-top:1.7rem}.section-deployment .deployment-proof-strip{border-color:var(--line)}.section-deployment .deployment-proof-strip>div{border-left-color:var(--line)}.section-deployment .deployment-proof-strip strong{color:var(--signal)}.section-deployment .deployment-proof-strip span{color:var(--muted)}.deployment-chart-wrap{margin-top:clamp(3rem,6vw,5.5rem)}.cicd-infinity-container{border-color:rgba(var(--signal-rgb), .18);background:radial-gradient(circle at 80% 10%, rgba(var(--signal-rgb), .095), transparent 25rem), linear-gradient(rgba(var(--text-rgb), .025) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--text-rgb), .025) 1px, transparent 1px), var(--hero-surface);background-size:auto,56px 56px,56px 56px,auto;border-radius:24px;padding:clamp(1.4rem,3.5vw,3rem);overflow:hidden;box-shadow:0 35px 90px #0000006b}.cicd-chart-header{padding-bottom:1.4rem}.cicd-live-pill,.console-badge{padding:.4rem .7rem}.stage-selector-bar{gap:.45rem}.stage-pill-btn{border-radius:999px;min-height:38px}.cicd-inspector-card,.mobile-stores-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px}.production-console{border:1px solid rgba(var(--text-rgb), .14);border-radius:22px;margin-top:clamp(2rem,4vw,3.5rem);overflow:hidden;box-shadow:0 28px 65px #00000057}.production-console-head{min-height:54px;padding-inline:1.2rem}.terminal-live-feed{background:rgba(var(--ink-rgb), .78);padding:1.25rem}.terminal-logs{gap:.72rem}.production-pipeline{gap:.45rem;padding:1.4rem}.production-pipeline li{border:1px solid var(--line);background:rgba(var(--text-rgb), .025);border-radius:10px;min-height:112px}.production-pipeline li:last-child{border-color:var(--signal)}.deployment-lanes-wrap{margin-top:clamp(3.5rem,7vw,6rem)}.lanes-header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.lanes-header h3{letter-spacing:-.055em;max-width:25rem;color:var(--text);font-size:clamp(1.8rem,3vw,3.15rem);font-weight:520;line-height:1}.lanes-header p{text-align:right;max-width:38rem;color:var(--muted);margin:0;line-height:1.6}.deployment-lanes{border:0;gap:.75rem;margin-top:1.6rem}.deployment-lane{border:1px solid var(--line);background:linear-gradient(145deg, rgba(var(--text-rgb), .045), rgba(var(--text-rgb), .015));min-height:132px;transition:transform .22s var(--ease-out), background-color .22s ease, box-shadow .22s ease;border-radius:14px;padding:1.25rem}.deployment-lane:hover{border-color:rgba(var(--signal-rgb), .38);background:rgba(var(--signal-rgb), .08);transform:translateY(-4px);box-shadow:0 18px 38px #0000003d}.deployment-lane-icon{border-color:rgba(var(--signal-rgb), .26);background:rgba(var(--signal-rgb), .1);color:var(--signal);border-radius:50%}.section-deployment .deployment-lane span{color:var(--signal)}.section-deployment .deployment-lane p{color:var(--text)}@media (max-width:1080px){.payments-heading,.deployment-heading{grid-template-columns:160px minmax(0,1fr);gap:2rem}.payments-heading h2,.deployment-heading h2{font-size:clamp(3rem,6.2vw,5rem)}.flow-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem}.flow-step-item:nth-child(4){border-left:0}.production-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.section-payments,.section-deployment{background-size:auto,48px 48px,48px 48px,auto;padding-block:5rem}.section-deployment{background-size:auto,auto,48px 48px,48px 48px,auto}.payments-heading,.deployment-heading{grid-template-columns:1fr;gap:1.5rem}.payments-heading .section-kicker,.deployment-heading .section-kicker{padding-top:0}.payments-heading h2,.deployment-heading h2{font-size:clamp(2.65rem,12.5vw,4.2rem);line-height:.98}.payments-proof-strip,.deployment-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-proof-strip>div,.deployment-proof-strip>div{border-bottom:1px solid;padding:1rem}.payments-proof-strip>div{border-bottom-color:var(--line)}.deployment-proof-strip>div{border-bottom-color:var(--line-dark)}.payments-proof-strip>div:nth-child(odd),.deployment-proof-strip>div:nth-child(odd){border-left:0;padding-left:0}.payments-proof-strip>div:nth-child(n+3),.deployment-proof-strip>div:nth-child(n+3){border-bottom:0}.payments-mode-toggle{grid-template-columns:1fr}.mode-toggle-btn{min-height:76px}.flow-card-head{align-items:flex-start}.flow-status{max-width:16rem;line-height:1.45}.flow-steps-grid{grid-template-columns:1fr;row-gap:0}.flow-step-item,.flow-step-item:nth-child(4){border-top:1px solid var(--line);border-left:0;min-height:0;padding:1.15rem 0 1.15rem 3.4rem}.flow-step-item:first-child{border-top:0}.flow-num{position:absolute;top:1.15rem;left:0}.gateways-container{grid-template-columns:1fr}.gateways-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gateway-nav-btn{min-width:0}.gw-btn-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gateway-nav-btn:last-child{grid-column:1/-1}.gateway-code-preview pre{max-height:250px}.security-pillars-grid{grid-template-columns:1fr}.security-pillar{min-height:0}.cicd-chart-header,.lanes-header{display:block}.cicd-legend{flex-wrap:wrap;margin-top:1rem}.cicd-svg-wrapper{display:none}.stage-selector-bar{justify-content:flex-start}.stage-pill-btn{flex:132px;justify-content:center}.inspector-footer{grid-template-columns:1fr}.store-tabs{grid-template-columns:1fr;display:grid}.production-console-head{flex-direction:column;align-items:flex-start;padding-block:.75rem}.log-line{grid-template-columns:auto 1fr;display:grid}.log-msg{grid-column:1/-1;line-height:1.5}.production-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.production-pipeline li{min-height:92px}.production-pipeline li>svg{display:none}.lanes-header p{text-align:left;margin-top:.8rem}.deployment-lanes{grid-template-columns:1fr}}@media (max-width:440px){.payments-heading h2,.deployment-heading h2{font-size:2.55rem}.payments-proof-strip strong,.deployment-proof-strip strong{font-size:1.05rem}.mode-toggle-btn{grid-template-columns:38px minmax(0,1fr) auto;padding-inline:.85rem}.mode-toggle-icon{width:38px;height:38px}.gateways-nav{grid-template-columns:1fr}.gateway-nav-btn:last-child{grid-column:auto}.panel-badge-row{flex-wrap:wrap}.cicd-infinity-container,.admin-console-mockup{border-radius:16px}.production-pipeline{grid-template-columns:1fr}}.career-section,.section-projects,.section-stack,.section-services{padding-block:clamp(4.75rem,7vw,7.5rem)}.career-story-layout,.project-story,.stack-story-layout{margin-top:clamp(3rem,5vw,4.75rem)}.career-story-stages>li,.stack-focus-card{min-height:clamp(390px,46svh,460px)}.career-story-stages article,.stack-focus-card{padding:clamp(1.8rem,2.8vw,2.8rem)}.career-stage-copy,.stack-focus-copy{margin-top:clamp(1.5rem,3vh,2.3rem)}.career-story-stages article>ul,.stack-tool-groups{margin-top:clamp(1.4rem,2.5vh,2rem)}.inspector-footer{grid-template-columns:1fr}@media (min-width:1001px) and (min-height:580px) and (prefers-reduced-motion:no-preference){.project-story{--project-stage-height:min(620px, calc(100svh - 116px))}.project-story-stage{min-height:520px}.career-story-readout-sticky,.stack-blueprint-sticky{height:min(560px,100svh - 116px);min-height:500px}.career-story-stages>li,.stack-focus-card{min-height:500px}}.stack-focus-card,.career-story-stages article{isolation:isolate;transition:border-color .95s}.stack-focus-card:after,.career-story-stages article:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg, rgba(var(--signal-rgb), .065), transparent 65%);opacity:0;transition:opacity 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.stack-focus-card[data-active=true]:after,.career-story-stages>li[data-active=true] article:after{opacity:1}.stack-focus-card>*,.career-story-stages article>*{z-index:1;position:relative}.stack-focus-card:before,.career-story-stages article:before{z-index:2;transition-duration:.9s}.stack-focus-card>header>div,.career-story-stages article>header>div{transition-duration:.85s}.stack-focus-card[data-active=true]>header>div,.career-story-stages>li[data-active=true] header>div{background:rgba(var(--signal-rgb), .12);color:var(--signal);border-color:rgba(var(--signal-rgb), .55)}.career-story-route button,.career-story-route button>i{transition-duration:.7s}.career-story-route>span i{transition-duration:.85s}.career-story-active{border-radius:12px;min-height:335px;animation:none}.career-story-active>small{margin-top:8px;line-height:1.7;display:block}.career-preview-deck{border-radius:12px}.career-story-stages>li[data-active=true] article>ul li,.stack-focus-card[data-active=true] .stack-core-tools li{animation-duration:.7s}.cicd-live-pill{max-width:100%}.cicd-infinity-container[data-animated=false] .animated-infinity-path,.cicd-infinity-container[data-animated=false] .live-dot{animation-play-state:paused}@media (min-width:1001px) and (max-height:700px){.stack-blueprint,.career-story-readout{display:none}.stack-story-layout,.career-story-layout{grid-template-columns:minmax(0,1fr)}}@media (min-width:1001px) and (max-height:680px){.career-story-readout-sticky{height:auto;min-height:0}.career-story-readout-body{padding:20px}.career-story-route{min-height:240px}.career-story-active{min-height:300px}.career-story-active>div{margin-top:24px}}@media (max-width:760px){.cicd-live-pill{letter-spacing:.02em;font-size:8px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.stack-focus-card,.stack-focus-card:after,.career-story-stages article,.career-story-stages article:after,.stack-focus-card:before,.career-story-stages article:before,.stack-focus-card>header>div,.career-story-stages article>header>div,.career-story-route button,.career-story-route button>i,.career-story-route>span i{transition:none}.stack-focus-card[data-active=true] .stack-core-tools li,.career-story-stages>li[data-active=true] article>ul li{animation:none}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
