*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"Segoe UI",sans-serif;color:#102b53;background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #00a7bd;outline-offset:3px}.container{max-width:1400px;margin:auto;padding:0 5%}.top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:15px;padding-bottom:15px}.brand{display:flex;align-items:center;gap:12px;min-width:240px}.brand svg{width:70px;height:60px}.brand strong{font-size:clamp(24px,2.7vw,37px);display:block;line-height:1.1;color:#08295a}.brand small{display:block;font-size:14px}.contacts{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:600}.contacts a{white-space:nowrap}.contacts span{color:#0798a8;font-size:21px;vertical-align:middle}.nav{background:#082e66;color:white}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:15px}.navlinks{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.nav a{display:inline-block;padding:15px 17px;font-weight:700}.nav a:hover,.nav a.active{background:#104982;border-bottom:3px solid #03c1d1}.lang{white-space:nowrap}.lang a{padding:8px 12px;border:1px solid #88a4c3;border-radius:18px;margin-left:5px}.hero{background:linear-gradient(110deg,#f1f8ff 0%,#fff 48%,#e9f5ff 100%);overflow:hidden}.hero-inner{display:grid;grid-template-columns:48% 52%;min-height:445px;align-items:center}.hero-copy{padding:35px 0 35px 5vw;position:relative;z-index:1}.eyebrow{color:#007f9b;font-weight:800;letter-spacing:.05em;font-size:13px;text-transform:uppercase}.hero h1{font-size:clamp(30px,3.3vw,51px);line-height:1.13;color:#09295b;margin:14px 0}.hero p{font-size:clamp(16px,1.3vw,20px);max-width:680px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 21px;border-radius:28px;font-weight:800;border:2px solid #092e66}.btn.green{background:#08a844;color:white;border-color:#08a844}.btn:hover{filter:brightness(.93)}.trust{display:flex;gap:24px;flex-wrap:wrap;font-weight:700;font-size:14px}.trust span:before{content:'✓';display:inline-grid;place-items:center;border:2px solid #0697ad;color:#0697ad;border-radius:50%;width:25px;height:25px;margin-right:8px}.hero-photo{height:100%;min-height:445px;position:relative;clip-path:ellipse(92% 91% at 91% 50%)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.photo-labels{position:absolute;bottom:20px;left:18%;right:5%;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.photo-labels span{background:#082e66;color:white;border-radius:30px;padding:8px 12px;font-size:13px;font-weight:700}.section{padding:50px 0}.section h2{text-align:center;font-size:clamp(27px,2.8vw,38px);margin:0 0 30px;color:#082e66}.section h2:after{content:'';display:block;width:75px;height:3px;background:#00a7bd;margin:8px auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border:1px solid #d7e3ef;border-radius:13px;padding:22px;background:white;box-shadow:0 3px 14px #092d6010}.card .symbol{font-size:35px;color:#087eaa}.card h3{margin:10px 0 5px;font-size:19px}.card p{margin:0;color:#38516d}.local{background:#f1f7fd}.local-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.place{border-radius:16px;overflow:hidden;background:white;box-shadow:0 8px 25px #12315b1b}.place img{display:block;width:100%;height:200px;object-fit:cover}.place-content{padding:20px}.place h3{margin:0 0 7px}.process{background:#eaf4fd}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step b{display:inline-grid;place-items:center;background:#08529b;color:#fff;border-radius:50%;width:38px;height:38px;margin-right:8px}.step strong{font-size:17px}.step p{margin:8px 0}.footer{background:#072c5f;color:white;padding:35px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:25px}.footer a{text-decoration:underline}.notice{font-size:12px;color:#52647c}.footer .notice{color:#c4d6e9}.floating{position:fixed;bottom:20px;right:20px;z-index:5;background:#09a843;color:white;border-radius:40px;padding:13px 19px;box-shadow:0 6px 20px #1237;font-weight:800}.content{max-width:900px;margin:auto;padding:45px 5%;min-height:55vh}.content h1{color:#082e66;font-size:clamp(30px,3vw,42px)}.content h2{color:#082e66;margin-top:30px}.content p{font-size:17px}.breadcrumb{color:#53708b;font-size:14px}.feature-image{width:100%;height:300px;object-fit:cover;border-radius:14px;margin:16px 0}.menu-button{display:none;background:transparent;color:white;border:1px solid #9cc2dc;border-radius:8px;padding:8px 12px;font-size:16px}@media(max-width:1000px){.contacts{gap:8px;font-size:12px}.top{flex-wrap:wrap}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:36px 5%}.hero-photo{height:310px;min-height:310px;clip-path:none}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.brand strong{font-size:25px}.brand svg{width:52px}.contacts{width:100%;justify-content:space-between}.contacts a{white-space:normal}.nav-inner{flex-wrap:wrap;padding-top:7px;padding-bottom:7px}.menu-button{display:block}.navlinks{display:none;width:100%;flex-direction:column;align-items:stretch;order:3}.navlinks.open{display:flex}.navlinks a{padding:10px}.lang{margin-left:auto}.hero h1{font-size:33px}.cards,.local-grid,.steps,.footer-grid{grid-template-columns:1fr}.trust{gap:12px}.photo-labels{left:5%}.floating{bottom:10px;right:10px;font-size:13px}.section{padding:35px 0}}
/* Kullanıcının sağladığı özgün logo */
.brand{display:inline-flex;align-items:center;min-width:0;flex-shrink:0}
.brand img{display:block;width:clamp(194px,24vw,315px);height:auto;object-fit:contain}
@media(max-width:650px){.brand img{width:min(270px,75vw)}}

/* High-definition logo: original symbol and real browser-rendered text */
.brand{display:inline-flex;align-items:center;gap:7px;min-width:0;flex-shrink:0;text-decoration:none}
.brand img.brand-icon{width:70px;height:48px;object-fit:contain;flex-shrink:0}
.brand-words{display:flex;flex-direction:column;white-space:nowrap;line-height:1.05}
.brand-words strong{font-family:Arial,sans-serif;font-weight:800;font-size:clamp(21px,2.2vw,30px);color:#0b2d59;letter-spacing:-.8px}
.brand-words strong span{color:#e3a125}
.brand-words small{display:block;font-size:clamp(8px,.8vw,11px);font-weight:700;letter-spacing:-.1px;color:#17385d;margin-top:3px}
@media(max-width:650px){.brand img.brand-icon{width:54px;height:39px}.brand-words strong{font-size:22px}.brand-words small{font-size:8px}}
