
body.home-page#top #iletisim .cta-actions{position:relative;overflow:hidden}
.wizard-mode>.original-contact,.wizard-mode>.wizard-return{display:none!important}
.cta-actions:not(.wizard-mode)>.project-wizard{display:none}
.wizard-return{display:block;padding:10px 0;margin:0 0 20px;color:#a9d7cf;background:none;border:0;font:500 13px system-ui;cursor:pointer}
#project-wizard{scroll-margin-top:100px;min-width:0}
#project-wizard *{box-sizing:border-box}
#project-wizard .wizard-kicker{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#91bfb7;font:500 10px/1.5 var(--disp);letter-spacing:.1em}
#project-wizard .wizard-kicker>span:last-child{flex:none;color:#cad8e3;font-size:12px;letter-spacing:0}
#project-wizard .wizard-progress{display:flex;gap:5px;margin:14px 0 24px}
#project-wizard .wizard-progress i{height:3px;flex:1;background:#28333e;border-radius:4px}
#project-wizard .wizard-progress i.done{background:#9dcfc3}
#project-wizard h3{margin:0 0 8px;font:500 clamp(24px,2.5vw,30px)/1.18 var(--disp);letter-spacing:-.035em;color:#f2f5f6}
#project-wizard h3:focus{outline:none}
body.home-page#top #iletisim #project-wizard .wizard-description{margin:0 0 22px;font:400 13px/1.6 var(--body);color:#a2b2c3}
#project-wizard .wizard-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;border:0;margin:0;min-width:0}
#project-wizard .wizard-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#project-wizard .wizard-option{position:relative;cursor:pointer;min-width:0}
#project-wizard .wizard-option input{position:absolute;width:1px;height:1px;opacity:0;inset:15px auto auto 15px}
#project-wizard .wizard-option-content{height:100%;display:flex;position:relative;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px;border:1px solid #2a3542;border-radius:13px;background:#111923;transition:border-color .18s,background .18s,box-shadow .18s}
#project-wizard .wizard-option-icon{color:#a4c7bd;font-size:22px;line-height:1}
#project-wizard .wizard-option strong{display:block;color:#e6edf2;font:500 14px/1.4 var(--disp);padding-right:8px}
#project-wizard .wizard-option small{display:block;margin-top:5px;color:#8fa3b5;font:400 11px/1.55 var(--body)}
#project-wizard .wizard-check{position:absolute;right:12px;top:12px;display:none;color:#b8ebdb;font-size:14px}
#project-wizard input:checked+.wizard-option-content{border-color:#80b9a8;background:linear-gradient(145deg,#19332e,#111e24);box-shadow:inset 0 0 0 1px #80b9a829}
#project-wizard input:checked+.wizard-option-content .wizard-check{display:block}
#project-wizard input:focus-visible+.wizard-option-content{outline:2px solid #b2e9d7;outline-offset:3px}
#project-wizard .wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}
#project-wizard button,#project-wizard .wizard-send{font:500 13px/1.4 var(--disp);min-height:46px;border-radius:10px;cursor:pointer;text-decoration:none}
#project-wizard .wizard-back{color:#acbdcb;background:none;border:0;padding:8px 0;text-align:left}
#project-wizard .wizard-next,#project-wizard .wizard-send{display:inline-flex;justify-content:center;align-items:center;gap:16px;border:1px solid #9fdac6;background:#a8dcc9;color:#0b2620;padding:12px 16px}
#project-wizard .wizard-next:disabled{opacity:.35;cursor:not-allowed}
#project-wizard button:focus-visible,#project-wizard a:focus-visible{outline:2px solid #b2e9d7;outline-offset:3px}
body.home-page#top #iletisim #project-wizard .wizard-bottom-note{font:400 10px/1.6 var(--body);color:#8194a6;margin:18px 0 0}
#project-wizard .wizard-summary-tags{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 20px}
#project-wizard .wizard-summary-tags span{border:1px solid #355449;color:#bad9cb;padding:6px 9px;border-radius:7px;font:400 11px/1.4 var(--body)}
#project-wizard .wizard-message-label{display:grid;gap:9px;color:#bacbd6;font:500 12px/1.5 var(--body)}
#project-wizard textarea{width:100%;min-width:0;border:1px solid #34434f;border-radius:12px;padding:14px;background:#101820;color:#d4e4e8;resize:vertical;font:400 14px/1.65 var(--body)}
#project-wizard textarea:focus{outline:2px solid #90d6c6;outline-offset:3px}
body.home-page#top #iletisim #project-wizard .wizard-privacy{font:400 11px/1.65 var(--body);color:#90a4b5;margin:12px 0}




@media(hover:hover) and (pointer:fine){
 body.has-micro-interactions .btn,body.has-micro-interactions .sc-read,body.has-micro-interactions #project-wizard .wizard-next,body.has-micro-interactions .wizard-send{transition:translate .18s,box-shadow .18s,filter .18s}
 body.has-micro-interactions .btn:hover,body.has-micro-interactions .sc-read:hover,body.has-micro-interactions #project-wizard .wizard-next:not(:disabled):hover,body.has-micro-interactions .wizard-send:hover{translate:0 -2px;filter:brightness(1.08);box-shadow:0 8px 22px -12px #9addc680}
 body.has-micro-interactions .plan,body.has-micro-interactions .about-principle{transition:border-color .2s,box-shadow .2s}
 body.has-micro-interactions .plan:hover,body.has-micro-interactions .about-principle:hover{border-color:#6c9c92!important;box-shadow:0 12px 35px -25px #a6dcc4}
 body.has-micro-interactions #project-wizard .wizard-option:hover .wizard-option-content{border-color:#71998f}
}
body.has-micro-interactions .btn:active,body.has-micro-interactions .sc-tab:active,body.has-micro-interactions #project-wizard .wizard-next:not(:disabled):active,body.has-micro-interactions .wizard-send:active{scale:.98}
body.has-micro-interactions #project-wizard .wizard-option:active .wizard-option-content{scale:.985}
@media(max-width:540px){
 body.home-page#top #iletisim .cta-actions.wizard-mode{padding:22px 16px}
 #project-wizard .wizard-option-content{padding:13px 11px;gap:8px}
 #project-wizard .wizard-option strong{font-size:13px}
 #project-wizard .wizard-kicker{letter-spacing:.04em;font-size:9px}
 #project-wizard .wizard-nav{gap:10px}
 #project-wizard .wizard-send{gap:7px;padding:10px;font-size:12px}
 
}
@media(prefers-reduced-motion:reduce){body.has-micro-interactions .btn,body.has-micro-interactions .sc-tab,body.has-micro-interactions .sc-read,body.has-micro-interactions #project-wizard *{transition:none!important;translate:none!important;scale:1!important}}

body.home-page#top #iletisim #project-wizard .wizard-option small {
 font:400 11px/1.55 var(--body); letter-spacing:normal; text-align:left; text-shadow:none; color:#8fa3b5;
}

/* One continuous canvas: section backgrounds must not restart at each boundary.
   Internal separators and the original footer borders remain unchanged. */
body.home-page#top main#main-content {
  background:
    radial-gradient(ellipse 900px 700px at 15% 300px, rgba(85,216,201,.07), transparent 70%),
    radial-gradient(ellipse 1000px 900px at 85% 1300px, rgba(124,92,255,.10), transparent 70%),
    #0c0e12;
}
body.home-page#top main#main-content > section {
  background: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
}
/* Move hero glow to the shared canvas so it cannot stop at the hero edge. */
body.home-page#top main#main-content > .hero::after {
  background: none !important;
}
