@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-vietnamese-600-normal.b1FQiZcx.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-vietnamese-600-normal.DzVrjA0Q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-latin-ext-600-normal.BkQ9hN72.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-ext-600-normal.BuP8AaxH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-latin-600-normal.BkLiAYu4.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-600-normal.DyOfdMBA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-ext-400-normal.BwJdxs7r.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-400-normal.BqOlcezh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-400-normal.DjhbW-4D.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-400-normal.DkNBMcYd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-ext-400-normal.CpIwTHMM.woff2)format("woff2"),url(/_astro/source-sans-3-greek-ext-400-normal.CN4VBqpr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-400-normal.DZReXJla.woff2)format("woff2"),url(/_astro/source-sans-3-greek-400-normal.DyO2Yfz5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-vietnamese-400-normal.CwtaIDr2.woff2)format("woff2"),url(/_astro/source-sans-3-vietnamese-400-normal.eMQk7hmk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.D5P-Ud2J.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-ext-600-normal.6AhwUnSr.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-600-normal.Cjpx_pje.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-600-normal.BnFu5nHC.woff2)format("woff2"),url(/_astro/source-sans-3-cyrillic-600-normal.CloKWf-q.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-ext-600-normal.DynePNDL.woff2)format("woff2"),url(/_astro/source-sans-3-greek-ext-600-normal.CnpzyT-3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-600-normal.BSO157bq.woff2)format("woff2"),url(/_astro/source-sans-3-greek-600-normal.B42bzTIr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-vietnamese-600-normal.B2sTNYey.woff2)format("woff2"),url(/_astro/source-sans-3-vietnamese-600-normal.BzH4Q14_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2)format("woff2"),url(/_astro/source-sans-3-latin-ext-600-normal.D2VZAM8_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure,ul,ol,dl,dd{margin:0}img{max-width:100%;display:block}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}ul,ol{padding:0;list-style:none}address{font-style:normal}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}}@layer base{:root{--green:#153c30;--deep:#092b23;--ink:#17372c;--paper:#f6f5ef;--white:#fffefa;--gold:#b6a17a;--muted:#5e6d65;--line:#d5dcd2;--display:"Barlow Semi Condensed",sans-serif;--body:"Source Sans 3",sans-serif;--gutter:clamp(24px,5.2vw,100px);--header:96px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 20px)}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:18px;font-weight:400;line-height:1.55}body.menu-open{overflow:hidden}::selection{color:var(--deep);background:#d4c79e}h1,h2,h3{font-family:var(--display);letter-spacing:-.018em;text-wrap:balance;font-weight:600;line-height:1.03}h1{font-size:clamp(56px,6.7vw,110px)}h2{font-size:clamp(42px,4.5vw,74px)}h3{font-size:clamp(30px,3vw,48px)}p{max-width:70ch}button{background:0 0;border:0}a,button,summary,input,textarea{outline-offset:6px}:focus-visible{outline:2px solid #bc9557}a,button,summary{touch-action:manipulation}input,textarea{background:var(--white);color:var(--ink);border:1px solid #aab7ae;border-radius:0;width:100%;min-height:48px;padding:13px 14px}textarea{resize:vertical}input:focus,textarea:focus{outline:2px solid var(--green);outline-offset:2px}input[aria-invalid=true]{border:2px solid #a22e1b}input[type=radio]{accent-color:var(--green)}.wrap{width:calc(100% - var(--gutter)*2);max-width:1500px;margin-inline:auto}.section{padding-block:clamp(76px,8vw,132px)}.preserve-lines{white-space:pre-line}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.5}.index{font-family:var(--display);color:var(--muted);font-size:16px}.muted,.fine-print{color:var(--muted)}.fine-print{font-size:15px}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding-block:8px;font-size:16px;font-weight:600;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.button{background:var(--green);min-height:58px;color:var(--white);border:1px solid var(--green);justify-content:space-between;align-items:center;gap:30px;padding:18px 25px;font-size:16px;font-weight:600;line-height:1.25;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:#285b47;border-color:#285b47}.button span{font-size:23px;line-height:1;transition:transform .2s}.button:hover span{transform:translate(2px,-2px)}.button-light{background:var(--paper);border-color:var(--paper);color:var(--green)}.button-light:hover{color:var(--deep);background:#e4e8dc;border-color:#e4e8dc}.button-outline{color:var(--green);background:0 0;border-color:#a7b3a9}.button-outline:hover{color:var(--paper)}.button-small{min-height:48px;padding:13px 18px;font-size:14px}.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{z-index:150;background:var(--paper);padding:15px 25px;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.photo{background:#16392f;overflow:hidden}.photo picture,.photo img{width:100%;height:100%;display:block}.photo img{object-fit:cover}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:54px;display:flex}.section-heading .eyebrow{margin-bottom:20px}.section-heading .text-link{flex-shrink:0}.circle-arrow{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.motion-enabled [data-reveal]{transition:opacity .7s,transform .7s}.motion-enabled [data-reveal]:not(.is-visible){opacity:0;transform:translateY(20px)}}@layer components{.site-header{z-index:60;background:var(--paper);border-bottom:1px solid var(--line);transition:box-shadow .25s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 4px 24px #092b2314}.header-inner{height:var(--header);width:calc(100% - var(--gutter)*2);align-items:center;gap:30px;max-width:1500px;margin:auto;display:flex}.brand{flex-shrink:0;align-items:center;width:190px;display:flex}.brand img{object-fit:contain;width:100%;height:80px}.desktop-nav{align-items:center;gap:30px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.desktop-nav>a{padding-block:14px}.desktop-nav>a:hover,.desktop-nav>[aria-current]{color:#4d6d52}.desktop-nav a[aria-current=page]:after{content:"";background:var(--green);height:1px;display:block}.header-actions{align-items:center;gap:24px;display:flex}.language{letter-spacing:.08em;place-items:center;min-width:44px;min-height:44px;font-size:13px;font-weight:600;display:grid}.services-menu{position:relative}.services-menu summary{align-items:center;gap:10px;padding-block:15px;display:flex}.services-menu summary>span{font-size:18px}.service-dropdown{background:var(--paper);border:1px solid var(--line);width:380px;padding:16px 24px;position:absolute;top:calc(100% + 10px);left:-30px;box-shadow:0 18px 45px #092b2329}.service-dropdown a{border-top:1px solid var(--line);grid-template-columns:24px 1fr 18px;align-items:center;gap:14px;padding:18px 0;font-size:16px;display:grid}.service-dropdown a:hover{color:#48745b}.service-dropdown .dropdown-overview{text-transform:uppercase;letter-spacing:.12em;border:0;justify-content:space-between;font-size:12px;display:flex}.menu-trigger{flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;display:none}.menu-trigger span{background:var(--ink);width:23px;height:1px;display:block}.mobile-dialog{background:var(--paper);color:var(--ink);border:0;width:min(560px,100%);max-width:none;height:100dvh;max-height:100%;margin:0 0 0 auto;padding:24px;overflow:auto}.mobile-dialog::backdrop{background:#092b2380}.mobile-menu-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.menu-close{width:48px;height:48px;font-size:40px;line-height:1}.mobile-dialog nav{flex-direction:column;gap:10px;margin-block:25px;display:flex}.mobile-dialog nav>a:not(.button){font-family:var(--display);padding-block:5px;font-size:34px;line-height:1.3}.mobile-service-links{border-bottom:1px solid var(--line);gap:5px;margin-bottom:10px;padding:5px 0 20px;display:grid}.mobile-service-links a{justify-content:space-between;align-items:center;min-height:44px;font-size:16px;display:flex}.mobile-dialog .button{margin-block:20px}.hero{isolation:isolate;background:var(--deep);color:var(--paper);min-height:720px;min-height:min(860px,calc(100svh - var(--header)));flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-photo{z-index:-3;position:absolute;inset:0}.hero-photo img{object-position:65% 50%}.hero-shade{z-index:-2;background:linear-gradient(90deg,#06281fe6 0%,#06281fc9 37%,#06281f29 83%),linear-gradient(#0000 65%,#06281fc9);position:absolute;inset:0}.hero-content{padding-top:76px;padding-bottom:30px}.hero .eyebrow{color:#ddd1ad}.hero h1{letter-spacing:-.025em;max-width:1050px;margin-top:25px;font-size:clamp(64px,6.9vw,116px);line-height:.99}.hero-intro{color:#f1f1e5;max-width:570px;margin-top:26px;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:34px;margin-top:32px;display:flex}.hero-actions .text-link{border-color:#ffffff70}.hero-bottom{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.hero-bottom .eyebrow{letter-spacing:.22em;font-size:10px}.scroll-cue{border:1px solid #ffffff50;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.service-rail{border-top:1px solid #f6f5ef4d;grid-template-columns:repeat(3,1fr);display:grid}.service-rail a{border-right:1px solid #f6f5ef4d;grid-template-columns:28px 1fr 20px;align-items:center;gap:18px;padding:24px 25px;font-size:19px;display:grid}.service-rail a:first-child{padding-left:0}.service-rail a:last-child{border-right:0;padding-right:0}.service-rail .index{color:#cfbc94}.service-rail a:hover{background:#f6f5ef0a}.intro-section{grid-template-columns:1fr 1.7fr;align-items:start;gap:20px 10%;display:grid}.intro-section .eyebrow{grid-column:1/-1}.intro-section h2{font-size:clamp(48px,5.3vw,86px)}.intro-copy{max-width:650px;margin-left:auto;padding-top:9px;font-size:23px;line-height:1.6}.service-chapters{padding-top:20px}.service-chapter{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;margin-bottom:86px;display:grid}.service-chapter:last-child{margin-bottom:0}.service-chapter.reverse .chapter-image{order:2}.service-chapter.reverse .chapter-copy{order:1}.chapter-image{display:block;position:relative;overflow:hidden}.chapter-image .photo{height:460px}.chapter-image .photo img{transition:transform .7s}.chapter-image:hover .photo img{transform:scale(1.035)}.image-label{background:var(--paper);letter-spacing:.16em;padding:7px 12px;font-size:10px;font-weight:600;position:absolute;bottom:24px;left:25px}.chapter-copy .eyebrow{color:var(--muted);margin-bottom:20px}.chapter-copy h3{margin-bottom:22px;font-size:clamp(42px,4.5vw,68px)}.chapter-copy>p:not(.eyebrow){color:var(--muted);max-width:430px;margin-bottom:28px;font-size:19px}.istanbul-story{background:var(--deep);color:var(--paper);grid-template-columns:1fr 1fr;display:grid}.istanbul-story>.photo{min-height:660px}.istanbul-story>.photo img{object-position:50% 60%}.istanbul-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(60px,6vw,100px);display:flex}.istanbul-copy .eyebrow{color:#d7c7a5;margin-bottom:25px}.istanbul-copy h2{margin-bottom:25px;font-size:clamp(44px,4.3vw,70px)}.istanbul-copy>p:not(.eyebrow){color:#d8e1d8;margin-bottom:30px;font-size:19px}.istanbul-copy .text-link{color:#eee6d3}.process-section{background:#e8ede6}.process-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-block:55px 32px;display:grid}.process-grid li{border-top:1px solid #acb8ac;padding-top:22px}.process-number{font-size:48px;line-height:1;font-family:var(--display);color:#6f806c;margin-bottom:45px;display:block}.process-grid h3{margin-bottom:18px;font-size:30px;line-height:1.15}.process-grid p{color:#526356;font-size:17px}.process-grid li:nth-child(2){transition-delay:70ms}.process-grid li:nth-child(3){transition-delay:.14s}.process-grid li:nth-child(4){transition-delay:.21s}.enquiry-picker{grid-template-columns:1fr 1.1fr;align-items:center;gap:12%;display:grid}.enquiry-picker h2{margin-block:20px 25px}.enquiry-picker>div>p:not(.eyebrow){color:var(--muted);max-width:420px}.picker-list a{font-family:var(--display);border-top:1px solid #b8c4b8;grid-template-columns:26px 1fr 50px;align-items:center;gap:16px;padding:25px 0;font-size:32px;line-height:1.15;display:grid}.picker-list a:last-child{border-bottom:1px solid #b8c4b8}.picker-list a:hover .circle-arrow{background:var(--green);color:var(--paper)}.faq-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:10%;display:grid}.faq-section h2{margin-top:20px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{justify-content:space-between;align-items:center;gap:25px;min-height:45px;font-size:19px;font-weight:600;display:flex}.faq-list summary span{font-size:28px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin-top:18px;padding-right:40px;font-size:17px}.contact-cta{background:var(--green);color:var(--paper);padding-block:82px}.cta-inner{grid-template-columns:1fr 1fr;align-items:end;gap:16px 12%;display:grid}.cta-inner>.eyebrow{color:#d8c6a1;grid-column:1/-1}.cta-inner h2{font-size:clamp(60px,6vw,100px)}.cta-inner>div>p{color:#e4e9df;max-width:430px;margin-bottom:25px;font-size:20px}.overview-hero{isolation:isolate;background:var(--green);color:var(--paper);padding-block:78px 85px;position:relative;overflow:hidden}.overview-hero .wrap{grid-template-columns:1fr .7fr;align-items:end;gap:22px 10%;display:grid}.overview-hero .eyebrow{color:#d9c9a7;grid-column:1/-1}.overview-hero h1{font-size:clamp(80px,9vw,140px)}.overview-hero p:not(.eyebrow){color:#e5e8dc;max-width:440px;padding-bottom:5px;font-size:21px}.outline-word{z-index:-1;font-family:var(--display);color:#0000;-webkit-text-stroke:1px #cdd8c212;user-select:none;font-size:340px;line-height:1;position:absolute;top:10px;right:-40px}.services-gallery{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.gallery-photo-link{background:var(--deep);height:460px;display:block;position:relative;overflow:hidden}.gallery-photo-link>.photo{height:100%}.gallery-photo-link>.photo img{transition:transform .7s}.gallery-photo-link:hover>.photo img{transform:scale(1.035)}.gallery-overlay{color:var(--paper);background:linear-gradient(#0000 0%,#05271ff5);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.gallery-overlay .eyebrow{color:#e7d3aa;margin-bottom:18px;font-size:10px}.gallery-overlay h2{font-size:44px;line-height:1.04}.gallery-overlay .circle-arrow{width:44px;height:44px;margin-top:28px}.gallery-service>p{color:var(--muted);margin-block:25px 15px;font-size:18px}.gallery-service .text-link{font-size:15px}.page-photo-hero{isolation:isolate;background:var(--deep);min-height:640px;color:var(--paper);align-items:center;display:flex;position:relative}.page-photo-hero>.photo{z-index:-3;position:absolute;inset:0}.page-hero-shade{z-index:-2;background:linear-gradient(90deg,#06271ff2 0%,#06271fd4 38%,#06271f28 100%);position:absolute;inset:0}.page-hero-content{padding-block:70px}.page-hero-content .eyebrow{color:#dfcda7}.page-hero-content h1{max-width:850px;margin-top:22px;font-size:clamp(60px,6.5vw,100px)}.page-hero-content>p:not(.eyebrow){color:#f2f1e6;max-width:570px;margin-top:25px;font-size:21px;line-height:1.5}.page-hero-content .button{margin-top:32px}.breadcrumbs{color:#e1e6d9;gap:12px;margin-bottom:42px;font-size:14px;display:flex}.breadcrumbs a:hover{text-decoration:underline}.service-marine-engineering .photo img{object-position:65% 50%}.service-road-transport .photo img{object-position:50% 50%}.service-body{grid-template-columns:1.1fr .8fr;gap:12%;display:grid}.service-main-copy .eyebrow{margin-bottom:25px}.service-main-copy h2{margin-bottom:32px;font-size:clamp(40px,3.6vw,58px)}.service-main-copy>p:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:20px}.brief-checklist{background:#e8ede6;height:fit-content;padding:38px}.brief-checklist>.eyebrow{color:#566d57;font-size:10px}.brief-checklist h3{margin-block:24px;font-size:34px}.brief-checklist li{border-top:1px solid #c4cec1;gap:18px;padding-block:16px;font-size:17px;display:flex}.brief-checklist li span{color:#57734e}.brief-checklist .button{width:100%;margin-top:25px}.related-section{padding-top:0}.related-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.related-grid .photo{height:270px}.related-grid a>div:last-child{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.related-grid h2{font-size:38px}.related-grid a>div>span{font-size:30px}.about-photo{min-height:610px}.about-photo>.photo img{object-position:50% 58%}.company-story{grid-template-columns:1.2fr .8fr;align-items:start;gap:14%;display:grid}.company-story h2{margin-block:25px}.company-story>div>p:not(.eyebrow){color:var(--muted);font-size:21px}.company-story>div>.text-link{margin-top:25px}.company-contact{border-top:1px solid var(--gold);padding:32px 0}.company-contact h3{margin-block:25px 10px;font-size:35px}.company-contact>p{font-size:17px!important}.company-contact>a{justify-content:space-between;align-items:center;min-height:44px;margin-top:12px;font-size:18px;display:flex}.principles{background:#e8ede6}.principles-grid{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:45px;display:grid}.principles-grid h2{margin-block:25px 20px;font-size:38px}.principles-grid p{color:#526356;font-size:18px}.approach-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding-block:70px;display:grid}.approach-hero h1{margin-block:25px;font-size:clamp(58px,5.6vw,88px)}.approach-hero>div>p:not(.eyebrow){color:var(--muted);font-size:20px}.approach-hero>.photo{height:520px}.process-expanded .process-grid{grid-template-columns:1fr 1fr;gap:60px}.process-expanded .process-grid li{grid-template-columns:65px 1fr;gap:15px 22px;display:grid}.process-expanded .process-number{grid-row:1/3;margin:0}.process-expanded .process-grid h3{margin:0;font-size:38px}.process-expanded .process-grid p{grid-column:2;font-size:19px}.contact-page-heading{padding-top:70px}.contact-page-heading>div{grid-template-columns:1fr .7fr;align-items:end;gap:12%;margin-top:25px;display:grid}.contact-page-heading h1{font-size:clamp(64px,6vw,94px)}.contact-page-heading>div>p{color:var(--muted);max-width:420px;padding-bottom:6px;font-size:21px}.office-panel{grid-template-columns:.9fr 1fr;gap:8%;padding-top:65px;display:grid}.office-photo{isolation:isolate;min-height:680px;position:relative;overflow:hidden}.office-photo>.photo{z-index:-2;position:absolute;inset:0}.office-photo img{object-position:50% 70%}.office-caption{color:var(--paper);background:linear-gradient(#06271f00,#06271ff5);padding:100px 35px 35px;position:absolute;bottom:0;left:0;right:0}.office-caption p{max-width:360px;margin-top:16px;font-size:19px}.office-details{padding-block:12px}.office-details h2{margin-block:22px 10px;font-size:40px}.office-details>.muted{margin-bottom:28px;font-size:16px}.contact-list>div{border-top:1px solid var(--line);padding:17px 0}.contact-list dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:600}.contact-list dd{justify-content:space-between;align-items:start;gap:20px;display:flex}.contact-list dd a{overflow-wrap:anywhere;min-height:36px;font-size:23px}.contact-list address{max-width:360px;font-size:19px}.copy-contact{min-width:44px;min-height:44px;color:var(--muted);text-underline-offset:4px;flex-shrink:0;padding-inline:5px;font-size:13px;text-decoration:underline}.copy-contact:hover{color:var(--ink)}.office-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:22px;display:flex}.copy-status{min-height:25px;margin-top:15px;font-size:15px}.contact-builder-callout{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;padding-block:65px 95px;display:flex}.contact-builder-callout h2{margin-block:20px;font-size:45px}.contact-builder-callout p:not(.eyebrow){color:var(--muted)}.enquiry-page-heading{padding-top:65px}.enquiry-page-heading h1{margin-top:24px;font-size:clamp(55px,5.6vw,85px)}.enquiry-page-heading>p:last-child{max-width:720px;color:var(--muted);margin-top:25px;font-size:20px}.enquiry-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:8%;padding-top:55px;display:grid}.enquiry-aside{background:var(--green);color:var(--paper);padding:40px;position:sticky;top:120px}.enquiry-aside .eyebrow{color:#ddcda7;font-size:11px}.enquiry-aside h2{margin-block:25px;font-size:46px}.enquiry-aside>p:not(.eyebrow){color:#e4e8dd;font-size:17px}.enquiry-aside>a{overflow-wrap:anywhere;justify-content:space-between;align-items:center;min-height:44px;margin-top:15px;font-size:18px;display:flex}.enquiry-aside .privacy-note{border-top:1px solid #f6f5ef50;margin-top:35px;padding-top:25px;font-size:14px!important}.builder{min-width:0}.builder-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:40px;display:grid}.builder-progress li{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:10px;margin-bottom:-1px;padding-bottom:20px;font-size:15px;display:flex}.builder-progress li>span{font-family:var(--display);font-size:18px}.builder-progress li[aria-current]{border-color:var(--green);color:var(--green);font-weight:600}.builder-progress .complete{color:var(--green)}.builder-panel{background:var(--white);border:1px solid var(--line);padding:38px}.builder-panel h2{outline:none;margin-block:16px;font-size:44px}.builder-panel>p:not(.eyebrow){color:var(--muted);font-size:17px}.service-choices{border:0;gap:12px;margin:30px 0;padding:0;display:grid}.service-choices label{cursor:pointer;font-size:20px;font-family:var(--display);border:1px solid #bdc9bd;grid-template-columns:28px 1fr 22px;align-items:center;gap:14px;min-height:84px;padding:20px 18px;line-height:1.15;display:grid;position:relative}.service-choices input{opacity:0;cursor:pointer;height:100%;margin:0;position:absolute;inset:0}.service-choices label:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#edf1e8}.service-choices label:has(input:focus-visible){outline-offset:3px;outline:2px solid #bc9557}.choice-index{color:var(--muted);font-size:14px}.radio-indicator{border:1px solid #78917b;border-radius:50%;width:19px;height:19px}.service-choices input:checked~.radio-indicator{background:var(--green);box-shadow:inset 0 0 0 4px var(--paper)}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-block:30px;display:grid}.form-grid label,.particulars label{font-size:15px;font-weight:600;display:block}.form-grid input{margin-top:7px;font-size:18px;font-weight:400}.required{color:#8b341d;margin-left:5px}.span-two{grid-column:1/-1}.particulars{border-top:1px solid var(--line);gap:24px;padding-top:25px;display:grid}.particulars textarea{margin-top:8px;font-size:18px;font-weight:400;display:block}.builder-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.builder-controls>.text-link{font-size:15px}.draft-recipient{overflow-wrap:anywhere;margin-top:25px!important;font-size:16px!important}.draft-recipient span{color:var(--ink);margin-right:8px;font-weight:600}#email-draft{min-height:330px;margin-top:15px;font-size:17px;line-height:1.55}.draft-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-block:25px 15px;display:flex}.draft-actions .button{font-size:15px}.builder-status{color:#723119;min-height:28px;margin-top:15px;font-size:16px}.no-js-message{background:#e8ede6;padding:40px}.no-js-message p{margin-block:20px}.site-footer{background:#edefe7;padding-top:65px}.footer-grid{grid-template-columns:1.2fr .8fr 1fr 1.1fr;gap:5%;padding-bottom:65px;display:grid}.footer-brand .brand{width:200px;margin-top:-20px}.footer-brand>p{color:var(--muted);max-width:270px;margin-block:17px 20px;font-size:16px}.footer-brand>.eyebrow{font-size:10px}.footer-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:25px;font-size:12px;font-weight:600}.footer-grid>div>a:not(.brand){overflow-wrap:anywhere;min-height:38px;padding-block:5px;font-size:16px;display:block}.footer-grid a:hover{text-underline-offset:4px;text-decoration:underline}.footer-grid address{color:var(--muted);margin-bottom:15px;font-size:16px;line-height:1.6}.footer-grid .text-link{font-size:14px!important;display:flex!important}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:start;gap:20px;padding-block:22px;font-size:12px;display:flex}.footer-bottom p:nth-child(2){max-width:450px}.footer-bottom>a{align-items:center;min-height:44px;margin-top:-10px;display:flex}.mobile-actions{display:none}}@layer responsive{.mobile-title,.mobile-intro{display:none}@media (width>=1800px){.hero{min-height:850px}.hero-content{padding-top:110px}.hero-intro{font-size:21px}.hero-bottom{margin-top:70px}}@media (width<=1150px){.desktop-nav{gap:20px}.header-inner{gap:18px}.header-actions{gap:10px}.brand{width:170px}.header-enquiry{padding:13px;font-size:13px}.desktop-nav{font-size:14px}.service-chapter{gap:6%}.chapter-image .photo{height:410px}.gallery-overlay{padding:22px}.gallery-overlay h2{font-size:38px}.services-gallery{gap:22px}.office-panel{gap:6%}.enquiry-aside{padding:28px}.enquiry-layout{grid-template-columns:.65fr 1.35fr;gap:5%}.enquiry-aside h2{font-size:39px}.enquiry-aside>a{font-size:16px}.builder-panel{padding:26px}.footer-grid{gap:3%}.contact-list dd a{font-size:21px}}@media (width<=960px){:root{--header:82px}.header-enquiry{display:none}.desktop-nav{gap:24px}.brand{width:175px}.header-actions,.desktop-nav{margin-left:auto}.hero{min-height:680px}.hero h1{font-size:78px}.intro-section{gap:25px 8%}.intro-copy{font-size:21px}.service-chapter{gap:6%}.chapter-copy h3{font-size:48px}.chapter-image .photo{height:390px}.istanbul-story>.photo{min-height:620px}.istanbul-copy{padding:40px}.istanbul-copy h2{font-size:48px}.process-grid{grid-template-columns:1fr 1fr;gap:45px}.process-number{margin-bottom:25px}.services-gallery{grid-template-columns:1fr}.gallery-service{grid-template-columns:1fr 1fr;align-items:center;gap:20px 40px;display:grid}.gallery-photo-link{grid-row:1/3;height:390px}.gallery-service>p{align-self:end;margin:0;font-size:21px}.gallery-service>.text-link{place-self:start}.gallery-overlay h2{font-size:45px}.service-body{gap:6%}.brief-checklist{padding:27px}.office-photo{min-height:650px}.contact-list dd{gap:8px}.contact-list dd a{font-size:19px}.contact-list address{font-size:17px}.office-details h2{font-size:34px}.company-story{gap:8%}.principles-grid{gap:30px}.principles-grid h2{font-size:33px}.enquiry-layout{grid-template-columns:1fr}.enquiry-aside{display:none}.builder{max-width:850px}.enquiry-page-heading>p:last-child{max-width:690px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 10%}.footer-brand{grid-row:1}.footer-bottom{flex-wrap:wrap}.related-grid h2{font-size:32px}}@media (width<=760px){:root{--header:76px;--gutter:24px}body{font-size:17px}h1{font-size:56px}h2{font-size:44px}.section{padding-block:70px}.brand{width:155px}.brand img{height:62px}.header-inner{gap:12px}.desktop-nav{display:none}.header-actions{gap:8px}.menu-trigger{display:flex}.language{font-size:12px}.hero{min-height:680px;min-height:calc(100svh - var(--header));justify-content:flex-end}.hero-photo img{object-position:63% 50%}.hero-shade{background:linear-gradient(90deg,#06271fbc,#06271f38),linear-gradient(#06271f40,#06271f69 35%,#06271ff5 100%)}.hero-content{padding-top:45px;padding-bottom:25px}.hero .eyebrow{letter-spacing:.12em;font-size:10px}.hero h1{margin-top:22px;font-size:clamp(48px,10.7vw,78px);line-height:1.01}.hero-intro{max-width:520px;margin-top:23px;font-size:17px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:25px}.hero-actions .button{gap:25px;min-height:54px;padding:16px 20px;font-size:15px}.hero-actions .text-link{gap:18px;font-size:14px}.hero-bottom{margin-top:27px}.hero-bottom .eyebrow{font-size:9px}.scroll-cue{width:36px;height:36px;font-size:20px}.service-rail{width:100%;padding-inline:var(--gutter);gap:0}.service-rail a{font-family:var(--display);grid-template-columns:1fr 12px;gap:6px;min-width:0;font-size:17px;line-height:1.12;padding:16px 12px!important}.service-rail a:first-child{padding-left:0!important}.service-rail a:last-child{padding-right:0!important}.service-rail a>.index{font-family:var(--body);grid-column:1/-1;margin-bottom:4px;font-size:10px}.intro-section{grid-template-columns:1fr;gap:22px}.intro-section .eyebrow{grid-column:auto}.intro-section h2{font-size:50px}.intro-copy{margin:0;padding:0;font-size:20px}.section-heading{margin-bottom:35px;display:block}.section-heading .eyebrow{margin-bottom:17px}.section-heading .text-link{margin-top:22px}.section-heading h2{font-size:45px}.service-chapters{padding-top:15px}.service-chapter{grid-template-columns:1fr;gap:28px;margin-bottom:60px}.service-chapter.reverse .chapter-image{order:0}.service-chapter.reverse .chapter-copy{order:1}.chapter-image .photo{height:330px}.chapter-copy .eyebrow{margin-bottom:15px;font-size:10px}.chapter-copy h3{max-width:550px;margin-bottom:18px;font-size:45px}.chapter-copy>p:not(.eyebrow){max-width:none;margin-bottom:18px;font-size:18px}.image-label{font-size:9px;bottom:18px;left:18px}.istanbul-story{grid-template-columns:1fr}.istanbul-story>.photo{min-height:380px;max-height:440px}.istanbul-copy{padding:45px var(--gutter) 55px}.istanbul-copy h2{font-size:48px}.istanbul-copy .eyebrow{font-size:11px}.istanbul-copy>p:not(.eyebrow){font-size:18px}.process-grid{gap:32px;margin-top:40px}.process-grid h3{font-size:28px}.process-grid p{font-size:16px}.process-number{margin-bottom:23px;font-size:40px}.process-section .section-heading .text-link{margin-top:20px}.enquiry-picker{grid-template-columns:1fr;gap:35px}.enquiry-picker h2{font-size:48px}.picker-list a{padding-block:22px;font-size:30px}.picker-list .circle-arrow{width:45px;height:45px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:45px}.faq-list summary{font-size:18px}.faq-list details p{padding-right:10px;font-size:16px}.contact-cta{padding-block:58px}.cta-inner{grid-template-columns:1fr;gap:24px}.cta-inner h2{font-size:65px}.cta-inner>div>p{font-size:19px}.cta-inner>.eyebrow{grid-column:auto}.overview-hero{padding-block:52px 60px}.overview-hero .wrap{grid-template-columns:1fr;gap:25px}.overview-hero h1{font-size:90px}.overview-hero p:not(.eyebrow){font-size:20px}.outline-word{font-size:260px;top:60px;right:-100px}.services-gallery{gap:50px}.gallery-service{display:block}.gallery-photo-link{height:410px}.gallery-overlay{padding:25px}.gallery-overlay h2{max-width:350px;font-size:46px}.gallery-service>p{margin-block:22px 12px;font-size:18px}.page-photo-hero{min-height:590px}.page-hero-content{padding-block:42px}.page-hero-content h1{max-width:620px;margin-top:22px;font-size:clamp(50px,10.5vw,72px)}.page-hero-content>p:not(.eyebrow){font-size:19px}.page-hero-shade{background:linear-gradient(90deg,#06271fd9,#06271f65),linear-gradient(#0000,#06271fa6)}.breadcrumbs{margin-bottom:30px;font-size:13px}.page-hero-content .eyebrow{font-size:11px}.service-body{grid-template-columns:1fr;gap:40px}.service-main-copy h2{font-size:41px}.service-main-copy>p:not(.eyebrow){font-size:19px}.brief-checklist{padding:30px}.related-grid{grid-template-columns:1fr;gap:30px}.related-grid .photo{height:260px}.related-grid h2{font-size:37px}.related-section{padding-top:0}.about-photo{min-height:565px}.company-story{grid-template-columns:1fr;gap:45px}.company-story h2{font-size:48px}.company-story>div>p:not(.eyebrow){font-size:19px}.company-contact{padding-bottom:0}.principles-grid{grid-template-columns:1fr;gap:35px}.principles-grid article{border-top:1px solid #bbc7b8;padding-top:20px}.principles-grid h2{margin-block:15px;font-size:36px}.principles-grid p{font-size:18px}.approach-hero{grid-template-columns:1fr;gap:35px;padding-top:50px}.approach-hero h1{font-size:56px}.approach-hero>.photo{height:360px}.approach-hero>div>p:not(.eyebrow){font-size:19px}.process-expanded .process-grid{grid-template-columns:1fr;gap:35px}.process-expanded .process-grid h3{font-size:33px}.process-expanded .process-grid li{grid-template-columns:48px 1fr;gap:18px}.process-expanded .process-grid p{font-size:18px}.contact-page-heading{padding-top:47px}.contact-page-heading>div{grid-template-columns:1fr;gap:25px}.contact-page-heading h1{font-size:62px}.contact-page-heading>div>p{font-size:19px}.office-panel{grid-template-columns:1fr;gap:35px;padding-top:40px}.office-photo{order:2;height:350px;min-height:350px}.office-caption{padding:60px 25px 25px}.office-caption p{font-size:18px}.office-details{order:1}.office-details h2{font-size:37px}.contact-list dd a{font-size:21px}.contact-list address{font-size:18px}.office-actions{gap:20px}.office-actions .button{gap:15px;padding:17px 20px;font-size:15px}.contact-builder-callout{padding-block:45px 65px;display:block}.contact-builder-callout>.button{margin-top:25px}.contact-builder-callout h2{font-size:41px}.enquiry-page-heading{padding-top:45px}.enquiry-page-heading h1{font-size:52px}.enquiry-page-heading>p:last-child{font-size:18px}.enquiry-layout{padding-top:35px}.builder-progress{gap:8px;margin-bottom:24px}.builder-progress li{flex-wrap:wrap;gap:6px;padding-bottom:16px;font-size:12px}.builder-progress li>span{font-size:16px}.builder-panel{padding:25px 20px}.builder-panel h2{font-size:36px}.builder-panel>p:not(.eyebrow){font-size:16px}.service-choices label{grid-template-columns:23px 1fr 19px;gap:10px;padding:18px 14px;font-size:21px}.form-grid{grid-template-columns:1fr;gap:20px}.span-two{grid-column:auto}.builder-controls{gap:15px}.builder-controls .button{gap:18px;padding:16px 20px}.draft-actions{display:grid}.draft-actions .button{width:100%;padding:17px 15px;font-size:15px}#email-draft{font-size:16px}.builder-controls>.text-link{font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px;padding-bottom:40px}.footer-brand{grid-column:1/-1}.footer-brand .brand{width:190px}.footer-brand>p{max-width:400px}.footer-grid>div:last-child{grid-column:1/-1}.footer-label{margin-bottom:18px}.footer-grid>div>a:not(.brand){min-height:44px;font-size:15px}.footer-bottom{gap:12px;padding-bottom:22px;display:grid}.footer-bottom>a{justify-self:start;margin-top:0}.site-footer{padding-bottom:74px}.mobile-actions{z-index:45;background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #092b2310}.mobile-actions>a{justify-content:center;align-items:center;gap:10px;min-height:60px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.mobile-actions>a:first-child{flex-direction:column;gap:0;font-size:11px;line-height:1.4;display:flex}.mobile-actions>a:first-child>span{font-size:15px}.mobile-actions>a:last-child{background:var(--green);color:var(--paper)}body:has(input:focus,textarea:focus) .mobile-actions,body.menu-open .mobile-actions{display:none}body:has(#enquiry-builder) .site-footer{padding-bottom:0}}@media (width<=390px){:root{--gutter:20px}.hero h1{font-size:46px}.hero .hero-content{padding-top:38px}.hero-intro{font-size:16px}.hero-actions{gap:12px}.hero-actions .text-link{font-size:13px}.service-rail a{font-size:15px}.hero-bottom{margin-top:20px}.contact-list dd a{font-size:19px}.copy-contact{font-size:12px}.mobile-dialog{padding:20px}.enquiry-page-heading h1{font-size:46px}.builder-progress li{font-size:11px}.builder-panel{padding:22px 16px}.service-choices label{font-size:19px}.footer-grid{column-gap:20px}}@media (width<=760px){html{scroll-padding-bottom:90px}.hero{min-height:calc(100svh - var(--header) - 64px)}.desktop-title,.desktop-intro{display:none}.mobile-title,.mobile-intro{display:inline}.hero h1{max-width:450px;font-size:clamp(58px,14vw,78px)}.hero-content{padding-top:48px}.hero-actions{gap:15px}.hero-actions .text-link{min-height:48px}.hero-intro{max-width:420px}a,button,input,textarea,summary{scroll-margin-block:110px 90px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-enabled [data-reveal]:not(.is-visible){opacity:1;transform:none}}@media print{.site-header,.site-footer,.mobile-actions,.hero-actions,.contact-cta{display:none}.hero,.page-photo-hero{color:#000;background:#fff;min-height:0}.hero-photo,.hero-shade,.page-hero-shade{display:none}.section{padding-block:25px}body{font-size:12pt}.wrap{width:100%}a{text-decoration:underline}}.service-rail,.services-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid{grid-template-columns:1fr}@media (width<=760px){.services-gallery{grid-template-columns:1fr}}}
