/* Brand-preserving refinements shared by the Turkish and English pages. */
:root{--surface-raised:var(--paper);--surface-border:var(--line);--radius-card:14px}
.site-header{border-bottom:1px solid var(--line);box-shadow:0 2px 16px #14223b03}.brand-name{letter-spacing:-.025em}.desktop-nav a{position:relative;transition:color .18s}.desktop-nav a:after{content:"";position:absolute;bottom:-9px;left:0;width:0;height:2px;background:var(--accent);transition:width .2s}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{width:100%}
.hero{background:radial-gradient(ellipse at 5% 0%,#2458da05,transparent 55%)}.hero-copy>p{line-height:1.85}.hero h1{letter-spacing:-.055em}.hero-buttons{gap:13px}.button{border-radius:9px;transition:background .18s,box-shadow .18s,transform .18s}.button-primary:hover{box-shadow:0 5px 18px #2458da22;transform:translateY(-1px)}.button:active{transform:translateY(0)}
.section-heading .eyebrow,.section-intro .eyebrow{letter-spacing:.14em}.section-heading>p,.section-intro>p{line-height:1.85}.service-card{border-radius:var(--radius-card);border-color:var(--line);background:var(--paper);transition:border-color .2s,box-shadow .2s,transform .2s}.service-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 12px 32px #1728400b;transform:translateY(-3px)}.service-card p{line-height:1.8}.service-card h3{letter-spacing:-.025em}.service-card .service-number{font-variant-numeric:tabular-nums}
.package-card{border-radius:var(--radius-card);overflow:hidden;transition:box-shadow .2s,border-color .2s}.package-card:hover{box-shadow:0 14px 35px #1728400c}.package-card ul{line-height:1.65}.faq-list details{border-radius:10px;overflow:hidden}.faq-list details summary{font-weight:650}.faq-list details[open]{border-color:var(--accent)}.contact-form-card{border-radius:16px}.field input,.field textarea,.field select{border-radius:8px;transition:border-color .18s,box-shadow .18s}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 3px #2458da10}.site-dialog{border-radius:18px;box-shadow:0 30px 100px #10213b35}.site-dialog::backdrop{backdrop-filter:blur(5px)}
.cookie-notice{border-radius:16px;border:1px solid var(--line);box-shadow:0 15px 60px #14223b19}.cookie-buttons .button{min-height:44px}.mobile-menu{border-left:1px solid var(--line)}.mobile-nav a{border-radius:9px;transition:background .18s}.mobile-nav a:hover{background:var(--soft)}.footer-nav a{transition:color .18s}.footer-nav a:hover{color:var(--accent)}
.service-page .service-article{border-radius:14px}.service-page p,.legal-article p{line-height:1.9}.notyf__toast{border-radius:10px;font-family:Manrope,sans-serif;max-width:min(400px,calc(100vw - 32px))}.notyf{z-index:10040}
@media(min-width:1100px){.section{padding-block:104px}.hero{padding-block:68px}.service-grid{gap:22px}}
@media(max-width:760px){.hero h1{line-height:1.12;letter-spacing:-.04em}.service-card,.package-card{border-radius:12px}.cookie-notice{border-radius:14px}.button{min-height:46px}.section-heading>p{font-size:15px}.site-dialog{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.button,.service-card,.package-card,.desktop-nav a:after{transition:none}.button-primary:hover,.service-card:hover{transform:none}}

.compare-note{max-width:680px;font-size:.8125rem;line-height:1.8;margin:12px 0 24px}.compare-dialog tbody td{font-variant-numeric:tabular-nums}
