*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.hidden{display:none}.grow{flex-grow:1}:root{--bg:#141514;--ink:#efeee8;--muted:#aaa9a1;--orange:#ff6b3d;--line:#343632;--paper:#eeede7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}::-moz-selection{background:var(--orange);color:var(--bg)}::selection{background:var(--orange);color:var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:5px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.container{width:min(1280px,calc(100% - 112px));margin:auto}.skip{position:fixed;top:-80px;left:20px;z-index:100;padding:16px;background:var(--orange);color:var(--bg)}.skip:focus{top:15px}.header{position:fixed;inset:0 0 auto;z-index:40;border-bottom:1px solid transparent;transition:background .2s}.header.solid{background:#141514f2;border-color:var(--line);backdrop-filter:blur(12px)}.header-inner{height:94px;justify-content:space-between;gap:30px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:12px;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap}.brand small{display:block;font-size:10px;letter-spacing:.34em;margin-top:3px}.brand-mark{font-size:43px;position:relative;width:39px;line-height:1}.brand-mark>span{position:absolute;color:var(--orange);font-size:29px;right:0;top:-8px}.header nav{display:flex;gap:25px}.header nav a{font-size:12px;color:#bebfb7}.header nav a:hover{color:var(--orange)}.header-cta{display:flex;align-items:center;gap:20px;border-bottom:1px solid #777a70;padding:12px 0;font-size:12px}.menu-toggle{display:none;background:none;border:0;padding:10px}.hero{overflow:hidden;border-bottom:1px solid var(--line)}.hero-inner{min-height:790px;position:relative;display:flex;align-items:center;padding-top:95px}.hero-copy{position:relative;z-index:2;width:73%;pointer-events:none}.hero-copy a{pointer-events:auto}.architecture-note,.architecture>small,.diagram-return,.diagram>p,.eyebrow,.hero-foot,.label,.location-art small,.strip small{font-family:Consolas,monospace;font-size:10px;letter-spacing:.09em;font-weight:400}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:36px;color:#c8c9c0}.eyebrow>i{width:6px;height:6px;border-radius:50%;background:var(--orange)}h1{font-size:clamp(65px,6.8vw,104px);font-weight:500;line-height:1.02;letter-spacing:-.065em}h1>span{color:var(--orange)}.hero-description{font-size:18px;line-height:1.55;color:#b4b5ad;margin-top:30px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 23px;font-size:12px;font-weight:600;border:1px solid transparent;min-height:54px;background:var(--orange);color:#171914;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px);background:#ff8058}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;padding:8px 0;line-height:1.6}.text-link:hover{color:var(--orange)}.hero-foot{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:center;gap:50px;color:#a5a79c;font-size:9px}.hero-foot>a{margin-left:auto}.sculpture{width:580px;height:580px;position:absolute;right:-60px;top:125px;pointer-events:none}.ribbon{position:absolute;inset:70px 30px;transform:rotate(-31deg) skewY(7deg)}.ribbon>i{left:calc(16px + var(--i)*6px);top:calc(8px + var(--i)*3px);width:190px;height:350px;border:1px solid #ffac84;background:linear-gradient(112deg,#ffb07e 1%,#d55127 15%,#713024 37%,#271d19 52%,#fa7343 76%,#f7b28c 99%);box-shadow:3px 3px 3px #07090750;transform:rotate(calc(var(--i)*1.2deg))}.ribbon>i,.ribbon>i:after{position:absolute;border-radius:100px}.ribbon>i:after{content:"";inset:45px 30px;background:linear-gradient(135deg,#181916,#6c3223 70%,#ef865b);border:1px solid #7c412c}.cross{position:absolute;right:50px;top:12px;color:#76786e;font:22px monospace}.sculpture>small{position:absolute;right:45px;bottom:22px;font:8px Consolas,monospace;letter-spacing:.13em;color:#8d9084}.strip{border-bottom:1px solid var(--line)}.strip>.container{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:29px;padding-bottom:29px}.strip small{font-size:8px;color:#919488;max-width:110px;line-height:1.5}.strip .container>span{font-size:15px;display:flex;align-items:center;gap:35px}.strip b{font-size:24px;color:var(--orange);font-weight:400}.section{padding-top:116px;padding-bottom:116px}.label{color:#9b9d91;margin-bottom:36px}.label>span{color:var(--orange);margin-right:14px}h2{font-size:clamp(36px,4vw,59px);line-height:1.07;letter-spacing:-.05em;font-weight:400}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:54px}.section-heading>p{max-width:350px;font-size:14px;line-height:1.8;color:var(--muted)}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service{padding:28px 28px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s;min-width:0}.service:hover{background:#20221d}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.service-top>svg{color:#ddded3}.service-top>span{font:10px Consolas,monospace;color:#85897a}.service h3{font-size:21px;font-weight:400;letter-spacing:-.03em;margin-bottom:15px}.service>p{font-size:13px;line-height:1.8;color:#a5a99a;min-height:94px;max-width:320px}.service-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.service-bottom>span{font-size:9px;color:#9ba18e}.service-bottom>svg{color:var(--orange)}.scope-note{font-size:10px;color:#969b8b;margin-top:20px}.expertise{background:var(--paper);color:#20231c}.expertise .label{color:#64695e}.expertise .section-heading>p{color:#656a5e}.diagram{border:1px solid #c6c8bb;padding:25px 30px}.diagram>p{display:flex;justify-content:space-between;align-items:center;color:#6d7264;font-size:9px}.diagram>p>span{font-size:23px;color:var(--orange)}.diagram-track{display:grid;grid-template-columns:repeat(6,1fr);margin:40px 0}.diagram-node{position:relative}.diagram-node:after{content:"";position:absolute;left:20px;right:-20px;top:50px;height:1px;background:#b9bdae}.diagram-node:last-child:after{display:none}.diagram-node>small{font:9px Consolas,monospace;color:#6d7564;display:block;margin-bottom:15px}.node-mark{width:46px;height:46px;border:1px solid #a6ad99;background:var(--paper);position:relative;z-index:1;display:grid;place-items:center}.node-mark>i{width:7px;height:7px;background:#7c896c;border-radius:50%}.diagram-node:nth-child(3) .node-mark{background:var(--orange);border-color:var(--orange)}.diagram-node h3{font-size:13px;font-weight:400;margin-top:15px}.diagram-return{border-top:1px dashed #b6bdac;padding-top:14px;font-size:8px;color:#737b67;display:flex;justify-content:space-between}.process{display:grid;grid-template-columns:1fr 1fr;gap:100px}.description{font-size:14px;line-height:1.8;color:var(--muted);max-width:420px;margin:25px 0}.steps{border-top:1px solid var(--line)}.steps article{border-bottom:1px solid var(--line)}.steps h3{font-size:22px;font-weight:400}.steps button{display:flex;align-items:center;width:100%;background:none;border:0;padding:23px 0;gap:26px;text-align:left}.steps button>small{font:10px Consolas,monospace;color:#8e9581}.steps button>svg{margin-left:auto}.steps button[aria-expanded=true]>svg{color:var(--orange)}.steps article>p{padding:0 40px 26px;font-size:12px;line-height:1.8;color:#a0a696}.showcase{overflow:hidden;background:#252c22;border-top:1px solid #404838;border-bottom:1px solid #404838;padding:100px 0}.showcase-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center}.showcase .eyebrow{font-size:9px;color:#aab89a}.showcase h2{font-size:clamp(40px,4.9vw,70px)}.showcase h2>span{color:#a5b395}.showcase .description{font-size:13px;color:#b4bdac}.architecture{height:400px;position:relative;perspective:900px}.architecture>small{font-size:9px;color:#a2ae96;position:absolute;top:0;right:0}.layer{position:absolute;width:85%;height:125px;left:5%;border:1px solid #859575;background:#34432d;transform:rotateX(47deg) rotate(-20deg);display:flex;align-items:center;justify-content:space-between;padding:24px;color:#cbd6c1;box-shadow:0 20px 25px #10180d33}.layer-0{top:37px;z-index:3;background:#728260;color:#eef3e7}.layer-1{top:120px;z-index:2}.layer-2{top:205px;z-index:1;background:#273221}.layer>span{font:10px Consolas,monospace}.layer>strong{font-size:22px;font-weight:400}.architecture-note{position:absolute;bottom:0;right:15%;font-size:8px;color:#a3b295}.principles{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.principles article{border-top:1px solid #565d4b;padding-top:17px}.principles article>small{font:9px Consolas,monospace;color:var(--orange)}.principles h3{font-size:16px;font-weight:400;margin:30px 0 12px}.principles p{font-size:12px;line-height:1.8;color:var(--muted)}.about{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.location-art{height:410px;background:#20241e;border:1px solid #424a3a;position:relative;padding:26px;overflow:hidden}.location-art>small{font-size:9px;color:#a0aa94}.location-art svg{position:absolute;bottom:46px;left:0;width:100%;color:#667957}.location-art>div{position:absolute;bottom:27px;left:26px;right:26px;display:flex;justify-content:space-between;align-items:center}.location-art strong{font-size:30px;letter-spacing:-.04em;font-weight:400}.location-art strong>span{color:var(--orange)}.location-art>div>small{font-size:8px;color:#adb6a3}.about-lead{font-size:19px;line-height:1.5;color:#d8dbd1;margin:26px 0 16px}.about .description{font-size:13px}.project-cta{padding:85px 0;background:var(--orange);color:#202019}.project-cta .eyebrow{color:#492f22;margin-bottom:25px}.project-cta a{display:flex;align-items:center;justify-content:space-between}.project-cta h2{font-size:clamp(60px,8vw,114px);letter-spacing:-.065em}.project-cta h2>span{color:#f8ccb5}.cta-arrow{width:100px;height:100px;border:1px solid #783f29;border-radius:50%;display:grid;place-items:center;transition:background .2s,transform .2s}.cta-arrow svg{width:50px;height:50px;stroke-width:1}.project-cta a:hover .cta-arrow{background:#ffc09e;transform:rotate(10deg)}.project-cta .container>p:last-child{margin-top:26px;font-size:14px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-email{display:flex;align-items:center;gap:18px;font-size:17px;margin:36px 0 14px}.contact-phone{font-size:14px;color:#bfc4b6}.office{display:flex;gap:16px;margin-top:44px}.office>svg{color:var(--orange)}.office strong{font-size:12px;font-weight:400}.office address{font-style:normal;font-size:12px;line-height:1.8;color:#a6af9b;margin:12px 0}.office .text-link{font-size:11px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px;align-content:start;padding-top:7px}.contact-form label{font-size:12px;color:#d3d8c9;min-width:0}.contact-form label>b{color:var(--orange)}.contact-form small{font-size:10px;color:#9ea994}.contact-form input,.contact-form textarea{width:100%;display:block;border:0;border-bottom:1px solid #4a5341;background:transparent;border-radius:0;padding:17px 0;color:var(--ink);font-size:13px;margin-top:4px}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#969f8e}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#969f8e}.contact-form textarea{resize:vertical;min-height:120px}.full{grid-column:1/-1}.form-action{display:flex;align-items:center;gap:22px}.form-action>p{font-size:10px;line-height:1.7;color:#aab39e}.draft{padding:20px;border:1px solid #677c51}.draft strong{font-size:14px;font-weight:400}.draft p{font-size:12px;line-height:1.7;color:#b4bda9;margin:10px 0}.office-map{margin-bottom:80px;border:1px solid #39432e;background:#22291d}.office-map>button{display:flex;align-items:center;justify-content:center;gap:22px;padding:42px;width:100%;background:none;border:0;text-align:left}.office-map button>span{font-size:20px;letter-spacing:-.03em}.office-map small{display:block;font-size:10px;color:#a5b297;margin-top:8px;letter-spacing:0}.office-map iframe{display:block;width:100%;height:350px;border:0}.footer{padding:58px 0 25px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-top>p{font-size:15px;color:#9aa48f}.footer-links{display:flex;justify-content:space-between;gap:20px;padding:42px 0;font-size:12px;color:#adb6a0}.footer-links>div{display:flex;gap:25px}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;font-size:10px;color:#939f86}.mobile-menu{display:none}@media(min-width:1000px){.hero-copy{animation:appear .7s ease-out both}.sculpture{animation:appear 1s ease-out both}}@keyframes appear{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.header nav{gap:15px}.header-inner{gap:18px}.hero-inner{min-height:720px}.sculpture{right:-95px;transform:scale(.85);transform-origin:center right}.hero-copy{width:75%}.hero h1{font-size:78px}.strip .container>span{gap:18px;font-size:13px}.section{padding-top:85px;padding-bottom:85px}.about-inner,.contact,.process{gap:50px}.principles{gap:18px}.principles h3{font-size:14px}.section-heading{gap:35px}.section-heading>p{max-width:300px}.service{padding:23px}.service>p{min-height:118px}.service-bottom>span{font-size:8px}}@media(max-width:850px){.header nav,.header-cta{display:none}.header-inner{height:78px}.menu-toggle{display:block}.header .mobile-menu{display:flex;flex-direction:column;background:#141514;padding:15px 32px 28px;border-bottom:1px solid var(--line);gap:0}.mobile-menu>a{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line)}.hero-inner{min-height:740px;align-items:flex-start;padding-top:158px}.hero h1{font-size:75px}.hero-copy{width:100%}.sculpture{top:200px;right:-155px;transform:scale(.65);opacity:.75}.hero-description{font-size:16px}.hero-foot{font-size:8px;gap:20px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-foot>span:nth-child(2){margin-left:auto}.hero-foot>a{margin-left:0}.strip .container{flex-wrap:wrap;justify-content:flex-start;gap:18px 28px}.strip small{max-width:none;width:100%}.section-heading{align-items:flex-start;flex-direction:column;gap:24px}.section-heading>p{max-width:470px}.services{grid-template-columns:repeat(2,1fr)}.service>p{min-height:94px}.process{grid-template-columns:1fr;gap:45px}.process .description{max-width:500px}.showcase-inner{grid-template-columns:1fr;gap:45px}.architecture{width:450px;max-width:100%;margin:auto}.principles{grid-template-columns:repeat(3,1fr);gap:30px}.about-inner{grid-template-columns:1fr;gap:45px}.location-art{max-width:600px}.contact{grid-template-columns:1fr;gap:48px}.contact-form{max-width:650px}.footer-links{flex-wrap:wrap}.footer-links>div{width:100%}.footer-top>p{display:none}.diagram-track{grid-template-columns:repeat(3,1fr);gap:28px}.diagram-node:nth-child(3):after{display:none}.diagram-node h3{font-size:12px}.project-cta{padding:65px 0}}@media(max-width:600px){.header-inner{height:70px}.menu-toggle{min-width:44px;min-height:44px;display:grid;place-items:center}.header .mobile-menu{padding:10px 20px 20px}.mobile-menu>a{min-height:48px;align-items:center;font-size:14px}.button{min-height:48px;padding:14px 18px;gap:24px}.text-link{min-height:44px}.hero-actions{width:100%}.hero-actions .button{width:min(100%,250px)}.diagram-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;margin:30px 0}.diagram-node:after{display:none}.diagram-node h3{font-size:12px}.node-mark{width:42px;height:42px}.diagram-return{font-size:7px;line-height:1.5;gap:12px}.diagram>p{font-size:8px;line-height:1.5}.steps button{min-height:60px;padding:16px 0;font-size:19px;gap:18px}.steps article>p{padding-left:28px;padding-right:20px}.contact-form{gap:22px}.contact-form input,.contact-form textarea{font-size:16px;padding:14px 0}.contact-form label{font-size:13px}.office-map>button{min-height:96px;justify-content:flex-start}.office-map button>svg:last-child{margin-left:auto}}@media(max-width:480px){.strip>.container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.strip small{grid-column:1/-1;padding-bottom:16px}.strip .container>span{min-width:0;justify-content:space-between;padding:12px 10px 12px 0;font-size:12px;gap:8px}.strip .container>span:nth-of-type(2n){padding-left:10px;padding-right:0}.architecture{height:350px;width:100%;perspective:none}.architecture>small{position:static;display:block;margin-bottom:22px}.layer{width:100%;left:0;height:76px;transform:none;padding:18px;box-shadow:none}.layer-0{top:45px}.layer-1{top:130px}.layer-2{top:215px}.layer>strong{font-size:18px}.architecture-note{bottom:10px;right:0;font-size:7px}.container{width:calc(100% - 40px)}.hero-inner{min-height:810px;padding-top:130px}.hero h1{font-size:clamp(46px,13.5vw,52px);overflow-wrap:anywhere}.hero .eyebrow{font-size:7px;letter-spacing:.06em;margin-bottom:26px}.hero-description{font-size:15px}.hero-actions{margin-top:28px}.sculpture{right:-112px;top:340px;transform:scale(.54);opacity:.85}.hero-foot{font-size:7px;bottom:22px;gap:10px}.hero-foot>span:first-child{max-width:140px;line-height:1.7}.strip .container{gap:18px 25px}.strip .container>span{font-size:11px;gap:15px}.strip b{font-size:18px}.section{padding-top:64px;padding-bottom:64px}.label{font-size:9px;margin-bottom:28px}h2{font-size:38px}.section-heading{margin-bottom:35px}.section-heading>p{font-size:13px}.services{grid-template-columns:1fr}.service{padding:25px}.service>p{min-height:0}.service-top{margin-bottom:25px}.service-bottom>span{font-size:9px}.scope-note{line-height:1.7}.diagram{padding:20px 17px}.showcase{padding:64px 0}.showcase h2{font-size:43px}.showcase .eyebrow{font-size:7px}.architecture{height:320px}.layer{height:100px;padding:15px}.layer strong{font-size:18px}.layer-0{top:35px}.layer-1{top:105px}.layer-2{top:175px}.principles{grid-template-columns:1fr 1fr;gap:30px 22px}.principles h3{margin-top:20px}.location-art{height:330px;padding:20px}.location-art>div{left:20px;right:20px}.location-art strong{font-size:27px}.location-art>div>small{font-size:6px}.project-cta h2{font-size:clamp(45px,14.4vw,54px)}.cta-arrow{width:56px;height:56px;flex-shrink:0;margin-left:10px}.cta-arrow svg{width:30px;height:30px}.project-cta .container>p:last-child{font-size:12px}.contact-email{font-size:16px;gap:10px;overflow-wrap:anywhere}.contact-form{grid-template-columns:1fr}.form-action{align-items:flex-start;flex-direction:column;gap:15px}.office-map>button{padding:28px 18px;gap:15px}.office-map button>span{font-size:17px}.office-map small{font-size:8px}.footer-top .text-link{font-size:10px}.footer-links{gap:25px;flex-direction:column;font-size:11px}.footer-links>div{gap:18px;flex-wrap:wrap}.footer-bottom{gap:18px;flex-direction:column}.footer{padding-top:40px}.office-map{margin-bottom:60px}.strip>.container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.strip small{grid-column:1/-1;padding-bottom:16px}.strip .container>span{min-width:0;justify-content:space-between;padding:12px 10px 12px 0;font-size:12px;gap:8px}.strip .container>span:nth-of-type(2n){padding-left:10px;padding-right:0}.architecture{height:350px;width:100%;perspective:none}.architecture>small{position:static;display:block;margin-bottom:22px}.layer{width:100%;left:0;height:76px;transform:none;padding:18px;box-shadow:none}.layer-0{top:45px}.layer-1{top:130px}.layer-2{top:215px}.architecture-note{bottom:10px;right:0;font-size:7px}}@media(max-width:340px){.container{width:calc(100% - 32px)}.brand{font-size:11px;gap:9px}.brand-mark{font-size:37px;width:34px}.brand-mark>span{font-size:24px}.hero h1{font-size:46px}.hero-foot>span:nth-child(2){display:none}.project-cta h2{font-size:43px}.contact-email{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-form input,.contact-form textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}body,html{max-width:100%;overflow-x:hidden}.whatsapp-link{color:#d9ead0}.whatsapp-button{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:13px 15px;border:1px solid #55764a;color:#d9ead0;font-size:12px;transition:background .2s}.whatsapp-button:hover{background:#253b22}.whatsapp-button>svg:last-child{margin-left:8px}.form-action .button:disabled{cursor:wait;opacity:.7;transform:none}.form-error{border:1px solid #b95c45;padding:16px;color:#ffd2c4;font-size:12px;line-height:1.6}.form-error a{color:var(--orange);text-decoration:underline}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.legal-links{display:flex;flex-wrap:wrap;gap:20px;padding:0 0 32px;font-size:11px;color:#adb6a0}.legal-links a:hover{color:var(--orange)}.legal-page{min-height:100vh;padding:96px 24px;background:var(--bg);color:var(--ink)}.legal-container{width:min(760px,100%);margin:auto}.legal-back{display:inline-flex;margin-bottom:62px;color:var(--orange);font-size:13px}.legal-kicker{font:10px Consolas,monospace;letter-spacing:.1em;color:#a5a79c;margin-bottom:20px}.legal-page h1{font-size:clamp(46px,7vw,76px);margin-bottom:25px}.legal-intro{font-size:20px;line-height:1.55;color:#d7d9d1;margin-bottom:54px}.legal-page h2{font-size:25px;margin:42px 0 13px}.legal-page h2+p,.legal-page p{font-size:14px;line-height:1.85;color:#b7baaf}.legal-page p a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.whatsapp-button{display:flex;width:100%;justify-content:center;margin-top:18px}.whatsapp-button>svg:last-child{margin-left:auto}}@media(max-width:480px){.legal-page{padding:40px 20px 70px}.legal-back{margin-bottom:42px}.legal-intro{font-size:17px;margin-bottom:40px}.legal-page h2{font-size:22px;margin-top:34px}.legal-links{gap:14px;padding-bottom:26px}.whatsapp-button{max-width:100%;font-size:11px}.sculpture{right:10px;top:340px;transform:scale(.54);transform-origin:center right}}@media(max-width:340px){.sculpture{right:5px;transform:scale(.47)}}.contact-phone{display:block;margin-top:0}.contact-phone,.whatsapp-button{width:-moz-max-content;width:max-content}.whatsapp-button{display:flex;margin-top:18px}@media (max-width:600px){.whatsapp-button{width:100%;justify-content:center}}.bucharest-section{background:#0d100e;color:#eeefea;padding:54px 4.6%;border-top:1px solid rgba(160,175,145,.25);--city-accent:#ff5a2f}.bucharest-grid{max-width:1920px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:5.2%;align-items:center}@media(min-width:1201px){.bucharest-visual{align-self:stretch}.bucharest-visual .bucharest-card{height:100%;aspect-ratio:auto;min-height:530px}}.bucharest-visual{margin:0;min-width:0;position:relative}.bucharest-card{position:relative;aspect-ratio:1.59;border:1px solid #353b30;border-radius:20px;overflow:hidden;background:#141a13}.bucharest-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:53% center;object-position:53% center;filter:grayscale(.7) sepia(.3) hue-rotate(25deg) brightness(.72)}.bucharest-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0d130fd9,#17201720 40%,#0b100d30 60%,#0b100df2)}.bucharest-card-top{position:absolute;inset:5% 4% auto;display:flex;justify-content:space-between;gap:20px;font:11px/1.8 Consolas,monospace;letter-spacing:.12em}.bucharest-card-top p:last-child{text-align:right}.bucharest-card-top span{display:block;font-size:9px;color:#a0a797}.bucharest-values{position:absolute;left:4%;top:29%;font:11px/1.8 Consolas,monospace;letter-spacing:.15em;color:#b5baa9}.bucharest-orbit{position:absolute;width:67%;height:auto;left:20%;top:7%;pointer-events:none}.bucharest-orbit path{stroke:#7d8566;stroke-width:1;opacity:.65}.bucharest-orbit circle{fill:var(--city-accent)}.bucharest-card-bottom{position:absolute;inset:auto 4% 5%}.bucharest-city{font-size:clamp(40px,4.5vw,86px);letter-spacing:-.06em;line-height:1.1;margin-bottom:30px}.bucharest-city span{color:var(--city-accent)}.bucharest-card-foot{justify-content:space-between;font:10px/1.7 Consolas,monospace;letter-spacing:.14em;color:#a3aa97}.bucharest-card-foot,.bucharest-region{display:flex;align-items:center;gap:12px}.bucharest-region{padding:8px 10px 8px 14px;border:1px solid #3b4236;border-radius:30px;font-size:9px;letter-spacing:.06em;color:#dedfd5}.bucharest-region svg{color:#c6a369}.bucharest-copy{min-width:0}.bucharest-eyebrow{font:11px Consolas,monospace;letter-spacing:.13em;color:#a3a79e;margin-bottom:38px}.bucharest-eyebrow span{color:var(--city-accent);margin-right:10px}.bucharest-copy h2{font-size:clamp(36px,3.55vw,70px);line-height:1.07;letter-spacing:-.055em;font-weight:400}.bucharest-copy h2>span{color:var(--city-accent);font-weight:600}.bucharest-subtitle{font-size:clamp(15px,1.17vw,23px);line-height:1.5;color:#b8bcb3;margin-top:28px}.bucharest-description{font-size:clamp(13px,.86vw,17px);line-height:1.55;color:#aeb3a8;max-width:620px;margin-top:15px}.bucharest-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:36px 0 0;padding:0}.bucharest-services li{display:flex;align-items:center;gap:10px;min-width:0;font-size:clamp(11px,.73vw,14px);line-height:1.4;color:#c3c7bc}.bucharest-service-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #30382c;border-radius:13px;background:#171d16;color:var(--city-accent)}.bucharest-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.bucharest-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:40px;min-height:58px;padding:16px 28px;background:var(--city-accent);color:#151a12;font-size:14px;white-space:nowrap;transition:background .2s}.bucharest-cta:hover{background:#ff774f}.bucharest-actions>span{font:9px/1.7 Consolas,monospace;letter-spacing:.12em;color:#959d8b}@media(max-width:1200px){.bucharest-section{padding:60px 4%}.bucharest-grid{gap:4%}.bucharest-card{aspect-ratio:.92}.bucharest-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bucharest-eyebrow{margin-bottom:24px}.bucharest-actions{flex-wrap:wrap;gap:14px}.bucharest-city{margin-bottom:24px}.bucharest-card-foot{flex-wrap:wrap}.bucharest-orbit{width:95%;left:4%;top:14%}}@media(max-width:700px){.bucharest-section{padding:48px 20px 56px}.bucharest-grid{grid-template-columns:minmax(0,1fr);gap:54px}.bucharest-card{aspect-ratio:1.12;border-radius:16px}.bucharest-card-top{font-size:10px}.bucharest-card-top span{font-size:8px}.bucharest-values{font-size:9px}.bucharest-orbit{width:75%;left:17%;top:10%}.bucharest-city{font-size:clamp(42px,11vw,65px);margin-bottom:22px}.bucharest-card-foot{font-size:8px;letter-spacing:.07em}.bucharest-region{font-size:8px;padding:7px 9px;gap:7px}.bucharest-credit{font-size:8px}.bucharest-copy h2{font-size:clamp(40px,8.3vw,58px)}.bucharest-subtitle{font-size:18px;margin-top:24px}.bucharest-description{font-size:14px;line-height:1.7}.bucharest-services{margin-top:28px;gap:20px 12px}.bucharest-services li{font-size:12px;gap:9px}.bucharest-service-icon{width:40px;height:44px}.bucharest-actions{margin-top:30px}.bucharest-cta{width:100%;font-size:14px}.bucharest-actions>span{font-size:9px}}.contact-redesign{background:#0d110e;color:#f1f1ed;padding:110px 4.6%;border-top:1px solid #283026}.contact-layout{max-width:1680px;margin:auto;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(260px,.66fr) minmax(500px,1.45fr);gap:14px;align-items:stretch}.contact-intro{padding:8px 36px 0 0;display:flex;flex-direction:column;align-items:flex-start}.contact-kicker{font:11px Consolas,monospace;letter-spacing:.12em;color:#c1c6b9;margin-bottom:34px}.contact-kicker span{color:#ff6338;margin-right:10px}.contact-intro h2{font-size:clamp(44px,4vw,76px);line-height:1.03;letter-spacing:-.065em}.contact-intro h2 em{font-style:normal;color:#a1ad8c}.contact-intro h2 b{font-weight:400;color:#ff6338}.contact-lead{max-width:350px;margin:28px 0;font-size:16px;line-height:1.65;color:#c5c8c0}.contact-details{display:grid;gap:16px;width:100%}.contact-address,.contact-details>a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;color:#f1f1ed;font-size:14px;line-height:1.45}.contact-details small{display:block;color:#a9afa2;font-size:12px;margin-bottom:2px}.contact-detail-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:9px;background:#182018;color:#d8dfcf}.contact-address{align-items:start}.contact-address>.contact-detail-icon{margin-top:1px}.contact-address>a{padding:10px;color:#d5dacb}.contact-whatsapp{display:flex;align-items:center;justify-content:space-between;width:min(100%,340px);gap:15px;margin-top:28px;padding:15px 17px;border:1px solid rgba(160,175,145,.52);border-radius:9px;font-size:13px;color:#f1f1ed}.contact-whatsapp:hover{border-color:#ff6338}.contact-signoff{margin-top:auto;padding-top:40px;font:10px Consolas,monospace;letter-spacing:.15em;color:#a9afa2}.contact-signoff i{display:inline-block;width:48px;border-top:1px solid #596151;margin:0 13px 3px 0}.contact-brand-panel{position:relative;min-height:585px;overflow:hidden;border:1px solid rgba(160,175,145,.28);border-radius:10px;background:#101510;padding:27px;color:#e7e9e2}.contact-brand-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(160,175,145,.11) 1px,transparent 0),linear-gradient(90deg,rgba(160,175,145,.11) 1px,transparent 0);background-size:100% 18.8%,33.33% 100%;pointer-events:none}.contact-brand-bottom,.contact-brand-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;font:10px/1.55 Consolas,monospace;letter-spacing:.11em}.contact-brand-top span:last-child{text-align:right}.contact-brand-top i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff6338}.contact-brand-name{position:relative;z-index:1;margin-top:73px;font-size:clamp(47px,4.5vw,79px);line-height:.97;letter-spacing:-.055em}.contact-brand-name span{display:block}.contact-brand-name span:nth-child(2){color:#a1ad8c}.contact-brand-list{position:relative;z-index:1;margin-top:54px;font:10px/1.55 Consolas,monospace;letter-spacing:.12em}.contact-brand-geometry{position:absolute;z-index:1;width:102%;height:auto;right:-24%;bottom:-8px}.contact-brand-geometry circle,.contact-brand-geometry path{stroke:#68715e;stroke-width:1;opacity:.65}.contact-brand-geometry circle:last-of-type{fill:#ff6338;stroke:none;opacity:1}.contact-brand-bottom{position:absolute;z-index:2;bottom:23px;left:27px;right:27px;align-items:end}.contact-brand-bottom span:last-child{text-align:right}.contact-form-redesign{min-width:0;padding:34px 30px 25px;border:1px solid rgba(160,175,145,.3);border-radius:10px;background:#0f1310}.contact-form-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:30px}.contact-form-heading h3{font-weight:400;font-size:clamp(28px,2.2vw,42px);letter-spacing:-.05em}.contact-form-heading p{text-align:right;font:10px/1.55 Consolas,monospace;letter-spacing:.1em;color:#aeb5a5}.contact-form-heading i{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ff6338;margin-left:7px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.contact-fields label{min-width:0;color:#e8eae3;font-size:13px}.contact-fields label>b{color:#ff6338}.contact-fields label>small{font-size:10px;color:#a6ad9f}.contact-fields input,.contact-fields textarea{display:block;width:100%;margin-top:8px;padding:14px 15px;border:1px solid rgba(160,175,145,.19);border-radius:8px;background:#151b15;color:#f1f1ed;font-size:14px;outline:none;transition:border .2s}.contact-fields input{height:49px}.contact-fields textarea{min-height:110px;resize:vertical}.contact-fields input:focus,.contact-fields textarea:focus{border-color:#a1ad8c}.contact-fields input::-moz-placeholder,.contact-fields textarea::-moz-placeholder{color:#6f796c}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#6f796c}.contact-details-field{grid-column:1/-1}.textarea-wrap{position:relative;display:block}.textarea-wrap small{position:absolute;bottom:9px;right:11px;color:#a2a99b;font:10px Consolas,monospace}.contact-submit-row{display:flex;align-items:center;gap:24px;margin-top:26px}.contact-submit-row button{display:inline-flex;justify-content:center;align-items:center;gap:34px;min-width:260px;min-height:56px;padding:14px 24px;border:0;border-radius:10px;background:#ff6338;color:#10130f;font-size:14px;font-weight:600;cursor:pointer}.contact-submit-row button:hover{background:#ff7a56}.contact-submit-row button:disabled{opacity:.7;cursor:wait}.contact-submit-row p{font-size:11px;line-height:1.6;color:#aeb5a5}.contact-status{margin-top:20px;padding:15px;border:1px solid #667b57;font-size:13px}.contact-status p{margin-top:5px;color:#b8c2ae}.contact-status.error{border-color:#b95c45;color:#ffd2c4}.contact-status a{color:#ff8a69;text-decoration:underline}.contact-form-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(160,175,145,.2);font-size:11px;color:#aeb5a5}.contact-form-footer span{display:flex;align-items:center;gap:9px}.contact-form-footer strong{font:10px Consolas,monospace;letter-spacing:.15em;color:#c2c6b9}@media(max-width:1250px){.contact-redesign{padding:85px 4%}.contact-layout{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.3fr);gap:25px}.contact-brand-panel{grid-row:2;grid-column:1;min-height:480px}.contact-form-redesign{grid-row:1/span 2;grid-column:2}.contact-intro{padding-right:0}.contact-signoff{margin-top:42px}}@media(max-width:850px){.contact-layout{grid-template-columns:1fr}.contact-intro{padding:0}.contact-brand-panel,.contact-form-redesign{grid-column:auto;grid-row:auto}.contact-brand-panel{min-height:480px}.contact-signoff{margin-top:40px}.contact-form-redesign{padding:28px 24px}.contact-form-heading h3{font-size:34px}}@media(max-width:550px){.contact-redesign{padding:64px 20px}.contact-intro h2{font-size:52px}.contact-lead{font-size:15px;margin:24px 0}.contact-details{gap:15px}.contact-whatsapp{width:100%;font-size:12px}.contact-brand-panel{min-height:420px;padding:21px}.contact-brand-bottom,.contact-brand-top{font-size:8px}.contact-brand-name{margin-top:50px;font-size:58px}.contact-brand-list{margin-top:35px;font-size:9px}.contact-brand-bottom{left:21px;right:21px;bottom:18px}.contact-form-redesign{padding:24px 18px}.contact-form-heading{margin-bottom:24px}.contact-form-heading h3{font-size:30px}.contact-form-heading p{font-size:8px}.contact-fields{grid-template-columns:1fr;gap:16px}.contact-details-field{grid-column:auto}.contact-submit-row{align-items:flex-start;flex-direction:column;gap:14px}.contact-submit-row button{width:100%;min-width:0}.contact-form-footer{align-items:flex-start;flex-direction:column;gap:14px}.contact-signoff{padding-top:34px}}.footer-redesign{background:#0d110e;border-top:1px solid rgba(160,175,145,.22);color:#f0f1ec}.footer-redesign-inner{width:min(1680px,calc(100% - 112px));margin:auto;padding:64px 0 46px}.footer-main-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:83px}.footer-brand .brand{font-size:14px}.footer-brand .brand-mark{font-size:47px;width:42px}.footer-brand .brand-mark>span{font-size:31px}.footer-brand>p{margin:9px 0 0 54px;font-size:14px;color:#a4ab99}.footer-nav{display:flex;align-items:center;gap:42px}.footer-nav a{font-size:14px;color:#aeb4a7;transition:color .2s}.footer-nav a:hover{color:#f0f1ec}.footer-socials{display:flex;justify-content:flex-end;align-items:center;gap:27px;color:#e4e7df}.footer-socials span{display:grid;place-items:center;color:inherit}.footer-divider{height:1px;background:rgba(160,175,145,.22);margin:39px 0 28px}.footer-legal-row{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;color:#a8ae9f}.footer-legal-row>div{display:flex;align-items:center;gap:17px}.footer-legal-row a{color:inherit}.footer-legal-row a:hover{color:#f0f1ec}.footer-legal-row i{font-style:normal;color:#697160}@media(max-width:850px){.footer-redesign-inner{width:calc(100% - 64px);padding:52px 0 36px}.footer-main-row{grid-template-columns:1fr auto;gap:34px}.footer-nav{order:3;grid-column:1/-1;justify-content:flex-start}.footer-socials{justify-content:flex-end}.footer-divider{margin:32px 0 24px}}@media(max-width:560px){.footer-redesign-inner{width:calc(100% - 40px);padding:42px 0 30px}.footer-main-row{display:flex;flex-direction:column;align-items:flex-start;gap:29px}.footer-brand>p{font-size:13px}.footer-nav{order:0;flex-wrap:wrap;gap:17px 28px}.footer-socials{gap:23px}.footer-divider{margin:31px 0 23px}.footer-legal-row{align-items:flex-start;flex-direction:column;gap:17px;font-size:12px}.footer-legal-row>div{gap:10px;flex-wrap:wrap}}.performance-redesign{background:#101510;border-top:1px solid rgba(160,175,145,.25);border-bottom:1px solid rgba(160,175,145,.25);color:#eef0ea;padding:78px 4.6% 72px}.performance-grid{width:min(1560px,100%);margin:auto;display:grid;grid-template-columns:minmax(300px,.76fr) minmax(600px,1.24fr);gap:5.5%;align-items:center}.performance-kicker,.principles-kicker{font:11px Consolas,monospace;letter-spacing:.12em;color:#b9beb2;margin-bottom:31px}.performance-kicker span,.principles-kicker span{color:#ff6338;margin-right:11px}.performance-copy h2{font-size:clamp(44px,3.6vw,70px);line-height:1.03;letter-spacing:-.06em;font-weight:400}.performance-copy h2 em,.principles-header h2 em{font-style:normal;color:#a1ad8c}.performance-copy h2 b{font-weight:400;color:#ff6338}.performance-copy>p{margin:25px 0 23px;color:#c1c6ba;font-size:15px;line-height:1.65}.performance-copy>a{display:inline-flex;align-items:center;gap:16px;font-size:14px;color:#f0f1ec;transition:color .2s,transform .2s}.performance-copy>a:hover{color:#ff6338;transform:translateX(3px)}.system-diagram{position:relative;min-height:364px;overflow:hidden;border:1px solid rgba(160,175,145,.36);border-radius:10px;background:#111711}.system-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(160,175,145,.1) 1px,transparent 0),linear-gradient(90deg,rgba(160,175,145,.1) 1px,transparent 0);background-size:100% 16.67%,11.11% 100%}.system-orbit{position:absolute;left:37%;top:11%;width:32%;aspect-ratio:1;border:1px dashed rgba(160,175,145,.32);border-radius:50%}.system-crosshair{position:absolute;left:53%;top:6%;bottom:0;border-left:1px dashed rgba(160,175,145,.25)}.system-top{position:absolute;inset:25px 28px auto;display:flex;justify-content:space-between;font:10px/1.6 Consolas,monospace;letter-spacing:.13em;color:#c1c7ba}.system-top span:last-child{text-align:left}.system-top i{display:inline-block;width:9px;height:9px;margin-left:14px;border-radius:50%;background:#ff6338}.system-nodes{position:absolute;z-index:2;top:38%;left:6.5%;right:6.5%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12.5%}.system-node{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;min-height:78px;padding:14px 17px;border:1px solid #738068;border-radius:5px;background:#131a13;color:#edf0e8;transition:border .2s,transform .2s}.system-node:hover{border-color:#c7d0b9;transform:translateY(-3px)}.system-node small{grid-column:1/-1;font:10px Consolas,monospace;color:#c1c8b8}.system-node strong{font-size:17px;font-weight:400;letter-spacing:-.035em}.system-node svg{align-self:end}.system-node-1{transform:translateY(25px)}.system-node-2{transform:translateY(49px)}.system-node-1:hover{transform:translateY(22px)}.system-node-2:hover{transform:translateY(46px)}.system-links{position:absolute;z-index:1;top:20%;left:12%;width:78%;height:65%;pointer-events:none}.system-links path{stroke:#acb6a1;stroke-width:1;opacity:.86}.system-links circle{fill:#ff6338}.system-notes{position:absolute;z-index:2;left:28px;right:28px;bottom:24px;display:flex;align-items:end;justify-content:space-between;font:10px/1.7 Consolas,monospace;letter-spacing:.1em;color:#b0b8a8}.system-notes span:last-child{display:flex;align-items:center;gap:13px}.system-notes i{width:11px;border-top:1px solid #ff6338}.system-notes b{height:30px;border-left:1px solid rgba(160,175,145,.3)}.principles-redesign{background:#0c100d;color:#eef0ea;padding:70px 4.6% 66px}.principles-shell{width:min(1560px,100%);margin:auto}.principles-header{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;align-items:end;margin-bottom:43px}.principles-header h2{font-size:clamp(40px,3.5vw,66px);line-height:1.08;letter-spacing:-.06em;font-weight:400}.principles-summary{display:grid;grid-template-columns:1fr 128px;gap:35px;align-items:start;padding-bottom:8px}.principles-summary>p{font-size:14px;line-height:1.65;color:#bac0b5}.principles-summary nav{display:grid;gap:7px;font:10px Consolas,monospace;letter-spacing:.11em;color:#d5dacd}.principles-summary nav span{display:flex;justify-content:space-between}.principles-summary nav b{font-size:16px;font-weight:400}.principles-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.principles-row article{border-top:1px solid rgba(160,175,145,.42);padding-top:22px}.principles-row small{font:11px Consolas,monospace;color:#ff6338}.principles-row h3{margin:19px 0 10px;font-size:17px;font-weight:400;letter-spacing:-.025em}.principles-row p{font-size:13px;line-height:1.6;color:#aeb5a9}@media(max-width:1100px){.performance-grid{grid-template-columns:.72fr 1.28fr;gap:5%}.system-nodes{gap:7%;left:5%;right:5%}.system-node{padding:12px}.system-node strong{font-size:14px}.principles-header{gap:6%}.principles-summary{grid-template-columns:1fr 112px;gap:22px}.principles-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.principles-row article:nth-child(n+4){margin-top:5px}}@media(max-width:760px){.performance-redesign{padding:62px 20px}.performance-grid{grid-template-columns:1fr;gap:43px}.performance-copy h2{font-size:52px}.performance-copy>p{font-size:14px}.system-diagram{min-height:470px}.system-top{inset:20px}.system-nodes{top:27%;grid-template-columns:1fr;gap:12px;left:20px;right:20px}.system-node,.system-node-1,.system-node-2{transform:none!important;min-height:62px}.system-links{display:none}.system-orbit{width:56%;left:40%;top:15%}.system-crosshair{left:68%;top:6%}.system-notes{left:20px;right:20px;bottom:18px;font-size:8px}.principles-redesign{padding:60px 20px}.principles-header{grid-template-columns:1fr;gap:31px;margin-bottom:37px}.principles-header h2{font-size:50px}.principles-summary{grid-template-columns:1fr 118px;gap:25px}.principles-summary>p{font-size:14px}.principles-row{grid-template-columns:1fr;gap:0}.principles-row article{padding:20px 0}.principles-row h3{margin:13px 0 8px;font-size:18px}.principles-row p{max-width:460px}}@media(max-width:380px){.performance-copy h2,.principles-header h2{font-size:45px}.system-top{font-size:8px}.system-notes span:last-child{gap:7px}.principles-summary{grid-template-columns:1fr}.principles-summary nav{grid-template-columns:repeat(3,1fr);gap:8px;font-size:8px}.principles-summary nav span{gap:3px}.principles-summary nav b{font-size:12px}}.picture-redesign{background:#101510;color:#eef0ea;padding:76px 4.6% 72px;border-top:1px solid rgba(160,175,145,.28)}.picture-layout{width:min(1560px,100%);margin:auto;display:grid;grid-template-columns:minmax(310px,.62fr) minmax(660px,1.38fr);gap:7%;align-items:center}.picture-kicker{font:11px Consolas,monospace;letter-spacing:.13em;color:#c0c6b9;margin-bottom:30px}.picture-kicker span{color:#ff6338;margin-right:11px}.picture-copy h2,.process-copy h2{font-size:clamp(42px,3.75vw,72px);line-height:1.05;font-weight:400;letter-spacing:-.06em}.picture-copy h2 em,.process-copy h2 em{font-style:normal;color:#9eaa8c}.picture-copy h2 b,.process-copy h2 b{font-weight:400;color:#ff6338}.picture-copy>p,.process-copy>p{max-width:430px;margin:27px 0 24px;color:#c2c7bd;font-size:15px;line-height:1.65}.picture-copy>a,.process-copy>a{display:inline-flex;align-items:center;gap:16px;color:#f0f1ec;font-size:14px;transition:color .2s,transform .2s}.picture-copy>a:hover,.process-copy>a:hover{color:#ff6338;transform:translateX(3px)}.journey-panel{position:relative;min-height:310px;overflow:hidden;border:1px solid rgba(160,175,145,.36);border-radius:10px;background:#111711}.journey-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(160,175,145,.09) 1px,transparent 0),linear-gradient(90deg,rgba(160,175,145,.09) 1px,transparent 0);background-size:100% 25%,18% 100%}.journey-panel-top{position:absolute;z-index:2;top:24px;left:30px;right:30px;display:flex;justify-content:space-between;gap:15px;font:10px Consolas,monospace;letter-spacing:.1em;color:#c8cec1}.journey-panel-top span:last-child{text-align:right}.journey-panel-top i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff6338;margin-left:7px}.journey-stages{position:absolute;z-index:2;top:83px;left:30px;right:30px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.journey-stage{min-width:0;position:relative}.journey-stage small{display:block;margin:0 0 10px 7px;font:10px Consolas,monospace;color:#ccd2c5}.journey-icon{position:relative;display:grid;place-items:center;width:52px;height:52px;border:1px solid #77816e;border-radius:4px;background:#131a13;color:#d7ded1}.journey-stage.active .journey-icon{border-color:#ff6338;color:#ff6338}.journey-stage h3{margin:12px 0 9px;font-size:14px;font-weight:400;letter-spacing:-.025em}.journey-stage p{max-width:112px;font-size:11px;line-height:1.45;color:#afb7aa}.journey-line{position:absolute;z-index:1;top:132px;left:5.4%;right:5.4%;border-top:1px solid rgba(160,175,145,.45)}.journey-panel-bottom{position:absolute;z-index:2;bottom:17px;left:28px;right:28px;display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid rgba(160,175,145,.32);font:9px Consolas,monospace;letter-spacing:.12em;color:#c3cabd}.process-redesign{background:#0d110e;color:#eef0ea;padding:72px 4.6%;border-top:1px solid rgba(160,175,145,.28)}.process-layout{width:min(1560px,100%);margin:auto;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(560px,1.18fr);gap:13%;align-items:start}.process-list{border-bottom:1px solid rgba(160,175,145,.32)}.process-list article{border-top:1px solid rgba(160,175,145,.32)}.process-list button{display:grid;grid-template-columns:38px 1fr auto;gap:16px;align-items:center;width:100%;padding:15px 6px 13px 0;border:0;background:transparent;color:#eef0ea;text-align:left}.process-list button small{font:10px Consolas,monospace;color:#c4cbbd}.process-list button strong{display:block;font-size:17px;font-weight:400;letter-spacing:-.025em}.process-list button em{display:block;margin-top:5px;font-style:normal;font-size:11px;line-height:1.4;color:#b1b8ab}.process-list button svg{color:#d8ded2}.process-list article>p{margin:0 42px 17px 54px;font-size:12px;line-height:1.55;color:#9ea99a}.process-list article.is-open button svg{color:#ff6338}@media(max-width:1120px){.picture-layout{grid-template-columns:minmax(280px,.58fr) minmax(570px,1.42fr);gap:5%}.journey-stages{gap:12px;left:24px;right:24px}.journey-stage p{font-size:10px}.journey-panel-top{left:24px;right:24px}.process-layout{gap:8%}}@media(max-width:820px){.picture-redesign,.process-redesign{padding:62px 4%}.picture-layout,.process-layout{grid-template-columns:1fr;gap:43px}.journey-panel{min-height:330px}.process-copy>p{max-width:560px}.process-list{max-width:650px}}@media(max-width:620px){.picture-redesign,.process-redesign{padding:60px 20px}.picture-copy h2,.process-copy h2{font-size:50px}.picture-copy>p,.process-copy>p{font-size:14px}.journey-panel{min-height:407px;overflow-x:auto}.journey-panel-top{left:20px;right:20px;font-size:8px}.journey-stages{top:79px;left:20px;right:auto;width:685px;gap:18px}.journey-line{left:40px;right:auto;width:607px;top:128px}.journey-panel-bottom{left:20px;right:20px;font-size:8px}.process-layout{gap:36px}.process-list button{grid-template-columns:31px 1fr auto;gap:10px;padding:15px 0}.process-list button strong{font-size:16px}.process-list button em{font-size:10px}.process-list article>p{margin-left:41px;margin-right:24px}.process-copy h2{font-size:48px}}@media(min-width:821px){.picture-copy h2{font-size:clamp(42px,3.2vw,62px)}}.services-redesign{background:#0d110e;color:#f1f1ed;padding:80px 4.6% 70px;border-top:1px solid rgba(160,175,145,.24);border-bottom:1px solid rgba(160,175,145,.24)}.services-shell{width:min(1560px,100%);margin:auto}.services-header{display:grid;grid-template-columns:1.18fr .82fr;gap:9%;align-items:end;margin-bottom:48px}.services-kicker{font:11px Consolas,monospace;letter-spacing:.13em;color:#bec4b8;margin-bottom:33px}.services-kicker span{color:#ff5f32;margin-right:11px}.services-header h2{font-size:clamp(46px,3.8vw,74px);line-height:1.04;font-weight:400;letter-spacing:-.06em}.services-header h2 em{font-style:normal;color:#9daa87}.services-header h2 b{font-weight:400;color:#ff5f32}.services-header>p{max-width:405px;margin:0 0 7px;font-size:15px;line-height:1.65;color:#c0c6ba}.services-grid-redesign{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card-redesign{display:flex;flex-direction:column;min-height:258px;padding:26px 28px 20px;border:1px solid rgba(160,175,145,.32);border-radius:8px;background:#101510;transition:border .2s,background .2s,transform .2s}.service-card-redesign:hover{transform:translateY(-3px);border-color:rgba(190,203,174,.7);background:#121912}.service-card-top{display:flex;justify-content:space-between;align-items:start;color:#edf0ea}.service-card-top small{font:12px Consolas,monospace;color:#a4ad98}.service-card-redesign h3{margin:30px 0 12px;font-size:22px;font-weight:400;letter-spacing:-.035em}.service-card-redesign>p{max-width:370px;font-size:13px;line-height:1.65;color:#c0c5bb}.service-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(160,175,145,.23)}.service-card-bottom>span{font-size:11px;line-height:1.4;color:#b5bcad}.service-card-bottom i{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid #ff5f32;border-radius:50%;color:#ff5f32;transition:transform .2s,background .2s}.service-card-redesign:hover .service-card-bottom i{transform:translateX(3px);background:#211812}.services-footer-note{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(160,175,145,.32);font:10px/1.6 Consolas,monospace;letter-spacing:.11em;color:#aab29e}.services-footer-note>p{max-width:860px}.services-footer-note>span{display:flex;align-items:center;gap:13px;white-space:nowrap;color:#c3cabb}.services-footer-note>span i{width:64px;border-top:1px solid rgba(160,175,145,.46)}.services-footer-note svg{color:#ff5f32}@media(max-width:1050px){.services-header{gap:6%}.services-grid-redesign{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-card-redesign{min-height:250px}}@media(max-width:650px){.services-redesign{padding:62px 20px}.services-header{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.services-header h2{font-size:52px}.services-header>p{font-size:14px}.services-grid-redesign{grid-template-columns:1fr;gap:14px}.service-card-redesign{min-height:0;padding:23px 21px 18px}.service-card-redesign h3{margin-top:25px;font-size:21px}.service-card-redesign>p{font-size:13px}.service-card-bottom{margin-top:25px}.services-footer-note{align-items:flex-start;flex-direction:column;gap:17px;margin-top:22px;font-size:8px}.services-footer-note>span{font-size:9px}.services-footer-note>span i{width:42px}}