:root{--navy:#0d2e5d;--blue:#124987;--ink:#1a2433;--muted:#667085;--gold:#c9a45d;--line:#e7eaf0;--bg:#f7f9fc}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 5vw;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand img{width:240px;max-width:48vw}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}.nav nav{display:flex;gap:24px;font-weight:700;font-size:14px}.language-switcher{display:flex;align-items:center;gap:8px;background:#f0f3f8;border:1px solid var(--line);border-radius:999px;padding:5px}.language-switcher button,.language-switcher a{border:0;background:transparent;color:var(--ink);font-weight:800;font-size:13px;padding:9px 13px;border-radius:999px;cursor:pointer}.language-switcher button.active,.language-switcher a.active{background:var(--blue);color:#fff;box-shadow:0 8px 24px rgba(18,73,135,.24)}.language-switcher button:hover,.language-switcher a:hover{background:#fff}.language-switcher button.active:hover,.language-switcher a.active:hover{background:var(--blue)}.nav nav a:hover{color:var(--blue)}.hero{min-height:760px;position:relative;display:grid;align-items:center;overflow:hidden;background:linear-gradient(120deg,#07162b 0%,#0c2d5f 50%,#f6f8fb 50%)}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(201,164,93,.36),transparent 24%),linear-gradient(90deg,rgba(7,22,43,.92),rgba(13,46,93,.70) 42%,rgba(255,255,255,.18)),url("assets/turkish-passport.svg"),url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20900'%3E%3Crect%20fill='#f4f6fb'%20width='1600'%20height='900'/%3E%3Cpath%20fill='#dfe6f2'%20d='M0%20720h1600v180H0z'/%3E%3Cpath%20fill='#cfd9e8'%20d='M120%20720V560h90v160h60V500h80v220h70V610h120v110h55V450h100v270h80V540h150v180h65V390h115v330h80V590h130v130h165V740H120z'/%3E%3Cpath%20fill='#b9c7dc'%20d='M1000%20720c90-110%20210-175%20350-196%2063-9%20128-8%20195%203v193z'/%3E%3Cpath%20fill='#a8b8d0'%20opacity='.55'%20d='M1090%20665c150-80%20320-92%20510-35v90h-510z'/%3E%3C/svg%3E");background-size:cover,cover,min(48vw,560px),cover;background-position:center,center,78% center,center right;background-repeat:no-repeat;opacity:.95}.hero-content{position:relative;max-width:980px;margin:0 5vw;color:#fff;padding:110px 0}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--gold)}h1{font-size:clamp(42px,6vw,76px);line-height:.98;margin:14px 0 24px;max-width:920px}h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:8px 0 18px}h3{margin:0 0 10px;font-size:21px}.lead{font-size:20px;line-height:1.65;max-width:790px;color:#eaf0f8}.hero-actions{display:flex;gap:14px;margin:34px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 24px;font-weight:800;border:1px solid transparent;cursor:pointer}.primary{background:linear-gradient(135deg,var(--gold),#e3c67d);color:#08172c}.ghost{border-color:rgba(255,255,255,.45);color:#fff}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:980px;margin-top:44px}.trust-strip span{padding:15px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.11);border-radius:14px;font-size:13px;font-weight:700}.section{padding:90px 5vw}.intro{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;background:#fff}.intro p,.info-grid p{font-size:18px;line-height:1.75;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:var(--bg)}.cards article,.steps div{background:#fff;padding:34px;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 60px rgba(16,24,40,.06)}.cards p,.steps p{color:var(--muted);line-height:1.65}.banner{margin:0 5vw;border-radius:32px;min-height:360px;display:grid;align-items:center;padding:50px;background:linear-gradient(90deg,rgba(7,22,43,.94),rgba(13,46,93,.72)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 500'%3E%3Crect width='1200' height='500' fill='%23d9e2ef'/%3E%3Cpath d='M0 360c180-100 310-118 480-74s279 86 460 42c94-23 180-68 260-128v300H0z' fill='%23b9c7dc'/%3E%3Cpath d='M40 380h1120v75H40z' fill='%23eef2f7'/%3E%3Cpath d='M120 360V210h95v150h70V160h90v200h80V250h130v110h70V120h120v240h100V220h150v140h70V185h100v175z' fill='%2397a9c4'/%3E%3C/svg%3E");background-size:cover;color:#fff}.banner p{font-size:18px;color:#dfe8f5}.process{background:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.steps b{display:inline-block;color:var(--gold);font-size:14px;margin-bottom:18px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#07162b;color:#fff}.info-grid p{color:#cfd9e8}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:14px}.checklist li{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:18px 18px 18px 48px;border-radius:16px;position:relative}.checklist li:before{content:'✓';position:absolute;left:18px;color:var(--gold);font-weight:900}.documents{background:var(--bg)}.doc-list{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.doc-list span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:14px 18px;font-weight:700}.application{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:90px 5vw;background:linear-gradient(135deg,#f7f9fc,#fff)}.app-text p{font-size:18px;line-height:1.7;color:var(--muted)}.small{font-size:14px!important}form{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:0 18px 70px rgba(16,24,40,.09);display:grid;gap:16px}label{font-weight:800;font-size:13px}input,select,textarea{width:100%;margin-top:8px;border:1px solid #d7dce5;border-radius:14px;padding:14px 15px;font:inherit}textarea{resize:vertical}footer{padding:45px 5vw;background:#f0f3f8;color:#4a5568}footer img{width:230px}.disclaimer{font-size:12px;line-height:1.6;max-width:1100px}@media(max-width:900px){.nav{align-items:flex-start;gap:14px;flex-direction:column}.nav nav{flex-wrap:wrap}.intro,.cards,.steps,.info-grid,.application{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr 1fr}.hero{min-height:auto}.hero-content{padding:80px 0}.banner{margin:0;border-radius:0}.brand img{width:210px}}@media(max-width:520px){.trust-strip{grid-template-columns:1fr}.hero-actions{flex-direction:column}.nav nav{font-size:12px;gap:12px}}

html[dir="rtl"] body{text-align:right}html[dir="rtl"] .nav,html[dir="rtl"] .nav-right,html[dir="rtl"] .hero-actions{direction:rtl}html[dir="rtl"] .checklist li{padding:18px 48px 18px 18px}html[dir="rtl"] .checklist li:before{left:auto;right:18px}
@media(max-width:900px){.nav-right{width:100%;justify-content:space-between}.language-switcher{margin-left:auto}}@media(max-width:520px){.nav-right{align-items:flex-start;flex-direction:column}.language-switcher{margin-left:0}}

.language-switcher a{border:1px solid rgba(16,34,59,.16);background:#fff;color:#243041;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}
.language-switcher a.active{background:#0b3f86;color:#fff;border-color:#0b3f86}

.official-list li{margin-bottom:12px;line-height:1.55;}
.info-grid{align-items:start;}


.free-info-btn{position:absolute;right:5vw;top:118px;z-index:4;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;background:linear-gradient(135deg,var(--gold),#e9cc84);color:#07162b;font-weight:900;box-shadow:0 18px 48px rgba(0,0,0,.20);border:1px solid rgba(255,255,255,.45)}
.free-info-btn:hover{transform:translateY(-1px);box-shadow:0 22px 60px rgba(0,0,0,.24)}
.free-info-modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px}
.free-info-modal:target{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(7,22,43,.72);backdrop-filter:blur(8px)}.modal-card{position:relative;width:min(760px,94vw);max-height:92vh;overflow:auto;background:#fff;border-radius:28px;padding:34px;box-shadow:0 30px 100px rgba(0,0,0,.30)}.modal-close{position:absolute;top:16px;right:20px;width:38px;height:38px;border-radius:50%;background:#f0f3f8;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#0d2e5d}.modal-lead{color:var(--muted);font-size:17px;line-height:1.6;margin-top:0}.modal-card form{box-shadow:none;border:1px solid var(--line);margin-top:18px}html[dir="rtl"] .modal-close{right:auto;left:20px}html[dir="rtl"] .free-info-btn{right:auto;left:5vw}@media(max-width:900px){.free-info-btn{top:150px;right:5vw}html[dir="rtl"] .free-info-btn{left:5vw;right:auto}}@media(max-width:520px){.free-info-btn{top:178px;padding:12px 16px;font-size:13px}.modal-card{padding:24px}.modal-card form{padding:22px}}

/* SEO content blocks */
.seo-faq{background:#fff}
.faq-intro{font-size:18px;line-height:1.7;color:var(--muted);max-width:900px}
.faq-list{display:grid;gap:14px;margin-top:24px;max-width:1100px}
.faq-list details{border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px 22px;box-shadow:0 12px 38px rgba(16,24,40,.05)}
.faq-list summary{font-weight:900;cursor:pointer;color:var(--navy)}
.faq-list p{color:var(--muted);line-height:1.7;margin-bottom:0}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.crm-iframe{border:0;border-radius:18px;background:#fff;display:block;min-height:850px}
.modal-card .crm-iframe{margin-top:18px}


/* Final mobile and iframe corrections */
img{max-width:100%;height:auto}
.reasons img{display:block;margin:0 auto}
iframe.crm-iframe{max-width:100%}
@media(max-width:640px){h1{font-size:clamp(34px,10vw,46px)}h2{font-size:clamp(26px,8vw,34px)}.section{padding:60px 5vw}.application{padding:60px 5vw}.brand img{width:190px}.free-info-btn{position:relative;top:auto;right:auto;left:auto;margin:18px 5vw 0;z-index:5}html[dir="rtl"] .free-info-btn{left:auto;right:auto}.crm-iframe{min-height:760px;height:760px}.modal-card .crm-iframe{min-height:720px;height:720px}}

.crm-iframe{border:0;width:100%;min-height:850px;border-radius:20px;background:#fff}.reasons img{width:100%;max-width:1600px;display:block;margin:auto}.seo-faq details{margin:12px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.seo-faq summary{font-weight:800;cursor:pointer}.seo-extra{background:#fff}.seo-extra .seo-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.seo-extra article{padding:24px;border:1px solid var(--line);border-radius:20px;background:#f7f9fc}.seo-extra p{line-height:1.7;color:var(--muted)}@media(max-width:900px){.seo-extra .seo-columns{grid-template-columns:1fr}.crm-iframe{min-height:900px}}

/* Added SEO guide pages */
.sub-hero{min-height:520px}
.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;background:#fff}
.article-grid article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:0 18px 60px rgba(16,24,40,.06)}
.article-grid p{color:var(--muted);line-height:1.75;font-size:17px}
.related-links .doc-list a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:14px 18px;font-weight:800;color:var(--blue)}
.faq-list details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:14px}.faq-list summary{font-weight:800;cursor:pointer}.faq-list p{color:var(--muted);line-height:1.7}
@media(max-width:900px){.article-grid{grid-template-columns:1fr}}
