:root{--ice:#E8F1F3;--ice-2:#D3E3E8;--silver:#9DB5BD;--harbor:#0C2F3B;--harbor-2:#164A5C;--lemon:#F1D23A;--coral:#CF4A30;--ink:#0C2F3B;--primary:var(--harbor);--primary-light:var(--harbor-2);--accent:var(--coral);--accent-hover:#b53820;--bg:var(--ice);--card-bg:#ffffff;--text:var(--ink);--muted:var(--harbor-2);--border:var(--ice-2);--radius:6px;--shadow:0 4px 14px rgba(12, 47, 59, 0.08);--display:"Bricolage Grotesque", system-ui, -apple-system, sans-serif;--body:"Newsreader", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.wrap.narrow{max-width:720px}h1,h2,h3,h4,h5,h6{font-family:var(--display);line-height:1.05;letter-spacing:-.02em}h1{font-size:2.3rem}h2{font-size:1.8rem}h3{font-size:1.3rem}a{color:var(--primary-light);text-decoration:none;transition:all 0.2s ease}a:hover{color:var(--accent)}header.top{background:#fff;box-shadow:var(--shadow);position:sticky;top:0;z-index:100}header.top .wrap{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.logo{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;color:var(--primary)}.logo svg{width:32px;height:32px;fill:var(--accent)}nav ul{display:flex;list-style:none;gap:20px;align-items:center}nav a{font-weight:600;color:var(--text);padding:6px 10px;border-radius:var(--radius)}nav a:hover{background:#f1f5f9;color:var(--accent)}nav .badge{background:var(--accent);color:#fff;padding:2px 7px;border-radius:20px;font-size:.8rem;margin-left:4px}.flash{padding:12px 0;text-align:center;font-weight:600}.flash.ok{background:#d4edda;color:#155724}.flash.hata{background:#f8d7da;color:#721c24}.hero{background:var(--harbor);color:var(--ice);padding:64px 0 88px;position:relative;overflow:hidden}.hero::after{content:"";position:absolute;inset:auto 0 0 0;height:36px;background:var(--ice);clip-path:polygon(0 100%,0 55%,6% 40%,12% 55%,18% 40%,24% 55%,30% 40%,36% 55%,42% 40%,48% 55%,54% 40%,60% 55%,66% 40%,72% 55%,78% 40%,84% 55%,90% 40%,96% 55%,100% 40%,100% 100%)}.hero h1{font-size:clamp(2.6rem, 6.2vw, 5rem);font-weight:800;font-variation-settings:"wdth" 90}.hero p.lead{margin-top:22px;color:var(--ice-2);margin-bottom:22px}.hero .wrap{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;align-items:center}.hero .btns{display:flex;gap:15px}.board{background:var(--ice);color:var(--ink);border-radius:var(--radius);padding:26px 26px 20px;box-shadow:0 0 0 6px rgb(232 241 243 / .12);transform:rotate(1.2deg)}.board .n{font-family:var(--display);font-weight:700}.board h2{font-size:1.7rem;font-weight:800}.board .date{font-size:.98rem;color:var(--harbor-2);margin-bottom:14px}.board ul{list-style:none}.board li{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;font-size:1rem}.board .dots{flex:1;border-bottom:2px dotted var(--silver);transform:translateY(-4px)}.board .p{font-family:var(--display);font-weight:800;font-size:1.15rem}.board .foot{margin-top:12px;font-size:.95rem;color:var(--harbor-2)}.btn{display:inline-block;background:var(--accent);color:#fff;padding:10px 22px;border-radius:var(--radius);font-weight:600;border:none;cursor:pointer;text-align:center}.btn:hover{background:var(--accent-hover);color:#fff}.btn.ghost{background:#fff0;border:2px solid #fff;color:#fff}.btn.ghost:hover{background:#fff;color:var(--primary)}.btn.ghost.dark{border-color:var(--border);color:var(--text)}.btn.ghost.dark:hover{background:#e2e8f0}.btn.full{width:100%}section{padding:60px 0}.sec-head{text-align:center;margin-bottom:35px}.sec-head p{color:var(--muted)}.chips{display:flex;justify-content:center;gap:10px;margin-bottom:30px;flex-wrap:wrap}.chip{padding:8px 18px;background:#fff;border:1px solid var(--border);border-radius:20px;font-weight:600;color:var(--text)}.chip.on{background:var(--primary);color:#fff;border-color:var(--primary)}.rows{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.row{display:flex;align-items:center;background:var(--card-bg);padding:15px 20px;border-radius:var(--radius);box-shadow:var(--shadow);gap:15px}.row svg.fish{width:36px;height:36px;fill:var(--primary-light);flex-shrink:0}.row .info{flex-grow:1}.row .info h3{margin:0;font-size:1.15rem}.row .info .note{font-size:.85rem;color:var(--muted)}.status{font-size:.75rem;padding:3px 8px;border-radius:4px;font-weight:600;background:#e0f2fe;color:#0369a1}.status.low{background:#fef3c7;color:#b45309}.status.out{background:#fee2e2;color:#b91c1c}.row .price{font-weight:700;font-size:1.15rem;text-align:right;min-width:90px}.row .price small{display:block;font-size:.75rem;font-weight:400;color:var(--muted)}.step{display:flex;align-items:center;background:#f1f5f9;border-radius:var(--radius);overflow:hidden}.step button{background:none;border:none;padding:6px 12px;font-size:1.1rem;cursor:pointer;color:var(--primary)}.step button:hover{background:#e2e8f0}.step output{min-width:60px;text-align:center;font-weight:600;font-size:.9rem}.cartbar{position:sticky;bottom:20px;background:var(--primary);color:#fff;padding:15px 25px;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 25px rgb(0 0 0 / .2)}.cartbar div span{display:block;font-size:.85rem;color:#cbd5e1}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;margin-bottom:40px}.flow li{background:#fff;padding:20px;border-radius:var(--radius);box-shadow:var(--shadow);border-top:4px solid var(--accent)}.tabs{display:flex;justify-content:center;gap:10px;margin-bottom:25px}.tab{padding:10px 20px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);font-weight:600;color:var(--text)}.tab[aria-selected="true"]{background:var(--accent);color:#fff;border-color:var(--accent)}.menu{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dish{background:#fff;padding:18px;border-radius:var(--radius);box-shadow:var(--shadow)}.dish .top{display:flex;align-items:baseline;justify-content:space-between}.dish .dots{flex-grow:1;border-bottom:1px dotted var(--border);margin:0 10px}.dish .pr{font-weight:700;color:var(--accent)}.dish p{font-size:.88rem;color:var(--muted);margin-top:5px}.res{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#fff;padding:40px;border-radius:var(--radius);box-shadow:var(--shadow)}.hours{list-style:none;margin-top:20px}.hours li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.resform{display:grid;grid-template-columns:1fr 1fr;gap:15px}.resform label{font-size:.9rem;font-weight:600;color:var(--text);display:flex;flex-direction:column;gap:5px}.resform label.full,.resform fieldset.full,.resform button.full{grid-column:span 2}.resform input,.resform select,.resform textarea{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);font-family:inherit;font-size:.95rem}.resform input:focus,.resform select:focus,.resform textarea:focus{outline:none;border-color:var(--accent)}.resform fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:15px}.resform legend{font-weight:600;padding:0 5px}.resform .opt{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:8px;cursor:pointer}.hp{display:none!important}.checkout{display:grid;grid-template-columns:1.3fr 0.7fr;gap:30px}.sumbox{background:#fff;padding:25px;border-radius:var(--radius);box-shadow:var(--shadow);height:fit-content}.sumbox ul{list-style:none;margin:15px 0}.sumbox li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.sumbox .tot{font-size:1.1rem;display:flex;justify-content:space-between;margin-top:15px}.sumbox .tot.big{font-size:1.3rem;font-weight:800;color:var(--accent)}.sumbox .note{font-size:.8rem;color:var(--muted);margin-top:10px}footer#iletisim{background:#0c1e28;color:#cbd5e1;padding:50px 0 20px}footer .wrap.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;margin-bottom:30px}footer h2,footer h3{color:#fff;font-size:1.1rem;margin-bottom:15px}footer ul{list-style:none}footer ul li{margin-bottom:8px}footer a{color:#94a3b8}footer a:hover{color:#fff}footer .logo{color:#fff;margin-bottom:15px}.social-links{display:flex;gap:12px;margin-top:15px}.social-links a svg{width:22px;height:22px;fill:#cbd5e1;transition:0.2s}.social-links a:hover svg{fill:var(--accent)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;font-size:.85rem}.pay-badges{display:flex;align-items:center;gap:8px}@media (max-width:900px){.hero .wrap,.res,.checkout,.flow,.menu{grid-template-columns:1fr}footer .wrap.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){h1{font-size:1.7rem}header.top .wrap{flex-direction:column;gap:10px}nav ul{flex-wrap:wrap;justify-content:center;gap:10px;font-size:.9rem}footer .wrap.footer-grid{grid-template-columns:1fr}.resform{grid-template-columns:1fr}.resform label.full,.resform fieldset.full,.resform button.full{grid-column:1}.cartbar{flex-direction:column;gap:10px;text-align:center}}.service-card{background:#fff;border:1px solid var(--border-c,#e2e8f0);border-radius:12px;padding:30px 24px;transition:transform 0.2s,box-shadow 0.2s;display:flex;flex-direction:column;align-items:center;text-align:center}.service-icon{width:52px;height:52px;border-radius:10px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.service-icon svg{width:28px;height:28px;fill:currentColor}.btn-hero-edu{background:#4f46e5;color:#ffffff!important}.btn-hero-edu:hover{background:#4338ca}