:root{--ref-navy:#06283f;--ref-navy-deep:#031d2f;--ref-gold:#c8934c;--ref-gold-dark:#ae7733;--ref-cream:#fbfaf6;--ref-paper:#fff;--ref-ink:#08243a;--ref-muted:#61707c;--ref-line:#dfe3e4;--ref-container:1280px}html{scroll-behavior:smooth}body.site-body{background:var(--ref-cream);color:var(--ref-ink)}.site-container{width:min(var(--ref-container), calc(100% - 64px))}.section-code{color:var(--ref-gold-dark);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.section-code-light{color:#e4b36f}.button,.header-quote{border-radius:0;min-height:48px;font-size:.78rem;font-weight:800}.button-accent,.header-quote{background:var(--ref-gold);border-color:var(--ref-gold);color:#fff}.button-accent:hover,.header-quote:hover{background:var(--ref-gold-dark);border-color:var(--ref-gold-dark);color:#fff}.text-arrow{color:var(--ref-ink)}.text-arrow span{color:var(--ref-gold-dark)}.site-header{z-index:80;background:#fff;transition:transform .46s cubic-bezier(.22,.68,.24,1);position:sticky;top:0;box-shadow:0 1px #06283f14}.site-header.is-scroll-hidden{transform:translateY(-100%)}.header-utility{background:var(--ref-navy-deep);color:#fff;min-height:30px;display:block}.header-utility-inner{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:30px;font-size:.62rem;font-weight:700;display:flex}.header-utility-inner p,.header-utility-inner div{align-items:center;gap:22px;display:flex}.header-utility-inner p span+span{border-left:1px solid #ffffff59;padding-left:22px}.header-utility a{color:#fff;text-transform:none;letter-spacing:0}.header-main{background:#fff;padding:0}.header-main-inner{min-height:72px;box-shadow:none;border:0;border-radius:0;padding:0;transition:min-height .38s cubic-bezier(.22,.68,.24,1)}.site-header.is-scrolled .header-main-inner{min-height:62px}.site-header.is-scrolled .brand-logo{transform-origin:0;transform:scale(.92)}.brand-logo{width:166px;height:55px;transition:transform .38s cubic-bezier(.22,.68,.24,1)}.brand-logo img{object-fit:contain;width:100%;max-width:100%;height:100%;position:static;top:auto;left:auto;transform:none}.desktop-nav{gap:34px}.desktop-nav a{color:#314555;align-items:center;min-height:72px;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.desktop-nav a:after{content:"";background:var(--ref-gold);height:2px;transition:right .25s;position:absolute;bottom:14px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{right:0}.desktop-nav a.is-active{color:var(--ref-ink)}.header-phone{display:none}.header-quote{min-height:42px;padding:0 24px}.hero-home,.inner-hero,.services-hero,.service-hero,.gallery-hero,.contact-hero{background:var(--ref-navy);color:#fff;border-radius:0;width:100%;max-width:none;margin:0;position:relative;overflow:hidden}.hero-home{height:540px;min-height:540px}.hero-home:before{display:none}.hero-home:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#052d4914 55%,#052d492e 100%);width:min(44vw,720px);position:absolute;top:0;bottom:0;right:0}.hero-home-media,.hero-home-overlay,.gallery-hero-background,.gallery-hero-overlay,.contact-hero-media,.contact-hero-overlay,.inner-hero-media,.inner-hero-overlay,.services-hero-media,.service-hero-media{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.contact-hero-media,.inner-hero-media{border-radius:0;width:100%;height:100%}.hero-showcase-track,.hero-showcase-slide,.hero-showcase-slide picture,.hero-showcase-slide img,.gallery-hero-background,.gallery-hero-background picture,.gallery-hero-background img,.contact-hero-media picture,.contact-hero-media img,.inner-hero-media picture,.inner-hero-media img,.services-hero-media picture,.services-hero-media img,.service-hero-media picture,.service-hero-media img{object-fit:cover;width:100%;height:100%}.hero-static-image{object-fit:cover;object-position:center 56%;filter:contrast(1.06)saturate(1.02);width:100%;height:100%;display:block}.hero-home-overlay,.gallery-hero-overlay,.contact-hero-overlay,.inner-hero-overlay{z-index:2;background:linear-gradient(90deg,#02192ae0 0%,#02192a7a 40%,#02192a0d 72%,#02192a1a 100%)}.hero-home-overlay{background:linear-gradient(270deg,#042e4dd1 0%,#042e4d94 18%,#042e4d3d 38%,#0000 58%),linear-gradient(90deg,#02192ae6 0%,#02192aad 27%,#02192a66 38%,#02192a29 45%,#0000 52%)}.hero-home-content{z-index:4;align-items:center;height:100%;min-height:0;padding:30px 0;display:flex}.hero-home-copy{width:min(650px,58vw);margin:0;padding:0;position:relative;top:auto;transform:none}.hero-home-copy:before{display:none}.hero-eyebrow{color:#edbd78;letter-spacing:.22em;text-shadow:0 1px 12px #00000059;align-items:center;gap:12px;font-size:.7rem;font-weight:800;display:flex}.hero-eyebrow span{background:currentColor;width:34px;height:1px;display:block}.hero-home-copy h1{color:#fff;letter-spacing:-.075em;text-wrap:balance;text-shadow:0 4px 24px #00000029;max-width:620px;font-size:clamp(3.8rem,5.4vw,5.5rem);font-weight:680;line-height:.9}.hero-home-copy h1 em{color:#e6aa52;letter-spacing:-.085em;font-family:Fraunces Variable,Georgia,serif;font-size:1.04em;font-style:normal;font-weight:430}.hero-home-copy>p:last-of-type{color:#ffffffe6;text-shadow:0 1px 10px #00000047;max-width:560px;font-size:1rem;line-height:1.72}.hero-home .hero-actions{gap:12px;margin-top:28px}.hero-home .button{letter-spacing:.055em;border-radius:2px;min-height:56px;padding-inline:22px;font-size:.71rem;font-weight:800;position:relative;overflow:hidden;box-shadow:0 12px 26px #0000002e}.hero-home .button-accent{background:linear-gradient(135deg,#e3ab5a,#b9782f);border-color:#ffe0ac7a}.hero-home .button-accent:before{content:"";pointer-events:none;border:1px solid #fff3;position:absolute;inset:1px}.hero-home .button-ghost,.service-hero .button-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031d2f75;border-color:#ffffff9e}.hero-home .button-ghost:hover,.service-hero .button-ghost:hover{color:var(--ref-ink);background:#fff}.hero-scene-note,.hero-facts,.hero-showcase-slide figcaption{display:none}.hero-showcase-controls{z-index:5;left:auto;right:max(32px, calc((100vw - var(--ref-container))/2 + 210px));background:#031d2fc7;border-radius:0;width:260px;padding:10px 12px;bottom:28px}.hero-reference-rail,.page-reference-rail{z-index:6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04243ab8;width:190px;margin:0;padding:32px 0;list-style:none;position:absolute;top:0;bottom:0;right:0}.hero-reference-rail li,.page-reference-rail li{border-bottom:1px solid #ffffff38;flex-direction:column;gap:5px;padding:18px 24px;display:flex}.hero-reference-rail span,.page-reference-rail span{color:#e4b36f;font-size:.7rem}.hero-reference-rail strong,.page-reference-rail strong{color:#fff;font-size:.82rem;line-height:1.25}.hero-home .hero-reference-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(270deg,#072d4457 0%,#072d4430 52%,#072d4408 100%);border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;width:216px;padding:24px 0;display:flex;right:30px;overflow:visible}.hero-home .hero-reference-rail:after{content:"";background:#072d44;width:30px;position:absolute;top:0;bottom:0;right:-30px}.hero-home .hero-reference-rail:before{z-index:0;content:"";background:linear-gradient(#0000,#ffffff80 12%,#ffffff29 88%,#0000);width:1px;position:absolute;top:14%;bottom:14%;left:30px}.hero-home .hero-reference-rail li{z-index:1;text-align:center;border-bottom:0;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:16px 14px;position:relative}.hero-home .hero-reference-rail li:before{content:"";background:#e4b36f;width:13px;height:1px;position:absolute;top:50%;left:24px}.hero-home .hero-reference-rail li:not(:last-child):after{content:"";background:linear-gradient(90deg,#ffffff57,#ffffff24 68%,#0000);height:1px;position:absolute;bottom:0;left:30px;right:16px}.hero-home .hero-reference-rail strong{color:#fff;letter-spacing:.02em;text-shadow:0 2px 14px #000e19b3;font-size:.96rem;font-weight:800;line-height:1.35}.hero-home .hero-reference-rail span{color:#ffd08c;font-variant-numeric:tabular-nums;letter-spacing:.14em;font-size:.7rem;font-weight:800}.hero-home .hero-reference-rail span:before{content:"";background:#e4b36f;width:26px;height:2px;margin:0 auto 10px;display:block}.home-about{z-index:2;isolation:isolate;background:#f8f7f3;margin-top:-28px;padding:40px 0;position:relative;overflow:visible}.home-about-grid{z-index:1;grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center;gap:clamp(70px,5vw,90px);width:min(1480px,100% - clamp(70px,9vw,180px));min-height:360px;position:relative}.home-about-visual{min-height:360px;box-shadow:none;background:0 0;padding:0}.home-about-main-image{box-sizing:border-box;width:66%;height:100%;box-shadow:none;filter:saturate(.92)contrast(1.03);border:0;border-radius:2px;inset:0 auto 0 0}.home-about-main-image img{object-fit:cover;width:100%;height:100%;display:block}.home-about-overlap{box-sizing:border-box;width:35%;height:auto;box-shadow:none;border:0;border-left:4px solid #f8f7f3;border-radius:2px;top:13px;bottom:13px;right:0}.home-about-overlap picture,.home-about-overlap img{object-fit:cover;width:100%;height:100%;display:block}.home-about-year{display:none}.home-about-copy{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(230px,31%);align-items:start;column-gap:clamp(38px,3.3vw,52px);margin:0;padding:0;display:grid}.home-about-copy:before{display:none}.home-about-copy>.section-code,.home-about-copy>h2,.home-about-copy>p,.home-about-copy>a{grid-column:1}.home-about-copy .section-code{color:var(--ref-gold-dark);letter-spacing:.16em;margin-top:10px;font-weight:800}.home-about-copy h2{color:#0b2e46;letter-spacing:-.06em;max-width:520px;margin:16px 0 0;font-size:clamp(3.125rem,3.7vw,3.625rem);font-weight:650;line-height:.94}.home-about-copy>p{color:#66717a;max-width:450px;margin-top:20px;font-size:clamp(.94rem,1vw,1.03rem);font-weight:480;line-height:1.65}.home-about-list{border-left:1px solid #dddeda;grid-area:1/2/span 5;place-self:center;width:100%;margin:0;padding-left:clamp(24px,2.3vw,36px)}.home-about-list div{border-bottom:1px solid #e1e2de;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:17px;min-height:98px;padding:15px 10px 15px 0;display:grid;position:relative}.home-about-list dt{width:52px;height:52px;color:var(--ref-gold-dark);background:linear-gradient(145deg,#fffdf8,#f2e7d5);border:1px solid #c98a369e;border-radius:50%;place-items:center;transition:color .25s,border-color .25s,background-color .25s,transform .25s;display:grid;box-shadow:inset 0 0 0 4px #ffffff8c}.home-about-list dt svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:24px;height:24px}.home-about-list dt .sr-only{position:absolute}.home-about-list dd{color:#0b2e46;letter-spacing:-.018em;margin:0;font-size:clamp(1rem,1.05vw,1.1rem);font-weight:720;line-height:1.32;transition:color .25s,transform .25s}.home-about-list dd:after{content:"";background:#c98a36;width:28px;height:2px;margin-top:9px;transition:width .25s;display:block}.home-about-list div:hover dt{color:#fff;background:#c98a36;border-color:#c98a36;transform:scale(1.06)}.home-about-list div:hover dd{color:#9b6724;transform:translate(3px)}.home-about-list div:hover dd:after{width:44px}.home-about-copy .text-arrow{color:#173c56;border:1px solid var(--ref-gold-dark);width:fit-content;min-width:250px;min-height:50px;box-shadow:none;background:0 0;margin-top:27px;padding:0 22px}.home-about-copy .text-arrow:hover{color:#fff;border-color:var(--ref-gold-dark);background:var(--ref-gold-dark)}.home-services{background:var(--ref-navy-deep);padding:72px 0 58px}.home-services-heading{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);align-items:end;gap:80px;width:min(1360px,100% - 160px);margin-bottom:30px;display:grid;position:relative}.home-services-heading .section-code{color:#d8aa64}.home-services-heading h2{color:#fff;letter-spacing:-.065em;margin-top:14px;font-size:clamp(3.15rem,3.8vw,3.75rem);font-weight:600;line-height:.95}.home-services-intro{color:#ffffffb8;max-width:none;padding-right:0;position:relative}.home-services .home-services-heading .home-services-intro>p{color:#ffffffbd;max-width:430px;font-size:.97rem;line-height:1.6}.home-services-intro .text-arrow{color:#09263a;letter-spacing:.035em;background:#d8aa64;border:1px solid #d8aa64;min-height:46px;margin-top:18px;padding:0 18px;font-size:.72rem;font-weight:850;box-shadow:0 10px 24px #0000001f}.home-services-intro .text-arrow span{color:#09263a;font-size:1rem}.home-services-intro .text-arrow:hover{color:#09263a;background:#efc27f;border-color:#efc27f;transform:translateY(-2px)}.service-mosaic{grid-template-rows:repeat(2,400px);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:400px;gap:20px;width:min(1360px,100% - 160px);margin-top:0;display:grid}.service-mosaic-card,.service-mosaic-card:nth-child(n){background:#fff;border:1px solid #dfe3e4;border-radius:6px;height:400px;min-height:400px;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 14px 28px #0000001f;grid-area:auto!important}.service-mosaic-card picture,.service-mosaic-card>img{width:100%;height:58%;position:absolute;inset:0 0 auto}.service-mosaic-card picture img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.service-mosaic-shade{background:linear-gradient(#0218280d,#0000 62%,#02182852);display:block;inset:0 0 42%}.service-mosaic-number{width:36px;height:36px;color:var(--ref-gold-dark);background:#fffffff0;padding:0;top:16px;left:16px;box-shadow:0 5px 14px #0000001f}.service-mosaic-copy{min-height:0;color:var(--ref-ink);background:#fff;border-top:1px solid #e5e7e5;justify-content:flex-start;padding:20px 64px 18px 22px;inset:58% 0 0}.service-card-index{color:var(--ref-gold-dark);letter-spacing:.12em;margin-bottom:7px;font-size:.62rem;font-weight:800;display:block}.service-mosaic-copy strong{color:var(--ref-ink);font-size:clamp(1.08rem,1.2vw,1.3rem);font-weight:680;line-height:1.12;display:block}.service-mosaic-copy small{color:var(--ref-muted);margin-top:7px;font-size:.78rem;line-height:1.45;display:block}.service-mosaic-card:nth-child(n+3) .service-mosaic-copy small{display:block}.service-mosaic-copy b{color:var(--ref-gold-dark);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin-top:15px;font-size:.65rem;font-weight:800;display:flex}.service-mosaic-copy:after{content:"→";width:38px;height:38px;color:var(--ref-ink);border:1px solid #e1e5e6;border-radius:50%;place-items:center;transition:border-color .22s,transform .22s;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.service-mosaic-card:hover{transform:translateY(-5px);box-shadow:0 20px 36px #0003}.service-mosaic-card:hover picture img{transform:scale(1.025)}.service-mosaic-card:hover .service-mosaic-copy:after{border-color:#d8aa64;transform:translate(3px,-50%)}.home-process,.cinematic-break{display:none}.home-gallery{background:#f7f5f0;padding:30px 0 38px}.home-gallery-heading{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:end;gap:80px;width:min(1400px,100% - 160px);margin-bottom:18px;display:grid;position:relative}.home-gallery-heading .section-code{color:#bd8b4a}.home-gallery-heading h2{color:var(--ref-ink);letter-spacing:-.055em;margin-top:8px;font-size:clamp(2.75rem,3vw,3.25rem);font-weight:560;line-height:.9}.home-gallery-intro{max-width:520px;padding-right:0;position:relative}.home-gallery-intro>p{color:#68737b;max-width:390px;margin:0;font-size:.86rem;line-height:1.55}.home-gallery-intro .text-arrow{color:#fff;border:1px solid var(--ref-ink);background:var(--ref-ink);letter-spacing:.035em;width:fit-content;min-height:44px;margin-top:14px;padding:0 17px;font-size:.71rem;font-weight:850;box-shadow:0 9px 22px #0b2e461f}.home-gallery-intro .text-arrow span{color:#e1b36e;font-size:1rem}.home-gallery-intro .text-arrow:hover{color:#fff;background:#174967;border-color:#174967;transform:translateY(-2px)}.home-gallery-grid{grid-template-rows:repeat(2,157px);grid-template-columns:1.65fr 1fr 1.42fr;gap:6px;width:min(1400px,100% - 160px);margin:0 auto;display:grid}.home-gallery-item,.home-gallery-item:nth-child(n){aspect-ratio:auto;height:100%;min-height:0;box-shadow:none;border-radius:1px}.home-gallery-item picture,.home-gallery-item picture img{width:100%;height:100%}.home-gallery-item img{object-fit:cover;filter:none}.home-gallery-item>span{display:none}.home-gallery-item.home-gallery-item-1{grid-area:1/1/3}.home-gallery-item.home-gallery-item-2{grid-area:1/2}.home-gallery-item.home-gallery-item-3{grid-area:2/2}.home-gallery-item.home-gallery-item-4{grid-area:1/3/3}.home-gallery-item-5,.home-gallery-item-6{display:none}@media (width>=1101px){.home-about-grid,.home-services-heading,.service-mosaic,.home-gallery-heading,.home-gallery-grid{width:calc(100% - 64px);max-width:none}}.inner-hero,.services-hero,.gallery-hero,.contact-hero{height:365px;min-height:365px}.inner-hero-content{z-index:4;height:100%;max-width:var(--ref-container);justify-content:center;margin:auto;padding-right:220px}.inner-hero-content h1,.services-hero-copy h1,.gallery-hero-copy h1,.contact-hero-copy h1{color:#fff;letter-spacing:-.055em;font-size:clamp(3.4rem,5vw,5rem);line-height:.95}.inner-hero-content>p:last-child,.services-hero-copy>p,.gallery-hero-copy>p,.contact-hero-copy>p{color:#ffffffe0;max-width:550px;font-size:1rem}.about-lead{background:var(--ref-cream);padding:64px 0 48px}.about-lead-grid{grid-template-rows:auto auto;grid-template-columns:.8fr 1.2fr;gap:18px 64px;display:grid}.about-lead-title{grid-column:1}.about-lead-title h2{font-size:clamp(2.5rem,4vw,4rem);line-height:.98}.about-lead-copy{grid-column:1;max-width:520px}.about-lead-images{grid-area:1/2/3;min-height:470px;position:relative}.about-lead-image-main{border-radius:0;position:absolute;inset:0 25% 0 0;overflow:hidden}.about-lead-image-small{border:8px solid var(--ref-cream);border-radius:0;width:48%;height:58%;position:absolute;bottom:0;right:0;overflow:hidden}.about-lead-image-main picture,.about-lead-image-main img,.about-lead-image-small picture,.about-lead-image-small img{object-fit:cover;width:100%;height:100%}.about-metrics{background:var(--ref-cream);color:var(--ref-ink);padding:0 0 60px}.about-metrics-grid{border-top:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line);grid-template-columns:repeat(2,1fr)}.about-metrics-grid>div{border-right:1px solid var(--ref-line);padding:22px 30px}.about-metrics-grid strong{color:var(--ref-gold-dark);font-size:2rem}.about-metrics-grid small,.about-metrics-grid span{color:var(--ref-muted)}.about-lead.about-origin{background:var(--ref-cream);padding:82px 0 70px}.about-origin-container{width:min(1440px,100% - clamp(40px,9vw,160px));margin:0 auto}.about-origin-main{grid-template-columns:minmax(0,.78fr) minmax(0,1.04fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.about-origin-copy{max-width:590px}.about-origin-copy .section-code{color:var(--ref-gold-dark);letter-spacing:.14em;margin:0 0 22px;font-size:.72rem;font-weight:700}.about-origin-copy h2{color:var(--ref-ink);letter-spacing:-.07em;margin:0 0 27px;font-size:clamp(3.5rem,5vw,4.65rem);font-weight:680;line-height:.95}.about-origin-copy-body{gap:16px;display:grid}.about-origin-copy-body p{color:var(--ref-muted);margin:0;font-size:1.02rem;line-height:1.78}.about-origin-cta{background:var(--ref-gold);min-height:50px;color:var(--ref-ink);align-items:center;gap:12px;margin-top:25px;padding:0 21px;font-size:.82rem;font-weight:650;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.about-origin-cta:hover{background:var(--ref-gold-dark);color:#fff}.about-origin-cta span{color:inherit;font-size:1rem}.about-origin-visual{min-width:0;min-height:690px;position:relative}.about-origin-year{z-index:1;color:var(--ref-ink);align-items:center;gap:12px;display:flex;position:absolute;top:0;right:0}.about-origin-year strong{color:#08243a17;letter-spacing:-.1em;font-size:clamp(6rem,10vw,9rem);font-weight:750;line-height:.85}.about-origin-year span{color:var(--ref-ink);letter-spacing:.12em;font-size:.64rem;font-weight:750;line-height:1.65}.about-origin-image-main{z-index:2;background:#dfe5e5;border:1px solid #08243a1f;border-radius:10px;margin:0;position:absolute;inset:56px 7% 0 0;overflow:hidden;box-shadow:0 22px 45px #08243a29}.about-origin-image-small{z-index:3;border:9px solid var(--ref-cream);background:#fff;border-radius:10px;width:54%;height:250px;margin:0;display:block;position:absolute;bottom:0;right:0;box-shadow:0 18px 34px #08243a2b}.about-origin-image-main picture,.about-origin-image-main img,.about-origin-image-small picture,.about-origin-image-small img{object-fit:cover;width:100%;height:100%;display:block}.about-origin-image-main img{object-position:center 54%}.about-origin-image-small img{object-position:center 48%}.about-origin-project-label{z-index:5;border-left:3px solid var(--ref-gold-dark);width:38%;min-height:72px;color:var(--ref-ink);background:#fff;justify-content:space-between;align-items:center;padding:0 18px;font-size:.92rem;font-weight:750;line-height:1.35;display:flex;position:absolute;bottom:20px;right:20%;box-shadow:0 12px 26px #08243a29}.about-origin-project-label>span:last-child{color:var(--ref-gold-dark);flex:none;font-size:1.15rem}.about-origin-highlights{border-block:1px solid var(--ref-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;display:grid}.about-origin-highlight{border-right:1px solid var(--ref-line);align-items:center;gap:19px;min-height:142px;padding:24px 26px;transition:background-color .25s;display:flex}.about-origin-highlight svg{width:46px;height:46px;stroke:var(--ref-gold-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:0 0 46px}.about-origin-highlight h3{color:var(--ref-ink);margin:0 0 7px;font-size:1.08rem;font-weight:700}.about-origin-highlight p{color:var(--ref-muted);margin:0;font-size:.85rem;line-height:1.55}.about-origin-highlight:hover{background:#ffffff8c}.about-origin-quote{color:var(--ref-ink);align-items:center;margin:0;padding:20px 20px 20px 36px;font-family:Georgia,serif;font-size:1.19rem;font-style:italic;font-weight:600;line-height:1.45;display:flex;position:relative}.about-origin-quote>span{color:var(--ref-gold-dark);font-family:Georgia,serif;font-size:3rem;font-style:normal;line-height:1;position:absolute;top:13px;left:8px}@media (width<=1100px){.about-origin-container{width:calc(100% - 64px)}.about-origin-main{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:34px}.about-origin-copy h2{font-size:clamp(3.1rem,5.8vw,4rem)}.about-origin-visual{min-height:540px}.about-origin-image-main{inset:48px 18% 0 0}.about-origin-image-small{width:54%;height:230px}.about-origin-project-label{width:40%;bottom:18px;right:18%}.about-origin-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.about-origin-highlight:nth-child(2){border-right:0}.about-origin-highlight:nth-child(-n+2){border-bottom:1px solid var(--ref-line)}}@media (width<=700px){.about-lead.about-origin{padding:48px 0 42px}.about-origin-container{width:calc(100% - 40px)}.about-origin-main{grid-template-columns:1fr;gap:30px}.about-origin-copy h2{margin-bottom:20px;font-size:clamp(2.55rem,11vw,3.2rem)}.about-origin-copy .section-code{margin-bottom:17px}.about-origin-copy-body{gap:13px}.about-origin-copy-body p{font-size:.94rem;line-height:1.7}.about-origin-cta{justify-content:center;width:100%;margin-top:20px}.about-origin-visual{min-height:430px}.about-origin-year strong{font-size:clamp(5rem,23vw,7rem)}.about-origin-year span{font-size:.55rem}.about-origin-image-main{inset:58px 0 42px}.about-origin-image-main img{object-position:45% center}.about-origin-image-small{border-width:6px;width:63%;height:190px}.about-origin-project-label{width:53%;min-height:56px;padding:0 10px;font-size:.78rem;bottom:14px;right:14%}.about-origin-highlights{grid-template-columns:1fr;margin-top:34px}.about-origin-highlight{border-right:0;border-bottom:1px solid var(--ref-line);min-height:84px;padding:15px 8px}.about-origin-highlight:nth-child(2){border-bottom:1px solid var(--ref-line)}.about-origin-highlight h3{font-size:.9rem}.about-origin-highlight p{font-size:.78rem}.about-origin-quote{min-height:88px;padding:16px 8px 16px 28px;font-size:.95rem}}.about-story{color:#fff;isolation:isolate;background:#03253a;min-height:740px;padding:clamp(56px,5vw,76px) clamp(26px,5vw,88px);position:relative;overflow:hidden}.about-story:before{z-index:-1;content:"";background:radial-gradient(circle at 21% 18%,#164a625c,#0000 31%),linear-gradient(90deg,#03253a,#031f32);position:absolute;inset:0}.about-story-word{z-index:-1;color:#7aa1b321;letter-spacing:-.09em;text-align:right;font-size:clamp(6rem,11vw,13rem);font-weight:800;line-height:.76;position:absolute;top:52px;right:clamp(28px,5vw,94px)}.about-story-layout{z-index:1;grid-template-columns:minmax(0,1.03fr) minmax(470px,.97fr);align-items:center;width:min(100%,1540px);min-height:610px;margin:0 auto;display:grid;position:relative}.about-story-main-media{z-index:0;background:#102f42;width:55%;height:auto;margin:0;position:absolute;inset:0 auto 0 0;overflow:hidden}.about-story-main-media:after{content:"";background:linear-gradient(#0000 52%,#0218289e),linear-gradient(90deg,#0000 56%,#03253ab8 78%,#03253a 100%);position:absolute;inset:0}.about-story-main-media img,.about-story-detail-media img{object-fit:cover;width:100%;height:100%}.about-story-main-media img{object-fit:contain;object-position:left bottom}.about-story-main-media figcaption{z-index:1;border-left:2px solid #d59a3a;gap:10px;padding-left:17px;display:grid;position:absolute;bottom:30px;left:30px}.about-story-main-media figcaption span{color:#ffffffb3;letter-spacing:.15em;font-size:.6rem;font-weight:760}.about-story-main-media figcaption strong{color:#fff;letter-spacing:.16em;font-size:.76rem;font-weight:800;line-height:1.55}.about-story-detail-media{z-index:3;gap:12px;width:218px;display:grid;position:absolute;top:76px;left:calc(50% - 200px)}.about-story-detail-media figure{background:#102f42;border:1px solid #ffffff42;border-radius:12px;height:185px;margin:0;overflow:hidden;box-shadow:0 16px 34px #00121e3d}.about-story-detail-media figure:last-child{height:220px}.about-story-card{z-index:2;color:#06283d;background:#f6f2ea;border-left:4px solid #d59a3a;border-radius:22px;grid-column:2;min-height:560px;margin-left:-42px;padding:clamp(42px,4vw,60px);position:relative;box-shadow:0 22px 54px #00121e38}.about-story-card .section-code{color:#c98a28;letter-spacing:.15em;align-items:center;gap:14px;margin:0 0 22px;font-size:.78rem;font-weight:800;display:flex}.about-story-card .section-code:after{content:"";background:#c98a28;width:52px;height:1px}.about-story-card h2{color:#06283d;letter-spacing:-.085em;margin:0 0 30px;font-size:clamp(4.25rem,5.3vw,5.25rem);font-weight:800;line-height:.92}.about-story-card h2 em{color:#c98a28;font-style:normal}.about-story-prose{color:#465766;gap:15px;max-width:650px;font-size:clamp(.94rem,1.05vw,1.06rem);line-height:1.62;display:grid}.about-story-prose p{margin:0}.about-story-card-footer{border-top:1px solid #06283d24;align-items:center;gap:14px;margin-top:25px;padding-top:18px;display:flex}.about-story-card-footer strong{color:#c98a28;letter-spacing:-.06em;font-size:1.62rem;font-weight:800}.about-story-card-footer span{color:#06283d;letter-spacing:.13em;font-size:.59rem;font-weight:800;line-height:1.45}.about-story-stripes{gap:14px;display:flex;position:absolute;bottom:30px;right:7%;transform:skew(-34deg)}.about-story-stripes i{background:#d59a3a;width:78px;height:2px;display:block}.about-story-stripes i:nth-child(2){opacity:.68;width:48px}.about-story-stripes i:nth-child(3){opacity:.38;width:28px}@media (width>=1101px){.about-story-main-media{width:50%}.about-story-main-media:after{background:linear-gradient(#0000 52%,#0218289e),linear-gradient(90deg,#0000 44%,#03253a61 64%,#03253ad6 88%,#03253a 100%)}.about-story-main-media img{object-fit:cover;object-position:42% center}}@media (width<=1100px){.about-story{min-height:auto}.about-story-layout{min-height:0;display:block}.about-story-main-media{z-index:1;width:calc(100% - 110px);height:510px;position:relative;inset:auto}.about-story-detail-media{width:198px;top:72px;left:auto;right:38px}.about-story-detail-media figure{height:170px}.about-story-detail-media figure:last-child{height:202px}.about-story-card{width:calc(100% - 110px);min-height:0;margin:-72px 0 0 auto}.about-story-card h2{font-size:clamp(3.8rem,7vw,4.7rem)}}@media (width<=700px){.about-story{padding:46px 20px 54px}.about-story-word{opacity:.62;font-size:5.8rem;top:32px;right:18px}.about-story-main-media{width:100%;height:430px}.about-story-main-media figcaption{bottom:22px;left:22px}.about-story-detail-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 36px);margin:-42px 18px 0;display:grid;position:relative;top:auto;left:auto;right:auto}.about-story-detail-media figure,.about-story-detail-media figure:last-child{height:168px}.about-story-card{border-radius:16px;width:100%;margin:18px 0 0;padding:30px 26px}.about-story-card .section-code{margin-bottom:18px;font-size:.68rem}.about-story-card h2{margin-bottom:24px;font-size:clamp(3.1rem,15vw,4rem)}.about-story-prose{gap:16px;font-size:.94rem;line-height:1.62}.about-story-card-footer{margin-top:22px}.about-story-stripes{bottom:22px;right:30px}.about-story-stripes i{width:52px}}@media (width<=420px){.about-story-main-media{height:385px}.about-story-detail-media figure,.about-story-detail-media figure:last-child{height:142px}.about-story-card{padding:28px 22px}.about-story-card h2{font-size:3rem}}.about-vision{color:#fff;background:#06263b;padding:28px 0;position:relative;overflow:hidden}.about-vision:after{display:none}.about-vision-grid{grid-template-columns:minmax(0,.62fr) minmax(380px,.82fr) minmax(520px,1.38fr);align-items:stretch;gap:clamp(24px,2.2vw,38px);min-height:456px;display:grid}.about-vision-media{z-index:0;width:min(34vw, calc((100vw - var(--ref-container)) / 2 + 300px));min-height:0;margin:0;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden}.about-vision-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 48%,#114f6f4d 74%,#06263b 100%);position:absolute;inset:0}.about-vision-media img{object-fit:cover;object-position:58% center;width:100%;height:100%;display:block}.about-vision-copy{grid-column:2}.about-vision-values{grid-column:3;width:calc(100% + clamp(20px,2vw,34px));margin-left:clamp(20px,2vw,34px)}.about-vision-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.about-vision-code{color:#d7a24b;letter-spacing:.12em;align-items:center;gap:12px;margin:0 0 18px;font-size:.9rem;font-weight:700;line-height:1;display:flex}.about-vision-code:after{content:"";opacity:.85;background:currentColor;width:36px;height:1px}.about-vision-copy h2{color:#fff;letter-spacing:-.075em;white-space:nowrap;width:100%;margin:0 0 18px;font-size:clamp(2rem,2.18vw,2.12rem);font-weight:700;line-height:1.08}.about-vision-copy>p:last-of-type{color:#ffffffc7;max-width:465px;margin:0;font-size:.98rem;line-height:1.62}.about-vision-mark{color:#d7a24b;border-top:1px solid #d7a24b8c;align-items:center;gap:14px;margin-top:24px;padding-top:15px;display:flex}.about-vision-mark strong{letter-spacing:-.06em;font-size:2.2rem;font-weight:750;line-height:.8}.about-vision-mark span{color:#fffc;letter-spacing:.12em;font-size:.65rem;font-weight:750;line-height:1.5}.about-vision-values{counter-reset:about-vision-value;border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-vision-values article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;min-height:0;padding:32px 34px 25px;transition:background-color .25s;display:flex;position:relative;overflow:hidden}.about-vision-values article:before{counter-increment:about-vision-value;content:"0" counter(about-vision-value);color:#d7a24ba6;letter-spacing:.12em;font-size:.72rem;font-weight:750;position:absolute;top:22px;right:26px}.about-vision-values article:after{content:"";opacity:.82;background:#d7a24b;width:34px;height:2px;margin-top:auto;transition:transform .3s;transform:translate(-52px)}.about-vision-values article:hover{background:#ffffff0e}.about-vision-values article:hover:after{transform:translate(0)}.about-vision-values svg{fill:none;stroke:#d7a24b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:0 0 50px;width:50px;height:50px;margin-bottom:18px}.about-vision-values h3{color:#fff;margin:0 0 10px;padding-right:28px;font-size:1.26rem;font-weight:700;line-height:1.18}.about-vision-values p{color:#ffffffc2;max-width:220px;margin:0 0 18px;font-size:.96rem;line-height:1.55}@media (width<=1100px){.about-vision{padding:48px 0}.about-vision-grid{grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr);gap:34px}.about-vision-copy,.about-vision-values{grid-column:2}.about-vision-values{width:auto;margin-left:0}.about-vision-copy{padding-top:8px}.about-vision-copy h2{white-space:normal}.about-vision-values article{min-height:168px;padding:26px 24px 22px}}@media (width<=700px){.about-vision{padding:46px 0}.about-vision-grid{grid-template-columns:1fr;gap:32px}.about-vision-copy,.about-vision-values{grid-column:auto}.about-vision-media{grid-row:auto;width:100%;min-height:255px;margin-left:0;display:block;position:relative}.about-vision-media:after{background:linear-gradient(#06263b0f,#06263bb8 100%)}.about-vision-copy>p:last-of-type{font-size:.94rem}.about-vision-copy h2{letter-spacing:-.085em;white-space:normal;max-width:100%;font-size:clamp(1.42rem,5.2vw,1.6rem);line-height:1.14;overflow:visible}.about-vision-title-last{display:block}.about-vision-mark{margin-top:22px}.about-vision-values article{min-height:172px;padding:25px 20px 22px}.about-vision-values svg{width:40px;height:40px;margin-bottom:14px}.about-vision-values h3{font-size:1.03rem}.about-vision-values p{font-size:.84rem}}@media (width<=480px){.about-vision-values{grid-template-columns:1fr}.about-vision-values article{min-height:0}}.about-team{border-top:1px solid var(--ref-line);color:#06283d;background:#f7f5ef;padding:clamp(72px,7vw,104px) 0}.about-team-grid{grid-template-columns:minmax(300px,.3fr) minmax(0,.7fr);align-items:center;gap:clamp(64px,6vw,96px);max-width:1500px;display:grid}.about-team-copy{max-width:430px}.about-team-code{letter-spacing:.12em;align-items:center;gap:10px;margin:0 0 20px;font-size:.84rem;font-weight:800;display:flex}.about-team-code span{color:#06283d}.about-team-code i{background:#06283d52;width:1px;height:17px}.about-team-code strong{color:#c68a2d;font:inherit}.about-team-copy h2{color:#06283d;letter-spacing:-.07em;margin:0 0 26px;font-size:clamp(2.8rem,3.5vw,3.35rem);font-weight:800;line-height:1.02}.about-team-copy>p{color:#62717b;margin:0;font-size:1.04rem;line-height:1.68}.about-team-disciplines{border-top:1px solid #06283d2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;padding:15px 0 0;display:grid}.about-team-disciplines span{color:#06283d;letter-spacing:.12em;border-left:2px solid #c68a2d;min-height:32px;padding:0 10px;font-size:.62rem;font-weight:800;line-height:1.45}.about-team-disciplines span:first-child{border-left:0;padding-left:0}.about-team-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.4vw,22px);display:grid}.about-team-gallery figure{background:#d8d9d5;border:1px solid #06283d1a;border-radius:8px;height:clamp(350px,25vw,390px);margin:0;overflow:hidden;box-shadow:0 16px 30px #06283d1f}.about-team-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.about-team-gallery figure:first-child img{object-position:52% center}.about-team-gallery figure:nth-child(2) img{object-position:48% center}.about-team-gallery figure:nth-child(3) img{object-position:49% center}.about-team-gallery figure:hover img{transform:scale(1.025)}@media (width<=1040px){.about-team-grid{grid-template-columns:minmax(250px,.35fr) minmax(0,.65fr);gap:38px}.about-team-copy h2{font-size:clamp(2.25rem,4vw,2.55rem)}.about-team-gallery figure{height:300px}}@media (width<=700px){.about-team{padding:50px 0}.about-team-grid{width:calc(100% - 40px);display:block}.about-team-copy h2{font-size:clamp(2rem,10vw,2.3rem)}.about-team-copy>p{font-size:.98rem}.about-team-disciplines{max-width:360px}.about-team-gallery{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(82%,1fr);grid-auto-flow:column;width:calc(100% + 20px);margin-top:36px;padding-right:20px;overflow-x:auto}.about-team-gallery::-webkit-scrollbar{display:none}.about-team-gallery figure{height:306px}}@media (width>=1101px){.about-origin-container,.about-story-layout,.about-vision-grid,.about-team-grid{width:calc(100% - 64px);max-width:none}.about-story{padding-inline:0}}.services-hero{height:620px;min-height:620px;display:block}.services-hero:after,.service-hero:after{content:"";z-index:2;background:linear-gradient(90deg,#041c2de6 0%,#041c2dad 27%,#041c2d66 38%,#041c2d29 45%,#0000 52%);position:absolute;inset:0}.services-hero-media img{object-position:60% 54%;filter:none}.services-hero-media:after{display:none}.services-hero-overlay{z-index:3;pointer-events:none;background:linear-gradient(270deg,#042e4dd1 0%,#042e4d94 18%,#042e4d3d 38%,#0000 58%);position:absolute;inset:0}.services-hero-content{z-index:4;align-items:center;height:100%;min-height:0;padding:30px 0;display:flex;position:relative}.services-hero-copy{color:#fff;background:0 0;width:min(650px,58vw);min-height:0;margin:0;padding:0}.services-hero-copy h1{color:#fff;letter-spacing:-.075em;text-shadow:0 4px 24px #00000029;max-width:620px;margin:0;font-size:clamp(3.8rem,5.4vw,5.5rem);font-weight:680;line-height:.9}.services-hero-copy h1 em{color:#e6aa52;letter-spacing:-.085em;font-family:Fraunces Variable,Georgia,serif;font-size:1.04em;font-style:normal;font-weight:430}.services-hero-copy>p{color:#ffffffe6;text-shadow:0 1px 10px #00000047;max-width:520px;margin:20px 0 0;font-size:1rem;line-height:1.72}.services-hero-copy>p:not(.hero-eyebrow){color:#ffffffeb}.services-hero .hero-actions{gap:12px;margin-top:28px}.services-hero .button{letter-spacing:.055em;border-radius:2px;min-height:56px;padding-inline:22px;font-size:.71rem;font-weight:800;position:relative;overflow:hidden;box-shadow:0 12px 26px #0000002e}.services-hero .button-accent{background:linear-gradient(135deg,#e3ab5a,#b9782f);border-color:#ffe0ac7a}.services-hero .button-accent:before{content:"";pointer-events:none;border:1px solid #fff3;position:absolute;inset:1px}.services-hero .button-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031d2f75;border-color:#ffffff9e}.services-hero .button-ghost:hover{color:var(--ref-ink);background:#fff}.services-hero .hero-reference-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(270deg,#072d4457 0%,#072d4430 52%,#072d4408 100%);border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;width:216px;padding:24px 0;display:flex;right:30px;overflow:visible}.services-hero .hero-reference-rail:after{content:"";background:#072d44;width:30px;position:absolute;top:0;bottom:0;right:-30px}.services-hero .hero-reference-rail:before{z-index:0;content:"";background:linear-gradient(#0000,#ffffff80 12%,#ffffff29 88%,#0000);width:1px;position:absolute;top:14%;bottom:14%;left:30px}.services-hero .hero-reference-rail li{z-index:1;border-bottom:0;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:16px 14px;position:relative}.services-hero .hero-reference-rail li:before{content:"";background:#e4b36f;width:18px;height:2px;position:absolute;left:0}.services-hero .hero-reference-rail strong{max-width:120px;font-size:.9rem}.services-introduction-grid{grid-template-columns:1.1fr 1fr auto;align-items:end;gap:42px}.services-introduction-heading .section-code{margin-bottom:18px}.services-introduction-grid h2{color:#06283d;font-size:clamp(2.75rem,3.4vw,3.55rem);font-weight:700;line-height:1.03}.services-introduction-description{color:#64727c;max-width:480px;margin:0;font-size:1rem;line-height:1.6}.services-introduction-cta{color:#06283d;background:#d19a45;border-radius:1px;justify-content:center;min-width:160px;min-height:52px;padding-inline:30px;font-size:.88rem;font-weight:700}.services-showcase{background:#f8f6f1}.services-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;padding-inline:clamp(24px,4.2vw,80px);display:grid}.service-feature,.service-feature:nth-child(n){background:#fff;border:1px solid #e2e5e6;border-radius:0;flex-direction:column;gap:0;min-height:370px;margin:0;display:flex}.service-feature-media{border-radius:0;width:100%;height:210px;position:relative}.service-feature-media picture,.service-feature-media picture img{object-fit:cover;width:100%;height:100%;display:block}.service-feature-copy{min-height:158px;padding:20px 70px 20px 22px;position:relative}.service-feature-copy .section-code{display:none}.service-feature-copy h2{color:#06283d;margin:0;font-size:1.28rem;font-weight:700;line-height:1.15}.service-feature-copy p{color:#64727c;min-height:62px;margin:10px 0 0;font-size:.88rem;line-height:1.5}.service-feature-arrow{color:#06283d;background:#fff;border:1px solid #e2e5e6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;text-decoration:none;transition:transform .4s,border-color .4s,background-color .4s;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.service-feature-arrow:hover{background:#d19a45;border-color:#d19a45;transform:translate(4px,-50%)}.service-feature-index{color:#c68a2d;background:#f8f6f1;border-radius:0;place-items:center;width:52px;height:48px;font-size:.9rem;font-weight:700;display:grid;top:0;left:0}.service-feature-media img{transition:transform .5s cubic-bezier(.22,.68,.24,1)}.service-feature:hover .service-feature-media img{transform:scale(1.025)}.services-principles{isolation:isolate;background:radial-gradient(circle at 86% 22%,#1a4d6733,#0000 31%),linear-gradient(128deg,#031b2cd1 0%,#06283fb3 58%,#082f49bd 100%);border-radius:0;width:100%;max-width:none;margin:0;padding:clamp(84px,8vw,132px) 0;position:relative;overflow:hidden}.services-principles:before{z-index:-1;content:"";border:1px solid #e2b8752e;border-radius:50%;width:46vw;height:46vw;position:absolute;top:-30vw;left:-12vw}.services-principles:after{z-index:-1;content:"";opacity:.8;pointer-events:none;background-color:#06283f;background-image:linear-gradient(90deg,#031b2ce6 0%,#031b2cd1 42%,#06283fdb 100%),url(/images/gallery/galeri-28-banner-sharp.jpg);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;position:absolute;inset:0}.services-principles-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(54px,8vw,136px);width:min(1480px,100% - clamp(48px,8vw,128px));max-width:none}.services-principles-grid>div{background:linear-gradient(145deg,#ffffff0b,#0000 70%);border:1px solid #ffffff1f;border-left:2px solid #e2b875cc;padding:26px clamp(24px,2.8vw,44px) 30px clamp(24px,2.4vw,38px);position:relative;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #000a141f}.services-principles-grid>div:before{content:"03 AŞAMADA";color:#e2b875d1;letter-spacing:.18em;font-size:.56rem;font-weight:800;position:absolute;top:31px;right:clamp(24px,2.8vw,44px)}.services-principles-grid>div:after{content:"";background:#e2b875;width:58px;height:2px;position:absolute;bottom:0;left:clamp(24px,2.4vw,38px)}.services-principles-grid .section-code{color:#e2b875;margin-bottom:26px}.services-principles-grid h2{color:#fff;letter-spacing:-.055em;max-width:380px;font-size:clamp(3.1rem,5vw,5.2rem);font-weight:620;line-height:.94}.services-principles ol{counter-reset:principle-step;background:0 0;border:0;grid-template-columns:1fr;gap:12px;margin:0;padding:0;display:grid;position:relative}.services-principles ol:before{content:"";pointer-events:none;background:linear-gradient(#0000,#e2b8758c 18% 82%,#0000);width:1px;position:absolute;top:45px;bottom:45px;left:63px}.services-principles li{color:#fff;counter-increment:principle-step;background:linear-gradient(110deg,#fff1,#ffffff05 72%);border:1px solid #ffffff2e;grid-template-columns:62px 54px minmax(0,1fr);align-items:center;gap:18px;min-height:132px;padding:28px clamp(24px,3vw,42px);transition:background .28s,border-color .28s,transform .28s,box-shadow .28s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #000a141a}.services-principles li:last-child{border-bottom:1px solid #ffffff2e}.services-principles li:before{content:"";transform-origin:50%;background:linear-gradient(#e2b875,#b9782f);width:3px;transition:transform .28s;position:absolute;top:20px;bottom:20px;left:-1px;transform:scaleY(.2)}.services-principles li:after{content:"↗";color:#e2b875;opacity:.75;font-size:1.15rem;transition:transform .28s,opacity .28s;position:absolute;top:26px;right:28px}.services-principles li:hover{background:linear-gradient(110deg,#e2b87529,#ffffff09 72%);border-color:#e2b8757a;transform:translate(6px);box-shadow:inset 0 1px #ffffff1a,0 18px 34px #000a1433}.services-principles li:hover:before{transform:scaleY(1)}.services-principles li:hover:after{opacity:1;transform:translate(3px,-3px)}.services-principles li>.services-principles-index{z-index:1;color:#e2b875;letter-spacing:.08em;border:1px solid #e2b875a6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:800;display:grid}.services-principles-icon{z-index:1;color:#e2b875;background:#e2b87514;border:1px solid #e2b87559;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.services-principles-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:27px;height:27px}.services-principles li:hover .services-principles-icon{color:#06283d;background:#e2b875;border-color:#e2b875;transform:rotate(-5deg)scale(1.06)}.services-principles li strong{color:#fff;font-size:clamp(1.15rem,1.45vw,1.42rem);font-weight:700;line-height:1.2;display:block}.services-principles li p{color:#ffffff9e;max-width:620px;margin:10px 0 0;font-size:.88rem;line-height:1.55}.services-why{background:#f8f6f1;padding:0}.services-why-grid{grid-template-columns:1.18fr .92fr;width:100%;max-width:none;min-height:430px;margin-inline:0;display:grid}.services-why-visual{background:var(--ref-navy);min-height:430px;position:relative;overflow:hidden}.services-why-visual>img{object-fit:cover;object-position:center 48%;filter:contrast(1.06)saturate(1.03);width:100%;height:100%;display:block}.services-why-overlay{color:#fff;text-align:right;background:linear-gradient(90deg,#041c2d0a 0%,#041c2d26 36%,#041c2d80 68%,#041c2de6 100%);flex-direction:column;justify-content:center;align-items:flex-end;padding:46px clamp(30px,4vw,70px);display:flex;position:absolute;inset:0}.services-why-overlay .section-code{color:#d29a43;margin-bottom:18px}.services-why-overlay h2{color:#fff;margin:0;font-size:clamp(2.4rem,3.25vw,3.15rem);font-weight:700;line-height:1.04}.services-why-overlay>p:not(.section-code){color:#ffffffd1;max-width:480px;margin:18px 0 0 auto;font-size:.98rem;line-height:1.62}.services-why-overlay .button{color:#06283d;border-radius:1px;min-height:54px;margin-top:24px;padding-inline:30px;font-size:.84rem;font-weight:700}.services-why-values{background:#f8f6f1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-why-value{background:linear-gradient(145deg,#fffdf8 0%,#f7f3eb 100%);border-bottom:1px solid #e0e4e5;justify-content:center;align-items:center;gap:18px;min-height:215px;padding:34px clamp(24px,3vw,42px);transition:background .28s,transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.services-why-value:before{content:"";border:1px solid #c78a2d33;border-radius:50%;width:92px;height:92px;transition:transform .35s,border-color .35s;position:absolute;top:-38px;right:-30px}.services-why-value>div{max-width:220px}.services-why-value:nth-child(odd){border-right:1px solid #e0e4e5}.services-why-value:nth-child(n+3){border-bottom:0}.services-why-value svg{z-index:1;fill:none;stroke:#c78a2d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;background:#fff8eb;border:1px solid #c78a2d61;border-radius:50%;flex:0 0 50px;width:50px;height:50px;padding:10px;transition:color .28s,background .28s,border-color .28s,transform .28s}.services-why-value h3{color:#06283d;margin:2px 0 8px;font-size:1.12rem;font-weight:700;line-height:1.2}.services-why-value p{color:#63717b;margin:0;font-size:.86rem;line-height:1.5}.services-why-value:hover{z-index:1;background:linear-gradient(145deg,#fff8ea 0%,#f4e5cd 100%);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #c78a2d4d,0 10px 24px #06283d14}.services-why-value:hover:before{border-color:#c78a2d8c;transform:scale(1.25)}.services-why-value:hover svg{color:#fff;stroke:#fff;background:#c78a2d;border-color:#c78a2d;transform:scale(1.06)}.services-process{background:#f8f6f1;border-top:1px solid #e0e4e5;padding:clamp(64px,6vw,92px) 0 clamp(72px,7vw,104px)}.services-process>.site-container{width:min(1480px,100% - clamp(48px,8vw,128px));max-width:none}.services-process-heading{grid-template-columns:1.12fr 1fr auto;align-items:end;gap:clamp(42px,5vw,86px);display:grid}.services-process-heading .section-code{margin-bottom:16px}.services-process-heading h2{color:#06283d;padding-block:.04em .12em;font-size:clamp(2.8rem,4.2vw,4.2rem);font-weight:700;line-height:1.12;overflow:visible}.services-process-heading>p{color:#63717b;max-width:480px;margin:0;font-size:1rem;line-height:1.6}.services-process-heading .button{color:#06283d;border-radius:1px;justify-content:center;min-width:160px;min-height:52px;padding-inline:30px;font-size:.86rem;font-weight:700}.services-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,4vw,68px);margin-top:clamp(48px,5vw,72px);display:grid}.services-process-step{min-width:0;position:relative}.services-process-step:not(:last-child):after{color:#c9ced0;content:"→";font-size:1.75rem;position:absolute;top:30px;right:-39px}.services-process-step-top{justify-content:flex-start;align-items:center;gap:18px;min-height:64px;display:flex}.services-process-step-top span{color:#c78a2d;letter-spacing:.12em;font-size:.82rem;font-weight:700}.services-process-step-top svg{fill:none;stroke:#c78a2d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;background:#fff8eb;border:1px solid #c78a2d61;border-radius:50%;order:-1;width:52px;height:52px;padding:9px}.services-process-step h3{color:#06283d;margin:24px 0 10px;font-size:clamp(1.15rem,1.35vw,1.38rem);font-weight:700;line-height:1.2}.services-process-step p{color:#63717b;max-width:290px;margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.6}.service-hero{height:480px;min-height:480px;display:block}.service-hero-copy{padding-right:48%}.service-hero-copy h1{color:#fff;font-size:clamp(3rem,5vw,5rem);line-height:.95}.service-overview{background:var(--ref-cream);padding:64px 0}.service-overview-grid{grid-template-columns:.5fr 1.35fr .7fr}.service-overview-grid article h2{font-size:2.6rem}.service-overview-grid aside{border:1px solid var(--ref-line);background:#fff;border-radius:0}.service-gallery-band{background:#fff;padding:58px 0}.service-gallery-strip{width:min(var(--ref-container),calc(100% - 64px));gap:8px;margin:24px auto 0}.service-gallery-strip a{border-radius:0}.related-services{background:var(--ref-navy-deep);padding:64px 0}.related-service{border-radius:0}.gallery-hero-grid{z-index:4;grid-template-columns:1fr 190px;align-items:center;height:100%;position:relative}.gallery-hero-copy{align-self:center;max-width:620px}.gallery-hero-copy .section-code{color:#e4b36f}.gallery-hero-copy span{display:none}.gallery-hero .page-reference-rail{position:absolute;right:0}.gallery-categories{border-bottom:1px solid var(--ref-line);background:#fff}.gallery-categories .site-container{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.gallery-categories a{text-align:center;min-height:62px;color:var(--ref-ink);border-right:1px solid var(--ref-line);place-items:center;padding:12px;font-size:.72rem;display:grid}.gallery-categories a:first-child{border-left:1px solid var(--ref-line)}.gallery-categories a.is-active{background:var(--ref-gold);color:#fff}.gallery-index-heading h2{font-size:clamp(2.8rem,4vw,4rem)}.gallery-editorial-grid{width:min(var(--ref-container),calc(100% - 64px));grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:240px;gap:8px}.gallery-editorial-item,.gallery-editorial-item:nth-child(n){border-radius:0;grid-area:auto;min-height:0}.gallery-editorial-item-featured,.gallery-editorial-item:nth-child(2){grid-area:span 2/span 2}.gallery-editorial-meta{padding:18px}.contact-hero{display:block}.contact-hero-copy{z-index:4;width:min(var(--ref-container),calc(100% - 64px));flex-direction:column;justify-content:center;height:100%;margin:auto;padding:48px 245px 36px 0;display:flex;position:relative}.contact-hero-copy>p{max-width:500px}.contact-hero .page-reference-rail{right:max(0px,calc((100vw - var(--ref-container))/2))}.contact-hero-benefits{grid-template-columns:repeat(3,1fr);gap:20px;max-width:760px;margin:20px 0 0;padding:0;list-style:none;display:grid}.contact-hero-benefits li{border-left:2px solid var(--ref-gold);padding-left:16px}.contact-hero-benefits strong{font-size:.82rem;display:block}.contact-hero-benefits span{color:#ffffffb8;margin-top:4px;font-size:.7rem;line-height:1.45;display:block}.contact-hub{background:var(--ref-cream);padding:62px 0}.contact-hub-grid{grid-template-columns:1.28fr .75fr .86fr;align-items:start;gap:38px;display:grid}.contact-form-card{color:var(--ref-ink);background:0 0;border:0;border-radius:0;padding:0}.contact-form-card h2{font-size:clamp(2.6rem,4vw,3.8rem);line-height:.95}.contact-form-lead{color:var(--ref-muted);max-width:620px}.contact-form{grid-template-columns:1fr;gap:10px;margin-top:26px}.contact-form .field,.contact-form .field-wide{grid-column:auto}.contact-form .field span{width:1px;height:1px;position:absolute;overflow:hidden}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--ref-line);min-height:50px;color:var(--ref-ink);background:#fff;border-radius:0}.contact-form textarea{min-height:120px}.contact-form-submit{margin-top:0}.contact-form-submit .button{justify-content:center;width:100%}.contact-form-submit p{display:none}.contact-info-panel{border-left:1px solid var(--ref-line);padding-top:10px;padding-left:32px}.contact-info-panel h2{font-size:2rem}.contact-info-panel>p:not(.section-code){color:var(--ref-muted);font-size:.82rem}.contact-info-list{gap:20px;margin-top:28px;display:grid}.contact-info-list a{color:var(--ref-ink);grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.contact-info-list a>span{background:var(--ref-gold);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.1rem;display:grid}.contact-info-list small{font-size:.72rem;font-weight:800;display:block}.contact-info-list strong{margin-top:2px;font-size:.84rem;line-height:1.35;display:block}.contact-visual-card{border:1px solid var(--ref-line);background:#fff}.contact-visual-card>picture,.contact-visual-card>picture img{object-fit:cover;width:100%;height:310px}.contact-visual-card>div{background:var(--ref-navy);color:#fff;padding:22px}.contact-visual-card h3{color:#fff;font-size:1.6rem;line-height:1}.contact-visual-card p{color:#ffffffbf;font-size:.78rem}.contact-visual-card dl{grid-template-columns:repeat(2,1fr);margin:0;padding:16px;display:grid}.contact-visual-card dl div{border-right:1px solid var(--ref-line);padding:0 10px}.contact-visual-card dl div:last-child{border:0}.contact-visual-card dt{font-weight:900}.contact-visual-card dd{color:var(--ref-muted);margin:2px 0 0;font-size:.66rem}.contact-map{background:#fff;padding:0}.contact-map-heading{display:none}.contact-map-frame{border-radius:0;height:300px}.contact-quick{background:var(--ref-cream);padding:50px 0 62px}.contact-quick h2{font-size:2.8rem}.contact-quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.contact-quick-grid article{border:1px solid var(--ref-line);background:#fff;padding:24px}.contact-quick-grid span{color:var(--ref-gold-dark);font-size:.7rem}.contact-quick-grid h3{margin-top:20px;font-size:1rem}.contact-quick-grid p{color:var(--ref-muted);font-size:.78rem;line-height:1.55}.footer-cta{background:linear-gradient(#042034a3, #042034a3), var(--footer-cta-image) center 54% / cover no-repeat;border:0;align-items:center;min-height:175px;padding:34px 0;display:flex}.footer-cta-grid{grid-template-columns:minmax(0,28fr) minmax(0,24fr) minmax(589px,48fr);align-items:center;gap:clamp(30px,2.5vw,44px);width:min(1400px,100% - 160px);padding:0;display:grid}.footer-cta-grid>.section-code{display:none}.footer-cta h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(2.375rem,2.3vw,2.75rem);font-weight:620;line-height:.96}.footer-cta h2 em{font-style:normal}.footer-cta-copy{color:#ffffffd1;max-width:350px;margin:0;font-size:.95rem;line-height:1.5}.footer-cta-grid>.footer-cta-actions{flex-wrap:nowrap;grid-template-columns:200px 175px 190px;justify-content:end;align-items:stretch;gap:12px;margin-top:0;display:grid}.footer-cta-contact,.footer-cta-offer{color:#fff;white-space:nowrap;background:#02162457;border:1px solid #ffffff94;border-radius:1px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 18px;font-size:.72rem;font-weight:780;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.footer-cta-contact svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:19px;height:19px}.footer-cta-contact:hover{color:#fff;background:#021624b3;border-color:#d8aa64;transform:translateY(-2px)}.footer-cta-offer{color:#0a293e;background:#d8aa64;border-color:#d8aa64;font-size:.76rem}.footer-cta-offer span{font-size:.95rem}.footer-cta-offer:hover{color:#0a293e;background:#efc37f;border-color:#efc37f;transform:translateY(-2px)}.site-footer{color:var(--ref-ink);background:#fff}.footer-main{padding:36px 0 30px}.footer-brand{width:190px;height:58px;margin-bottom:18px;display:block}.footer-brand img{object-fit:contain;object-position:left center;width:100%;height:58px;transform:none}.footer-wordmark{display:none}.footer-columns{border-top:0;grid-template-columns:1.42fr .66fr 1fr 1.28fr .48fr;align-items:start;gap:clamp(26px,3.2vw,58px);padding-top:0;display:grid}.footer-label{color:var(--ref-ink);letter-spacing:-.01em;text-transform:none;margin-bottom:13px;font-size:.72rem;font-weight:820}.footer-intro>p:last-child{max-width:360px;color:var(--ref-muted);font-size:.79rem;line-height:1.55}.footer-columns ul{gap:5px;display:grid}.footer-columns p,.footer-columns a,.footer-columns address{color:var(--ref-muted);font-size:.73rem;line-height:1.5}.footer-columns a:hover{color:var(--ref-gold-dark)}.footer-contact>p:not(.footer-label),.footer-contact>a{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.footer-contact svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.footer-social a{width:34px;height:34px;color:var(--ref-ink);border:1px solid #d8dcda;place-items:center;display:grid}.footer-social svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.footer-bottom{border-top:1px solid var(--ref-line);min-height:46px;color:var(--ref-muted);padding:0}.footer-bottom .site-container{min-height:46px;color:var(--ref-muted);justify-content:space-between;align-items:center;gap:24px;padding-block:0;display:flex}.footer-bottom p{margin:0;font-size:.64rem}.footer-main,.footer-bottom{background:#fff}@media (width<=1100px){.site-container{width:min(100% - 40px, var(--ref-container))}.desktop-nav{gap:20px}.hero-home-copy{width:64vw}.hero-reference-rail,.page-reference-rail{width:170px}.home-about-grid{gap:38px}.home-about-copy{grid-template-columns:1fr 180px;column-gap:24px}.contact-hub-grid{grid-template-columns:1.1fr .8fr}.contact-visual-card{grid-column:1/-1;grid-template-columns:.8fr 1fr;display:grid}.contact-visual-card dl{grid-column:1/-1}.footer-cta-grid{grid-template-columns:.8fr 1.2fr}.footer-cta-grid>.footer-cta-actions{grid-column:1/-1;justify-content:end}.home-about-grid{grid-template-columns:1fr;gap:40px;width:calc(100% - 64px)}.home-about-visual{min-height:360px}.home-about-copy{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}}@media (width<=900px){.site-container,.gallery-editorial-grid,.service-gallery-strip,.home-gallery-grid{width:calc(100% - 36px)}.header-utility{display:none}.header-main-inner{min-height:66px}.desktop-nav,.header-actions{display:none}.menu-toggle{display:inline-flex}.hero-home{height:560px;min-height:560px}.hero-home-copy{width:calc(100% - 230px)}.hero-home-copy h1{font-size:clamp(3rem,8vw,4.5rem)}.hero-showcase-controls{display:none}.hero-reference-rail,.page-reference-rail{width:150px}.hero-home .hero-reference-rail{width:190px;right:30px}.home-about-grid{grid-template-columns:1fr}.home-about{margin-top:-20px;padding:36px 0 42px}.home-about-visual{min-height:360px}.service-mosaic{grid-template-columns:repeat(2,1fr)}.home-gallery-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:36px;width:calc(100% - 36px)}.home-gallery-grid{grid-template-rows:160px 160px 220px;grid-template-columns:1.2fr 1fr;gap:6px}.home-gallery-item:nth-child(n){display:block}.home-gallery-item.home-gallery-item-1{grid-area:1/1/3}.home-gallery-item.home-gallery-item-2{grid-area:1/2}.home-gallery-item.home-gallery-item-3{grid-area:2/2}.home-gallery-item.home-gallery-item-4{grid-area:3/1/auto/-1}.about-lead-grid{grid-template-columns:1fr}.about-lead-images{grid-area:auto/1}.about-story-grid{grid-template-columns:1fr}.about-story-visual{min-height:420px}.about-story-content{padding:38px 18px}.services-introduction-grid{grid-template-columns:1fr 1fr}.services-introduction-grid .section-code{grid-column:1/-1}.services-showcase-grid{grid-template-columns:repeat(2,1fr)}.services-principles-grid{grid-template-columns:1fr}.service-overview-grid{grid-template-columns:1fr 2fr}.service-overview-grid aside{grid-column:1/-1}.gallery-categories .site-container{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.gallery-editorial-grid{grid-template-columns:repeat(2,1fr)}.contact-hub-grid{grid-template-columns:1fr 1fr}.contact-form-card{grid-column:1/-1}.contact-quick-grid{grid-template-columns:repeat(2,1fr)}.footer-cta-grid{grid-template-columns:.8fr 1.2fr}.footer-cta-grid h2{grid-column:auto}.footer-cta-grid>.footer-cta-actions{grid-column:1/-1}.footer-columns{grid-template-columns:repeat(3,1fr)}.footer-intro{grid-column:span 2}}@media (width<=640px){.site-container,.gallery-editorial-grid,.service-gallery-strip,.home-gallery-grid{width:calc(100% - 28px)}.brand-logo{width:142px}.hero-home{height:610px;min-height:610px}.hero-home-overlay,.gallery-hero-overlay,.contact-hero-overlay,.inner-hero-overlay{background:linear-gradient(90deg,#02192ae6,#02192a94)}.hero-home-content{align-items:flex-end;padding-bottom:44px}.hero-home-copy{width:100%}.hero-home-copy h1{font-size:clamp(3.1rem,15vw,4.25rem)}.hero-home-copy>p:last-of-type{font-size:.9rem}.hero-actions{gap:8px}.hero-actions .button{flex:1;padding-inline:14px}.hero-reference-rail,.page-reference-rail,.hero-home .hero-reference-rail{display:none}.home-about,.home-services,.home-gallery,.about-lead,.services-principles,.service-overview,.related-services,.contact-hub,.contact-quick{padding-block:44px}.home-about{margin-top:-12px;padding:32px 0 40px}.home-about-visual{min-height:300px}.home-about-copy{display:block}.home-about-copy h2{font-size:clamp(2.125rem,10vw,2.5rem)}.home-about-copy>p{font-size:.94rem}.home-about-list{border-top:1px solid #e1e2de;border-left:0;grid-template-columns:1fr;margin:28px 0;padding-left:0;display:grid}.home-about-list div{border-bottom:1px solid #e1e2de;border-left:0;border-right:0;grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:82px;padding:12px 4px}.home-about-list dt{width:46px;height:46px;font-size:.58rem}.home-about-list dt svg{width:21px;height:21px}.home-about-list dd{font-size:.95rem}.home-about-copy .text-arrow{justify-content:center;width:100%}.home-services-heading{display:block}.home-services-heading>div:last-child{margin-top:18px}.home-services-heading h2{font-size:clamp(2.25rem,11vw,2.625rem)}.home-services-intro{padding-right:0}.service-mosaic{grid-template-columns:1fr}.service-mosaic-card,.service-mosaic-card:nth-child(n){height:360px;min-height:360px}.service-mosaic-card picture,.service-mosaic-card>img{height:55%;inset:0 0 auto}.service-mosaic-copy{min-height:45%;padding:16px 56px 14px 16px;inset:auto 0 0}.service-card-index{margin-bottom:6px}.service-mosaic-copy strong{font-size:1.05rem}.service-mosaic-copy small{font-size:.74rem}.service-mosaic-copy:after{top:50%}.home-gallery{padding:30px 0 36px}.home-gallery-heading{width:calc(100% - 40px);margin-bottom:18px;display:block}.home-gallery-heading h2{font-size:2.5rem;line-height:.92}.home-gallery-intro{max-width:none;margin-top:20px;padding-right:0}.home-gallery-intro>p{max-width:none;font-size:.82rem}.home-gallery-grid{grid-template-rows:repeat(4,220px);grid-template-columns:1fr;gap:8px;width:calc(100% - 40px)}.home-gallery-item:nth-child(n){grid-area:auto/1}.inner-hero,.services-hero,.gallery-hero,.contact-hero{height:420px;min-height:420px}.inner-hero-content,.services-hero-copy,.contact-hero-copy{width:calc(100% - 28px);padding:42px 0}.inner-hero-content h1,.services-hero-copy h1,.gallery-hero-copy h1,.contact-hero-copy h1{font-size:3.25rem}.about-lead-images{min-height:330px}.about-metrics-grid{grid-template-columns:1fr 1fr}.about-metrics-grid>div{padding:16px}.about-story-visual{min-height:340px}.about-story-content{grid-template-columns:1fr}.about-story-content article:first-child{grid-column:auto}.services-introduction-grid{grid-template-columns:1fr}.services-introduction-grid .section-code{grid-column:auto}.services-showcase-grid{grid-template-columns:1fr}.service-feature-media{height:215px}.services-principles ol{grid-template-columns:1fr}.service-hero{height:500px;min-height:500px}.service-hero-copy{padding-right:0}.service-overview-grid{grid-template-columns:1fr}.service-gallery-strip{grid-template-columns:1fr 1fr}.gallery-hero-grid{grid-template-columns:1fr;width:calc(100% - 28px)}.gallery-editorial-grid{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.gallery-editorial-item-featured,.gallery-editorial-item:nth-child(2){grid-area:span 2/span 2}.contact-hero-copy{justify-content:flex-end}.contact-hero-benefits{grid-template-columns:1fr;gap:9px}.contact-hero-benefits span{display:none}.contact-hub-grid{grid-template-columns:1fr}.contact-form-card,.contact-info-panel,.contact-visual-card{grid-column:auto}.contact-info-panel{border-left:0;border-top:1px solid var(--ref-line);padding:30px 0 0}.contact-visual-card{display:block}.contact-visual-card>picture,.contact-visual-card>picture img{height:260px}.contact-quick-grid{grid-template-columns:1fr}.footer-cta{padding:34px 0}.footer-cta-grid{grid-template-columns:1fr;gap:22px}.footer-cta h2{font-size:2.65rem}.footer-cta-copy{max-width:none}.footer-cta-grid>.footer-cta-actions{grid-column:auto;grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr}.footer-intro{grid-column:auto}.footer-main{padding-top:34px}.footer-bottom .site-container{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:64px}.whatsapp-float{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-mosaic-card picture img,.service-feature-media img,.gallery-editorial-item img{transition:none!important}}html.has-js .page-transition{transform-origin:top;transition:transform .42s cubic-bezier(.76,0,.24,1);transform:scaleY(1)}html.has-js body.is-ready .page-transition{transform:scaleY(0)}html.has-js body.is-ready.is-leaving .page-transition{transform-origin:bottom;transition-duration:.24s;transform:scaleY(1)}html.has-js [data-reveal]{transition-duration:.68s;transition-delay:0s;transition-timing-function:cubic-bezier(.22,.68,.24,1);transform:translateY(22px)}html.has-js [data-reveal].is-visible{transition-delay:var(--reveal-delay,0s)}html.has-js[data-scroll-direction=up] [data-reveal]:not(.is-visible){transform:translateY(-18px)}html.has-js [data-reveal].reveal-copy{transform:translate(14px,4px)}html.has-js[data-scroll-direction=up] [data-reveal].reveal-copy:not(.is-visible){transform:translate(-14px,-4px)}html.has-js [data-reveal].reveal-heading{clip-path:inset(0 0 72%);transition-duration:.72s;transform:translateY(10px)}html.has-js [data-reveal].reveal-heading.is-visible{clip-path:inset(0);transform:none}html.has-js[data-scroll-direction=up] [data-reveal].reveal-heading:not(.is-visible){transform:translateY(-10px)}html.has-js [data-reveal].reveal-label{transition-duration:.42s;transform:translate(-7px)}html.has-js [data-reveal].reveal-label.is-visible{transform:none}html.has-js [data-reveal=image]{clip-path:inset(0 0 7%);transition-duration:.78s;transition-timing-function:cubic-bezier(.22,.68,.24,1);transform:translateY(18px)scale(.992)}html.has-js[data-scroll-direction=up] [data-reveal=image]:not(.is-visible){transform:translateY(-14px)scale(.992)}html.has-js [data-reveal].reveal-card{clip-path:inset(0);transform:translate3d(var(--motion-x,0px), 18px, 0) scale(.975);transition-duration:.72s}html.has-js [data-reveal].reveal-card:nth-child(3n+1){--motion-x:-14px}html.has-js [data-reveal].reveal-card:nth-child(3n){--motion-x:14px}html.has-js [data-reveal=image].reveal-media:not(.reveal-card) img{transition:transform .9s cubic-bezier(.22,.68,.24,1);transform:scale(1.055)}html.has-js [data-reveal=image].reveal-media.is-visible:not(.reveal-card) img{transform:scale(1)}html.has-js[data-scroll-direction=up] [data-reveal].reveal-card:not(.is-visible){transform:translateY(-12px)scale(.992)}html.has-js .hero-home-copy.is-visible{opacity:var(--hero-scroll-opacity,1);transform:translate3d(0, var(--hero-scroll-drift,0px), 0);transition-duration:.32s}html.has-js .home-about-list>div{opacity:0;transition:opacity .48s cubic-bezier(.22,.68,.24,1),transform .48s cubic-bezier(.22,.68,.24,1);transform:translateY(8px)}html.has-js .home-about-list.is-visible>div{opacity:1;transition-delay:var(--row-delay,0s);transform:none}html.has-js .motion-service-card img[data-scroll-motion]{transform:translate3d(0, var(--scroll-drift,0px), 0) scale(1.045);transition:transform .72s cubic-bezier(.22,.68,.24,1)}html.has-js .motion-service-card.is-visible img[data-scroll-motion]{transform:translate3d(0, var(--scroll-drift,0px), 0) scale(1)}html.has-js .motion-service-card .service-card-index,html.has-js .motion-service-card .service-mosaic-copy strong,html.has-js .motion-service-card .service-mosaic-copy small{opacity:0;transition:opacity .42s cubic-bezier(.22,.68,.24,1),transform .42s cubic-bezier(.22,.68,.24,1);transform:translateY(6px)}html.has-js .motion-service-card.is-visible .service-card-index,html.has-js .motion-service-card.is-visible .service-mosaic-copy strong,html.has-js .motion-service-card.is-visible .service-mosaic-copy small{opacity:1;transform:none}html.has-js .motion-service-card.is-visible .service-card-index{transition-delay:70ms}html.has-js .motion-service-card.is-visible .service-mosaic-copy strong{transition-delay:.115s}html.has-js .motion-service-card.is-visible .service-mosaic-copy small{transition-delay:.155s}html.has-js .motion-service-card .service-mosaic-copy:after{opacity:0;transition:opacity .38s cubic-bezier(.22,.68,.24,1),border-color .22s,transform .22s;transform:translate(-6px,-50%)}html.has-js .motion-service-card.is-visible .service-mosaic-copy:after{opacity:1;transition-delay:.19s;transform:translateY(-50%)}html.has-js .motion-service-card.is-visible:hover .service-mosaic-copy:after{transform:translate(3px,-50%)}html.has-js main>section .section-code:after,html.has-js .footer-cta .section-code:after{transform-origin:0;transition:transform .55s cubic-bezier(.22,.68,.24,1) .12s;transform:scaleX(0)}html.has-js main>section.is-section-visible .section-code:after,html.has-js .footer-cta.is-section-visible .section-code:after{transform:scaleX(1)}html.has-js [data-parallax]{transform:translate3d(0, calc(var(--parallax-offset,0px) + var(--scroll-drift,0px)), 0) scale(1.04);will-change:transform}html.has-js .hero-home[data-scroll-scene] .hero-static-image{transform:translate3d(0, calc(var(--parallax-offset,0px) + var(--scroll-drift,0px)), 0) scale(calc(1.055 - var(--scene-progress,0) * .035))}html.has-js .home-about[data-scroll-scene] .home-about-main-image img,html.has-js .home-about[data-scroll-scene] .home-about-overlap img{transform:translate3d(0, calc(var(--parallax-offset,0px) + var(--scroll-drift,0px)), 0) scale(calc(1.025 + var(--scene-progress,0) * .025))}html.has-js .home-about[data-scroll-scene] .home-about-overlap img{transform:translate3d(0, calc(var(--parallax-offset,0px) * .72 + var(--scroll-drift,0px)), 0) scale(calc(1.035 + var(--scene-progress,0) * .02))}html.has-js .home-about[data-scroll-scene] .home-about-list>div{opacity:clamp(0, calc((var(--scene-progress,0) - var(--row-start,0)) * 7), 1);transform:translate3d(0, calc((1 - clamp(0, calc((var(--scene-progress,0) - var(--row-start,0)) * 7), 1)) * 14px), 0);transition-duration:.18s}html.has-js .home-services[data-scroll-scene] .motion-service-card img[data-scroll-motion]{transform:translate3d(0, var(--scroll-drift,0px), 0) scale(calc(1.04 - var(--scene-progress,0) * .025))}html.has-js .home-gallery[data-scroll-scene] .home-gallery-item img[data-scroll-motion]{transform:translate3d(0, calc(var(--scroll-drift,0px) + (var(--scene-progress,0) - .5) * var(--gallery-depth,12px)), 0) scale(calc(1.015 + var(--scene-progress,0) * .025))}html.has-js .home-gallery[data-scroll-scene] .home-gallery-item-2 img{--gallery-depth:-9px}html.has-js .home-gallery[data-scroll-scene] .home-gallery-item-3 img{--gallery-depth:8px}html.has-js .home-gallery[data-scroll-scene] .home-gallery-item-4 img{--gallery-depth:-5px}html.has-js .footer-cta[data-scroll-scene]{background-position:center calc(54% + (var(--scene-progress,0) - .5) * 16px)}html.has-js .site-header.is-scrolled .header-main-inner,html.has-js .site-header.is-scrolled .brand-logo{transition-timing-function:cubic-bezier(.22,.68,.24,1)}html.has-js [data-scroll-motion]{transition-duration:.34s;transition-timing-function:cubic-bezier(.22,.68,.24,1)}html.has-js img[data-scroll-motion]:not([data-parallax]){transform:translate3d(0, var(--scroll-drift,0px), 0) scale(1)}html.has-js [data-reveal=image].reveal-media:not(.reveal-card) img[data-scroll-motion]:not([data-parallax]){transform:translate3d(0, var(--scroll-drift,0px), 0) scale(1.055)}html.has-js [data-reveal=image].reveal-media.is-visible:not(.reveal-card) img[data-scroll-motion]:not([data-parallax]){transform:translate3d(0, var(--scroll-drift,0px), 0) scale(1)}.scroll-progress{transform-origin:0;will-change:transform;width:100%;transform:scaleX(0)}.home-gallery-item{overflow:hidden}.home-gallery-item img{transition:transform .55s cubic-bezier(.22,.68,.24,1),filter .35s}.home-gallery-item:hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.service-mosaic-card:hover picture img[data-scroll-motion]{transform:translate3d(0, var(--scroll-drift,0px), 0) scale(1.025)}.service-feature-media:hover img[data-scroll-motion],.gallery-editorial-item:hover img[data-scroll-motion]{transform:translate3d(0, var(--scroll-drift,0px), 0) scale(1.035)}.home-gallery-item:hover img[data-scroll-motion],html.has-js .motion-service-card.is-visible:hover img[data-scroll-motion],html.has-js .home-gallery-item[data-reveal=image].reveal-media.is-visible:hover img[data-scroll-motion],html.has-js .service-feature-media[data-reveal=image].reveal-media.is-visible:hover img[data-scroll-motion]{transform:translate3d(0, var(--scroll-drift,0px), 0) scale(1.025)}.service-mosaic-card,.service-feature,.gallery-editorial-item,.contact-quick-card{transition-timing-function:cubic-bezier(.22,.68,.24,1)}@media (width<=767px){.site-header.is-scrolled .header-main-inner{min-height:58px}html.has-js .site-header.is-scroll-hidden{transform:translateY(-100%)}html.has-js .hero-home[data-scroll-scene] .hero-static-image{transform:translate3d(0, var(--scroll-drift,0px), 0) scale(calc(1.025 - var(--scene-progress,0) * .015))}html.has-js .home-about[data-scroll-scene] .home-about-main-image img,html.has-js .home-about[data-scroll-scene] .home-about-overlap img,html.has-js .home-services[data-scroll-scene] .motion-service-card img[data-scroll-motion],html.has-js .home-gallery[data-scroll-scene] .home-gallery-item img[data-scroll-motion]{transform:translate3d(0, var(--scroll-drift,0px), 0) scale(1.015)}html.has-js .footer-cta[data-scroll-scene]{background-position:50% 54%}html.has-js [data-reveal],html.has-js [data-reveal=image],html.has-js [data-reveal].reveal-card,html.has-js [data-reveal].reveal-copy,html.has-js [data-reveal].reveal-heading{clip-path:none;transition-duration:.5s;transform:translateY(12px)scale(.99)}html.has-js [data-reveal].is-visible{transform:none}html.has-js .home-about-list>div{transform:translateY(5px)}html.has-js .motion-service-card img[data-scroll-motion]{transform:translate3d(0, var(--scroll-drift,0px), 0) scale(1.02)}html.has-js .motion-service-card.is-visible img[data-scroll-motion]{transform:translate3d(0, var(--scroll-drift,0px), 0) scale(1)}html.has-js [data-reveal].reveal-media:not(.reveal-card) img{transform:scale(1.025)}html.has-js [data-reveal].reveal-media.is-visible:not(.reveal-card) img{transform:scale(1)}html.has-js [data-scroll-motion]{transition-duration:.28s}html.has-js [data-parallax]{transform:translate3d(0, var(--scroll-drift,0px), 0) scale(1.02)}}@media (width>=901px){.crane-service-page .site-container{width:calc(100% - 64px)}.crane-service-hero{padding-block:24px}.crane-service-hero-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);min-height:520px}.crane-service-hero-media{height:510px}.crane-service-operation .site-container{width:100%}.crane-service-operation figure{height:clamp(390px,34vw,560px)}}@media (prefers-reduced-motion:reduce){.site-header,.header-main-inner,.brand-logo{transition:none!important}.site-header.is-scroll-hidden{transform:none}html.has-js [data-reveal],html.has-js [data-reveal=image],html.has-js [data-reveal].reveal-heading,html.has-js [data-reveal].reveal-card{opacity:1;clip-path:none;will-change:auto;transform:none;transition:none!important}html.has-js .home-about-list>div,html.has-js .motion-service-card .service-card-index,html.has-js .motion-service-card .service-mosaic-copy strong,html.has-js .motion-service-card .service-mosaic-copy small,html.has-js .motion-service-card .service-mosaic-copy:after{opacity:1;transform:none;transition:none!important}html.has-js [data-reveal=image] img{transition:none!important;transform:none!important}html.has-js [data-scroll-motion]{transition:none!important}html.has-js [data-scroll-scene]{--scene-progress:.5!important}html.has-js .hero-home[data-scroll-scene] .hero-static-image,html.has-js .home-about[data-scroll-scene] .home-about-list>div{opacity:1;transform:none!important}html.has-js [data-reveal=image].reveal-media img[data-scroll-motion]{transform:none!important}html.has-js .page-transition,html.has-js body.is-ready .page-transition,html.has-js body.is-ready.is-leaving .page-transition{transform:scaleY(0)}html.has-js main>section .section-code:after,html.has-js .footer-cta .section-code:after{transition:none;transform:scaleX(1)}[data-parallax],.home-gallery-item:hover img,.service-mosaic-card:hover img,.service-feature-media:hover img,.gallery-editorial-item:hover img{transform:none!important}.scroll-progress{will-change:auto}}@media (width<=360px){.home-about-visual{min-height:410px}.home-about-main-image{width:100%;height:230px}.home-about-overlap{border-top:4px solid #f8f7f3;border-left:0;width:100%;height:170px;top:236px;bottom:auto;right:0}}@media (width>=901px){.hero-home-copy{margin-left:calc(-1*clamp(96px,7vw,140px))}.footer-cta{aspect-ratio:8;background:linear-gradient(#042034a3, #042034a3), var(--footer-cta-image) center 54% / cover no-repeat;min-height:0}.hero-home{height:680px;min-height:680px}.hero-static-image{object-position:center 64%;filter:contrast(1.12)saturate(1.08)}.home-about{padding:40px 0}.home-about-visual{min-height:360px}.home-about-year{display:none}.home-services{padding:72px 0 82px}.home-services-heading{margin-bottom:30px}.service-mosaic{grid-template-rows:repeat(2,400px);grid-auto-rows:400px}.service-mosaic-card,.service-mosaic-card:nth-child(n){height:400px;min-height:400px}.service-mosaic-card picture,.service-mosaic-card>img{height:58%}.service-mosaic-copy{min-height:0;padding:20px 64px 18px 22px}.service-mosaic-copy small{font-size:.78rem}.home-gallery{padding:30px 0 38px}.home-gallery-heading{margin-bottom:18px}.home-gallery-heading h2{font-size:clamp(2.75rem,3vw,3.25rem)}.home-gallery-grid{grid-template-rows:repeat(2,157px);grid-template-columns:1.65fr 1fr 1.42fr}.home-gallery-item.home-gallery-item-1{grid-area:1/1/3}.home-gallery-item.home-gallery-item-2{grid-area:1/2}.home-gallery-item.home-gallery-item-3{grid-area:2/2}.home-gallery-item.home-gallery-item-4{grid-area:1/3/3}.home-gallery-item-5,.home-gallery-item-6,.home-gallery-item>span{display:none}.footer-brand{margin-bottom:12px}.footer-columns{grid-template-columns:1.2fr .7fr 1.05fr 1.2fr .55fr;gap:clamp(14px,2vw,32px)}}.service-detail-page{background:var(--ref-cream);overflow:clip}.service-detail-hero{background:var(--ref-navy-deep);color:#fff;height:min(68vh,600px);min-height:520px;position:relative;overflow:hidden}.service-detail-hero-media,.service-detail-hero-media img,.service-detail-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.service-detail-hero-media img{object-fit:cover;filter:saturate(.88)contrast(1.06);display:block}.service-detail-hero-overlay{background:linear-gradient(90deg,#031b2cf0 0%,#031b2cc7 32%,#031b2c61 62%,#031b2c33 100%),linear-gradient(#0000 52%,#031b2c6b)}.service-detail-hero-content{z-index:2;justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.service-detail-hero-copy{width:min(680px,62vw);padding:54px 0}.service-detail-breadcrumb{color:#ffffffad;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 28px;font-size:.7rem;font-weight:700;display:flex}.service-detail-breadcrumb a:hover{color:#fff}.service-detail-breadcrumb strong{color:#e6b86b;font-weight:800}.service-detail-hero-copy h1{color:#fff;letter-spacing:-.075em;max-width:760px;margin:18px 0 0;font-size:clamp(3.4rem,6.2vw,6.4rem);font-weight:650;line-height:.9}.service-detail-hero-copy>p:not(.section-code){color:#ffffffdb;max-width:650px;margin:28px 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.62}.service-detail-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.service-detail-actions .button{min-height:52px;padding-inline:25px}.service-detail-actions .button-ghost,.service-detail-cta-inner .button-ghost{color:#fff;background:#031d2f6b;border-color:#ffffff9e}.service-detail-actions .button-ghost:hover,.service-detail-cta-inner .button-ghost:hover{color:var(--ref-ink);background:#fff;border-color:#fff}.service-detail-hero-note{border-left:2px solid var(--ref-gold);color:#fff;background:#031d2f7a;align-self:flex-end;gap:9px;width:160px;margin:0 0 44px;padding:18px 18px 16px;display:grid}.service-detail-hero-note span{color:#e6b86b;letter-spacing:.16em;font-size:.64rem;font-weight:800}.service-detail-hero-note strong{font-size:2.6rem;font-weight:620;line-height:.8}.service-detail-hero-note small{color:#ffffffb3;letter-spacing:.12em;font-size:.58rem;font-weight:800}.service-detail-intro{background:var(--ref-cream);padding:clamp(72px,9vw,126px) 0}.service-detail-intro-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(50px,8vw,130px);display:grid}.service-detail-intro-copy{max-width:540px}.service-detail-intro-copy h2{max-width:510px;color:var(--ref-ink);letter-spacing:-.075em;margin:24px 0 22px;font-size:clamp(2.7rem,4.2vw,4.8rem);font-weight:670;line-height:.96}.service-detail-intro-copy h2:first-line{color:var(--ref-ink)}.service-detail-intro-copy>p:not(.section-code){max-width:510px;color:var(--ref-muted);margin:0;font-size:1.05rem;line-height:1.72}.service-detail-facts{border-top:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line);flex-wrap:wrap;gap:0;margin-top:36px;display:flex}.service-detail-facts span{min-width:132px;color:var(--ref-muted);letter-spacing:.12em;text-transform:uppercase;gap:4px;padding:15px 18px 15px 0;font-size:.64rem;font-weight:800;display:grid}.service-detail-facts span+span{border-left:1px solid var(--ref-line);padding-left:18px}.service-detail-facts strong{color:var(--ref-gold-dark);letter-spacing:-.04em;font-size:1.35rem}.service-detail-intro-media{min-height:430px;position:relative}.service-detail-intro-main{background:#d5d9d9;height:430px;margin:0;overflow:hidden}.service-detail-intro-main img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;display:block}.service-detail-intro-caption{color:#fff;background:var(--ref-navy-deep);align-items:center;gap:17px;min-width:230px;padding:19px 22px;display:flex;position:absolute;bottom:0;right:-1px}.service-detail-intro-caption>span{color:#e4b36f;font-size:2rem;font-weight:650;line-height:.9}.service-detail-intro-caption p{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800;line-height:1.5}.service-detail-intro-caption strong{color:#fff;letter-spacing:.01em;text-transform:none;font-size:.82rem}.service-detail-scope{background:#fff;padding:clamp(72px,8vw,112px) 0}.service-detail-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:28px 72px;margin-bottom:42px;display:grid}.service-detail-section-heading .section-code{grid-column:1/-1;margin:0}.service-detail-section-heading h2{color:var(--ref-ink);letter-spacing:-.075em;margin:0;font-size:clamp(2.8rem,4.7vw,5rem);font-weight:660;line-height:.94}.service-detail-section-heading h2 em,.service-detail-benefits-heading h2 em,.service-detail-related-heading h2 em{color:var(--ref-gold);font-family:Fraunces Variable,Georgia,serif;font-style:normal;font-weight:500}.service-detail-section-heading>p:last-child{max-width:430px;color:var(--ref-muted);margin:0 0 3px;font-size:1rem;line-height:1.65}.service-detail-scope-grid{border-top:1px solid var(--ref-line);border-left:1px solid var(--ref-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-detail-scope-grid article{border-right:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line);min-height:240px;padding:28px 26px 24px;transition:background .25s,transform .25s;position:relative}.service-detail-scope-grid article:hover{background:#fff8ed;transform:translateY(-4px)}.service-detail-scope-number{color:var(--ref-gold-dark);letter-spacing:.14em;margin-bottom:24px;font-size:.66rem;font-weight:800;display:block}.service-detail-scope-grid svg{fill:none;width:48px;height:48px;stroke:var(--ref-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;margin-bottom:28px}.service-detail-scope-grid h3{color:var(--ref-ink);margin:0 0 10px;font-size:1.15rem;font-weight:750;line-height:1.2}.service-detail-scope-grid p{max-width:220px;color:var(--ref-muted);margin:0;font-size:.84rem;line-height:1.55}.service-detail-gallery{background:var(--ref-cream);padding:clamp(72px,8vw,112px) 0}.service-detail-gallery-heading{margin-bottom:34px}.service-detail-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:178px;gap:10px;display:grid}.service-detail-gallery-item{background:#d9dada;margin:0;position:relative;overflow:hidden}.service-detail-gallery-item img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform .55s;display:block}.service-detail-gallery-item:hover img{transform:scale(1.035)}.service-detail-gallery-item-1{grid-area:span 3/span 7}.service-detail-gallery-item-2{grid-area:span 2/span 5}.service-detail-gallery-item-3{grid-area:span 1/span 5}.layout-split .service-detail-gallery-item-1{grid-area:span 3/span 5}.layout-split .service-detail-gallery-item-2{grid-area:span 2/span 7}.layout-split .service-detail-gallery-item-3{grid-area:span 1/span 7}.layout-feature .service-detail-gallery-item-1{grid-area:span 3/span 8}.layout-feature .service-detail-gallery-item-2{grid-area:span 2/span 4}.layout-feature .service-detail-gallery-item-3{grid-area:span 1/span 4}.service-detail-gallery-item figcaption{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#031d2fd1;padding:9px 13px;font-size:.58rem;font-weight:800;position:absolute;bottom:0;right:0}.service-detail-benefits{color:#fff;background:var(--ref-navy-deep);padding:clamp(72px,8vw,112px) 0}.service-detail-benefits .site-container{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.service-detail-benefits-heading{position:sticky;top:112px}.service-detail-benefits-heading h2{color:#fff;letter-spacing:-.075em;margin:20px 0 22px;font-size:clamp(2.8rem,4.5vw,4.8rem);font-weight:650;line-height:.92}.service-detail-benefits-heading>p:last-child{color:#ffffffa3;max-width:320px;margin:0;font-size:.94rem;line-height:1.65}.service-detail-benefits-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-detail-benefits-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:220px;padding:24px}.service-detail-benefit-index{color:#e4b36f;letter-spacing:.14em;margin-bottom:22px;font-size:.66rem;font-weight:800;display:block}.service-detail-benefits-grid svg{fill:none;stroke:#e4b36f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:43px;height:43px;margin-bottom:22px}.service-detail-benefits-grid h3{color:#fff;margin:0 0 9px;font-size:1.16rem;font-weight:750}.service-detail-benefits-grid p{color:#ffffff9e;max-width:260px;margin:0;font-size:.85rem;line-height:1.58}.service-detail-process{background:var(--ref-cream);padding:clamp(72px,8vw,112px) 0}.service-detail-process-list{border-top:1px solid var(--ref-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-detail-process-list li{border-right:1px solid var(--ref-line);min-height:190px;padding:24px 26px 0 0;position:relative}.service-detail-process-list li:not(:first-child){padding-left:26px}.service-detail-process-list li:after{content:"";background:var(--ref-gold);width:42px;height:2px;position:absolute;top:-1px;left:0}.service-detail-process-list li>span{color:var(--ref-gold-dark);letter-spacing:.14em;margin-bottom:35px;font-size:.68rem;font-weight:850;display:block}.service-detail-process-list h3{color:var(--ref-ink);margin:0 0 9px;font-size:1.12rem;font-weight:750}.service-detail-process-list p{max-width:230px;color:var(--ref-muted);margin:0;font-size:.85rem;line-height:1.55}.service-detail-cta{color:#fff;background:var(--ref-navy-deep);align-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.service-detail-cta:before{content:"";background:linear-gradient(90deg, #031d2ff2 0%, #031d2fc7 48%, #031d2f8f 100%), var(--service-detail-cta-image) center / cover no-repeat;position:absolute;inset:0}.service-detail-cta-inner{z-index:1;padding:70px 0;position:relative}.service-detail-cta-inner h2{color:#fff;letter-spacing:-.07em;max-width:730px;margin:18px 0 16px;font-size:clamp(2.3rem,4vw,4.3rem);font-weight:650;line-height:.98}.service-detail-cta-inner>p:not(.section-code){color:#ffffffb8;max-width:510px;margin:0;font-size:1rem;line-height:1.55}.service-detail-cta-inner>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.service-detail-cta-inner .button{min-height:50px;padding-inline:25px}.service-detail-related{color:#fff;background:var(--ref-navy-deep);padding:clamp(72px,8vw,110px) 0}.service-detail-related-heading h2{color:#fff;letter-spacing:-.07em;margin:18px 0 36px;font-size:clamp(2.5rem,4vw,4.1rem);font-weight:650;line-height:.98}.service-detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-detail-related-card{background:#123c57;height:260px;position:relative;overflow:hidden}.service-detail-related-card:after{content:"";background:linear-gradient(#0000,#031d2feb);position:absolute;inset:35% 0 0}.service-detail-related-card img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .5s;display:block}.service-detail-related-card:hover img{transform:scale(1.04)}.service-detail-related-card>span{z-index:1;gap:7px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.service-detail-related-card small{color:#e4b36f;letter-spacing:.14em;font-size:.64rem;font-weight:800}.service-detail-related-card strong{color:#fff;max-width:250px;font-size:1.2rem;line-height:1.05}.service-detail-related-card i{color:#fff;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.1rem;font-style:normal;transition:background .25s,color .25s;display:grid;position:absolute;bottom:0;right:0}.service-detail-related-card:hover i{color:var(--ref-ink);background:#e4b36f}@media (width<=900px){.service-detail-hero{height:560px;min-height:560px}.service-detail-hero-copy{width:min(680px,76vw)}.service-detail-hero-note{display:none}.service-detail-intro-grid{grid-template-columns:1fr;gap:42px}.service-detail-intro-copy{max-width:680px}.service-detail-intro-media{min-height:360px}.service-detail-intro-main{height:360px}.service-detail-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-benefits .site-container{grid-template-columns:1fr;gap:46px}.service-detail-benefits-heading{position:static}.service-detail-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-process-list li:nth-child(2n){border-right:0}.service-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-related-card:last-child{display:none}}@media (width<=600px){.service-detail-hero{height:590px;min-height:590px}.service-detail-hero-content{align-items:flex-end}.service-detail-hero-copy{width:100%;padding:36px 0 44px}.service-detail-breadcrumb{gap:7px;margin-bottom:22px;font-size:.61rem}.service-detail-hero-copy h1{font-size:clamp(2.8rem,13vw,4.2rem)}.service-detail-hero-copy>p:not(.section-code){margin-top:20px;font-size:.92rem;line-height:1.55}.service-detail-actions{margin-top:23px}.service-detail-actions .button{flex:150px;padding-inline:15px}.service-detail-intro-copy h2{font-size:clamp(2.45rem,12vw,3.45rem)}.service-detail-facts span{min-width:50%;padding-right:10px}.service-detail-facts span+span{border-left:0;padding-left:0}.service-detail-facts span:nth-child(2){border-left:1px solid var(--ref-line);padding-left:10px}.service-detail-intro-media{min-height:300px}.service-detail-intro-main{height:300px}.service-detail-intro-caption{min-width:205px;padding:15px 17px}.service-detail-section-heading{margin-bottom:30px;display:block}.service-detail-section-heading h2{margin:18px 0;font-size:clamp(2.45rem,12vw,3.4rem)}.service-detail-section-heading>p:last-child{font-size:.92rem}.service-detail-scope-grid{grid-template-columns:1fr}.service-detail-scope-grid article{min-height:0;padding:22px 20px 25px}.service-detail-scope-grid svg{margin-bottom:18px}.service-detail-gallery-grid{grid-template-columns:1fr;grid-auto-rows:220px}.service-detail-gallery-item-1,.layout-split .service-detail-gallery-item-1,.layout-feature .service-detail-gallery-item-1,.service-detail-gallery-item-2,.layout-split .service-detail-gallery-item-2,.layout-feature .service-detail-gallery-item-2,.service-detail-gallery-item-3,.layout-split .service-detail-gallery-item-3,.layout-feature .service-detail-gallery-item-3{grid-area:auto}.service-detail-gallery-item-1{height:300px}.service-detail-benefits-grid{grid-template-columns:1fr}.service-detail-benefits-grid article{min-height:0;padding:22px 20px 26px}.service-detail-process-list{grid-template-columns:1fr}.service-detail-process-list li,.service-detail-process-list li:not(:first-child){border-right:0;min-height:0;padding:22px 0 25px}.service-detail-process-list li>span{margin-bottom:16px}.service-detail-cta{min-height:410px}.service-detail-cta-inner{padding:56px 0}.service-detail-cta-inner h2{font-size:clamp(2.2rem,10vw,3.2rem)}.service-detail-cta-inner>div{display:grid}.service-detail-cta-inner .button{width:100%}.service-detail-related-grid{grid-template-columns:1fr}.service-detail-related-card:last-child{display:block}}.crane-service-page{background:var(--ref-cream);color:var(--ref-ink);overflow:clip}.crane-service-page .site-container{width:min(1480px,100% - clamp(40px,8vw,160px));max-width:none}.crane-service-page em{color:var(--ref-gold);font-family:Fraunces Variable,Georgia,serif;font-style:normal;font-weight:500}.crane-service-hero{background:#fff;min-height:520px;padding:34px 0}.crane-service-hero-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(40px,6vw,100px);min-height:452px;display:grid}.crane-service-hero-copy{padding:24px 0}.crane-service-kicker{color:var(--ref-gold-dark);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 22px;font-size:.72rem;font-weight:850;display:flex}.crane-service-kicker span{background:var(--ref-gold);width:32px;height:1px}.crane-service-kicker b{color:var(--ref-line);font-weight:500}.crane-service-hero h1{max-width:560px;color:var(--ref-ink);letter-spacing:-.075em;margin:0;font-size:clamp(3.65rem,6vw,6.35rem);font-weight:750;line-height:.96}.crane-service-hero-lead{color:#52616d;max-width:540px;margin:18px 0 0;font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.55}.crane-service-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.crane-service-actions .button{min-height:53px;padding-inline:25px}.crane-service-actions .button-outline{border:1px solid var(--ref-ink);color:var(--ref-ink);background:#fff}.crane-service-actions .button-outline:hover{color:#fff;background:var(--ref-ink)}.crane-service-hero-media{background:#d5d8d7;height:452px;margin:0;position:relative;overflow:hidden}.crane-service-hero-media:before{z-index:1;content:"";opacity:.92;pointer-events:none;background:linear-gradient(90deg,#fff,#0000);width:20%;position:absolute;inset:0 auto 0 0}.crane-service-hero-media img{object-fit:cover;object-position:center 61%;width:100%;height:100%;display:block}.forklift-service-page .crane-service-hero-media:before{opacity:.55;width:12%}.forklift-service-page .crane-service-hero-media img{object-position:center 56%;filter:none}.crane-service-solutions{background:var(--ref-cream);padding:clamp(78px,9vw,130px) 0 0}.crane-service-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(50px,8vw,150px);display:grid}.crane-service-intro-grid h2{color:var(--ref-ink);letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(2.65rem,4.5vw,4.6rem);font-weight:730;line-height:.98}.crane-service-intro-grid>p{max-width:610px;color:var(--ref-muted);margin:0 0 3px;font-size:1.04rem;line-height:1.65}.crane-service-feature-row{border-top:1px solid var(--ref-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:62px;display:grid}.crane-service-feature-row article{background:linear-gradient(#ffffff8c,#0000);align-items:flex-start;gap:22px;min-height:156px;padding:29px 30px 28px 0;transition:background .25s,transform .25s;display:flex}.crane-service-feature-row article+article{border-left:1px solid var(--ref-line);padding-left:30px}.crane-service-feature-row article:hover{background:linear-gradient(#fff9eee6,#ffffff59);transform:translateY(-3px)}.crane-service-feature-row svg{fill:none;width:56px;height:56px;stroke:var(--ref-gold-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #c8934c94;border-radius:50%;flex:0 0 56px;padding:11px;transition:background .25s,border-color .25s,box-shadow .25s,color .25s,transform .25s;box-shadow:0 8px 20px #ae773324}.crane-service-feature-row article:hover svg{border-color:var(--ref-gold);background:var(--ref-gold);stroke:#fff;transform:scale(1.05);box-shadow:0 10px 24px #ae773340}.crane-service-feature-row h3{color:var(--ref-ink);letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 9px;font-size:1.2rem;font-weight:820;display:flex}.crane-service-feature-row h3:after{content:"";background:var(--ref-gold);width:34px;height:2px}.crane-service-feature-row p{color:#536878;max-width:245px;margin:0;font-size:.89rem;line-height:1.55}.crane-service-options{background:#fff;padding:clamp(84px,9vw,126px) 0}.crane-service-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:22px 70px;margin-bottom:43px;display:grid}.crane-service-section-heading .section-code{grid-column:1/-1;margin:0}.crane-service-section-heading h2{color:var(--ref-ink);letter-spacing:-.07em;margin:0;font-size:clamp(2.4rem,4vw,4rem);font-weight:730;line-height:.98}.crane-service-section-heading>p:last-child{max-width:430px;color:var(--ref-muted);margin:0 0 3px;font-size:1rem;line-height:1.65}.crane-service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crane-service-card{border:1px solid var(--ref-line);background:#fff}.crane-service-card-media{background:#d7dad9;height:250px;position:relative;overflow:hidden}.crane-service-card-media img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.03);width:100%;height:100%;transition:transform .45s;display:block}.crane-service-card:hover .crane-service-card-media img{transform:scale(1.035)}.crane-service-card-media span{width:34px;height:34px;color:var(--ref-ink);letter-spacing:.08em;background:#ffffffeb;place-items:center;font-size:.7rem;font-weight:850;display:grid;position:absolute;top:14px;left:14px}.crane-service-card-copy{min-height:153px;padding:23px 55px 24px 21px;position:relative}.crane-service-card-copy h3{color:var(--ref-ink);margin:0 0 10px;font-size:1.2rem;font-weight:760;line-height:1.2}.crane-service-card-copy p{max-width:300px;color:var(--ref-muted);margin:0;font-size:.88rem;line-height:1.55}.crane-service-card-copy i{border:1px solid var(--ref-gold);width:38px;height:38px;color:var(--ref-gold-dark);border-radius:50%;place-items:center;font-size:1.1rem;font-style:normal;transition:color .2s,background .2s;display:grid;position:absolute;bottom:19px;right:18px}.crane-service-card:hover .crane-service-card-copy i{color:#fff;background:var(--ref-gold)}.crane-service-uses{background:#f2f1ed;padding:clamp(84px,9vw,126px) 0}.crane-service-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.crane-service-use-column{gap:10px;display:grid}.crane-service-use-column a{border:1px solid var(--ref-line);min-height:62px;color:var(--ref-ink);background:#fff;grid-template-columns:46px 1fr 28px;align-items:center;padding:0 17px;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:grid}.crane-service-use-column a:hover{border-color:var(--ref-gold);color:var(--ref-gold-dark);transform:translate(3px)}.crane-service-use-column span{color:var(--ref-gold-dark);letter-spacing:.1em;font-size:.7rem;font-weight:850}.crane-service-use-column strong{font-size:.95rem;font-weight:730}.crane-service-use-column i{color:var(--ref-gold-dark);justify-self:end;font-size:1.1rem;font-style:normal}.crane-service-operation{background:#f2f1ed;padding:12px 0 0}.crane-service-operation figure{background:#d7dad9;height:430px;margin:0;position:relative;overflow:hidden}.crane-service-operation img{object-fit:cover;object-position:center 50%;width:100%;height:100%;display:block}.crane-service-operation figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#031d2f42,#0000 44%,#031d2f29);position:absolute;inset:0}.crane-service-operation figcaption{z-index:1;color:#fff;background:#031d2fc7;gap:5px;padding:14px 17px;display:grid;position:absolute;bottom:23px;right:24px}.crane-service-operation figcaption span{color:#e4b36f;letter-spacing:.15em;font-size:.62rem;font-weight:850}.crane-service-operation figcaption strong{letter-spacing:.08em;font-size:.78rem}.crane-service-safety{background:var(--ref-cream);padding:clamp(78px,9vw,125px) 0}.crane-service-safety-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(48px,8vw,130px);display:grid}.crane-service-safety h2{color:var(--ref-ink);letter-spacing:-.07em;margin:20px 0 0;font-size:clamp(2.4rem,4vw,4rem);font-weight:730;line-height:.98}.crane-service-safety-copy{border-left:1px solid var(--ref-line);padding-left:clamp(32px,5vw,80px)}.crane-service-safety-copy p{max-width:680px;color:var(--ref-muted);margin:0;font-size:1.04rem;line-height:1.7}.crane-service-process{background:#fff;padding:clamp(84px,9vw,126px) 0}.crane-service-process-list{border-top:1px solid var(--ref-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.crane-service-process-list li{border-right:1px solid var(--ref-line);min-height:190px;padding:23px 26px 0 0}.crane-service-process-list li+li{padding-left:26px}.crane-service-process-list span{color:var(--ref-gold-dark);letter-spacing:-.06em;margin-bottom:33px;font-size:2.1rem;font-weight:700;line-height:1;display:block}.crane-service-process-list h3{color:var(--ref-ink);margin:0 0 9px;font-size:1.05rem;font-weight:760;line-height:1.25}.crane-service-process-list p{max-width:230px;color:var(--ref-muted);margin:0;font-size:.86rem;line-height:1.55}.crane-service-cta{color:#fff;background:var(--ref-navy-deep);align-items:center;min-height:216px;display:grid;position:relative;overflow:hidden}.crane-service-cta:before{content:"";background:linear-gradient(90deg, #031d2ff2, #031d2fd6 52%, #031d2fb3), var(--crane-cta-image) center / cover no-repeat;opacity:.96;position:absolute;inset:0}.crane-service-cta-inner{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:52px;padding-block:48px;display:grid;position:relative}.crane-service-cta-inner h2{color:#fff;letter-spacing:-.07em;max-width:760px;margin:17px 0 13px;font-size:clamp(2.25rem,3.7vw,4rem);font-weight:730;line-height:.99}.crane-service-cta-inner p:not(.section-code){color:#ffffffb8;max-width:680px;margin:0;font-size:.98rem;line-height:1.55}.crane-service-cta-inner>.button{justify-content:center;min-width:173px;min-height:54px}.forklift-service-page .crane-service-options .crane-service-section-heading,.forklift-service-page .crane-service-uses .crane-service-section-heading{display:block}.forklift-service-page .crane-service-options .crane-service-section-heading .section-code,.forklift-service-page .crane-service-uses .crane-service-section-heading .section-code{margin-bottom:22px}.forklift-service-page .crane-service-options .crane-service-section-heading h2,.forklift-service-page .crane-service-uses .crane-service-section-heading h2{margin-bottom:18px}.forklift-service-page .crane-service-options .crane-service-section-heading>p:last-child,.forklift-service-page .crane-service-uses .crane-service-section-heading>p:last-child{max-width:620px;margin:0}.forklift-card-art{place-items:center;display:grid}.forklift-card-art svg{width:100%;height:100%;transition:transform .45s;display:block}.crane-service-card:hover .forklift-card-art svg{transform:scale(1.025)}.forklift-card-art .art-line{fill:none;stroke:#315268;stroke-opacity:.45;stroke-width:4px}.forklift-card-art .art-machine{fill:#c84a32}.forklift-card-art .art-window{fill:#d8e8eb}.forklift-card-art .art-wheel{fill:#102b3e;stroke:#e6bd7d;stroke-width:7px}.forklift-card-art .art-pallet{fill:#d7a15e}.forklift-card-art .art-detail{fill:none;stroke:#f2d7ae;stroke-linecap:round;stroke-width:7px}.forklift-card-art .art-energy{fill:#d7a15e}.forklift-card-art--electric{background:linear-gradient(145deg,#edf4f2,#dbe8e8)}.forklift-card-art--diesel{background:linear-gradient(145deg,#f2ece1,#e3d4be)}.forklift-card-art--diesel .art-machine{fill:#d7a15e}.forklift-card-art--loading{background:linear-gradient(145deg,#e8edf0,#d4e0e4)}.forklift-card-art--loading .art-machine{fill:#315268}.forklift-operation-figure{background:#09283d!important}.forklift-service-page .crane-service-operation figure:after,.forklift-service-page .crane-service-operation figcaption{display:none}.forklift-operation-art{width:100%;height:100%;display:block}.montaj-service-uses .site-container{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.montaj-service-uses .crane-service-section-heading{margin:0;display:block}.montaj-service-uses .crane-service-section-heading .section-code{margin-bottom:22px}.montaj-service-uses .crane-service-section-heading h2{margin:0 0 18px}.montaj-service-uses .crane-service-section-heading>p:last-child{max-width:390px;margin:0}.montaj-service-uses .crane-service-use-grid{display:block}.montaj-service-uses .crane-service-use-column{gap:10px}.montaj-demontaj-service-page .crane-service-options .crane-service-section-heading,.montaj-demontaj-service-page .crane-service-process-block .crane-service-section-heading{display:block}.montaj-demontaj-service-page .crane-service-options .crane-service-section-heading .section-code,.montaj-demontaj-service-page .crane-service-process-block .crane-service-section-heading .section-code{margin-bottom:22px}.montaj-demontaj-service-page .crane-service-options .crane-service-section-heading h2,.montaj-demontaj-service-page .crane-service-process-block .crane-service-section-heading h2{margin-bottom:18px}.montaj-demontaj-service-page .crane-service-options .crane-service-section-heading>p:last-child,.montaj-demontaj-service-page .crane-service-process-block .crane-service-section-heading>p:last-child{max-width:620px;margin:0}.platform-service-uses .site-container{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.platform-service-uses .crane-service-section-heading{margin:0;display:block}.platform-service-uses .crane-service-section-heading .section-code{margin-bottom:22px}.platform-service-uses .crane-service-section-heading h2{margin:0 0 18px}.platform-service-uses .crane-service-section-heading>p:last-child{max-width:390px;margin:0}.platform-service-uses .crane-service-use-grid{display:block}.platform-service-uses .crane-service-use-column{gap:10px}.platform-service-page .crane-service-options .crane-service-section-heading,.platform-service-page .crane-service-process-block .crane-service-section-heading{display:block}.platform-service-page .crane-service-options .crane-service-section-heading .section-code,.platform-service-page .crane-service-process-block .crane-service-section-heading .section-code{margin-bottom:22px}.platform-service-page .crane-service-options .crane-service-section-heading h2,.platform-service-page .crane-service-process-block .crane-service-section-heading h2{margin-bottom:18px}.platform-service-page .crane-service-options .crane-service-section-heading>p:last-child,.platform-service-page .crane-service-process-block .crane-service-section-heading>p:last-child{max-width:620px;margin:0}.platform-service-page .crane-service-hero h1{max-width:660px;font-size:clamp(3.2rem,4vw,4.3rem)}.platform-service-page .crane-service-hero-media:before{display:none}.platform-service-page .crane-service-hero-media img{object-position:center center}.platform-service-page .platform-service-intro-title{max-width:none;padding-block:.04em .12em;font-size:clamp(2.6rem,3.6vw,3.35rem);line-height:1.12;overflow:visible}.platform-service-page .platform-service-intro-title>span,.platform-service-page .platform-service-uses-title>span{white-space:normal;display:block}.platform-service-page .platform-service-intro-title em,.platform-service-page .platform-service-uses-title em{margin-top:0;display:inline}.platform-service-page .platform-service-uses-title{white-space:normal;max-width:100%;font-size:clamp(2.3rem,3.2vw,3.25rem);line-height:1}@media (width<=900px){.crane-service-page .site-container{width:min(100% - 48px,720px)}.crane-service-hero{padding:28px 0 0}.crane-service-hero-grid{grid-template-columns:1fr;gap:34px}.crane-service-hero-copy{padding:25px 0 0}.crane-service-hero-media{height:390px}.crane-service-intro-grid,.crane-service-safety-grid{grid-template-columns:1fr;gap:34px}.crane-service-feature-row{grid-template-columns:1fr;margin-top:48px}.crane-service-feature-row article,.crane-service-feature-row article+article{border-left:0;border-bottom:1px solid var(--ref-line);min-height:0;padding:23px 0}.crane-service-feature-row article:last-child{border-bottom:0}.crane-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crane-service-card:last-child{grid-column:1/-1}.crane-service-safety-copy{border-top:1px solid var(--ref-line);border-left:0;padding:28px 0 0}.crane-service-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.crane-service-process-list li:nth-child(2n){border-right:0}.crane-service-cta-inner{grid-template-columns:1fr auto;gap:24px}.montaj-service-uses .site-container,.platform-service-uses .site-container{grid-template-columns:1fr;gap:36px}}@media (width>=901px) and (width<=1100px){.platform-service-uses .site-container{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}}@media (width<=600px){.crane-service-page .site-container{width:calc(100% - 40px)}.crane-service-hero h1{font-size:clamp(3rem,15vw,4.2rem)}.platform-service-page .crane-service-hero h1{font-size:clamp(3rem,13vw,4rem)}.platform-service-page .platform-service-intro-title{font-size:clamp(2.3rem,11vw,3.2rem)}.platform-service-page .platform-service-intro-title>span,.platform-service-page .platform-service-uses-title>span{white-space:normal}.platform-service-page .platform-service-uses-title{font-size:clamp(2.25rem,10vw,3.1rem)}.crane-service-hero-lead{margin-top:16px;font-size:.98rem}.crane-service-actions{grid-template-columns:1fr;margin-top:24px;display:grid}.crane-service-actions .button{justify-content:center;width:100%}.crane-service-hero-media{height:300px}.crane-service-intro-grid h2,.crane-service-section-heading h2,.crane-service-safety h2{font-size:clamp(2.3rem,12vw,3.2rem)}.crane-service-intro-grid>p,.crane-service-section-heading>p:last-child,.crane-service-safety-copy p{font-size:.94rem}.crane-service-feature-row{margin-top:34px}.crane-service-card-grid,.crane-service-use-grid{grid-template-columns:1fr}.crane-service-card:last-child{grid-column:auto}.crane-service-card-media{height:220px}.crane-service-use-grid{gap:10px}.crane-service-operation figure{height:300px}.crane-service-process-list{grid-template-columns:1fr}.crane-service-process-list li,.crane-service-process-list li+li{border-right:0;border-bottom:1px solid var(--ref-line);min-height:0;padding:22px 0 25px}.crane-service-process-list li:last-child{border-bottom:0}.crane-service-process-list span{margin-bottom:17px}.crane-service-cta-inner{grid-template-columns:1fr;gap:25px;padding-block:48px}.crane-service-cta-inner h2{font-size:clamp(2.15rem,10vw,3.1rem)}.crane-service-cta-inner>.button{width:100%}}.inner-hero-about{isolation:isolate;height:clamp(540px,42vw,740px);min-height:540px;overflow:hidden}.inner-hero-about .inner-hero-media img{object-fit:cover;object-position:67% 50%;filter:contrast(1.06)saturate(1.02);width:100%;height:100%;display:block}.inner-hero-about .inner-hero-overlay{background:linear-gradient(90deg,#041c2dc7 0%,#041c2d85 28%,#041c2d52 48%,#041c2d24 72%,#041c2d14 100%)}.inner-hero-about .inner-hero-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:min(1440px,100% - clamp(40px,10vw,160px));max-width:1440px;margin:0 auto;padding:clamp(9rem,10vw,10.5rem) 0 5rem;display:flex}.about-hero-breadcrumb{color:#e2b875;letter-spacing:.055em;align-items:center;gap:10px;margin:0 0 22px;font-size:.78rem;font-weight:650;display:flex}.about-hero-breadcrumb a{color:inherit;transition:color .2s}.about-hero-breadcrumb a:hover{color:#fff}.about-hero-breadcrumb span[aria-hidden=true]{color:#ffffffb8}.inner-hero-about .inner-hero-content h1{color:#fff;letter-spacing:-.07em;margin:0 0 14px;font-size:clamp(4rem,6vw,5.5rem);font-weight:680;line-height:.9}.inner-hero-about .inner-hero-content>p{color:#ffffffe6;text-shadow:0 2px 18px #02142261;max-width:520px;margin:0;font-size:clamp(1.15rem,1.45vw,1.38rem);font-weight:520;line-height:1.48}.about-hero-facts{background:linear-gradient(90deg,#031c2dd1,#031c2d57);border:1px solid #ffffff38;border-left:3px solid #e2b875;align-items:stretch;gap:0;width:min(448px,100%);margin:28px 0 0;padding:0 14px;display:flex;box-shadow:0 14px 28px #00121e29}.about-hero-facts>div{border-right:1px solid #fff3;min-width:118px;margin-right:18px;padding:13px 18px 12px 0}.about-hero-facts>div:last-child{border-right:0;margin-right:0;padding-right:0}.about-hero-facts dt{color:#e2b875;letter-spacing:-.04em;margin:0 0 3px;font-size:1.15rem;font-weight:760;line-height:1}.about-hero-facts dd{color:#ffffffd1;letter-spacing:.13em;margin:0;font-size:.59rem;font-weight:760;line-height:1.25}.about-hero-scroll{color:#ffffffad;letter-spacing:.18em;align-items:center;gap:12px;font-size:.58rem;font-weight:760;display:flex;position:absolute;bottom:42px;left:max(0px,50% + min(1440px,100% - clamp(40px,10vw,160px))/-2)}.about-hero-scroll i{background:#ffffff59;width:52px;height:1px;display:block;overflow:hidden}.about-hero-scroll i:after{content:"";background:#e2b875;width:18px;height:100%;animation:2.3s ease-in-out infinite about-hero-scroll-line;display:block}.about-hero-aside{z-index:3;filter:drop-shadow(0 18px 30px #00121e33);width:min(382px,35vw);display:grid;position:absolute;bottom:24px;right:clamp(38px,7vw,128px)}.about-hero-aside:before{z-index:-1;content:"";pointer-events:none;border:1px solid #e2b8754d;position:absolute;inset:12px -12px -12px 12px}.about-hero-technical{color:#fff;background:linear-gradient(100deg,#021828f5,#042438e0);border-top:1px solid #e2b875ad;border-bottom:0;border-left:3px solid #e2b875;border-right:1px solid #e2b875ad;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 20px;display:flex;position:relative}.about-hero-technical:after{display:none}.about-hero-technical span{color:#e2b875;letter-spacing:.16em;font-size:.55rem;font-weight:800}.about-hero-technical strong{text-align:right;letter-spacing:.13em;font-size:.7rem;font-weight:800;line-height:1.35}.about-hero-signature{color:#e2b875;background:linear-gradient(135deg,#021828fa,#042438e6);border:1px solid #e2b875bd;border-bottom:0;grid-template-columns:auto 1fr;align-items:end;gap:9px 18px;min-width:0;padding:18px 22px 20px;display:grid;position:relative}.about-hero-signature:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:100px;height:100px;position:absolute;inset:-36px -18px auto auto}.about-hero-signature-year{color:#ffffff94;letter-spacing:.2em;grid-column:1/-1;font-size:.56rem;font-weight:800;position:relative}.about-hero-signature strong{letter-spacing:.08em;font-size:1.34rem;font-weight:800;line-height:1.02;position:relative}.about-hero-signature>span:last-child{color:#fff;letter-spacing:.15em;padding-bottom:1px;font-size:.62rem;font-weight:800;line-height:1.45;position:relative}.about-hero-service-rail{color:#fff;letter-spacing:.15em;background:#021828f0;border:1px solid #ffffff38;justify-content:space-between;gap:12px;margin:0;padding:11px 16px 12px;font-size:.6rem;font-weight:800;list-style:none;display:flex;position:relative}.about-hero-service-rail li{white-space:nowrap;align-items:center;gap:12px;display:flex}.about-hero-service-rail li:not(:last-child):after{content:"";background:#e2b875;border-radius:50%;width:3px;height:3px}@keyframes about-hero-scroll-line{0%,to{transform:translate(-18px)}52%{transform:translate(52px)}}@media (width>=768px) and (width<=1100px){.inner-hero-about{height:500px;min-height:500px}.inner-hero-about .inner-hero-content{width:calc(100% - 80px);padding-top:7.5rem}.inner-hero-about .inner-hero-content h1{font-size:clamp(3.2rem,6.5vw,4.25rem)}.about-hero-aside{width:min(360px,100% - 80px);bottom:24px;right:40px}.about-hero-technical{display:none}.about-hero-scroll{left:40px}}@media (width<=767px){.inner-hero-about{height:430px;min-height:430px}.inner-hero-about .inner-hero-media img{object-position:68% 52%}.inner-hero-about .inner-hero-overlay{background:linear-gradient(90deg,#041c2ddb 0%,#041c2db8 42%,#041c2d6b 100%)}.inner-hero-about .inner-hero-content{width:calc(100% - 44px);padding:30px 0}.about-hero-breadcrumb{margin-bottom:20px;font-size:.73rem}.inner-hero-about .inner-hero-content h1{margin-bottom:14px;font-size:clamp(2.375rem,10vw,2.75rem)}.inner-hero-about .inner-hero-content>p{max-width:350px;font-size:1rem;line-height:1.55}.about-hero-facts{margin-top:24px}.about-hero-facts>div{flex:1;min-width:0;margin-right:10px;padding:11px 10px 10px 0}.about-hero-facts dt{font-size:1rem}.about-hero-facts dd{letter-spacing:.09em;font-size:.5rem}.about-hero-aside,.about-hero-scroll{display:none}}@media (width<=1100px){.services-hero{height:560px;min-height:560px}.services-hero-content{width:calc(100% - 96px)}.services-hero-copy{width:min(550px,58vw)}.services-hero .hero-reference-rail{width:190px;right:20px}.services-hero .hero-reference-rail:after{width:20px;right:-20px}.services-introduction-grid{grid-template-columns:1fr 1fr;gap:28px}.services-introduction-cta{justify-self:start}}@media (width<=767px){.services-hero{height:450px;min-height:450px}.services-hero:after{background:linear-gradient(90deg,#041c2dcc 0%,#041c2d9e 54%,#041c2d42 100%)}.services-hero-overlay{background:linear-gradient(270deg,#042e4d66 0%,#0000 68%)}.services-hero-media img{object-position:70% 54%}.services-hero-content{width:calc(100% - 44px);padding:30px 0}.services-hero-copy{width:100%}.services-hero-copy h1{font-size:clamp(2.8rem,12vw,3.4rem)}.services-hero-copy>p{max-width:350px;margin-top:16px;font-size:.95rem;line-height:1.55}.services-hero .hero-actions{margin-top:22px}.services-hero .button{min-height:48px;padding-inline:16px;font-size:.64rem}.services-hero .hero-reference-rail{display:none}.services-introduction{padding:44px 0 54px}.services-introduction-grid{grid-template-columns:1fr;gap:22px}.services-introduction-grid h2{font-size:clamp(2.25rem,9vw,2.8rem)}.services-introduction-description{max-width:100%;font-size:.95rem}.services-introduction-cta{min-height:50px}.services-showcase-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.service-feature{min-height:0}.service-feature-media{height:225px}}@media (width<=1100px){.services-why-grid{grid-template-columns:1fr 1fr}.services-why-overlay{padding:38px}.services-why-value{gap:14px;padding:30px 22px}.services-process-heading{grid-template-columns:1fr 1fr;gap:28px}.services-process-heading .button{justify-self:start}.services-process-steps{gap:24px}.services-process-step:not(:last-child):after{right:-17px}}@media (width<=767px){.services-why-grid{grid-template-columns:1fr}.services-why-visual{min-height:510px}.services-why-overlay{text-align:left;background:linear-gradient(90deg,#041c2d14 0%,#041c2d40 46%,#041c2dc7 100%);align-items:flex-start;padding:34px 24px}.services-why-overlay h2{font-size:clamp(2.2rem,9vw,2.8rem)}.services-why-overlay>p:not(.section-code){margin-left:0;font-size:.92rem}.services-why-values{grid-template-columns:1fr}.services-why-value,.services-why-value:nth-child(odd),.services-why-value:nth-child(n+3){border-bottom:1px solid #e0e4e5;border-right:0;min-height:0}.services-why-value:last-child{border-bottom:0}.services-process{padding:42px 0 50px}.services-process-heading{grid-template-columns:1fr;gap:20px}.services-process-heading h2{font-size:clamp(2.2rem,9vw,2.8rem)}.services-process-heading>p{max-width:100%;font-size:.94rem}.services-process-steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.services-process-step:not(:last-child):after{display:none}.services-process-step h3{margin-top:14px}.services-principles li{grid-template-columns:46px 42px minmax(0,1fr);gap:12px;padding:22px 18px}.services-principles li>.services-principles-index{width:38px;height:38px;font-size:.62rem}.services-principles-icon{width:42px;height:42px}.services-principles-icon svg{width:23px;height:23px}}@media (width>=901px){.crane-service-page .site-container{width:calc(100% - 64px);max-width:none}.crane-service-hero-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);min-height:520px}.crane-service-hero-media{height:510px}.crane-service-operation .site-container{width:100%}.crane-service-operation figure{height:clamp(390px,34vw,560px)}}.crane-service-combined{background:linear-gradient(180deg, var(--ref-cream) 0%, #fff 100%);padding-bottom:clamp(76px,8vw,116px)}.crane-service-process-block{border-top:1px solid var(--ref-line);margin-top:clamp(66px,8vw,108px);padding-top:clamp(40px,5vw,66px)}.crane-service-process-block .crane-service-section-heading{margin-bottom:clamp(34px,4vw,52px)}@media (width<=900px){.crane-service-combined{padding-bottom:70px}.crane-service-process-block{margin-top:56px}}@media (width<=600px){.crane-service-combined{padding-bottom:58px}.crane-service-process-block{margin-top:46px;padding-top:34px}}.crane-service-intro-grid,.crane-service-section-heading,.crane-service-combined .crane-service-safety-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px}.crane-service-intro-grid,.crane-service-section-heading{max-width:1040px}.crane-service-intro-grid>p,.crane-service-section-heading>p:last-child,.crane-service-safety-copy p{max-width:760px;margin:0}.crane-service-combined .crane-service-safety-grid{gap:24px}.crane-service-combined .crane-service-safety-copy{border:0;padding:0}.crane-service-intro-grid h2,.crane-service-section-heading h2,.crane-service-safety h2{max-width:980px}.crane-service-intro-grid h2 em,.crane-service-section-heading h2 em,.crane-service-safety h2 em{margin-top:.04em;display:block}.crane-service-intro-grid h2,.crane-service-safety h2{line-height:1.06}@media (width<=600px){.crane-service-intro-grid,.crane-service-section-heading,.crane-service-combined .crane-service-safety-grid{gap:18px}}@media (width>=901px){.crane-service-combined{padding-top:clamp(28px,3vw,44px)}.crane-service-hero{padding-bottom:0}.crane-service-solutions{padding-top:0}.crane-service-options{padding-top:clamp(42px,4vw,58px);padding-bottom:clamp(34px,4vw,58px)}.crane-service-uses{padding-top:clamp(42px,4vw,58px);padding-bottom:clamp(30px,4vw,48px)}.crane-service-process-block{margin-top:clamp(40px,4vw,64px);padding-top:clamp(24px,2.5vw,36px)}.crane-service-process-block .crane-service-section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;max-width:1040px}.crane-service-process-block .crane-service-section-heading h2{white-space:nowrap;font-size:clamp(2.4rem,4vw,3.35rem)}.crane-service-process-block .crane-service-section-heading h2 em{margin-left:.12em;display:inline}.crane-service-process-block .crane-service-section-heading>p:last-child{max-width:760px;margin:0}.crane-service-process-list{border-top:0;gap:12px}.crane-service-process-list li,.crane-service-process-list li+li{border:1px solid var(--ref-line);background:linear-gradient(#fffaf2 0%,#fff 72%);min-height:210px;padding:28px 24px 30px;transition:border-color .2s,background .2s,transform .2s;position:relative}.crane-service-process-list li:before{content:"";background:var(--ref-gold);height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.crane-service-process-list li:hover{background:linear-gradient(#fff4df 0%,#fff 72%);border-color:#c8934ca6;transform:translateY(-3px)}.crane-service-process-list span{color:var(--ref-gold-dark);margin-bottom:38px;font-size:clamp(2.4rem,3vw,3.15rem);font-weight:800}.crane-service-process-list h3{font-size:1.12rem;font-weight:800}.crane-service-process-list p{font-size:.9rem;line-height:1.6}.crane-service-options .crane-service-section-heading h2{white-space:nowrap;font-size:clamp(2.4rem,4vw,3.35rem)}.crane-service-options .crane-service-section-heading h2 em{margin-left:.12em;display:inline}.crane-service-uses .crane-service-section-heading h2{white-space:nowrap;font-size:clamp(2.2rem,3.6vw,3.15rem)}.crane-service-uses .crane-service-section-heading h2 em{margin-left:.12em;display:inline}.crane-service-intro-grid{grid-template-columns:minmax(0,.58fr) minmax(420px,1fr);align-items:center;gap:clamp(18px,2vw,32px);max-width:none}.crane-service-combined .crane-service-safety-grid{grid-template-columns:minmax(0,.58fr) minmax(420px,1fr);align-items:center;gap:clamp(18px,2vw,32px)}.crane-service-intro-grid>div{grid-column:1}.crane-service-intro-grid>p{grid-area:1/2;justify-self:start;max-width:960px;margin:0;font-size:1.08rem;line-height:1.6}.crane-service-combined .crane-service-safety-copy{grid-area:1/2}.crane-service-combined .crane-service-safety-copy p{max-width:960px;font-size:1.08rem;line-height:1.6}.crane-service-feature-row{margin-top:28px}}.tir-kamyon-uses .site-container{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.tir-kamyon-uses .crane-service-section-heading{max-width:none;margin:0;display:block}.tir-kamyon-uses .crane-service-section-heading .section-code{margin-bottom:22px}.tir-kamyon-uses .crane-service-section-heading h2{white-space:normal;margin:0 0 18px;padding-block:.04em .1em;font-size:clamp(3rem,5vw,4.5rem);line-height:1.04;overflow:visible}.tir-kamyon-uses .crane-service-section-heading>p:last-child{max-width:390px;margin:0}.tir-kamyon-uses .crane-service-use-grid{display:block}.tir-kamyon-uses .crane-service-use-column{gap:10px}.tir-kamyon-operation img{object-position:center 50%}@media (width<=900px){.tir-kamyon-uses .site-container{grid-template-columns:1fr;gap:36px}.tir-kamyon-uses .crane-service-section-heading>p:last-child{max-width:620px}}@media (width>=1101px){.home-about{background:linear-gradient(#fbfaf7 0%,#f5f3ee 100%);padding:52px 0 60px}.home-about-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:stretch;gap:clamp(42px,4vw,76px);min-height:430px}.home-about-visual{background:#fff;border:1px solid #e3e5e2;min-height:430px;padding:14px;position:relative;box-shadow:0 22px 46px #0b2e461c}.home-about-visual:before{z-index:5;content:"";background:linear-gradient(#e3b46e,#b9782f);width:3px;height:84px;position:absolute;top:36px;left:-1px}.home-about-main-image{z-index:1;filter:saturate(1.02)contrast(1.03);border:0;border-radius:4px;width:auto;height:auto;position:absolute;inset:14px 32% 14px 14px;box-shadow:0 14px 30px #0b2e461f}.home-about-main-image:after,.home-about-overlap:after{content:"";pointer-events:none;position:absolute;inset:0}.home-about-main-image:after{background:linear-gradient(#072d4405,#072d4424)}.home-about-overlap{border:10px solid #fff;border-radius:4px;width:31%;height:auto;inset:34px 14px 34px auto;box-shadow:0 16px 32px #0b2e4629}.home-about-overlap:after{background:linear-gradient(#072d4405,#072d442b)}.home-about-copy{border-block:1px solid #e1e3df;border-left:2px solid #c98a3699;grid-template-columns:minmax(0,1fr) minmax(240px,33%);align-content:center;align-self:center;column-gap:clamp(30px,2.6vw,48px);height:fit-content;padding:26px 0 26px 28px;position:relative}.home-about-copy .section-code{margin-top:0}.home-about-copy h2{max-width:560px;margin-top:14px;font-size:clamp(3.25rem,4vw,4.2rem);line-height:.92}.home-about-copy>p{max-width:510px;margin-top:22px;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.7}.home-about-list{border-left-color:#d8dcd9;padding-left:clamp(20px,1.8vw,30px)}.home-about-list div{min-height:92px}.home-about-list dt{border-color:#c98a36b8;width:56px;height:56px;box-shadow:inset 0 0 0 4px #ffffffad,0 6px 16px #c98a361a}.home-about-list dd{font-size:clamp(1rem,1.1vw,1.16rem)}.home-about-copy .text-arrow{background:#fffdf8;border-color:#c98a36;min-height:52px;margin-top:30px;box-shadow:0 8px 20px #0b2e460f}}.home-gallery{background:linear-gradient(#fbfaf7 0%,#f2efe8 100%);border-top:1px solid #e3e5e2}.home-gallery-heading h2 span,.home-gallery-heading h2 em{display:block}.home-gallery-heading h2 em{color:#c98a36;letter-spacing:-.075em;font-family:Fraunces Variable,Georgia,serif;font-size:1.04em;font-style:normal;font-weight:450}.home-gallery-item{isolation:isolate;background:#08243a;border:1px solid #ffffffc2;border-radius:6px;transition:box-shadow .3s,transform .3s,border-color .3s;box-shadow:0 14px 30px #08243a1f}.home-gallery-item picture,.home-gallery-item picture img{width:100%;height:100%;display:block}.home-gallery-item img{filter:saturate(.98)contrast(1.04)}.home-gallery-item:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 56%,#031d2f61 100%);position:absolute;inset:0}.home-gallery-item>span{z-index:2;color:#fff;opacity:0;background:linear-gradient(#0000,#031d2feb);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:92px;padding:50px 18px 16px;transition:opacity .28s,transform .28s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(8px)}.home-gallery-item>span small{color:#08243a;letter-spacing:.08em;background:#fffaf0;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.62rem;font-weight:850;display:grid;position:absolute;top:16px;left:16px}.home-gallery-item>span strong{font-size:.82rem;font-weight:750;line-height:1.25}.home-gallery-item>span i{color:#e3b46e;border:1px solid #fff9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1rem;font-style:normal;display:grid}.home-gallery-item:hover,.home-gallery-item:focus-visible{border-color:#c98a36b8;transform:translateY(-4px);box-shadow:0 22px 42px #08243a33}.home-gallery-item:hover>span,.home-gallery-item:focus-visible>span{opacity:1;transform:none}.home-gallery-item:focus-visible{outline-offset:4px;outline:3px solid #c98a3666}@media (width>=1101px){.home-gallery{padding:62px 0 72px}.home-gallery-heading{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(48px,6vw,110px);margin-bottom:30px}.home-gallery-heading h2{letter-spacing:-.075em;margin-top:14px;padding-bottom:.04em;font-size:clamp(3.7rem,5vw,5.5rem);font-weight:680;line-height:1}.home-gallery-intro{border-left:2px solid #c98a3694;max-width:520px;padding:10px 0 4px 24px}.home-gallery-intro>p{max-width:470px;font-size:.98rem;line-height:1.65}.home-gallery-intro .text-arrow{min-height:52px;margin-top:20px;padding-inline:24px;box-shadow:0 10px 24px #08243a24}.home-gallery-grid{grid-template-rows:repeat(2,minmax(220px,1fr));gap:10px;min-height:470px}.home-gallery-item-1 img{object-position:center 54%}.home-gallery-item-2 img{object-position:center 52%}.home-gallery-item-3 img{object-position:center 50%}.home-gallery-item-4 img{object-position:center 52%}}@media (width<=900px){.home-gallery{padding:46px 0 54px}.home-gallery-heading h2{padding-bottom:.04em;font-size:clamp(2.7rem,7vw,4rem);line-height:.98}.home-gallery-intro{border-left:2px solid #c98a3694;margin-top:24px;padding-left:18px}.home-gallery-intro .text-arrow{margin-top:18px}.home-gallery-grid{grid-template-rows:repeat(4,clamp(210px,45vw,290px));grid-template-columns:1fr;gap:10px}.home-gallery-item:nth-child(n){grid-area:auto/1}.home-gallery-item>span{opacity:1;transform:none}}@media (width<=600px){.home-gallery-heading h2{font-size:clamp(2.55rem,11vw,3.3rem);line-height:.98}.home-gallery-grid{grid-template-rows:repeat(4,220px);gap:8px}.home-gallery-item>span{padding-inline:14px}}.home-services-heading h2 span,.home-services-heading h2 em{display:block}.home-services-heading h2 em{color:#d8aa64;letter-spacing:-.075em;font-family:Fraunces Variable,Georgia,serif;font-size:1.04em;font-style:normal;font-weight:450}.home-services-intro .text-arrow{transition:color .22s,background-color .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex}.home-services-intro .text-arrow:focus-visible{outline-offset:4px;outline:3px solid #e3b46ea6}.service-mosaic-card{isolation:isolate}.service-mosaic-card picture,.service-mosaic-card picture img{display:block}.service-mosaic-card picture img{filter:saturate(1.03)contrast(1.04)}.service-mosaic-card:focus-visible{outline-offset:5px;outline:3px solid #e3b46eb3}@media (width>=1101px){.home-services{padding:68px 0 74px}.home-services-heading{grid-template-columns:minmax(0,1.72fr) minmax(360px,1fr);align-items:start;gap:clamp(48px,5vw,96px);margin-bottom:44px}.home-services-heading h2{letter-spacing:-.075em;margin-top:16px;padding-block:.04em .08em;font-size:clamp(3.6rem,5.35vw,5.5rem);font-weight:680;line-height:.98;overflow:visible}.home-services-intro{background:linear-gradient(90deg,#d8aa6414,#0000 86%);border-left:1px solid #d8aa64cc;max-width:520px;margin-top:8px;padding:16px 18px 18px 28px}.home-services .home-services-heading .home-services-intro>p{color:#ffffffd1;letter-spacing:-.01em;max-width:470px;font-size:1.02rem;line-height:1.6}.home-services-intro .text-arrow{background:linear-gradient(135deg,#d8aa64,#c8954b);border-color:#e0ad5f;gap:1rem;min-height:54px;margin-top:24px;padding-inline:24px;box-shadow:0 14px 28px #0003}.home-services-intro .text-arrow span{border:1px solid #09263a52;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.9rem;line-height:1;display:inline-grid}.service-mosaic{grid-template-rows:repeat(2,480px);grid-auto-rows:480px;gap:22px}.service-mosaic-card,.service-mosaic-card:nth-child(n){border-color:#ffffff2e;border-radius:8px;height:480px;min-height:480px;box-shadow:0 18px 36px #00000029}.service-mosaic-card picture,.service-mosaic-card>img{height:65%}.service-mosaic-shade{background:linear-gradient(#02182805,#0000 58%,#0218285c);inset:0 0 35%}.service-mosaic-number{width:42px;height:42px;font-size:.7rem;top:18px;left:18px}.service-mosaic-copy{border-top-color:#e2e6e4;padding:24px 78px 20px 24px;inset:65% 0 0}.service-card-index{margin-bottom:9px;font-size:.66rem}.service-mosaic-copy strong{letter-spacing:-.025em;font-size:clamp(1.18rem,1.35vw,1.45rem);line-height:1.1}.service-mosaic-copy small{margin-top:9px;font-size:.83rem;line-height:1.5}.service-mosaic-copy b{margin-top:17px;font-size:.68rem}.service-mosaic-copy:after{width:42px;height:42px;right:22px}.service-mosaic-card:hover{box-shadow:0 26px 48px #0000003d}}@media (width>=641px) and (width<=1100px){.home-services-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);gap:36px;width:calc(100% - 64px);margin-bottom:34px}.home-services-heading h2{font-size:clamp(3rem,5vw,4rem)}.home-services-intro{border-left:2px solid #d8aa649e;margin-top:6px;padding-left:20px}.service-mosaic{grid-template-rows:repeat(2,430px);grid-auto-rows:430px;gap:16px;width:calc(100% - 64px)}.service-mosaic-card,.service-mosaic-card:nth-child(n){height:430px;min-height:430px}.service-mosaic-card picture,.service-mosaic-card>img{height:62%}.service-mosaic-copy{padding:20px 62px 16px 20px;inset:62% 0 0}}@media (width<=640px){.home-services-heading h2{font-size:clamp(2.35rem,11vw,3.2rem)}.home-services-intro{border-left:2px solid #d8aa649e;padding-left:16px}.service-mosaic{grid-template-rows:repeat(6,390px);grid-auto-rows:390px}.service-mosaic-card,.service-mosaic-card:nth-child(n){height:390px;min-height:390px}.service-mosaic-card picture,.service-mosaic-card>img{height:58%}.service-mosaic-copy{padding:17px 58px 14px 18px;inset:58% 0 0}.service-mosaic-copy strong{font-size:1.08rem;line-height:1.12}.service-mosaic-copy small{font-size:.76rem}.service-mosaic-copy b{margin-top:13px}}.contact-page{--contact-container:1680px;--contact-ink:#08243a;--contact-navy:#06283f;--contact-gold:#c8934c;--contact-gold-light:#e5bb7b;--contact-muted:#64737d;--contact-line:#d9e0e1;background:var(--ref-cream)}.contact-page-container{width:min(var(--contact-container), calc(100% - 80px));margin-inline:auto}.contact-page .contact-hero{background:var(--contact-navy);width:100%;height:clamp(460px,38vw,520px);min-height:460px;box-shadow:none;border-radius:0;margin:0}.contact-page .contact-hero-media,.contact-page .contact-hero-overlay{position:absolute;inset:0}.contact-page .contact-hero-media img{object-fit:cover;object-position:center 52%;filter:saturate(.92)contrast(1.04);width:100%;height:100%;display:block}.contact-page .contact-hero-overlay{z-index:2;background:linear-gradient(90deg,#031828f0 0%,#031828c7 27%,#03182866 54%,#03182814 84%),linear-gradient(#0000 45%,#0318287a)}.contact-page .contact-hero-inner{z-index:4;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:clamp(44px,8vw,130px);height:100%;min-height:100%;display:grid;position:relative}.contact-page .contact-hero-copy{color:#fff;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;width:min(840px,100%);height:auto;min-height:0;margin:0;padding:0;display:flex}.contact-hero-breadcrumb{color:var(--contact-gold-light);letter-spacing:.04em;align-items:center;gap:10px;margin:0 0 24px;font-size:.88rem;font-weight:650;display:flex}.contact-hero-breadcrumb a{color:inherit}.contact-hero-breadcrumb a:hover{color:#fff}.contact-hero-breadcrumb span[aria-hidden=true]{color:#ffffffa6}.contact-page .contact-hero-copy h1{color:#fff;letter-spacing:-.075em;text-shadow:0 4px 26px #0000002e;margin:0;font-size:clamp(4.2rem,6vw,5rem);font-weight:760;line-height:.94}.contact-page .contact-hero-lead{color:#ffffffe6;text-shadow:0 2px 14px #0000003d;max-width:520px;margin:22px 0 0;font-size:clamp(1.18rem,1.55vw,1.32rem);font-weight:500;line-height:1.45}.contact-page .contact-hero-copy>.contact-hero-lead{color:#ffffffe6}.contact-page .contact-hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(790px,100%);margin:34px 0 0;padding:0;list-style:none;display:grid}.contact-page .contact-hero-benefits li{border:0;align-items:center;gap:13px;min-width:0;padding:4px 24px 4px 0;display:flex}.contact-page .contact-hero-benefits li+li{border-left:1px solid #ffffff40;padding-left:24px}.contact-icon{width:40px;height:40px;color:var(--contact-gold);background:#c8934c1a;border:1px solid #c8934c99;flex:0 0 40px;place-items:center;display:grid}.contact-icon-round{border-radius:50%}.contact-icon svg,.contact-quick-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:21px;height:21px}.contact-hero-benefits li>span:last-child{min-width:0}.contact-page .contact-hero-benefits strong{color:#fff;font-size:.92rem;font-weight:750;line-height:1.2;display:block}.contact-page .contact-hero-benefits small{color:#ffffffad;margin-top:6px;font-size:.7rem;line-height:1.38;display:block}.contact-hero-rail{border-left:1px solid #ffffff47;align-self:center;margin:0;padding:0;list-style:none;display:grid}.contact-hero-rail a{color:#fff;border-bottom:1px solid #ffffff38;align-content:center;gap:7px;min-height:76px;padding:12px 0 12px 18px;text-decoration:none;transition:background-color .2s,padding-left .2s;display:grid;position:relative}.contact-hero-rail a:first-child:before{content:"";background:var(--contact-gold-light);width:18px;height:2px;position:absolute;top:20px;left:-1px}.contact-hero-rail a:last-child{border-bottom:0}.contact-hero-rail a:hover{background:#ffffff14;padding-left:24px}.contact-hero-rail span{color:var(--contact-gold-light);letter-spacing:.14em;font-size:.65rem;font-weight:800}.contact-hero-rail strong{font-size:.82rem;font-weight:650}.contact-page .contact-hub{background:var(--ref-cream);padding:clamp(72px,7vw,100px) 0}.contact-page .contact-hub-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.95fr) minmax(300px,1.15fr);align-items:start;gap:clamp(34px,3.6vw,56px);display:grid}.contact-page .contact-form-card{min-width:0;color:var(--contact-ink);background:0 0;border:0;border-radius:0;padding:0}.contact-page .contact-form-card .section-code,.contact-page .contact-info-panel .section-code{color:var(--contact-gold-dark);letter-spacing:.16em;margin:0 0 20px;font-size:.76rem}.contact-page .contact-form-card h2{color:var(--contact-ink);letter-spacing:-.075em;margin:0;font-size:clamp(3.05rem,4.2vw,4.1rem);font-weight:720;line-height:.96}.contact-page .contact-form-lead{max-width:630px;color:var(--contact-muted);margin:24px 0 0;font-size:1rem;line-height:1.65}.contact-page .contact-form{grid-template-columns:1fr;gap:15px;margin-top:34px;display:grid}.contact-page .field{min-width:0;color:var(--contact-ink);letter-spacing:.02em;flex-direction:column;gap:8px;font-size:.74rem;font-weight:750;display:flex}.contact-page .contact-form .field>span{width:auto;height:auto;color:var(--contact-ink);letter-spacing:.02em;font-size:.74rem;font-weight:750;display:block;position:static;overflow:visible}.contact-page .field :is(input,select,textarea){border:1px solid var(--contact-line);width:100%;min-height:56px;color:var(--contact-ink);font:inherit;letter-spacing:0;background:#fff;border-radius:2px;outline:0;padding:0 17px;font-size:.95rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.contact-page .field textarea{resize:vertical;min-height:155px;padding-block:15px}.contact-page .field :is(input,select,textarea)::placeholder{color:#8b969d;opacity:1}.contact-page .field :is(input,select,textarea):focus{border-color:var(--contact-gold);box-shadow:0 0 0 3px #c8934c24}.contact-page .field small{color:#a72c2c;font-size:.7rem;font-weight:600}.contact-page .contact-form-submit{align-items:center;gap:22px;margin-top:4px;display:flex}.contact-page .contact-form-submit .button{justify-content:center;min-height:56px;padding-inline:25px;font-size:.82rem}.contact-page .contact-form-submit .button span{margin-left:12px;font-size:1.1rem}.contact-page .contact-form-submit p{color:#7a878d;max-width:250px;margin:0;font-size:.7rem;line-height:1.5}.contact-page .contact-info-panel{border-left:1px solid var(--contact-line);min-width:0;padding:4px 0 0 30px}.contact-page .contact-info-brand{border-bottom:1px solid var(--contact-line);align-items:center;min-height:72px;margin:0 0 24px;padding:0 0 20px;display:flex}.contact-page .contact-info-brand img{object-fit:contain;object-position:left center;width:min(196px,100%);height:auto;display:block}.contact-page .contact-info-panel h2{color:var(--contact-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,2.45vw,2.55rem);font-weight:720;line-height:1}.contact-page .contact-info-intro{color:var(--contact-muted);margin:18px 0 0;font-size:.9rem;line-height:1.6}.contact-info-list{margin-top:26px;display:grid}.contact-page .contact-info-item{border-bottom:1px solid var(--contact-line);min-width:0;min-height:88px;color:var(--contact-ink);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:14px 0;text-decoration:none;display:grid}.contact-page .contact-info-item:first-child{border-top:1px solid var(--contact-line)}.contact-page .contact-info-item:hover strong{color:var(--contact-gold-dark)}.contact-page .contact-info-item .contact-icon{width:42px;height:42px;color:var(--contact-gold);background:#fff8eb;flex-basis:42px}.contact-page .contact-info-item .contact-icon svg{stroke-width:2px;width:22px;height:22px;display:block}.contact-page .contact-info-item-whatsapp .contact-icon{color:#16845e;background:#16845e14;border-color:#16845e5c}.contact-page .contact-info-item>span:last-child{width:auto;min-width:0;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;display:block}.contact-page .contact-info-item small{color:var(--contact-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:750;display:block}.contact-page .contact-info-item strong{overflow-wrap:anywhere;color:var(--contact-ink);margin-top:4px;font-size:.88rem;font-weight:750;line-height:1.35;transition:color .2s;display:block}.contact-page .contact-info-item em{color:#849097;margin-top:3px;font-size:.7rem;font-style:normal;display:block}.contact-page .contact-visual-card{border:1px solid var(--contact-line);background:#fff;border-radius:2px;min-width:0;overflow:hidden;box-shadow:0 22px 48px #08243a1a}.contact-page .contact-visual-card figure{background:var(--contact-navy);height:360px;margin:0;position:relative;overflow:hidden}.contact-page .contact-visual-card figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#031d2f94);position:absolute;inset:0}.contact-page .contact-visual-card figure img{object-fit:cover;object-position:center 50%;filter:saturate(.95)contrast(1.05);width:100%;height:100%;display:block}.contact-page .contact-visual-card figcaption{z-index:1;border-left:2px solid var(--contact-gold-light);color:#fff;letter-spacing:.15em;padding-left:12px;font-size:.6rem;font-weight:800;position:absolute;bottom:18px;right:20px}.contact-page .contact-visual-copy{background:var(--contact-navy);color:#fff;padding:27px 26px 22px}.contact-page .contact-visual-kicker{color:var(--contact-gold-light);letter-spacing:.15em;margin:0 0 16px;font-size:.62rem;font-weight:800}.contact-page .contact-visual-copy h3{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(1.65rem,2.2vw,2rem);font-weight:720;line-height:1.02}.contact-page .contact-visual-copy>p:last-child{color:#ffffffb8;margin:17px 0 0;font-size:.82rem;line-height:1.6}.contact-page .contact-visual-card dl{background:#fff;grid-template-columns:repeat(3,1fr);margin:0;padding:18px 14px;display:grid}.contact-page .contact-visual-card dl div{border-right:1px solid var(--contact-line);min-width:0;padding:0 12px}.contact-page .contact-visual-card dl div:last-child{border-right:0}.contact-page .contact-visual-card dt{overflow-wrap:anywhere;color:var(--contact-gold-dark);font-size:.95rem;font-weight:800;line-height:1.1}.contact-page .contact-visual-card dd{color:var(--contact-muted);margin:5px 0 0;font-size:.62rem;line-height:1.35}.contact-page .contact-map{background:#f1f4f3;padding:76px 0 0}.contact-page .contact-map-heading{justify-content:space-between;align-items:end;gap:36px;display:flex}.contact-page .contact-map-heading h2{color:var(--contact-ink);letter-spacing:-.075em;margin:0;font-size:clamp(2.8rem,4vw,4.2rem);font-weight:720;line-height:.95}.contact-page .contact-map-heading h2 span{color:var(--contact-gold-dark)}.contact-page .contact-map-heading>p{max-width:360px;color:var(--contact-muted);margin:0 0 5px;font-size:.95rem;line-height:1.6}.contact-page .contact-map-frame{background:#dce5e4;border:0;border-radius:0;width:min(1680px,100% - 80px);height:390px;margin:38px auto 0;position:relative;overflow:hidden;box-shadow:0 24px 60px #08243a1a}.contact-page .contact-map-frame:after{display:none}.contact-page .contact-map-frame iframe{z-index:1;filter:saturate(.64)contrast(1.04);border:0;width:100%;height:100%;display:block;position:relative}.contact-page .contact-map-card{z-index:3;background:#fffffff5;width:min(320px,100% - 80px);padding:26px;position:absolute;top:40px;left:40px;box-shadow:0 20px 40px #08243a2e}.contact-page .contact-map-card .section-code{margin:0 0 13px;font-size:.68rem}.contact-page .contact-map-card h3{color:var(--contact-ink);letter-spacing:-.06em;margin:0;font-size:1.75rem;font-weight:720;line-height:1}.contact-page .contact-map-card>p:not(.section-code){color:var(--contact-muted);margin:17px 0 0;font-size:.78rem;line-height:1.55}.contact-page .contact-map-card .button{border-color:var(--contact-gold);min-height:48px;color:var(--contact-ink);margin-top:20px;font-size:.7rem}.contact-page .contact-map-card .button:hover{color:#fff;background:var(--contact-gold)}.contact-page .contact-map-coordinates{z-index:2;border-left:1px solid var(--contact-gold);color:var(--contact-ink);letter-spacing:.14em;padding-left:10px;font-size:.58rem;font-weight:800;position:absolute;bottom:20px;right:24px}.contact-page .contact-quick{background:var(--ref-cream);padding:78px 0 92px}.contact-page .contact-quick-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;display:grid}.contact-page .contact-quick-heading h2{color:var(--contact-ink);letter-spacing:-.07em;margin:0;font-size:clamp(2.7rem,3.8vw,4rem);font-weight:720;line-height:1}.contact-page .contact-quick-heading>p{max-width:380px;color:var(--contact-muted);margin:0 0 4px;font-size:.95rem;line-height:1.6}.contact-page .contact-quick-grid{border-top:1px solid var(--contact-line);border-bottom:1px solid var(--contact-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:44px;display:grid}.contact-page .contact-quick-grid article{border:0;border-right:1px solid var(--contact-line);background:0 0;min-width:0;min-height:210px;padding:27px 28px 26px 0}.contact-page .contact-quick-grid article+article{padding-left:28px}.contact-page .contact-quick-grid article:last-child{border-right:0}.contact-quick-icon{width:42px;height:42px;color:var(--contact-gold-dark);background:#fff8eb;border:1px solid #c8934c73;place-items:center;display:grid}.contact-quick-icon svg{width:22px;height:22px}.contact-page .contact-quick-grid h3{color:var(--contact-ink);margin:24px 0 0;font-size:1.05rem;font-weight:750;line-height:1.2}.contact-page .contact-quick-grid p{max-width:240px;color:var(--contact-muted);margin:10px 0 0;font-size:.8rem;line-height:1.55}.contact-page .contact-cta{isolation:isolate;background:var(--contact-navy);color:#fff;padding:42px 0;position:relative;overflow:hidden}.contact-page .contact-cta:before{z-index:-2;content:"";opacity:.8;background:linear-gradient(90deg,#031d2ff7,#031d2fd9 55%,#031d2fa8),url(/images/gallery/galeri-28-banner-sharp.jpg) 50%/cover;position:absolute;inset:0}.contact-page .contact-cta:after{z-index:-1;content:"";border:1px solid #e5bb7b38;border-radius:50%;width:340px;height:340px;position:absolute;top:-140px;right:8%}.contact-page .contact-cta-grid{grid-template-columns:1fr .9fr auto;align-items:center;gap:46px;display:grid}.contact-page .contact-cta h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:720;line-height:.98}.contact-page .contact-cta-grid>p{color:#ffffffb8;max-width:390px;margin:0;font-size:.95rem;line-height:1.55}.contact-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contact-cta-button{color:#fff;white-space:nowrap;border:1px solid #ffffff5c;align-items:center;gap:9px;min-height:52px;padding:0 16px;font-size:.72rem;font-weight:750;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.contact-cta-button>span{color:var(--contact-gold-light)}.contact-cta-button:hover{color:#fff;background:#ffffff1f;border-color:#fff}.contact-cta-button-accent{border-color:var(--contact-gold);background:var(--contact-gold);color:var(--contact-ink)}.contact-cta-button-accent:hover{color:var(--contact-ink);background:#e5b56e;border-color:#e5b56e}@media (width<=1199px){.contact-page-container,.contact-page .contact-map-frame{width:calc(100% - 64px)}.contact-page .contact-hero-inner{grid-template-columns:minmax(0,1fr) 110px;gap:42px}.contact-page .contact-hero-benefits li{padding-right:14px}.contact-page .contact-hero-benefits li+li{padding-left:14px}.contact-page .contact-hero-benefits small{font-size:.65rem}.contact-page .contact-hub-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.contact-page .contact-form-card{grid-column:1/-1}.contact-page .contact-visual-card{grid-column:1/-1;grid-template-columns:.92fr 1.08fr;display:grid}.contact-page .contact-visual-card figure{height:300px}.contact-page .contact-visual-copy{padding:26px}.contact-page .contact-visual-card dl{grid-column:1/-1}.contact-page .contact-cta-grid{grid-template-columns:.9fr 1fr}.contact-cta-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=1023px){.contact-page .contact-hero{height:480px;min-height:480px}.contact-page .contact-hero-inner{display:block}.contact-page .contact-hero-copy{height:100%;padding:0}.contact-page .contact-hero-rail{display:none}.contact-page .contact-hero-lead{font-size:1.12rem}.contact-page .contact-info-panel{padding-left:24px}}@media (width<=767px){.contact-page-container,.contact-page .contact-map-frame{width:calc(100% - 40px)}.contact-page .contact-hero{height:490px;min-height:490px}.contact-page .contact-hero-media img{object-position:58% center}.contact-page .contact-hero-overlay{background:linear-gradient(90deg,#031828eb,#0318288a),linear-gradient(#0000 40%,#0318288c)}.contact-page .contact-hero-copy{justify-content:flex-end;padding-bottom:28px}.contact-hero-breadcrumb{margin-bottom:18px;font-size:.76rem}.contact-page .contact-hero-copy h1{font-size:clamp(3.2rem,15vw,4rem)}.contact-page .contact-hero-lead{margin-top:17px;font-size:1rem;line-height:1.5}.contact-page .contact-hero-benefits{scrollbar-width:thin;gap:10px;width:calc(100vw - 40px);max-width:none;margin-top:25px;padding-bottom:4px;display:flex;overflow-x:auto}.contact-page .contact-hero-benefits li,.contact-page .contact-hero-benefits li+li{border:0;min-width:230px;padding:4px 14px 4px 0}.contact-page .contact-hero-benefits li+li{padding-left:0}.contact-page .contact-hero-benefits li>.contact-icon{display:grid}.contact-page .contact-hero-benefits li>span:last-child{display:block}.contact-page .contact-hero-benefits strong{font-size:.82rem}.contact-page .contact-hero-benefits small{font-size:.66rem}.contact-page .contact-hub{padding:54px 0 62px}.contact-page .contact-hub-grid{grid-template-columns:1fr;gap:48px}.contact-page .contact-form-card,.contact-page .contact-info-panel,.contact-page .contact-visual-card{grid-column:auto}.contact-page .contact-form-card h2{font-size:clamp(2.65rem,12vw,3.4rem)}.contact-page .contact-form-lead{font-size:.92rem}.contact-page .contact-form-submit{flex-direction:column;align-items:stretch;gap:13px}.contact-page .contact-form-submit .button{width:100%}.contact-page .contact-form-submit p{max-width:none}.contact-page .contact-info-panel{border:0;padding:0}.contact-page .contact-info-panel h2{font-size:2.15rem}.contact-page .contact-visual-card{display:block}.contact-page .contact-visual-card figure{height:270px}.contact-page .contact-visual-card dl,.contact-page .contact-visual-card dl div{padding-inline:8px}.contact-page .contact-map{padding-top:58px}.contact-page .contact-map-heading{display:block}.contact-page .contact-map-heading h2{font-size:2.8rem}.contact-page .contact-map-heading>p{margin-top:18px;font-size:.88rem}.contact-page .contact-map-frame{height:auto;box-shadow:none;background:0 0;flex-direction:column;margin-top:26px;display:flex;overflow:visible}.contact-page .contact-map-frame iframe{flex:0 0 350px;height:350px;box-shadow:0 18px 34px #08243a1f}.contact-page .contact-map-card{width:calc(100% - 28px);margin:-26px auto 0;position:relative;top:auto;left:auto}.contact-page .contact-map-coordinates{display:none}.contact-page .contact-quick{padding:60px 0 66px}.contact-page .contact-quick-heading{display:block}.contact-page .contact-quick-heading>p{margin-top:16px;font-size:.88rem}.contact-page .contact-quick-grid{grid-template-columns:1fr;margin-top:30px}.contact-page .contact-quick-grid article,.contact-page .contact-quick-grid article+article{border-right:0;border-bottom:1px solid var(--contact-line);min-height:0;padding:24px 0}.contact-page .contact-quick-grid article:last-child{border-bottom:0}.contact-page .contact-cta{padding:42px 0}.contact-page .contact-cta-grid{grid-template-columns:1fr;gap:18px;display:grid}.contact-page .contact-cta-grid>p{font-size:.88rem}.contact-cta-actions{grid-template-columns:1fr;gap:8px;display:grid}.contact-cta-button{justify-content:center}}@media (prefers-reduced-motion:reduce){.contact-hero-rail a,.contact-info-item strong,.contact-cta-button{transition:none}}.gallery-page{background:var(--ref-cream)}.gallery-container{width:min(1800px,100% - 70px);max-width:none}.gallery-hero{height:clamp(470px,38vw,530px);min-height:470px}.gallery-hero-background{object-position:center 48%}.gallery-hero-overlay{background:linear-gradient(90deg,#03192ae8 0%,#03192abf 35%,#03192a57 68%,#03192a1a 100%)}.gallery-hero-grid{grid-template-columns:minmax(0,1fr) 230px;gap:clamp(32px,7vw,110px)}.gallery-hero-copy{max-width:760px}.gallery-breadcrumb{color:#f3c47e;letter-spacing:.04em;align-items:center;gap:10px;margin:0 0 38px;font-size:.75rem;font-weight:700;display:flex}.gallery-breadcrumb>span{color:#ffffff8c;display:inline}.gallery-breadcrumb a{color:inherit;text-decoration:none}.gallery-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.gallery-hero-copy .section-code{margin-bottom:14px;font-size:.7rem}.gallery-hero-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(4.2rem,7vw,7.4rem);line-height:.9}.gallery-hero-copy h1 em{color:#d4a35d;font-style:normal}.gallery-hero-copy>p:not(.section-code):not(.gallery-breadcrumb){max-width:490px;margin:22px 0 0;font-size:1.05rem;line-height:1.65}.gallery-hero-copy .gallery-hero-count{color:#f1c47f;letter-spacing:.16em;text-transform:uppercase;margin-top:28px;font-size:.65rem;font-weight:800;display:inline-flex}.gallery-hero .gallery-hero-rail{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#041e30d1;width:230px;height:auto;margin:0;padding:0;display:grid;position:absolute;top:50%;bottom:auto;right:max(35px,50vw - 900px);transform:translateY(-50%)}.gallery-hero-rail li{border-bottom:1px solid #fff3;min-height:92px;padding:21px 24px}.gallery-hero-rail li:last-child{border-bottom:0}.gallery-hero-rail li span{color:#e9b66d;margin-bottom:7px;font-size:.65rem;display:block}.gallery-hero-rail li strong{color:#fff;font-size:.86rem}.gallery-hero .gallery-hero-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(270deg,#072d4457 0%,#072d4430 52%,#072d4408 100%);border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;padding:24px 0;display:flex;overflow:visible}.gallery-hero .gallery-hero-rail:after{content:"";background:#072d44;width:30px;position:absolute;top:0;bottom:0;right:-30px}.gallery-hero .gallery-hero-rail:before{z-index:0;content:"";background:linear-gradient(#0000,#ffffff80 12%,#ffffff29 88%,#0000);width:1px;position:absolute;top:14%;bottom:14%;left:30px}.gallery-hero .gallery-hero-rail li{z-index:1;text-align:center;border-bottom:0;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:16px 14px;display:flex;position:relative}.gallery-hero .gallery-hero-rail li:before{content:"";background:#e4b36f;width:13px;height:1px;position:absolute;top:50%;left:24px}.gallery-hero .gallery-hero-rail li:not(:last-child):after{content:"";background:linear-gradient(90deg,#ffffff57,#ffffff24 68%,#0000);height:1px;position:absolute;bottom:0;left:30px;right:16px}.gallery-hero .gallery-hero-rail li span{color:#ffd08c;font-variant-numeric:tabular-nums;letter-spacing:.14em;font-size:.7rem;font-weight:800}.gallery-hero .gallery-hero-rail li span:before{content:"";background:#e4b36f;width:26px;height:2px;margin:0 auto 10px;display:block}.gallery-hero .gallery-hero-rail li strong{color:#fff;letter-spacing:.02em;text-shadow:0 2px 14px #000e19b3;font-size:.96rem;font-weight:800;line-height:1.35}.gallery-categories{z-index:3;border-bottom:1px solid var(--ref-line);background:#fff;position:relative}.gallery-categories .gallery-filter-list{scrollbar-width:thin;scrollbar-color:var(--ref-gold) #f0ede6;overscroll-behavior-x:contain;grid-template-columns:none;align-items:stretch;min-height:74px;display:flex;overflow-x:auto}.gallery-filter{border:0;border-right:1px solid var(--ref-line);min-width:max-content;color:var(--ref-ink);font:inherit;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 23px;font-size:.72rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.gallery-filter:first-child{border-left:1px solid var(--ref-line)}.gallery-filter:hover{background:#f6f2ea}.gallery-filter.is-active{background:var(--ref-navy);color:#fff}.gallery-filter small{min-width:21px;height:21px;color:inherit;background:#08243a14;border-radius:50%;place-items:center;font-size:.61rem;display:grid}.gallery-filter.is-active small{background:#ffffff2b}.gallery-index{background:var(--ref-cream);padding:76px 0 92px}.gallery-index-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);align-items:end;gap:60px;margin:0 auto 38px;display:grid}.gallery-index-heading .section-code{margin:0 0 14px}.gallery-index-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.96}.gallery-index-heading h2 em{color:var(--ref-gold-dark);font-style:normal}.gallery-index-intro{justify-self:end;max-width:620px}.gallery-index-intro>p{color:var(--ref-muted);margin:0;font-size:.95rem;line-height:1.8}.gallery-index-intro>span{color:var(--ref-muted);align-items:center;gap:10px;margin-top:22px;font-size:.72rem;display:flex}.gallery-index-intro>span strong{color:var(--ref-ink);font-size:1.08rem}.gallery-index-intro>span i{background:var(--ref-gold);width:1px;height:15px}.gallery-editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(210px,18.5vw,330px);grid-auto-flow:row;gap:14px;width:min(1800px,100% - 70px);max-width:none;margin:0 auto;display:grid}.gallery-editorial-item,.gallery-editorial-item:nth-child(n){aspect-ratio:auto;text-align:left;cursor:zoom-in;background:#d9d9d4;border:0;border-radius:0;grid-area:auto;align-self:stretch;min-width:0;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-editorial-item.is-featured{grid-area:span 2/span 2}.gallery-editorial-item[data-gallery-index="2"]{grid-area:span 2}.gallery-editorial-item picture,.gallery-editorial-item picture img{width:100%;height:100%;display:block}.gallery-editorial-item picture img{object-fit:cover;object-position:center;filter:saturate(.92);transition:transform .65s cubic-bezier(.2,.65,.25,1),filter .3s}.gallery-editorial-item:hover picture img,.gallery-editorial-item:focus-visible picture img{filter:saturate(1.06);transform:scale(1.035)}.gallery-editorial-item:focus-visible{outline:3px solid var(--ref-gold);outline-offset:3px}.gallery-editorial-item[hidden]{display:none!important}.gallery-editorial-shade{opacity:.9;background:linear-gradient(#0000,#03182838 46%,#031828e3);transition:opacity .25s;position:absolute;inset:22% 0 0}.gallery-editorial-meta{color:#fff;justify-content:space-between;align-items:end;gap:15px;padding:0;display:flex;position:absolute;bottom:21px;left:22px;right:22px}.gallery-editorial-copy{gap:5px;min-width:0;display:grid}.gallery-editorial-copy small{color:#edbf78;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.gallery-editorial-copy strong{text-overflow:ellipsis;font-size:clamp(.96rem,1.15vw,1.25rem);font-weight:700;line-height:1.2;overflow:hidden}.gallery-editorial-copy>span{color:#ffffffc7;font-size:.68rem}.gallery-editorial-copy>span i{color:#edbf78;padding-inline:5px;font-style:normal}.gallery-editorial-zoom{border:1px solid #ffffff8c;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1rem;font-style:normal;transition:color .2s,background .2s;display:grid}.gallery-editorial-item:hover .gallery-editorial-zoom{color:var(--ref-navy);background:#fff}.gallery-filter-empty{color:var(--ref-muted);text-align:center;margin:0 auto;padding:72px 20px}.gallery-filter-empty[hidden]{display:none}.gallery-lightbox{padding:44px}.gallery-lightbox figure{width:min(88vw,1500px);height:min(88vh,1000px)}.gallery-lightbox img{max-width:100%;max-height:calc(100% - 76px)}.gallery-lightbox figcaption{align-items:end}.gallery-lightbox figcaption>span{gap:6px;display:grid}.gallery-lightbox figcaption small{color:#e9b66d;letter-spacing:.12em;font-size:.66rem}.gallery-lightbox figcaption strong{color:#fff;font-size:1rem}.gallery-lightbox figcaption em{color:#ffffff9e;align-self:end;font-size:.72rem;font-style:normal}.gallery-footer-cta{background-image:linear-gradient(90deg, #041d2fe0, #041d2fab), var(--footer-cta-image);background-position:50% 54%;background-size:cover;border-bottom:0;min-height:235px}.gallery-footer-cta-grid{justify-content:space-between;align-items:center;gap:48px;width:min(1500px,100% - 70px);min-height:235px;margin:0 auto;display:flex}.gallery-footer-cta-grid>div{max-width:780px}.gallery-footer-cta-grid .section-code{margin:0 0 12px}.gallery-footer-cta-grid h2{color:#fff;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1}.gallery-footer-cta-grid h2 em{color:#e8b872;font-style:normal}.gallery-footer-cta-grid .footer-cta-copy{color:#fffc;margin:14px 0 0}.gallery-footer-cta-grid>a{text-align:center;justify-content:center;align-items:center;gap:12px;min-width:245px;padding:0 24px;text-decoration:none;display:inline-flex}@media (width<=1200px){.gallery-hero .gallery-hero-rail{width:205px;right:35px}.gallery-hero-rail li{min-height:80px;padding:17px 20px}.gallery-hero-copy{max-width:650px}.gallery-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(210px,22vw,290px)}}@media (width<=900px){.gallery-container,.gallery-editorial-grid{width:calc(100% - 36px)}.gallery-hero{height:500px;min-height:500px}.gallery-hero-grid{grid-template-columns:1fr}.gallery-hero .gallery-hero-rail{display:none}.gallery-hero-copy{max-width:680px}.gallery-hero-copy h1{font-size:clamp(4rem,10vw,6rem)}.gallery-categories .gallery-filter-list{grid-template-columns:none;width:100%;padding-inline:18px}.gallery-filter{padding-inline:18px}.gallery-index-heading{grid-template-columns:1fr;gap:22px}.gallery-index-intro{justify-self:stretch}.gallery-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:250px}.gallery-editorial-item.is-featured{grid-area:span 1/span 2}.gallery-editorial-item[data-gallery-index="2"]{grid-row:span 1}.gallery-footer-cta-grid{width:calc(100% - 36px)}}@media (width<=640px){.gallery-hero{height:440px;min-height:440px}.gallery-hero-overlay{background:linear-gradient(90deg,#03192ae3,#03192a94)}.gallery-hero-background{object-position:58% center}.gallery-hero-grid{width:calc(100% - 28px)}.gallery-breadcrumb{margin-bottom:29px;font-size:.7rem}.gallery-hero-copy .section-code{max-width:280px;font-size:.6rem}.gallery-hero-copy h1{font-size:clamp(3.7rem,16vw,5rem)}.gallery-hero-copy>p:not(.section-code):not(.gallery-breadcrumb){max-width:340px;margin-top:16px;font-size:.9rem}.gallery-hero-copy .gallery-hero-count{margin-top:21px;font-size:.58rem}.gallery-filter-list{padding-inline:14px}.gallery-filter{min-height:64px;padding-inline:14px;font-size:.68rem}.gallery-index{padding:52px 0 58px}.gallery-index-heading{margin-bottom:26px}.gallery-index-heading h2{font-size:clamp(2.6rem,12vw,3.5rem)}.gallery-index-intro>p{font-size:.86rem}.gallery-index-intro>span{flex-wrap:wrap;margin-top:16px;font-size:.67rem}.gallery-editorial-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;width:calc(100% - 28px)}.gallery-editorial-item,.gallery-editorial-item.is-featured,.gallery-editorial-item[data-gallery-index="2"]{aspect-ratio:16/10;grid-area:auto;height:auto}.gallery-editorial-item picture,.gallery-editorial-item picture img{height:100%}.gallery-editorial-meta{bottom:14px;left:14px;right:14px}.gallery-editorial-copy strong{font-size:1rem}.gallery-editorial-zoom{flex-basis:35px;width:35px;height:35px}.gallery-lightbox{padding:18px}.gallery-lightbox figure{width:94vw;height:82vh}.gallery-lightbox figcaption{padding-inline:5px}.gallery-lightbox-nav{top:auto;bottom:14px}.gallery-lightbox-prev{left:calc(50% - 65px)}.gallery-lightbox-next{right:calc(50% - 65px)}.gallery-footer-cta{min-height:0;padding:44px 0}.gallery-footer-cta-grid{flex-direction:column;align-items:flex-start;gap:24px;width:calc(100% - 28px);min-height:0}.gallery-footer-cta-grid h2{font-size:2.4rem}.gallery-footer-cta-grid>a{width:100%;min-width:0;min-height:50px}}@media (prefers-reduced-motion:reduce){.gallery-filter,.gallery-editorial-item picture img,.gallery-editorial-zoom{transition:none}}.services-introduction{background:#f8f6f1;padding:clamp(78px,8vw,112px) 0 110px}.services-introduction>.site-container{width:min(1680px,100% - 80px);max-width:none;margin-inline:auto;padding-inline:0}.services-introduction-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.9fr) auto;align-items:end;gap:clamp(34px,5vw,78px);display:grid}.services-introduction-heading .section-code{color:var(--ref-gold-dark);letter-spacing:.18em;margin:0 0 20px;font-size:.68rem;font-weight:800}.services-introduction-grid h2{color:var(--ref-ink);letter-spacing:-.085em;margin:0;font-size:clamp(3.35rem,5vw,5.25rem);font-weight:720;line-height:.9}.services-introduction-grid h2 em{color:var(--ref-gold-dark);letter-spacing:-.075em;font-family:Fraunces Variable,Georgia,serif;font-style:normal;font-weight:430}.services-introduction-description{border-left:1px solid var(--ref-gold);max-width:530px;color:var(--ref-muted);margin:0;padding:18px 0 18px 26px;font-size:1.03rem;line-height:1.75}.services-introduction-description:before{color:var(--ref-ink);content:"PLANLI OPERASYON / GÜVENLİ UYGULAMA";letter-spacing:.14em;margin-bottom:14px;font-size:.62rem;font-weight:800;display:block}.services-introduction-cta{border:1px solid var(--ref-gold);min-width:174px;min-height:56px;color:var(--ref-ink);background:var(--ref-gold);letter-spacing:.04em;border-radius:0;justify-content:center;font-size:.72rem;font-weight:800;transition:background-color .25s,color .25s,transform .25s}.services-introduction-cta:hover{color:#fff;background:var(--ref-navy);transform:translateY(-3px)}.services-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1680px,100% - 80px);max-width:none;margin:64px auto 0;padding:0;display:grid}.service-feature,.service-feature:nth-child(n){background:#fff;border:1px solid #d9dfe0;border-radius:0;flex-direction:column;min-height:465px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #08243a0b}.service-feature:hover{border-color:#c8934cb8;transform:translateY(-5px);box-shadow:0 22px 46px #08243a21}.service-feature-media{background:#dbe0df;width:100%;height:clamp(220px,19vw,286px);display:block;position:relative;overflow:hidden}.service-feature-media:after{content:"";pointer-events:none;background:linear-gradient(#031d2f05 48%,#031d2f5c);position:absolute;inset:0}.service-feature-media picture,.service-feature-media picture img{width:100%;height:100%;display:block}.service-feature-media picture img{object-fit:cover;filter:saturate(.96)contrast(1.04);transition:transform .55s cubic-bezier(.22,.68,.24,1),filter .3s}.service-feature:hover .service-feature-media picture img{filter:saturate(1.04)contrast(1.05);transform:scale(1.035)}.service-feature-index{z-index:1;width:44px;height:44px;color:var(--ref-ink);letter-spacing:.08em;background:#fbfaf6eb;border:1px solid #ffffffc2;place-items:center;font-size:.68rem;font-weight:850;display:grid;position:absolute;top:18px;left:18px}.service-feature-copy{flex-direction:column;flex:1;min-height:179px;padding:23px 24px 63px;display:flex;position:relative}.service-feature-kicker{color:var(--ref-gold-dark);letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:13px;font-size:.59rem;font-weight:800;display:flex}.service-feature-kicker span:first-child{color:var(--ref-ink);font-size:.67rem}.service-feature-kicker span+span{align-items:center;gap:9px;display:inline-flex}.service-feature-kicker span+span:before{content:"";background:var(--ref-gold);width:22px;height:1px}.service-feature-copy h2{max-width:390px;color:var(--ref-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.28rem,1.55vw,1.55rem);font-weight:760;line-height:1.08}.service-feature-copy p{max-width:calc(100% - 105px);min-height:0;color:var(--ref-muted);margin:11px 0 0;font-size:.84rem;line-height:1.58}.service-feature-arrow{width:auto;height:auto;color:var(--ref-ink);letter-spacing:.08em;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;font-size:.63rem;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex;position:absolute;bottom:22px;right:24px;transform:none}.service-feature-arrow span{white-space:nowrap}.service-feature-arrow b{border:1px solid var(--ref-gold);width:30px;height:30px;color:var(--ref-gold-dark);border-radius:50%;place-items:center;font-size:.95rem;font-weight:500;transition:color .2s,background-color .2s,transform .2s;display:grid}.service-feature-arrow:hover{color:var(--ref-gold-dark);background:0 0;transform:none}.service-feature-arrow:hover b{color:var(--ref-gold-dark);background:0 0;transform:translate(3px,-3px)}@media (width<=1100px){.services-introduction>.site-container,.services-showcase-grid{width:calc(100% - 64px)}.services-introduction-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}.services-introduction-cta{grid-column:2;justify-self:start}.services-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-feature-media{height:250px}}@media (width<=767px){.services-introduction{padding:60px 0 70px}.services-introduction>.site-container,.services-showcase-grid{width:calc(100% - 28px)}.services-introduction-grid{grid-template-columns:1fr;gap:24px}.services-introduction-grid h2{font-size:clamp(3rem,13vw,4rem)}.services-introduction-description{padding:16px 0 0 18px;font-size:.92rem}.services-introduction-cta{grid-column:auto;width:100%}.services-showcase-grid{grid-template-columns:1fr;gap:14px;margin-top:38px}.service-feature,.service-feature:nth-child(n){min-height:0}.service-feature-media{height:230px}.service-feature-copy{min-height:0;padding:21px 20px 20px}.service-feature-copy p{max-width:none}.service-feature-arrow{align-self:flex-end;margin-top:16px;position:static}}@media (prefers-reduced-motion:reduce){.services-introduction-cta,.service-feature,.service-feature-media picture img,.service-feature-arrow,.service-feature-arrow b{transition:none}}.home-services .home-services-card-grid{margin-top:0}@media (width>=1101px){.home-services-heading,.home-services .home-services-card-grid{width:min(1680px,100% - 80px);max-width:none}}@media (width>=901px){.montaj-demontaj-service-page .crane-service-intro-grid h2{white-space:nowrap;font-size:clamp(2.2rem,3vw,4rem)}.montaj-demontaj-service-page .crane-service-intro-grid>p{max-width:700px}}.tir-kamyon-service-page .crane-service-intro-grid h2{padding-block:.04em .14em;line-height:1.12}@media (width>=901px){.tir-kamyon-service-page .crane-service-intro-grid h2{white-space:nowrap;font-size:clamp(2.2rem,3vw,4rem)}.tir-kamyon-service-page .crane-service-intro-grid>p{max-width:700px}.platform-service-page .crane-service-card-media{height:330px}}.platform-service-page .crane-service-card:first-child .crane-service-card-media img{object-position:center 46%}.platform-service-page .crane-service-card:nth-child(3) .crane-service-card-media img{object-position:center 48%}.platform-service-page .crane-service-safety h2{padding-block:.04em .12em;line-height:1.08;overflow:visible}.services-introduction-grid h2{line-height:1.02}html.has-js .services-introduction-grid h2.reveal-heading{clip-path:none}.fleet-hero{isolation:isolate;background:var(--ref-navy-deep);color:#fff;min-height:660px;position:relative;overflow:hidden}.fleet-hero-media{z-index:0;margin:0;position:absolute;inset:0 0 0 31%;overflow:hidden}.fleet-hero-media:after{content:"";background:linear-gradient(90deg, var(--ref-navy-deep) 0%, #031d2ff2 17%, #031d2f94 48%, #031d2f33 100%), linear-gradient(180deg, #031d2f14, #031d2f80);pointer-events:none;position:absolute;inset:0}.fleet-hero-media img{object-fit:cover;object-position:center 52%;filter:contrast(1.04)saturate(1.03);width:100%;height:100%;display:block}.fleet-hero-grid{z-index:1;opacity:.42;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.fleet-hero-inner{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:660px;padding-block:100px 90px;display:flex;position:relative}.fleet-hero h1{color:#fff;letter-spacing:-.055em;max-width:780px;margin:20px 0 26px;font-size:clamp(3.3rem,7vw,7.8rem);line-height:.94}.fleet-hero h1 em{color:#e7b66f;font-style:normal}.fleet-hero-lead{color:#ffffffb8;max-width:520px;margin:0 0 34px;font-size:1.05rem;line-height:1.7}.fleet-hero-mark{z-index:1;color:#ffffff12;letter-spacing:-.09em;text-align:right;font-size:clamp(5rem,15vw,16rem);font-weight:900;line-height:.78;position:absolute;bottom:-12px;right:7vw;transform:rotate(-8deg)}.fleet-hero-mark span{color:#e7b66f1c}.fleet-catalog{background:var(--ref-cream)}.fleet-hero-inner,.fleet-category-head,.fleet-grid{width:calc(100% - clamp(36px,4vw,72px));max-width:none}.fleet-category{padding-block:clamp(52px,5.5vw,84px) clamp(62px,6vw,92px)}.fleet-category:nth-child(2n){background:#f1f2ef}.fleet-category-head{border-bottom:1px solid #08243a26;grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);align-items:end;gap:clamp(44px,7vw,128px);margin-bottom:clamp(30px,3.2vw,48px);padding-bottom:clamp(22px,2.2vw,34px);display:grid;position:relative}.fleet-category-head h2{color:var(--ref-ink);letter-spacing:-.07em;margin:16px 0 0;padding-bottom:.06em;font-size:clamp(3rem,5.2vw,6.4rem);font-weight:560;line-height:.98}.fleet-category-head>p{border-left:1px solid var(--ref-gold);max-width:470px;color:var(--ref-muted);letter-spacing:-.01em;background:linear-gradient(90deg,#c8934c17,#0000 90%);align-self:end;margin:0;padding:20px 0 20px 26px;font-size:1.05rem;line-height:1.7}.fleet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:22px;display:grid}.fleet-card{background:var(--ref-paper);border:1px solid #06283f1a;flex-direction:column;min-width:0;display:flex;box-shadow:0 18px 44px #06283f0f}.fleet-card-media{background:var(--ref-navy);width:100%;color:inherit;cursor:pointer;aspect-ratio:auto;text-align:left;border:0;height:clamp(340px,28vw,440px);padding:0;display:block;position:relative;overflow:hidden}.fleet-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#031d2fad);position:absolute;inset:0}.fleet-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,.68,.24,1),filter .65s;display:block}.fleet-card-media.is-portrait img{object-fit:contain;background:#dfe8f0}.fleet-category#fleet-sepetli-platformlar .fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-category#fleet-sepetli-platformlar .fleet-card-media img{object-fit:contain;background:#dfe8f0}.fleet-category#fleet-sepetli-platformlar .fleet-card-media:hover img,.fleet-category#fleet-sepetli-platformlar .fleet-card-media:focus-visible img{transform:none}.fleet-card:has([data-fleet-open=mobil-vincler-65-ton]) .fleet-card-media img{object-position:center}@media (width>=701px){.fleet-category#fleet-sepetli-platformlar .fleet-card-media{aspect-ratio:auto;height:clamp(360px,28vw,500px)}}.fleet-card-media:hover img,.fleet-card-media:focus-visible img{filter:saturate(1.08);transform:scale(1.045)}.fleet-card-index,.fleet-card-view{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;position:absolute}.fleet-card-index{top:18px;left:20px}.fleet-card-view{bottom:18px;right:18px}.fleet-card-view b{color:#e7b66f;margin-left:6px;font-size:1rem}.fleet-card-copy{flex-direction:column;flex:1;padding:27px 26px 29px;display:flex}.fleet-card-type,.fleet-detail-kicker{color:var(--ref-gold-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-size:.68rem;font-weight:800}.fleet-card-copy h3{max-width:400px;color:var(--ref-ink);letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1.05}.fleet-card-copy>p:not(.fleet-card-type){color:var(--ref-muted);margin:0;font-size:.9rem;line-height:1.65}.fleet-card-detail{width:fit-content;color:var(--ref-ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;margin-top:auto;padding:22px 0 0;font-size:.77rem;font-weight:800;display:inline-flex}.fleet-card-detail span{color:var(--ref-gold-dark);font-size:1.1rem;transition:transform .25s}.fleet-card-detail:hover span,.fleet-card-detail:focus-visible span{transform:translate(3px,-3px)}.fleet-card-media:focus-visible,.fleet-card-detail:focus-visible,.fleet-detail-close:focus-visible,.fleet-detail-gallery-controls button:focus-visible{outline:2px solid var(--ref-gold);outline-offset:4px}.fleet-detail-dialog{background:var(--ref-paper);width:min(1560px,100% - 64px);max-width:none;height:min(820px,100vh - 64px);max-height:calc(100vh - 64px);color:var(--ref-ink);border:1px solid #ffffff29;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 100px #00000059}.fleet-detail-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031d2fc7}.fleet-detail-shell{grid-template-columns:minmax(0,1.36fr) minmax(420px,.78fr);height:100%;min-height:0;display:grid}.fleet-detail-topline{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:22px;left:26px;right:26px}.fleet-detail-topline .section-code{color:#e7b66f;text-shadow:0 1px 8px #00000080;margin:0}.fleet-detail-close{color:var(--ref-ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;pointer-events:auto;background:0 0;border:0;align-items:center;gap:9px;padding:7px 0;font-size:.72rem;font-weight:800;display:inline-flex}.fleet-detail-close span{font-size:1.65rem;font-weight:400;line-height:.6}.fleet-detail-gallery-wrap{background:var(--ref-navy-deep);min-width:0;min-height:0;position:relative}.fleet-detail-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;min-height:0;display:flex;position:relative;overflow-x:auto}.fleet-detail-gallery::-webkit-scrollbar{display:none}.fleet-detail-gallery img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%}.fleet-detail-gallery img.is-portrait{background:var(--ref-navy-deep);object-fit:contain}.fleet-detail-gallery-controls{z-index:1;gap:8px;display:flex;position:absolute;bottom:22px;right:22px}.fleet-detail-gallery-controls button{color:#fff;cursor:pointer;background:#031d2fb8;border:1px solid #ffffff6b;place-items:center;width:46px;height:46px;font-size:1.3rem;transition:border-color .25s,background-color .25s,color .25s;display:grid}.fleet-detail-gallery-controls button:hover{border-color:var(--ref-gold);background:var(--ref-gold);color:var(--ref-navy-deep)}.fleet-detail-gallery-meta{z-index:1;color:#fff;letter-spacing:.14em;background:#031d2fb8;border:1px solid #ffffff38;align-items:baseline;gap:8px;padding:10px 13px;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;bottom:25px;left:25px}.fleet-detail-gallery-meta span:first-child{color:var(--ref-gold);font-size:1.05rem}.fleet-detail-gallery-meta span:nth-child(2){color:#ffffff80}.fleet-detail-gallery-controls button[hidden]{display:none}.fleet-detail-body{border-left:1px solid var(--ref-line);background:linear-gradient(145deg, var(--ref-paper) 0%, #f8f5ef 100%);flex-direction:column;justify-content:space-between;min-width:0;max-width:none;padding:clamp(56px,6vw,92px) clamp(42px,5vw,80px) clamp(42px,4vw,58px);display:flex}.fleet-detail-body-content{min-width:0}.fleet-detail-identity{justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(28px,3vw,42px);display:flex}.fleet-detail-kicker{color:var(--ref-gold-dark);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.fleet-detail-category{color:var(--ref-muted);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.fleet-detail-body h2{max-width:560px;color:var(--ref-ink);letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,4vw,5.25rem);line-height:.94}.fleet-detail-summary{max-width:540px;color:var(--ref-ink);margin:28px 0 0;font-size:1.08rem;line-height:1.6}.fleet-detail-body [data-fleet-description]{max-width:540px;color:var(--ref-muted);margin:17px 0 0;font-size:.95rem;line-height:1.75}.fleet-detail-body-footer{margin-top:42px}.fleet-detail-meta-row{border-top:1px solid var(--ref-line);color:var(--ref-muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:.7rem;font-weight:800;display:flex}.fleet-detail-meta-row strong{color:var(--ref-ink);font-size:.75rem}.fleet-detail-meta-row strong span{color:var(--ref-gold-dark);font-size:1rem}.fleet-detail-body-footer .button{justify-content:space-between;width:100%;margin-top:16px}@media (width<=1050px){.fleet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.fleet-category#fleet-sepetli-platformlar .fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-detail-dialog{width:calc(100% - 32px);height:auto;max-height:calc(100vh - 32px);overflow:auto}.fleet-detail-shell{height:auto;display:block}.fleet-detail-gallery-wrap{height:min(57vh,580px)}.fleet-detail-gallery{height:100%}.fleet-detail-body{border-left:0;padding:46px 42px 48px}}@media (width>=901px){.fleet-category#fleet-sepetli-platformlar .fleet-grid{grid-template-columns:minmax(0,1fr)}.fleet-category#fleet-sepetli-platformlar .fleet-card{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);display:grid}.fleet-category#fleet-sepetli-platformlar .fleet-card-copy{border-left:1px solid var(--ref-line);justify-content:center;padding:clamp(34px,4vw,64px)}.fleet-category#fleet-sepetli-platformlar .fleet-card-detail{margin-top:28px}}@media (width<=700px){.site-container{width:min(var(--ref-container), calc(100% - 36px))}.fleet-hero-inner,.fleet-category-head,.fleet-grid{width:calc(100% - 36px)}.fleet-hero,.fleet-hero-inner{min-height:590px}.fleet-hero-media{inset:0}.fleet-hero-media:after{background:linear-gradient(180deg, #031d2f6b 0%, #031d2fad 42%, var(--ref-navy-deep) 100%)}.fleet-hero-media img{object-position:58% center}.fleet-hero-inner{padding-block:80px 70px}.fleet-hero h1{margin-top:18px;font-size:clamp(3rem,15vw,5rem)}.fleet-hero-lead{font-size:.95rem}.fleet-hero-mark{font-size:6.5rem;bottom:28px;right:-10px}.fleet-category{padding-block:76px 84px}.fleet-category-head{margin-bottom:30px;padding-bottom:20px;display:block}.fleet-category-head h2{margin-top:13px;font-size:clamp(2.7rem,14vw,4.5rem)}.fleet-category-head>p{background:0 0;border-top:1px solid #c8934ca6;border-left:0;max-width:none;margin-top:22px;padding:16px 0 0;font-size:.92rem}.fleet-grid{grid-template-columns:1fr;gap:17px}.fleet-category .fleet-grid{width:100%}.fleet-category#fleet-sepetli-platformlar .fleet-grid{grid-template-columns:1fr}.fleet-card-media{height:min(84vw,420px)}.fleet-card-copy{padding:23px 21px 25px}.fleet-detail-dialog{width:calc(100% - 20px);max-height:calc(100vh - 20px)}.fleet-detail-topline{top:16px;left:18px;right:18px}.fleet-detail-gallery-wrap{height:52vh}.fleet-detail-gallery{height:100%}.fleet-detail-gallery-meta{bottom:16px;left:16px}.fleet-detail-gallery-controls{bottom:16px;right:16px}.fleet-detail-body{padding:34px 25px 30px}.fleet-detail-identity{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:26px}.fleet-detail-body h2{font-size:2.5rem}.fleet-detail-summary{margin-top:21px;font-size:1rem}.fleet-detail-body [data-fleet-description]{font-size:.93rem;line-height:1.7}.fleet-detail-body-footer{margin-top:32px}}@media (prefers-reduced-motion:reduce){.fleet-card-media img,.fleet-card-detail span{transition:none}}.home-fleet{background:linear-gradient(180deg, #0b3248eb 0%, #031d2f00 150px), var(--ref-navy-deep);color:#fff;isolation:isolate;border-top:1px solid #e7b66f6b;min-height:clamp(720px,100svh - 96px,900px);padding-block:clamp(72px,5.5vw,104px) clamp(92px,9vw,138px);position:relative;overflow:hidden}.home-fleet:before{content:"";opacity:.46;pointer-events:none;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/82px 82px,linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/82px 82px,radial-gradient(circle at 82% 6%,#ca974e38,#0000 30%);position:absolute;inset:0}.home-fleet-heading{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(36px,8vw,150px);width:min(1680px,100% - 80px);max-width:none;display:grid;position:relative}.home-fleet-heading h2{color:#fff;letter-spacing:-.075em;margin:18px 0 0;padding-block:.08em .14em;font-size:clamp(3.3rem,6.1vw,7rem);font-weight:560;line-height:1.02;overflow:visible}.home-fleet-heading h2 em{color:#e7b66f;font-style:normal}.home-fleet-intro{max-width:480px;padding-bottom:4px}.home-fleet-intro p{color:#ffffffb3;margin:0;font-size:1.02rem;line-height:1.75}.home-fleet-intro .text-arrow{color:#06283d;letter-spacing:.02em;background:#e7b66f;border:1px solid #e7b66f;border-radius:2px;align-items:center;gap:.8rem;min-height:52px;margin-top:26px;padding-inline:21px;font-size:.76rem;font-weight:800;transition:color .22s,background-color .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 26px #0000002e}.home-fleet-intro .text-arrow span{color:#06283d;border:1px solid #06283d57;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.9rem;line-height:1;display:inline-grid}.home-fleet-intro .text-arrow:hover{color:#06283d;background:#f4cc8b;border-color:#f4cc8b;transform:translateY(-2px);box-shadow:0 16px 30px #0000003d}.home-fleet-intro .text-arrow:focus-visible{outline-offset:4px;outline:3px solid #e7b66fb3}@media (width>=1001px){.home-fleet-intro{background:linear-gradient(90deg,#e7b66f1a,#0000 88%);border-left:1px solid #e7b66fcc;max-width:540px;margin-top:8px;padding:18px 22px 22px 28px}.home-fleet-intro p{color:#ffffffd6;letter-spacing:-.01em;max-width:500px;font-size:1.08rem;line-height:1.7}}.home-fleet-grid{z-index:1;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.825fr));gap:14px;width:min(1800px,100% - 70px);max-width:none;margin:clamp(48px,6vw,82px) auto 0;display:grid;position:relative}.home-fleet-card{color:#fff;background:#0b2b40;border:1px solid #ffffff2b;min-height:clamp(370px,31vw,500px);text-decoration:none;display:block;position:relative;overflow:hidden}.home-fleet-card-feature{min-height:clamp(430px,37vw,570px)}.home-fleet-card img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform .65s cubic-bezier(.22,.68,.24,1),filter .4s;display:block}.home-fleet-card-feature img{object-position:center 54%}.home-fleet-card:nth-child(2) img{object-position:center 42%}.home-fleet-card:nth-child(3) img{object-position:center 48%}.home-fleet-card-shade{pointer-events:none;background:linear-gradient(#031d2f08 18%,#031d2f2e 42%,#031d2ff0 100%);position:absolute;inset:0}.home-fleet-card-copy{z-index:1;position:absolute;bottom:26px;left:28px;right:28px}.home-fleet-card-copy p{color:#e7b66f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.68rem;font-weight:800}.home-fleet-card-copy h3{color:#fff;letter-spacing:-.05em;max-width:560px;margin:0;font-size:clamp(1.55rem,2.45vw,2.8rem);font-weight:650;line-height:.98}.home-fleet-card-copy span{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;margin-top:20px;font-size:.74rem;font-weight:800;display:inline-flex}.home-fleet-card-copy b{color:#e7b66f;font-size:1rem;font-weight:500;transition:transform .25s}.home-fleet-card:hover img,.home-fleet-card:focus-visible img{filter:saturate(1.08)contrast(1.05);transform:scale(1.045)}.home-fleet-card:hover .home-fleet-card-copy b,.home-fleet-card:focus-visible .home-fleet-card-copy b{transform:translate(3px,-3px)}.home-fleet-card:focus-visible{outline:2px solid var(--ref-gold);outline-offset:4px}@media (width<=900px){.home-fleet-heading{grid-template-columns:1fr 1fr;gap:34px;width:calc(100% - 56px)}.home-fleet-grid{grid-template-columns:1.15fr .85fr;width:calc(100% - 56px)}.home-fleet-card-feature{grid-row:span 2;min-height:560px}}@media (width<=700px){.home-fleet{min-height:0;padding-block:72px 78px}.home-fleet-heading{width:calc(100% - 36px);display:block}.home-fleet-heading h2{margin-top:15px;font-size:clamp(3.1rem,15vw,5rem)}.home-fleet-intro{max-width:none;margin-top:27px}.home-fleet-intro p{font-size:.94rem}.home-fleet-grid{grid-template-columns:1fr;gap:12px;width:calc(100% - 36px);margin-top:42px}.home-fleet-card,.home-fleet-card-feature{min-height:390px}.home-fleet-card-copy{bottom:21px;left:21px;right:21px}.home-fleet-card-copy h3{font-size:2rem}}@media (prefers-reduced-motion:reduce){.home-fleet-card img,.home-fleet-card-copy b{transition:none}}
