:root{--navy:#254b62;--deep:#17384c;--ink:#283d49;--muted:#626861;--champagne:#cfaa57;--paper:#fffcf5;--stone:#f1e8da;--line:#ded2bd}
body{background:#fffcf5;color:var(--ink)}header{background:#fffcf5f5;border-bottom:1px solid #e5dac8}.eyebrow{color:#82601e}.btn-primary,.navlinks .btn{background:#cfaa57;color:#172f40}.btn-primary:hover{background:#dfbe78}.btn{border-radius:8px}.hero{display:block;padding:48px max(24px,calc((100vw - 1320px)/2)) 36px;background:#f7f0e4;color:#283d49}.hero-content.wrap{display:grid;grid-template-columns:1.15fr 1fr;column-gap:70px;align-items:start;width:100%;max-width:none}.hero-content>.eyebrow{grid-column:1/-1;margin-bottom:20px}.hero h1{grid-column:1;grid-row:2/5;font-size:clamp(3rem,5vw,5rem);line-height:1.06;letter-spacing:-.045em;margin:0}.hero h1 em{color:#9b7135}.hero-content>p:not(.eyebrow){grid-column:2;margin:0 0 24px;max-width:540px;color:#536168}.hero-content>.actions{grid-column:2;gap:12px}.hero-content>p.hero-footer{grid-column:2;margin:22px 0 0;font-size:.875rem;color:#68716a}.hero-visual{margin-top:38px;padding:0;position:relative}.hero-visual>img{display:block;width:100%;height:clamp(360px,47vw,660px);max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center 53%;border-radius:16px;box-shadow:0 16px 45px #523c1714}.hero-visual:before{display:none}.hero-place{position:absolute;left:24px;bottom:22px;padding:10px 16px;background:#fffcf5ed;color:#254b62;border-radius:6px;font-size:.9rem;letter-spacing:.04em}
.launch-section{padding:8px 0 64px;background:#f7f0e4}.launch-section>.wrap{max-width:1320px}.promotion-teaser{margin:0;min-height:470px;border-radius:16px;background:#24485a}.promotion-scene img{filter:blur(9px);opacity:.67;transform:scale(1.07)}.promotion-teaser:after{background:linear-gradient(90deg,#183748ed 0%,#183748b8 48%,#18374824 100%)}.promotion-copy{padding:54px;max-width:820px}.promotion-copy h3{font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:-.035em;line-height:1.1}.promotion-copy>p:not(.eyebrow){font-size:1.05rem;max-width:570px}.coming-soon{font-size:.875rem;letter-spacing:.055em}.teaser-note{display:block;margin-top:18px;font-size:.8rem;color:#e1e6e5}
.trust-band{background:#e9dfcc;border-color:#dfd0b6}.services{background:#f5efe4}.professional-section{background:#eaf0ee}.method{background:#f1e5ce}.people-section{background:#f8f4ec}.audience-section{background:#edf1ed}.handover-section{background:#f1e6d3}.inspiration-section{background:#f2ebdf}.projects-section{background:#fffcf5}.contact{background:#254b62}.investor-panel{background:#254b62}footer{background:#183748}.card,.trade-card,.portfolio-carousel{border-color:#ded4c1;background:#fffdf8}.portfolio-copy{border-top:4px solid #cfaa57}.portfolio-copy h3{color:#254b62}.carousel-controls button{background:#f2ecdf;border-color:#dbd0bc;color:#254b62}.carousel-controls button:hover{background:#cfaa57}.carousel-window{background:#eae5da;border-color:#ded8cb}.unified-gallery.portfolio-carousel{max-width:none;width:100%;border-radius:18px}.unified-gallery .carousel-slide img{height:clamp(360px,52vw,670px);object-fit:contain;aspect-ratio:auto}.unified-gallery .carousel-controls{padding:18px 24px;gap:18px}.unified-gallery .carousel-pause{margin-left:24px}.visual-note{font-size:.875rem;color:#69726e;margin-top:14px}.structural-photo{max-width:900px;margin:26px auto 0;display:block}.structural-photo figure{margin:0}.structural-photo img{display:block;width:100%;height:470px;object-fit:contain;background:#e6e2d9;border-radius:12px}.trade-card .gallery{gap:10px;padding:0 12px 12px}.trade-card .gallery img{aspect-ratio:3/2;border-radius:7px}.contact-links{gap:30px}.contact-country:nth-child(3){grid-column:auto;border:0;padding-top:0}.contact-address,.contact-mail,.social-links{grid-column:1/-1}.contact-address{padding:22px 0;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29}.contact-address address{font-style:normal;font-size:1.05rem;color:#fff;line-height:1.7}.contact-country>span{color:#e9c77f}.footer-address{color:#e3e7e6}.contact h2{color:#fff}
@media(max-width:900px){.hero-content.wrap{column-gap:35px}.hero h1{font-size:3.7rem}.hero-content>.actions{flex-direction:column;align-items:flex-start}.promotion-copy{padding:38px}.hero-visual>img{height:470px}.unified-gallery .carousel-slide img{height:520px}}
@media(max-width:650px){.hero{padding:32px 18px 26px}.hero-content.wrap{display:block}.hero h1{font-size:clamp(2.8rem,10vw,3.7rem);margin-bottom:24px}.hero-content>.eyebrow{margin-bottom:16px}.hero-content>p:not(.eyebrow){font-size:1rem;margin-bottom:22px}.hero-content>.actions{flex-direction:row;flex-wrap:wrap}.hero-visual{margin-top:26px}.hero-visual>img{height:360px;object-position:45% center;border-radius:12px}.hero-place{left:14px;bottom:14px}.launch-section{padding-bottom:38px}.promotion-teaser{min-height:440px}.promotion-copy{padding:28px}.promotion-copy h3{font-size:2.4rem}.unified-gallery .carousel-slide img{height:390px}.unified-gallery .carousel-controls{gap:10px;padding:14px}.unified-gallery .carousel-pause{margin-left:auto}.structural-photo img{height:350px}.contact-address,.contact-mail{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.gallery img{transition:none}}
