/* Ana sayfayla ortak görünüm; CV şablonlarının stillerinden bağımsızdır. */
:root{--navy:#102d50;--ink:#102d50;--blue:#125de7;--cyan:#00bde9;--muted:#60748c;--line:#e0e8f1;--bg:#f6f9fc;font-family:Inter,"Segoe UI",Arial,sans-serif}
body{background:radial-gradient(ellipse at 50% 0,#edf6ff,transparent 650px),var(--bg)}
.shell{width:calc(100% - 80px);max-width:1200px;margin:auto}.wrap{max-width:1280px;padding:0 40px}
.site-header{height:78px;position:relative;z-index:30;background:rgba(248,251,254,.95);border-bottom:1px solid #102d5012;backdrop-filter:blur(20px)}
.site-header a,.site-footer a,.cv-breadcrumb a{color:inherit;text-decoration:none}
.site-header .nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.wordmark{font-weight:800;font-size:25px;letter-spacing:-1.2px;white-space:nowrap}.wordmark span{font-size:16px;font-weight:500;color:var(--blue);letter-spacing:-.5px}
.navlinks{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.navlinks>a:hover{color:var(--blue)}
.site-header .nav-cta{padding:12px 18px;background:var(--navy);color:white;border-radius:100px;display:flex;align-items:center;gap:12px}.site-header .nav-cta:hover{background:var(--blue);color:white}
.menu-toggle{display:none;width:44px;height:44px;padding:10px;border-radius:50%;align-items:center;justify-content:center}.menu-toggle svg{width:22px;height:22px;stroke:var(--navy);stroke-width:1.5;fill:none}
.nav-drop{position:relative}.nav-drop summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer;padding:14px 0;white-space:nowrap}.nav-drop summary::-webkit-details-marker{display:none}.nav-drop summary>span{color:var(--blue)}.nav-drop[open] summary>span{transform:rotate(180deg)}
.dropdown{position:absolute;top:100%;left:-20px;min-width:250px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px #102d5020;font-size:12px;font-weight:500}.dropdown.wide{width:540px;display:grid;grid-template-columns:1.12fr 1fr;gap:12px}.dropdown strong{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#71859d;padding:11px 12px 8px}.dropdown a,.dropdown .menu-soon{padding:11px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:9px;line-height:1.4}.dropdown a:hover,.dropdown a:focus-visible{background:#edf5ff;color:var(--blue)}.dropdown a>span{color:#5984b9}.menu-soon{color:#7b8b9e}.menu-soon small{font-size:9px;padding:3px 6px;border-radius:4px;background:#eef3f8;white-space:nowrap}
.site-footer{padding:36px 0 24px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:22px}.footer-about p{font-size:12px;line-height:1.8;color:var(--muted);max-width:350px}.footer-links{display:flex;gap:26px;align-items:start;flex-wrap:wrap;font-size:12px;padding-top:10px}.footer-links a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#72849b}

@media(max-width:1050px){.shell{width:calc(100% - 48px)}.navlinks{gap:14px;font-size:12px}.dropdown.wide{left:-90px}}
@media(max-width:760px){.shell{width:calc(100% - 36px)}.site-header{height:66px}.wordmark{font-size:23px}.menu-toggle{display:flex}.navlinks{display:none;position:absolute;top:65px;left:0;right:0;padding:12px 18px 20px;background:#f9fcff;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #173c6510;flex-direction:column;align-items:stretch;gap:0}.navlinks.open{display:flex}.navlinks>a{padding:14px 10px}.navlinks .nav-cta{margin-top:12px;justify-content:center}.nav-drop summary{padding:14px 10px;justify-content:space-between}.dropdown,.dropdown.wide{position:static;min-width:0;width:100%;display:block;box-shadow:none;padding:4px 4px 10px;border-radius:12px;margin-bottom:9px}.dropdown.wide>div+div{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.dropdown a,.dropdown .menu-soon{padding:10px 12px}.footer-top{display:block}.footer-links{margin-top:25px;gap:20px}.footer-bottom{flex-direction:column;font-size:10px}.site-footer{padding-top:28px}}
*{box-sizing:border-box}body{margin:0;padding:0;color:var(--navy);font-family:Inter,"Segoe UI",Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #49a9be}.menu-toggle{border:1px solid var(--line);background:#fff;cursor:pointer}
.contact-page{padding:28px 0 65px}.breadcrumb{display:flex;gap:10px;font-size:12px;color:var(--muted);margin-bottom:48px}.breadcrumb a{color:inherit;text-decoration:none}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--blue);margin-bottom:22px}.intro h1{font-size:clamp(38px,4.6vw,61px);letter-spacing:-2.5px;line-height:1.08;margin:0 0 24px}.intro h1 span{color:var(--blue)}.intro>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:400px}.intro-note{border-top:1px solid var(--line);padding-top:26px;margin-top:38px}.intro-note h2{font-size:14px;margin:0 0 12px}.intro-note p{font-size:13px;line-height:1.9;color:var(--muted)}.topic-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.topic-tags span{border:1px solid var(--line);border-radius:100px;padding:9px 13px;font-size:11px;background:#fff}
.contact-card{padding:34px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 50px #102d5007}.contact-card h2{font-size:22px;letter-spacing:-.6px;margin:0 0 8px}.form-lead{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 26px}fieldset{border:0;padding:0;margin:0;min-width:0}.field{display:block;font-size:13px;font-weight:600;margin-bottom:20px}.field input,.field select,.field textarea{display:block;width:100%;max-width:100%;min-width:0;margin-top:9px;border:1px solid #dbe4ee;border-radius:11px;padding:13px 14px;background:#fbfcfe;color:var(--navy);font-size:14px;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #b9d1ed;border-color:#759fce}.field input::placeholder,.field textarea::placeholder{color:#91a0b2}.field textarea{min-height:155px;resize:vertical;line-height:1.7}.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.counter{text-align:right;font-size:11px;color:var(--muted);margin:-12px 0 22px}.privacy-note{font-size:11px;color:var(--muted);line-height:1.8;margin:17px 0}.privacy-note a{color:var(--blue);text-underline-offset:3px}.send-button{border:0;background:var(--navy);color:white;border-radius:100px;padding:15px 22px;min-height:52px;width:100%;cursor:pointer;font-size:14px;font-weight:650}.send-button:hover{background:var(--blue)}.send-button:disabled{opacity:.55;cursor:not-allowed}.form-status{margin:18px 0 0;padding:14px;border-radius:10px;background:#edf7f2;color:#275d47;font-size:13px;line-height:1.7}.form-status.error{background:#fff2ef;color:#963d34}[hidden]{display:none!important}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site-footer{border-top:1px solid var(--line)}#securityCheck{min-height:66px;max-width:100%}
@media(max-width:1000px){.contact-grid{gap:35px;grid-template-columns:1fr 1.2fr}.contact-card{padding:26px}.intro h1{font-size:43px}}
@media(max-width:760px){.contact-page{padding:20px 0 36px}.breadcrumb{margin-bottom:30px}.contact-grid{grid-template-columns:1fr;gap:26px}.intro h1{font-size:40px;letter-spacing:-1.7px}.intro>p{font-size:14px;max-width:none}.intro-note{margin-top:24px;padding-top:20px}.contact-card{padding:23px 18px;border-radius:20px}.pair{grid-template-columns:1fr;gap:0}.topic-tags{margin-top:15px}.field input,.field select,.field textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
