@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@600&display=swap";:root{--seedx-canvas:#f6f0e8;--seedx-primary:#e85829;--seedx-primary-hover:#c4481f;--seedx-primary-container:#ffdbd0;--seedx-on-primary:#fff;--seedx-ink:#141413;--seedx-body:#3d3d3a;--seedx-muted:#6c6a64;--seedx-hairline:#e6dfd8;--seedx-hairline-soft:#ebe6df;--seedx-surface-card:#efe9de;--seedx-surface-container:#faebe6;--seedx-surface-dark:#19090a;--seedx-surface-dark-elevated:#2a1c1d;--seedx-on-dark:#f6f0e8;--seedx-on-dark-soft:#a09d96;--seedx-accent-teal:#5db8a6;--seedx-accent-amber:#e8a55a;--seedx-success:#5db872;--seedx-error:#c64545;--seedx-font-serif:"Georgia", "Times New Roman", serif;--seedx-font-sans:"Inter", -apple-system, system-ui, sans-serif;--seedx-font-mono:"JetBrains Mono", ui-monospace, monospace;--seedx-radius-sm:6px;--seedx-radius-md:8px;--seedx-radius-lg:12px;--seedx-radius-xl:16px;--seedx-radius-pill:9999px;--seedx-transition:.15s ease;--seedx-page-width:1280px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-overflow-scrolling:touch}body{font-family:var(--seedx-font-sans);background:var(--seedx-canvas);color:var(--seedx-ink);-webkit-font-smoothing:antialiased;line-height:1.55}button{cursor:pointer;color:inherit;background:0 0;border:none;min-height:36px;font-family:inherit}input,textarea,select{font-family:var(--seedx-font-sans);border:1px solid var(--seedx-hairline);background:var(--seedx-canvas);color:var(--seedx-ink);border-radius:var(--seedx-radius-md);transition:var(--seedx-transition);padding:10px 14px;font-size:16px}input:focus,textarea:focus,select:focus{border-color:var(--seedx-primary);outline:none}::selection{background:var(--seedx-primary-container);color:var(--seedx-ink)}h1,h2,h3,.display{font-family:var(--seedx-font-serif);font-weight:400}h1{letter-spacing:-.023em;font-size:clamp(36px,6vw,64px);line-height:1.05}h2{letter-spacing:-.02em;font-size:clamp(28px,4vw,48px);line-height:1.1}h3{letter-spacing:-.01em;font-size:clamp(22px,3vw,28px);line-height:1.2}.text-muted{color:var(--seedx-muted)}.btn-primary{background:var(--seedx-primary);color:var(--seedx-on-primary);border-radius:var(--seedx-radius-md);font-family:var(--seedx-font-sans);transition:var(--seedx-transition);border:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:12px 20px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary:hover{background:var(--seedx-primary-hover);transform:scale(1.02)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-secondary{background:var(--seedx-canvas);color:var(--seedx-ink);border-radius:var(--seedx-radius-md);border:1px solid var(--seedx-ink);font-family:var(--seedx-font-sans);transition:var(--seedx-transition);align-items:center;gap:8px;min-height:40px;padding:12px 20px;font-size:14px;font-weight:500;display:inline-flex}.btn-secondary:hover{background:var(--seedx-ink);color:var(--seedx-canvas)}.surface-card{background:var(--seedx-surface-card);border:1px solid var(--seedx-hairline);border-radius:var(--seedx-radius-lg);transition:var(--seedx-transition);padding:32px}.surface-card:hover{box-shadow:0 4px 12px #0000000f}.section-card{background:var(--seedx-surface-card);border:1px solid var(--seedx-hairline);border-radius:var(--seedx-radius-lg);transition:var(--seedx-transition);overflow:hidden}.section-card:hover{box-shadow:0 4px 12px #0000000f}.section-card-header{background:var(--seedx-canvas);border-bottom:1px solid var(--seedx-hairline);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pricing-card{background:var(--seedx-canvas);border:1px solid var(--seedx-hairline);border-radius:var(--seedx-radius-lg);transition:var(--seedx-transition);flex-direction:column;padding:32px;display:flex}.pricing-card:hover{box-shadow:0 4px 16px #00000014}.pricing-card-featured{background:var(--seedx-surface-dark);color:var(--seedx-on-dark);border:1px solid var(--seedx-surface-dark-elevated)}.price-tag{font-size:48px;font-weight:400;font-family:var(--seedx-font-serif);letter-spacing:-.02em}.feature-list{flex-direction:column;flex:1;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.feature-item{color:var(--seedx-body);align-items:center;gap:10px;font-size:15px;display:flex}.feature-item svg{color:var(--seedx-primary);flex-shrink:0}.action-btn{border-radius:var(--seedx-radius-sm);transition:var(--seedx-transition);align-items:center;gap:4px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.action-btn-ghost{color:var(--seedx-muted)}.action-btn-ghost:hover{background:var(--seedx-surface-card);color:var(--seedx-ink)}.action-btn-outline{color:var(--seedx-primary);border:1px solid var(--seedx-hairline)}.action-btn-outline:hover{background:var(--seedx-surface-card)}.draft-del-btn{color:var(--seedx-muted);transition:color .15s}.draft-del-btn:hover{color:#c64545}.glass-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--seedx-radius-lg);background:#181715cc;border:1px solid #e6dfd81a}.mobile-nav{background:var(--seedx-canvas);border-top:1px solid var(--seedx-hairline);padding:6px 4px env(safe-area-inset-bottom,0);z-index:1000;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{border-radius:var(--seedx-radius-md);color:var(--seedx-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:6px;font-size:10px;display:flex}.mobile-nav-item.active{color:var(--seedx-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.nav-underline{position:relative}.nav-underline:after{content:"";background:var(--seedx-primary);width:0;height:1.5px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-underline:hover:after{width:100%}.nav-underline:hover{color:var(--seedx-primary)!important}.view-enter{animation:.25s forwards fadeIn}@media (width>=769px){::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--seedx-hairline);border-radius:2px}}@media (width<=900px){.hide-on-mobile{display:none!important}}
