:root{--green:#075a50;--green-dark:#173630;--blue:#0d5b7a;--sand:#f3f1e8;--gold:#c8a96b;--ink:#142a27;--line:#142a272e;--font:"DM Sans",Arial,sans-serif;--arabic:"Noto Kufi Arabic",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}body{background:var(--sand);width:100%;max-width:100%;color:var(--ink);font-family:var(--font);margin:0;line-height:1.5;overflow-x:clip}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{position:absolute;top:0;left:-999px}.skip-link:focus{z-index:10;color:var(--ink);background:#fff;padding:.7rem;top:1rem;left:1rem}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-header{border-bottom:1px solid var(--line);background:var(--sand);z-index:2;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(1.25rem,4vw,4.5rem);display:flex;position:relative}.brand{color:var(--green-dark);align-items:center;gap:.9rem;min-width:0;display:flex}.brand-wordmark,.site-nav{min-width:0}.brand-wordmark{text-transform:uppercase;flex-direction:column;line-height:.9;display:flex}.brand-wordmark>span{letter-spacing:.34em;padding-left:.12em;font-size:.62rem;font-weight:600}.brand-wordmark strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.brand-arabic{font-family:var(--arabic);border-left:1px solid var(--line);padding-left:.9rem;font-size:.65rem;font-weight:600}.site-nav{align-items:center;gap:clamp(1rem,2.8vw,3rem);font-size:.82rem;display:flex}.site-nav a:not(.nav-cta){border-bottom:1px solid #0000}.site-nav a:not(.nav-cta):hover{border-color:var(--green)}.nav-cta{border:1px solid var(--green);background:var(--green);color:#fff;padding:.7rem 1rem}.menu-button{display:none}.hero{background:var(--green);color:#fff;align-items:center;min-height:calc(100vh - 86px);padding:clamp(4rem,10vw,9rem) clamp(1.25rem,8vw,9rem) 4rem;display:flex;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:clamp(90px,12vw,170px) clamp(90px,12vw,170px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-copy{z-index:1;max-width:850px;position:relative}.kicker{text-transform:uppercase;letter-spacing:.14em;margin:0 0 1.25rem;font-size:.7rem;font-weight:700}.kicker span{border-top:1px solid;width:23px;margin:0 .55rem 3px;display:inline-block}.hero h1,.section-heading h2,.company h2,.contact h2{letter-spacing:-.065em;margin:0;font-weight:500;line-height:.95}.hero h1{font-size:clamp(3.6rem,8.5vw,8.4rem)}.hero h1 em{color:var(--gold);font-style:normal}.hero-intro{max-width:440px;margin:2rem 0;font-size:clamp(1rem,1.5vw,1.2rem)}.hero-actions{align-items:center;gap:1.4rem;display:flex}.button{letter-spacing:.02em;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.2rem;font-size:.78rem;font-weight:700;display:inline-flex}.button span{font-size:1.2rem}.button-light{background:var(--sand);color:var(--green-dark)}.button-light:hover{background:#fff}.text-link{border-bottom:1px solid;padding-bottom:.2rem;font-size:.82rem}.hero-water{opacity:.9;width:min(50vw,650px);position:absolute;bottom:11%;right:-3vw}.hero-water svg{width:100%;stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:1600;stroke-dashoffset:1600px;animation:2.2s .3s forwards draw}.hero-water p{letter-spacing:.14em;font-size:clamp(.75rem,1.4vw,1.1rem);line-height:1.8;position:absolute;top:19%;right:14%}.hero-foot{letter-spacing:.1em;text-transform:uppercase;gap:1rem;font-size:.64rem;display:flex;position:absolute;bottom:1.6rem;left:clamp(1.25rem,8vw,9rem)}.hero-foot span+span{border-left:1px solid #ffffff73;padding-left:1rem}.section-pad{padding:clamp(5rem,11vw,11rem) clamp(1.25rem,8vw,9rem)}.capabilities{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem 7vw;display:grid}.section-heading h2,.company h2,.contact h2{font-size:clamp(3rem,6vw,6.2rem)}.section-lede{max-width:650px;margin:3.2rem 0 0;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.5}.service-list{border-top:1px solid var(--line);grid-column:1/-1}.service{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,6rem);padding:2rem 0;display:grid}.service h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.3vw,2.35rem);font-weight:500}.service p{color:#4c5e5a;max-width:630px;margin:.35rem 0 0}.work{background:var(--green-dark);color:var(--sand)}.work-heading{margin-bottom:4rem}.project-feature{align-items:end;min-height:540px;display:flex;position:relative;overflow:hidden}.project-feature:after{content:"";background:linear-gradient(#072c260a 35%,#072c26eb);position:absolute;inset:0}.project-feature img{object-fit:cover;filter:saturate(.76)contrast(1.05);width:100%;height:100%;position:absolute}.feature-copy{z-index:1;max-width:610px;padding:clamp(1.5rem,5vw,4rem);position:relative}.feature-copy p,.project-grid p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.feature-copy h3{letter-spacing:-.06em;margin:.4rem 0 1rem;font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:500;line-height:.98}.feature-copy span{max-width:480px;display:block}.project-gallery{grid-template-rows:260px 260px;grid-template-columns:1.35fr .85fr .85fr;gap:.75rem;margin:.75rem 0 3rem;display:grid}.project-gallery figure{min-width:0;margin:0;overflow:hidden}.project-gallery figure:first-child{grid-row:1/3}.project-gallery figure:nth-child(4){grid-column:2/4}.project-gallery img{object-fit:cover;filter:saturate(.86)contrast(1.03);width:100%;height:100%;display:block}.project-grid{border-top:1px solid #f3f1e840;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.project-grid article{border-bottom:1px solid #f3f1e840;padding:2.5rem 2rem 2rem 0}.project-grid article+article{border-left:1px solid #f3f1e840;padding-left:2rem}.project-grid h3{letter-spacing:-.04em;font-size:1.7rem;font-weight:500;line-height:1.05}.project-grid span{color:#f3f1e8ba;font-size:.9rem;line-height:1.65}.company{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,10vw,10rem);display:grid}.company-visual{background:var(--blue);min-height:450px;color:var(--sand);align-items:end;padding:2rem;display:flex;position:relative;overflow:hidden}.company-visual:after{content:"";border:1px solid #f3f1e84d;position:absolute;inset:1.25rem}.company-visual p{letter-spacing:-.06em;z-index:1;margin:0;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:600;line-height:.93;position:relative}.sun{border:1px solid var(--gold);border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-90px}.sun:before,.sun:after{content:"";border:1px solid #c8a96bb3;border-radius:50%;position:absolute;inset:22px}.sun:after{inset:44px}.company-copy>p:not(.kicker){max-width:550px;margin:2rem 0;font-size:1.08rem;line-height:1.7}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.4rem;display:grid}.facts dt{text-transform:uppercase;letter-spacing:.12em;color:#65746e;font-size:.65rem}.facts dd{margin:.4rem 0 0;font-size:1rem;font-weight:600}.method{background:var(--gold);color:var(--green-dark);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1.2rem clamp(1.25rem,8vw,9rem);font-size:.75rem;font-weight:700;display:grid}.method p{margin:0}.contact{background:var(--sand);grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.contact-card{border-top:5px solid var(--green);padding:2rem 0 0}.contact-card>p{max-width:390px;margin:0 0 2rem;font-size:1.1rem}.contact-card>a:not(.button){letter-spacing:-.04em;margin:.25rem 0;font-size:clamp(1.35rem,2.2vw,2.25rem);font-weight:500;line-height:1.2;display:block}.contact-card>a:not(.button):hover{text-decoration:underline}.contact address{margin:2rem 0;font-size:.88rem;font-style:normal;line-height:1.6}.button-dark{background:var(--green);color:#fff;margin-top:.4rem}.button-dark:hover{background:var(--blue)}.contact-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button-outline{border:1px solid var(--green);color:var(--green);margin-top:.4rem}.button-outline:hover{background:#fff}.profile-download{width:max-content;margin-top:1.25rem}footer{border-top:1px solid var(--line);color:#526560;justify-content:space-between;gap:1rem;padding:1.3rem clamp(1.25rem,4vw,4.5rem);font-size:.72rem;display:flex}.arabic{font-family:var(--arabic);font-size:.7rem}@keyframes draw{to{stroke-dashoffset:0}}@media (width<=760px){.site-header{height:70px}.menu-button{background:0 0;border:0;gap:5px;padding:.5rem;display:grid}.menu-button span:not(.sr-only){border-top:1.5px solid var(--ink);width:22px}.site-nav{background:var(--sand);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:1.5rem;display:none;position:absolute;top:70px;left:0;right:0}.site-nav.open{display:flex}.hero{min-height:720px;padding-top:5rem}.hero-water{width:115vw;bottom:18%;right:-30vw}.hero-water p{display:none}.hero-foot{left:1.25rem}.hero-foot span:nth-child(2){display:none}.capabilities,.company,.contact{grid-template-columns:1fr}.section-lede{margin-top:0}.service{grid-template-columns:1fr;gap:.35rem}.project-feature{min-height:520px}.project-grid{grid-template-columns:1fr}.project-gallery{grid-template-rows:280px 180px 180px;grid-template-columns:1fr 1fr;margin-bottom:2rem}.project-gallery figure:first-child{grid-area:auto/1/auto/3}.project-gallery figure:nth-child(4){grid-column:auto}.project-grid article+article{border-left:0;padding-left:0}.facts{grid-template-columns:1fr 1fr}.method{grid-template-columns:1fr;gap:.7rem;padding-top:1.5rem;padding-bottom:1.5rem}.company-visual{min-height:370px}.contact{gap:3rem}footer{flex-direction:column}.hero-actions{gap:1rem}.kicker{font-size:.63rem}.brand-arabic{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-water svg{stroke-dashoffset:0;animation:none}}.language-switch{border:1px solid var(--line);white-space:nowrap;margin-left:auto;margin-right:1.25rem;padding:.55rem .75rem;font-size:.72rem;font-weight:700;line-height:1}.language-switch:hover{border-color:var(--green);background:#ffffff73}html[dir=rtl] body{font-family:var(--arabic);line-height:1.75}html[dir=rtl] .language-switch{font-family:var(--font);margin-left:1.25rem;margin-right:auto}html[dir=rtl] .brand-arabic{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:.9rem}html[dir=rtl] .site-nav{font-size:.76rem}html[dir=rtl] .hero-grid{-webkit-mask-image:linear-gradient(270deg,#000,#0000 72%);mask-image:linear-gradient(270deg,#000,#0000 72%)}html[dir=rtl] .hero-water{left:-3vw;right:auto;transform:scaleX(-1)}html[dir=rtl] .hero-water p{letter-spacing:0;line-height:2.2;left:14%;right:auto;transform:scaleX(-1)}html[dir=rtl] .hero-foot{letter-spacing:0;left:auto;right:clamp(1.25rem,8vw,9rem)}html[dir=rtl] .hero-foot span+span{border-left:0;border-right:1px solid #ffffff73;padding-left:0;padding-right:1rem}html[dir=rtl] .kicker,html[dir=rtl] .feature-copy p,html[dir=rtl] .project-grid p,html[dir=rtl] .facts dt,html[dir=rtl] .method{letter-spacing:0;text-transform:none}html[dir=rtl] .hero h1,html[dir=rtl] .section-heading h2,html[dir=rtl] .company h2,html[dir=rtl] .contact h2{letter-spacing:0;line-height:1.3}html[dir=rtl] .service h3,html[dir=rtl] .feature-copy h3,html[dir=rtl] .project-grid h3{letter-spacing:0;line-height:1.45}html[dir=rtl] .company-visual p{letter-spacing:0;line-height:1.3}html[dir=rtl] .hero-intro,html[dir=rtl] .section-lede,html[dir=rtl] .company-copy>p:not(.kicker),html[dir=rtl] .feature-copy span,html[dir=rtl] .project-grid span{line-height:1.95}html[dir=rtl] .company-copy>p:not(.kicker){margin:2.4rem 0}html[dir=rtl] .feature-copy h3{margin:.75rem 0 1.25rem}html[dir=rtl] .project-grid h3{margin:.8rem 0 1rem}html[dir=rtl] .project-grid article{padding:2.5rem 0 2rem 2rem}html[dir=rtl] .project-grid article+article{border-left:0;border-right:1px solid #f3f1e840;padding-left:0;padding-right:2rem}html[dir=rtl] .sun{left:-90px;right:auto}html[dir=rtl] .contact-card>a:not(.button),html[dir=rtl] .button{letter-spacing:0}@media (width<=760px){html[dir=rtl] .site-nav{align-items:flex-end}html[dir=rtl] .hero-water{left:-30vw;right:auto}html[dir=rtl] .hero-foot{left:auto;right:1.25rem}html[dir=rtl] .project-grid article,html[dir=rtl] .project-grid article+article{border-left:0;border-right:0;padding-left:0;padding-right:0}.language-switch{margin-right:.75rem;padding:.5rem .6rem}html[dir=rtl] .language-switch{margin-left:.75rem;margin-right:auto}}.footer-identity{flex-direction:column;gap:.25rem;display:flex}.footer-legal{flex-wrap:wrap;gap:.6rem 1.4rem;margin-left:auto;font-weight:600;display:flex}.footer-legal a{border-bottom:1px solid #0000;padding-bottom:.15rem}.footer-legal a:hover,.footer-legal a[aria-current=page]{border-color:var(--green)}html[dir=rtl] .footer-legal{margin-left:0;margin-right:auto}.legal-site-header{position:sticky;top:0}.legal-home-link{border-bottom:1px solid var(--green);white-space:nowrap;padding-bottom:.18rem;font-size:.78rem;font-weight:700}.legal-main{background:var(--sand)}.legal-hero{background:var(--green-dark);color:var(--sand);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,8vw,9rem)}.legal-hero h1{letter-spacing:-.06em;max-width:1050px;margin:0;font-size:clamp(3.6rem,8vw,7.5rem);font-weight:500;line-height:1}.legal-hero>p:last-child{color:#f3f1e8b8;margin:1.6rem 0 0;font-size:.78rem}.legal-layout{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,8vw,9rem);display:grid}.legal-aside{border-top:5px solid var(--green);align-self:start;padding-top:1.5rem;position:sticky;top:125px}.legal-aside>p:not(.kicker){color:#4c5e5a;margin:0 0 2rem;line-height:1.75}.legal-aside dl{border-top:1px solid var(--line);margin:0}.legal-aside dl div{border-bottom:1px solid var(--line);padding:1rem 0}.legal-aside dt{letter-spacing:.1em;text-transform:uppercase;color:#65746e;font-size:.64rem}.legal-aside dd{margin:.35rem 0 0;font-size:.86rem;font-weight:600;line-height:1.6}.legal-content{max-width:900px}.legal-intro{max-width:820px;margin:0 0 4rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.7}.legal-section{border-top:1px solid var(--line);grid-template-columns:3.2rem minmax(0,1fr);gap:1.25rem;padding:2.1rem 0;display:grid}.legal-section>span{color:var(--green);padding-top:.35rem;font-size:.68rem;font-weight:700}.legal-section h2{letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:500;line-height:1.25}.legal-section p{color:#425550;margin:0;line-height:1.85}.legal-section a{color:var(--green);text-underline-offset:.18em;font-weight:700;text-decoration:underline}html[dir=rtl] .legal-hero h1{font-family:var(--arabic);letter-spacing:0;line-height:1.35}html[dir=rtl] .legal-hero>p:last-child{line-height:1.8}html[dir=rtl] .legal-aside dt{letter-spacing:0;text-transform:none}html[dir=rtl] .legal-intro{line-height:2}html[dir=rtl] .legal-section h2{letter-spacing:0;line-height:1.55}html[dir=rtl] .legal-section p{line-height:2}@media (width<=760px){.legal-site-header{gap:.7rem}.legal-site-header .language-switch{margin-left:auto;margin-right:0}html[dir=rtl] .legal-site-header .language-switch{margin-left:0;margin-right:auto}.legal-home-link{font-size:.68rem}.legal-hero{padding-top:4rem;padding-bottom:4rem}.legal-layout{grid-template-columns:1fr;gap:3rem;padding-top:4rem}.legal-aside{position:static}.legal-section{grid-template-columns:1fr;gap:.55rem;padding:1.8rem 0}.legal-section>span{padding-top:0}.footer-legal{margin-left:0}html[dir=rtl] .footer-legal{margin-right:0}}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);background:#f3f1e8eb;transition:box-shadow .3s,background-color .3s;position:sticky;top:0}.site-header.is-scrolled{background:#f3f1e8f7;box-shadow:0 14px 36px #1736301a}.project-reel{--reel-progress:0%;background:#ffffff06;border-block:1px solid #f3f1e833;margin:clamp(4rem,7vw,7rem) calc(0px - clamp(1.25rem,8vw,9rem)) clamp(3rem,6vw,5.5rem);padding:clamp(2rem,4vw,3.5rem) 0 1.4rem;overflow:hidden}.reel-heading{justify-content:space-between;align-items:flex-end;gap:2rem;padding:0 clamp(1.25rem,8vw,9rem) 1.8rem;display:flex}.reel-heading h3{max-width:760px;color:var(--sand);letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(2.25rem,5vw,5.4rem);font-weight:500;line-height:.98}.reel-controls{direction:ltr;align-items:center;gap:.55rem;display:flex}.reel-controls button{min-width:3rem;height:3rem;color:var(--sand);font:inherit;cursor:pointer;background:0 0;border:1px solid #f3f1e866;font-size:1rem;transition:background-color .25s,color .25s,border-color .25s,transform .25s}.reel-controls button:hover,.reel-controls button:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--green-dark);transform:translateY(-2px)}.reel-controls .reel-toggle{letter-spacing:.1em;text-transform:uppercase;min-width:5.4rem;padding:0 1rem;font-size:.68rem;font-weight:700}.reel-progress{background:#f3f1e838;height:1px;margin:0 clamp(1.25rem,8vw,9rem) 1rem;overflow:hidden}.reel-progress span{width:var(--reel-progress);background:var(--gold);height:100%;transition:width .15s linear;display:block}.reel-viewport{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-y pinch-zoom;cursor:grab;direction:ltr;outline:none;overflow-x:auto}.reel-viewport::-webkit-scrollbar{display:none}.reel-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--gold)}.reel-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.reel-track{gap:clamp(.75rem,1.3vw,1.25rem);width:max-content;padding:0 clamp(1.25rem,8vw,9rem);display:flex}.reel-card{aspect-ratio:4/3;scroll-snap-align:start;background:#0c2d28;flex:0 0 clamp(290px,38vw,560px);margin:0;position:relative;overflow:hidden}.reel-card button{color:#fff;text-align:left;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.reel-card img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.reel-card button:after{content:"";pointer-events:none;background:linear-gradient(#0000,#051a17d1);position:absolute;inset:35% 0 0}.reel-card span{z-index:1;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;position:absolute;bottom:1.2rem;left:1.35rem;right:1.35rem}.reel-card button:hover img,.reel-card button:focus-visible img{filter:saturate(1.04)contrast(1.04);transform:scale(1.045)}.reel-card button:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.reel-hint{color:#f3f1e88c;letter-spacing:.08em;text-transform:uppercase;margin:1rem clamp(1.25rem,8vw,9rem) 0;font-size:.66rem}.project-lightbox{color:#fff;background:0 0;border:0;width:min(92vw,1180px);max-width:none;height:auto;max-height:90vh;padding:0;overflow:visible}.project-lightbox::backdrop{-webkit-backdrop-filter:blur(10px);background:#041412e8}.project-lightbox[open]{animation:.3s both lightbox-in}.project-lightbox figure{justify-items:center;gap:.85rem;margin:0;display:grid}.project-lightbox img{object-fit:contain;max-width:100%;max-height:78vh;display:block;box-shadow:0 24px 80px #00000059}.project-lightbox figcaption{letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:.76rem;font-weight:700}.lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#0414128c;border:1px solid #ffffff73;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.35rem;line-height:1;position:absolute;top:-3rem;right:0}html[dir=rtl] .reel-heading h3{letter-spacing:0;line-height:1.35}html[dir=rtl] .reel-card button{text-align:right}html[dir=rtl] .reel-card span,html[dir=rtl] .reel-hint,html[dir=rtl] .project-lightbox figcaption,html[dir=rtl] .reel-controls .reel-toggle{letter-spacing:0;text-transform:none}@keyframes lightbox-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.reveal-enabled .premium-reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}.reveal-enabled .premium-reveal.is-visible{opacity:1;transform:none}@media (width<=760px){.project-reel{margin-top:3.5rem;margin-bottom:3.5rem}.reel-heading{flex-direction:column;align-items:flex-start;padding-bottom:1.3rem}.reel-heading h3{font-size:clamp(2.35rem,12vw,4.5rem)}.reel-controls{align-self:stretch}.reel-controls .reel-toggle{flex:1}.reel-card{flex-basis:82vw}.reel-card span{bottom:.9rem;left:1rem;right:1rem}.reel-hint{line-height:1.7}.project-lightbox{width:94vw}.lightbox-close{top:-2.8rem}}@media (prefers-reduced-motion:reduce){.site-header,.reel-controls button,.reel-card img,.reel-progress span,.reveal-enabled .premium-reveal{transition:none}.project-lightbox[open]{animation:none}}.proof-band{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-band>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:1rem;min-height:132px;padding:1.65rem clamp(1rem,2.5vw,2.5rem);display:flex}.proof-band>div:last-child{border-right:0}.proof-band strong{letter-spacing:-.04em;color:var(--green);font-size:clamp(1.25rem,2.3vw,2.25rem);font-weight:600}.proof-band span{color:#586a65;letter-spacing:.06em;text-transform:uppercase;max-width:210px;font-size:.72rem;font-weight:700;line-height:1.5}.credentials{background:#e8ebe3}.credentials-header{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.credentials-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,6.4vw,6.6rem);font-weight:500;line-height:.95}.credentials-intro>p{color:#40534e;margin:0 0 1.5rem;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.65}.credentials-intro .button{width:max-content}.credential-docs{background:var(--green-dark);color:var(--sand);grid-template-columns:1.05fr 1fr .75fr;align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,8vw,8rem);padding:clamp(2rem,4vw,4rem);display:grid}.credential-docs h3,.evidence-section-heading h3,.assurance-heading h3{letter-spacing:-.05em;margin:.55rem 0 1rem;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:500;line-height:1.05}.credential-docs>div>p:last-child{color:#f3f1e8b3;max-width:430px;margin:0}.document-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.document-list li{border-bottom:1px solid #f3f1e838;padding:1rem 0 1rem 1.6rem;font-size:.87rem;font-weight:700;position:relative}.document-list li:first-child{border-top:1px solid #f3f1e838}.document-list li:before{content:"";background:var(--gold);border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:1.4rem;left:0}.document-disclaimer{border-left:1px solid var(--gold);color:#f3f1e8ad;margin:0;padding-left:1.4rem;font-size:.74rem;line-height:1.75}.project-evidence{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);margin-top:clamp(5rem,10vw,10rem);display:grid}.evidence-section-heading{align-self:start;position:sticky;top:125px}.evidence-section-heading>p:last-child{color:#4f625d;max-width:430px;line-height:1.75}.project-record-list{border-top:1px solid var(--line)}.project-record-item{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:1.5rem;padding:1.7rem 0;display:grid}.project-record-item time{color:var(--green);padding-top:.25rem;font-size:.78rem;font-weight:700}.project-record-item>div{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:.35rem 2rem;display:grid}.project-record-item p{color:#65766f;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0 0 .15rem;font-size:.65rem;font-weight:700}.project-record-item h4{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.project-record-item span{color:#4d605a;font-size:.86rem;line-height:1.65}.assurance-heading{max-width:760px;margin-top:clamp(5rem,9vw,9rem)}.assurance-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;display:grid}.evidence-card{padding:2rem clamp(1.1rem,2.4vw,2.3rem) 2.4rem 0}.evidence-card+.evidence-card{border-left:1px solid var(--line);padding-left:clamp(1.1rem,2.4vw,2.3rem)}.evidence-card>span{color:var(--green);margin-bottom:2.5rem;font-size:.67rem;font-weight:700;display:block}.evidence-card h4{letter-spacing:-.03em;margin:0 0 1rem;font-size:1.35rem;font-weight:600;line-height:1.2}.evidence-card p{color:#4c5e59;margin:0;font-size:.86rem;line-height:1.7}html[dir=rtl] .proof-band>div{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .proof-band>div:last-child{border-left:0}html[dir=rtl] .proof-band strong,html[dir=rtl] .proof-band span{letter-spacing:0}html[dir=rtl] .credentials-heading h2,html[dir=rtl] .credential-docs h3,html[dir=rtl] .evidence-section-heading h3,html[dir=rtl] .assurance-heading h3{letter-spacing:0;line-height:1.45}html[dir=rtl] .credentials-intro>p,html[dir=rtl] .evidence-section-heading>p:last-child,html[dir=rtl] .evidence-card p{line-height:2}html[dir=rtl] .document-list li{padding-left:0;padding-right:1.6rem}html[dir=rtl] .document-list li:before{left:auto;right:0}html[dir=rtl] .document-disclaimer{border-left:0;border-right:1px solid var(--gold);padding-left:0;padding-right:1.4rem;line-height:2}html[dir=rtl] .project-record-item p{letter-spacing:0;text-transform:none}html[dir=rtl] .project-record-item h4{letter-spacing:0;line-height:1.6}html[dir=rtl] .project-record-item span{line-height:1.9}html[dir=rtl] .evidence-card{padding-left:clamp(1.1rem,2.4vw,2.3rem);padding-right:0}html[dir=rtl] .evidence-card+.evidence-card{border-left:0;border-right:1px solid var(--line);padding-right:clamp(1.1rem,2.4vw,2.3rem)}@media (width<=980px){.proof-band{grid-template-columns:repeat(2,1fr)}.proof-band>div:nth-child(2){border-right:0}.proof-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.credentials-header,.credential-docs,.project-evidence{grid-template-columns:1fr}.evidence-section-heading{position:static}.assurance-grid{grid-template-columns:repeat(2,1fr)}.evidence-card:nth-child(3){border-left:0;border-top:1px solid var(--line)}.evidence-card:nth-child(4){border-top:1px solid var(--line)}html[dir=rtl] .proof-band>div:nth-child(2){border-left:0}html[dir=rtl] .evidence-card:nth-child(3){border-right:0}}@media (width<=600px){.proof-band>div{min-height:112px;padding:1.25rem}.proof-band strong{font-size:1.22rem}.proof-band span{font-size:.62rem}.credential-docs{margin-inline:calc(0px - clamp(1.25rem,8vw,9rem));padding:2rem 1.25rem}.project-record-item{grid-template-columns:1fr;gap:.65rem}.project-record-item>div{grid-template-columns:1fr;gap:.35rem}.project-record-item p{grid-column:auto}.assurance-grid{grid-template-columns:1fr}.evidence-card,.evidence-card+.evidence-card{border-left:0;border-right:0;border-top:1px solid var(--line);padding:1.7rem 0}.evidence-card:first-child{border-top:0}.evidence-card>span{margin-bottom:1rem}html[dir=rtl] .evidence-card,html[dir=rtl] .evidence-card+.evidence-card{border-left:0;border-right:0;padding:1.7rem 0}}.site-nav a[aria-current=page]{border-color:var(--green);font-weight:700}.inner-site-header{background:#f3f1e8f7}.inner-hero{background:var(--green-dark);min-height:clamp(520px,72vh,760px);color:var(--sand);align-items:flex-end;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,9rem);display:flex;position:relative;overflow:hidden}.inner-hero:before{content:"";aspect-ratio:1;border:1px solid #c8a96b61;border-radius:50%;width:min(62vw,820px);position:absolute;top:-42%;right:-18%}.inner-hero:after{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:140px 140px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.inner-hero>div{z-index:1;max-width:1040px;position:relative}.inner-hero h1{letter-spacing:-.067em;margin:0;font-size:clamp(3.8rem,8.2vw,8.2rem);font-weight:500;line-height:.94}.inner-hero h1 em{color:var(--gold);font-style:normal}.inner-hero>div>p:last-child{color:#f3f1e8c2;max-width:610px;margin:2rem 0 0;font-size:clamp(1rem,1.55vw,1.25rem);line-height:1.7}.inner-hero-number{z-index:1;color:#f3f1e82e;font-size:clamp(5rem,13vw,13rem);font-weight:600;line-height:.7;position:absolute;bottom:clamp(3rem,7vw,6rem);right:clamp(1.25rem,8vw,9rem)}.about-fact-band{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.about-fact-band>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:140px;padding:1.65rem clamp(1rem,2.5vw,2.5rem);display:flex}.about-fact-band>div:last-child{border-right:0}.about-fact-band span{letter-spacing:.1em;text-transform:uppercase;color:#64756f;font-size:.66rem;font-weight:700}.about-fact-band strong{letter-spacing:-.04em;color:var(--green);font-size:clamp(1.3rem,2.2vw,2.2rem);font-weight:600}.about-narrative{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:clamp(3rem,10vw,10rem);display:grid}.about-narrative-heading h2,.divisions-heading h2,.governance h2,.inner-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6vw,6.1rem);font-weight:500;line-height:.97}.about-narrative-copy p{color:#4c5f59;margin:0 0 1.35rem;line-height:1.85}.about-narrative-copy .lead{color:var(--ink);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.65}.about-image-section{background:var(--blue);min-height:600px;color:var(--sand);grid-template-columns:1.2fr .8fr;display:grid}.about-image-section figure{min-height:520px;margin:0;overflow:hidden}.about-image-section img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%;display:block}.about-image-section>div{flex-direction:column;justify-content:end;padding:clamp(3rem,7vw,7rem);display:flex}.about-image-section h2{letter-spacing:-.06em;margin:0 0 1.5rem;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:500;line-height:.98}.about-image-section>div>p:last-child{color:#f3f1e8c7;max-width:460px;line-height:1.75}.divisions{background:#e8ebe3}.divisions-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:end;gap:2rem 8vw;display:grid}.divisions-heading .kicker{grid-column:1/-1;margin-bottom:0}.divisions-heading>p:last-child{color:#51635e;margin:0;line-height:1.75}.division-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(3rem,7vw,7rem);display:grid}.division-grid article{padding:2rem clamp(1rem,2vw,2rem) 2.5rem 0}.division-grid article+article{border-left:1px solid var(--line);padding-left:clamp(1rem,2vw,2rem)}.division-grid article>span,.governance-list article>span{color:var(--green);margin-bottom:2.8rem;font-size:.67rem;font-weight:700;display:block}.division-grid h3{letter-spacing:-.03em;min-height:3.3rem;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.division-grid dl{margin:0}.division-grid dl div{border-top:1px solid #142a271f;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.division-grid dt{color:#5a6c66;font-size:.68rem;line-height:1.45}.division-grid dd{color:var(--green);margin:0;font-size:.78rem;font-weight:700}.governance{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem);display:grid}.governance-list{border-top:1px solid var(--line)}.governance-list article{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(190px,.45fr) minmax(0,1fr);gap:1rem 2rem;padding:2rem 0;display:grid}.governance-list article>span{margin:0}.governance-list h3{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:600}.governance-list p{color:#50635d;margin:0;line-height:1.75}.inner-cta{background:var(--green);color:#fff;grid-template-columns:1fr minmax(280px,.65fr);align-items:end;gap:3rem 8vw;display:grid}.inner-cta>div:last-child{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.inner-cta .button-light{margin:0}.project-source-note{background:var(--gold);color:var(--green-dark);justify-content:space-between;gap:3rem;padding:1.35rem clamp(1.25rem,8vw,9rem);font-size:.75rem;line-height:1.65;display:flex}.project-source-note p{max-width:960px;margin:0}.project-source-note a{white-space:nowrap;border-bottom:1px solid;align-self:center;font-weight:700}.project-directory{background:var(--sand)}.project-sector{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);padding:clamp(4rem,8vw,8rem) 0;display:grid}.project-sector:first-child{padding-top:0}.project-sector>header{align-self:start;position:sticky;top:125px}.project-sector>header>span{color:var(--green);margin-bottom:2rem;font-size:.7rem;font-weight:700;display:block}.project-sector>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:500;line-height:1}.project-history-list{border-top:1px solid var(--line)}.project-history-list article{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:1.5rem;padding:1.55rem 0;display:grid}.project-history-list article:last-child{border-bottom:0}.project-history-list time{color:var(--green);padding-top:.25rem;font-size:.78rem;font-weight:700}.project-history-list article>div{grid-template-columns:minmax(230px,.6fr) minmax(0,1fr);gap:.4rem 2rem;display:grid}.project-history-list article p{color:#64756f;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.65rem;font-weight:700}.project-history-list h3{letter-spacing:-.025em;margin:0;font-size:1.22rem;font-weight:600;line-height:1.35}.project-history-list article span{color:#4c5f59;font-size:.86rem;line-height:1.7}.private-record-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.private-record-grid article{border-bottom:1px solid var(--line);padding:1.8rem 1.8rem 2rem 0}.private-record-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:1.8rem}.private-record-grid strong{color:var(--green);margin-bottom:1.5rem;font-size:.75rem;display:block}.private-record-grid h3{letter-spacing:-.03em;margin:0 0 .8rem;font-size:1.35rem;font-weight:600}.private-record-grid p{color:#52645f;margin:0;font-size:.86rem;line-height:1.75}html[dir=rtl] .inner-hero:before{left:-18%;right:auto}html[dir=rtl] .inner-hero:after{-webkit-mask-image:linear-gradient(270deg,#000,#0000 80%);mask-image:linear-gradient(270deg,#000,#0000 80%)}html[dir=rtl] .inner-hero h1,html[dir=rtl] .about-narrative-heading h2,html[dir=rtl] .about-image-section h2,html[dir=rtl] .divisions-heading h2,html[dir=rtl] .governance h2,html[dir=rtl] .inner-cta h2,html[dir=rtl] .project-sector>header h2{letter-spacing:0;line-height:1.4}html[dir=rtl] .inner-hero-number{left:clamp(1.25rem,8vw,9rem);right:auto}html[dir=rtl] .about-fact-band>div{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .about-fact-band>div:last-child{border-left:0}html[dir=rtl] .about-fact-band span,html[dir=rtl] .about-fact-band strong{letter-spacing:0;text-transform:none}html[dir=rtl] .about-narrative-copy p,html[dir=rtl] .about-image-section>div>p:last-child,html[dir=rtl] .divisions-heading>p:last-child,html[dir=rtl] .governance-list p{line-height:2}html[dir=rtl] .division-grid article{padding-left:clamp(1rem,2vw,2rem);padding-right:0}html[dir=rtl] .division-grid article+article{border-left:0;border-right:1px solid var(--line);padding-left:clamp(1rem,2vw,2rem);padding-right:clamp(1rem,2vw,2rem)}html[dir=rtl] .project-history-list article p{letter-spacing:0;text-transform:none}html[dir=rtl] .project-history-list h3{letter-spacing:0;line-height:1.7}html[dir=rtl] .project-history-list article span,html[dir=rtl] .private-record-grid p{line-height:2}html[dir=rtl] .private-record-grid article{padding-left:1.8rem;padding-right:0}html[dir=rtl] .private-record-grid article:nth-child(2n){border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:1.8rem}html[dir=rtl] .private-record-grid h3{letter-spacing:0;line-height:1.6}@media (width<=1040px) and (width>=761px){.site-header{gap:.75rem}.menu-button{background:0 0;border:0;gap:5px;padding:.5rem;display:grid}.menu-button span:not(.sr-only){border-top:1.5px solid var(--ink);width:22px}.site-nav{background:var(--sand);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:1.5rem clamp(1.25rem,4vw,4.5rem);display:none;position:absolute;top:86px;left:0;right:0}.site-nav.open{display:flex}html[dir=rtl] .site-nav{align-items:flex-end}}@media (width<=980px){.about-fact-band{grid-template-columns:repeat(2,1fr)}.about-fact-band>div:nth-child(2){border-right:0}.about-fact-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}html[dir=rtl] .about-fact-band>div:nth-child(2){border-left:0}.about-narrative,.divisions-heading,.governance,.inner-cta,.project-sector,.about-image-section{grid-template-columns:1fr}.about-image-section figure{min-height:440px}.division-grid{grid-template-columns:repeat(2,1fr)}.division-grid article:nth-child(3),.division-grid article:nth-child(5){border-left:0}.division-grid article:nth-child(n+3){border-top:1px solid var(--line)}html[dir=rtl] .division-grid article:nth-child(3),html[dir=rtl] .division-grid article:nth-child(5){border-right:0}.project-sector>header{position:static}}@media (width<=760px){.inner-hero{min-height:620px;padding-top:5rem}.inner-hero h1{font-size:clamp(3.35rem,15vw,5.3rem)}.inner-hero-number{bottom:2rem}.about-fact-band>div{min-height:115px;padding:1.25rem}.about-fact-band strong{font-size:1.15rem}.about-image-section figure{min-height:360px}.division-grid{grid-template-columns:1fr}.division-grid article,.division-grid article+article{border-left:0;border-right:0;border-top:1px solid var(--line);padding:1.7rem 0}.division-grid article:first-child{border-top:0}html[dir=rtl] .division-grid article,html[dir=rtl] .division-grid article+article{border-left:0;border-right:0;padding:1.7rem 0}.governance-list article{grid-template-columns:42px minmax(0,1fr)}.governance-list p{grid-column:2}.project-source-note{flex-direction:column;gap:.8rem}.project-source-note a{align-self:flex-start}.project-history-list article{grid-template-columns:1fr;gap:.65rem}.project-history-list article>div{grid-template-columns:1fr;gap:.35rem}.project-history-list article p{grid-column:auto}.private-record-grid{grid-template-columns:1fr}.private-record-grid article,.private-record-grid article:nth-child(2n),html[dir=rtl] .private-record-grid article,html[dir=rtl] .private-record-grid article:nth-child(2n){border-left:0;border-right:0;padding:1.6rem 0}.inner-cta>div:last-child{flex-direction:column;align-items:flex-start}}img,svg,video{max-width:100%}main,.site-header,footer{width:100%;max-width:100%}section,.project-sector,.project-history-list,.reel-viewport{min-width:0}.contact-card a,.footer-identity,.footer-legal{overflow-wrap:anywhere}.company-founder-link{color:var(--green);border-bottom:1px solid;margin-top:1.2rem;padding-bottom:.2rem;font-size:.82rem;font-weight:700;display:table}.founder-profile{background:var(--green-dark);color:var(--sand);grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.founder-portrait{background:#203f38;min-height:680px;margin:0;position:relative;overflow:hidden}.founder-portrait a{display:block;position:absolute;inset:0}.founder-portrait img{object-fit:cover;object-position:center top;filter:saturate(.9)contrast(1.02);width:100%;height:100%;transition:transform .7s;display:block}.founder-portrait a:hover img{transform:scale(1.018)}.founder-portrait figcaption{z-index:1;letter-spacing:.09em;text-transform:uppercase;pointer-events:none;background:#072c26c7;padding:.55rem .75rem;font-size:.64rem;font-weight:700;position:absolute;bottom:1.25rem;left:1.25rem}.founder-copy{max-width:650px}.founder-copy h2{letter-spacing:-.06em;color:var(--gold);margin:.35rem 0 1.5rem;font-size:clamp(3.2rem,6vw,6.4rem);font-weight:500;line-height:.95}.founder-role{color:#f3f1e8a8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.founder-copy .lead{color:var(--sand);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.6}.founder-copy p:last-child{color:#f3f1e8bd;line-height:1.8}.sector-visual{aspect-ratio:4/3;background:#d8d3c3;margin:2.25rem 0 0;position:relative;overflow:hidden}.sector-visual img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%;transition:transform .7s;display:block}.sector-visual:hover img{transform:scale(1.025)}.sector-visual figcaption{color:#fff;background:#072c26d1;padding:.55rem .65rem;font-size:.58rem;line-height:1.45;position:absolute;inset:auto .7rem .7rem}html[dir=rtl] .founder-copy h2{letter-spacing:0;line-height:1.35}html[dir=rtl] .founder-role,html[dir=rtl] .founder-portrait figcaption{letter-spacing:0;text-transform:none}html[dir=rtl] .founder-copy .lead,html[dir=rtl] .founder-copy p:last-child{line-height:2}html[dir=rtl] .founder-portrait figcaption{left:auto;right:1.25rem}@media (width<=980px){.founder-profile{grid-template-columns:1fr;gap:3rem}.founder-portrait{min-height:620px;max-height:760px}.project-sector>header{max-width:680px}}@media (width<=600px){.button,.profile-download{white-space:normal;width:100%;max-width:100%}.hero-actions{flex-wrap:wrap;width:100%}.founder-portrait{min-height:470px}.founder-profile{padding-inline:1.25rem}.founder-copy h2{font-size:clamp(2.8rem,14vw,4.3rem)}.project-reel{max-width:none}.reel-card{flex-basis:min(82vw,360px)}}.inquiry-hero{min-height:clamp(500px,66vh,690px)}.inquiry-layout{background:var(--sand);grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.inquiry-aside{position:sticky;top:120px}.inquiry-aside h2{letter-spacing:-.055em;margin:0 0 2.5rem;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:500;line-height:1}.inquiry-aside ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.inquiry-aside li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:1rem;padding:1.3rem 0;display:grid}.inquiry-aside li>span{color:var(--green);font-size:.68rem;font-weight:700}.inquiry-aside strong{margin-bottom:.3rem;font-size:1rem;display:block}.inquiry-aside li p{color:#5b6d67;margin:0;font-size:.84rem;line-height:1.65}.inquiry-direct{background:var(--green-dark);color:var(--sand);margin-top:2rem;padding:1.35rem}.inquiry-direct p{color:#f3f1e8b3;margin:0 0 .75rem;font-size:.72rem}.inquiry-direct a{border-bottom:1px solid #f3f1e873;width:max-content;max-width:100%;margin:.35rem 0;font-weight:600;display:block}.enquiry-form{background:#fff;padding:clamp(1.5rem,4vw,4rem);box-shadow:0 28px 80px #142a2714}.form-intro{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:2rem}.form-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4vw,4rem);font-weight:500;line-height:1.05}.form-intro>p:last-child{color:#61736d;margin:.9rem 0 0;font-size:.8rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.5rem;display:grid}.form-field{gap:.55rem;min-width:0;display:grid}.form-field-full{grid-column:1/-1}.form-field label,.form-field>label{color:var(--ink);font-size:.75rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fbfaf6;border:1px solid #142a2747;border-radius:0;outline:none;padding:.9rem 1rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}.form-field input,.form-field select{min-height:54px}.form-field textarea{resize:vertical;min-height:170px;line-height:1.65}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #075a501c}.form-field input::placeholder,.form-field textarea::placeholder{color:#84918d}.form-checkbox{color:#52645e;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.75rem;font-size:.78rem;line-height:1.65;display:grid}.form-checkbox input{width:18px;height:18px;accent-color:var(--green);margin:.15rem 0 0}.form-checkbox a{text-underline-offset:3px;color:var(--green);text-decoration:underline}.form-honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.form-submit{cursor:pointer;border:0;min-width:min(100%,250px);margin-top:2rem}.form-note{color:#697a75;max-width:680px;margin:1rem 0 0;font-size:.7rem;line-height:1.65}.submission-confirmation{background:var(--green-dark);min-height:100vh;color:var(--sand);text-align:center;place-items:center;padding:2rem;display:grid}.submission-confirmation>div{max-width:760px}.confirmation-mark{border:1px solid var(--gold);width:72px;height:72px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 2rem;font-size:2rem;display:grid}.submission-confirmation h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,7vw,6.6rem);font-weight:500;line-height:.96}.submission-confirmation>div>p:not(.kicker,.confirmation-mark){color:#f3f1e8bf;max-width:600px;margin:1.5rem auto 0;font-size:1rem;line-height:1.8}.confirmation-actions{justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}html[dir=rtl] .inquiry-aside h2,html[dir=rtl] .form-intro h2,html[dir=rtl] .submission-confirmation h1{letter-spacing:0;line-height:1.4}html[dir=rtl] .inquiry-aside li p,html[dir=rtl] .form-note,html[dir=rtl] .form-checkbox{line-height:2}html[dir=rtl] .form-field input[type=month],html[dir=rtl] .form-field input[type=number]{text-align:right;direction:ltr}@media (width<=980px){.inquiry-layout{grid-template-columns:1fr}.inquiry-aside{position:static}.inquiry-aside h2{max-width:620px}.inquiry-aside ol{grid-template-columns:repeat(3,1fr);display:grid}.inquiry-aside li{border-inline-end:1px solid var(--line);grid-template-columns:1fr;padding-inline:1rem}.inquiry-aside li:first-child{padding-inline-start:0}.inquiry-aside li:last-child{border-inline-end:0}}@media (width<=680px){.inquiry-layout{padding-inline:0}.inquiry-aside{padding-inline:1.25rem}.inquiry-aside ol{grid-template-columns:1fr}.inquiry-aside li{border-inline-end:0;grid-template-columns:42px minmax(0,1fr);padding-inline:0}.enquiry-form{box-shadow:none}.form-grid{grid-template-columns:1fr}.form-field-full{grid-column:auto}.form-submit{width:100%}.confirmation-actions{flex-direction:column}.submission-confirmation{padding-inline:1.25rem}}
