@font-face{font-family:Jost;src:url('assets/jost-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Jost;src:url('assets/jost-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Jost;src:url('assets/jost-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Jost;src:url('assets/jost-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Gilda;src:url('assets/gilda.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--navy:#003a70;--deep:#001b35;--ink:#172f46;--blue:#416c92;--sky:#e9f1f7;--muted:#5d6b7a;--line:#dce4eb;--paper:#f5f7fa;--amber:#e8a94b;--p:0}
html{scroll-behavior:smooth}
body{font-family:Jost,Arial,sans-serif;color:var(--ink);background:#fff;margin:0}
body.elementor-page .site-main,body.elementor-page{padding:0}
.elementor-widget-heading .elementor-heading-title{font-family:Gilda,Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.12;color:inherit}
.elementor-widget-text-editor,.elementor-widget-text-editor p{font-family:Jost,Arial,sans-serif;font-size:16px;line-height:1.85;color:inherit}
.elementor-widget-button .elementor-button{font-family:Jost,Arial,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;border-radius:0;padding:16px 28px}
/* günün ışığı: kaydırmayla sıcaklaşan sabit katman */
.pc-tint{position:fixed;inset:0;pointer-events:none;z-index:40;background:linear-gradient(180deg,rgba(232,169,75,0) 0%,rgba(232,169,75,.55) 100%);opacity:calc(var(--p)*.34);mix-blend-mode:soft-light;transition:opacity .2s linear}
/* üst menü */
.pc-header{position:fixed!important;top:0;left:0;right:0;z-index:60;background:linear-gradient(180deg,rgba(0,27,53,.55),rgba(0,27,53,0));color:#fff;transition:background .3s,backdrop-filter .3s;padding:18px 40px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
.pc-header.is-scrolled{background:rgba(0,27,53,.92);backdrop-filter:blur(8px)}
.pc-header .pc-brand .elementor-heading-title{font-family:Jost,sans-serif;font-size:19px;letter-spacing:.16em;font-weight:500}
.pc-nav{display:flex;gap:26px;flex-wrap:wrap;margin:0;padding:0}
.pc-nav a{color:#fff;font-size:13px;letter-spacing:.04em;text-decoration:none;padding:8px 0;border-bottom:1px solid transparent}
.pc-nav a:hover,.pc-nav a[aria-current=page]{border-bottom-color:#ffffffaa}
.pc-lang a{color:#fff;font-size:11px;letter-spacing:.12em;border:1px solid #ffffff80;padding:7px 12px;text-decoration:none}
/* hero */
.pc-hero{position:relative;min-height:100svh;overflow:hidden;background-color:var(--deep);color:#fff;justify-content:center;align-items:center;text-align:center}
.pc-hero>.pc-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity 1.2s}
.pc-hero>.pc-video.is-on{opacity:1}
.pc-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,27,53,.55) 0%,rgba(0,27,53,.25) 38%,rgba(0,27,53,.7) 100%);z-index:1}
.pc-hero>.e-con-inner,.pc-hero>.elementor-element{position:relative;z-index:2}
.pc-hero-eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#ffffffd9}
.pc-hero-title .elementor-heading-title{font-size:clamp(46px,7vw,100px)!important;color:#fff;text-wrap:balance;text-shadow:0 2px 30px rgba(0,27,53,.35)}
.pc-hero-copy,.pc-hero-copy p{max-width:560px;margin-inline:auto;color:#ffffffe6!important;font-size:17px!important}
.pc-hero .elementor-button{background:#fff;color:var(--navy);border:1px solid #fff}
.pc-hero .pc-btn-ghost .elementor-button{background:transparent;color:#fff}
.pc-hero .elementor-button:hover{background:var(--amber);border-color:var(--amber);color:var(--deep)}
/* bölümler */
.pc-sec{padding:110px 0}
.pc-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.pc-eyebrow{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--navy);font-weight:600}
.pc-h2 .elementor-heading-title{font-size:clamp(34px,4vw,56px);color:var(--navy);text-wrap:balance}
.pc-strip{background:var(--sky);padding:34px 0}
.pc-strip .pc-fact .elementor-heading-title{font-family:Gilda,serif;font-size:34px;color:var(--navy)}
.pc-strip .pc-fact-t{font-size:13px;letter-spacing:.06em;color:var(--muted)}
.pc-rail{display:flex!important;flex-direction:row!important;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;-webkit-overflow-scrolling:touch}
.pc-rail>.pc-card{flex:0 0 min(360px,78vw);scroll-snap-align:start;background:#fff;border:1px solid var(--line)}
.pc-card img{width:100%;height:440px;object-fit:cover;display:block}
.pc-card .pc-card-body{padding:22px 24px 26px}
.pc-card .elementor-heading-title{font-size:26px;color:var(--navy)}
.pc-split{display:flex;flex-direction:row;gap:80px;align-items:center}
.pc-split img{width:100%;height:520px;object-fit:cover}
.pc-dark{background:var(--deep);color:#fff}
.pc-dark .pc-h2 .elementor-heading-title{color:#fff}
.pc-evening{position:relative;min-height:90svh;color:#fff;justify-content:flex-end;background-size:cover;background-position:center;overflow:hidden}
.pc-evening:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,27,53,.15),rgba(0,27,53,.2) 40%,rgba(30,12,0,.78));z-index:1}
.pc-evening>*{position:relative;z-index:2}
.pc-evening .pc-h2 .elementor-heading-title{color:#fff;font-size:clamp(40px,5.2vw,78px)}
.pc-evening .elementor-button,.pc-cta .elementor-button{background:var(--amber);color:var(--deep);border:1px solid var(--amber)}
.pc-evening .pc-btn-ghost .elementor-button{background:transparent;color:#fff;border-color:#fff}
.pc-cta{background:var(--deep);color:#fff;text-align:center;padding:90px 0}
.pc-footer{background:#00111f;color:#b8c9da;padding:46px 0;font-size:13px}
.pc-footer a{color:#dbe7f2}
/* mobil sabit çubuk */
.pc-callbar{display:none}
@media(max-width:900px){
 .pc-header{padding:12px 18px!important}.pc-nav,.pc-lang{display:none}
 .pc-sec{padding:70px 0}.pc-wrap{width:calc(100% - 40px)}
 .pc-split{flex-direction:column;gap:34px}.pc-split img{height:360px}
 .pc-card img{height:380px}
 .pc-callbar{display:flex!important;position:fixed;left:0;right:0;bottom:0;z-index:70;gap:0;padding:0!important;background:var(--deep)}
 .pc-callbar>*{flex:1}
 .pc-callbar .elementor-button{width:100%;border-radius:0;justify-content:center;padding:18px 10px}
 .pc-callbar .pc-wa .elementor-button{background:#25d366;color:#04200f}
 .pc-callbar .pc-call .elementor-button{background:var(--navy);color:#fff}
 body{padding-bottom:58px}
}
/* hareket tercihi */
.pc-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}
.pc-reveal.is-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}.pc-reveal{opacity:1;transform:none;transition:none}.pc-tint{display:none}.pc-hero>.pc-video{display:none}
}
.pc-no-js .pc-reveal{opacity:1;transform:none}
.pc-paper{background:var(--paper)}
.pc-pair{display:grid!important;grid-template-columns:1fr 1fr;gap:16px}
.pc-pair img{width:100%;height:420px;object-fit:cover}
.pc-pair>.elementor-widget-image:nth-child(2){margin-top:44px}
.pc-btn-outline .elementor-button{background:transparent;color:var(--navy);border:1px solid var(--navy)}
.pc-btn-outline .elementor-button:hover{background:var(--navy);color:#fff}
.pc-btn-light .elementor-button{background:#fff;color:var(--navy);border:1px solid #fff}
.pc-dist{list-style:none;margin:0 0 24px;padding:0}.pc-dist li{padding:14px 0;border-bottom:1px solid var(--line);font-size:17px}.pc-dist b{display:inline-block;min-width:74px;color:var(--navy);font-family:Gilda,serif;font-size:24px;font-weight:400}
.pc-fact-col{text-align:center;flex:1}
.pc-facts{gap:24px}
.pc-hero-actions{margin-top:30px}
.pc-evening-copy,.pc-evening-copy p{color:#ffffffe0;font-size:18px;max-width:560px}
.pc-eyebrow.pc-light p{color:#ffe7bd}
.pc-evening .pc-wrap{padding-bottom:90px}
.pc-split>*{flex:1;min-width:0}
.pc-foot-row{gap:40px;flex-wrap:wrap}.pc-copy{margin-top:26px;color:#8aa0b5;font-size:12px}
.pc-btn .elementor-button{background:var(--navy);color:#fff}
.pc-hero .pc-hero-actions{justify-content:center}
.pc-navwrap,.pc-lang{margin:0}
@media(max-width:900px){.pc-pair{grid-template-columns:1fr 1fr}.pc-pair img{height:260px}.pc-facts{flex-direction:column;gap:18px}.pc-evening .pc-wrap{padding-bottom:60px}}
/* Elementor kit varsayılanlarını geçersiz kıl */
.elementor-kit-17,.elementor{--e-global-color-primary:#003a70;--e-global-color-text:#172f46;--e-global-color-accent:#e8a94b}
.pc-header .elementor-heading-title,.pc-header a,.pc-header .elementor-widget-text-editor{color:#fff!important}
.pc-hero .elementor-heading-title,.pc-evening .elementor-heading-title{color:#fff!important}
.pc-hero-eyebrow-w .elementor-widget-container,.pc-hero-eyebrow-w p,.pc-hero-eyebrow{color:#ffffffd9!important;font-size:11px;letter-spacing:.32em;margin-bottom:22px}
.pc-hero-copy,.pc-hero-copy p,.pc-evening-copy,.pc-evening-copy p{color:#ffffffe6!important}
.pc-h2 .elementor-heading-title{color:var(--navy)!important}
.pc-dark .pc-h2 .elementor-heading-title,.pc-evening .pc-h2 .elementor-heading-title{color:#fff!important}
.pc-sec .elementor-widget-text-editor,.pc-sec .elementor-widget-text-editor p{color:var(--muted)}
.pc-dark .elementor-widget-text-editor,.pc-dark .elementor-widget-text-editor p{color:#c6d3e0!important}
.pc-eyebrow,.pc-eyebrow p{color:var(--navy)!important;font-size:11px!important;letter-spacing:.26em!important;font-weight:600}
.pc-dark .pc-eyebrow,.pc-dark .pc-eyebrow p{color:#a8c4dc!important}
.pc-eyebrow.pc-light,.pc-eyebrow.pc-light p{color:#ffe7bd!important}
.pc-strip .pc-fact .elementor-heading-title{color:var(--navy)!important}
.pc-card .elementor-heading-title{color:var(--navy)!important}
.pc-hero .elementor-button,.pc-hero .pc-btn .elementor-button{background:#fff!important;color:var(--navy)!important;border:1px solid #fff!important}
.pc-hero .pc-btn-ghost .elementor-button,.pc-evening .pc-btn-ghost .elementor-button{background:transparent!important;color:#fff!important;border:1px solid #fff!important}
.pc-evening .elementor-button{background:var(--amber)!important;color:var(--deep)!important;border:1px solid var(--amber)!important}
.pc-evening .pc-btn-ghost .elementor-button{background:transparent!important;color:#fff!important;border-color:#fff!important}
.pc-btn-outline .elementor-button{background:transparent!important;color:var(--navy)!important;border:1px solid var(--navy)!important}
.pc-btn-light .elementor-button{background:#fff!important;color:var(--navy)!important}
.pc-callbar .pc-wa .elementor-button{background:#25d366!important;color:#04200f!important}
.pc-callbar .pc-call .elementor-button{background:var(--navy)!important;color:#fff!important}
.pc-footer,.pc-footer .elementor-widget-text-editor,.pc-footer p{color:#b8c9da!important}.pc-footer a{color:#e6eff8!important}
.pc-hero-title .elementor-heading-title{font-size:clamp(44px,6.6vw,96px)!important}
.pc-hero{padding-top:90px;padding-bottom:70px}
.pc-nav{list-style:none}
body.admin-bar .pc-header{top:32px}
.pc-hero-title .elementor-heading-title,.pc-h2 .elementor-heading-title,.pc-fact .elementor-heading-title,.pc-card .elementor-heading-title{font-family:Gilda,Georgia,serif!important;font-weight:400!important;letter-spacing:-.02em!important}
.pc-header .pc-brand .elementor-heading-title{font-family:Jost,Arial,sans-serif!important;font-weight:500!important}
/* iç sayfalar */
.pc-pagehero{position:relative;min-height:62svh;overflow:hidden;background-color:var(--deep);color:#fff;justify-content:center;align-items:center;text-align:center;padding:130px 0 80px}
.pc-pagehero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,27,53,.7) 0%,rgba(0,27,53,.45) 50%,rgba(0,27,53,.78) 100%);z-index:1}
.pc-pagehero>*{position:relative;z-index:2}
.pc-pagehero .pc-hero-title .elementor-heading-title{font-size:clamp(38px,5.4vw,76px)!important}
.pc-cards4{display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px}
.pc-feature{background:#fff;border:1px solid var(--line);padding:30px 26px}
.pc-feature .elementor-heading-title{font-family:Gilda,Georgia,serif!important;font-size:24px!important;color:var(--navy)!important;font-weight:400!important}
.pc-feats{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;margin:22px 0 0;padding:0;font-size:14px;color:var(--ink)}
.pc-feats li:before{content:'+';color:var(--navy);margin-right:10px;font-weight:700}
.pc-rev .pc-split{flex-direction:row-reverse}
.pc-cta .pc-h2 .elementor-heading-title,.pc-ctah .elementor-heading-title{color:#fff!important}
.pc-cta .pc-cta-copy,.pc-cta .pc-cta-copy p{color:#c6d3e0!important;margin-bottom:26px}
.pc-cta .elementor-button{background:var(--amber)!important;color:var(--deep)!important;border:1px solid var(--amber)!important}
.pc-cta .pc-btn-ghost .elementor-button{background:transparent!important;color:#fff!important;border-color:#fff!important}
.pc-left{justify-content:flex-start!important}
.pc-h3 .elementor-heading-title{font-family:Gilda,serif!important;font-size:26px!important;color:var(--navy)!important;font-weight:400!important;margin-top:26px}
.pc-map iframe{width:100%;border:0}
.pc-gallery .gallery-item img{width:100%;height:260px;object-fit:cover}
.pc-faq details{border-bottom:1px solid var(--line);padding:20px 0}
.pc-faq summary{cursor:pointer;font-size:19px;color:var(--navy);list-style:none;font-family:Gilda,serif}
.pc-faq summary::-webkit-details-marker{display:none}
.pc-faq summary:after{content:'+';float:right;font-size:24px}
.pc-faq details[open] summary:after{content:'−'}
.pc-faq p{margin:14px 0 0;color:var(--muted)}
.pc-contact-info,.pc-contact-info p{font-size:17px;line-height:2}
.pc-contact-info a{color:var(--navy)!important;border-bottom:1px solid var(--line)}
@media(max-width:900px){.pc-cards4{grid-template-columns:1fr 1fr}.pc-rev .pc-split{flex-direction:column}.pc-pagehero{padding:110px 0 60px;min-height:54svh}.pc-gallery .gallery-item img{height:180px}}
@media(max-width:560px){.pc-cards4{grid-template-columns:1fr}}
.pc-pagehero .elementor-heading-title{color:#fff!important}
.pc-pagehero .pc-hero-copy,.pc-pagehero .pc-hero-copy p{color:#ffffffe6!important}
.pc-pagehero .pc-hero-eyebrow-w p{color:#ffffffd9!important;font-size:11px;letter-spacing:.32em;margin-bottom:22px}
.pc-split>.pc-map{flex:1 1 0!important;width:50%!important;min-width:0}
.pc-map .elementor-widget-container,.pc-map iframe{width:100%!important}
.pc-gallery .gallery{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px}
.pc-gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important}
@media(max-width:900px){.pc-gallery .gallery{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:560px){.pc-gallery .gallery{grid-template-columns:repeat(2,1fr)!important;gap:8px}.pc-gallery .gallery-item img{height:150px}}
/* denetim düzeltmeleri */
.pc-main{--gap:0px;gap:0!important;row-gap:0!important;padding:0!important;width:100%}
a:focus-visible,button:focus-visible,summary:focus-visible,.elementor-button:focus-visible{outline:3px solid #ffbf47!important;outline-offset:3px!important}
.pc-skip{position:fixed;top:-60px;left:12px;z-index:200;background:#fff;color:#003a70;padding:12px 18px;font:600 14px Jost,sans-serif;text-decoration:none;border:2px solid #003a70}
.pc-skip:focus{top:12px}
.pc-eyebrow,.pc-eyebrow p,.pc-hero-eyebrow-w p,.pc-pagehero .pc-hero-eyebrow-w p{font-size:12.5px!important;letter-spacing:.2em!important}
.pc-nav a{padding:12px 0}
.pc-lang a{padding:10px 14px;display:inline-block}
@media(max-width:900px){.pc-hero .elementor-button,.pc-evening .elementor-button,.pc-cta .elementor-button{min-height:48px}}
