:root{--paper:#f7f3ee;--soft:#fffdf9;--ink:#0b0a0b;--plum:#4b1933;--plum-light:#d7aebe;--muted:#665d61;--dark-muted:#c8bfc3;--line:#d8ced1;--dark-line:#3a2c32;--accent:#7a3e58;--space:clamp(1.25rem,5vw,4.5rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Source Sans 3","Segoe UI",Arial,sans-serif}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}:focus-visible{outline:3px solid var(--plum-light);outline-offset:3px}[hidden]{display:none!important}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-200%);background:#fff;color:#000;padding:.75rem 1rem}.skip-link:focus{transform:none}
.site-header{min-height:76px;padding:0 var(--space);display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--dark-line);background:var(--ink);color:var(--paper);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:.8rem;min-width:max-content}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #9f6078;color:var(--plum-light);font-size:.72rem;letter-spacing:.08em}.brand strong,.brand small{display:block}.brand strong{font-size:.95rem}.brand small{margin-top:.18rem;color:var(--dark-muted);font-size:.69rem}.site-nav{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2rem);font-size:.86rem}.site-nav a{color:var(--dark-muted)}.site-nav a:hover{color:#fff}.site-nav .nav-cta{padding:.72rem 1rem;border:1px solid #9f6078;color:#fff;font-weight:700}.menu-button{display:none;background:transparent;color:var(--paper);border:1px solid var(--dark-line);padding:.6rem .8rem}
.hero{min-height:680px;padding:clamp(4.5rem,8vw,7rem) var(--space);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.55fr);align-items:center;gap:clamp(3rem,8vw,8rem);background:var(--ink);color:var(--paper)}.eyebrow{margin:0 0 1.2rem;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hero .eyebrow,.navigator .eyebrow,.final-cta .eyebrow{color:var(--plum-light)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em}h1{max-width:13ch;margin-bottom:1.5rem;font-size:clamp(3.4rem,5.6vw,5.15rem);line-height:.98}.hero-lead{max-width:42rem;color:var(--dark-muted);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.7}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:0;padding:1rem 1.35rem;font-weight:750;cursor:pointer}.button-primary{background:var(--plum);color:#fff}.button-light{background:var(--paper);color:var(--ink)}.button:disabled{opacity:.42;cursor:not-allowed}.micro-trust{margin:1rem 0 0;color:var(--dark-muted);font-size:.8rem}.identity-card{border-top:1px solid var(--dark-line);padding-top:1.25rem}.portrait-placeholder{height:280px;margin-bottom:1.25rem;display:grid;place-items:end start;padding:1rem;border:1px solid var(--dark-line);background:linear-gradient(145deg,#20151b,var(--plum));color:var(--dark-muted);font-size:.72rem}.identity-card p{margin-bottom:.5rem;color:var(--dark-muted);font-size:.72rem}.identity-card strong,.identity-card span{display:block}.identity-card span{margin-top:.3rem;color:var(--dark-muted);font-size:.78rem}
.section{padding:clamp(5rem,9vw,8rem) var(--space)}h2{font-size:clamp(2.65rem,4.4vw,4.6rem);line-height:1.02}.navigator{display:grid;grid-template-columns:.68fr 1.32fr;gap:clamp(3rem,8vw,8rem);background:#171217;color:var(--paper)}.navigator-intro h2{max-width:10ch}.navigator-intro>p:not(.eyebrow){max-width:34rem;color:var(--dark-muted);line-height:1.7}.navigator-intro ul{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--dark-line)}.navigator-intro li{padding:.8rem 0;border-bottom:1px solid var(--dark-line);color:var(--dark-muted);font-size:.84rem}.navigator-panel{min-height:520px;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid #7c5667;background:var(--soft);color:var(--ink)}.progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;margin-bottom:3rem;color:var(--accent);font-size:.72rem;font-weight:800}.progress-line{height:2px;background:var(--line)}.progress-line i{display:block;width:33.33%;height:100%;background:var(--accent);transition:width .2s ease}.route-step{margin:0;padding:0;border:0}.route-step legend{max-width:21ch;margin-bottom:2rem;font-family:Georgia,serif;font-size:clamp(2rem,3vw,3.15rem);line-height:1.08}.route-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.route-options label{position:relative;cursor:pointer}.route-options input{position:absolute;width:1px;height:1px;opacity:0}.route-options span{min-height:84px;display:flex;align-items:center;padding:1rem 1.15rem;border:1px solid var(--line);background:var(--paper);line-height:1.35}.route-options input:checked+span{border:2px solid var(--plum);background:#efe5e9;padding:calc(1rem - 1px) calc(1.15rem - 1px)}.route-options input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.route-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.back-button,.restart-button{border:0;border-bottom:1px solid var(--accent);background:transparent;padding:.6rem 0;cursor:pointer}.route-result h3{max-width:18ch;margin-bottom:1.2rem;font-family:Georgia,serif;font-size:clamp(2.25rem,3.5vw,3.65rem);font-weight:400;line-height:1.05}.result-summary{max-width:46rem;color:var(--muted);font-size:1.05rem;line-height:1.65}.result-agenda{margin:2rem 0;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-agenda h4{margin:0 0 1rem}.result-agenda ul{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.65}.result-caution{max-width:42rem;color:var(--muted);font-size:.78rem;line-height:1.55}.whatsapp-button{margin:1rem 1.25rem 0 0}.restart-button{margin-top:1rem}
.scope{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);background:var(--soft)}.section-heading h2{max-width:11ch}.scope-timeline{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.scope-timeline li{display:grid;grid-template-columns:6rem 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line)}.scope-timeline>li>span{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.scope-timeline h3{margin-bottom:.7rem;font-size:clamp(1.4rem,2vw,2rem)}.scope-timeline p{max-width:40rem;margin:0;color:var(--muted);line-height:1.65}
.trust{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);background:var(--paper)}.trust-copy h2{max-width:11ch}.trust-copy>p:not(.eyebrow){max-width:34rem;color:var(--muted);line-height:1.7}.trust-copy strong{display:block;max-width:31rem;margin-top:2rem;padding:1rem 0;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.process-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.process-list li>span{color:var(--accent);font-size:.72rem}.process-list h3{margin-bottom:.4rem;font-size:1.25rem}.process-list p{margin:0;color:var(--muted);line-height:1.55}
.final-cta{text-align:center;background:var(--plum);color:#fff}.final-cta h2{max-width:12ch;margin-left:auto;margin-right:auto}.final-cta>p:not(.eyebrow):not(.cta-note){max-width:42rem;margin-left:auto;margin-right:auto;color:#eadfe4;font-size:1.08rem;line-height:1.65}.final-cta .button{margin-top:1rem}.cta-note{margin:1rem auto 0;color:#d8c7ce;font-size:.75rem}.site-footer{padding:4rem var(--space) 2rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;background:var(--ink);color:#fff}.site-footer strong,.site-footer span{display:block}.site-footer span,.site-footer address,.site-footer a{color:var(--dark-muted);font-size:.82rem;font-style:normal;line-height:1.7}.site-footer nav{display:grid;align-content:start;gap:.4rem}.site-footer small{grid-column:1/-1;padding-top:2rem;border-top:1px solid var(--dark-line);color:#9d9297}
@media(max-width:960px){.menu-button{display:block}.site-nav{position:fixed;inset:76px 0 0;display:none;align-content:start;padding:2rem var(--space);background:var(--ink)}.site-nav.open{display:grid}.site-nav a{padding:1rem 0;border-bottom:1px solid var(--dark-line);font-size:1.1rem}.hero{grid-template-columns:1fr}.identity-card{display:grid;grid-template-columns:120px 1fr;align-items:end;gap:1rem}.portrait-placeholder{height:140px;margin:0}.navigator,.scope,.trust{grid-template-columns:1fr}.route-options{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){:root{--space:1.25rem}.site-header{min-height:68px}.brand small{display:none}.brand strong{font-size:.82rem}.site-nav{inset:68px 0 0}.hero{min-height:auto;padding-top:4.5rem}h1{font-size:2.72rem;line-height:1.01}h2{font-size:2.5rem}.identity-card{grid-template-columns:76px 1fr}.portrait-placeholder{height:88px}.navigator{gap:2.5rem}.navigator-panel{min-height:0;padding:1.25rem}.route-step legend{font-size:2rem}.route-options span{min-height:70px}.route-controls{position:sticky;bottom:0;z-index:3;background:linear-gradient(to bottom,rgba(255,253,249,0),var(--soft) 22%);padding-top:1.2rem}.next-button{min-width:9rem}.whatsapp-button{width:100%;margin-right:0;text-align:center}.restart-button{width:100%;margin-top:1.2rem}.scope-timeline li{grid-template-columns:4.5rem 1fr;gap:1rem}.site-footer{grid-template-columns:1fr;gap:2rem}.site-footer small{grid-column:1}.final-cta{text-align:left}.final-cta h2,.final-cta>p:not(.eyebrow):not(.cta-note){margin-left:0}.final-cta .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Sade hizmet seçim tablosu */
.button-secondary{border:1px solid var(--plum);background:transparent;color:var(--plum)}
.route-options span{flex-direction:column;justify-content:center;align-items:flex-start}
.route-options small{display:block;margin-top:.35rem;color:var(--muted);font-size:.76rem;line-height:1.45}
.call-button,.whatsapp-button{margin:1rem 1rem 0 0}
@media(max-width:600px){.call-button,.whatsapp-button{width:100%;margin-right:0;text-align:center}}

/* Tüm hizmetler: ana sayfayı kalabalıklaştırmadan yetkinlik haritası */
.services-menu{position:relative}.services-toggle{border:0;border-bottom:1px solid transparent;background:transparent;color:var(--dark-muted);padding:.45rem 0;cursor:pointer}.services-toggle:hover,.services-toggle[aria-expanded="true"]{color:#fff;border-color:#9f6078}.services-panel{position:absolute;top:calc(100% + 1.25rem);right:-18rem;width:min(980px,calc(100vw - 2 * var(--space)));padding:2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;background:var(--soft);color:var(--ink);border:1px solid var(--line);box-shadow:0 24px 70px rgba(0,0,0,.28)}.services-panel>div>p{margin:0 0 1rem;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.services-panel a{display:block;padding:.58rem 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:.8rem;line-height:1.35}.services-panel a:hover{color:var(--plum)}.services-note{grid-column:1/-1;margin:0;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}
@media(max-width:960px){.services-menu{border-bottom:1px solid var(--dark-line)}.services-toggle{width:100%;padding:1rem 0;text-align:left;font-size:1.1rem}.services-panel{position:static;width:100%;padding:1.25rem 0 1.5rem;grid-template-columns:1fr 1fr;box-shadow:none;background:transparent;color:var(--paper);border:0}.services-panel>div>p{color:var(--plum-light)}.services-panel a{padding:.65rem 0;color:var(--dark-muted);border-color:var(--dark-line);font-size:.84rem}.services-panel a:hover{color:#fff}.services-note{border-color:var(--dark-line);color:var(--dark-muted)}}
@media(max-width:600px){.services-panel{grid-template-columns:1fr;gap:1.5rem}}

.ai-guide{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);background:var(--paper)}.ai-intro h2{max-width:11ch}.ai-intro>p:not(.eyebrow){max-width:34rem;color:var(--muted);line-height:1.7}.ai-privacy{padding-top:1rem;border-top:1px solid var(--line);font-size:.76rem}.ai-chat{min-height:520px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--soft)}.chat-messages{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.chat-message{max-width:88%;padding:1rem 1.1rem;border:1px solid var(--line);background:var(--paper)}.chat-message p{margin:0;line-height:1.6}.chat-message.user{align-self:flex-end;background:var(--plum);color:#fff;border-color:var(--plum)}.chat-services{display:grid;gap:.5rem;margin-top:1rem}.chat-services a{padding:.7rem 0;border-top:1px solid var(--line);color:var(--plum);font-weight:700;font-size:.86rem}.chat-contact{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.chat-contact a{padding-bottom:.25rem;border-bottom:1px solid var(--accent);font-weight:700;font-size:.82rem}.chat-form{padding:1.25rem;border-top:1px solid var(--line)}.chat-form>label{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:800}.chat-form>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.75rem}.chat-form textarea{width:100%;resize:vertical;border:1px solid #8f7d84;border-radius:0;background:#fff;padding:.85rem;color:var(--ink);font:inherit;line-height:1.5}.chat-status{min-height:1.2em;margin:.6rem 0 0;color:var(--muted);font-size:.75rem}
@media(max-width:960px){.ai-guide{grid-template-columns:1fr}.ai-chat{min-height:480px}}
@media(max-width:600px){.chat-message{max-width:94%}.chat-form>div{grid-template-columns:1fr}.chat-form .button{width:100%}}
