@font-face{font-family:__GeistSans_245d8d;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_245d8d;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:__GeistSans_245d8d,__GeistSans_Fallback_245d8d}.__variable_245d8d{--font-geist-sans:"__GeistSans_245d8d","__GeistSans_Fallback_245d8d"}:root{--bg:#fafaf9;--surface:#fff;--border:#e8e8e6;--text:#0f0f0e;--text-muted:#6b6b67;--accent:#0f0f0e;--accent-hover:#2a2a28;--accent-fg:#fff;--bg-elevated:#f0f0ee;--nav-bg:#fafaf9;--nav-bg-scrolled:hsla(60,9%,98%,.92);--cta-bg:#0f0f0e;--cta-text:#fff;--cta-text-muted:hsla(0,0%,100%,.55);--cta-text-secondary:hsla(0,0%,100%,.65);--cta-border:hsla(0,0%,100%,.14);--radius-card:8px;--radius-btn:6px;--radius-sm:4px;--font:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.05);--shadow-lg:0 16px 40px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.06);--transition:0.2s ease;--max-width:1200px}[data-theme=dark]{--bg:#111110;--surface:#1c1c1a;--border:#2e2e2c;--text:#f0f0ee;--text-muted:#8a8a86;--accent:#f0f0ee;--accent-hover:#fff;--accent-fg:#0f0f0e;--bg-elevated:#252523;--nav-bg:#111110;--nav-bg-scrolled:rgba(17,17,16,.92);--cta-bg:#f0f0ee;--cta-text:#0f0f0e;--cta-text-muted:rgba(15,15,14,.55);--cta-text-secondary:rgba(15,15,14,.65);--cta-border:rgba(15,15,14,.14);--shadow-sm:0 1px 3px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3);--shadow-lg:0 16px 40px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.4)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.toc-link{color:var(--text-muted);text-decoration:none;font-size:13px;line-height:1.4;transition:color .15s}.toc-link:hover{color:var(--text)}[id]{scroll-margin-top:80px}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:var(--font)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:var(--radius-btn);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition);white-space:nowrap;text-decoration:none;border:1px solid transparent}.btn-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{background:var(--surface);border-color:#c8c8c4;transform:translateY(-1px)}.btn-lg{padding:13px 26px;font-size:15px;border-radius:var(--radius-btn)}.btn-sm{padding:7px 14px;font-size:13px}.btn-danger{background:#dc2626;color:#fff;border-color:#dc2626}.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:96px 0}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.fade-up-delay-4{transition-delay:.4s}.fade-up-delay-5{transition-delay:.5s}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes counter-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:13px;font-weight:500;color:var(--text)}.form-input,.form-select,.form-textarea{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-btn);font-size:14px;color:var(--text);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition);outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#a0a09c;box-shadow:0 0 0 3px rgba(15,15,14,.06)}.form-textarea{resize:vertical;min-height:80px}.badge,.form-hint{font-size:12px;color:var(--text-muted)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;font-weight:500;border:1px solid var(--border);background:var(--surface)}.badge-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:pulse-dot 2s infinite}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;transition:box-shadow var(--transition),transform var(--transition)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tag-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:100px;font-size:12px;font-weight:500;background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border)}.tag-chip-remove{cursor:pointer;opacity:.5;font-size:14px;line-height:1;transition:opacity var(--transition)}.tag-chip-remove:hover{opacity:1}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#d4d4d0;border-radius:24px;transition:background var(--transition)}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform var(--transition);box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle-switch input:checked+.toggle-slider{background:var(--accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.post-content{font-size:17px;line-height:1.8;color:var(--text)}.post-content h1,.post-content h2,.post-content h3,.post-content h4{margin:2em 0 .75em}.post-content h1{font-size:2em}.post-content h2{font-size:1.5em}.post-content h3{font-size:1.25em}.post-content p{margin:0 0 1.5em}.post-content ol,.post-content ul{margin:0 0 1.5em;padding-left:1.75em}.post-content li{margin-bottom:.5em}.post-content blockquote{border-left:3px solid var(--border);padding-left:20px;color:var(--text-muted);font-style:italic;margin:1.5em 0}.post-content code{background:var(--bg-elevated);padding:2px 6px;border-radius:4px;font-size:.9em;font-family:Geist Mono,Fira Code,monospace}.post-content pre{background:#1a1a18;color:#e8e8e6;padding:20px;border-radius:var(--radius-card);overflow-x:auto;margin:1.5em 0}.post-content pre code{background:none;padding:0;color:inherit}.post-content a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.post-content img{border-radius:var(--radius-card);margin:1.5em 0;width:100%}.post-content hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.post-content table{width:100%;border-collapse:collapse;margin:1.5em 0}.post-content td,.post-content th{padding:10px 14px;border:1px solid var(--border);text-align:left}.post-content th{background:var(--bg-elevated);font-weight:600}.rich-editor{min-height:400px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);font-size:15px;line-height:1.7;outline:none;background:var(--surface)}.rich-editor:focus{border-color:#a0a09c;box-shadow:0 0 0 3px rgba(15,15,14,.06)}.editor-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:8px;border:1px solid var(--border);border-bottom:none;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--bg-elevated)}.editor-toolbar+.rich-editor{border-radius:0 0 var(--radius-card) var(--radius-card)}.toolbar-btn{padding:5px 8px;border-radius:4px;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:transparent;border:none;font-family:var(--font)}.toolbar-btn:hover{background:var(--border);color:var(--text)}.toolbar-sep{width:1px;background:var(--border);margin:4px}.admin-shell{display:flex;min-height:100vh;background:var(--bg)}.admin-sidebar{width:240px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:10;overflow-y:auto}.admin-content{margin-left:240px;flex:1 1;min-height:100vh}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:20px 20px 16px;border-bottom:1px solid var(--border)}.sidebar-logo-text{font-weight:600;font-size:15px;color:var(--text)}.sidebar-nav{padding:12px 8px;flex:1 1}.sidebar-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;font-size:14px;color:var(--text-muted);text-decoration:none;transition:all var(--transition);cursor:pointer;margin-bottom:2px}.sidebar-nav-item.active,.sidebar-nav-item:hover{background:var(--bg);color:var(--text)}.sidebar-nav-item.active{font-weight:500}.sidebar-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:12px 12px 6px}.sidebar-bottom{padding:12px 8px;border-top:1px solid var(--border)}.page-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border-bottom:1px solid var(--border);background:var(--surface)}.page-header-title{font-size:20px;font-weight:600}.page-body{padding:32px}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;padding:10px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-elevated)}.data-table td,.data-table th{border-bottom:1px solid var(--border)}.data-table td{padding:12px 16px;vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--bg)}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:100px;font-size:12px;font-weight:500}.status-badge.published{background:#dcfce7;color:#166534}.status-badge.draft{background:#f5f5f3;color:var(--text-muted)}.link-muted{color:var(--text-muted);transition:color .15s ease}.link-muted:hover{color:var(--text)}.cta-white-btn{display:inline-flex;align-items:center;gap:6px;padding:13px 28px;background:#fff;color:#0f0f0e;border-radius:6px;font-weight:600;font-size:15px;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.cta-white-btn:hover{opacity:.9;transform:translateY(-1px)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-badge{animation:hero-in .65s cubic-bezier(.16,1,.3,1) .05s both}.hero-title{animation:hero-in .75s cubic-bezier(.16,1,.3,1) .18s both}.hero-sub{animation:hero-in .75s cubic-bezier(.16,1,.3,1) .34s both}.hero-ctas{animation:hero-in .75s cubic-bezier(.16,1,.3,1) .48s both}.hero-visual{animation:hero-in .9s cubic-bezier(.16,1,.3,1) .64s both}.fade-up-delay-6{transition-delay:.6s}.fade-up-delay-7{transition-delay:.7s}.fade-up-delay-8{transition-delay:.8s}.scale-in{opacity:0;transform:scale(.97) translateY(16px);transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1)}.scale-in.visible{opacity:1;transform:scale(1) translateY(0)}.stage-circle:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.12)!important}.hero-grid{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,#d4d4d0 1px,transparent 0);background-size:28px 28px;opacity:.45;pointer-events:none}.bento-dark{background:#0f0f0e!important;border-color:transparent!important}@media (max-width:768px){.hero-mockup-wrap{transform:scale(.72);transform-origin:top center;margin-bottom:-80px}.mockup-sidebar{display:none!important}}.btn-primary:focus-visible{outline:2px solid #0f0f0e;outline-offset:2px}.skeleton{background:linear-gradient(90deg,#f0f0ee 25%,#e8e8e6 50%,#f0f0ee 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:20px;transition:box-shadow var(--transition),transform var(--transition)}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pricing-card.featured{border-color:var(--accent);position:relative}.pricing-card.featured:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:12px;font-weight:600;padding:3px 12px;border-radius:100px}@media (max-width:768px){.container{padding:0 16px}.section{padding:64px 0}.admin-sidebar{display:none}.admin-content{margin-left:0}.page-body,.page-header{padding:20px 16px}.bento-grid{grid-template-columns:1fr!important}.bento-grid>*{grid-column:1!important;grid-row:auto!important}.improve-inner{flex-direction:column!important}.improve-card{min-width:unset!important;width:100%!important}.steps-grid{grid-template-columns:1fr!important;gap:40px!important}.steps-line{display:none!important}.stats-grid{grid-template-columns:1fr!important}.stats-grid>*{border-right:none!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important}.stats-grid>:last-child{border-bottom:none!important}.blog-grid{grid-template-columns:1fr!important}.stages-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.stages-line{display:none!important}}@media (min-width:769px) and (max-width:1024px){.bento-grid{grid-template-columns:1fr!important}.bento-grid>*{grid-column:1!important;grid-row:auto!important}.blog-grid{grid-template-columns:repeat(2,1fr)!important}.stages-grid{grid-template-columns:repeat(3,1fr)!important}}[data-theme=dark] .hero-grid{background-image:radial-gradient(circle at 1px 1px,#2e2e2c 1px,transparent 0)}[data-theme=dark] .bento-dark{background:var(--surface)!important;border:1px solid var(--border)!important}[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--border) 50%,var(--bg-elevated) 75%);background-size:200% 100%}[data-theme=dark] .btn-primary:focus-visible{outline-color:var(--text)}[data-theme=dark] .hero-section-bg{background:var(--bg)!important}html{transition:background-color .2s ease,color .2s ease}body{transition:background-color .2s ease}