/* base reset */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0}
img,svg,video{display:block;max-width:100%}
button,input,textarea,select{font:inherit}
a{color:inherit}

/* ===== Temizliko — fresh mint, bubbly rounded ===== */
@import url("https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Nunito:wght@400;600;700&display=swap");

.tz-root{--tz-green:#059669;--tz-green2:#047857;--tz-mint:#ecfdf5;--tz-mint2:#d1fae5;--tz-ink:#0d3b2e;--tz-mut:#4b7267;font-family:"Nunito",system-ui,sans-serif;color:var(--tz-ink);background:#fff;}
.tz-root h1,.tz-root h2,.tz-root h3{font-family:"Fredoka",sans-serif;}
.tz-root a{color:inherit;text-decoration:none;}
.tz-wrap{max-width:1120px;margin:0 auto;padding:0 22px;}

.tz-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);}
.tz-nav{display:flex;align-items:center;justify-content:space-between;height:76px;}
.tz-logo{font-family:"Fredoka";font-weight:700;font-size:24px;color:var(--tz-green2);display:flex;align-items:center;gap:8px;}
.tz-logo::before{content:"";width:14px;height:14px;border-radius:50%;background:var(--tz-green);box-shadow:0 0 0 5px var(--tz-mint2);}
.tz-menu{display:flex;gap:26px;align-items:center;}
.tz-menu a{font-weight:700;color:var(--tz-mut);}
.tz-menu a:hover,.tz-menu a.active{color:var(--tz-green2);}
.tz-cta{background:var(--tz-green);color:#fff!important;padding:12px 24px;border-radius:999px;font-weight:700;font-family:"Fredoka";box-shadow:0 8px 20px -8px var(--tz-green);}
.tz-cta:hover{background:var(--tz-green2);}
.tz-burger{display:none;background:none;border:0;font-size:26px;color:var(--tz-ink);}

.tz-hero{background:radial-gradient(120% 120% at 80% 0,var(--tz-mint2),var(--tz-mint) 45%,#fff 80%);padding:80px 0 90px;}
.tz-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;}
.tz-pill{display:inline-block;background:#fff;color:var(--tz-green2);font-weight:700;padding:8px 16px;border-radius:999px;box-shadow:0 6px 16px -8px var(--tz-green);}
.tz-hero h1{font-size:clamp(34px,5vw,56px);line-height:1.08;margin:18px 0 16px;}
.tz-hero p{font-size:18px;color:var(--tz-mut);max-width:440px;line-height:1.65;font-weight:600;}
.tz-hero-actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap;}
.tz-soft{background:#fff;color:var(--tz-green2)!important;padding:12px 24px;border-radius:999px;font-weight:700;font-family:"Fredoka";box-shadow:0 6px 16px -10px var(--tz-green);}
.tz-hero-img{position:relative;}
.tz-hero-img img{width:100%;border-radius:32px;box-shadow:0 30px 60px -28px rgba(5,150,105,.5);aspect-ratio:1/1;object-fit:cover;}
.tz-blob{position:absolute;width:120px;height:120px;background:var(--tz-green);border-radius:42% 58% 63% 37%/45% 45% 55% 55%;opacity:.15;top:-20px;left:-20px;}

.tz-section{padding:84px 0;}
.tz-center{text-align:center;max-width:640px;margin:0 auto;}
.tz-kick{color:var(--tz-green);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:13px;}
.tz-h2{font-size:clamp(28px,4vw,40px);margin:8px 0 12px;}
.tz-lead{color:var(--tz-mut);line-height:1.6;font-weight:600;}

.tz-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:46px;}
.tz-feat{background:var(--tz-mint);border-radius:24px;padding:28px 22px;text-align:center;transition:transform .25s;}
.tz-feat:hover{transform:translateY(-8px);}
.tz-feat .tz-ic{font-size:40px;}
.tz-feat h3{font-size:18px;margin:12px 0 6px;}
.tz-feat p{color:var(--tz-mut);font-size:14px;font-weight:600;line-height:1.5;}

.tz-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px;}
.tz-plan{border:2px solid var(--tz-mint2);border-radius:28px;padding:34px 28px;transition:border-color .2s,transform .2s;}
.tz-plan:hover{transform:translateY(-6px);}
.tz-plan.pop{border-color:var(--tz-green);position:relative;background:var(--tz-mint);}
.tz-plan.pop::after{content:"En Popüler";position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--tz-green);color:#fff;font-family:"Fredoka";font-size:13px;padding:5px 16px;border-radius:999px;}
.tz-plan h3{font-size:22px;}
.tz-plan .tz-amt{font-family:"Fredoka";font-size:40px;color:var(--tz-green2);margin:6px 0;}
.tz-plan .tz-amt small{font-size:15px;color:var(--tz-mut);}
.tz-plan ul{list-style:none;padding:0;margin:18px 0;}
.tz-plan li{padding:8px 0 8px 26px;position:relative;font-weight:600;color:var(--tz-mut);}
.tz-plan li::before{content:"✓";position:absolute;left:0;color:var(--tz-green);font-weight:800;}
.tz-plan .tz-cta{display:block;text-align:center;}

.tz-band{background:var(--tz-green);color:#fff;border-radius:36px;padding:56px;text-align:center;}
.tz-band h2{color:#fff;font-size:clamp(26px,4vw,38px);}
.tz-band p{margin:12px 0 24px;font-weight:600;color:#d1fae5;}
.tz-band .tz-cta{background:#fff;color:var(--tz-green2)!important;}

.tz-footer{background:var(--tz-mint);color:var(--tz-mut);padding:56px 0 26px;margin-top:80px;}
.tz-fg{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px;}
.tz-footer h4{color:var(--tz-green2);font-family:"Fredoka";margin-bottom:12px;}
.tz-footer a{display:block;padding:5px 0;color:var(--tz-mut);font-weight:600;}
.tz-footer a:hover{color:var(--tz-green2);}
.tz-fb{border-top:1px solid var(--tz-mint2);margin-top:32px;padding-top:20px;font-size:14px;font-weight:600;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;}

.tz-phead{background:var(--tz-mint);padding:60px 0;text-align:center;}
.tz-phead h1{font-size:clamp(30px,4vw,46px);}
.tz-phead p{color:var(--tz-mut);margin-top:8px;font-weight:600;}
.tz-prose{max-width:760px;margin:0 auto;line-height:1.8;color:#2f5147;font-weight:600;}
.tz-prose h2{font-family:"Fredoka";font-size:24px;margin:26px 0 10px;color:var(--tz-ink);}
.tz-prose ul{padding-left:20px;}.tz-prose li{margin-bottom:8px;}

.tz-form{display:grid;gap:16px;max-width:520px;}
.tz-form label{font-weight:700;font-size:14px;display:block;margin-bottom:6px;}
.tz-form input,.tz-form textarea{width:100%;border:2px solid var(--tz-mint2);border-radius:16px;padding:13px 16px;font:inherit;background:var(--tz-mint);}
.tz-form input:focus,.tz-form textarea:focus{outline:none;border-color:var(--tz-green);background:#fff;}
.tz-erx{color:#dc2626;font-size:13px;margin-top:4px;font-weight:600;}
.tz-okx{background:var(--tz-green);color:#fff;padding:16px 18px;border-radius:16px;font-weight:700;}
.tz-submit{background:var(--tz-green);color:#fff;border:0;padding:15px;border-radius:999px;font-family:"Fredoka";font-size:17px;cursor:pointer;}
.tz-cg{display:grid;grid-template-columns:1fr 1fr;gap:46px;max-width:900px;margin:0 auto;}
.tz-info div{background:var(--tz-mint);border-radius:18px;padding:18px 20px;margin-bottom:14px;}
.tz-info b{display:block;color:var(--tz-green2);font-family:"Fredoka";}

.tz-cookie{position:fixed;bottom:20px;left:20px;right:20px;max-width:540px;margin:0 auto;background:#fff;border:2px solid var(--tz-mint2);border-radius:24px;padding:20px 24px;z-index:100;display:flex;gap:16px;align-items:center;flex-wrap:wrap;box-shadow:0 20px 50px -18px rgba(5,150,105,.4);}
.tz-cookie p{flex:1 1 260px;font-weight:600;font-size:14px;color:var(--tz-mut);}
.tz-cookie a{color:var(--tz-green2);text-decoration:underline;}
.tz-cookie button{border-radius:999px;padding:10px 20px;font-weight:700;font-family:"Fredoka";cursor:pointer;border:2px solid var(--tz-mint2);background:#fff;color:var(--tz-mut);}
.tz-cookie button.acc{background:var(--tz-green);color:#fff;border-color:var(--tz-green);}

@media(max-width:900px){.tz-hero-grid,.tz-cg{grid-template-columns:1fr;}.tz-feats{grid-template-columns:1fr 1fr;}.tz-plans,.tz-fg{grid-template-columns:1fr;}
.tz-menu{position:fixed;inset:76px 0 auto 0;background:#fff;flex-direction:column;padding:24px;display:none;}.tz-menu.open{display:flex;}.tz-burger{display:block;}}
@media(max-width:560px){.tz-feats{grid-template-columns:1fr;}.tz-band,.tz-phead{padding:36px 22px;}}
