:root{color-scheme:dark;--navy:#07121e;--night:#050d16;--surface:#0c1926;--orange:#ff851b;--orange-light:#ffa24d;--text:#f4f6fa;--muted:#b2bcc8;--line:#ffffff24;--radius:5px;--container:1720px;--page-gutter:clamp(28px,3vw,64px);--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:var(--night);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button{color:inherit}.container{width:min(var(--container),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:12px;background:var(--orange);color:var(--night)}.skip-link:focus{top:10px}:focus-visible{outline:2px solid var(--orange-light);outline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:49px;padding:12px 24px;border-radius:var(--radius);border:1px solid transparent;font-weight:600;font-size:14px;line-height:1.3;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-orange{background:linear-gradient(115deg,#ff952a,#fa7510);color:#10151b;box-shadow:inset 0 1px 0 #ffc27c66}.button-orange:hover{background:var(--orange-light)}.button-outline{border-color:#8994a270;background:#07121ea8;color:#fff}.button-outline:hover{background:#152434;border-color:#d6e0eb}.site-header{height:91px;background:#07111cf5;border-bottom:1px solid #ffffff0d;position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:block;flex-shrink:0}.brand img{width:170px;height:auto}.main-nav{display:flex;align-items:center;gap:30px}.main-nav>a{font-size:13px;color:#c9d0d9;transition:color .2s;position:relative;padding-block:28px}.main-nav>a:hover,.main-nav>a.active{color:white}.main-nav>a.active:after{content:"";position:absolute;height:2px;width:17px;background:var(--orange);bottom:16px;left:0}.header-actions{display:flex;align-items:center;gap:24px}.language{font-size:12px;letter-spacing:1px;color:#cbd1d9;border-left:1px solid var(--line);padding-left:24px}.header-quote{min-height:43px;padding:10px 19px}.menu-toggle,.mobile-nav-quote{display:none!important}.hero{position:relative;height:560px;isolation:isolate;overflow:hidden;background:var(--navy)}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-image{object-position:63% center}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(4,12,21,.93),rgba(4,12,21,.64) 32%,rgba(4,12,21,.12) 70%),linear-gradient(0deg,#050d16 0%,#050d1640 20%,transparent 65%,#06101c26)}.hero-content{padding-top:75px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:3px;line-height:1.6;color:#d0d4dc}.eyebrow span{color:var(--orange)}h1{margin-top:20px;font-size:clamp(40px,3.6vw,58px);line-height:1.07;letter-spacing:-2px;font-weight:750;max-width:800px}h1 em{font-style:normal;color:var(--orange)}.hero-description{margin-top:23px;color:#d8dce2;font-size:16px;line-height:1.55}.hero-buttons{display:flex;gap:12px;margin-top:26px}.hero-vertical{position:absolute;right:max(var(--page-gutter),calc((100% - var(--container))/2));top:65px;color:#f2f2f2ba;font-size:10px;letter-spacing:2px;line-height:1.9}.hero-bottom{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:#b4bdc8;font-size:10px;letter-spacing:1.7px}.hero-bottom>span{display:flex;align-items:center;gap:15px}.hero-bottom i{height:2px;width:54px;background:linear-gradient(90deg,var(--orange) 50%,#fff 50%)}.hero-bottom a{font-size:12px;letter-spacing:.2px}.hero-bottom a span{margin-left:16px;color:var(--orange);font-size:18px}.page-modules{padding-top:7px}.services{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:12px;scroll-margin-top:24px}.service-card{min-width:0;height:239px;position:relative;border:1px solid #54637376;border-radius:var(--radius);overflow:hidden;isolation:isolate;background:var(--surface);transition:border-color .25s}.service-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:61% 50%;z-index:-2;transition:transform .5s}.service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06101df5 1%,#06101dc9 36%,#06101d12 100%);z-index:-1}.service-primary{border-color:#cc771dc9}.service-primary>img{object-position:49% center}.service-card:hover{border-color:var(--orange)}.service-card:hover>img{transform:scale(1.04)}.service-tag{position:absolute;top:17px;left:20px;font-size:9px;font-weight:600;letter-spacing:1.7px;background:#05111ccc;border:1px solid #ff94154d;padding:5px 8px;color:#ffc28c;border-radius:2px}.service-content{display:flex;align-items:flex-start;gap:15px;position:absolute;bottom:21px;left:22px;right:20px}.service-icon{color:var(--orange);width:28px;height:28px;margin-top:4px}.service-content h2{font-size:21px;line-height:1.18;letter-spacing:-.3px;font-weight:600}.service-content p{font-size:13px;color:#c3cbd5;line-height:1.5;margin-top:13px}.circle-arrow{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid #9ba7b38f;border-radius:50%;margin-left:auto;align-self:flex-end;flex-shrink:0;transition:background .2s,color .2s}.circle-arrow .icon{width:17px}.service-card:hover .circle-arrow{background:var(--orange);color:var(--night);border-color:var(--orange)}
.global-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:230px;margin-top:20px;padding:30px 35px;border:1px solid #213142;border-radius:var(--radius);background:#0b1723}.global-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;opacity:.86}.global-panel:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0a1622 0%,#0a1622f2 26%,#0a162255 47%,#0a162233 63%,#0a1622ed 83%,#0a1622 100%)}.global-copy{max-width:355px}.global-copy .eyebrow{font-size:9px;letter-spacing:1.6px}.global-copy h2{font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.6px;margin-top:10px}.global-copy>p:last-child{font-size:13px;line-height:1.65;color:#b6c2cf;margin-top:13px;max-width:330px}.global-principles{width:247px;flex-shrink:0}.global-principles>div{display:flex;align-items:center;gap:17px;padding:10px 0;border-bottom:1px solid #ffffff13}.global-principles>div span{color:var(--orange);font-size:10px;font-variant-numeric:tabular-nums}.global-principles p{font-size:12px;color:#d6dde5}.global-principles>a{display:flex;align-items:center;gap:9px;margin-top:15px;font-size:11px;color:var(--orange)}.global-principles>a:hover{color:#ffc48e}.global-principles .icon{width:16px}.quote-panel{position:relative;isolation:isolate;overflow:hidden;margin-top:20px;padding:25px 30px 19px;border-radius:var(--radius);border:1px solid #e0e5eb;color:#172331;background:#e4e8ed;scroll-margin-top:24px}.quote-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-3;opacity:.4}.quote-panel:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#f0f2f5 0%,#edf0f4fa 43%,#e5eaf0b3 75%,#bcc4d055 100%)}.quote-heading{display:flex;gap:17px;align-items:center;margin-bottom:20px}.quote-mark{font-size:38px;font-style:italic;color:#ee801b;line-height:1;align-self:flex-start;margin-top:14px}.quote-heading .eyebrow{font-size:9px;letter-spacing:1.5px;color:#68727d}.quote-heading h2{font-size:23px;font-weight:700;letter-spacing:-.6px;line-height:1.25;margin-top:2px}.quote-heading p:last-child{font-size:12px;color:#5e6b7b;margin-top:5px}.quote-phone{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:10px;line-height:1.6;color:#46515e}.quote-phone .icon{color:#263341}.quote-phone strong{display:block;font-size:16px;font-weight:600;white-space:nowrap;color:#172331}.quote-fields{display:grid;grid-template-columns:1.05fr 1fr 1fr 1.1fr auto;align-items:start;gap:8px}.form-field{min-width:0;background:#e2e6ecaa;padding:7px 9px 9px;border:1px solid #c6cdd8;border-radius:3px}.form-field label{display:block;font-size:10px;color:#526170;margin-bottom:4px}.form-field input,.form-field select{display:block;width:100%;height:34px;padding:7px 9px;border:1px solid #ced5df;border-radius:2px;background:#f8fafc;color:#243244;font-size:11px;min-width:0;color-scheme:light}.form-field select{padding-left:6px}.form-field input::placeholder{color:#717e8f;opacity:1}.form-field input:focus,.form-field select:focus{outline:2px solid #d57012;outline-offset:1px}.form-field input[aria-invalid=true]{border-color:#ab321e}.quote-submit{min-height:43px;margin-top:19px;padding-inline:17px;font-size:12px;gap:12px}.quote-submit:disabled{opacity:.65;cursor:default}.form-note{margin-top:11px;font-size:10px;color:#4c596a}.field-error{display:block;color:#a12c1b;font-size:10px;line-height:1.4;margin-top:4px}.field-error:empty{display:none}.quote-result{background:#fff;border-left:3px solid #dd7516;margin-top:18px;padding:15px 18px;color:#1c2938;font-size:13px;overflow-wrap:anywhere}.quote-result[hidden]{display:none}.quote-result p{margin-top:4px}.quote-result a{display:inline-block;color:#93470b;font-weight:700;margin-top:8px}.quote-result:focus{outline:2px solid #dd7516;outline-offset:3px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.insights{padding-top:34px;scroll-margin-top:20px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.6px}.section-heading h2{font-size:23px;letter-spacing:-.4px;margin-top:5px}.section-heading h2 span{color:var(--orange);font-weight:400;font-size:22px;margin-left:10px}.section-heading>p{font-size:12px;color:#8d9baa;padding-bottom:4px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.insight-card{position:relative;isolation:isolate;min-height:193px;padding:20px 18px 18px 43%;border:1px solid #334253;border-radius:var(--radius);overflow:hidden;background:#0c1926}.insight-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% center;z-index:-3}.insight-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06121b05 0%,#06121bb0 40%,#07121fea 73%,#07121ff7);z-index:-2}.insight-copy{display:flex;flex-direction:column;align-items:flex-start;height:100%}.article-category{font-size:8px;color:#ffad64;letter-spacing:1.6px}.insight-card h3{font-size:15px;line-height:1.35;font-weight:500;margin-top:8px}.insight-card p{font-size:11px;color:#b9c3cf;line-height:1.5;margin-top:9px}.article-label{font-size:8px;color:#9ba8b8;letter-spacing:.9px;margin-top:auto;padding-top:19px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:23px;padding:23px 8px}.values>div{display:flex;align-items:center;justify-content:center;gap:13px}.values>div+div{border-left:1px solid var(--line)}.value-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #df771b;border-radius:50%;color:var(--orange);flex-shrink:0}.value-icon .icon{width:19px;height:19px}.values p{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#d0d7e0}.closing-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:46px 35px 48px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 90%,#152c4266,transparent 60%)}.closing-cta:after{content:"";position:absolute;right:22%;top:28px;bottom:28px;width:1px;background:linear-gradient(transparent,#ff861b77,transparent);transform:skewX(-27deg);pointer-events:none}.closing-cta .eyebrow{font-size:9px;letter-spacing:2px}.closing-cta h2{font-size:31px;line-height:1.23;letter-spacing:-.8px;margin-top:10px;font-weight:500}.closing-cta h2 em{font-style:normal;color:#aab8c8}.closing-actions{display:flex;flex-direction:column;align-items:center;gap:15px}.closing-actions .button{min-width:181px}.closing-phone{display:flex;align-items:center;gap:9px;font-size:13px;color:#cad3de}.closing-phone .icon{width:15px}.site-footer{background:#091421;border-top:1px solid #263343;padding-top:42px}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr .85fr 1.2fr;gap:35px;padding-bottom:35px}.footer-brand .brand img{width:155px}.footer-brand p{font-size:12px;color:#8f9eaf;line-height:1.75;margin-top:15px}.footer-column{padding-top:7px}.footer-column h2{font-size:13px;font-weight:600;margin-bottom:18px}.footer-column>a{display:block;width:fit-content;font-size:12px;color:#a5b1c0;margin-top:11px;transition:color .2s}.footer-column>a:hover{color:var(--orange)}.footer-column .footer-phone{display:flex;align-items:center;gap:11px;font-size:14px;color:#edf0f5}.footer-phone .icon{width:15px;color:var(--orange)}address{display:flex;align-items:flex-start;gap:11px;font-size:10px;line-height:1.8;letter-spacing:.2px;color:#a5b1c0;font-style:normal;margin-top:16px}address .icon{width:15px;margin-top:1px;color:#a5b1c0}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-block:18px;font-size:10px;color:#7f8da0}.footer-bottom a{color:#a9b5c4}.footer-bottom a span{margin-left:12px;color:var(--orange)}
/* Image framing only: preserve the existing page geometry and visual system. */
.hero-image{object-position:65% 56%}
.service-card[data-mode="Havayolu Taşımacılığı"]>img{object-position:55% 48%}
.service-card[data-mode="Denizyolu Taşımacılığı"]>img{object-position:53% 53%}
.service-card[data-mode="Karayolu Taşımacılığı"]>img{object-position:60% 50%}
.quote-image{object-position:75% 55%}
.insight-card:nth-child(1)>img{object-position:38% 58%}
.insight-card:nth-child(2)>img{object-position:35% 48%}
.insight-card:nth-child(3)>img{object-position:33% 54%}

/* Shared navigation only; approved homepage composition is preserved. */
.nav-service{position:relative;display:flex;align-items:center}
.nav-service>a{font-size:13px;color:#c9d0d9;position:relative;padding-block:28px}
.nav-service>a:hover,.nav-service>a.active{color:#fff}
.nav-service>a.active:after{content:"";position:absolute;bottom:16px;left:0;width:17px;height:2px;background:var(--orange)}
.dropdown-toggle{display:flex;align-items:center;justify-content:center;width:26px;min-height:44px;border:0;background:transparent;color:#c9d0d9;font-size:17px;border-radius:3px}
.dropdown-toggle:hover{color:var(--orange)}
.dropdown-toggle[aria-expanded=true] span{transform:rotate(180deg)}
.service-dropdown{position:absolute;top:calc(100% - 1px);left:-17px;min-width:268px;padding:8px 16px;background:#0c1926;border:1px solid #3a4858;border-top:2px solid var(--orange);border-radius:0 0 4px 4px;box-shadow:0 14px 25px #0005}
.service-dropdown[hidden]{display:none!important}
.service-dropdown a{display:flex;align-items:center;min-height:46px;font-size:13px;color:#cbd4df;border-bottom:1px solid var(--line)}
.service-dropdown a:last-child{border-bottom:0}
.service-dropdown a:hover,.service-dropdown a[aria-current=page]{color:var(--orange)}
.stretched-link:after{content:"";position:absolute;inset:0}
.insight-card:focus-within{outline:2px solid var(--orange-light);outline-offset:3px}
.menu-toggle{position:relative}
.menu-toggle:before{content:"";position:absolute;inset:-4px}
@media(max-width:1100px){.nav-service>a{font-size:12px}.dropdown-toggle{width:23px}}
@media(max-width:900px){.main-nav.is-open{max-height:calc(100svh - 78px);overflow-y:auto}.nav-service{flex-wrap:wrap;border-bottom:1px solid var(--line)}.nav-service>a{font-size:15px;padding-block:14px;flex:1}.nav-service>a.active:after{display:none}.dropdown-toggle{width:44px;min-height:44px;border:1px solid var(--line)}.service-dropdown{position:static;width:100%;min-width:0;margin-bottom:13px;padding:0 15px;border:0;border-left:2px solid var(--orange);box-shadow:none;background:#0c1926}.service-dropdown a{font-size:14px;min-height:48px}}
