@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-hebrew-cyrillic-ext-wght-normal.28b39740.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-hebrew-greek-ext-wght-normal.28b39740.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-hebrew-hebrew-wght-normal.e5b36b53.woff2) format("woff2-variations");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-hebrew-latin-ext-wght-normal.e4f9322b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/noto-sans-hebrew-latin-wght-normal.aa5e872a.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.076198e1.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.09c66476.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Noto Sans Hebrew Variable",sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.hidden{display:none}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.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{--black:#202222;--ink:#272929;--graphite:#373a3b;--bronze:#744d35;--bronze-light:#c9a47d;--cream:#f3f1ec;--paper:#faf9f6;--sand:#e2e0da;--stone:#e9e7e1;--charcoal:var(--ink);--ivory:var(--cream);--copper:var(--bronze);--copper-light:var(--bronze-light);--muted:#595954;--line:#cbc8c0;--gutter:56px;--section-space:132px;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{color:var(--charcoal);background:var(--ivory);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans Hebrew Variable,sans-serif;font-size:16px;line-height:1.8}html[lang=en] body{font-family:DM Sans Variable,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{border:0}button,summary{cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img,svg{display:block}dd,dl,figure,h1,h2,h3,ol,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{letter-spacing:-3px;line-height:1.12}h2{font-size:clamp(44px,5vw,76px);font-weight:350}h3{letter-spacing:-.7px;font-size:25px;line-height:1.45}p{text-wrap:pretty}::selection{color:var(--ivory);background:var(--copper)}:focus-visible{outline:2px solid var(--copper);outline-offset:6px}.shell{width:min(1450px,calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding-block:var(--section-space)}.eyebrow,.section-label{letter-spacing:.4px;font-size:11px;font-weight:500;line-height:1.8}.section-label{align-items:center;gap:12px;margin-bottom:30px;display:flex}.section-label>span{background:var(--copper);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.english-caption,.index{letter-spacing:1px;font-family:DM Sans Variable,sans-serif;font-size:10px}.index{color:var(--copper)}.lead{color:var(--muted);font-size:17px;line-height:1.95}.display-title .title-mask{margin-block:-5px;padding-block:5px;display:block;overflow:hidden}.display-title .title-mask>span{display:block}.arrow{flex-shrink:0}[dir=rtl] .arrow{transform:scaleX(-1)}.skip-link{z-index:100;background:var(--charcoal);color:var(--ivory);top:10px;padding:14px 20px;position:fixed;inset-inline-start:20px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.brand{color:currentColor;align-items:center;gap:13px;display:inline-flex}.brand>svg:first-child{width:31px;height:31px}.brand>svg:last-child{width:129px;height:26px}.brand-large>svg:first-child{width:38px;height:38px}.brand-large>svg:last-child{width:158px;height:31px}.brand-link{display:inline-flex}.site-header{z-index:40;background:var(--ivory);color:var(--charcoal);position:sticky;top:0}.header-inner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:86px;display:flex}.desktop-nav{gap:32px;font-size:12px;display:flex}.desktop-nav a{padding-block:12px;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;inset-inline-start:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:28px;display:flex}.language-link{padding:10px}.header-cta{align-items:center;display:flex}.header-cta>.arrow{width:18px}.menu-toggle{background:0 0;width:44px;height:44px;padding:10px;display:none}.menu-toggle>span{background:var(--charcoal);height:1px;margin-block:7px;transition:transform .25s;display:block}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav{border-bottom:1px solid var(--line);padding:10px 24px 26px}.mobile-nav[hidden]{display:none}.mobile-nav>a{border-bottom:1px solid var(--line);padding-block:18px;font-size:18px;display:flex}.button,.mobile-nav>a{justify-content:space-between;align-items:center}.button{background:var(--charcoal);min-height:58px;color:var(--ivory);transition:transform .4s var(--ease),opacity .4s;gap:35px;padding:16px 24px;font-size:14px;display:inline-flex}.button:hover{opacity:.85;transform:translateY(-3px)}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:30px;padding-block:12px;font-size:13px;transition:opacity .3s;display:inline-flex}.text-link:hover{opacity:.7}.art-image{background:var(--stone);width:100%;height:100%;position:relative}.art-image img{object-fit:cover}.parallax-frame{position:absolute;inset:0;overflow:hidden}.parallax-inner{position:absolute;inset:-5% 0}.illustration-note{z-index:3;color:var(--ivory);bottom:15px;background:#282420d9;padding:4px 9px;font-size:9px;line-height:1.6;position:absolute;inset-inline-end:16px}.scroll-hero{height:185svh;position:relative}.hero-stage{isolation:isolate;height:calc(100svh - 86px);min-height:700px;position:sticky;top:86px;overflow:hidden}.hero-intro{z-index:2;top:42px;grid-template-columns:1.4fr 1fr;align-items:end;gap:8%;display:grid;position:absolute;inset-inline:0}.hero-title-block h1{letter-spacing:-5px;margin-top:21px;font-size:clamp(64px,6.4vw,98px);font-weight:350;line-height:1.1}.hero-title-block h1 span{color:var(--copper)}.hero-summary{justify-self:end;max-width:310px;padding-bottom:6px}.hero-summary p{color:var(--muted);font-size:15px;line-height:1.95}.hero-summary .text-link{min-width:245px;margin-top:17px}.hero-intro:focus-within{z-index:6;background:var(--ivory);opacity:1!important;transform:none!important}.hero-scene-caption .scene-logo{font-size:clamp(60px,18vw,280px);font-weight:400}.hero-scene-caption .scene-logo,.hero-wordmark{letter-spacing:-.075em;font-family:DM Sans Variable,sans-serif;line-height:.9}.hero-wordmark{text-align:center;z-index:0;-webkit-user-select:none;user-select:none;bottom:-11%;font-size:26.5vw;font-weight:450;position:absolute;inset-inline:0}.hero-cinema{z-index:3;background:var(--stone);pointer-events:none;overflow:hidden}.hero-cinema,.hero-cinema-photo{position:absolute;inset:0}.hero-cinema-photo img{object-fit:cover;object-position:center}.hero-scene-caption{z-index:4;color:#fff;pointer-events:none;text-shadow:0 2px 24px #0008;bottom:110px;position:absolute;inset-inline-start:var(--gutter)}.hero-scene-caption p{letter-spacing:-3px;font-size:clamp(46px,5vw,80px);font-weight:350;line-height:1.15}.hero-scene-caption>span{letter-spacing:2px;margin-top:24px;font-family:DM Sans Variable,sans-serif;font-size:9px;display:block}.hero-bottom-note{z-index:5;bottom:22px;inset-inline:max(var(--gutter),12vw);justify-content:space-between;align-items:center;gap:25px;font-size:9px;display:flex;position:absolute}.hero-bottom-note>a{color:#fff;background:#282420de;align-items:center;gap:22px;padding:9px 14px;display:inline-flex}.hero-bottom-note>a>span{font-size:18px}.hero-bottom-note>span{color:#fff;background:#282420de;padding:5px 9px}.perspective-section{padding-block:160px 145px}.perspective-layout{grid-template-columns:.7fr 2fr;gap:10%;display:grid}.scroll-statement{letter-spacing:-4px;max-width:1020px;font-size:clamp(48px,5.5vw,82px);font-weight:350;line-height:1.22}.perspective-note{grid-template-columns:100px 1fr;align-items:center;gap:70px;max-width:620px;margin-top:60px;display:grid}.perspective-note>p{color:var(--muted);font-size:16px;line-height:1.95}.orbit-symbol{border:1px solid var(--copper);border-radius:50%;width:74px;height:74px;display:block;position:relative}.orbit-symbol>span{border-inline-end:16px solid var(--copper);border-radius:50%;position:absolute;inset:-1px 17px -1px -1px}.sectors-section{padding-top:20px}.section-top{justify-content:space-between;align-items:end;gap:80px;margin-bottom:65px;display:flex}.section-top>.lead{max-width:300px;padding-bottom:10px;font-size:15px}.sector-gates{grid-template-columns:1fr 1fr;gap:70px;display:grid}.sector-gates>div:nth-child(2){margin-top:140px}.sector-gate{display:block}.gate-image{height:490px;position:relative;overflow:hidden}.gate-image .art-image{transition:transform 1.1s var(--ease)}.sector-gate:focus-visible .art-image,.sector-gate:hover .art-image{transform:scale(1.045)}.gate-index{letter-spacing:1.5px;top:20px;background:#f3f1ebeb;padding:6px 10px;font-family:DM Sans Variable,sans-serif;font-size:10px;position:absolute;inset-inline-start:20px}.gate-arrow{background:var(--ivory);bottom:20px;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;inset-inline-start:20px}.gate-copy{padding-top:27px}.gate-copy h3{letter-spacing:-1.8px;font-size:clamp(28px,2.7vw,41px);font-weight:350;line-height:1.3}.gate-copy>p{color:var(--muted);max-width:390px;margin-top:17px;font-size:15px}.gate-copy .text-link{margin-top:20px;font-size:12px}.value-scene{color:#fff;height:520px;position:relative;overflow:hidden}.value-scene>.art-image{position:absolute;inset:0}.value-scene>.art-image img{object-position:center 55%}.value-scene-copy{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.value-scene-copy p:not(.section-label){letter-spacing:-4px;font-size:clamp(56px,6.7vw,100px);font-weight:300;line-height:1.2}.value-scene-copy .section-label>span{background:#fff}.principles-section{padding-block:70px 100px}.principles{grid-template-columns:repeat(3,1fr);gap:80px;display:grid}.principles article{border-top:1px solid var(--line);padding-top:25px}.principles h3{margin-block:36px 17px}.principles p{color:var(--muted);font-size:15px;line-height:1.95}.process-section{background:#e8e3de}.process-layout{display:block}.process-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.process-heading>.section-label{flex-basis:100%;margin-bottom:6px}.process-heading>.english-caption{max-width:150px;color:var(--muted)}.process-list{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:75px;padding:0;list-style:none;display:grid}.process-item{border-top:1px solid #b6aca1;padding-top:25px}.process-item>.index{letter-spacing:-4px;color:var(--charcoal);margin-bottom:45px;font-size:58px;font-weight:300;line-height:1;display:block}.process-item h3{margin-bottom:14px;font-size:21px}.process-item p{color:#60564b;font-size:14px;line-height:1.95}.step-dot{display:none}.founder-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:12%;display:grid}.founder-art,.founder-portrait{height:660px;position:relative;overflow:hidden}.founder-art>.art-image{position:absolute;inset:0}.founder-art>.art-image:after{content:"";background:#28242022;position:absolute;inset:0}.founder-portrait img{object-fit:cover;object-position:center top}.founder-art-top{color:#fff;top:30px;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset-inline:30px}.founder-art-top .english-caption{background:var(--charcoal);padding:7px 10px;font-size:8px}.founder-art-top>svg{width:40px;height:40px}.founder-signature{color:#fff;text-shadow:0 2px 20px #0008;bottom:60px;position:absolute;inset-inline:30px}.founder-signature>p{letter-spacing:-2px;font-family:DM Sans Variable,sans-serif;font-size:48px;font-weight:350;line-height:1.3}.founder-signature>span{font-size:11px}.founder-copy h2{letter-spacing:-4px;font-size:clamp(64px,6vw,92px);font-weight:350}.founder-title-dot{color:var(--copper)}.founder-copy .lead{color:var(--charcoal);margin-top:38px;font-size:19px;line-height:1.9}.founder-copy p:not(.section-label):not(.lead){color:var(--muted);margin-top:20px;font-size:15px;line-height:2}.founder-copy .text-link{margin-top:28px}.faq-section{border-top:1px solid var(--line);padding-block:80px 120px}.faq-layout{grid-template-columns:1fr 1.1fr;gap:12%;display:grid}.faq-layout h2{font-size:48px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}summary{justify-content:space-between;align-items:center;gap:25px;padding-block:24px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary h3{letter-spacing:-.3px;font-size:17px}.plus{flex-shrink:0;width:14px;height:14px;position:relative}.plus:after,.plus:before{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:6px;left:0}.plus:after{transition:transform .3s;transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0)}.faq-list details>p{color:var(--muted);max-width:530px;padding-bottom:25px;line-height:1.95}.contact-section{background:var(--stone);padding-block:120px}.contact-layout{grid-template-columns:1fr 1fr;gap:12%;display:grid}.contact-section h2{letter-spacing:-3px;font-size:clamp(45px,4.2vw,64px)}.contact-description{color:#5e544a;max-width:360px;margin-top:27px;font-size:16px;line-height:1.95}.direct-contact{flex-direction:column;align-items:flex-start;gap:11px;margin-top:47px;display:flex}.direct-contact>span{font-size:11px}.phone-link{letter-spacing:-1px;font-family:DM Sans Variable,sans-serif;font-size:35px;font-weight:350}.email-link,.whatsapp-link{align-items:center;gap:25px;padding-block:8px;font-size:12px;display:flex}.whatsapp-link>.arrow{width:20px}.contact-form{padding-top:18px}.form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-form label{margin-bottom:28px;font-size:11px;display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;color:var(--charcoal);outline-offset:4px;resize:vertical;background:0 0;border:0;border-bottom:1px solid #8c8c80;border-radius:0;padding:13px 0;font-size:14px;display:block}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#62584d;opacity:1}.contact-form select{cursor:pointer}.contact-form option{background:var(--ivory);color:var(--charcoal)}.form-note{color:#5e544a;margin-block:10px 25px;font-size:10px;line-height:1.9}.contact-form .button{width:100%}.form-error{color:#8a291c;margin-block:-12px 24px;font-size:12px}.form-ready{border-block:1px solid #8c8c80;margin-top:22px;padding-block:16px;font-size:13px}.form-ready>a{text-underline-offset:4px;margin-top:8px;text-decoration:underline;display:inline-block}.site-footer{background:var(--charcoal);color:var(--ivory);padding-block:45px 22px;overflow:hidden}.footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-top>p{color:#c9c2bb;font-size:12px}.back-top{align-items:center;gap:20px;padding:12px 0;font-size:11px;display:flex}.footer-wordmark{letter-spacing:-.075em;text-align:center;margin-inline:-10px;padding-block:25px 0;font-family:DM Sans Variable,sans-serif;font-size:clamp(100px,26.5vw,420px);font-weight:400;line-height:1}.footer-bottom{color:#c9c2bb;border-top:1px solid #62584d;justify-content:space-between;padding-top:22px;font-size:9px}.footer-bottom,.footer-bottom>div{align-items:center;gap:25px;display:flex}.motion-toggle{color:inherit;font:inherit;text-underline-offset:4px;background:0 0;min-height:44px;padding:8px 0;text-decoration:underline}[data-motion=reduced] *,[data-motion=reduced] :after,[data-motion=reduced] :before{transition:none!important;animation:none!important}[data-motion=reduced] .parallax-inner,[data-motion=reduced] .title-mask>span{transform:none!important}[data-motion=reduced] .scroll-statement>span{opacity:1!important}[data-motion=reduced] .scroll-hero{height:auto}[data-motion=reduced] .hero-stage{height:auto;min-height:0;padding-top:40px;position:relative;top:auto}[data-motion=reduced] .hero-intro{margin-bottom:45px;position:relative;top:auto;opacity:1!important;transform:none!important}[data-motion=reduced] .hero-cinema{height:65vh;min-height:330px;position:relative;transform:none!important}[data-motion=reduced] .hero-cinema-photo{transform:none!important}[data-motion=reduced] .hero-scene-caption{display:none}[data-motion=reduced] .hero-bottom-note{bottom:15px}[data-motion=reduced] .button:hover,[data-motion=reduced] .sector-gate:hover .art-image{transform:none}.footer-bottom .english-caption{font-size:8px}.sector-hero{padding-block:25px 65px}.breadcrumbs{color:var(--muted);align-items:center;gap:15px;margin-bottom:55px;font-size:10px;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.sector-hero-copy{grid-template-columns:1.4fr 1fr;align-items:end;gap:10%;margin-bottom:65px;display:grid}.sector-hero-copy h1{letter-spacing:-4px;margin-top:20px;font-size:clamp(60px,6.2vw,93px);font-weight:350}.sector-hero-copy h1 .title-mask:last-child{color:var(--copper)}.sector-hero-copy .lead{max-width:360px;font-size:15px}.sector-hero-copy .button{min-height:52px;margin-top:25px;font-size:12px}.sector-hero-image{width:100%;height:590px;position:relative;overflow:hidden}.photo-index{z-index:3;letter-spacing:2px;background:var(--ivory);top:24px;padding:7px 12px;font-family:DM Sans Variable,sans-serif;font-size:10px;position:absolute;inset-inline-start:24px}.residential .sector-hero{background:#e9e5dc}.service-layout{grid-template-columns:.8fr 1.3fr;align-items:start;gap:12%;display:grid}.service-heading{position:sticky;top:125px}.service-heading h2{letter-spacing:-2px;font-size:47px}.service-heading .lead{margin-top:27px;font-size:15px}.service-detail-image{width:85%;height:240px;margin-top:35px;position:relative;overflow:hidden}.service-list{border-top:1px solid var(--line)}.service-item{border-bottom:1px solid var(--line);padding-block:30px 36px}.service-number{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.service-number .arrow{width:17px;height:17px;color:var(--muted)}.service-item h3{margin-bottom:16px;font-size:27px;font-weight:400}.service-item p{max-width:550px;font-size:15px}.scope-note,.service-item p{color:var(--muted);line-height:1.95}.scope-note{margin-top:26px;font-size:11px}.scenarios-section{background:#e8e3de}.scenarios-section h2{max-width:880px;font-size:60px}.scenario-disclaimer{color:#60564b;margin-top:22px;font-size:11px}.scenario-list{margin-top:60px}.scenario-list article{border-top:1px solid #b6aca1;grid-template-columns:65px 1fr 1.35fr;align-items:start;gap:45px;padding-block:30px;display:grid}.scenario-list h3{font-size:27px}.scenario-list p{color:#60564b;max-width:450px;font-size:15px;line-height:1.95}.insight-section{background:var(--charcoal);color:var(--ivory);grid-template-columns:1fr 1fr;display:grid}.insight-photo{min-height:760px;position:relative;overflow:hidden}.insight-copy{padding:95px 70px}.insight-copy h2{font-size:52px;font-weight:350}.insight-copy>.lead{color:#c9c2bb;margin-top:30px;font-size:15px}.insight-copy .section-label>span{background:var(--copper-light)}.insight-list{margin-top:40px}.insight-list>div{border-top:1px solid #62584d;grid-template-columns:.8fr 1fr;gap:24px;padding-block:18px;display:grid}.insight-list dt{font-size:14px}.insight-list dd{color:#c9c2bb;font-size:12px;line-height:1.9}.insight-note{color:#c9c2bb;margin-top:20px;font-size:10px}.cross-sector{padding-block:65px}.cross-sector .shell{justify-content:space-between;align-items:center;gap:35px;display:flex}.cross-sector .section-label{margin:0}.cross-sector a{letter-spacing:-1.5px;align-items:center;gap:45px;font-size:38px;display:flex}.cross-sector a>.arrow{width:35px;height:35px}.legal-page{max-width:820px;min-height:80vh;padding-block:60px 110px}.legal-page h1{margin-block:55px 35px;font-size:60px}.legal-page h2{letter-spacing:-1px;margin-block:30px 15px;font-size:30px}.legal-page p{color:var(--muted);margin-bottom:18px;font-size:16px;line-height:1.95}.legal-page a:not(.brand-link){text-underline-offset:5px;text-decoration:underline}html[lang=en] h1,html[lang=en] h2{letter-spacing:-.055em}html[lang=en] .hero-title-block h1{font-size:clamp(56px,6.5vw,99px)}html[lang=en] .sector-hero-copy h1{font-size:clamp(48px,5vw,76px)}html[lang=en] .gate-copy h3{font-size:36px}html[lang=en] .founder-copy h2{font-size:clamp(62px,6vw,90px)}html[lang=en] .contact-section h2{font-size:clamp(42px,4vw,61px)}@media (max-width:1200px){:root{--gutter:36px;--section-space:100px}.header-actions{gap:18px}.desktop-nav{gap:25px}.hero-title-block h1{font-size:76px}.hero-intro{grid-template-columns:1.35fr 1fr;gap:6%}.hero-summary{max-width:280px}.hero-stage{min-height:650px}.sector-gates{gap:45px}.gate-image{height:430px}.principles{gap:45px}.contact-layout,.faq-layout,.founder-layout,.service-layout{gap:8%}.founder-art,.founder-portrait{height:590px}.insight-copy{padding:70px 40px}.insight-copy h2{font-size:45px}.process-list{gap:28px}.service-heading h2{font-size:42px}.sector-hero-copy h1{font-size:70px}.contact-section h2{font-size:50px}.perspective-layout{gap:8%}}@media (max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:block}.header-inner{height:78px}.hero-stage{height:calc(100svh - 78px);min-height:650px;top:78px}.hero-title-block h1{letter-spacing:-3px;font-size:65px}.hero-summary p{font-size:13px}.hero-summary .text-link{gap:20px;min-width:0;font-size:11px}.hero-intro{grid-template-columns:1.3fr 1fr}.hero-intro .eyebrow{font-size:9px}.hero-wordmark{bottom:-7%}.section-top{gap:45px}.section-top h2{font-size:49px}.section-top>.lead{max-width:260px;font-size:14px}.gate-image{height:360px}.sector-gates{gap:35px}.sector-gates>div:nth-child(2){margin-top:100px}.gate-copy h3{font-size:29px}.gate-copy>p{font-size:14px}.perspective-layout{grid-template-columns:.55fr 2fr;gap:5%}.scroll-statement{letter-spacing:-3px;font-size:55px}.perspective-note{grid-template-columns:65px 1fr;gap:40px}.orbit-symbol{width:60px;height:60px}.principles{gap:30px}.principles h3{font-size:22px}.principles p{font-size:14px}.process-list{grid-template-columns:1fr 1fr;gap:45px}.founder-layout{gap:6%}.founder-art,.founder-portrait{height:530px}.founder-copy h2{font-size:68px}.founder-copy .lead{font-size:16px}.founder-signature>p{font-size:35px}.insight-copy{padding:55px 30px}.insight-copy h2{font-size:39px}.insight-list>div{grid-template-columns:1fr;gap:7px}.insight-photo{min-height:750px}.service-heading h2{font-size:35px}.service-item h3{font-size:24px}.sector-hero-copy{gap:7%}.sector-hero-copy h1{font-size:58px}.sector-hero-copy .lead{font-size:14px}.sector-hero-image{height:470px}.scenarios-section h2{font-size:50px}.scenario-list article{grid-template-columns:40px 1fr 1.1fr;gap:30px}.scenario-list h3{font-size:23px}.contact-section h2{font-size:42px}.contact-description{font-size:15px}.form-grid{grid-template-columns:1fr;gap:0}html[lang=en] .hero-title-block h1{font-size:62px}html[lang=en] .sector-hero-copy h1{font-size:47px}html[lang=en] .gate-copy h3{font-size:29px}}@media (min-width:1001px){.mobile-nav{display:none}}@media (max-width:760px){:root{--gutter:22px;--section-space:78px}html{scroll-padding-top:85px}h2{letter-spacing:-2px;font-size:43px}.header-inner{gap:15px;height:72px}.header-actions{gap:7px}.header-cta{display:none}.brand>svg:first-child{width:27px;height:27px}.brand>svg:last-child{width:113px;height:23px}.language-link{font-size:10px}.hero-stage{height:calc(100svh - 72px);min-height:660px;top:72px}.scroll-hero{height:190svh}.hero-intro{display:block;top:25px}.hero-title-block h1{letter-spacing:-3px;margin-top:16px;font-size:clamp(51px,12.4vw,74px);line-height:1.13}.hero-intro .eyebrow{font-size:9px}.hero-summary{justify-self:start;max-width:320px;margin-top:22px}.hero-summary p{max-width:300px;font-size:13px;line-height:1.85}.hero-summary .text-link{margin-top:5px;padding-block:9px;font-size:11px}.hero-wordmark{font-size:27vw;bottom:2%}.hero-scene-caption{bottom:100px}.hero-scene-caption p{letter-spacing:-2px;font-size:44px}.hero-scene-caption>span{letter-spacing:1px;font-size:7px}.hero-bottom-note{bottom:18px;gap:10px;font-size:8px;inset-inline:11vw}.hero-bottom-note>a{gap:15px;padding:7px 9px}.hero-bottom-note>span{padding:4px 6px;font-size:7px}.perspective-section{padding-block:90px 75px}.perspective-layout{grid-template-columns:1fr;gap:15px}.perspective-layout>.section-label{margin-bottom:12px}.scroll-statement{letter-spacing:-2px;font-size:clamp(39px,10vw,56px);line-height:1.28}.perspective-note{grid-template-columns:48px 1fr;gap:28px;margin-top:35px}.perspective-note>p{font-size:14px;line-height:1.95}.orbit-symbol{width:45px;height:45px}.orbit-symbol>span{border-inline-end-width:10px;inset-inline-end:12px}.section-label{margin-bottom:22px;font-size:10px}.sectors-section{padding-top:20px}.section-top{margin-bottom:36px;display:block}.section-top h2{font-size:46px}.section-top>.lead{max-width:320px;margin-top:24px;padding:0;font-size:14px}.sector-gates{grid-template-columns:1fr;gap:55px}.sector-gates>div:nth-child(2){margin-top:0}.gate-image{height:360px}.gate-copy{padding-top:23px}.gate-copy h3{letter-spacing:-1.5px;font-size:33px}.gate-copy>p{margin-top:14px}.gate-copy .text-link{margin-top:15px;font-size:11px}.gate-index{top:15px;font-size:8px;inset-inline-start:15px}.gate-arrow{bottom:16px;width:45px;height:45px;inset-inline-start:16px}.illustration-note{inset-inline-end:12px;font-size:8px;bottom:12px}.value-scene{height:320px}.value-scene-copy p:not(.section-label){letter-spacing:-2px;font-size:clamp(42px,10.6vw,66px)}.principles-section{padding-block:50px 65px}.principles{grid-template-columns:1fr;gap:30px}.principles article{grid-template-columns:25px 1fr;gap:15px;padding-top:23px;display:grid}.principles h3{margin:-3px 0 0;font-size:22px}.principles p{grid-column:2;font-size:14px}.process-heading{display:block}.process-heading>.section-label{margin-bottom:23px}.process-heading>.english-caption{display:none}.process-heading h2{font-size:43px}.process-list{gap:36px 25px;margin-top:42px}.process-item{padding-top:18px}.process-item>.index{letter-spacing:-2.5px;margin-bottom:25px;font-size:43px}.process-item h3{letter-spacing:-.6px;margin-bottom:12px;font-size:18px}.process-item p{font-size:12px;line-height:1.95}.founder-layout{flex-direction:column-reverse;align-items:stretch;gap:40px;display:flex}.founder-art,.founder-portrait{align-self:flex-end;width:85%;height:500px}.founder-copy h2{letter-spacing:-3px;font-size:68px}.founder-copy .lead{margin-top:28px;font-size:18px}.founder-copy p:not(.section-label):not(.lead){font-size:14px}.founder-art-top{top:22px;inset-inline:22px}.founder-art-top .english-caption{padding:5px 7px;font-size:6px}.founder-signature{inset-inline:22px;bottom:50px}.founder-signature>p{font-size:35px}.founder-signature>span{font-size:9px}.faq-section{padding-block:65px 78px}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-layout h2{font-size:40px}summary{padding-block:22px}summary h3{font-size:16px}.faq-list details>p{font-size:13px}.contact-section{padding-block:75px}.contact-layout{grid-template-columns:1fr;gap:42px}.contact-section h2{letter-spacing:-2px;font-size:42px}.contact-description{margin-top:24px;font-size:14px}.direct-contact{margin-top:30px}.phone-link{font-size:32px}.contact-form{padding-top:0}.form-grid{grid-template-columns:1fr 1fr;gap:20px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.contact-form .button{font-size:12px}.footer-top{flex-wrap:wrap;gap:22px}.footer-top>a:first-child{flex-basis:100%}.back-top,.footer-top>p{font-size:10px}.footer-wordmark{margin-inline:-4px;padding-block:35px 15px;font-size:25vw}.footer-bottom{flex-wrap:wrap;gap:18px;padding-top:20px;font-size:8px}.footer-bottom .english-caption{display:none}.footer-bottom>div{gap:20px}.sector-hero{padding-block:20px 35px}.breadcrumbs{gap:10px;margin-bottom:35px;font-size:9px}.sector-hero-copy{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.sector-hero-copy h1{letter-spacing:-2.5px;margin-top:16px;font-size:51px;line-height:1.16}.sector-hero-copy .lead{max-width:400px;font-size:14px}.sector-hero-copy .button{margin-top:22px;font-size:11px}.sector-hero-image{height:380px}.photo-index{top:16px;font-size:8px;inset-inline-start:16px}.service-layout{grid-template-columns:1fr;gap:40px}.service-heading{position:static}.service-heading h2{letter-spacing:-2px;font-size:39px}.service-heading .lead{margin-top:22px;font-size:14px}.service-detail-image{width:75%;height:210px;margin-top:30px}.service-item{padding-block:25px 30px}.service-item h3{font-size:23px}.service-item p{font-size:14px}.scope-note{font-size:10px}.scenarios-section h2{letter-spacing:-2px;font-size:42px}.scenario-list{margin-top:38px}.scenario-list article{grid-template-columns:25px 1fr;gap:14px;padding-block:26px}.scenario-list h3{margin-top:-3px;font-size:21px}.scenario-list p{grid-column:2;font-size:14px}.insight-section{grid-template-columns:1fr}.insight-photo{height:400px;min-height:0}.insight-copy{padding:65px 24px}.insight-copy h2{letter-spacing:-2px;font-size:43px}.insight-copy>.lead{margin-top:25px;font-size:14px}.insight-list{margin-top:32px}.insight-list>div{grid-template-columns:.8fr 1fr;gap:20px}.insight-list dt{font-size:13px}.insight-list dd{font-size:12px}.cross-sector{padding-block:40px}.cross-sector .shell{display:block}.cross-sector .section-label{margin-bottom:20px}.cross-sector a{letter-spacing:-1.2px;justify-content:space-between;gap:25px;font-size:28px}.legal-page{padding-block:40px 80px}.legal-page h1{letter-spacing:-2px;margin-block:40px 30px;font-size:43px}.legal-page h2{font-size:27px}.legal-page p{font-size:15px}html[lang=en] .hero-title-block h1{font-size:clamp(44px,11.3vw,64px)}html[lang=en] .hero-summary p{font-size:13px}html[lang=en] .gate-copy h3{font-size:32px}html[lang=en] .founder-copy h2{font-size:68px}html[lang=en] .contact-section h2{font-size:40px}html[lang=en] .sector-hero-copy h1{font-size:45px}}@media (max-width:360px){:root{--gutter:18px}.brand{gap:9px}.brand>svg:last-child{width:102px}.hero-title-block h1{font-size:48px}.hero-intro .eyebrow{font-size:8px}.hero-summary p{font-size:12px}.hero-summary{margin-top:18px}.gate-image{height:300px}.gate-copy h3{font-size:29px}.section-top h2{font-size:41px}.process-list{grid-template-columns:1fr;gap:26px}.process-item{grid-template-columns:45px 1fr;gap:20px;display:grid}.process-item>.index{margin:0;font-size:35px}.process-item p{font-size:13px}.founder-copy h2{font-size:59px}.founder-art,.founder-portrait{width:90%;height:410px}.founder-art-top{inset-inline:16px}.founder-art-top .english-caption{font-size:5px}.founder-signature>p{font-size:30px}.form-grid{grid-template-columns:1fr;gap:0}.contact-section h2{font-size:35px}.sector-hero-copy h1{font-size:44px}.insight-copy h2{font-size:37px}.insight-list>div{grid-template-columns:1fr;gap:7px}html[lang=en] .hero-title-block h1{font-size:39px}html[lang=en] .contact-section h2{font-size:35px}html[lang=en] .sector-hero-copy h1{font-size:39px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.parallax-inner,.title-mask>span{transform:none!important}.scroll-statement>span{opacity:1!important}.scroll-hero{height:auto}.hero-stage{height:auto;min-height:0;padding-top:40px}.hero-intro,.hero-stage{position:relative;top:auto}.hero-intro{margin-bottom:45px;opacity:1!important;transform:none!important}.hero-cinema{height:65vh;min-height:330px;position:relative}.hero-cinema,.hero-cinema-photo{transform:none!important}.hero-scene-caption,.hero-wordmark{display:none}.hero-bottom-note{bottom:15px}.button:hover,.sector-gate:hover .art-image{transform:none}}.moon-hero.scroll-hero{background:var(--cream);height:360svh;color:var(--ink);position:relative}.moon-stage{height:calc(100svh - 86px);min-height:620px;position:sticky;top:86px;overflow:hidden}.moon-brand{text-align:center;letter-spacing:-.065em;opacity:.045;pointer-events:none;inset-inline:0;font-family:DM Sans Variable,sans-serif;font-size:26vw;line-height:1;position:absolute;top:-8%}.moon-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:5%;height:calc(100% - 82px);padding-block:35px 10px;display:grid;position:relative}.moon-narrative{min-width:0;display:grid}.moon-intro,.moon-services{grid-area:1/1;align-self:center}.moon-intro{z-index:2;position:relative}.moon-intro.is-explored{pointer-events:none}.moon-intro h1{letter-spacing:-.04em;margin-block:25px;font-size:clamp(54px,5.7vw,92px);font-weight:650;line-height:1.13}.moon-intro h1 span{color:var(--bronze)}.moon-intro-summary{white-space:pre-line;max-width:440px;color:var(--ink);margin-bottom:24px;font-size:18px;font-weight:500;line-height:1.85}.moon-hero .eyebrow{color:var(--muted);font-weight:550}.moon-services{z-index:1;position:relative}.moon-services h2{letter-spacing:-.045em;margin-block:12px 22px;font-size:clamp(34px,3.3vw,52px);font-weight:650}.moon-service-picker{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.moon-service-picker button{text-align:start;min-height:42px;color:var(--ink);border-top:1px solid var(--line);background:0 0;align-items:baseline;gap:10px;padding:9px 0;font-size:14px;font-weight:550;line-height:1.45;display:flex}.moon-service-picker button span{color:var(--muted);font-family:DM Sans Variable,sans-serif;font-size:11px}.moon-service-picker button[aria-pressed=true]{color:var(--bronze);border-color:var(--bronze)}.moon-service-picker button:hover,.moon-service-picker button[aria-pressed=true] span{color:var(--bronze)}.moon-description{border-inline-start:1px solid var(--bronze);min-height:165px;margin-top:24px;padding-inline-start:20px}.moon-description h3{margin-block:6px 8px;font-size:23px;font-weight:650}.moon-description p{color:var(--ink);max-width:490px;font-size:15px;font-weight:450;line-height:1.85}.moon-current{letter-spacing:.12em;color:var(--bronze);font-family:DM Sans Variable,sans-serif;font-size:11px}.moon-visual{aspect-ratio:1;width:100%;position:relative}.lunar-service-moon{width:100%;height:100%;overflow:visible}.moon-orbit{border:1px solid var(--line);border-radius:50%;position:absolute;inset:2%}.moon-orbit:after,.moon-orbit:before{content:"";background:var(--bronze);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%}.moon-orbit:after{top:auto;bottom:-4px}.moon-coordinate{letter-spacing:.16em;color:var(--muted);white-space:nowrap;font:9px/1.4 DM Sans Variable,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.coordinate-top{top:-3%}.coordinate-bottom{bottom:-3%}.moon-scroll-cue{color:var(--muted);letter-spacing:.04em;bottom:32px;justify-content:space-between;align-items:center;font-size:11px;font-weight:550;display:flex;position:absolute;inset-inline:0}.moon-scroll-cue a{align-items:center;gap:20px;display:flex}.moon-scroll-cue a span{font-size:22px}.moon-catalog{bottom:0;padding-block:16px;position:absolute;inset-inline:0}.moon-map-note{color:var(--muted);max-width:640px;font-size:11px;font-weight:550}.moon-static-services{display:none}.moon-intro:focus-within{background:var(--cream);pointer-events:auto;z-index:4;opacity:1!important;transform:none!important}.moon-services:focus-within{z-index:5;background:var(--cream);opacity:1!important}@media (max-width:1100px){.moon-stage{height:calc(100svh - 78px);top:78px}.moon-layout{grid-template-columns:1fr 1fr;gap:2%}.moon-service-picker{gap:0 12px}.moon-service-picker button{font-size:12px}}@media (max-width:760px){.moon-hero.scroll-hero{height:1116svh}.moon-stage{height:calc(100svh - 72px);min-height:700px;top:72px}.moon-layout{grid-template-rows:255px 1fr;grid-template-columns:1fr;align-items:start;gap:10px;height:calc(100% - 65px);padding-block:20px 0}.moon-visual{order:-1;justify-self:center;width:245px}.moon-narrative{align-self:start}.moon-intro h1{letter-spacing:-.06em;margin-block:16px;font-size:clamp(42px,10vw,62px)}.moon-intro-summary{margin-bottom:14px;font-size:16px}.moon-intro .eyebrow,.moon-services .eyebrow{letter-spacing:.04em;font-size:10px}.moon-services h2{margin-block:8px 15px;font-size:32px;font-weight:650}.moon-service-picker{grid-template-columns:repeat(3,1fr);gap:0 12px}.moon-service-picker button{min-height:53px;padding:5px 0;font-size:11px;line-height:1.5;display:block}.moon-service-picker button span{font-size:9px;display:block}.moon-description{min-height:125px;margin-top:14px;padding-inline-start:12px}.moon-description h3{margin-block:3px 5px;font-size:18px;font-weight:650}.moon-description p{font-size:13px;line-height:1.7}.moon-coordinate{font-size:7px}.moon-scroll-cue{font-size:10px;bottom:22px}.moon-scroll-cue>span{display:none}.moon-map-note{font-size:10px}.moon-brand{font-size:28vw;top:15px}}@media (max-width:360px){.moon-layout{grid-template-rows:215px 1fr}.moon-visual{width:205px}.moon-service-picker{gap:0 8px}.moon-description p{font-size:11px}}@media (max-width:760px){.moon-stage{min-height:0}.moon-layout{grid-template-rows:255px minmax(0,1fr);gap:12px;height:calc(100% - 60px);padding-block:16px 0}.moon-visual{aspect-ratio:1;width:245px;max-width:100%;height:245px}.moon-narrative{grid-template-rows:minmax(0,1fr);align-self:stretch;height:100%;min-height:0;overflow:hidden}.moon-intro{scrollbar-width:thin;align-self:start;max-height:100%;padding-bottom:18px;scroll-padding-block:12px;overflow-y:auto}.moon-services{width:100%;min-width:0;max-height:none;padding-bottom:0;overflow:visible}.moon-services h2{height:48px;max-height:100px;margin-block:0;font-size:30px;overflow:hidden}.moon-service-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid;overflow:visible}.moon-service-picker button{min-width:0;min-height:53px;padding-block:7px;font-size:11px}.moon-description{min-height:0;margin-top:18px;padding-bottom:12px}.moon-description p{font-size:13px;line-height:1.7}.moon-scroll-cue{bottom:18px}.moon-stage .moon-layout{gap:8px;height:calc(100% - 16px);padding-top:8px}.moon-stage .moon-services h2{margin:0;overflow:hidden}.moon-stage[data-explored=true] .moon-scroll-cue{visibility:hidden}.moon-stage .moon-service-picker button{min-height:0;padding-block:5px;line-height:1.35}.moon-stage .moon-description{margin-top:12px;padding-bottom:0}.moon-stage .moon-description h3{font-size:17px;line-height:1.25}.moon-stage .moon-description p{font-size:12px;line-height:1.6}}@media (max-width:760px) and (min-height:800px){.moon-services{transform:none!important}}@media (max-width:760px) and (max-height:700px){.moon-stage .moon-service-picker button{padding-block:3px;font-size:10px;line-height:1.25}.moon-stage .moon-description p{font-size:11px;line-height:1.45}.moon-stage .moon-description h3{font-size:15px}}@media (max-width:360px){.moon-layout{grid-template-rows:215px minmax(0,1fr)}.moon-visual{width:205px;height:205px}}[data-motion=reduced] .moon-hero.scroll-hero{height:auto}[data-motion=reduced] .moon-stage{height:auto;min-height:0;padding-block:35px;position:relative;top:0}[data-motion=reduced] .moon-layout{height:auto}[data-motion=reduced] .moon-intro{pointer-events:auto;opacity:1!important;transform:none!important}[data-motion=reduced] .moon-scroll-cue,[data-motion=reduced] .moon-services{display:none}[data-motion=reduced] .moon-catalog{padding-block:25px 65px;position:relative}[data-motion=reduced] .moon-static-services{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.moon-static-services article{border-top:1px solid #62584d;padding-top:20px}.moon-static-services h3{margin-block:10px;font-size:22px}.moon-static-services p{color:var(--ink);font-size:14px}@media (prefers-reduced-motion:reduce){.moon-hero.scroll-hero{height:auto!important}.moon-stage{height:auto;min-height:0;padding-block:35px;position:relative;top:0}.moon-layout{height:auto}.moon-intro{pointer-events:auto;opacity:1!important;transform:none!important}.moon-scroll-cue,.moon-services{display:none}.moon-catalog{padding-block:25px 65px;position:relative}.moon-static-services{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}}@media (max-width:760px){[data-motion=reduced] .moon-static-services{grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.moon-static-services{grid-template-columns:1fr}}html[lang=en] .moon-intro h1{font-size:clamp(36px,9.6vw,54px)}}.moon-map-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:150svh}.founder-section{background:var(--stone);padding-block:120px}.founder-layout{grid-template-columns:.95fr 1fr;gap:10%}.founder-art,.founder-portrait{height:650px}.founder-art>.art-image:after{background:linear-gradient(#201b1600 40%,#201b16c7)}.founder-signature>p{letter-spacing:-.045em;max-width:320px;font-family:inherit;font-size:clamp(32px,3vw,44px)}.founder-signature>span{margin-top:10px;font-size:14px;display:block}.founder-copy h2{font-size:clamp(58px,5.6vw,84px)}.founder-copy p.founder-role:not(.lead){letter-spacing:0;color:var(--bronze);margin-top:14px;margin-bottom:30px;font-size:clamp(17px,1.5vw,21px);font-weight:500}.founder-statement{letter-spacing:-.035em;margin-top:38px;font-size:clamp(26px,2.5vw,36px);line-height:1.4}.founder-copy .lead{margin-top:20px;font-size:16px;line-height:1.95}.founder-areas{border-top:1px solid var(--line);gap:0;margin-block:26px 0;padding:0;list-style:none;display:grid}.founder-areas li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-block:11px;font-size:13px;display:flex}.founder-areas li>span{border:1px solid var(--copper);border-radius:50%;flex-shrink:0;width:5px;height:5px}.faq-section{background:var(--ivory);border-top:0;padding-block:105px}.faq-layout{grid-template-columns:.95fr 1fr;gap:10%}.faq-intro{max-width:330px;color:var(--muted);margin-top:24px;font-size:15px}.faq-contact-link{margin-top:24px;font-size:12px}.faq-index{color:var(--copper);align-self:start;padding-top:7px;font:11px/1 DM Sans Variable,sans-serif}.faq-list summary{gap:18px;min-height:88px}.faq-list summary h3{flex:1;font-size:18px;line-height:1.6}.faq-list details>p{padding-inline-start:34px;font-size:14px}.faq-list details[open]{background:var(--stone);margin-inline:-18px;padding-inline:18px}.contact-section.contact-editorial{background:var(--black);color:var(--ivory);padding-block:108px;position:relative;overflow:hidden}.contact-editorial .contact-layout{z-index:1;grid-template-columns:1.05fr 1fr;align-items:start;gap:9%;position:relative}.contact-editorial .section-label{color:#cfc7bf;letter-spacing:.07em;font-size:10px}.contact-editorial .section-label>span{background:#d7b99b}.contact-section.contact-editorial .display-title{letter-spacing:-.05em;margin-top:34px;font-size:clamp(48px,4.7vw,72px);line-height:1.18}.contact-editorial .title-mask:last-child{color:var(--bronze-light)}.contact-editorial .contact-description{color:var(--sand);max-width:410px;margin-top:28px;font-size:16px}.contact-next-steps{margin-block:34px 0;padding:0;list-style:none;display:grid}.contact-next-steps li{border-top:1px solid #645a4f;align-items:baseline;gap:20px;max-width:410px;padding-block:15px;display:flex}.contact-next-steps li>span{color:#e2bfa5;font:11px DM Sans Variable,sans-serif}.contact-next-steps li>div{grid-template-columns:70px 1fr;align-items:baseline;gap:22px;display:grid}.contact-next-steps h3{letter-spacing:-.02em;font-size:16px;font-weight:450}.contact-next-steps p{color:var(--sand);font-size:12px}html[lang=en] .contact-next-steps li>div{grid-template-columns:86px 1fr;gap:15px}.contact-editorial .direct-contact>span{color:var(--sand);font-size:12px}.contact-editorial .phone-link{font-size:37px;line-height:1.5}.contact-editorial .whatsapp-link{color:#f1d2ba;font-size:13px}.contact-editorial :focus-visible{outline-color:#edc7a9}.contact-orbit{pointer-events:none;bottom:-360px;width:680px;height:680px;inset-inline-start:-230px}.contact-orbit,.contact-orbit>span{border:1px solid #c3b09e12;border-radius:50%;position:absolute}.contact-orbit>span{inset:75px}.contact-orbit>span:nth-child(2){inset:150px}.contact-orbit>svg{color:#cabcad3b;width:40px;height:40px;position:absolute;top:45px;left:50%}.contact-form-panel{background:var(--cream);color:var(--charcoal);border-top:3px solid #d2a382;padding:40px}.form-kicker{letter-spacing:.06em;color:var(--muted);margin-bottom:16px;font-size:10px}.contact-form-panel>h3{letter-spacing:-.04em;font-size:clamp(26px,2.7vw,38px);line-height:1.3}.form-intro{color:var(--muted);max-width:350px;margin-top:14px;font-size:13px;line-height:1.8}.contact-form-panel .contact-form{padding-top:30px}.contact-form-panel .form-grid{gap:18px}.contact-form-panel .contact-form label{margin-bottom:23px;font-size:12px}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{background:var(--stone);border:1px solid #c8c0b9;min-height:48px;margin-top:9px;padding:12px;font-size:14px}.contact-form-panel textarea{min-height:100px}.contact-form-panel .form-note{color:var(--muted);margin-block:4px 24px;font-size:11px}.contact-form-panel .contact-form .button{background:var(--bronze);color:#fff;border:1px solid var(--bronze);gap:16px;min-height:58px;padding-inline:18px;font-size:13px;font-weight:450}.contact-form-panel .contact-form .button:hover{background:#72442d}.contact-form-panel :focus-visible{outline-color:var(--bronze)}.site-footer{color:var(--charcoal);padding-block:64px 20px}.footer-directory{grid-template-columns:1.5fr 1.05fr 1fr auto;align-items:start;gap:45px;display:grid}.footer-brand-block>a{display:inline-block}.footer-brand-block>p{white-space:pre-line;max-width:300px;color:var(--muted);margin-top:24px;font-size:14px;line-height:1.9}.footer-column-label{letter-spacing:.05em;color:var(--muted);margin-bottom:20px;font-size:10px}.footer-navigation>a{justify-content:space-between;align-items:center;gap:20px;width:fit-content;min-height:38px;font-size:13px;display:flex}.footer-navigation>a>svg{opacity:0;width:15px;height:15px;transition:transform .25s,opacity .25s;transform:translate(-5px)}.footer-navigation>a:focus-visible>svg,.footer-navigation>a:hover>svg{opacity:1;transform:none}.footer-contact-block>a{align-items:center;gap:18px;width:fit-content;min-height:40px;font-size:13px;display:flex}.footer-contact-block>a.footer-phone{letter-spacing:-.035em;font:26px/1.4 DM Sans Variable,sans-serif}.footer-contact-block>a>svg{width:16px;height:16px}.footer-directory .back-top{border:1px solid #b7ada3;border-radius:50%;justify-content:center;width:52px;height:52px;padding:0;font-size:0}.footer-directory .back-top>span{font:22px/1 DM Sans Variable,sans-serif}.footer-scope{color:var(--muted);max-width:780px;margin-block:40px 24px;font-size:11px;line-height:1.9}.site-footer .footer-bottom{color:var(--muted);border-color:var(--line);font-size:11px}.site-footer .footer-bottom>.english-caption{display:none}.site-footer .footer-bottom>div{flex-wrap:wrap;gap:22px}@media (max-width:1100px){.contact-editorial .contact-layout{gap:6%}.contact-form-panel{padding:30px}.footer-directory{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.footer-directory .back-top{grid-column:3;justify-self:end}}@media (max-width:760px){.founder-section{padding-block:72px}.founder-layout{gap:38px}.founder-art,.founder-portrait{width:100%;height:440px}.founder-copy h2{font-size:64px}.founder-copy p.founder-role:not(.lead){font-size:17px}.founder-statement{margin-top:30px;font-size:28px}.founder-copy .lead{font-size:15px}.founder-signature>p{font-size:32px}.founder-signature>span{font-size:13px}.faq-section{padding-block:70px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout h2{font-size:39px}.faq-intro{margin-top:18px;font-size:14px}.faq-list summary{gap:14px;min-height:84px;padding-block:20px}.faq-list summary h3{font-size:16px}.faq-list details>p{padding-inline-start:28px}.contact-section.contact-editorial{padding-block:72px}.contact-editorial .contact-layout{grid-template-columns:1fr;gap:42px}.contact-section.contact-editorial .display-title{margin-top:27px;font-size:clamp(40px,10.2vw,58px)}.contact-editorial .contact-description{margin-top:24px;font-size:15px}.contact-next-steps{margin-top:28px}.contact-next-steps li>div{grid-template-columns:65px 1fr;gap:14px}.contact-editorial .direct-contact{margin-top:28px}.contact-form-panel{padding:28px 24px}.contact-form-panel>h3{font-size:30px}.contact-form-panel .form-grid{grid-template-columns:1fr;gap:0}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{font-size:16px}.contact-form-panel .contact-form .button{font-size:12px}.contact-orbit{bottom:-260px}.site-footer{padding-top:45px}.footer-directory{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-brand-block{grid-column:1/-1}.footer-brand-block>p{margin-top:20px;font-size:14px}.footer-contact-block>a.footer-phone{font-size:23px}.footer-directory .back-top{grid-column:1/-1;justify-self:end;width:44px;height:44px}.footer-navigation>a{font-size:12px;line-height:1.6}.footer-scope{margin-top:22px}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer .footer-bottom>div{gap:20px}}@media (max-width:360px){.contact-form-panel{padding-inline:18px}.contact-form-panel>h3{font-size:27px}.contact-next-steps li{gap:14px}.contact-next-steps p{font-size:11px}.footer-directory{grid-template-columns:1fr}.footer-brand-block,.footer-directory .back-top{grid-column:1}.founder-copy h2{font-size:54px}}.site-header{background:var(--cream);border-bottom:1px solid var(--line)}.header-inner{border:0;gap:24px}.site-header .brand-link{flex-direction:column;flex-shrink:0;gap:7px}.brand-descriptor{letter-spacing:2.1px;color:var(--muted);text-align:end;direction:ltr;font-family:DM Sans Variable,sans-serif;font-size:8px}.desktop-nav{align-items:center;gap:0}.desktop-nav a{border-radius:4px;padding:14px 18px;font-size:13px;font-weight:500}.desktop-nav a:nth-child(3){margin-inline-start:16px}.desktop-nav a:nth-child(3):before{content:"";background:var(--line);inset-inline-start:-8px;width:1px;position:absolute;top:15px;bottom:15px}.desktop-nav a:after{background:var(--bronze);bottom:5px;left:calc(50% - 2px);border-radius:50%;width:4px;height:4px;inset-inline-start:auto}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{background:var(--stone)}.header-actions{gap:20px}.language-link{align-items:center;gap:7px;min-height:44px;padding:8px 0;font-size:11px;font-weight:500;display:inline-flex}.header-cta{background:var(--ink);min-height:46px;color:var(--cream);white-space:nowrap;border-radius:30px;gap:22px;padding:6px 7px 6px 18px;padding-inline:18px 7px;font-size:12px;display:inline-flex}.header-cta-icon{border:1px solid #897a6b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.header-cta-icon .arrow{width:16px;height:16px;transition:transform .25s}.header-cta:hover .arrow{transform:translate(3px)}[dir=rtl] .header-cta:hover .arrow{transform:rotate(180deg)translate(3px)}.menu-toggle{border:1px solid var(--line);width:auto;min-width:44px;color:var(--ink);border-radius:24px;justify-content:center;align-items:center;gap:12px;padding:0 15px}.menu-toggle>.menu-toggle-label{background:0 0;height:auto;margin:0;font-size:12px;transform:none}.menu-toggle>.menu-toggle-lines{background:0 0;width:18px;height:16px;margin:0;position:relative;transform:none}.menu-toggle-lines i{background:currentColor;width:18px;height:1px;transition:transform .25s;position:absolute;top:4px;left:0}.menu-toggle-lines i:last-child{top:11px}.menu-toggle[aria-expanded=true] .menu-toggle-lines i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-lines i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{background:var(--ink);color:var(--cream);padding:28px var(--gutter) 32px;max-height:calc(100svh - 78px);overflow-y:auto}.mobile-nav-eyebrow{letter-spacing:1.2px;color:var(--sand);margin-bottom:16px;font-size:10px}.mobile-nav>a{border-color:#62584d;padding-block:20px;font-size:25px}.mobile-nav-label{align-items:center;gap:18px;display:flex}.mobile-nav-index{color:var(--sand);font-family:DM Sans Variable,sans-serif;font-size:10px}.mobile-nav>.mobile-nav-contact{background:var(--cream);color:var(--ink);border:0;margin-top:24px;padding:16px 20px;font-size:17px}@media (max-width:1200px){.desktop-nav a{padding-inline:13px;font-size:12px}.header-actions{gap:16px}}@media (max-width:1000px){.menu-toggle{display:flex}}@media (max-width:760px){.header-inner{gap:12px}.header-actions{gap:18px}.header-cta{display:none}.brand-descriptor{letter-spacing:1.35px;font-size:6.5px}.site-header .brand-link{gap:5px}.mobile-nav{max-height:calc(100svh - 72px)}}@media (max-width:360px){.header-actions{gap:12px}.menu-toggle-label{display:none!important}.menu-toggle{padding:0 12px}.language-link{gap:4px}}@media (prefers-reduced-motion:reduce){.header-cta-icon .arrow,.menu-toggle-lines i{transition:none}}[data-motion=reduced] .header-cta-icon .arrow,[data-motion=reduced] .menu-toggle-lines i{transition:none}.menu-toggle[aria-expanded=true]>span.menu-toggle-label,.menu-toggle[aria-expanded=true]>span.menu-toggle-lines{transform:none}.mobile-nav{inset-inline:0;position:absolute;top:100%;box-shadow:0 16px 30px #24201c18}.building-story{height:290svh;color:var(--ink);position:relative}.building-stage{flex-direction:column;justify-content:center;height:calc(100svh - 87px);min-height:680px;display:flex;position:sticky;top:87px;overflow:hidden}.building-layout{grid-template-columns:1fr 1.12fr;align-items:center;gap:6%;display:grid}.building-copy{padding-block:30px}.building-copy .section-label{color:var(--muted);margin-bottom:24px}.building-copy h2{letter-spacing:-1.8px;max-width:540px;font-size:clamp(37px,3.3vw,53px);line-height:1.18}.building-copy h2>span{color:var(--bronze)}.building-intro{max-width:450px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.8}.building-chapters{border-bottom:1px solid var(--line);margin-top:30px}.building-chapters button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:flex-start;gap:4px;margin-bottom:-1px;padding:10px 4px 12px;font-size:12px;display:flex}.building-chapters button>span{font-family:DM Sans Variable,sans-serif;font-size:10px}.building-chapters button[aria-pressed=true]{color:var(--bronze);border-bottom-color:var(--bronze)}.building-chapters button:hover{color:var(--ink)}.building-details{max-width:460px;min-height:188px;padding-top:26px}.building-details article[hidden]{display:none}.building-detail-label{letter-spacing:.7px;color:var(--bronze);margin-bottom:8px;font-size:10px}.building-details h3{letter-spacing:-.6px;margin-bottom:10px;font-size:23px;line-height:1.35}.building-details article>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.building-link{min-width:210px;margin-top:8px;font-size:12px}.building-art{direction:ltr;min-width:0;position:relative}.building-drawing-label{letter-spacing:1.4px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;font:9px DM Sans Variable,sans-serif;display:flex}.building-art svg{height:min(67svh,660px)}.building-art-note{text-align:center;color:var(--muted);margin-top:-18px;font-size:9px}.building-bottom{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-top:22px;padding-block:16px;font-size:10px;display:flex}.building-story-static{height:auto}.building-story-static .building-stage{height:auto;padding-block:70px;position:relative;top:auto}.building-story-static .building-details article+article{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.building-story-static .building-bottom>span:first-child,.building-story-static .building-chapters{display:none}@media (max-width:1000px){.building-stage{height:calc(100svh - 79px);top:79px}.building-layout{gap:3%}.building-copy h2{font-size:38px}.building-chapters button{font-size:11px}}@media (max-width:760px){.building-story{height:290svh}.building-stage{justify-content:flex-start;height:calc(100svh - 73px);min-height:660px;padding-top:18px;top:73px}.building-layout{flex-direction:column;align-items:stretch;gap:0;display:flex}.building-copy{display:contents}.building-copy .section-label{order:0;margin-bottom:10px;font-size:9px}.building-copy h2{letter-spacing:-1px;order:1;max-width:380px;font-size:32px;line-height:1.12}.building-intro{display:none}.building-art{order:2;height:clamp(250px,34svh,330px);margin-block:10px 0}.building-art svg{height:100%}.building-drawing-label{letter-spacing:.7px;border:0;font-size:7px;position:absolute;inset:8px 0 auto}.building-art-note{margin:0;font-size:7px;position:absolute;inset:auto 0 0}.building-chapters{order:3;margin-top:12px}.building-chapters button{gap:0;padding-block:5px 9px;font-size:11px}.building-details{order:4;min-height:145px;padding-top:16px}.building-detail-label{display:none}.building-details h3{margin-bottom:6px;font-size:20px}.building-details article>p:last-child{font-size:12px;line-height:1.7}.building-link{order:5;align-self:flex-start;min-width:190px;margin-top:0;padding-block:6px;font-size:11px}.building-bottom{border:0;margin-top:auto;padding-block:12px;font-size:8px}.building-story-static{height:auto}.building-story-static .building-stage{padding-block:35px}.building-story-static .building-details{margin-bottom:20px}.building-story-static .building-detail-label{display:block}}@media (max-width:360px){.building-copy h2{font-size:28px}.building-details{min-height:160px}}.building-art svg{width:100%}@media (max-width:760px) and (max-height:760px){.building-stage{min-height:0;padding-top:12px}.building-art{height:190px}.building-copy h2{font-size:26px}.building-details{min-height:140px;padding-top:12px}.building-chapters{margin-top:8px}.building-bottom{padding-block:8px}}.moon-intro .text-link{color:var(--ink);font-size:14px;font-weight:600}.property-paths{background:var(--cream);padding-block:105px 110px}.property-paths-intro{grid-template-columns:1.2fr 1fr;align-items:start;gap:12%;padding-bottom:65px;display:grid}.property-paths-label{color:var(--muted);margin-bottom:22px;font-size:12px;font-weight:550}.property-paths-intro h2{letter-spacing:-2.3px;font-size:clamp(40px,4.5vw,67px);font-weight:600;line-height:1.14}.property-paths-intro h2 span{color:var(--bronze)}.property-paths-summary strong{font-weight:700}.property-paths-summary{max-width:450px;color:var(--muted);justify-self:start;padding-bottom:3px;font-size:17px;line-height:1.95}.property-paths-list{border-top:1px solid var(--line)}.property-path{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-block:55px;display:grid}.property-path-image{grid-area:1/2;height:470px;overflow:hidden}.property-path-image .art-image{height:100%}.property-path-copy{grid-area:1/1;max-width:500px}.property-path-copy:before{content:"";background:var(--bronze);width:35px;height:3px;margin-bottom:24px;display:block}.property-path-copy h3{letter-spacing:-1.5px;max-width:440px;font-size:clamp(33px,3.1vw,47px);font-weight:550;line-height:1.2}.property-path-copy>p{color:var(--muted);max-width:440px;margin-top:20px;font-size:16px;line-height:1.85}.property-path-copy ul{border-top:1px solid var(--line);margin:24px 0;padding:0;list-style:none}.property-path-copy li{border-bottom:1px solid var(--line);padding-block:11px;font-size:13px;line-height:1.5}.property-path-link{color:var(--ink);align-items:center;gap:30px;margin-top:5px;font-size:14px;font-weight:600;display:inline-flex}.property-path-link>span{border:1px solid #9c8f82;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .25s;display:grid}.property-path-link .arrow{width:18px}.property-path-link:hover>span{transform:translateY(-3px)}.property-path:nth-child(2) .property-path-image{grid-column:1}.property-path:nth-child(2) .property-path-copy{grid-column:2}@media (max-width:1000px){.property-path,.property-paths-intro{gap:6%}.property-path-image{height:450px}.property-path-copy h3{font-size:34px}.property-path-copy>p{font-size:15px}}@media (max-width:760px){.property-paths{padding-block:65px 70px}.property-paths-intro{grid-template-columns:1fr;gap:24px;padding-bottom:35px}.property-paths-label{margin-bottom:16px;font-size:10px}.property-paths-intro h2,html[lang=en] .property-paths-intro h2{letter-spacing:-1.5px;font-size:clamp(34px,9.6vw,46px)}.property-paths-summary{font-size:15px;line-height:1.85}.property-path{grid-template-columns:1fr;gap:25px;padding-block:28px 36px}.property-path-image,.property-path:nth-child(2) .property-path-image{grid-area:1/1;height:280px}.property-path-copy,.property-path:nth-child(2) .property-path-copy{grid-area:2/1;max-width:none}.property-path-copy:before{display:none}.property-path-copy h3{letter-spacing:-1px;max-width:340px;font-size:32px}.property-path-copy>p{margin-top:14px}.property-path-copy ul{margin-block:20px}.property-path-copy li{font-size:12px}.property-path-link{font-size:13px}}@media (prefers-reduced-motion:reduce){.property-path-link>span{transition:none;transform:none!important}}[data-motion=reduced] .property-path-link>span{transition:none;transform:none!important}.faq-section,.process-section{background:var(--paper)}.principles-section,.property-paths{background:var(--cream)}.building-story{background:var(--sand)}.founder-section,.site-footer{background:var(--stone)}.contact-editorial{background:var(--black)}.moon-hero.scroll-hero{--hero-ground:#343738;--hero-text:#f7f5ef;--hero-secondary:#deded7;--hero-accent:#d2b38f;color:var(--hero-text);background:var(--hero-ground);background-image:radial-gradient(at 22% 28%,#555b5b 0,#3e4343 28%,#343738 65%);margin-block-start:-87px;padding-block-start:87px}.moon-brand{opacity:.028}.moon-current,.moon-hero .eyebrow,.moon-intro h1 span,.moon-service-picker button:hover,.moon-service-picker button[aria-pressed=true],.moon-service-picker button[aria-pressed=true] span{color:var(--hero-accent)}.moon-description p,.moon-intro-summary,.moon-scroll-cue,.moon-static-services p{color:var(--hero-secondary)}.moon-service-picker button{color:var(--hero-text);border-color:#ffffff29}.moon-service-picker button span{color:#cbccc6}.moon-service-picker button[aria-pressed=true]{border-color:var(--hero-accent)}.moon-orbit{border-color:#ffffff28}.moon-orbit:after,.moon-orbit:before{background:var(--hero-accent)}.moon-description{border-color:var(--hero-accent)}.moon-intro .text-link{color:var(--hero-text);background:#ffffff09;border:1px solid #ffffff45;border-radius:2px;padding:10px 18px;display:inline-flex}.moon-intro .text-link:hover{border-color:var(--hero-accent);background:#ffffff15}.moon-intro:focus-within,.moon-services:focus-within{background:var(--hero-ground)}.moon-hero :focus-visible{outline-color:var(--hero-accent)}.moon-static-services article{border-color:#ffffff35}.moon-static-services .index{color:var(--hero-accent)}.site-header{background:#f0f0eb;border-bottom-color:#ffffff70;box-shadow:0 1px #2527270b,0 8px 30px #14181806}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.site-header{-webkit-backdrop-filter:blur(24px)saturate(115%);backdrop-filter:blur(24px)saturate(115%);background:#f7f7f1d9}}.header-cta{background:var(--graphite)}.desktop-nav a:hover{background:#ffffff5c}.property-paths{border-top:1px solid #ffffff80}.building-story{border-block:1px solid var(--line)}.founder-section{background:var(--cream)}.site-footer{background:var(--stone)}.contact-form{box-shadow:none}@media (max-width:1100px){.moon-hero.scroll-hero{margin-block-start:-79px;padding-block-start:79px}}@media (max-width:760px){.moon-hero.scroll-hero{margin-block-start:-73px;padding-block-start:73px}}.property-paths{isolation:isolate;position:relative}.property-paths-content{z-index:1;position:relative}.property-sky{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip}.property-sky-stage{height:390px;position:sticky;top:130px}.property-sky-track{height:250px;position:absolute;top:90px;left:125px;right:125px}.property-sky-carriage{width:100%;height:100%;position:absolute}.property-sky-orb{aspect-ratio:1;opacity:.2;border-radius:50%;width:250px;position:absolute;right:-125px;overflow:hidden}.property-moon,.property-moon-shadow,.property-sun{border-radius:50%;position:absolute;inset:0}.property-sun{background:radial-gradient(circle at 35% 30%,#ead6a8,#c79e59 60%,#9a6c35);box-shadow:inset 0 0 25px #f8e7bf}.property-moon{mix-blend-mode:multiply;background:url(/images/lunar-moon.webp) 50%/cover}.property-moon-shadow{background:var(--cream)}.property-paths-intro{grid-template-columns:1fr 1fr;gap:8%}@media (min-width:761px) and (max-width:1000px){.property-paths-intro{gap:6%}}.property-paths-intro h2{font-size:clamp(38px,3.8vw,58px)}html[lang=en] .property-paths-intro h2{font-size:clamp(36px,3.6vw,54px)}@media (max-width:760px){.property-sky-stage{height:260px;top:100px}.property-sky-track{height:150px;top:50px;left:75px;right:75px}.property-sky-orb{opacity:.16;width:150px;right:-75px}.property-paths-intro{grid-template-columns:1fr;gap:24px}.property-paths-intro h2,html[lang=en] .property-paths-intro h2{font-size:clamp(29px,8vw,40px)}}@media (prefers-reduced-motion:reduce){.property-sky-carriage{transform:translate(-50%,-50px)!important}.property-sun{opacity:.35!important}.property-moon{opacity:.7!important}.property-moon-shadow{opacity:1!important;transform:translate(-45%)!important}}.building-chapters{border:0;flex-direction:column;margin-top:24px;display:flex}.building-chapter{border-top:1px solid var(--line)}.building-chapter:last-child{border-bottom:1px solid var(--line)}.building-chapters .building-chapter>button{text-align:start;border:0;flex-direction:row;align-items:center;gap:16px;width:100%;margin:0;padding:10px 0;font-size:14px;font-weight:550}.building-chapter-indicator{margin-inline-start:auto;font-size:18px!important}.building-chapter[data-active=true]{border-top-color:var(--bronze)}.building-chapter .building-details{max-width:none;min-height:0;padding:0 0 16px}.building-chapter .building-details[hidden]{display:none}.building-chapter .building-details h3{margin-block:0 7px;font-size:20px}.building-chapter .building-details>p{color:var(--muted);font-size:14px;line-height:1.8}.building-link{margin-top:20px}.building-story-static .building-chapters{display:flex}@media (max-width:760px){.building-chapters{margin-top:6px}.building-chapters .building-chapter>button{gap:12px;padding:6px 0;font-size:12px}.building-chapter .building-details{padding-bottom:10px}.building-chapter .building-details h3{margin-bottom:5px;font-size:18px}.building-chapter .building-details>p{font-size:12px;line-height:1.65}.building-art{height:clamp(210px,28svh,270px)}.building-link{margin-top:12px}.building-story-static .building-details{margin-bottom:0}}@media (max-width:760px) and (max-height:760px){.building-art{height:170px}.building-chapters .building-chapter>button{padding-block:4px}.building-link{margin-top:6px}}@media (max-width:760px){.building-art{height:clamp(250px,34svh,330px)}}@media (max-width:760px) and (max-height:760px){.building-art{height:190px}}.day-night-journey{isolation:isolate;position:relative}.day-night-journey>.property-sky{z-index:3;pointer-events:none;overflow:clip}.day-night-journey .property-sky-stage{height:390px;top:130px}.day-night-journey .property-sky-orb{opacity:.14}@media (max-width:760px){.day-night-journey .property-sky-stage{height:260px;top:100px}.day-night-journey .property-sky-orb{opacity:.1}}.contact-editorial .contact-copy{isolation:isolate;position:relative}@media (min-width:1001px){.founder-layout{align-items:start}.founder-art,.founder-portrait{height:min(650px,100svh - 150px);position:sticky;top:120px}}.whatsapp-icon{vertical-align:middle;flex:none;display:inline-block}.direct-contact .whatsapp-link{align-items:center;gap:10px;display:inline-flex}.footer-contact-block a:has(.whatsapp-icon){justify-content:flex-start;gap:10px}.contact-fields{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.contact-fields:disabled{opacity:.65}.contact-fields:disabled button{cursor:wait}.contact-honeypot{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.international-phone{min-width:0;margin-block-end:23px;font-size:12px}.international-phone-row{align-items:stretch;gap:10px;margin-top:9px;display:flex}.contact-form-panel .international-phone-row>input{flex:1;width:0;min-width:0;margin-top:0}.country-picker{flex:none;position:relative}.country-picker summary{background:var(--stone);cursor:pointer;border:1px solid #c8c0b9;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:13px;list-style:none;display:flex}.country-picker summary::-webkit-details-marker{display:none}.country-picker summary>span:first-child{letter-spacing:.06em;color:var(--muted);font-size:10px}.country-menu{z-index:30;background:var(--paper);border:1px solid var(--line);width:min(340px,100vw - 72px);color:var(--ink);padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #20222224}.contact-form-panel .country-search-label{margin:0 0 8px;display:block}.country-search-label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-panel .country-search-label input{width:100%;margin:0}.country-options{overscroll-behavior:contain;max-height:224px;overflow-y:auto}.country-option{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;min-height:44px;padding:11px 8px;display:flex}.country-option:focus-visible,.country-option:hover,.country-option[aria-pressed=true]{background:var(--stone)}.country-option bdi{color:var(--bronze)}@media (max-width:760px){.founder-layout.has-portrait{grid-template-columns:minmax(0,1fr) clamp(108px,30vw,140px);grid-template-areas:"heading portrait""bio bio";align-items:center;gap:30px 18px;display:grid}.has-portrait .founder-copy{display:contents}.has-portrait .founder-heading{grid-area:heading;min-width:0}.has-portrait .founder-portrait{aspect-ratio:4/5;grid-area:portrait;align-self:center;width:100%;height:auto;position:relative;top:auto}.has-portrait .founder-copy .founder-heading h2{letter-spacing:-1.2px;margin:0;font-size:clamp(32px,8.5vw,46px);line-height:1.15}.has-portrait .founder-heading p.founder-role:not(.lead){text-wrap:balance;margin:12px 0 0;font-size:14px;line-height:1.65}.has-portrait .founder-bio{grid-area:bio;min-width:0}.has-portrait .founder-bio>.lead:first-child{margin-top:0}}.portrait-enlarge{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.portrait-enlarge:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.portrait-dialog{border:1px solid var(--line);background:var(--paper);width:min(90vw,480px);height:50svh;max-height:calc(100svh - 40px);color:var(--ink);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 70px #0004}.portrait-dialog::backdrop{background:#202222aa}.portrait-dialog-image{width:100%;height:100%;position:relative}.founder-portrait .portrait-dialog-image img{object-fit:contain;object-position:center}.portrait-dialog-close{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:28px;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.portrait-dialog-close:focus-visible{outline:2px solid var(--bronze);outline-offset:-4px}@media (min-width:1001px){.founder-layout.has-portrait{grid-template-columns:.85fr 1.15fr;gap:8%}.has-portrait .founder-portrait{height:min(600px,100svh - 150px)}}@media (min-width:761px){.founder-section .founder-copy .founder-heading h2{font-size:clamp(56px,5vw,72px)}}#about,#approach,#audience,#beyond-the-facade,#commercial,#residential{scroll-margin-top:110px}.audience-strip{background:var(--stone);border-block:1px solid var(--line);margin-block:0 55px;padding-block:38px 42px}.audience-strip h2{margin-bottom:28px;font-size:30px;line-height:1.3}.audience-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.audience-list li{border-inline-start:1px solid var(--line);padding-inline-start:20px}.audience-list .index{color:var(--bronze);margin-bottom:13px;font-size:11px;display:block}.audience-list h3{margin-bottom:10px;font-size:19px;font-weight:550;line-height:1.4}.audience-list p{color:var(--muted);font-size:14px;line-height:1.85}.property-path:has(.sector-disclosure){row-gap:24px}.sector-disclosure{grid-column:1/-1;min-width:0}.sector-disclosure>summary{cursor:pointer;border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;width:46%;padding-block:12px;font-size:14px;font-weight:550;list-style:none;display:flex}.sector-disclosure>summary::-webkit-details-marker{display:none}.sector-disclosure[data-sector=residential]>summary{margin-inline-start:auto}.disclosure-icon{border:1px solid #9c8f82;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.disclosure-hide{display:none}.sector-disclosure[open]>summary .disclosure-hide{display:inline}.sector-disclosure[open]>summary .disclosure-read{display:none}.sector-disclosure[open] .disclosure-icon{transform:rotate(90deg)}.sector-disclosure-body{padding-block-start:35px}.sector-disclosure .sector-close{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;font:inherit;background:0 0;gap:25px;margin-block:25px 5px;padding:12px 0;display:flex}.sector-inline-content{border-block:1px solid var(--line)}.sector-inline-content .shell{width:100%;max-width:none;padding-inline:0}.sector-inline-content .section{padding-block:50px}.sector-inline-intro{padding-block:40px}.sector-inline-intro>h3{margin-bottom:20px;font-size:clamp(28px,3vw,42px)}.sector-inline-intro>p{max-width:760px}.sector-inline-hero{height:350px;margin-block-start:30px;position:relative}.sector-inline-hero .art-image{height:100%}.sector-inline-content .service-heading h2{font-size:clamp(28px,3vw,42px)}.sector-inline-content .service-item h3{font-size:23px}.sector-inline-content .service-item{padding-block:28px}.sector-inline-content .scenarios-section h2{font-size:clamp(28px,3vw,42px)}.sector-inline-content .insight-copy{padding:40px}.sector-inline-content .insight-copy h2{font-size:clamp(28px,3vw,42px)}.sector-inline-faq{padding-block:35px}.sector-inline-faq details{border-bottom:1px solid var(--line);padding-block:18px}.sector-inline-faq summary{cursor:pointer;font-size:17px;font-weight:500}.sector-inline-faq p{max-width:850px;color:var(--muted);margin-top:16px;line-height:1.85}.one-page-header .header-inner{gap:16px}.one-page-header .desktop-nav a{white-space:nowrap;padding-inline:8px;font-size:12px}.one-page-header .desktop-nav a:nth-child(3){margin-inline-start:0}.one-page-header .desktop-nav a:nth-child(3):before{display:none}@media (max-width:1350px){.one-page-header .desktop-nav{display:none}.one-page-header .menu-toggle{display:flex}}@media (max-width:1000px){.audience-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}@media (max-width:760px){#about,#approach,#audience,#beyond-the-facade,#commercial,#residential{scroll-margin-top:85px}.audience-strip{margin-bottom:28px;padding-block:30px}.audience-strip h2{margin-bottom:20px;font-size:27px}.audience-list{display:block}.audience-list li{border-inline-start:0;border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);column-gap:14px;padding:20px 0;display:grid}.audience-list li:last-child{padding-bottom:0}.audience-list .index{grid-row:1/3;margin:0;padding-top:5px}.audience-list h3{margin-bottom:7px;font-size:19px}.audience-list p{grid-column:2;font-size:14px}.sector-disclosure>summary{width:100%}.sector-inline-hero{height:230px}.sector-inline-content .service-layout{display:block}.sector-inline-content .service-detail-image{height:240px;margin-block:25px}.sector-inline-content .insight-copy{padding:30px 20px}.sector-inline-content .section{padding-block:30px}.one-page-header .mobile-nav{overscroll-behavior:contain;max-height:calc(100svh - 80px);overflow-y:auto}.one-page-header .mobile-nav>a{padding-block:13px}}.property-paths-intro{padding-bottom:42px}.audience-strip{padding-block:28px 30px}.audience-strip h2{margin-bottom:22px}.owner-mandate{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:15px;font-size:12px;line-height:1.7}.sector-disclosure[open]>summary{z-index:4;background:var(--cream);border-top:1px solid var(--line);position:sticky;top:96px}.sector-disclosure-body{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(62svh,550px);padding-top:22px;overflow-y:auto}.sector-brief{background:var(--stone);border-block:1px solid var(--line);padding:28px}.sector-brief-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.sector-brief h4{margin-bottom:10px;font-size:20px;font-weight:550;line-height:1.4}.sector-brief p{color:var(--muted);font-size:14px;line-height:1.85}.sector-brief-questions{border-top:1px solid var(--line);margin-top:24px}.sector-brief-questions details{border-bottom:1px solid var(--line);padding-block:13px}.sector-brief-questions summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:14px;font-weight:500;list-style:none;display:flex}.sector-brief-questions summary::-webkit-details-marker{display:none}.sector-brief-questions details[open] summary>span{transform:rotate(45deg)}.sector-brief-questions p{max-width:800px;margin-top:12px}.sector-disclosure .sector-close{margin-top:14px;font-size:14px}.founder-section{padding-block:65px}.contact-section.contact-editorial{padding-block:50px}.contact-editorial .direct-contact{gap:10px;margin-top:24px}.direct-contact .whatsapp-icon{width:30px;height:30px}.contact-editorial .whatsapp-link{font-size:15px}.contact-scope-note{z-index:1;color:var(--sand);border-top:1px solid #645a4f;margin-top:38px;padding-top:22px;font-size:12px;line-height:1.85;position:relative}@media (min-width:761px){.building-stage{min-height:min(680px,100svh - 87px)}.property-path-image{height:clamp(330px,100svh - 275px,470px)}.property-path{padding-block:38px}.contact-section.contact-editorial .display-title{margin-top:24px}}@media (min-width:761px) and (max-height:820px){.building-copy{padding-block:15px}.building-intro{margin-top:14px}}@media (max-width:1000px){.sector-brief-topics{gap:20px}.sector-brief{padding:22px}}@media (max-width:760px){.property-paths-intro{padding-bottom:30px}.audience-strip{padding-block:28px}.owner-mandate{margin-top:20px}.sector-disclosure[open]>summary{top:76px}.sector-disclosure-body{max-height:55svh;padding-top:16px}.sector-brief{padding:22px 20px}.sector-brief-topics{grid-template-columns:1fr;gap:22px}.sector-brief h4{margin-bottom:7px;font-size:19px}.founder-section{padding-block:40px}.contact-section.contact-editorial{padding-block:35px}.contact-editorial .direct-contact{margin-top:22px}.contact-scope-note{margin-top:28px}}.sector-disclosure>summary{scroll-margin-top:108px}@media (max-width:760px){.sector-disclosure>summary{scroll-margin-top:86px}}@media (prefers-reduced-motion:reduce){.sector-disclosure{scroll-behavior:auto}}.sector-brief-questions summary{min-height:0;padding:0}@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-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}