@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700;800&display=swap');
:root{--navy:#0a203c;--navy2:#14385b;--gold:#edc77f;--ink:#1c3049;--muted:#566578}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fffdf8;font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1220px,calc(100% - 42px));margin:auto}.site-head{background:#fffaf0;border-bottom:1px solid #e9dfcc;position:sticky;top:0;z-index:10;box-shadow:0 4px 16px #00152c0a}.top{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:90px}.logo img{display:block;width:225px;max-height:75px;object-fit:contain}.top nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.top nav a{padding:12px 13px;border-radius:13px;font-size:13px;font-weight:800;color:#27415b}.top nav a:hover{background:#f6e9d2}.top nav .nav-accent{background:#13395d;color:#fff}.hero{background:radial-gradient(circle at 70% 15%,#356088 0%,transparent 48%),linear-gradient(125deg,#0a1b33,#153452 75%,#091b35);color:#fff;overflow:hidden}.hero-inner{padding:72px 0 82px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.eyebrow,.kicker{font-size:12px;font-weight:800;letter-spacing:.13em;color:#d4ac67}.hero h1,.intro h2,.quote-area h2{font-family:Georgia,'Playfair Display',serif;letter-spacing:-.035em}.hero h1{font-size:clamp(42px,5vw,70px);line-height:1.09;margin:23px 0}.hero h1 em{font-style:normal;color:#f1c981}.hero-info>p{font-size:17px;line-height:1.75;color:#e1eaf2;max-width:630px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:29px 0}.btn{padding:15px 19px;border-radius:14px;font-weight:800;font-size:14px}.gold{background:linear-gradient(120deg,#f8d899,#d9aa58);color:#162843}.line{border:1px solid #bad3e0;color:white}.hero-note{font-family:Georgia,serif!important;color:#f5d899!important;font-style:italic}.hero-poster{padding:14px 14px 0;background:#0c243f;border:2px solid #bf974f;border-radius:30px;overflow:hidden;box-shadow:0 28px 65px #00101d77;max-width:510px;justify-self:center}.hero-poster img{width:100%;height:470px;object-fit:cover;object-position:top center;border-radius:19px;display:block}.poster-caption{text-align:center;font-family:Georgia,serif;font-size:19px;font-weight:700;font-style:italic;color:#f2d598;padding:17px 10px 22px}.highlights{background:#fff2d6;margin-top:-1px}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding:24px 0}.highlight-grid>div{border-radius:17px;background:#fffdf8;border:1px solid #edd8ae;padding:21px 12px;text-align:center;box-shadow:0 8px 16px #99773912}.highlight-grid strong{display:block;font-family:Georgia,serif;font-size:clamp(23px,2.6vw,39px);font-weight:900;color:#a96917}.highlight-grid small{display:block;margin-top:6px;font-size:14px;font-weight:800;color:#294362}.section{padding:80px 0}.intro{max-width:840px;margin:0 0 35px}.intro h2{font-size:clamp(31px,4vw,48px);line-height:1.15;margin:14px 0 12px}.intro p{line-height:1.75;color:var(--muted);font-size:16px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-grid article{border-radius:20px;padding:27px;background:#fff;border:1px solid #e5dfd5;box-shadow:0 14px 35px #11314b0d}.service-grid h3{font-size:21px;margin:12px 0}.service-grid p{line-height:1.65;color:#52647a;margin-bottom:0}.symbol{width:53px;height:53px;border-radius:16px;background:#fff0ce;color:#a96e19;display:grid;place-items:center;font-size:28px}.region{background:#102d4d;color:white;padding:75px 0}.region .intro h2{color:#fff}.region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.region-grid article{background:#ffffff0d;border:1px solid #e7cb8c49;border-radius:20px;padding:25px}.region-grid h3{color:#f5d49a;font-size:21px}.region-grid p{color:#e2e9f0;line-height:1.7}.number{font-weight:900;letter-spacing:.07em;color:#f1ca80}.school-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.school-neighborhood{background:#fff;border:1px solid #e8dcc6;border-radius:22px;padding:24px;box-shadow:0 12px 32px #233a4810}.school-neighborhood h3{margin:0 0 20px;color:#143d61}.school-neighborhood p{color:#586b7c;line-height:1.75}.school-tags{display:flex;gap:9px;flex-wrap:wrap}.school-tags span{background:#edf4f7;color:#1d4567;border:1px solid #d9e5ee;border-radius:10px;font-weight:700;font-size:13px;padding:10px 12px}.data-note{color:#647082;font-size:13px;margin-top:25px}.data-note a{text-decoration:underline}.quote-area{background:#f5f0e6;padding:85px 0}.quote-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;align-items:start}.quote-area h2{font-size:clamp(34px,4vw,51px);line-height:1.12}.quote-area p{line-height:1.75;color:#546679}.quote-contact{display:flex;flex-direction:column;gap:12px;font-weight:800;margin-top:30px}.delivery{padding:19px;margin-top:25px;border-left:4px solid #b67c26;border-radius:12px;background:#fff6e4;color:#47576a;line-height:1.65}form{padding:30px;background:white;border:1px solid #e4d9c7;border-radius:25px;box-shadow:0 18px 43px #14324f18;display:flex;flex-direction:column;gap:17px}form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:800}input,select,textarea{font:inherit;border:1px solid #cbd5dd;border-radius:12px;padding:14px;width:100%;background:#fff;color:#1e3852}input:focus,textarea:focus,select:focus{outline:2px solid #dcbb76;outline-offset:2px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}button{border:0;padding:17px 18px;background:#0d385c;color:white;font:800 16px 'DM Sans',Arial,sans-serif;border-radius:12px;cursor:pointer}button:hover{background:#164a72}form small{font-size:12px;line-height:1.6;color:#5f6c7b}.closing{background:#09213c;text-align:center;color:#f5d696;padding:63px 0}.closing p{font:italic 700 clamp(26px,3.5vw,44px)/1.3 Georgia,serif;max-width:850px;margin:0 auto 16px}.closing strong{font-size:16px}footer{background:#07182c;color:#aebfcd}.foot{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 0;font-size:13px}footer a{color:#eed69e}@media(max-width:950px){.hero-inner,.quote-grid{grid-template-columns:1fr}.hero-poster{width:100%;max-width:520px}.service-grid{grid-template-columns:repeat(2,1fr)}.top{flex-direction:column;padding:15px 0}.top nav{justify-content:center}.region-grid{grid-template-columns:1fr}.hero-inner{padding:53px 0}.hero-poster img{height:410px}}@media(max-width:600px){.wrap{width:min(100% - 28px,1220px)}.logo img{width:190px}.top nav a{font-size:12px;padding:9px 8px}.hero h1{font-size:41px}.hero-info>p{font-size:15px}.hero-poster img{height:360px}.poster-caption{font-size:16px}.highlight-grid,.school-list,.service-grid{grid-template-columns:1fr 1fr}.highlight-grid>div{padding:17px 8px}.highlight-grid strong{font-size:26px}.highlight-grid small{font-size:12px}.service-grid{grid-template-columns:1fr}.school-list{grid-template-columns:1fr}.quote-grid{gap:25px}.form-two{grid-template-columns:1fr}.foot{flex-direction:column;align-items:start}}
/* 2026-10-25 Akıllı rehber ve kurumsal teklif iyileştirmeleri */
.directory-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:24px 0}.directory-controls label{font-weight:800;color:#153252}.directory-controls input,.directory-controls select{display:block;width:100%;margin-top:8px;padding:14px;border-radius:12px;border:1px solid #c8cccf;background:#fff;color:#122d45;font:inherit}.directory-info{margin-bottom:15px;font-weight:800;color:#825918}.school-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.school-result{background:#fff;border:1px solid #ddd3be;border-radius:17px;padding:17px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 18px #0518300d}.school-result strong{color:#0d3151;font-size:17px}.school-result small{color:#586779}.school-result button{margin-top:auto;background:#143559;color:#fff;border:0;padding:10px;border-radius:9px;font-weight:800;cursor:pointer}.directory-empty,.directory-help{background:#fff9e9;border:1px solid #e8d3a0;border-radius:15px;padding:20px;margin-top:15px}.directory-help{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.directory-help p{flex:1 1 280px}.quote-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.quote-actions button{flex:1 1 220px}.phone-cta{display:inline-flex;padding:13px 18px;border:1px solid #d6ad58;border-radius:10px;color:#eec86c;font-weight:800}.consent{display:flex!important;gap:10px;align-items:flex-start;font-size:13px!important}.consent input{width:auto!important;min-width:18px;margin-top:3px}.quote-area #waBackup{display:block;margin-top:12px;color:#f8db93;font-weight:800}.quote-area #waBackup[hidden]{display:none}@media(max-width:900px){.school-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.directory-controls{grid-template-columns:1fr}.school-results{grid-template-columns:1fr}.directory-help{display:block}.directory-help .btn{margin-top:12px;display:inline-flex}}
