@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@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-outline-style:solid;--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{--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}:root{--paper:#f8f7f3;--paper-2:#f1f0ea;--white:#fff;--ink:#181b18;--muted:#636761;--soft:#8e928b;--line:#dedfd7;--orange:#ff6a00;--orange-dark:#e45c00;--orange-pale:#fff0e5;--shadow:0 24px 70px #201f1814}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{color:#201b17;background:#ffb37b}a{color:inherit;text-decoration:none}img{display:block}em{font-style:normal}.mono{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.035em;font-size:11px;font-weight:500}.container-wide{width:min(100% - 96px,1400px);margin-inline:auto}.skip-link{z-index:200;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--orange)!important;outline-offset:4px!important}.eyebrow{color:#373a35;font-family:var(--font-geist-mono), monospace;letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.eyebrow-dash{background:var(--orange);flex:none;width:22px;height:2px;display:inline-block}.eyebrow-dot{color:var(--orange)}.section{padding:132px 0;position:relative}.section-heading{max-width:760px}.section-title{letter-spacing:-.066em;text-wrap:balance;margin:26px 0 0;font-size:clamp(42px,5.25vw,78px);font-weight:600;line-height:1.06}.muted-title{color:#888c84}.section-description{color:var(--muted);max-width:510px;margin-top:28px;font-size:17px;line-height:1.7}.section-split-head{justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:55px;display:flex}.section-split-head .cta-button{white-space:nowrap;margin-bottom:9px}.section-side-note{color:var(--soft);white-space:nowrap;margin-bottom:12px}.surface-section{background:#fff}.text-accent{color:var(--orange)}.cta-button{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:42px;min-height:54px;padding:0 21px;font-size:13px;font-weight:600;transition:background .25s,color .25s,border .25s,transform .25s;display:inline-flex;position:relative;overflow:hidden}.cta-button svg,.nav-contact svg,.service-panel-link svg,.footer-contact svg,.project-card-title svg{transition:transform .25s}.cta-button:hover svg,.nav-contact:hover svg,.service-panel:hover .service-panel-link svg,.footer-contact:hover svg,.project-card:hover .project-card-title svg{transform:translate(3px,-3px)}.cta-primary{background:var(--orange);color:#fff;border-color:var(--orange)}.cta-primary:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.cta-outline{border-color:var(--ink);color:var(--ink);background:0 0}.cta-outline:hover{background:var(--ink);color:#fff}.cta-text{border-bottom:1px solid var(--ink);gap:20px;min-height:48px;padding-inline:0;font-weight:600}.cta-text:hover{color:var(--orange);border-bottom-color:var(--orange)}.magnetic-button{transform:translate(var(--mag-x,0px), var(--mag-y,0px));transition:transform .22s ease-out,background .25s}.heading-mask{line-height:1.05;display:block;overflow:hidden}.heading-mask>span{will-change:transform;display:block}.scroll-progress{background:var(--orange);z-index:80;transform-origin:0;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}.site-header{z-index:70;-webkit-backdrop-filter:blur(18px);top:0;background:#ffffffab;border-bottom:1px solid #b9b9ad5c;height:72px;transition:box-shadow .25s,background .25s;position:fixed;inset-inline:0}.site-header.is-scrolled{background:#ffffffc2;box-shadow:0 8px 30px #181b1812}.nav-inner{justify-content:space-between;align-items:center;gap:25px;height:100%;display:flex}.brand{letter-spacing:-.105em;flex:none;align-items:center;gap:11px;font-size:25px;font-weight:800;line-height:1;display:inline-flex}.brand-period{color:var(--orange)}.brand-mark{justify-content:center;align-items:center;gap:2px;width:25px;height:25px;display:inline-flex;transform:rotate(-18deg)}.brand-mark i{background:var(--orange);border-radius:5px;width:3.8px;height:19px;display:block;transform:skew(-12deg)}.brand-mark i:first-child{height:11px}.brand-mark i:nth-child(2){height:18px}.brand-mark i:nth-child(3){height:23px}.brand-mark i:nth-child(4){height:15px}.brand-light{color:#fff}.desktop-nav{align-items:center;gap:clamp(14px,2vw,35px);display:flex}.nav-link{color:#4e514b;white-space:nowrap;padding:27px 0;font-size:12px;font-weight:550;transition:color .25s;position:relative}.nav-link:after{content:"";background:var(--orange);transform-origin:0;height:1px;transition:transform .26s;position:absolute;bottom:21px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-current{color:var(--ink)}.nav-link:hover:after,.nav-current:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:14px;display:flex}.nav-contact{background:var(--ink);color:#fff;white-space:nowrap;align-items:center;gap:18px;padding:13px 15px;font-size:12px;font-weight:650;transition:background .25s;display:inline-flex}.nav-contact:hover{background:var(--orange)}.menu-toggle{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;width:43px;height:43px;display:none}.mobile-menu{display:none}.hero-section{background:radial-gradient(circle at 64% 43%,#fff 0,#f8f7f3 49%);padding-top:72px;position:relative;overflow:hidden}.hero-layout{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:5%;min-height:min(800px,100svh - 72px);padding-top:70px;padding-bottom:66px;display:grid}.hero-copy{z-index:2;padding-bottom:10px;position:relative}.hero-title{letter-spacing:-.075em;white-space:nowrap;margin:32px 0 29px;font-size:clamp(60px,5.65vw,96px);font-weight:650;line-height:1.05}.hero-description{color:#575b54;max-width:495px;font-size:17px;line-height:1.72}.hero-actions{align-items:center;gap:32px;margin-top:35px;display:flex}.hero-proof{font-family:var(--font-geist-mono), monospace;color:#858981;letter-spacing:.015em;align-items:center;gap:13px;margin-top:72px;font-size:10px;line-height:1.7;display:flex}.hero-proof strong{color:#363a34;font-weight:600}.hero-proof-icon{border:1px solid var(--line);width:37px;height:37px;color:var(--orange);place-items:center;display:grid}.hero-scroll{color:#969990;align-items:center;gap:25px;padding-bottom:28px;transition:color .2s;display:inline-flex}.hero-scroll:hover{color:var(--orange)}.hero-scroll svg{animation:1.7s ease-in-out infinite scrollHint}@keyframes scrollHint{50%{transform:translateY(4px)}}.hero-visual{isolation:isolate;height:620px;position:relative;transform:translate(0)}.hero-visual-grid{background-image:linear-gradient(90deg,#84867a1c 1px,#0000 1px),linear-gradient(#84867a1c 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:10px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%)}.hero-canvas-caption,.hero-bottom-label{color:#898d84;justify-content:space-between;display:flex;position:absolute;left:12px;right:12px}.hero-canvas-caption{top:12px}.hero-bottom-label{bottom:20px}.hero-canvas-caption>span:first-child,.hero-bottom-label span{align-items:center;gap:8px;display:flex}.live-dot{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #ff6a001f}.system-window{z-index:3;width:min(470px,83%);transform:translate(calc(-50% + var(--pointer-x,0px)), calc(-50% + var(--pointer-y,0px))) rotate(-2deg);background:#fff;transition:transform .35s ease-out;position:absolute;top:50%;left:50%;box-shadow:0 35px 90px #1a1d1929,0 0 0 1px #e5e6de}.system-window-head,.web-browser-bar{color:#828780;border-bottom:1px solid #e9ebe4;justify-content:space-between;align-items:center;height:48px;padding:0 17px;font-size:10px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#dddeda;border-radius:50%;width:7px;height:7px;display:block}.window-dots i:first-child{background:#ff9750}.window-dots i:nth-child(2){background:#f2ca88}.system-head-icon{font-family:var(--font-geist-mono), monospace;color:#7b8178;align-items:center;gap:6px;font-size:10px;display:flex}.system-window-body{padding:28px 29px 0}.window-title-row{border-bottom:1px solid #e9ebe4;justify-content:space-between;align-items:end;padding-bottom:21px;display:flex}.mini-label{color:var(--orange);margin-bottom:10px;font-size:9px;display:block}.window-title-row strong{letter-spacing:-.045em;font-size:20px}.window-title-row svg{color:var(--orange)}.system-diagram{padding:15px 4px 13px}.diagram-row{align-items:center;gap:15px;height:72px;animation:.55s both rowIn;display:flex;position:relative}@keyframes rowIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.diagram-index{color:#aeb1a8;width:20px}.diagram-icon{z-index:1;color:#353932;background:#f5f5f0;border:1px solid #e8e8e0;place-items:center;width:42px;height:42px;display:grid}.diagram-icon-ai{color:var(--orange);background:#fff1e6;border-color:#ffd7bc}.diagram-text{flex-direction:column;flex:1;gap:2px;display:flex}.diagram-text strong{font-size:13px;font-weight:650}.diagram-text small{font-family:var(--font-geist-mono), monospace;color:#979a91;font-size:9px}.diagram-status{color:#6b9a6f}.diagram-connector{z-index:0;background:#e8e9e2;width:1px;height:30px;position:absolute;top:57px;left:56px}.diagram-connector i{background:var(--orange);width:2px;height:8px;animation:2.4s infinite connectorPulse;display:block}@keyframes connectorPulse{0%{opacity:0;transform:translateY(0)}25%,75%{opacity:1}to{opacity:0;transform:translateY(23px)}}.system-window-foot{color:#9da197;border-top:1px solid #ecece6;justify-content:space-between;align-items:center;height:48px;font-size:9px;display:flex}.system-window-foot span{align-items:center;gap:8px;display:flex}.foot-square{background:#89a987;width:6px;height:6px;display:inline-block}.hero-floating-tag{z-index:4;background:var(--ink);color:#fff;padding:12px 13px;font-size:9px;transition:transform .35s;position:absolute;box-shadow:0 13px 25px #0000001f}.tag-left{transform:translate(calc(-3px - var(--pointer-x,0px)), var(--pointer-y,0px)) rotate(-5deg);top:26%;left:1%}.tag-right{transform:translate(var(--pointer-x,0px), calc(-1 * var(--pointer-y,0px))) rotate(4deg);background:var(--orange);bottom:22%;right:0}.capability-strip{border-block:1px solid var(--line);background:#fff}.capability-strip .container-wide{justify-content:space-between;align-items:center;gap:36px;min-height:88px;display:flex}.capability-label{color:#9a9f95;white-space:nowrap}.capability-strip .container-wide>div{flex-wrap:wrap;align-items:center;gap:clamp(15px,2vw,40px);display:flex}.capability-strip .container-wide>div span{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.capability-strip svg{color:var(--orange)}.capability-strip i{background:#a8aba2;border-radius:50%;width:2px;height:2px}.service-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-panel{flex-direction:column;justify-content:space-between;min-height:560px;padding:34px 40px 38px;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.service-panel:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.service-panel-web{background:#e9eae3}.service-panel-ai{color:#fff;background:#222720}.service-panel-top{justify-content:space-between;align-items:center;display:flex}.service-panel-top svg{transition:transform .25s}.service-panel:hover .service-panel-top svg{transform:translate(4px,-4px)}.service-panel-web .service-panel-top{color:#696f65}.service-panel-ai .service-panel-top{color:#bec8bc}.service-panel-graphic,.service-ai-graphic{justify-content:center;align-self:center;align-items:center;height:170px;display:flex;position:relative}.service-panel-graphic{gap:23px;transition:transform .5s;transform:rotate(-6deg)}.service-panel:hover .service-panel-graphic{transform:rotate(-2deg)translateY(-6px)}.service-bracket{font-family:var(--font-geist-mono), monospace;color:#3b433b;letter-spacing:-.16em;font-size:87px;font-weight:300}.service-bracket:last-child{color:var(--orange)}.service-graphic-lines{flex-direction:column;gap:13px;display:flex}.service-graphic-lines i{background:#c0c7bc;width:100px;height:5px}.service-graphic-lines i:nth-child(2){background:var(--orange);width:72px}.service-graphic-lines i:nth-child(3){width:85px}.service-ai-graphic{gap:15px}.service-ai-graphic>span:not(.ai-graphic-core){font-family:var(--font-geist-mono), monospace;color:#d8dfd5;border:1px solid #485048;align-items:center;gap:7px;padding:12px;font-size:9px;display:flex}.service-ai-graphic>i{background:#747e70;width:29px;height:1px;position:relative}.service-ai-graphic>i:after{content:"";border-top:2px solid #0000;border-bottom:2px solid #0000;border-left:4px solid #b7c3b3;position:absolute;top:-2px;right:0}.ai-graphic-core{color:#ff8a33;border:1px solid #ff9d57;place-items:center;width:80px;height:80px;animation:5s ease-in-out infinite gentleFloat;display:grid;box-shadow:0 0 0 14px #ff6a0014,0 0 50px #ff6a0024}@keyframes gentleFloat{50%{transform:translateY(-7px)}}.service-panel-kicker{color:var(--orange);margin-bottom:15px;display:block}.service-panel h3{letter-spacing:-.062em;font-size:clamp(30px,3.3vw,49px);font-weight:580;line-height:1.1}.service-panel p{color:#626961;max-width:410px;margin-top:17px;font-size:15px;line-height:1.6}.service-panel-ai p{color:#afb9aa}.service-panel-link{border-bottom:1px solid;align-items:center;gap:24px;margin-top:22px;padding:17px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.uiux-bridge{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:22px 31px;display:flex}.uiux-bridge>.mono{color:var(--orange);white-space:nowrap}.uiux-bridge>span:nth-child(2){color:#676d65;font-size:14px}.uiux-bridge a{white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.uiux-bridge a:hover{color:var(--orange)}.feature-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:7%;display:grid}.feature-copy .section-title{margin-bottom:25px;font-size:clamp(43px,4.65vw,69px)}.feature-lede{color:var(--muted);max-width:470px;font-size:17px;line-height:1.68}.feature-list{flex-direction:column;gap:16px;margin:31px 0 36px;display:flex}.feature-list span{color:#40453f;align-items:center;gap:12px;font-size:13px;display:flex}.feature-list svg{color:var(--orange);flex:none}.feature-visual-wrap{min-width:0}.web-visual{background-color:#e9ebe4;background-image:linear-gradient(90deg,#ffffff80 1px,#0000 1px),linear-gradient(#ffffff80 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:38px 38px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;height:520px;padding:37px;display:flex;position:relative;overflow:hidden}.web-browser{background:#fff;width:min(100%,560px);transition:transform .45s;transform:translate(-7px,-23px)rotate(-2deg);box-shadow:0 27px 62px #161e1724}.web-visual:hover .web-browser{transform:translate(-8px,-30px)rotate(-1deg)}.web-browser-bar{height:35px;padding:0 11px}.web-browser-bar .window-dots i{width:5px;height:5px}.browser-address{color:#a5a9a1;border:1px solid #eff0e9;padding:4px 42px;font-size:8px}.browser-shell{min-height:308px;display:flex}.browser-sidebar{color:#929c90;background:#2a2f29;flex-direction:column;align-items:center;gap:22px;width:51px;padding-top:16px;display:flex}.browser-avatar{background:var(--orange);color:#fff;border-radius:5px;place-items:center;width:21px;height:21px;margin-bottom:10px;font-size:12px;font-weight:800;display:grid}.browser-sidebar .side-active{color:#fff;background:#484f45;margin-top:-7px;padding:7px}.browser-main{flex:1;min-width:0;padding:25px 25px 17px}.browser-overline{color:#a6aba1;justify-content:space-between;font-size:8px;display:flex}.browser-overline span{color:#81a983}.browser-main h3{letter-spacing:-.05em;margin:14px 0 3px;font-size:21px}.browser-main p{color:#9ca198;font-size:9px}.browser-stat-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.browser-stat-row div{border:1px solid #eff0e9;min-width:0;padding:10px;position:relative}.browser-stat-row small{color:#979d94;font-size:8px;display:block}.browser-stat-row strong{letter-spacing:-.05em;margin-top:7px;font-size:18px;display:block}.browser-stat-row strong span{color:var(--orange);font-size:12px}.browser-stat-row i{background:#edeee7;height:2px;margin-top:11px;display:block}.browser-stat-row div:first-child i{background:var(--orange)}.browser-table{margin-top:15px}.browser-table>div{border-bottom:1px solid #f0f1eb;justify-content:space-between;align-items:center;min-height:24px;font-size:8px;display:flex}.browser-table-head{font-family:var(--font-geist-mono), monospace;color:#a1a69d}.browser-table>div span:first-child{align-items:center;gap:6px;display:flex}.table-square{background:#bbbdad;width:6px;height:6px}.table-square.orange{background:var(--orange)}.table-square.dark{background:#39443a}.status-chip{color:#618368;background:#eaf2e8;padding:3px 6px}.status-chip.pending{color:#dd7a39;background:#fff0e4}.web-code-panel{background:#272e28;width:min(340px,63%);transition:transform .45s;position:absolute;bottom:17px;right:4%;transform:rotate(3deg);box-shadow:0 22px 55px #0003}.web-visual:hover .web-code-panel{transform:rotate(1deg)translateY(-6px)}.code-panel-head{color:#c8d4c7;border-bottom:1px solid #404840;align-items:center;gap:8px;height:35px;padding:0 12px;font-size:8px;display:flex}.code-panel-head>span{color:#7e8b7b;align-items:center;gap:4px;margin-left:auto;display:flex}.code-lines{color:#e1e9dc;white-space:nowrap;flex-direction:column;gap:8px;padding:14px 12px 17px;font-size:9px;display:flex}.code-lines span{align-items:center;gap:6px;display:flex}.code-lines b{color:#708174;width:17px;font-weight:400}.code-lines em{color:#f9ae6d}.code-lines i{color:#b2d5a8;font-style:normal}.code-lines strong{color:#efaa81}.code-lines svg{color:#a3d09b}.section-ai{background:#f0efe9}.section-ai .section-split-head{margin-bottom:50px}.workflow{background:#fff;border:1px solid #e0e2d8;box-shadow:0 20px 45px #1a20180b}.workflow-header,.workflow-footer{color:#9ca197;justify-content:space-between;align-items:center;height:57px;padding:0 28px;font-size:10px;display:flex}.workflow-header{border-bottom:1px solid #eceee6}.workflow-header span:first-child,.workflow-footer span:last-child{align-items:center;gap:10px;display:flex}.workflow-footer{border-top:1px solid #eceee6}.workflow-footer svg{color:#69a279}.workflow-nodes{align-items:stretch;padding:46px 26px 42px;display:flex}.workflow-unit{flex:1;align-items:center;min-width:0;display:flex}.workflow-node{background:#fbfbf8;border:1px solid #e5e7de;flex-direction:column;flex:1;align-items:flex-start;min-width:0;height:168px;padding:15px 14px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.workflow-node:hover{border-color:#ffa667;transform:translateY(-6px);box-shadow:0 13px 26px #ff6a0014}.workflow-node svg{color:#505a4e;margin:16px 0 11px}.workflow-number{color:#b0b5aa;font-size:9px}.workflow-node strong{font-size:12px}.workflow-node small{color:#999f95;margin-top:5px;font-size:10px;line-height:1.3}.workflow-unit-featured .workflow-node{background:#fff5ec;border-color:#ffd0ad}.workflow-unit-featured .workflow-node svg{color:var(--orange)}.workflow-arrow{color:var(--orange);flex:none;margin-inline:11px;animation:2.4s ease-in-out infinite arrowPulse}.workflow-unit:nth-child(2n) .workflow-arrow{animation-delay:.35s}@keyframes arrowPulse{50%{opacity:.45;transform:translate(4px)}}.ai-below{justify-content:space-between;align-items:flex-start;gap:30px;margin-top:28px;display:flex}.ai-below>.mono{color:var(--orange);white-space:nowrap}.ai-below p{color:#656961;max-width:620px;font-size:14px;line-height:1.7}.section-stack{background:#fff}.section-stack .section-split-head{margin-bottom:68px}.stack-list{border-top:1px solid var(--line)}.stack-row{border-bottom:1px solid var(--line);grid-template-columns:45px 230px 1fr 20px;align-items:center;gap:16px;min-height:110px;padding:17px 9px;transition:padding .25s,background .25s;display:grid}.stack-row:hover{background:#faf9f6;padding-left:17px}.stack-index{color:var(--orange)}.stack-row h3{letter-spacing:-.035em;font-size:20px;font-weight:560}.stack-tags{flex-wrap:wrap;gap:7px;display:flex}.stack-tags span{color:#586058;background:#fbfbf9;border:1px solid #e9eae4;padding:7px 11px;font-size:11px}.stack-arrow{color:#b0b5ac}.stack-row:hover .stack-arrow{color:var(--orange)}.section-process{background:var(--paper)}.process-timeline{grid-template-columns:repeat(7,1fr);gap:16px;margin-top:72px;display:grid;position:relative}.process-timeline:before{content:"";background:#dcddd5;height:1px;position:absolute;top:6px;left:0;right:0}.process-track{background:var(--orange);transform-origin:0;height:2px;position:absolute;top:6px;left:0;right:0}.process-step{padding-top:39px;position:relative}.process-dot{background:var(--paper);border:3px solid var(--orange);border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:0}.process-index{color:var(--orange)}.process-step h3{letter-spacing:-.035em;margin-top:20px;font-size:17px}.process-step p{color:#747a71;max-width:140px;margin-top:9px;font-size:12px;line-height:1.65}.section-work{background:#fff}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 22px;display:grid}.project-card{min-width:0;display:block}.project-image{aspect-ratio:1.48;background:#e8e8e1;position:relative;overflow:hidden}.project-image img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.project-card:hover .project-image img{transform:scale(1.045)}.project-view{background:var(--orange);color:#fff;place-items:center;width:49px;height:49px;transition:transform .3s;display:grid;position:absolute;bottom:17px;right:17px;transform:translateY(65px)}.project-card:hover .project-view{transform:translateY(0)}.project-card-meta{color:#91978d;justify-content:space-between;gap:15px;margin-top:23px;display:flex}.project-card-meta span:first-child{color:var(--orange)}.project-card-title{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.project-card-title h3{letter-spacing:-.052em;font-size:clamp(25px,3vw,37px);font-weight:600}.project-card-title svg{color:var(--orange)}.project-card>p{color:#70766d;margin-top:8px;font-size:14px;line-height:1.6}.project-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.project-tags span{font-family:var(--font-geist-mono), monospace;color:#747b71;border:1px solid #e4e7df;padding:6px 8px;font-size:9px}.section-agents{background:#f1f0eb}.agent-grid{background:#dbddd3;border:1px solid #dbddd3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.agent-card{background:#f7f7f3;flex-direction:column;justify-content:space-between;height:239px;padding:24px 27px;transition:background .25s;display:flex;position:relative;overflow:hidden}.agent-card:hover{background:#fff}.agent-card-top{color:#81877d;justify-content:space-between;align-items:start;display:flex}.agent-card-top svg{color:var(--orange);transition:transform .35s}.agent-card:hover .agent-card-top svg{transform:rotate(-9deg)scale(1.12)}.agent-card h3{letter-spacing:-.045em;font-size:20px;font-weight:580}.agent-card p{color:#858b80;max-width:260px;margin-top:7px;font-size:12px;line-height:1.55}.agent-card-line{background:var(--orange);transform-origin:0;width:100%;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.agent-card:hover .agent-card-line{transform:scaleX(1)}.agent-note{color:#969c92;margin-top:20px;font-size:9px}.section-architecture{background:#fff}.architecture{background:#f7f8f4;border:1px solid #e0e3d9;position:relative;overflow:hidden}.architecture:before{content:"";background:radial-gradient(220px circle at var(--mouse-x,-300px) var(--mouse-y,-300px), #ff6a0014, transparent 80%);pointer-events:none;z-index:2;position:absolute;inset:0}.architecture-top,.architecture-bottom{color:#8a9085;justify-content:space-between;align-items:center;padding:20px 26px;font-size:10px;display:flex}.architecture-top{border-bottom:1px solid #e0e3d9}.architecture-bottom{border-top:1px solid #e0e3d9}.architecture-bottom span:first-child{align-items:center;gap:9px;display:flex}.architecture-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:60px 24px;display:grid;position:relative}.architecture-item{background:#fff;border:1px solid #e0e4da;flex-direction:column;min-height:189px;padding:14px 15px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.architecture-item:after{content:"→";z-index:3;color:var(--orange);background:#f7f8f4;padding:3px;font-size:13px;position:absolute;top:50%;right:-9px}.architecture-item:last-child:after{display:none}.architecture-item:hover{border-color:#ffb17d;transform:translateY(-7px);box-shadow:0 14px 27px #0000000f}.architecture-item-agent{background:#fff4ec;border-color:#ffbd8a}.architecture-item-top{color:#a0a69b;justify-content:space-between;font-size:9px;display:flex}.architecture-item>svg{color:var(--orange);margin-top:34px;margin-bottom:auto}.architecture-item strong{letter-spacing:-.04em;margin-top:16px;font-size:15px}.architecture-item small{color:#90978d;margin-top:4px;font-size:10px}.section-why{background:var(--paper)}.principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:56px;display:grid}.principle-card{background:#fff;border:1px solid #e5e6de;flex-direction:column;align-items:flex-start;min-height:302px;padding:25px;transition:transform .3s,border-color .3s;display:flex}.principle-card:hover{border-color:#ffb484;transform:translateY(-6px)}.principle-card>.mono{color:#9ba096}.principle-card>svg{color:var(--orange);margin-top:52px}.principle-card h3{letter-spacing:-.04em;margin-top:28px;font-size:18px}.principle-card p{color:#7b8177;margin-top:8px;font-size:12px;line-height:1.6}.section-faq{background:#fff}.faq-layout{grid-template-columns:.9fr 1.1fr;gap:10%;display:grid}.faq-decoration{color:#b4bab0;align-items:center;gap:18px;margin-top:70px;display:flex}.faq-decoration svg{color:var(--orange)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-item button{text-align:left;letter-spacing:-.025em;background:0 0;border:0;align-items:center;gap:17px;width:100%;padding:26px 0;font-size:16px;font-weight:550;display:flex}.faq-number{color:var(--orange);align-self:flex-start;padding-top:4px}.faq-plus{color:#90968a;flex:none;margin-left:auto;transition:transform .3s}.faq-open .faq-plus{color:var(--orange);transform:rotate(45deg)}.faq-panel{overflow:hidden}.faq-panel p{color:#747b71;max-width:510px;padding:0 40px 25px;font-size:13px;line-height:1.7}.final-cta{background:var(--orange);color:#fff;padding:70px 0 45px;overflow:hidden}.final-cta .eyebrow{color:#fff}.final-cta .eyebrow-dash{background:#fff}.final-cta-top,.final-cta-bottom{justify-content:space-between;align-items:center;display:flex}.final-cta-top>.mono{opacity:.72}.final-cta-content{justify-content:space-between;align-items:flex-end;gap:30px;margin:80px 0 90px;display:flex}.final-cta-content h2{letter-spacing:-.07em;font-size:clamp(52px,7vw,108px);font-weight:620;line-height:1.03}.final-cta-content h2 span{color:#65300d}.final-cta .cta-outline{color:#fff;border-color:#fff;margin-bottom:8px}.final-cta .cta-outline:hover{color:var(--orange);background:#fff}.final-cta-bottom{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;border-top:1px solid #ffffff61;padding-top:26px;font-size:10px}.asterisk{font-size:35px;line-height:1}.site-footer{color:#dfe7dd;background:#1d221d;padding:76px 0 27px}.footer-top{grid-template-columns:1.1fr 1fr 1fr;gap:55px;min-height:260px;display:grid}.footer-brand p{color:#95a295;margin-top:29px;font-size:13px;line-height:1.7}.footer-links{grid-template-columns:1fr 1.3fr;gap:30px;display:grid}.footer-links>div{flex-direction:column;gap:13px;display:flex}.footer-links strong{font-family:var(--font-geist-mono), monospace;color:#6e826f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:500}.footer-links a{color:#d3ddd0;font-size:12px;transition:color .2s}.footer-links a:hover{color:#ff9c53}.footer-contact{color:#9aaa99;flex-direction:column;align-self:start;gap:13px;font-size:13px;display:flex}.footer-contact span{letter-spacing:-.05em;color:#fff;align-items:center;gap:11px;font-size:clamp(26px,3vw,40px);display:flex}.footer-contact svg{color:var(--orange)}.footer-bottom{color:#788978;font-family:var(--font-geist-mono), monospace;border-top:1px solid #374238;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;font-size:10px;display:flex}.footer-bottom b{color:var(--orange)}.footer-bottom a:hover{color:#fff}.page-intro{background:var(--paper);padding-top:186px}.page-intro-grid{grid-template-columns:1.4fr .6fr;align-items:end;gap:8%;padding-top:38px;padding-bottom:100px;display:grid}.page-intro h1{letter-spacing:-.079em;max-width:980px;font-size:clamp(58px,7.7vw,118px);font-weight:630;line-height:1}.page-intro h1 em{color:var(--orange)}.page-intro-copy{padding-bottom:11px}.page-intro-copy p{color:#5d635a;max-width:400px;font-size:17px;line-height:1.7}.intro-aside{color:#aaafa4;margin-top:28px;display:block}.page-intro-rule{background:var(--line);height:1px}.service-page-feature{padding-top:125px}.capability-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:59px;display:grid}.capability-grid>div{min-width:0}.capability-card{background:#fff;flex-direction:column;align-items:start;min-height:250px;padding:26px;transition:background .25s;display:flex}.capability-card:hover{background:#fff7f1}.capability-card .mono{color:#929a8f}.capability-card svg{color:var(--orange);margin-top:39px}.capability-card h3{letter-spacing:-.045em;margin-top:26px;font-size:21px;font-weight:570}.capability-card p{color:#7c837a;max-width:290px;margin-top:8px;font-size:12px;line-height:1.65}.architecture-flow{align-items:stretch;gap:12px;margin:65px 0 88px;display:flex}.architecture-flow>div{border:1px solid var(--line);background:#fff;flex-direction:column;flex:1;gap:25px;min-height:135px;padding:24px;display:flex;position:relative}.architecture-flow .mono{color:var(--orange)}.architecture-flow strong{letter-spacing:-.04em;font-size:18px}.architecture-flow svg{color:var(--orange);z-index:2;background:var(--paper);position:absolute;top:50%;right:-14px}.service-detail-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9%;padding-top:42px;display:grid}.service-detail-grid .mono{color:var(--orange)}.service-detail-grid h3{letter-spacing:-.05em;margin:22px 0 11px;font-size:26px}.service-detail-grid p{color:#6b7268;max-width:495px;font-size:14px;line-height:1.7}.service-tech-row{flex-wrap:wrap;gap:9px;margin-top:50px;display:flex}.service-tech-row span{border:1px solid var(--line);background:#fff;padding:12px 17px;font-size:12px}.surface-section .service-tech-row span{background:var(--paper)}.workflow-explainer{justify-content:space-between;align-items:flex-start;gap:40px;margin-top:26px;display:flex}.workflow-explainer .mono{color:var(--orange)}.workflow-explainer p{color:#687067;max-width:640px;font-size:14px;line-height:1.7}.automation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:58px;display:grid}.automation-card{background:#fff;border:1px solid #e2e4da;flex-direction:column;min-height:220px;padding:22px;transition:transform .3s,border .3s;display:flex}.automation-card:hover{border-color:#ffa86e;transform:translateY(-5px)}.automation-card-head{color:#959d91;justify-content:space-between;display:flex}.automation-card-head svg{color:var(--orange)}.automation-card h3{letter-spacing:-.04em;margin-top:auto;font-size:19px}.automation-card p{color:#7e857b;margin-top:9px;font-size:12px;line-height:1.55}.work-page{padding-top:70px}.concept-disclaimer,.case-note{border-left:2px solid var(--orange);background:#fff8f2;align-items:start;gap:30px;margin-bottom:40px;padding:19px 22px;display:flex}.concept-disclaimer .mono,.case-note .mono{color:var(--orange);white-space:nowrap;padding-top:3px}.concept-disclaimer p,.case-note p{color:#5a6258;max-width:690px;font-size:12px;line-height:1.6}.filter-bar{flex-wrap:wrap;gap:8px;margin:0 0 50px;display:flex}.filter-bar button{border:1px solid var(--line);background:0 0;align-items:center;gap:17px;padding:12px 15px;font-size:12px;transition:background .2s,color .2s,border-color .2s;display:flex}.filter-bar button span{font-family:var(--font-geist-mono), monospace;color:#a1a79b;font-size:9px}.filter-bar button:hover,.filter-bar button.filter-active{border-color:var(--ink);background:var(--ink);color:#fff}.filter-bar button.filter-active span,.filter-bar button:hover span{color:#ffa96c}.case-hero{padding-top:150px;padding-bottom:55px}.back-link{color:#91988e;align-items:center;gap:10px;display:inline-flex}.back-link:hover{color:var(--orange)}.case-heading{padding-top:62px}.case-heading h1{letter-spacing:-.08em;margin-top:28px;font-size:clamp(65px,9vw,150px);font-weight:620;line-height:1.05}.case-heading>p{color:#626960;max-width:680px;margin-top:17px;font-size:20px;line-height:1.5}.case-meta{border-top:1px solid var(--line);font-family:var(--font-geist-mono), monospace;color:#a0a69b;justify-content:space-between;gap:20px;margin-top:70px;padding-top:20px;font-size:10px;display:flex}.case-hero-image{background:#eeeee8}.case-hero-image img{width:100%;height:auto}.case-note{margin-bottom:75px}.case-content{grid-template-columns:.4fr .6fr;gap:10%;display:grid}.case-content-side{color:#999f94;flex-direction:column;justify-content:space-between;display:flex}.case-side-symbol{letter-spacing:-.2em;color:#e1e4db;font-size:150px}.case-block{border-top:1px solid var(--line);padding:28px 0 65px}.case-block .mono{color:var(--orange)}.case-block h2{letter-spacing:-.06em;margin-top:29px;font-size:clamp(30px,3.3vw,48px)}.case-block p{color:#697167;max-width:630px;margin-top:16px;font-size:15px;line-height:1.8}.case-feature-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9%;margin-top:35px;padding-top:34px;display:grid}.case-feature-grid .mono{color:var(--orange)}.case-feature-grid ul{margin:30px 0 0;padding:0;list-style:none}.case-feature-grid li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.case-feature-grid svg{color:var(--orange)}.next-project{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin-top:100px;padding-top:35px;display:flex}.next-project .mono{color:#9aa095}.next-project a:not(.cta-button){letter-spacing:-.06em;align-items:center;gap:15px;margin-top:17px;font-size:clamp(32px,4vw,55px);font-weight:580;display:flex}.next-project a:not(.cta-button):hover{color:var(--orange)}.manifesto-grid{grid-template-columns:.3fr .7fr;gap:8%;display:grid}.manifesto-grid>.mono{color:var(--orange);padding-top:16px}.manifesto-grid p{letter-spacing:-.065em;font-size:clamp(35px,5vw,71px);font-weight:560;line-height:1.13}.manifesto-grid em{color:var(--orange)}.manifesto-rule{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-geist-mono), monospace;color:#a4aa9f;justify-content:space-between;gap:10px;margin-top:93px;padding:22px 0;font-size:10px;display:flex}.about-two-column{grid-template-columns:1fr 1fr;gap:10%;display:grid}.about-two-column .section-title{font-size:clamp(40px,4.7vw,68px)}.about-two-column>div:nth-child(2){padding-top:38px}.about-two-column p{color:#667064;margin-bottom:22px;font-size:16px;line-height:1.75}.about-two-column .cta-button{margin-top:16px}.about-signoff{color:#fff;background:#232a23;padding:65px 0}.about-signoff .mono{color:#ff9a52}.about-signoff p{letter-spacing:-.06em;justify-content:space-between;align-items:center;margin-top:32px;font-size:clamp(37px,6vw,84px);line-height:1.15;display:flex}.about-signoff em{color:#ff9648}.about-signoff svg{color:var(--orange);flex:none}.contact-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:12%;display:grid}.contact-aside>.mono{color:var(--orange)}.contact-aside h2{letter-spacing:-.06em;margin:27px 0;font-size:clamp(40px,4.5vw,68px);line-height:1.06}.contact-aside h2 em{color:var(--orange)}.contact-aside>p{color:#697167;max-width:350px;font-size:14px;line-height:1.75}.contact-process{border-top:1px solid var(--line);margin:50px 0}.contact-process>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 0;font-size:12px;display:flex}.contact-process span{color:var(--orange);font-family:var(--font-geist-mono), monospace}.contact-process svg{color:#9fa69a;margin-left:auto}.contact-aside .contact-honesty{color:#999f94;max-width:330px;font-size:11px}.contact-form{background:#fff;border:1px solid #e5e7dd;padding:42px}.form-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:27px;padding-bottom:25px;display:flex}.form-top .mono{color:var(--orange)}.form-required{color:#9ba197;font-size:11px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field{flex-direction:column;margin-bottom:24px;display:flex}.form-field label{margin-bottom:10px;font-size:12px;font-weight:600}.form-field label span{color:var(--orange)}.form-field label .optional{color:#9ca399;margin-left:5px;font-size:10px;font-weight:400}.form-field input,.form-field select,.form-field textarea{color:var(--ink);background:#fbfbf8;border:1px solid #dfe2d8;border-radius:0;outline:none;width:100%;min-height:47px;padding:13px 14px;font-size:13px;transition:border-color .2s,background .2s}.form-field textarea{resize:vertical;min-height:145px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--orange);background:#fff}.form-field input::placeholder,.form-field textarea::placeholder{color:#a8aea3}.form-field [aria-invalid=true]{border-color:#d44738}.field-error{color:#c33b32;margin-top:8px;font-size:11px}.form-submit{background:var(--orange);color:#fff;border:1px solid var(--orange);justify-content:space-between;align-items:center;width:100%;padding:17px 19px;font-size:13px;font-weight:650;transition:background .2s;display:flex}.form-submit:hover{background:var(--orange-dark)}.form-submit:disabled{opacity:.62;cursor:wait}.form-disclosure{color:#a0a79b;margin-top:13px;font-size:10px;line-height:1.55}.form-status p{font-size:12px;line-height:1.65}.status-success{color:#2d6b43;gap:9px;margin-top:18px;display:flex}.status-not-configured{border-left:2px solid var(--orange);background:#fff3e9;margin-top:19px;padding:15px}.status-not-configured button{background:var(--ink);color:#fff;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:11px;display:flex}.status-error{color:#b3362a;margin-top:16px}.honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.not-found{min-height:70vh;padding:200px 0 100px}.not-found .mono{color:var(--orange)}.not-found h1{letter-spacing:-.07em;margin-top:30px;font-size:clamp(53px,7vw,95px);line-height:1.05}.not-found h1 em{color:var(--orange)}.not-found p{color:#767d72;margin:25px 0}.not-found a{border-bottom:1px solid var(--ink);align-items:center;gap:15px;padding-bottom:9px;font-size:13px;display:inline-flex}.cursor-dot,.cursor-ring{pointer-events:none;z-index:150;opacity:0;will-change:transform;display:none;position:fixed;top:0;left:0}.cursor-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;margin:-3.5px}.cursor-ring{border:1px solid #ff6a008c;border-radius:50%;width:34px;height:34px;margin:-17px;transition:width .2s,height .2s,margin .2s,background .2s,opacity .2s;box-shadow:0 0 20px #ff6a0024}.cursor-ring.cursor-active{background:#ff6a001a;width:57px;height:57px;margin:-28.5px}@media (hover:hover) and (pointer:fine){.has-custom-cursor,.has-custom-cursor a,.has-custom-cursor button,.has-custom-cursor input,.has-custom-cursor select,.has-custom-cursor textarea{cursor:none}.has-custom-cursor .cursor-dot,.has-custom-cursor .cursor-ring{display:block}}@media (max-width:1220px){.container-wide{width:min(100% - 72px,1400px)}.desktop-nav{gap:16px}.nav-link{font-size:11px}.hero-title{font-size:clamp(56px,6vw,77px)}.hero-visual{height:560px}.workflow-nodes{padding:36px 16px}.workflow-arrow{margin-inline:6px}.workflow-node{padding:13px 9px}.workflow-node strong{font-size:11px}.workflow-node small{font-size:9px}.architecture-grid{padding:42px 16px}.architecture-item{padding:12px 10px}.architecture-item strong{font-size:13px}.architecture-item small{font-size:9px}}@media (max-width:1060px){.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-menu{z-index:69;opacity:0;visibility:hidden;background:#f8f7f3fa;transition:opacity .25s,transform .25s,visibility .25s;display:block;position:fixed;inset:72px 0 0;overflow-y:auto;transform:translateY(-12px)}.mobile-menu-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-content{flex-direction:column;max-width:700px;margin:0 auto;padding:32px 36px 60px;display:flex}.mobile-menu-content a{letter-spacing:-.04em;border-bottom:1px solid #e2e4da;align-items:center;gap:20px;padding:17px 0;font-size:clamp(22px,4vw,35px);font-weight:550;display:flex}.mobile-menu-content svg{color:var(--orange);margin-left:auto}.mobile-nav-index{color:var(--orange);width:25px;font-size:10px}.mobile-menu-content .mobile-contact{color:var(--orange)}.hero-layout{grid-template-columns:1fr 1fr;gap:1%}.hero-description{font-size:15px}.hero-visual{height:520px}.tag-left{left:-1%}.tag-right{right:-1%}.system-window{width:88%}.system-window-body{padding:22px 19px 0}.diagram-row{height:65px}.service-panel{min-height:535px}.feature-grid{gap:3%}.web-visual{height:455px;padding:20px}.web-code-panel{bottom:9px}.architecture-grid{grid-template-columns:repeat(3,1fr);gap:12px}.architecture-item:nth-child(3):after{display:none}.architecture-item{min-height:168px}.architecture-item>svg{margin-top:23px}.process-timeline{grid-template-columns:repeat(4,1fr);gap:28px 15px}.process-timeline:before,.process-track{display:none}.process-step{border-top:1px solid #daded5;padding-top:28px}.process-dot{top:-7px}.process-step p{max-width:210px}.automation-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.container-wide{width:min(100% - 40px,650px)}.site-header{height:64px}.mobile-menu{top:64px}.nav-contact{display:none}.brand{font-size:23px}.section{padding:82px 0}.section-title{margin-top:21px;font-size:clamp(40px,9vw,58px)}.section-description{margin-top:19px;font-size:15px}.section-split-head{flex-direction:column;align-items:start;gap:20px;margin-bottom:35px}.section-side-note{display:none}.hero-section{padding-top:64px}.hero-layout{grid-template-columns:1fr;gap:22px;min-height:auto;padding-top:62px;padding-bottom:30px}.hero-title{margin:25px 0;font-size:clamp(57px,12vw,88px)}.hero-description{max-width:480px;font-size:15px}.hero-actions{gap:16px;margin-top:27px}.hero-proof{margin-top:36px}.hero-visual{width:100%;max-width:620px;height:500px;margin:auto}.system-window{width:76%}.hero-canvas-caption{top:8px}.hero-scroll{padding-bottom:22px}.capability-strip .container-wide{flex-direction:column;align-items:flex-start;gap:17px;min-height:0;padding:23px 0}.capability-strip .container-wide>div{gap:13px 21px}.capability-strip i{display:none}.service-grid{grid-template-columns:1fr}.service-panel{min-height:495px;padding:26px}.uiux-bridge{flex-direction:column;align-items:flex-start}.feature-grid{grid-template-columns:1fr;gap:46px}.feature-visual-wrap{width:100%}.web-visual{height:480px}.workflow-nodes{grid-template-columns:repeat(3,1fr);gap:12px;padding:24px;display:grid}.workflow-unit{min-width:0}.workflow-node{height:155px;padding:12px}.workflow-arrow,.workflow-footer span:nth-child(2){display:none}.ai-below{flex-direction:column;gap:12px}.stack-row{grid-template-columns:25px 105px 1fr;gap:11px;min-height:99px}.stack-row h3{font-size:16px}.stack-row .stack-arrow{display:none}.stack-tags span{padding:6px 8px;font-size:9px}.process-timeline{grid-template-columns:repeat(2,1fr);margin-top:47px}.project-grid{grid-template-columns:1fr;gap:45px}.agent-grid,.architecture-grid{grid-template-columns:repeat(2,1fr)}.architecture-item:nth-child(3):after{display:block}.architecture-item:nth-child(2n):after{display:none}.principle-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:1fr;gap:43px}.faq-decoration{display:none}.final-cta{padding:55px 0 30px}.final-cta-content{flex-direction:column;align-items:flex-start;margin:65px 0}.final-cta-content h2{font-size:clamp(49px,10vw,76px)}.footer-top{grid-template-columns:1fr 1fr;gap:40px;min-height:0;padding-bottom:62px}.footer-contact{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;line-height:1.6}.page-intro{padding-top:135px}.page-intro-grid{grid-template-columns:1fr;gap:28px;padding-top:29px;padding-bottom:63px}.page-intro h1{font-size:clamp(54px,11vw,88px)}.page-intro-copy p{font-size:15px}.intro-aside{margin-top:15px}.service-page-feature{padding-top:80px}.capability-grid{grid-template-columns:repeat(2,1fr)}.architecture-flow{grid-template-columns:repeat(2,1fr);margin:42px 0 60px;display:grid}.architecture-flow>div{min-height:105px}.architecture-flow>div:nth-child(2) svg{display:none}.service-detail-grid{gap:28px}.work-page{padding-top:42px}.case-hero{padding-top:126px}.case-heading{padding-top:48px}.case-heading h1{font-size:clamp(57px,11vw,90px)}.case-heading>p{font-size:16px}.case-content{grid-template-columns:1fr;gap:30px}.case-content-side{display:none}.case-meta{margin-top:50px}.about-two-column{grid-template-columns:1fr;gap:18px}.about-two-column>div:nth-child(2){padding-top:0}.contact-grid{grid-template-columns:1fr;gap:48px}.contact-aside h2{font-size:55px}.contact-process{margin:30px 0}}@media (max-width:500px){.container-wide{width:calc(100% - 36px)}.hero-title{font-size:clamp(47px,12.4vw,63px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:11px}.hero-actions .cta-button{min-height:51px}.hero-visual{height:405px}.hero-canvas-caption,.hero-bottom-label{font-size:8px}.system-window{width:86%;top:49%;left:50%}.system-window-body{padding:14px 13px 0}.system-window-head{height:37px;padding-inline:10px}.window-title-row{padding-bottom:12px}.window-title-row strong{font-size:14px}.mini-label{margin-bottom:5px;font-size:7px}.system-diagram{padding:5px 1px}.diagram-row{gap:9px;height:52px}.diagram-index{width:14px;font-size:8px}.diagram-icon{width:30px;height:30px}.diagram-icon svg{width:14px}.diagram-text strong{font-size:10px}.diagram-text small{font-size:7px}.diagram-connector{height:19px;top:43px;left:39px}.diagram-status svg{width:11px}.system-window-foot{height:34px;font-size:7px}.hero-floating-tag{padding:7px;font-size:7px}.tag-left{top:17%;left:-1%}.tag-right{bottom:16%}.service-panel{min-height:460px}.service-panel h3{font-size:38px}.service-graphic-lines i{width:63px}.service-graphic-lines i:nth-child(2){width:45px}.service-graphic-lines i:nth-child(3){width:55px}.service-bracket{font-size:64px}.service-ai-graphic{gap:7px}.service-ai-graphic>i{width:14px}.service-ai-graphic>span:not(.ai-graphic-core){padding:8px;font-size:7px}.ai-graphic-core{width:58px;height:58px}.web-visual{height:370px;padding:10px}.web-browser{width:99%;transform:translate(-6px,-23px)rotate(-2deg)}.web-browser-bar{height:28px}.browser-address{padding:4px 14px;font-size:6px}.browser-shell{min-height:236px}.browser-sidebar{gap:13px;width:33px;padding-top:10px}.browser-avatar{width:17px;height:17px}.browser-main{padding:12px}.browser-main h3{margin:9px 0 2px;font-size:15px}.browser-main p{font-size:7px}.browser-overline{font-size:6px}.browser-stat-row{gap:3px;margin-top:12px}.browser-stat-row div{padding:6px}.browser-stat-row small{font-size:6px}.browser-stat-row strong{margin-top:3px;font-size:13px}.browser-stat-row i{margin-top:5px}.browser-table{margin-top:8px}.browser-table>div{min-height:18px;font-size:6px}.browser-table-head{font-size:6px}.web-code-panel{width:71%;bottom:3px;right:0}.code-panel-head{height:25px}.code-lines{gap:5px;padding:10px;font-size:7px}.workflow-nodes{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px}.workflow-header,.workflow-footer{height:46px;padding:0 13px;font-size:8px}.workflow-node{height:146px}.workflow-node svg{margin:10px 0}.stack-row{grid-template-columns:22px 1fr;gap:5px;padding:17px 4px}.stack-row h3{font-size:17px}.stack-tags{grid-column:2}.agent-grid{grid-template-columns:1fr}.agent-card{height:195px}.architecture-grid{gap:6px;padding:20px 9px}.architecture-item{min-height:145px;padding:10px}.architecture-item>svg{width:21px;margin-top:17px}.architecture-item strong{font-size:12px}.architecture-item small{font-size:8px}.architecture-top,.architecture-bottom{padding:13px;font-size:8px}.principle-grid{grid-template-columns:1fr}.principle-card{min-height:230px}.principle-card>svg{margin-top:25px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-contact{grid-column:auto}.footer-links{gap:10px}.final-cta-top>.mono{display:none}.final-cta-bottom{font-size:8px}.page-intro h1{font-size:clamp(50px,12vw,65px)}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:225px}.service-detail-grid,.automation-grid{grid-template-columns:1fr}.automation-card{min-height:180px}.concept-disclaimer,.case-note{flex-direction:column;gap:7px}.case-heading h1{font-size:clamp(49px,12vw,65px)}.case-meta{flex-direction:column;font-size:8px}.case-feature-grid{grid-template-columns:1fr;gap:42px}.next-project{flex-direction:column;align-items:flex-start}.manifesto-grid{grid-template-columns:1fr;gap:20px}.manifesto-grid p{font-size:39px}.manifesto-rule{flex-direction:column;gap:10px;margin-top:55px}.about-signoff p{font-size:44px}.about-signoff svg{width:24px}.contact-form{padding:25px 19px}.form-row{grid-template-columns:1fr;gap:0}}@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}.heading-mask>span{will-change:auto}.cursor-dot,.cursor-ring{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
:root{--orders-accent-text:#b74a00}.theme-toggle{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);background:#ffffff80;flex:none;place-items:center;transition:background .25s,border-color .25s,transform .25s;display:grid}.theme-toggle:hover{border-color:var(--orange);transform:rotate(-12deg)}.theme-icon-dark,html[data-theme=dark] .theme-icon-light{display:none}html[data-theme=dark] .theme-icon-dark{display:block}.orders-hero{background:var(--paper);padding-top:159px;position:relative;overflow:hidden}.orders-hero:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#8c8f8418 1px,#0000 1px),linear-gradient(#8c8f8418 1px,#0000 1px);background-size:40px 40px;width:44%;height:580px;position:absolute;inset:80px 0 auto auto;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.orders-hero>.container-wide{z-index:1;position:relative}.orders-hero-top{border-bottom:1px solid var(--line);color:var(--soft);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.orders-hero-top span:first-child{align-items:center;gap:10px;display:flex}.orders-hero-main{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);align-items:center;gap:4%;min-height:510px;padding:45px 0 65px;display:grid}.orders-hero h1{letter-spacing:-.078em;max-width:760px;margin:28px 0 25px;font-size:clamp(65px,8.1vw,125px);font-weight:620;line-height:1.01}.orders-hero h1 em{color:var(--orange-dark)}.orders-hero-main p{color:var(--muted);max-width:550px;font-size:16px;line-height:1.7}.orders-hero-main .cta-button{margin-top:30px}.orders-hero-symbol{height:330px;color:var(--orange);font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;gap:20px;font-size:clamp(100px,13vw,190px);font-weight:200;display:flex;transform:rotate(-7deg)}.orders-orbit{border:1px solid #ff6a008c;border-radius:50%;place-items:center;width:175px;height:175px;display:grid;position:relative;transform:rotate(7deg);box-shadow:0 0 0 27px #ff6a000e,0 0 0 55px #ff6a0006}.orders-orbit i{background:var(--orange);border-radius:50%;display:block;position:absolute}.orders-orbit i:first-child{width:52px;height:52px;box-shadow:0 0 30px #ff6a0047}.orders-orbit i:nth-child(2){width:10px;height:10px;top:17px;left:27px}.orders-orbit i:nth-child(3){width:7px;height:7px;bottom:46px;right:12px}.orders-stat-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) 1.25fr;display:grid}.orders-stat-band>div{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:164px;padding:23px 25px 24px 0;display:flex}.orders-stat-band>div+div{padding-left:30px}.orders-stat-band>div>svg{color:var(--orange);margin-bottom:12px}.orders-stat-band strong{letter-spacing:-.065em;font-size:51px;font-weight:560;line-height:1}.orders-stat-band strong span{color:var(--orange);font-size:25px}.orders-stat-band div>span:last-child{color:var(--soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;margin-top:12px;font-size:9px}.orders-stat-band .orders-stat-aside{color:var(--soft);white-space:nowrap;border-right:none;justify-content:center;align-items:flex-start;gap:8px;font-size:10px}.orders-stat-aside svg{color:var(--orange);transform:rotate(-45deg)}.orders-list-section{background:var(--white);padding:84px 0 105px}.orders-preview-message{border-left:2px solid var(--orange);background:var(--orange-pale);align-items:flex-start;gap:27px;margin-bottom:32px;padding:17px 22px;display:flex}.orders-preview-message .mono{color:var(--orders-accent-text);white-space:nowrap;padding-top:3px}.orders-preview-message p{color:var(--muted);font-size:12px;line-height:1.6}.orders-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:18px;display:flex}.orders-tabs,.orders-tools{align-items:center;gap:7px;display:flex}.orders-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;padding:11px 15px;font-size:12px;font-weight:580;transition:background .2s,color .2s}.orders-tabs button:hover,.orders-tabs .orders-tab-active{background:var(--ink);color:var(--white)}.orders-search,.orders-select{border:1px solid var(--line);height:41px;color:var(--muted);background:var(--white);align-items:center;display:flex}.orders-search{gap:8px;padding:0 12px}.orders-search input{color:var(--ink);background:0 0;border:0;outline:none;width:165px;font-size:12px}.orders-search input::placeholder{color:var(--soft)}.orders-select{min-width:146px;position:relative}.orders-select select{appearance:none;width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0 33px 0 11px;font-size:11px}.orders-select svg{pointer-events:none;position:absolute;right:10px}.orders-group{margin-top:76px}.orders-group-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:30px;display:flex}.orders-group-heading h2{letter-spacing:-.06em;margin-top:18px;font-size:clamp(34px,4.3vw,58px);font-weight:590;line-height:1.07}.orders-group-count{color:var(--soft);white-space:nowrap;padding-bottom:6px}.orders-active-grid,.orders-completed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.order-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:301px;padding:25px 27px 22px;transition:transform .3s,border-color .3s,box-shadow .3s;animation:.65s both orderEnter;display:flex}.order-card:hover{box-shadow:var(--shadow);border-color:#ff6a008c;transform:translateY(-4px)}@keyframes orderEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.order-card-top,.order-progress-meta,.order-card-foot{justify-content:space-between;align-items:center;gap:15px;display:flex}.order-card-identity{align-items:center;gap:12px;min-width:0;display:flex}.order-code{color:var(--orders-accent-text);white-space:nowrap}.order-category{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-badge{text-transform:uppercase;letter-spacing:.035em;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:650;display:inline-flex}.order-badge-processing{color:#9d4100;background:#fff0e2}.order-badge-pending{color:#696c61;background:#eceee6}.order-badge-completed{color:#477651;background:#e8f1e6}.order-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.order-card-body{margin:38px 0 auto}.order-card-body h3{letter-spacing:-.055em;font-size:clamp(23px,2.6vw,34px);font-weight:570;line-height:1.15}.order-card-body p{color:var(--muted);max-width:460px;margin-top:10px;font-size:12px;line-height:1.6}.order-progress-meta{color:var(--soft);margin:31px 0 12px}.order-progress-meta .mono{font-size:9px;line-height:1.6}.order-date{color:var(--muted)}.order-progress-meta strong{color:var(--orders-accent-text);white-space:nowrap;font-size:18px;font-weight:600}.order-progress-track{background:var(--line);width:100%;height:5px;overflow:hidden}.order-progress-fill{background:var(--orange);height:100%;width:var(--order-fill);animation:.85s cubic-bezier(.22,1,.36,1) both progressGrow}@keyframes progressGrow{0%{width:0}to{width:var(--order-fill)}}.order-progress-done{background:#759979}.order-card-foot{color:var(--soft);margin-top:18px;font-size:9px}.orders-completed{margin-top:106px}.orders-history-intro{border-top:1px solid var(--line);color:var(--soft);align-items:flex-start;gap:13px;padding:21px 0 27px;display:flex}.orders-history-intro svg{color:var(--orange);flex:none}.orders-history-intro p{max-width:780px;font-size:12px;line-height:1.7}.order-card-compact{background:var(--white);min-height:184px;padding:20px 22px}.order-card-compact .order-card-body{margin-top:22px}.order-card-compact .order-card-body h3{font-size:20px}.order-card-compact .order-progress-meta{margin-top:15px;margin-bottom:8px}.order-card-compact .order-progress-meta strong{font-size:13px}.order-card-compact .order-progress-track{height:3px}.orders-show-more{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:19px 0;font-size:13px;font-weight:600;display:flex}.orders-show-more:hover{color:var(--orders-accent-text)}.orders-empty{padding:75px 0}.orders-empty h2{letter-spacing:-.045em;font-size:30px}.orders-empty p{color:var(--muted);margin-bottom:15px}.orders-empty button{border:none;border-bottom:1px solid var(--ink);background:0 0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.orders-approval-note{border-block:1px solid var(--line);grid-template-columns:160px 1fr auto;align-items:start;gap:24px;margin-top:95px;padding:28px 0;display:grid}.orders-approval-note .mono{color:var(--orders-accent-text)}.orders-approval-note p{max-width:660px;color:var(--muted);font-size:12px;line-height:1.7}.orders-approval-note a{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:8px;font-size:12px;display:inline-flex}.orders-approval-note a:hover{color:var(--orange)}.orders-signoff{color:var(--soft);justify-content:space-between;margin-top:44px;display:flex}.orders-signoff svg{color:var(--orange)}.status-success-block{margin-top:15px}.status-success-block .status-success{margin-top:0}.status-success-block a{color:var(--orange-dark);border-bottom:1px solid;margin-top:12px;font-size:12px;font-weight:600;display:inline-block}.status-notice{color:var(--muted);margin-top:13px}html[data-theme=dark]{--paper:#171c18;--paper-2:#222922;--white:#212821;--ink:#f1f3ed;--muted:#b6c0b3;--soft:#949e93;--line:#39443a;--orange-pale:#34251c;--shadow:0 22px 65px #00000045;--orders-accent-text:#ff9a4f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .menu-toggle{color:var(--ink);background:#272f27bf}html[data-theme=dark] .site-header,html[data-theme=dark] .site-header.is-scrolled{background:#1a201bbf;border-bottom-color:#67766447;box-shadow:0 8px 30px #0000001c}html[data-theme=dark] .nav-link,html[data-theme=dark] .eyebrow{color:#c8d0c5}html[data-theme=dark] .nav-contact{background:var(--orange);color:#fff}html[data-theme=dark] .hero-floating-tag{color:#f1f3ed;background:#303c30}html[data-theme=dark] .skip-link{background:var(--orange);color:#fff}html[data-theme=dark] .mobile-menu{background:#181d18fb}html[data-theme=dark] .mobile-menu-content a{border-bottom-color:var(--line)}html[data-theme=dark] .hero-section{background:radial-gradient(circle at 64% 43%,#252c25 0,#171c18 54%)}html[data-theme=dark] .hero-description,html[data-theme=dark] .hero-proof strong,html[data-theme=dark] .feature-list span,html[data-theme=dark] .ai-below p,html[data-theme=dark] .process-step p,html[data-theme=dark] .project-card>p,html[data-theme=dark] .faq-panel p,html[data-theme=dark] .page-intro-copy p,html[data-theme=dark] .contact-aside>p,html[data-theme=dark] .about-two-column p,html[data-theme=dark] .service-detail-grid p,html[data-theme=dark] .workflow-explainer p,html[data-theme=dark] .case-block p,html[data-theme=dark] .case-heading>p{color:var(--muted)}html[data-theme=dark] .capability-strip,html[data-theme=dark] .section-stack,html[data-theme=dark] .section-work,html[data-theme=dark] .section-architecture,html[data-theme=dark] .section-faq,html[data-theme=dark] .surface-section{background:#1e251e}html[data-theme=dark] .section-ai,html[data-theme=dark] .section-agents{background:#202720}html[data-theme=dark] .service-panel-web{background:#2a332a}html[data-theme=dark] .service-panel-web p,html[data-theme=dark] .service-panel-web .service-panel-top,html[data-theme=dark] .uiux-bridge>span:nth-child(2),html[data-theme=dark] .agent-card p,html[data-theme=dark] .principle-card p,html[data-theme=dark] .capability-card p,html[data-theme=dark] .automation-card p{color:var(--muted)}html[data-theme=dark] .service-panel-web .service-bracket:first-child{color:#dbe5d7}html[data-theme=dark] .service-graphic-lines i{background:#607260}html[data-theme=dark] .service-graphic-lines i:nth-child(2){background:var(--orange)}html[data-theme=dark] .uiux-bridge,html[data-theme=dark] .architecture-flow>div,html[data-theme=dark] .workflow,html[data-theme=dark] .workflow-node,html[data-theme=dark] .stack-tags span,html[data-theme=dark] .agent-card,html[data-theme=dark] .architecture-item,html[data-theme=dark] .principle-card,html[data-theme=dark] .capability-card,html[data-theme=dark] .automation-card,html[data-theme=dark] .contact-form,html[data-theme=dark] .service-tech-row span{border-color:var(--line);color:var(--ink);background:#283128}html[data-theme=dark] .workflow-unit-featured .workflow-node,html[data-theme=dark] .architecture-item-agent{background:#392d22;border-color:#795335}html[data-theme=dark] .workflow-node svg,html[data-theme=dark] .stack-arrow{color:#c1ccc0}html[data-theme=dark] .stack-row:hover,html[data-theme=dark] .capability-card:hover,html[data-theme=dark] .agent-card:hover{background:#303b30}html[data-theme=dark] .architecture{border-color:var(--line);background:#222a22}html[data-theme=dark] .architecture-item:after{background:#222a22}html[data-theme=dark] .architecture-item strong,html[data-theme=dark] .browser-main h3{color:inherit}html[data-theme=dark] .web-visual{background-color:#2b352c}html[data-theme=dark] .web-browser,html[data-theme=dark] .system-window{color:#232923}html[data-theme=dark] .faq-item button,html[data-theme=dark] .filter-bar button,html[data-theme=dark] .orders-show-more{color:var(--ink)}html[data-theme=dark] .filter-bar button.filter-active,html[data-theme=dark] .filter-bar button:hover,html[data-theme=dark] .orders-tabs .orders-tab-active,html[data-theme=dark] .orders-tabs button:hover{background:var(--orange);border-color:var(--orange);color:#fff}html[data-theme=dark] .concept-disclaimer,html[data-theme=dark] .case-note,html[data-theme=dark] .orders-preview-message{background:#34291f}html[data-theme=dark] .concept-disclaimer p,html[data-theme=dark] .case-note p{color:var(--muted)}html[data-theme=dark] .form-field input,html[data-theme=dark] .form-field select,html[data-theme=dark] .form-field textarea{border-color:var(--line);color:var(--ink);background:#1f271f}html[data-theme=dark] .form-field input:focus,html[data-theme=dark] .form-field select:focus,html[data-theme=dark] .form-field textarea:focus{border-color:var(--orange);background:#242d24}html[data-theme=dark] .status-not-configured{background:#36291e}html[data-theme=dark] .status-not-configured button{background:var(--orange);color:#fff}html[data-theme=dark] .status-error,html[data-theme=dark] .field-error{color:#ff998f}html[data-theme=dark] .status-success-block a{color:#ff9a4f}html[data-theme=dark] .status-success{color:#a7dbb0}html[data-theme=dark] .cta-outline:hover{color:#1d241d}html[data-theme=dark] .form-field textarea::placeholder,html[data-theme=dark] .form-field input::placeholder{color:#a7b2a4}html[data-theme=dark] .order-badge-processing{color:#ffab6a;background:#432c1e}html[data-theme=dark] .order-badge-pending{color:#cbd2c8;background:#3c433b}html[data-theme=dark] .order-badge-completed{color:#a7dbb0;background:#294332}html[data-theme=dark] .order-progress-done{background:#a5c6a6}html[data-theme=dark] .orders-approval-note a:hover{color:var(--orange)}html[data-theme=dark] .footer-contact span,html[data-theme=dark] .final-cta .eyebrow{color:#fff}@media (min-width:1061px) and (max-width:1230px){.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-menu{z-index:69;top:72px;inset-inline:0;opacity:0;visibility:hidden;background:#f8f7f3fa;transition:opacity .25s,transform .25s,visibility .25s;display:block;position:fixed;bottom:0;overflow-y:auto;transform:translateY(-12px)}.mobile-menu-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-content{flex-direction:column;max-width:700px;margin:0 auto;padding:32px 36px 60px;display:flex}.mobile-menu-content a{border-bottom:1px solid var(--line);letter-spacing:-.04em;align-items:center;gap:20px;padding:17px 0;font-size:clamp(22px,4vw,35px);font-weight:550;display:flex}.mobile-menu-content svg{color:var(--orange);margin-left:auto}.mobile-nav-index{color:var(--orange);width:25px;font-size:10px}.mobile-menu-content .mobile-contact{color:var(--orange)}html[data-theme=dark] .mobile-menu{background:#181d18fb}}@media (max-width:1060px){.orders-stat-band{grid-template-columns:repeat(3,1fr)}.orders-stat-band .orders-stat-aside{display:none}.orders-toolbar{flex-direction:column;align-items:flex-start}.orders-tools{width:100%}.orders-search{flex:1}.orders-search input{width:100%}}@media (max-width:760px){.orders-hero{padding-top:122px}.orders-hero-main{min-height:0;padding:54px 0 55px;display:block}.orders-hero h1{font-size:clamp(58px,11vw,85px)}.orders-hero-symbol{display:none}.orders-stat-band>div,.orders-stat-band>div+div{min-height:135px;padding:20px 12px}.orders-stat-band strong{font-size:39px}.orders-stat-band div>span:last-child{font-size:8px;line-height:1.4}.orders-list-section{padding:57px 0 80px}.orders-active-grid,.orders-completed-grid{grid-template-columns:1fr}.orders-approval-note{grid-template-columns:1fr;gap:14px;margin-top:65px}}@media (max-width:500px){.orders-hero-top>span:last-child{display:none}.orders-hero h1{font-size:clamp(50px,12.3vw,64px)}.orders-hero-main p{font-size:14px}.orders-stat-band{grid-template-columns:repeat(2,1fr)}.orders-stat-band>div:nth-child(2){border-right:none}.orders-stat-band>div:nth-child(3){border-top:1px solid var(--line);border-right:none;grid-column:1/-1;min-height:110px}.orders-preview-message{flex-direction:column;gap:9px}.orders-tabs{width:100%;overflow-x:auto}.orders-tabs button{padding:10px}.orders-tools{flex-direction:column;align-items:stretch}.orders-select{min-height:41px}.orders-group-heading{flex-direction:column;align-items:flex-start;gap:10px}.order-card{padding:21px 18px}.order-card-top{flex-wrap:wrap;align-items:flex-start}.order-card-identity{flex-wrap:wrap}.order-card-foot{flex-direction:column;align-items:flex-start;gap:5px}.order-card-compact{min-height:190px}}@media (prefers-reduced-motion:reduce){.order-card,.order-progress-fill{animation:none}}
