@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800;900&family=DM+Mono:wght@400;500&display=swap');
:root{--navy:#0B1F33;--navy-2:#16334D;--teal:#0B6B65;--teal-d:#084D49;--mint:#DDF2EE;--accent:#3FD1BF;--cream:#F7F9F8;--ground:#E6EFEC;--ink:#0B1F33;--muted:#48606F;--line:#D6E3DF;--line-ink:#2D4A63;--soft-ink:#B9CCD8;--warn:#E0A33A;--warn-l:#FFF1D6;--warn-ink:#7A4B00;--danger:#B42318;--sans:'Figtree',system-ui,-apple-system,"Segoe UI",sans-serif;--mono:'DM Mono',ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}header{height:78px;max-width:1180px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;color:var(--navy)}.brand span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--teal);color:white;font-style:italic}nav{display:flex;gap:28px;color:var(--muted);font-size:14px;font-weight:650}.hero{min-height:660px;background:var(--navy);color:white;padding:90px max(28px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;border-radius:0 0 40px 40px}.eyebrow{color:#58d0c4;font-size:11px;font-weight:850;letter-spacing:1.8px}.hero h1{max-width:650px;font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-3px;margin:16px 0 24px}.lead{max-width:610px;color:#c3d3d8;font-size:19px;line-height:1.65}.actions{display:flex;gap:12px;margin-top:34px}.primary,.secondary{padding:16px 22px;border-radius:15px;font-weight:750}.primary{background:var(--teal)}.secondary{border:1px solid #496071}.card{background:white;color:var(--ink);border-radius:28px;padding:24px;box-shadow:0 25px 60px #06141f55}.card-top{height:160px;margin:-24px -24px 22px;padding:22px;background:var(--mint);border-radius:28px 28px 0 0;display:flex;justify-content:space-between;align-items:center}.monogram{font-size:72px;color:var(--teal);font-style:italic}.rating{align-self:flex-start;background:white;padding:8px 12px;border-radius:14px}.category{color:var(--teal);font-size:11px;font-weight:850;letter-spacing:1px}.card h2{font-size:25px;margin:8px 0}.card>p:not(.category){color:var(--muted)}.slot{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.slot b{font-size:15px;color:var(--ink)}.slot strong{background:var(--teal);color:white;padding:14px;border-radius:13px}.section{max-width:1120px;margin:100px auto;padding:0 28px}.section>h2,.trust h2{font-size:38px;letter-spacing:-1.4px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.steps article{background:white;border:1px solid var(--line);padding:28px;border-radius:22px}.steps b{color:var(--teal);font-size:13px}.steps h3{font-size:19px;margin:22px 0 10px}.steps p,.trust>p{color:var(--muted);line-height:1.65}.trust{max-width:1120px;margin:0 auto 100px;padding:46px;border-radius:28px;background:var(--mint);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}footer{background:#0b2131;color:#c6d4d8;padding:60px max(28px,calc((100vw - 1120px)/2));display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}footer .brand{color:white}footer div{display:flex;gap:20px;font-size:13px}footer small{width:100%;padding-top:25px;border-top:1px solid #294153;color:#8299a2}.legal{max-width:820px;margin:60px auto 110px;padding:0 28px}.legal h1{font-size:48px;letter-spacing:-2px}.legal h2{font-size:21px;margin-top:36px}.legal p{color:var(--muted);font-size:16px;line-height:1.75}.legal a{color:var(--teal);font-weight:700}@media(max-width:760px){nav a:not(:last-child){display:none}.hero{grid-template-columns:1fr;padding-top:60px;gap:55px}.hero h1{letter-spacing:-2px}.steps{grid-template-columns:1fr}.trust{grid-template-columns:1fr;gap:10px;padding:30px}.actions{flex-direction:column;align-items:flex-start}footer{align-items:flex-start;flex-direction:column}footer div{flex-direction:column}}
.biz-main{max-width:720px;margin:0 auto;padding:40px 20px 90px}.biz-wrap{display:flex;flex-direction:column;gap:22px}.biz-loading{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted)}.biz-spinner{width:38px;height:38px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--teal);animation:biz-spin 0.9s linear infinite}@keyframes biz-spin{to{transform:rotate(360deg)}}.biz-card{background:white;border-radius:28px;overflow:hidden;box-shadow:0 25px 60px #06141f22;border:1px solid var(--line)}.biz-cover{height:200px;background:var(--mint);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.biz-monogram{font-size:76px;color:var(--teal);font-style:italic;opacity:.9}.biz-body{padding:26px}.biz-category{color:var(--teal);font-size:11px;font-weight:850;letter-spacing:1px;text-transform:uppercase;margin:0}.biz-name{font-size:clamp(26px,5vw,38px);letter-spacing:-1.2px;margin:8px 0 12px}.biz-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;color:var(--muted);font-size:14px}.biz-rating{color:var(--ink);font-weight:800}.biz-rating small{color:var(--muted);font-weight:500}.biz-loc{color:var(--muted)}.biz-desc{color:var(--muted);line-height:1.7;margin:16px 0 0}.biz-cta{display:block;width:100%;margin-top:24px;padding:18px;border:0;border-radius:16px;background:var(--teal);color:white;font-size:17px;font-weight:800;cursor:pointer;font-family:inherit}.biz-cta:hover{filter:brightness(1.05)}.biz-stores{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.biz-store{flex:1;min-width:150px;text-align:center;padding:13px;border-radius:13px;border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:700}.biz-store-alt{background:var(--cream)}.biz-services{background:white;border-radius:28px;padding:26px;border:1px solid var(--line)}.biz-services h2{font-size:22px;letter-spacing:-.8px;margin:0 0 16px}.biz-service-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.biz-service{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.biz-service:first-child{border-top:0}.biz-service-info{display:flex;flex-direction:column;gap:3px}.biz-service-name{font-weight:750;font-size:15px}.biz-service-meta{color:var(--muted);font-size:12px}.biz-service-price{color:var(--navy);font-weight:800;font-size:15px;white-space:nowrap}.biz-fallback{padding:48px 26px;text-align:center}.biz-fallback .biz-monogram{display:inline-block;margin-bottom:10px}.biz-fallback h1{font-size:30px;margin:0 0 12px}.biz-fallback-text{color:var(--muted);line-height:1.7;max-width:420px;margin:0 auto}

/* ======================================================================
   ŞABLON (template/) — 2026-10-15: müşteri sayfaları (işletme, işletmeler,
   randevularım, üyelik, yasal). Üst menü .pub-top; gölge yok; rakamlar .num (mono).
   ====================================================================== */
.num{font-family:var(--mono);font-weight:400}
.pub-top{display:block;position:sticky;top:0;z-index:40;height:auto;max-width:none;margin:0;padding:0;background:rgba(247,249,248,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.pub-top-in{max-width:1280px;margin:0 auto;height:72px;padding:0 24px;display:flex;align-items:center;gap:24px}
.pub-top .brand{margin-right:auto}
.brand{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
.brand span{width:36px;height:36px;border-radius:10px;background:var(--navy);color:var(--accent);font-style:normal;font-weight:900;font-size:19px}
.pub-nav{display:flex;align-items:center;gap:24px;color:var(--navy);font-size:15px;font-weight:600}
.pub-nav a:hover{color:var(--teal)}
.pub-nav .is-quiet{color:var(--muted);font-weight:500}
.pub-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;background:var(--navy);color:#fff!important;font-weight:800;font-size:15px}
.pub-btn:hover{background:var(--navy-2)}
footer{background:var(--navy);color:var(--soft-ink)}
footer .brand span{background:var(--accent);color:var(--navy)}
footer small{border-top-color:var(--line-ink);color:#8FB3C7}
footer a:hover{color:#fff}
.legal h1{font-weight:900;letter-spacing:-.03em;color:var(--navy)}
.legal h2{font-weight:800;color:var(--navy)}
@media(max-width:760px){.pub-top-in{padding:0 16px;gap:12px;height:64px}.pub-nav{gap:14px;font-size:14px}.pub-nav a:not(.pub-btn):not(.pub-keep){display:none}.pub-nav a.pub-keep,.pub-nav a.pub-btn{display:inline-flex}}
.eyebrow{font-family:var(--mono);font-weight:400;letter-spacing:.02em;font-size:12px;color:var(--teal)}
.iw-price .eyebrow,.hero .eyebrow{color:var(--accent)}
