:root{--navy:#061b32;--navy2:#0b3045;--teal:#08b9b0;--cyan:#13d7d1;--bg:#f5fbfc;--muted:#62778b;--line:#dcebed}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--navy);background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}.topbar{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.95);border-bottom:1px solid #eaf2f3;backdrop-filter:blur(10px)}.nav{height:96px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;line-height:0}.brand img{width:350px;height:80px;display:block;object-fit:contain;object-position:left center}.links{display:flex;gap:26px;align-items:center;font-weight:650}.btn{border:0;border-radius:12px;padding:12px 18px;font-weight:750;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--teal),var(--cyan));color:#fff;box-shadow:0 8px 22px #0abbb02b}.btn-light{background:#eef9f9;color:var(--navy)}.hero{background:radial-gradient(circle at 80% 20%,#dffcf9 0,transparent 35%),linear-gradient(180deg,#f7fcfd,#fff);padding:78px 0 58px;text-align:center}.eyebrow{display:inline-flex;padding:8px 12px;border-radius:999px;background:#e7faf8;color:#078b86;font-weight:750;font-size:14px}.hero h1{font-size:clamp(38px,6vw,66px);line-height:1.02;margin:18px auto 16px;max-width:900px;letter-spacing:-2px}.hero h1 span{color:var(--teal)}.hero p{font-size:19px;color:var(--muted);max-width:720px;margin:0 auto 28px}.search{max-width:760px;margin:0 auto;display:flex;background:#fff;border:1px solid var(--line);padding:8px;border-radius:18px;box-shadow:0 16px 45px #0c394514}.search input{flex:1;border:0;outline:0;font-size:17px;padding:14px;background:transparent}.section{padding:58px 0}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.section h2{font-size:32px;margin:0}.section p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #07344912;border-color:#a8e3df}.icon{width:48px;height:48px;border-radius:14px;background:#e7faf8;display:grid;place-items:center;font-size:24px;margin-bottom:14px}.card h3{margin:0 0 8px}.card p{margin:0 0 15px;font-size:14px}.go{color:#079b95;font-weight:800}.how{background:var(--navy);color:#fff}.how .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{padding:24px;border:1px solid #ffffff1c;border-radius:18px;background:#ffffff08}.num{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--teal);font-weight:900}.step p{color:#bcd0db}.footer{padding:32px 0;border-top:1px solid var(--line);color:var(--muted)}.footer .container{display:flex;justify-content:space-between}.form-shell{padding:42px 0 70px;background:var(--bg);min-height:calc(100vh - 78px)}.form-grid{display:grid;grid-template-columns:1fr .9fr;gap:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.panel h1,.panel h2{margin-top:0}.field{margin-bottom:16px}.field label{display:block;font-weight:700;margin-bottom:7px}.field input,.field textarea{width:100%;padding:13px 14px;border:1px solid #ccdde1;border-radius:11px;font:inherit;outline:none}.field input:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #08b9b018}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preview{background:#fff;border:1px solid #d9e1e5;padding:34px;min-height:650px;color:#111;box-shadow:0 12px 30px #0c39450d}.preview h2{text-align:center}.preview .signs{display:flex;justify-content:space-between;margin-top:80px}.small{font-size:13px;color:var(--muted)}@media(max-width:820px){.links a:not(.btn){display:none}.brand img{width:250px;height:64px}.grid,.how .steps,.form-grid{grid-template-columns:1fr}.hero{padding-top:50px}.hero h1{letter-spacing:-1px}.search{flex-direction:column}.section-head{align-items:start;flex-direction:column}.row{grid-template-columns:1fr}.footer .container{flex-direction:column;gap:10px}}

/* v0.4 */
.hero-points{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:22px;color:#547184;font-size:14px;font-weight:650}.section-kicker{display:block;color:var(--teal);font-size:12px;font-weight:900;letter-spacing:1.5px;margin-bottom:7px}.card-top{display:flex;align-items:start;justify-content:space-between}.cat-tag,.category-pill{font-size:12px;font-weight:800;color:#078b86;background:#e7faf8;border-radius:999px;padding:6px 9px}.no-result{display:none;padding:28px;text-align:center;border:1px dashed #bdd9dc;border-radius:16px;color:var(--muted)}.categories{background:#f6fbfc}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category-card{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.category-card h3,.category-card p{margin:0}.category-card p{font-size:13px;margin-top:4px}.category-icon{width:46px;height:46px;display:grid;place-items:center;background:#e7faf8;border-radius:13px;font-size:21px}.how-head{text-align:center;margin-bottom:28px}.section-kicker.light{color:#48e1d9}.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-bottom:22px}.breadcrumb a{color:#078b86}.builder-title{margin-bottom:22px}.builder-title h1{font-size:34px;margin:10px 0 6px}.builder-title p{color:var(--muted);margin:0;max-width:720px}.form-panel{height:max-content}.panel-title{display:flex;justify-content:space-between;gap:12px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.panel-title h2,.panel-title p{margin:0}.panel-title p{color:var(--muted);font-size:13px;margin-top:4px}.secure{font-size:12px;color:#078b86;background:#e7faf8;padding:6px 9px;border-radius:999px;white-space:nowrap}.field select{width:100%;padding:13px 14px;border:1px solid #ccdde1;border-radius:11px;font:inherit;background:#fff;outline:none}.action-row{display:flex;gap:10px;flex-wrap:wrap}.btn-outline{background:#fff;color:var(--navy);border:1px solid var(--line)}.privacy-note{font-size:12px;color:var(--muted);margin:14px 0 0}.preview-panel{background:#eef6f7}.preview{border-radius:4px}.doc-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #0aafa8;padding-bottom:10px;margin-bottom:22px}.doc-head b{color:#078b86}.doc-head span{font-size:11px;color:#687984}.doc-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#687984;border-bottom:1px solid #ddd;padding:0 0 12px;margin-bottom:18px}.doc-fields{display:grid;gap:0}.doc-row{display:grid;grid-template-columns:38% 62%;border-bottom:1px solid #e4e4e4;padding:10px 0;font-size:13px}.doc-row span{white-space:pre-line;overflow-wrap:anywhere}.doc-statement{margin-top:28px;font-size:12px;line-height:1.6;color:#444}.preview h2{font-size:21px;letter-spacing:.5px;margin:8px 0 18px}.preview .signs{text-align:center;font-size:12px}.footer p{margin:5px 0 0;font-size:13px}
@media(max-width:820px){.category-grid{grid-template-columns:1fr}.hero-points{gap:10px 16px}.builder-title h1{font-size:28px}.preview-panel{padding:10px}.preview{padding:22px 18px}.doc-row{grid-template-columns:1fr;gap:5px}.doc-meta{flex-direction:column}.panel-title{flex-direction:column}}
@media print{.topbar,.form-panel,.breadcrumb,.builder-title{display:none!important}.form-shell{padding:0;background:#fff}.form-grid{display:block}.preview-panel{border:0;padding:0;background:#fff}.preview{box-shadow:none;border:0;min-height:auto;padding:10mm}.container{width:100%;max-width:none}.doc-row{break-inside:avoid}.footer{display:none}}
.btn-word{background:#163f73;color:#fff;border:1px solid #163f73}.btn-word:hover{filter:brightness(.96)}
#documentPreview{background:#fff}

/* v0.6 kategori filtreleri */
.category-card.cat-filter{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);background:#fff}.category-card.cat-filter:hover,.category-card.cat-filter.active{border-color:#16c5bd;box-shadow:0 10px 30px rgba(12,184,177,.12);transform:translateY(-2px)}.category-card.cat-filter.active{background:#f0fffd}.filter-line{display:flex;gap:14px;align-items:center;margin-top:18px;flex-wrap:wrap}.filter-clear{border:0;background:transparent;color:#079d98;font-weight:800;cursor:pointer;padding:4px 0}.filter-line span{color:#64748b;font-size:14px}
