:root{--bg:#fafaf8;--bg-soft:#f4f5f3;--surface:#fff;--text:#171717;--muted:#62666d;--primary:#315e9b;--primary-hover:#274d80;--primary-light:#eef3f8;--accent:#315e9b;--border:#e4e6e8;--success:#22c55e;--danger:#dc2626;--shadow:0 8px 24px #1717170f;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,"Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(1120px,100% - 32px);margin-inline:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f1fff5;border-bottom:1px solid #e7dcfb;position:sticky;top:0;box-shadow:0 4px 18px #4c1d950f}.nav{align-items:center;gap:28px;height:72px;display:flex}.logo{flex:none;align-items:center;line-height:0;display:flex}.logo-image{object-fit:contain;width:218px;height:auto;max-height:62px;display:block}.nav-links{color:#374151;align-items:center;gap:22px;margin-left:auto;font-size:.95rem;font-weight:650;display:flex}.nav-links a:hover{color:var(--primary)}.nav-menu-btn{border:1px solid var(--border);background:#fff;border-radius:10px;margin-left:auto;padding:8px 11px;display:none}.hero{background:linear-gradient(#fbfaff 0%,#fff 100%);border-bottom:1px solid #f2eff8;padding:76px 0 46px}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:52px;display:grid}.eyebrow{background:var(--primary-light);color:var(--primary);border:1px solid #e9ddff;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.83rem;font-weight:800;display:inline-flex}h1{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(2.25rem,5vw,4.15rem);line-height:1.03}.hero p{color:var(--muted);max-width:680px;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.btn{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:750;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 22px #7c3aed33}.btn-secondary{border-color:var(--border);color:#1f2937;background:#fff}.hero-preview{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:18px}.preview-input{background:var(--bg-soft);border:1px solid var(--border);color:#4b5563;border-radius:12px;margin-bottom:12px;padding:13px 14px}.preview-row{border-bottom:1px solid #f1f1f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;font-size:1.06rem;display:flex}.preview-row:last-child{border-bottom:0}.preview-copy{color:var(--primary);font-size:.76rem;font-weight:800}.section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.section-head h2{letter-spacing:-.035em;margin:0;font-size:2rem}.section-head p{color:var(--muted);max-width:620px;margin:6px 0 0}.section-head-centered{text-align:center;flex-direction:column;align-items:center}.section-head-centered p{margin-inline:auto}.section-head-centered .btn{margin-top:2px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tool-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:22px;transition:all .2s}.tool-card:hover{border-color:#d7c5fb;transform:translateY(-3px);box-shadow:0 10px 26px #28184c14}.tool-icon{background:var(--primary-light);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;font-size:1.12rem;font-weight:900;display:grid}.tool-card h3{margin:15px 0 8px;font-size:1.05rem}.tool-card p{color:var(--muted);margin:0 0 16px;font-size:.9rem}.tool-link{color:var(--primary);font-size:.88rem;font-weight:800}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.category-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:22px}.category-card strong{margin-bottom:6px;display:block}.category-card span{color:var(--muted);font-size:.9rem}.page-hero{background:var(--bg-soft);border-bottom:1px solid var(--border);padding:56px 0 34px}.page-hero h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3.25rem)}.page-hero p{color:var(--muted);max-width:760px;margin:0;font-size:1.04rem}.page-hero-centered{text-align:center;padding-block:62px 42px}.page-hero-centered p{margin-inline:auto}.tool-shell{padding:36px 0}.generator{border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #11182712}.generator-top{border-bottom:1px solid var(--border);background:linear-gradient(#fff,#fbfaff);padding:22px}.generator-top label{margin-bottom:9px;font-weight:800;display:block}.generator-input{resize:vertical;background:#fff;border:1px solid #d8dae0;border-radius:13px;outline:none;width:100%;min-height:100px;padding:14px;font-size:1.03rem}.generator-input:focus{border-color:#a78bfa;box-shadow:0 0 0 4px #f3e8ff}.generator-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.mini-btn{border:1px solid var(--border);color:#4b5563;background:#fff;border-radius:9px;padding:7px 10px;font-size:.84rem;font-weight:700}.results-head{background:#fcfcfe;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;display:flex}.results-head strong{font-size:.95rem}.results-list{padding:0 22px 20px}.font-row{border:1px solid var(--border);border-radius:12px;grid-template-columns:130px 1fr auto;align-items:center;gap:16px;margin-top:10px;padding:13px 14px;display:grid}.font-name{color:#6b7280;font-size:.8rem;font-weight:800}.font-output{overflow-wrap:anywhere;font-size:1.05rem}.copy-btn{color:var(--primary);background:#faf8ff;border:1px solid #ddd6fe;border-radius:9px;padding:7px 10px;font-size:.8rem;font-weight:800}.copy-btn.copied{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.content-wrap{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:42px;display:grid}.prose{color:#374151;font-size:1rem}.prose h2{color:#111827;letter-spacing:-.025em;margin:34px 0 12px;font-size:1.55rem}.prose h3{color:#111827;margin:26px 0 8px;font-size:1.1rem}.prose p{margin:0 0 15px}.prose ul,.prose ol{padding-left:23px}.prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.sidebar-card{border:1px solid var(--border);background:#fff;border-radius:15px;padding:18px;position:sticky;top:96px}.sidebar-card h3{margin:0 0 12px;font-size:.98rem}.sidebar-list{gap:8px;display:grid}.sidebar-list a{color:#4b5563;border-radius:8px;padding:8px 9px;font-size:.87rem}.sidebar-list a:hover{background:var(--primary-light);color:var(--primary)}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.post-card{border:1px solid var(--border);background:#fff;border-radius:17px;overflow:hidden}.post-thumb{height:190px;color:var(--primary);background:linear-gradient(135deg,#ede9fe,#faf5ff);place-items:center;font-size:2.1rem;font-weight:900;display:grid}.post-card-body{padding:20px}.post-meta{color:var(--primary);font-size:.78rem;font-weight:800}.post-card h2{margin:8px 0;font-size:1.25rem}.post-card p{color:var(--muted);font-size:.9rem}.form-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:24px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:.86rem;font-weight:750}.input,.textarea,.select{background:#fff;border:1px solid #d8dae0;border-radius:10px;outline:none;width:100%;padding:10px 12px}.input:focus,.textarea:focus,.select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #f3e8ff}.textarea{resize:vertical;min-height:130px}.notice{border-radius:10px;padding:12px 14px;font-size:.9rem}.notice.success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.notice.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:42px;padding:48px 0;display:grid}.site-footer p{color:#9ca3af;font-size:.9rem}.footer-title{color:#fff;margin-bottom:12px;font-weight:800}.footer-links{gap:8px;font-size:.9rem;display:grid}.footer-links a:hover{color:#fff}.footer-socials{align-items:center;gap:10px;margin-top:18px;display:flex}.footer-socials a,.footer-social-placeholder{color:#d8deea;background:#1b2535;border:1px solid #354156;border-radius:10px;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.footer-social-placeholder{opacity:.55}.footer-socials svg{fill:currentColor;width:18px;height:18px}.footer-bottom{color:#9ca3af;border-top:1px solid #273142;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:18px 0;font-size:.82rem;display:flex}.admin-body{background:#f6f7fb;min-height:100vh}.admin-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#111827;height:100vh;padding:22px 16px;position:sticky;top:0}.admin-brand{border-bottom:1px solid #273142;padding:6px 8px 22px;font-weight:850}.admin-nav{gap:5px;margin-top:18px;display:grid}.admin-nav a{color:#cbd5e1;border-radius:9px;padding:10px 11px;font-size:.9rem;font-weight:650}.admin-nav a:hover{color:#fff;background:#1f2937}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--border);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.admin-content{max-width:1280px;padding:28px}.admin-title{letter-spacing:-.03em;margin:0;font-size:1.65rem}.admin-subtitle{color:var(--muted);margin:4px 0 0;font-size:.9rem}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px}.stat span{color:var(--muted);font-size:.8rem;font-weight:700}.stat strong{margin-top:5px;font-size:1.8rem;display:block}.panel{border:1px solid var(--border);background:#fff;border-radius:15px;margin-top:22px;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.panel-head h2{margin:0;font-size:1.02rem}.table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #eef0f3;padding:13px 18px;font-size:.87rem}.admin-table th{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#fafafa;font-size:.76rem}.status{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.status.published{color:#166534;background:#ecfdf5}.status.draft{color:#9a3412;background:#fff7ed}.admin-form{border:1px solid var(--border);background:#fff;border-radius:15px;margin-top:22px;padding:22px}.admin-form .form-grid{gap:18px}.editor{background:#fff;border:1px solid #d8dae0;border-radius:10px;overflow:hidden}.editor-toolbar{border-bottom:1px solid var(--border);background:#fafafa;flex-wrap:wrap;gap:5px;padding:9px;display:flex}.editor-toolbar button{background:#fff;border:1px solid #dddfe4;border-radius:7px;min-width:31px;height:31px;font-size:.8rem}.editor-area{outline:none;min-height:320px;padding:14px}.editor-area:focus{box-shadow:inset 0 0 0 2px #ede9fe}.admin-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.danger-btn{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:9px;padding:9px 12px;font-weight:750}.login-wrap{background:#f7f5ff;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:30px}.login-card h1{letter-spacing:-.03em;margin:0 0 5px;font-size:1.7rem}.login-card p{color:var(--muted);margin:0 0 22px}@media (max-width:900px){.hero-grid,.content-wrap{grid-template-columns:1fr}.hero-preview{max-width:700px}.tool-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-card{position:static}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative}.admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.nav{gap:16px;height:64px}.logo-image{width:178px;max-height:52px}.nav-links{display:none}.nav-menu-btn{display:block}.page-hero-centered{padding-block:46px 32px}.hero{padding:52px 0 36px}.tool-grid,.category-grid,.blog-grid,.form-grid,.footer-grid{grid-template-columns:1fr}.font-row{grid-template-columns:1fr auto}.font-name{grid-column:1/-1}.section{padding:48px 0}.section-head{flex-direction:column;align-items:flex-start}.section-head-centered{align-items:center}.admin-content{padding:18px}.admin-topbar{padding:0 18px}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:1fr 1fr}.field.full{grid-column:auto}}.post-thumb img{object-fit:cover;width:100%;height:100%;display:block}.narrow{max-width:900px}.spaced-top{margin-top:28px}.compact-top{margin-top:12px}.spacer{height:20px}.breadcrumbs{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.82rem;display:flex}.breadcrumbs a{color:var(--primary);font-weight:700}.tool-kicker,.post-kicker{color:var(--primary);margin-bottom:8px;font-size:.82rem;font-weight:800}.article-cover{object-fit:cover;border:1px solid var(--border);background:var(--bg-soft);border-radius:18px;width:100%;max-height:500px;margin-bottom:32px}.article-back{border-top:1px solid var(--border);margin-top:34px;padding-top:24px}.generator-toolbar{background:#fcfcfe;border-bottom:1px solid #f2f2f5;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 22px;display:flex}.generator-toolbar>div:first-child{gap:2px;display:grid}.generator-toolbar strong{font-size:.95rem}.generator-toolbar span{color:var(--muted);font-size:.8rem}.generator-filter{align-items:center;gap:9px;display:flex}.generator-filter .input{width:190px;padding:8px 10px}.copy-all{white-space:nowrap;padding:8px 11px;font-size:.82rem}.copy-all.copied{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.char-count{color:#6b7280;align-self:center;margin-left:auto;font-size:.8rem}.empty-results{color:var(--muted);text-align:center;padding:30px 5px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.notice.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.cms-mode-notice{margin-top:22px}.quick-actions{flex-wrap:wrap;gap:10px;padding:20px;display:flex}.admin-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.admin-storage-badge{color:#a78bfa;background:#1f2937;border:1px solid #374151;border-radius:999px;margin:14px 8px 0;padding:4px 8px;font-size:.72rem;display:inline-flex}.admin-logout{padding:7px 11px}.message-cell{white-space:normal;max-width:520px}.danger-btn.compact{padding:6px 9px;font-size:.78rem}.form-section-title{color:#111827;border-bottom:1px solid var(--border);margin-top:6px;padding:5px 0 9px;font-size:1rem;font-weight:850}.admin-help{color:var(--muted);margin:3px 0 0;font-size:.82rem}.field small{color:#6b7280;font-size:.75rem}.textarea.small{min-height:95px}.textarea.tiny{min-height:76px}.admin-form .notice{margin-top:15px}.image-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.image-upload-row .input{flex:1;min-width:250px}.upload-button{cursor:pointer}.image-preview{align-items:center;gap:12px;margin-top:10px;display:flex}.image-preview img{object-fit:cover;border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;width:150px;height:82px}.login-mark{background:var(--primary);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-weight:900;display:grid}.login-notice{margin-bottom:15px}.login-password{margin-top:14px}.login-button{width:100%;margin-top:18px}.login-help{margin-top:16px!important;margin-bottom:0!important;font-size:.78rem!important}.prose blockquote{border-left:4px solid var(--primary);background:var(--primary-light);border-radius:0 10px 10px 0;margin:22px 0;padding:14px 18px}.prose img{border-radius:12px;max-width:100%;height:auto}.prose strong{color:#111827}.post-card h2 a:hover{color:var(--primary)}@media (max-width:700px){.generator-toolbar{flex-direction:column;align-items:stretch}.generator-filter{align-items:stretch}.generator-filter .input{width:100%;min-width:0}.copy-all{flex:none}.image-upload-row{flex-direction:column;align-items:stretch}.image-upload-row .input{min-width:0}.image-preview{flex-direction:column;align-items:flex-start}.admin-heading-row{align-items:flex-start}.admin-shell{display:block}.admin-sidebar{height:auto;position:static}.admin-main{min-width:0}.admin-topbar{position:static}.admin-content{padding:16px}.stats{grid-template-columns:1fr}.admin-nav{grid-template-columns:1fr 1fr}}.not-found{text-align:center;background:linear-gradient(#fbfaff,#fff);padding:100px 0}.not-found-code{color:var(--primary);letter-spacing:.12em;font-size:1rem;font-weight:900}.not-found h1{margin:10px 0 14px;font-size:clamp(2.2rem,5vw,4rem)}.not-found p{color:var(--muted);font-size:1.05rem}.not-found .hero-actions{justify-content:center}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.social-card{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px;transition:all .2s;display:flex}.social-card:hover{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed14}.social-card span{color:var(--primary);font-size:.82rem;font-weight:800}.social-empty{margin-top:24px}@media (max-width:700px){.social-grid{grid-template-columns:1fr}}.nav-links a.active{color:var(--primary)}.mobile-nav{gap:5px;padding:0 0 14px;display:grid}.mobile-nav a{color:#374151;border-radius:9px;padding:8px 10px;font-size:.92rem;font-weight:700}.contact-email{background:var(--primary-light);color:#4c1d95;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:.92rem}.contact-email a{color:var(--primary);font-weight:800}.footer-tagline{color:#c4b5fd;margin-top:5px;font-size:.82rem;font-weight:700}.hero-tool-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:48px;display:grid}.hero-generator-card{border:1px solid var(--border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #4c1d951f}.hero-generator-card .generator-top{border-bottom:0}.hero-generator-card .generator-input{min-height:118px;font-size:1.15rem}.hero-live-preview{gap:8px;padding:0 22px 18px;display:grid}.hero-live-preview>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem;font-weight:800}.hero-live-preview div{border-top:1px solid #f0edf5;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:9px 0;display:grid}.hero-live-preview small{color:var(--muted)}.hero-live-preview strong{overflow-wrap:anywhere;min-width:0;font-size:1.08rem}.view-styles{color:var(--primary);margin-top:18px;font-weight:800;display:inline-flex}.results-section{padding-top:44px}.generator-results{scroll-margin-top:90px}.style-count{min-width:110px}.preview-size{white-space:nowrap;align-items:center;gap:8px;display:flex}.preview-size>span{color:#4b5563;font-weight:750}.preview-size button{width:34px;height:34px;color:var(--primary);background:#fff;border:1px solid #ddd6fe;border-radius:9px;font-weight:900}.preview-size button:disabled{opacity:.4;cursor:not-allowed}.preview-size output{text-align:center;min-width:42px;font-size:.86rem;font-weight:800}.font-row{grid-template-columns:130px minmax(0,1fr) auto}.font-output{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.35}.result-actions{align-items:center;gap:7px;display:flex}.share-btn{background:#fff}.copy-btn{min-height:38px}.copy-btn.copied{white-space:nowrap}@media (max-width:1000px){.hero-tool-grid{grid-template-columns:1fr;gap:30px}.generator-toolbar{flex-wrap:wrap}.generator-filter{margin-left:auto}}@media (max-width:700px){.generator-hero{padding-top:42px}.hero-tool-grid{gap:24px}.hero-generator-card .generator-top{padding:18px}.hero-live-preview{padding:0 18px 16px}.hero-live-preview div{grid-template-columns:1fr;gap:2px}.results-section{padding-top:36px}.generator-toolbar{align-items:stretch}.style-count{width:100%}.preview-size{justify-content:space-between}.preview-size>span{margin-right:auto}.generator-filter{grid-template-columns:minmax(0,1fr) auto;margin-left:0;display:grid}.font-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.font-name{grid-column:auto}.result-actions{grid-template-columns:1fr 1fr;display:grid}.copy-btn{min-height:44px}.results-list{padding:0 12px 14px}.generator-toolbar{padding:15px}.font-output{font-size:min(var(--preview-size,24px),32px)}}body{overflow-x:hidden}h1,h2,h3,.footer-title{color:var(--text);font-family:Manrope,Inter,"Source Sans 3",ui-sans-serif,system-ui,sans-serif;font-weight:700}h1{letter-spacing:-.035em;font-size:clamp(2.25rem,4.5vw,3rem);line-height:1.12}.section-head h2{letter-spacing:-.025em;font-size:clamp(1.875rem,3vw,2.125rem);line-height:1.2}.tool-card h3,.category-card strong{font-size:1.25rem;line-height:1.3}.site-header{border-bottom:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.nav{gap:24px;height:66px}.logo-image{width:204px;max-height:54px}.nav-links{color:#454a51;gap:24px;font-size:15px;font-weight:600}.nav-links a{padding:21px 0 19px;transition:color .15s;position:relative}.nav-links a:after{background:var(--primary);content:"";opacity:0;height:2px;transition:opacity .15s,transform .15s;position:absolute;bottom:14px;left:0;right:0;transform:scaleX(.6)}.nav-links a:hover,.nav-links a.active{color:var(--primary)}.nav-links a.active:after{opacity:1;transform:scaleX(1)}.nav-menu-btn{border-color:var(--border);color:var(--text);border-radius:8px;padding:7px 10px;transition:background-color .15s,border-color .15s}.nav-menu-btn:hover{background:var(--bg-soft);border-color:#cfd3d7}.mobile-nav{border-top:1px solid #f0f1f2;padding:6px 0 14px}.mobile-nav a{color:#454a51;border-radius:6px;font-size:15px;font-weight:600}.mobile-nav a:hover,.mobile-nav a.active{background:var(--primary-light);color:var(--primary)}.hero{background:var(--bg);border-bottom:1px solid var(--border)}.generator-hero{padding:66px 0 46px}.eyebrow{color:var(--primary);background:#fff;border-color:#d9e2ed;border-radius:7px;padding:6px 10px;font-size:.82rem;font-weight:700}.hero p{color:var(--muted);font-size:1.0625rem;line-height:1.7}.view-styles{text-underline-offset:4px;font-weight:700;transition:color .15s}.view-styles:hover{color:var(--primary-hover);text-decoration:underline}.hero-generator-card{border-radius:12px;box-shadow:0 10px 28px #17171712}.hero-live-preview div{border-top-color:#edf0f2}.page-hero{background:#f4f5f3}.btn{border-radius:8px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.btn-primary{box-shadow:none}.btn-primary:hover{background:var(--primary-hover);transform:none}.btn-secondary{color:#30343a}.btn-secondary:hover{background:#f6f8fa;border-color:#b9c5d2}.mini-btn,.copy-btn,.preview-size button{border-radius:7px;transition:background-color .15s,border-color .15s,color .15s}.mini-btn:hover,.preview-size button:hover:not(:disabled){background:#f6f8fa;border-color:#b9c5d2}.copy-btn{color:var(--primary);background:#f4f7fa;border-color:#cdd9e6}.copy-btn:hover{color:var(--primary-hover);background:#eaf0f6;border-color:#9eb3ca}.generator,.hero-generator-card{background:var(--surface)}.generator{box-shadow:none;border-radius:12px}.generator-top{background:#fff}.generator-input,.input,.textarea,.select{border-color:#d5d9dd;border-radius:8px}.generator-input:focus,.input:focus,.textarea:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #315e9b1f}.generator-toolbar,.results-head{background:#f8f9f8}.font-row{border-radius:9px;transition:border-color .15s,background-color .15s}.font-row:hover{background:#fdfdfc;border-color:#cbd3da}.font-name{color:var(--muted)}.section{padding:60px 0}.section-soft{background:#f4f5f3}.tool-grid,.category-grid{gap:16px}.tool-card,.category-card,.post-card,.form-card,.sidebar-card,.social-card{box-shadow:none;border-radius:11px}.tool-card{padding:22px;transition:border-color .15s,background-color .15s}.tool-card:hover{box-shadow:none;background:#fdfdfc;border-color:#b9c7d5;transform:none}.tool-icon{background:var(--primary-light);border-radius:8px;width:40px;height:40px;font-size:1rem}.tool-card p,.category-card span,.post-card p{color:var(--muted)}.tool-link{font-weight:700}.sidebar-list a{border-radius:6px}.post-thumb{background:#eef2f5}.article-cover{border-radius:11px}.social-card{transition:border-color .15s,background-color .15s}.social-card:hover{box-shadow:none;background:#fdfdfc;border-color:#b9c7d5;transform:none}.not-found{background:var(--bg)}.site-footer{color:#c8cdd4;background:#151a23;margin-top:70px}.footer-grid{grid-template-columns:1.25fr .8fr .8fr;gap:56px;padding:54px 0 46px}.footer-logo{color:#f7f7f4;font-size:1.15rem;font-weight:700}.site-footer p{color:#9fa7b2;max-width:470px;line-height:1.7}.footer-title{color:#f7f7f4;margin-bottom:14px;font-size:.95rem;font-weight:700}.footer-tagline{color:#b9c1cc;margin-top:7px;font-weight:600}.footer-links{color:#b3bac4;gap:9px}.footer-links a{width:max-content;max-width:100%;transition:color .15s}.footer-links a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-socials{gap:9px;margin-top:20px}.footer-socials a,.footer-social-placeholder{color:#b9c1cc;background:#1c232e;border-color:#343d49;border-radius:7px;width:34px;height:34px;transition:color .15s,border-color .15s,background-color .15s}.footer-socials a:hover{color:#fff;background:#252e3b;border-color:#596575;transform:none}.footer-bottom{color:#929ba7;border-top-color:#2b333f;padding:19px 0}@media (max-width:700px){.container{width:min(100% - 24px,1120px)}.nav{height:62px}.logo-image{width:174px;max-height:48px}.generator-hero{padding:44px 0 34px}h1{font-size:clamp(2.125rem,10vw,2.375rem)}.section-head h2{font-size:1.875rem}.hero p{font-size:1rem}.hero-generator-card{border-radius:10px}.section{padding:48px 0}.footer-grid{grid-template-columns:1fr;gap:32px;padding:42px 0 34px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}
