@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap";@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@custom-variant dark (&:is(.dark *));:root{--orange:#E8571A;--gold:#F5A623;--ink:#0F0F0F;--surface:#151515;--surface-2:#1B1B1B;--warm:#FAF7F4;--muted:#9B9690;--line:rgba(250,247,244,.13);--radius:0px;--background:var(--ink);--foreground:var(--warm);--primary:var(--orange);--primary-foreground:var(--warm);--border:var(--line);--ring:var(--orange)}@theme inline{ --color-background:var(--background); --color-foreground:var(--foreground); --color-primary:var(--primary); --color-primary-foreground:var(--primary-foreground); --color-border:var(--border); --color-ring:var(--ring); }*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--warm);font-family:Space Grotesk,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.zorbit-page{overflow:hidden;background:var(--ink)}.site-loader{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--ink);color:var(--warm);transition:opacity .42s cubic-bezier(.23,1,.32,1),visibility .42s}.site-loader-exit{opacity:0;visibility:hidden;pointer-events:none}.loader-grid{position:absolute;inset:-10%;opacity:.42;background-image:linear-gradient(rgba(232,87,26,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(232,87,26,.12) 1px,transparent 1px);background-size:58px 58px;transform:perspective(600px) rotateX(56deg) translateY(14%);transform-origin:center bottom;animation:loader-grid-drift 1.35s linear both}.loader-signal{position:relative;z-index:1;display:grid;width:94px;height:94px;place-items:center;background:var(--orange);border-radius:50%;color:var(--ink);animation:loader-mark-in .48s cubic-bezier(.23,1,.32,1) both,loader-mark-out .25s .98s ease-in forwards}.loader-z{position:relative;z-index:2;font-size:60px;font-weight:700;letter-spacing:-.13em;transform:rotate(-12deg) translate(-3px)}.loader-ring{position:absolute;border:1px solid rgba(245,166,35,.9);border-radius:50%;animation:loader-ripple 1.05s cubic-bezier(.23,1,.32,1) infinite}.loader-ring-one{width:110px;height:110px}.loader-ring-two{width:110px;height:110px;animation-delay:.42s}.loader-copy{position:absolute;z-index:1;bottom:16%;display:flex;flex-direction:column;align-items:center;gap:7px;opacity:0;animation:loader-copy-in .3s .16s ease forwards,loader-copy-out .2s .98s ease forwards}.loader-copy b{font-size:15px;letter-spacing:.22em}.loader-copy span{color:var(--muted);font:9px IBM Plex Mono,monospace;letter-spacing:.12em}.loader-bar{position:absolute;z-index:1;bottom:10%;width:min(220px,55vw);height:1px;background:#faf7f42e;overflow:hidden}.loader-bar span{display:block;width:100%;height:100%;background:var(--orange);transform:translate(-100%);animation:loader-progress 1.08s .08s cubic-bezier(.23,1,.32,1) forwards}.section-shell{width:min(1240px,calc(100% - 64px));margin:0 auto}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1240px)/2));background:#0f0f0fc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(250,247,244,.08)}.brand{display:flex;align-items:center;gap:11px;letter-spacing:.08em}.brand-mark{width:42px;height:42px;display:block;object-fit:contain}.brand b{display:block;font-size:16px;line-height:14px;letter-spacing:.19em}.brand small{display:block;font:500 8px/12px IBM Plex Mono,monospace;letter-spacing:.16em;color:var(--muted)}.site-header .brand{position:relative;isolation:isolate}.site-header .brand:after{content:"";position:absolute;left:12px;top:12px;z-index:-1;width:16px;height:16px;border:1px solid rgba(245,166,35,.75);border-radius:50%;animation:brand-orbit 4.6s cubic-bezier(.77,0,.175,1) infinite}.site-header .brand-mark{position:relative;overflow:visible;animation:brand-mark-pulse 4.6s cubic-bezier(.77,0,.175,1) infinite}.site-header .brand b{background:linear-gradient(105deg,var(--warm) 0%,var(--warm) 42%,var(--gold) 50%,var(--warm) 58%,var(--warm) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brand-sweep 4.6s ease-in-out infinite}.site-header .brand:hover .brand-mark{animation-play-state:paused;transform:rotate(-12deg) scale(1.08)}.site-header .brand:hover b{animation-play-state:paused;background-position:100% 0}.nav{display:flex;align-items:center;gap:31px;font:500 11px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:#c8c1bb}.nav a{transition:color .18s ease}.nav a:hover{color:var(--warm)}.nav-cta{display:flex;align-items:center;gap:5px;color:var(--orange)}.menu-button{display:none;color:var(--warm);border:0;background:transparent}.hero{position:relative;min-height:760px;padding-top:188px;display:flex;align-items:flex-start}.hero-copy{position:relative;z-index:2;width:64%}.eyebrow,.section-index,.section-kicker{font:500 10px IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:27px}.eyebrow-dot{width:6px;height:6px;background:var(--orange);border-radius:50%;box-shadow:0 0 18px var(--orange)}h1,h2,h3,p{margin:0}h1{max-width:780px;font-size:clamp(54px,7.2vw,108px);line-height:.93;letter-spacing:-.065em;font-weight:600}.hero h1 em,.contact-copy em{color:var(--orange);font-style:normal}.hero-lede{margin-top:34px;max-width:420px;color:#b8b0a9;font-size:17px;line-height:1.55}.hero-actions{display:flex;gap:12px;margin-top:38px}.button{display:inline-flex;align-items:center;gap:13px;padding:14px 18px;font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid transparent;transition:transform .16s ease,background .18s ease,border-color .18s ease}.button:active{transform:scale(.97)}.button-primary{background:var(--orange);color:var(--ink)}.button-primary:hover{background:#f06b2e}.button-ghost{border-color:#faf7f447;color:var(--warm)}.button-ghost:hover{border-color:var(--orange);color:var(--orange)}.node-field{position:absolute;z-index:1;inset:76px -2vw 0 35%;background-image:linear-gradient(rgba(232,87,26,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(232,87,26,.06) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 100%)}.hero-glow{position:absolute;width:420px;height:420px;right:9%;top:10%;border-radius:50%;background:radial-gradient(circle,rgba(232,87,26,.2),transparent 68%);filter:blur(16px)}.node-lines{position:absolute;inset:0;width:100%;height:100%;stroke:#e8571a73;stroke-width:.11;fill:none}.node{position:absolute;z-index:2;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #e8571a21,0 0 17px #e8571acc;animation:pulse 2.2s ease-in-out infinite}.hero-side{position:absolute;z-index:2;right:0;top:204px;width:168px;border-left:1px solid var(--orange);padding-left:14px}.hero-side span{color:var(--muted);font:10px IBM Plex Mono,monospace}.hero-side p{margin-top:19px;color:var(--warm);font-size:13px;line-height:1.4}.scroll-cue{position:absolute;bottom:36px;left:0;color:var(--muted);font:10px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.12em;display:flex;gap:9px;align-items:center}.scroll-cue span{width:28px;height:1px;background:var(--orange)}.brand-banner{display:grid;grid-template-columns:90px 1fr 1.9fr 34px;align-items:center;gap:22px;width:min(1240px,calc(100% - 64px));margin:0 auto;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-banner-mark{width:58px;height:58px;display:grid;place-items:center;border-right:1px solid var(--line)}.brand-banner-mark img{width:47px;height:47px;object-fit:contain}.brand-banner-name{display:flex;flex-direction:column;gap:6px}.brand-banner-name span{color:var(--orange);font:10px IBM Plex Mono,monospace;letter-spacing:.12em}.brand-banner-name strong{font-size:19px;line-height:1;letter-spacing:-.045em}.brand-banner p{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;color:#b8b0a9;font:11px IBM Plex Mono,monospace;text-transform:uppercase;line-height:1.6}.brand-banner p i{width:4px;height:4px;border-radius:50%;background:var(--gold)}.brand-banner>a{display:grid;place-items:center;width:33px;height:33px;border:1px solid rgba(232,87,26,.55);color:var(--orange);transition:transform .18s ease,background .18s ease,color .18s ease}.brand-banner>a:hover{transform:translate(3px,-3px);background:var(--orange);color:var(--ink)}.stats-bar{border-bottom:1px solid var(--line);padding:21px 0 23px;display:flex;align-items:center;justify-content:space-between}.section-kicker{color:var(--muted)}.section-kicker span{color:var(--orange);padding-left:10px}.stats-grid{display:flex;width:59%;justify-content:space-between}.stat{display:flex;align-items:baseline;gap:13px}.stat-number{font-size:39px;letter-spacing:-.06em;font-weight:600;color:var(--warm)}.stat-label{color:var(--muted);font:10px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.content-section{padding:150px 0 145px}.section-heading{display:flex;justify-content:space-between;gap:80px;margin-bottom:59px}.section-heading h2,.about-statement h2,.cert-section h2,.contact-copy h2{margin-top:17px;font-size:clamp(42px,5.3vw,76px);line-height:.96;letter-spacing:-.06em;font-weight:600}.section-heading h2 span,.about-statement h2 span,.cert-section h2 span{color:#766f69}.section-heading>p{max-width:300px;align-self:flex-end;color:var(--muted);line-height:1.55;font-size:14px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.service-card{position:relative;min-height:278px;padding:22px 22px 26px 0;border-right:1px solid var(--line);transition:transform .2s ease,background .2s ease}.service-card+.service-card{padding-left:21px}.service-card:last-child{border-right:0}.service-card:hover{transform:translateY(-7px)}.card-top{display:flex;justify-content:space-between;color:var(--orange)}.card-top span{font:11px IBM Plex Mono,monospace;color:var(--muted)}.service-card h3{max-width:180px;margin-top:62px;font-size:19px;line-height:1.12;letter-spacing:-.035em}.service-card p{max-width:230px;margin-top:13px;color:var(--muted);font-size:13px;line-height:1.5}.service-card>a{position:absolute;bottom:25px;color:var(--orange)}.dashboard-showcase{padding:2px 0 160px;border-top:1px solid var(--line)}.dashboard-heading{display:flex;justify-content:space-between;gap:80px;padding-top:124px;margin-bottom:55px}.dashboard-heading h2{margin-top:17px;font-size:clamp(42px,5.3vw,76px);line-height:.96;letter-spacing:-.06em;font-weight:600}.dashboard-heading h2 span{color:#766f69}.dashboard-heading>p{align-self:flex-end;max-width:330px;color:var(--muted);font-size:14px;line-height:1.55}.dashboard-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.dashboard-card{position:relative;grid-column:span 2;overflow:hidden;background:var(--surface);border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease}.dashboard-card:before{content:"";position:absolute;z-index:3;top:0;left:0;width:42px;height:2px;background:var(--orange)}.dashboard-card:nth-child(4){grid-column:2 / span 2}.dashboard-card:hover{transform:translateY(-5px);border-color:#e8571a99}.dashboard-image{position:relative;display:block;aspect-ratio:1.52/1;overflow:hidden;background:#0c0c0c}.dashboard-image img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.32) sepia(.12) saturate(.56) contrast(.9) brightness(.8);transition:transform .35s cubic-bezier(.23,1,.32,1),filter .25s ease}.dashboard-image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f0f0f14,#0f0f0f42 46%,#0f0f0fdb);transition:background .25s ease}.dashboard-image span{position:absolute;z-index:3;left:13px;bottom:12px;display:inline-flex;align-items:center;gap:6px;color:var(--warm);font:10px IBM Plex Mono,monospace;letter-spacing:.08em}.dashboard-tools{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;background:#0f0f0fdb;opacity:0;transform:translateY(12px);transition:opacity .22s ease,transform .22s cubic-bezier(.23,1,.32,1)}.dashboard-tools small{color:var(--orange);font:10px IBM Plex Mono,monospace;letter-spacing:.14em}.dashboard-tools>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.dashboard-tools b{padding:6px 8px;border:1px solid rgba(232,87,26,.5);color:var(--warm);font:500 9px IBM Plex Mono,monospace;letter-spacing:.04em}.dashboard-card:hover .dashboard-image img,.dashboard-card:focus-within .dashboard-image img{transform:scale(1.04);filter:grayscale(.18) sepia(.08) saturate(.72) contrast(.94) brightness(.58)}.dashboard-card:hover .dashboard-image:after,.dashboard-card:focus-within .dashboard-image:after{background:#0f0f0f26}.dashboard-card:hover .dashboard-tools,.dashboard-card:focus-within .dashboard-tools{opacity:1;transform:translateY(0)}.dashboard-copy{position:relative;padding:18px 18px 20px;background:linear-gradient(90deg,rgba(232,87,26,.06),transparent 44%)}.dashboard-copy>span{color:var(--orange);font:10px IBM Plex Mono,monospace;letter-spacing:.12em}.dashboard-copy h3{margin-top:14px;font-size:21px;letter-spacing:-.045em}.dashboard-copy p{margin-top:8px;min-height:58px;color:var(--muted);font-size:12px;line-height:1.5}.dashboard-copy a{display:inline-flex;align-items:center;gap:6px;margin-top:17px;color:var(--gold);font:10px IBM Plex Mono,monospace;text-decoration:underline;text-underline-offset:5px}.about-section{display:grid;grid-template-columns:1fr 370px;gap:15%;padding:10px 0 160px}.about-statement>p{max-width:450px;margin-top:31px;font-size:17px;line-height:1.6;color:#b8b0a9}.text-link{display:inline-flex;gap:10px;align-items:center;margin-top:35px;color:var(--orange);font:500 12px IBM Plex Mono,monospace;border-bottom:1px solid rgba(232,87,26,.45);padding-bottom:8px}.credential-card{background:var(--surface);padding:25px 25px 23px;border-top:2px solid var(--orange)}.credential-head{display:flex;gap:10px;align-items:center;font:10px IBM Plex Mono,monospace;color:var(--muted)}.credential-head svg{color:var(--orange)}.credential-big{margin:62px 0 46px;font-size:42px;line-height:.96;letter-spacing:-.07em}.credential-big strong{color:var(--orange);font-weight:500}.credential-card dl{margin:0}.credential-card dl div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line)}.credential-card dt,.credential-card dd{margin:0;font:10px IBM Plex Mono,monospace}.credential-card dt{color:var(--muted)}.credential-card dd{text-align:right;color:var(--warm)}.credential-seal{display:flex;align-items:center;gap:8px;margin-top:33px;color:var(--orange);font:10px IBM Plex Mono,monospace}.portfolio-section{border-top:1px solid var(--line)}.portfolio-feature{display:grid;grid-template-columns:39% 1fr;gap:66px}.portfolio-art{position:sticky;top:100px;align-self:start;min-height:420px;overflow:hidden;background:#24201c}.portfolio-art img{width:100%;height:100%;object-fit:cover;object-position:top center;opacity:.87}.art-label{position:absolute;bottom:18px;left:20px;font:10px IBM Plex Mono,monospace;color:var(--warm)}.project{display:grid;grid-template-columns:45px 1fr 25px;gap:18px;padding:25px 0 27px;border-top:1px solid var(--line);transition:padding-left .2s ease}.project:hover{padding-left:10px}.project-number{color:var(--orange);font:11px IBM Plex Mono,monospace}.project h3{font-size:21px;letter-spacing:-.04em;font-weight:500}.project p{max-width:460px;margin-top:9px;color:var(--muted);font-size:13px;line-height:1.5}.project-arrow{color:var(--orange)}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:19px}.tags span{padding:5px 8px;border:1px solid rgba(232,87,26,.35);color:#d98461;font:9px IBM Plex Mono,monospace}.project-link{display:inline-flex;align-items:center;gap:7px;margin-top:15px;color:var(--gold);font:10px IBM Plex Mono,monospace;text-decoration:underline;text-underline-offset:5px}.project-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px}.project-links .project-link{margin-top:0}.cert-section{display:grid;grid-template-columns:42% 1fr;gap:7%;padding:25px 0 160px}.cert-list{border-top:1px solid var(--line)}.cert{display:flex;align-items:center;gap:15px;min-height:67px;border-bottom:1px solid var(--line);font-size:14px}.cert svg:first-child{color:var(--orange)}.cert svg:last-child{margin-left:auto;color:var(--orange)}.contact-section{width:100%;padding:80px max(32px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#14110f;color:var(--warm);border-top:2px solid var(--orange);border-bottom:1px solid rgba(232,87,26,.45)}.contact-section .section-index{color:var(--orange)}.contact-copy h2{font-size:clamp(51px,6vw,89px)}.contact-copy em{color:var(--orange)}.contact-copy p{margin-top:25px;color:#c5bdb7;font-size:17px}.contact-panel{align-self:end;border-top:1px solid rgba(232,87,26,.55)}.contact-line{display:flex;align-items:center;gap:13px;padding:20px 0;border-bottom:1px solid rgba(250,247,244,.16);font-size:17px}.contact-line a{color:var(--warm);text-decoration:underline;text-decoration-color:#e8571ad9;text-underline-offset:4px}.whatsapp-icon{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--orange);border-radius:50%;color:var(--orange);font:7px IBM Plex Mono,monospace}.contact-note{margin-top:28px;max-width:320px;color:var(--muted);font:11px/1.6 IBM Plex Mono,monospace}.footer{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-meta{display:flex;gap:28px;color:var(--muted);font:9px IBM Plex Mono,monospace;text-transform:uppercase}.socials{display:flex;gap:9px}.socials a{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);color:var(--muted);transition:color .18s ease,border-color .18s ease}.socials a:hover{color:var(--orange);border-color:var(--orange)}.privacy-notice{position:fixed;z-index:30;right:24px;bottom:22px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:15px;width:min(690px,calc(100vw - 48px));padding:13px 14px;background:#181818f2;border:1px solid rgba(232,87,26,.42);box-shadow:0 18px 46px #00000061;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:privacy-enter .32s cubic-bezier(.23,1,.32,1) both}.privacy-signal{display:flex;flex-direction:column;gap:5px;color:var(--orange);font:600 9px IBM Plex Mono,monospace;letter-spacing:.1em}.privacy-signal i{display:block;width:24px;height:2px;background:var(--orange)}.privacy-notice p{color:#c5bdb7;font-size:11px;line-height:1.45}.privacy-notice a{color:var(--gold);font:10px IBM Plex Mono,monospace;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.privacy-notice button{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--orange);background:var(--orange);color:var(--ink);font:600 10px IBM Plex Mono,monospace;white-space:nowrap;transition:transform .16s ease,background .16s ease}.privacy-notice button:hover{background:#f06b2e}.privacy-notice button:active{transform:scale(.97)}@keyframes pulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}@keyframes brand-mark-pulse{0%,62%,to{box-shadow:none}70%{box-shadow:0 0 0 5px #e8571a21,0 0 22px #e8571a9e}77%{box-shadow:0 0 0 1px #e8571a00,0 0 #e8571a00}}@keyframes brand-orbit{0%,58%{transform:rotate(0) translate(0);opacity:0}62%{opacity:1}82%{transform:rotate(310deg) translate(18px);opacity:.8}to{transform:rotate(360deg) translate(24px);opacity:0}}@keyframes brand-sweep{0%,54%,to{background-position:0 0}73%{background-position:100% 0}}@keyframes loader-mark-in{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes loader-mark-out{to{transform:scale(1.06);opacity:0}}@keyframes loader-ripple{0%{transform:scale(.78);opacity:.95}to{transform:scale(1.6);opacity:0}}@keyframes loader-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes loader-copy-out{to{opacity:0;transform:translateY(-6px)}}@keyframes loader-progress{to{transform:translate(0)}}@keyframes loader-grid-drift{0%{transform:perspective(600px) rotateX(56deg) translateY(23%)}to{transform:perspective(600px) rotateX(56deg) translateY(10%)}}@keyframes privacy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:800px){.section-shell{width:calc(100% - 40px)}.site-header{padding:0 20px}.site-header .brand-mark{width:39px;height:39px}.site-header .brand b{font-size:15px}.menu-button{display:block}.nav{position:absolute;display:none;top:76px;left:0;right:0;padding:22px 20px 27px;flex-direction:column;align-items:flex-start;gap:21px;background:#0f0f0ff7;border-bottom:1px solid var(--line)}.nav.open{display:flex}.hero{min-height:760px;padding-top:151px}.hero-copy{width:100%}.hero h1{font-size:clamp(50px,13vw,84px)}.hero-side{display:none}.node-field{left:5%;inset-block:100px 0;opacity:.62;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 100%)}.brand-banner{width:calc(100% - 40px);grid-template-columns:51px 1fr 32px;gap:13px;padding:15px 0}.brand-banner-mark{width:51px;height:51px}.brand-banner-mark img{width:39px;height:39px}.brand-banner-name strong{font-size:16px}.brand-banner p{grid-column:2 / 4;margin-top:-2px;font-size:9px}.stats-bar{display:block;padding:22px 0 28px}.stats-grid{width:100%;margin-top:22px;gap:12px}.stat{display:block}.stat-number{font-size:31px;display:block}.stat-label{display:block;margin-top:5px;line-height:1.35}.content-section{padding:100px 0}.section-heading{display:block}.section-heading>p{margin-top:25px}.services-grid{grid-template-columns:1fr 1fr}.service-card{min-height:250px;border-bottom:1px solid var(--line)}.service-card:nth-child(2){padding-left:17px}.service-card:nth-child(2),.service-card:nth-child(4){border-right:0}.service-card h3{margin-top:46px;font-size:17px}.about-section{display:block;padding-bottom:100px}.credential-card{margin-top:55px}.portfolio-feature{grid-template-columns:1fr;gap:35px}.portfolio-art{position:relative;top:auto;min-height:260px}.cert-section{display:block;padding-bottom:100px}.cert-list{margin-top:45px}.contact-section{width:100%;padding:68px 20px;display:block}.contact-panel{margin-top:55px}.footer{min-height:160px;padding-top:30px;padding-bottom:30px;flex-wrap:wrap}.footer-meta{order:3;width:100%;display:block;line-height:1.9}.footer-meta span{display:block}.socials{margin-left:auto}}@media(max-width:800px){.dashboard-showcase{padding:2px 0 100px}.dashboard-heading{display:block;padding-top:96px;margin-bottom:39px}.dashboard-heading>p{margin-top:23px}.dashboard-grid{grid-template-columns:1fr;gap:12px}.dashboard-card,.dashboard-card:nth-child(4){grid-column:auto}.dashboard-copy p{min-height:0}.about-section{display:block;padding-bottom:100px}.credential-card{margin-top:55px}.portfolio-feature{grid-template-columns:1fr;gap:35px}.portfolio-art{position:relative;top:auto;min-height:260px}.cert-section{display:block;padding-bottom:100px}.cert-list{margin-top:45px}.contact-section{width:100%;padding:68px 20px;display:block}.contact-panel{margin-top:55px}.footer{min-height:160px;padding-top:30px;padding-bottom:30px;flex-wrap:wrap}.footer-meta{order:3;width:100%;display:block;line-height:1.9}.footer-meta span{display:block}.socials{margin-left:auto}}@media(hover:none){.dashboard-tools{opacity:1;transform:translateY(0);align-items:flex-start;justify-content:flex-end;padding:14px;background:linear-gradient(180deg,transparent 42%,rgba(15,15,15,.9) 100%)}.dashboard-tools small{display:none}.dashboard-tools>div{justify-content:flex-start}.dashboard-tools b{padding:4px 6px;font-size:8px;background:#0f0f0f8c}}.section-index{display:inline-flex;align-items:center;gap:8px}.section-index:before{content:"";width:7px;height:7px;flex:0 0 7px;background:var(--orange);transform:skew(-28deg)}.dashboard-card:before{width:37px;height:3px;transform:skew(-28deg) translate(-2px);transform-origin:left}.portfolio-section{position:relative}.portfolio-section:before{content:"";position:absolute;top:0;left:0;width:12%;height:1px;background:var(--orange)}.portfolio-art{border-left:1px solid rgba(232,87,26,.5);border-bottom:1px solid rgba(232,87,26,.32)}.portfolio-art:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 36px,rgba(232,87,26,.08) 37px),repeating-linear-gradient(0deg,transparent 0,transparent 36px,rgba(232,87,26,.08) 37px)}.portfolio-art img{filter:grayscale(.35) sepia(.1) saturate(.58) contrast(.9) brightness(.86)}.portfolio-art .art-label{z-index:2;padding:7px 9px;background:#0f0f0fd1;border-left:2px solid var(--orange)}.portfolio-art{display:grid;grid-template-rows:1.13fr .87fr;gap:10px;min-height:560px;padding:10px}.portfolio-website{position:relative;display:block;min-height:0;overflow:hidden;background:#101010;border:1px solid rgba(232,87,26,.24)}.portfolio-website:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(15,15,15,.82) 100%);transition:background .2s ease}.portfolio-website img{width:100%;height:100%;object-fit:cover;object-position:top center;opacity:.88;transition:transform .28s cubic-bezier(.23,1,.32,1),filter .22s ease}.portfolio-website .art-label{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:7px;bottom:12px;left:12px;font-size:9px}.portfolio-website:hover img{transform:scale(1.035);filter:grayscale(.16) sepia(.07) saturate(.75) contrast(.96) brightness(.8)}.portfolio-website:hover:after{background:linear-gradient(180deg,#0f0f0f0d 40%,#0f0f0feb)}@media(max-width:800px){.portfolio-art{min-height:530px;padding:8px;gap:8px}.portfolio-website .art-label{bottom:9px;left:9px;font-size:8px}}.portfolio-art{isolation:isolate;background:#0c0c0c}.portfolio-art:after{content:"";position:absolute;z-index:0;top:17px;right:-19px;width:82px;height:82px;border:1px solid rgba(232,87,26,.34);transform:rotate(45deg);pointer-events:none}.portfolio-website{z-index:1;border-left:2px solid var(--orange)}.portfolio-website:nth-child(1){margin-right:18px}.portfolio-website:nth-child(2){margin-left:28px}.portfolio-website:before{content:"";position:absolute;z-index:2;top:12px;right:12px;width:22px;height:22px;border-top:1px solid var(--orange);border-right:1px solid var(--orange);opacity:.75}.portfolio-website img{filter:grayscale(.55) sepia(.22) saturate(.45) contrast(.95) brightness(.72)}.project-list{position:relative}.project-list:before{content:"";position:absolute;top:0;left:0;width:48px;height:2px;background:var(--orange);transform:skew(-28deg) translate(-2px);transform-origin:left}.project:nth-child(2){margin-left:24px}.project:nth-child(4){margin-right:19px}@media(max-width:800px){.portfolio-website:nth-child(1),.portfolio-website:nth-child(2){margin-left:0;margin-right:0}.project:nth-child(2),.project:nth-child(4){margin-left:0;margin-right:0}}.about-links{display:flex;flex-wrap:wrap;gap:20px}.text-link-muted{color:var(--gold);border-color:#f5a62373}.subpage-header{height:77px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);background:var(--ink)}.subpage-nav{display:flex;align-items:center;gap:27px;color:#c8c1bb;font:500 10px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.subpage-nav a{transition:color .16s ease}.subpage-nav a:hover,.subpage-nav a[aria-current=page]{color:var(--orange)}.about-page,.founder-page{min-height:100vh;background:var(--ink);color:var(--warm);overflow:hidden}.page-return{display:inline-flex;align-items:center;gap:8px;margin-bottom:60px;color:var(--muted);font:10px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.page-return:hover{color:var(--orange)}.about-page-hero{position:relative;padding-top:96px;padding-bottom:132px;background:radial-gradient(circle at 82% 22%,rgba(232,87,26,.13),transparent 26%),var(--ink)}.about-page-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:10%;margin-top:24px}.about-page-intro h1,.founder-hero h1{font-size:clamp(57px,8vw,120px);line-height:.86;letter-spacing:-.075em;font-weight:600;overflow-wrap:break-word}.founder-hero h1{font-size:clamp(44px,5.6vw,88px)}.about-page-intro h1 span,.founder-hero h1 span{color:var(--orange)}.about-page-intro p{align-self:end;max-width:410px;color:#c8c1bb;font-size:16px;line-height:1.65;text-align:justify;text-align-last:left}.about-page-signal{display:flex;align-items:center;gap:11px;margin-top:76px;color:var(--orange);font:10px IBM Plex Mono,monospace;letter-spacing:.1em}.about-page-signal i{width:33px;height:1px;background:var(--orange)}.company-story{padding:132px 0;border-top:1px solid var(--line)}.story-rule{display:flex;align-items:center;gap:12px;color:var(--orange);font:10px IBM Plex Mono,monospace;letter-spacing:.12em}.story-rule:after{content:"";flex:1;height:1px;background:var(--line)}.company-story-grid{display:grid;grid-template-columns:1fr minmax(320px,.88fr);gap:12%;margin-top:48px}.company-story h2,.principles-heading h2,.founder-background h2{font-size:clamp(44px,5.7vw,82px);line-height:.92;letter-spacing:-.07em}.company-story h2 span,.principles-heading h2 span,.founder-background h2 span{color:#766f69}.company-story-copy>p{color:#c8c1bb;font-size:16px;line-height:1.68;text-align:justify;text-align-last:left}.company-story-copy>p+p{margin-top:18px}.company-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:43px;border-top:1px solid var(--line);background:var(--line)}.company-metrics div{min-height:102px;padding:14px;background:var(--ink)}.company-metrics strong{display:block;color:var(--orange);font:10px IBM Plex Mono,monospace;letter-spacing:.1em}.company-metrics span{display:block;margin-top:22px;color:#c8c1bb;font-size:11px;line-height:1.35}.principles-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:12%;padding:110px 0 142px;border-top:1px solid var(--line)}.principles-list{border-top:1px solid var(--line)}.principle{display:grid;grid-template-columns:44px 1fr 22px;gap:15px;padding:22px 0 24px;border-bottom:1px solid var(--line)}.principle>span{color:var(--orange);font:10px IBM Plex Mono,monospace}.principle h3{font-size:20px;letter-spacing:-.04em}.principle p{max-width:420px;margin-top:7px;color:var(--muted);font-size:13px;line-height:1.5;text-align:justify;text-align-last:left}.principle svg{color:var(--orange)}.company-cta{display:grid;grid-template-columns:1.25fr .75fr;gap:14%;padding:74px 0;border-top:1px solid rgba(232,87,26,.6);border-bottom:1px solid rgba(232,87,26,.38)}.company-cta h2,.founder-vision h2{margin-top:18px;font-size:clamp(40px,5.2vw,74px);line-height:.91;letter-spacing:-.07em}.company-cta em,.founder-vision em{color:var(--orange);font-style:normal}.company-cta>div:last-child{align-self:end}.company-cta p{max-width:330px;color:#c8c1bb;font-size:14px;line-height:1.58;text-align:justify;text-align-last:left}.company-cta .button{margin-top:27px}.subpage-footer{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font:10px IBM Plex Mono,monospace}.subpage-footer>a:last-child{display:inline-flex;align-items:center;gap:7px;color:var(--gold)}.founder-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,.68fr);gap:12%;padding-top:92px;padding-bottom:132px;background:radial-gradient(circle at 88% 20%,rgba(232,87,26,.12),transparent 24%),var(--ink)}.founder-copy>p:not(.founder-role){max-width:510px;margin-top:35px;color:#c8c1bb;font-size:16px;line-height:1.66;text-align:justify;text-align-last:left}.founder-role{margin-top:23px;color:var(--orange);font:11px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.11em}.founder-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:29px}.founder-tags span{padding:6px 8px;border:1px solid rgba(232,87,26,.42);color:#d98461;font:9px IBM Plex Mono,monospace;letter-spacing:.04em}.founder-portrait{position:relative;align-self:end;margin:0;padding:12px 12px 0;background:var(--surface);border-left:2px solid var(--orange);border-top:1px solid var(--line)}.founder-portrait:before{content:"";position:absolute;z-index:2;top:25px;right:25px;width:45px;height:45px;border-top:1px solid var(--orange);border-right:1px solid var(--orange)}.founder-portrait img{display:block;width:100%;aspect-ratio:3/3.45;object-fit:cover;object-position:center 26%;filter:grayscale(.18) sepia(.08) contrast(.98) brightness(.88)}.founder-portrait figcaption{display:grid;grid-template-columns:1fr auto;gap:5px 14px;padding:15px 2px 17px;font:10px IBM Plex Mono,monospace;letter-spacing:.08em}.founder-portrait figcaption span{color:var(--orange)}.founder-portrait figcaption b{grid-column:1 / 2;color:var(--warm);font-size:10px}.founder-portrait figcaption i{grid-column:2;grid-row:1 / 3;align-self:center;width:26px;height:1px;background:var(--orange);transform:skew(-30deg)}.founder-background{display:grid;grid-template-columns:.78fr 1.22fr;gap:12%;padding:122px 0 142px;border-top:1px solid var(--line)}.founder-background-grid{display:grid;grid-template-columns:minmax(180px,.6fr) 1fr;gap:35px}.education-plate{min-height:260px;display:flex;flex-direction:column;padding:20px;background:var(--surface);border-top:2px solid var(--orange)}.education-plate svg{color:var(--orange)}.education-plate>span{margin-top:40px;color:var(--muted);font:10px IBM Plex Mono,monospace;letter-spacing:.1em}.education-plate strong{margin-top:12px;font-size:29px;line-height:.92;letter-spacing:-.05em}.education-plate p{margin-top:auto;color:#c8c1bb;font-size:12px;line-height:1.45}.founder-background-copy>p{color:#c8c1bb;font-size:16px;line-height:1.67;text-align:justify;text-align-last:left}.founder-background-copy>p+p{margin-top:18px}.founder-credentials{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:33px;padding-top:17px;border-top:1px solid var(--line)}.founder-credentials span{display:block;color:var(--orange);font:9px IBM Plex Mono,monospace;letter-spacing:.1em}.founder-credentials b{display:block;margin-top:7px;color:var(--warm);font-size:12px;line-height:1.3}.founder-vision{display:grid;grid-template-columns:64px 1fr auto;gap:40px;align-items:start;padding:76px 0 83px;border-top:1px solid rgba(232,87,26,.55);border-bottom:1px solid rgba(232,87,26,.35)}.vision-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(232,87,26,.55);color:var(--orange)}.founder-vision p{max-width:630px;margin-top:23px;color:#c8c1bb;font-size:15px;line-height:1.62;text-align:justify;text-align-last:left}.founder-vision .button{align-self:end}@media(max-width:800px){.subpage-header{height:68px;padding:0 20px}.subpage-nav{gap:13px;font-size:8px}.subpage-nav a:not(.nav-cta){display:none}.about-page-hero{padding-top:70px;padding-bottom:85px}.page-return{margin-bottom:41px}.about-page-intro{display:block;margin-top:21px}.about-page-intro h1,.founder-hero h1{font-size:51px}.about-page-intro p{margin-top:28px;font-size:14px}.about-page-signal{flex-wrap:wrap;margin-top:45px;font-size:9px}.company-story{padding:88px 0}.company-story-grid,.principles-section,.company-cta,.founder-hero,.founder-background,.founder-vision{display:block}.company-story-grid{margin-top:37px}.company-story-copy{margin-top:31px}.company-story-copy>p,.founder-background-copy>p{font-size:14px}.company-metrics{margin-top:30px}.company-metrics div{min-height:92px;padding:10px}.company-metrics span{margin-top:17px;font-size:10px}.principles-section{padding:88px 0}.principles-list{margin-top:37px}.principle{grid-template-columns:32px 1fr 18px;gap:9px}.principle h3{font-size:18px}.company-cta{padding:65px 0}.company-cta>div:last-child{margin-top:31px}.subpage-footer{min-height:145px;flex-wrap:wrap;padding-top:28px;padding-bottom:28px}.subpage-footer>span{order:3;width:100%}.founder-hero{padding-top:70px;padding-bottom:88px}.founder-copy>p:not(.founder-role){margin-top:29px;font-size:14px}.founder-portrait{margin-top:42px}.founder-background{padding:88px 0}.founder-background-grid{grid-template-columns:1fr;margin-top:37px}.education-plate{min-height:220px}.founder-vision{padding:66px 0}.vision-mark{margin-bottom:26px}.founder-vision .button{margin-top:29px}.founder-credentials{grid-template-columns:1fr;gap:14px}}.cert-section{position:relative;border-top:1px solid var(--line);padding-top:54px}.cert-section:before{content:"";position:absolute;top:-1px;left:0;width:64px;height:2px;background:var(--orange);transform:skew(-28deg);transform-origin:left}.credential-card{position:relative;overflow:hidden}.credential-card:after{content:"";position:absolute;right:-18px;bottom:-18px;width:74px;height:74px;border:1px solid rgba(232,87,26,.28);transform:rotate(45deg)}.hero-lede,.section-heading>p,.dashboard-heading>p,.about-statement>p,.project p,.dashboard-copy p,.contact-copy p,.contact-note{text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.about-profile{margin-top:37px;padding:18px 0 19px 18px;border-left:2px solid var(--orange);border-bottom:1px solid var(--line)}.profile-role{color:var(--orange);font:10px IBM Plex Mono,monospace;letter-spacing:.13em}.about-profile h3{margin-top:12px;font-size:clamp(27px,3.3vw,42px);line-height:.94;letter-spacing:-.065em;font-weight:600}.profile-specialism{margin-top:12px;color:#c8c1bb;font:10px/1.5 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.about-signals{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.about-signals span{padding:6px 8px;border:1px solid rgba(232,87,26,.35);color:#d98461;font:9px IBM Plex Mono,monospace;letter-spacing:.05em}@media(max-width:800px){.about-profile{margin-top:29px;padding-left:13px}.about-profile h3{font-size:31px}.profile-specialism{font-size:9px}.about-signals{gap:5px}.about-signals span{font-size:8px;padding:5px 6px}}@media(max-width:800px){.zorbit-page{overflow-x:clip}.hero{min-height:auto;padding-bottom:94px}.scroll-cue{display:none}.hero-actions{flex-wrap:wrap;gap:10px}.hero-lede,.section-heading>p,.dashboard-heading>p,.about-statement>p,.project p,.dashboard-copy p,.contact-copy p,.contact-note{text-align:left;text-align-last:left;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.section-heading,.dashboard-heading,.about-statement,.contact-copy,.contact-panel,.credential-card,.project>div{min-width:0}.credential-card dl div{align-items:flex-start;gap:15px}.credential-card dd{max-width:58%;overflow-wrap:anywhere}.contact-line{align-items:flex-start;flex-wrap:wrap;row-gap:8px}.contact-line a{min-width:0;overflow-wrap:anywhere}.contact-note{max-width:none}.footer{row-gap:20px}.footer .brand{min-width:0}.privacy-notice p{text-align:left;overflow-wrap:anywhere}}@media(max-width:800px){.about-statement>p{text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}@media(max-width:360px){.section-shell{width:calc(100% - 28px)}.hero{padding-top:129px;padding-bottom:76px}.hero h1{font-size:42px;line-height:.94}.eyebrow{font-size:8px;letter-spacing:.09em}.hero-actions .button{padding-inline:12px;font-size:10px}.brand-banner{width:calc(100% - 28px);grid-template-columns:44px minmax(0,1fr) 28px;gap:9px}.brand-banner-name strong{font-size:14px}.brand-banner p{font-size:8px}.stats-grid{gap:8px}.stat-number{font-size:28px}.stat-label{font-size:8px}.dashboard-copy{padding:15px}.dashboard-copy h3{font-size:19px}.about-profile h3{font-size:28px}.contact-copy h2{font-size:44px}.privacy-notice{grid-template-columns:1fr auto}.privacy-signal{display:none}}@media(max-width:800px){.privacy-notice{right:12px;bottom:12px;width:calc(100vw - 24px);grid-template-columns:auto 1fr;gap:10px 13px}.privacy-notice p{font-size:10px}.privacy-notice a{grid-column:1 / 2}.privacy-notice button{grid-column:2 / 3;justify-self:end}}@media(max-width:440px){h1{font-size:50px}.hero-lede{font-size:15px}.hero-actions{display:block}.button{width:100%;justify-content:center;margin-bottom:9px}.services-grid{grid-template-columns:1fr}.service-card,.service-card+.service-card{padding-left:0;border-right:0}.service-card h3{margin-top:40px}.stats-grid{gap:5px}.stat-number{font-size:27px}.stat-label{font-size:9px}.section-heading h2,.about-statement h2,.cert-section h2{font-size:48px}}.subpage-nodefield{position:absolute;top:104px;right:5%;width:270px;height:164px;opacity:.74;pointer-events:none;background-image:linear-gradient(rgba(232,87,26,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(232,87,26,.08) 1px,transparent 1px);background-size:42px 42px}.subpage-nodefield:before,.subpage-nodefield:after{content:"";position:absolute;height:1px;background:#e8571a99;transform-origin:left}.subpage-nodefield:before{top:47px;left:38px;width:171px;transform:rotate(26deg)}.subpage-nodefield:after{top:106px;left:63px;width:143px;transform:rotate(-19deg)}.subpage-nodefield i{position:absolute;z-index:1;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 14px #e8571ab3}.subpage-nodefield i:nth-child(1){top:44px;left:35px}.subpage-nodefield i:nth-child(2){top:120px;left:64px}.subpage-nodefield i:nth-child(3){top:79px;left:143px}.subpage-nodefield i:nth-child(4){top:127px;left:202px}.subpage-nodefield i:nth-child(5){top:121px;left:247px}.subpage-nodefield b{position:absolute;width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.subpage-nodefield b:nth-of-type(1){top:58px;left:104px}.subpage-nodefield b:nth-of-type(2){top:99px;left:168px}.subpage-nodefield b:nth-of-type(3){top:135px;left:226px}.founder-nodefield{top:103px;right:2%}.about-page-hero>:not(.subpage-nodefield),.founder-hero>:not(.subpage-nodefield){position:relative;z-index:1}.story-rule b{margin-left:auto;color:#766f69;font:600 29px/1 IBM Plex Mono,monospace;letter-spacing:-.07em}.company-story,.principles-section,.founder-background{position:relative}.company-story:before,.principles-section:before,.founder-background:before{content:"";position:absolute;left:0;top:0;width:44px;height:2px;background:var(--orange);transform:skew(-28deg) translate(-2px);transform-origin:left}.principles-section:after{content:"";position:absolute;right:4%;bottom:45px;width:54px;height:54px;border:1px solid rgba(232,87,26,.28);transform:rotate(45deg)}.founder-background:after{content:"";position:absolute;right:7%;top:92px;width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--orange));transform:rotate(-28deg);opacity:.65}.founder-portrait{overflow:hidden}.founder-portrait:after{content:"";position:absolute;z-index:3;inset:12px 12px 60px;border-left:1px solid rgba(232,87,26,.52);border-bottom:1px solid rgba(232,87,26,.35);pointer-events:none}.founder-portrait img{filter:grayscale(.28) sepia(.14) saturate(.72) contrast(1.02) brightness(.83)}.portrait-index{position:absolute;z-index:4;top:13px;left:13px;padding:6px 7px;background:#0f0f0fdb;border-left:2px solid var(--orange);color:var(--warm);font:9px IBM Plex Mono,monospace;letter-spacing:.08em}.portrait-scan{position:absolute;z-index:3;inset:12px 12px 60px;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(250,247,244,.06) 0,rgba(250,247,244,.06) 1px,transparent 1px,transparent 5px);mix-blend-mode:soft-light}.founder-proof-rail{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--orange);font:9px IBM Plex Mono,monospace;letter-spacing:.12em}.founder-proof-rail i{display:block;flex:1;height:1px;background:linear-gradient(90deg,var(--orange),transparent)}@media(max-width:800px){.subpage-nodefield{top:98px;right:-78px;transform:scale(.7);transform-origin:top right;opacity:.52}.story-rule b{font-size:22px}.portrait-index{top:10px;left:10px;font-size:8px}.portrait-scan{inset:12px 12px 58px}.principles-section:after,.founder-background:after{display:none}}.project-proof-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:17px}.case-study-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px}.case-study-gallery a{aspect-ratio:1.35/1}.project-proof-gallery a{display:block;aspect-ratio:1.55/1;overflow:hidden;border:1px solid rgba(232,87,26,.35);background:#141414}.project-proof-gallery img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block;filter:grayscale(.3) sepia(.1) saturate(.7) contrast(.94) brightness(.84);transition:transform .2s ease,filter .2s ease}.project-proof-gallery a:hover img{transform:scale(1.06);filter:grayscale(.08) sepia(.05) saturate(.9) contrast(.98) brightness(.95)}.mission-vision{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;border:1px solid var(--line);background:var(--line)}.mission-vision div{min-height:138px;padding:16px;background:var(--surface);border-top:2px solid var(--orange)}.mission-vision span{display:block;color:var(--orange);font:9px IBM Plex Mono,monospace;letter-spacing:.12em}.mission-vision strong{display:block;margin-top:19px;color:var(--warm);font-size:15px;line-height:1.28;letter-spacing:-.025em}.company-metrics{margin-top:18px}@media(max-width:800px){.project-proof-gallery{gap:5px;margin-top:14px}.case-study-gallery{grid-template-columns:1fr;gap:10px;margin-top:32px}.mission-vision{grid-template-columns:1fr}.mission-vision div{min-height:104px}.mission-vision strong{font-size:14px}}.feedback-section{display:grid;grid-template-columns:.58fr 1.42fr;gap:8%;padding:112px 0;border-top:1px solid var(--line)}.feedback-section h2,.inquiry-heading h2{margin-top:17px;font-size:clamp(40px,5.1vw,70px);line-height:.92;letter-spacing:-.07em}.feedback-section h2 span,.inquiry-heading h2 span{color:#766f69}.feedback-heading>p{max-width:285px;margin-top:26px;color:#c8c1bb;font-size:13px;line-height:1.55;text-align:justify;text-align-last:left}.feedback-body{min-width:0}.testimonial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.testimonial-card{position:relative;grid-column:span 4;display:flex;flex-direction:column;min-height:276px;padding:19px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-top:2px solid rgba(232,87,26,.62);transition:transform .2s ease,border-color .2s ease}.testimonial-card:nth-child(1){grid-column:span 7}.testimonial-card:nth-child(2){grid-column:span 5}.testimonial-card:nth-child(4){grid-column:span 5}.testimonial-card:nth-child(5){grid-column:span 7}.testimonial-card:nth-child(8){grid-column:span 12;min-height:210px}.testimonial-card:after{content:"";position:absolute;right:-16px;bottom:-16px;width:46px;height:46px;border:1px solid rgba(232,87,26,.2);transform:rotate(45deg)}.testimonial-card:hover{transform:translateY(-4px);border-color:#e8571ab8}.review-rating{display:flex;gap:3px;color:var(--gold)}.testimonial-quote{position:absolute;top:17px;right:17px;color:#e8571a7a}.testimonial-card blockquote{margin:27px 0 21px;color:#ded7d0;font-size:14px;line-height:1.6;text-align:justify;text-align-last:left}.testimonial-author{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.testimonial-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:#0f0f0f;font:600 10px IBM Plex Mono,monospace;letter-spacing:-.05em;box-shadow:0 0 0 3px #faf7f408}.avatar-sunset{background:linear-gradient(135deg,#ffcc70,#e8571a 74%)}.avatar-teal{background:linear-gradient(135deg,#80f2db,#169e95 74%)}.avatar-violet{background:linear-gradient(135deg,#e2b5ff,#8559c7 74%)}.avatar-sky{background:linear-gradient(135deg,#bee8ff,#4b93d0 74%)}.avatar-rose{background:linear-gradient(135deg,#ffb7c6,#d7547a 74%)}.avatar-lime{background:linear-gradient(135deg,#e6f98e,#9baf28 74%)}.avatar-gold{background:linear-gradient(135deg,#ffe6a0,#d78a1f 74%)}.avatar-indigo{background:linear-gradient(135deg,#b8c6ff,#4c5fd6 74%)}.testimonial-card footer{min-width:0}.testimonial-card footer b{display:block;color:var(--warm);font-size:12px}.testimonial-card footer span{display:block;margin-top:4px;color:var(--orange);font:9px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.testimonial-case-study{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:14px;color:var(--gold);font:10px IBM Plex Mono,monospace;text-decoration:underline;text-underline-offset:5px}.testimonial-controls{display:none}.feedback-prompt{position:relative;min-height:205px;margin-top:10px;padding:24px 28px;background:#e8571a0f;border-left:2px solid var(--orange);border-top:1px solid var(--line)}.feedback-prompt:after{content:"";position:absolute;right:18px;top:18px;width:30px;height:30px;border:1px solid rgba(232,87,26,.32);transform:rotate(45deg)}.feedback-prompt svg{color:var(--orange)}.feedback-prompt h3{max-width:360px;margin-top:26px;font-size:23px;letter-spacing:-.045em}.feedback-prompt p{max-width:510px;margin-top:9px;color:#c8c1bb;font-size:13px;line-height:1.55;text-align:justify;text-align-last:left}.feedback-prompt .text-link{margin-top:16px}.inquiry-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding:118px 0 135px;border-top:1px solid rgba(232,87,26,.55)}.inquiry-heading p{max-width:350px;margin-top:28px;color:#c8c1bb;font-size:14px;line-height:1.58;text-align:justify;text-align-last:left}.inquiry-form{padding:23px 24px 25px;background:var(--surface);border-top:2px solid var(--orange)}.inquiry-form-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--orange);font:10px IBM Plex Mono,monospace;letter-spacing:.1em}.inquiry-form-top i{color:var(--muted);font-style:normal}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px;padding:22px 0}.inquiry-fields label{display:flex;flex-direction:column;gap:8px;color:#c8c1bb;font:10px IBM Plex Mono,monospace;letter-spacing:.05em}.inquiry-fields input,.inquiry-fields select,.inquiry-fields textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:0;outline:0;background:#111;color:var(--warm);padding:11px 12px;font:14px Space Grotesk,sans-serif;transition:border-color .18s ease,background .18s ease}.inquiry-fields textarea{resize:vertical;min-height:106px;line-height:1.45}.inquiry-fields input::placeholder,.inquiry-fields textarea::placeholder{color:#726b65}.inquiry-fields select{appearance:auto}.inquiry-fields input:focus,.inquiry-fields select:focus,.inquiry-fields textarea:focus{border-color:var(--orange);background:#14110f}.field-wide{grid-column:1/-1}.inquiry-submit{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:20px;border-top:1px solid var(--line)}.inquiry-submit p{max-width:270px;color:var(--muted);font-size:11px;line-height:1.5}.inquiry-submit .button{border:0}.inquiry-status{margin-top:16px;padding:10px 11px;border-left:2px solid var(--gold);background:#f5a6230f;color:#ded5cc;font-size:11px;line-height:1.45}@media(max-width:800px){.feedback-section,.inquiry-section{display:block;padding:86px 0}.feedback-body{margin-top:38px}.testimonial-carousel{position:relative}.testimonial-grid{display:flex;gap:12px;overflow-x:auto;padding:0 20px 5px 0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.testimonial-grid::-webkit-scrollbar{display:none}.testimonial-card,.testimonial-card:nth-child(n){width:calc(100% - 34px);min-width:calc(100% - 34px);min-height:313px;padding:18px;scroll-snap-align:start;scroll-snap-stop:always}.testimonial-card blockquote{margin:22px 0 18px;font-size:13px}.testimonial-author{padding-top:11px}.testimonial-case-study{margin-top:13px}.testimonial-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.testimonial-controls>button{display:grid;width:37px;height:37px;flex:0 0 37px;place-items:center;border:1px solid rgba(232,87,26,.55);border-radius:0;background:transparent;color:var(--orange);transition:transform .16s ease,background .16s ease,color .16s ease}.testimonial-controls>button:hover{background:var(--orange);color:var(--ink)}.testimonial-controls>button:active{transform:scale(.97)}.testimonial-dots{display:flex;flex:1;justify-content:center;gap:7px}.testimonial-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#5d5752;transition:transform .18s ease,background .18s ease}.testimonial-dots button.is-active{width:22px;border-radius:0;background:var(--orange);transform:skew(-28deg)}.feedback-prompt{margin-top:25px;padding:23px 19px}.feedback-prompt h3{margin-top:32px;font-size:21px}.inquiry-form{margin-top:40px;padding:20px 16px}.inquiry-fields{grid-template-columns:1fr;gap:15px}.field-wide{grid-column:auto}.inquiry-submit{display:block}.inquiry-submit .button{width:100%;margin-top:17px}.inquiry-form-top{font-size:9px}.inquiry-heading p{font-size:13px}}.admin-page{min-height:100vh;padding:40px 32px 80px;background:var(--ink);color:var(--warm);font-family:Space Grotesk,sans-serif}.admin-login-screen{display:grid;place-items:center}.admin-login-card{width:100%;max-width:340px;padding:28px;background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--orange)}.admin-login-card h1{font-size:22px;letter-spacing:-.03em}.inquiry-whatsapp-link{color:#25d366;font-weight:700;text-decoration:underline;text-underline-offset:3px}.admin-login-card p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.admin-login-card input{width:100%;margin-top:18px;padding:11px 12px;background:#111;border:1px solid var(--line);color:var(--warm);font:14px Space Grotesk,sans-serif}.admin-login-card input:focus{outline:0;border-color:var(--orange)}.admin-login-card button{width:100%;margin-top:14px;padding:11px 12px;background:var(--orange);color:var(--ink);border:0;font:600 13px Space Grotesk,sans-serif;cursor:pointer}.admin-login-card button:disabled{opacity:.6;cursor:default}.admin-error{margin-top:12px;color:#ff8b7a;font-size:12px}.admin-loading{padding-top:120px;text-align:center;color:var(--muted)}.admin-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line)}.admin-header h1{font-size:24px;letter-spacing:-.03em}.admin-logout{padding:9px 16px;background:transparent;border:1px solid var(--line);color:var(--warm);font-size:12px;cursor:pointer}.admin-logout:hover{border-color:var(--orange);color:var(--orange)}.admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.admin-summary div{padding:18px;background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--orange)}.admin-summary span{display:block;font-size:32px;font-weight:600;letter-spacing:-.02em}.admin-summary small{display:block;margin-top:6px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.admin-charts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.admin-chart-card{padding:18px;background:var(--surface);border:1px solid var(--line)}.admin-chart-card h2{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.admin-top-pages ul{list-style:none;margin:0;padding:0}.admin-top-pages li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.admin-top-pages li b{color:var(--gold)}.admin-empty{color:var(--muted);font-size:13px;padding:12px 0}.admin-leads{margin-top:24px;padding:18px;background:var(--surface);border:1px solid var(--line)}.admin-leads h2{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:12px}.admin-leads-table{overflow-x:auto}.admin-leads-table table{width:100%;border-collapse:collapse;font-size:13px}.admin-leads-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.admin-leads-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.admin-lead-details{max-width:320px;color:#c8c1bb}@media(max-width:900px){.admin-summary{grid-template-columns:1fr 1fr}.admin-charts{grid-template-columns:1fr}}.card-glow{position:absolute;inset:0;pointer-events:none}.dashboard-card .card-glow{z-index:1}.dashboard-copy{z-index:2}.portfolio-website .card-glow{z-index:1}.project{position:relative}.project .card-glow{z-index:0}.project-number,.project>div,.project-arrow{position:relative;z-index:1}.dashboard-card:hover{border-color:#e8571a99}
