@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a869fe2d-module__Nl2jCG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a869fe2d-module__Nl2jCG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ad8b927d-module__GrgDvq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ad8b927d-module__GrgDvq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg-primary:#fafbfc;--bg-secondary:#f7f9fc;--bg-tertiary:#fff;--bg-card:#fff;--bg-glass:#f7f9fc;--bg-glass-hover:#f0f4fa;--bg-ink:#0a2540;--accent-blue:#06f;--accent-blue-soft:#0066ff14;--accent-blue-strong:#0052cc;--accent-emerald:#10b981;--accent-emerald-soft:#10b9811a;--accent-emerald-strong:#047857;--accent-amber:#d97706;--accent-amber-soft:#d977061a;--accent-rose:#e11d48;--accent-rose-soft:#e11d4814;--accent-cyan:#0891b2;--accent-purple:#6366f1;--accent-gold:#b45309;--brand-primary:#0a2540;--brand-dim:#6b7c93;--brand-gradient:linear-gradient(135deg, #06f 0%, #10b981 100%);--text-primary:#0a2540;--text-secondary:#425466;--text-muted:#6b7c93;--text-accent:#06f;--text-inverse:#f7f9fc;--border:#e6ebf1;--border-hover:#cbd5e1;--border-glow:#0066ff59;--gradient-primary:linear-gradient(180deg, #06f, #0052cc);--gradient-glow:radial-gradient(circle at 50% 0%, #0066ff0f, transparent 65%);--gradient-soft:linear-gradient(180deg, #fff 0%, #f0f9ff 100%);--shadow-sm:0 1px 2px #0a25400d;--shadow-md:0 6px 16px -4px #0a254014;--shadow-lg:0 20px 40px -16px #0a25401f;--shadow-glow:0 12px 32px -8px #0066ff2e;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.22s cubic-bezier(.4, 0, .2, 1);--transition-slow:.45s cubic-bezier(.4, 0, .2, 1);--font-display:var(--font-inter,"Inter", -apple-system, system-ui, sans-serif)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg-primary)}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-inter,"Inter", -apple-system, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;min-height:100vh;line-height:1.6}a{color:var(--text-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-blue)}::selection{color:var(--text-primary);background:#0066ff2e}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d8dee5;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}h1,h2,h3,h4,h5,h6{font-family:var(--font-inter,"Inter", sans-serif);letter-spacing:-.025em;color:var(--text-primary);font-weight:600;line-height:1.1}h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.25rem}p{color:var(--text-secondary);font-size:.95rem}.display{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-primary);font-weight:600;line-height:1.05}.display em{color:var(--accent-blue);font-style:normal}.gradient-text,.text-gradient{background:var(--brand-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.section-label{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:.7rem;font-weight:500;display:inline-flex}.section-label:before{content:"";background:var(--border-hover);width:22px;height:1px}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:900px){.grid-3,.grid-4,.grid-2{grid-template-columns:1fr}}.aurora,.grid-lines{position:relative}.aurora>*,.grid-lines>*{z-index:1;position:relative}.glass-card{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);padding:24px;position:relative;overflow:hidden}.glass-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-card{--svc:var(--accent-blue);--svc-soft:var(--accent-blue-soft);background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.service-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-card.flagship{border:1.5px solid var(--accent-blue);box-shadow:var(--shadow-glow);background:linear-gradient(#fff 0%,#f0f9ff 100%)}.service-card.flagship:hover{box-shadow:0 16px 40px -10px #0066ff3d}.service-icon{background:var(--svc-soft);width:42px;height:42px;color:var(--svc);border:.5px solid color-mix(in srgb, var(--svc) 25%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.price{font-family:var(--font-inter,sans-serif);color:var(--text-primary);letter-spacing:-.025em;font-size:1.85rem;font-weight:600}.price-note{font-family:var(--font-mono,monospace);color:var(--text-muted);letter-spacing:.04em;font-size:.7rem}.feature-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.feature-list li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.feature-list li:before{content:"";background:var(--accent-emerald-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.chip{letter-spacing:.02em;white-space:nowrap;border:.5px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.7rem;font-weight:500;display:inline-flex}.chip-gold{background:var(--accent-blue-soft);color:var(--accent-blue);border-color:#0066ff40}.btn{border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);letter-spacing:-.005em;border:.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent-blue);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 4px 14px #0066ff2e}.btn-primary:hover{background:var(--accent-blue-strong);color:#fff;transform:translateY(-1px);box-shadow:0 8px 22px #0066ff40}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:.5px solid var(--border-hover)}.btn-secondary:hover{border-color:var(--text-primary);background:var(--bg-card);color:var(--text-primary)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{color:var(--accent-blue);background:var(--accent-blue-soft)}.btn-sm{padding:7px 14px;font-size:.8rem}.btn-lg{border-radius:var(--radius-md);padding:13px 26px;font-size:.95rem}.input,.textarea,.select{background:var(--bg-card);border:.5px solid var(--border-hover);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color var(--transition-base), box-shadow var(--transition-base);margin-top:4px;padding:10px 14px;font-family:inherit;font-size:.9rem}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-soft);outline:none}.textarea{resize:vertical;min-height:100px}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}label{color:var(--text-secondary);margin-bottom:4px;font-size:.85rem;font-weight:500;display:block}.form-group{width:100%;margin-bottom:20px}.badge{letter-spacing:.02em;text-transform:capitalize;border:.5px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:500;display:inline-flex}.badge-pending{color:var(--text-muted);background:#f1f5f9;border-color:#e2e8f0}.badge-generating{background:var(--accent-blue-soft);color:var(--accent-blue);border-color:#0066ff38}.badge-complete{background:var(--accent-emerald-soft);color:var(--accent-emerald-strong);border-color:#10b98140}.badge-error{background:var(--accent-rose-soft);color:var(--accent-rose);border-color:#e11d4838}.badge-draft{color:var(--text-secondary);background:#f1f5f9;border-color:#e2e8f0}.navbar{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(1.4);border-bottom:.5px solid var(--border);background:#fafbfcd1;padding:0 24px;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;max-width:1400px;height:58px;margin:0 auto;display:flex}.navbar-logo{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:9px;font-size:1.05rem;font-weight:600;display:inline-flex}.logo-mark{background:linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-emerald) 100%);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:600;display:flex}.navbar-links{align-items:center;gap:24px;list-style:none;display:flex}.navbar-links a{color:var(--text-secondary);font-size:.875rem}.navbar-links a:hover{color:var(--accent-blue)}@media (max-width:680px){.navbar-links{gap:14px}.navbar-links li:has(a:not(.btn)){display:none}.navbar{padding:0 16px}}.upload-zone{border:1.5px dashed var(--border-hover);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:var(--bg-secondary);transition:border-color var(--transition-base), background var(--transition-base);padding:44px 24px}.upload-zone:hover{border-color:var(--accent-blue);background:var(--accent-blue-soft)}.stat-card{text-align:center;background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:26px 18px}.stat-value{font-family:var(--font-inter,sans-serif);letter-spacing:-.025em;color:var(--accent-blue);font-size:2.1rem;font-weight:600}.stat-label{color:var(--text-muted);letter-spacing:.04em;font-size:.78rem;font-family:var(--font-mono,monospace);text-transform:uppercase;margin-top:6px}.chapter-tree{margin-top:16px;padding:0;list-style:none}.chapter-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:12px;margin-bottom:2px;padding:8px 12px;font-size:.875rem;display:flex}.chapter-item:hover{background:var(--bg-secondary);color:var(--text-primary)}.chapter-item.active{background:var(--accent-blue-soft);color:var(--accent-blue)}.chapter-indicator{width:6px;height:6px;transition:background var(--transition-base);border-radius:50%;flex-shrink:0}.feed-panel{background:var(--bg-ink);border:.5px solid var(--border);border-radius:var(--radius-md);height:250px;font-family:var(--font-mono,ui-monospace, monospace);color:#cbd5e1;padding:16px;font-size:.75rem;overflow-y:auto}.feed-entry{color:#cbd5e1;gap:12px;padding:4px 0;animation:.3s slideUp;display:flex}.feed-time{color:#64748b;flex-shrink:0;width:60px}.feed-message{flex:1}.doc-preview{border:.5px solid var(--border);max-width:800px;color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;min-height:80vh;margin:0 auto;padding:60px 72px;font-family:Georgia,Times New Roman,serif;line-height:1.8}.doc-preview h1{text-align:center;color:var(--text-primary);font-size:1.8rem;font-family:var(--font-inter);margin-bottom:24px;font-weight:600}.doc-preview h2{border-bottom:.5px solid var(--border);color:var(--text-primary);font-size:1.3rem;font-family:var(--font-inter);margin:32px 0 12px;padding-bottom:8px}.doc-preview h3{color:var(--text-primary);font-size:1.1rem;font-family:var(--font-inter);margin:24px 0 8px}.doc-preview p{text-align:justify;color:var(--text-secondary);margin-bottom:16px;font-size:.95rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bob{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@keyframes pageFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-fade{animation:.42s cubic-bezier(.22,1,.36,1) both pageFade}@media (prefers-reduced-motion:reduce){.page-fade{animation:none}}.scroll-hint{transition:opacity .4s}.scroll-hint-chevron{animation:1.8s ease-in-out infinite bob}html.scrolled .scroll-hint{opacity:0;pointer-events:none}.animate-fade{animation:.4s fadeIn}.animate-slide-up{animation:.55s cubic-bezier(.22,1,.36,1) both slideUp}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s infinite pulse}@keyframes indeterminate{0%{width:42%;left:-42%}50%{width:58%}to{width:42%;left:100%}}@keyframes genPulseRing{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.gen-hero{border:.5px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(120% 150% at 0% 0%, #0066ff1a, transparent 55%), radial-gradient(120% 150% at 100% 0%, #6366f11a, transparent 55%), var(--bg-card);box-shadow:var(--shadow-md);margin-bottom:22px;padding:18px 22px;animation:.5s fadeIn;position:relative;overflow:hidden}.gen-hero-track{background:var(--border);border-radius:999px;height:6px;position:relative;overflow:hidden}.gen-hero-track>.bar{background:linear-gradient(90deg, var(--accent-blue), #6366f1);border-radius:999px;height:100%;position:absolute;top:0;left:0}.gen-hero-track>.bar.indeterminate{animation:1.5s cubic-bezier(.65,0,.35,1) infinite indeterminate}.gen-hero-stat{font-family:var(--font-mono,ui-monospace, monospace)}.gen-phase-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.gen-dot{flex-shrink:0;width:10px;height:10px;position:relative}.gen-dot>i{border-radius:50%;position:absolute;inset:0}.gen-dot>i.core{animation:1.4s infinite pulse}.gen-dot>i.ring{animation:1.8s ease-out infinite genPulseRing}@media (prefers-reduced-motion:reduce){.gen-hero-track>.bar.indeterminate,.gen-dot>i{animation:none}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.stepper{align-items:center;gap:0;max-width:1100px;margin:0 auto;padding:14px 24px;display:flex}.step{color:var(--text-muted);white-space:nowrap;align-items:center;gap:10px;font-size:.82rem;font-weight:500;display:flex}.step-dot{border:1px solid var(--border-hover);background:var(--bg-card);width:26px;height:26px;transition:border-color var(--transition-base), background var(--transition-base), color var(--transition-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.step.active{color:var(--accent-blue)}.step.active .step-dot{border-color:var(--accent-blue);background:var(--accent-blue);color:#fff;box-shadow:0 0 0 3px var(--accent-blue-soft)}.step.done{color:var(--accent-emerald-strong);cursor:pointer}.step.done .step-dot{border-color:var(--accent-emerald);background:var(--accent-emerald-soft);color:var(--accent-emerald-strong)}.step-line{background:var(--border);flex:1;min-width:20px;height:1px;margin:0 12px}.step-line.done{background:var(--accent-emerald)}.panel{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;padding:0;overflow:hidden}.panel-head{border-bottom:.5px solid var(--border);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.panel-title{color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.panel-sub{color:var(--text-muted);margin-top:2px;font-size:.8rem}.panel-body{padding:20px}.toggle-row{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.toggle-row:last-child{border-bottom:none}.toggle-label{color:var(--text-primary);font-size:.88rem;font-weight:500}.toggle-desc{color:var(--text-muted);max-width:460px;margin-top:2px;font-size:.78rem}.switch{border:.5px solid var(--border-hover);cursor:pointer;width:42px;height:24px;transition:background var(--transition-base), border-color var(--transition-base);background:#cbd5e1;border-radius:999px;flex-shrink:0;position:relative}.switch.on{background:var(--accent-emerald);border-color:var(--accent-emerald)}.switch-knob{width:18px;height:18px;transition:transform var(--transition-base);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.switch.on .switch-knob{transform:translate(18px)}.segmented{background:var(--bg-secondary);border:.5px solid var(--border);border-radius:var(--radius-md);gap:3px;padding:3px;display:inline-flex}.segmented button{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:6px 14px;font-family:inherit;font-size:.82rem;font-weight:500}.segmented button.active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.segmented button:hover:not(.active){color:var(--text-primary)}.swatch-row{flex-wrap:wrap;gap:14px;display:flex}.swatch{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-base), transform var(--transition-base);background:var(--bg-card);min-width:130px;padding:14px}.swatch:hover{border-color:var(--border-hover);transform:translateY(-1px)}.swatch.selected{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-soft)}.swatch-bars{align-items:flex-end;gap:4px;height:36px;margin-bottom:10px;display:flex}.swatch-bar{border-radius:2px 2px 0 0;flex:1}.swatch-name{color:var(--text-primary);font-size:.82rem;font-weight:600}.swatch-desc{color:var(--text-muted);margin-top:2px;font-size:.72rem}.plan-list{flex-direction:column;gap:6px;display:flex}.plan-row{border-radius:var(--radius-sm);background:var(--bg-card);border:.5px solid var(--border);transition:border-color var(--transition-fast);align-items:center;gap:10px;padding:10px 12px;display:flex}.plan-row.excluded{opacity:.45}.plan-row.excluded .plan-text{text-decoration:line-through}.plan-row:hover{border-color:var(--border-hover)}.plan-text{color:var(--text-primary);background:0 0;border:none;flex:1;padding:4px 0;font-family:inherit;font-size:.86rem}.plan-text:focus{outline:none}.plan-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:600}.plan-badge.user{background:var(--accent-blue-soft);color:var(--accent-blue)}.plan-badge.auto{background:var(--bg-secondary);color:var(--text-muted)}.icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:.5px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.icon-btn.danger:hover{color:var(--accent-rose);background:var(--accent-rose-soft)}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.gallery-card{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);overflow:hidden}.gallery-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.gallery-thumb{object-fit:cover;background:#fff;width:100%;height:140px;display:block}.gallery-meta{padding:10px 12px}.gallery-title{color:var(--text-primary);max-height:2.6em;font-size:.8rem;font-weight:500;line-height:1.3;overflow:hidden}.gallery-sub{color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:.72rem;display:flex}.status-list{flex-direction:column;gap:4px;display:flex}.status-item{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 12px;font-size:.82rem;display:flex}.status-ok{color:var(--accent-emerald-strong)}.status-fail{color:var(--text-muted)}.dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.empty-state{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.mono{font-family:var(--font-mono,ui-monospace, monospace)}.eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;font-size:.7rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--border-hover);width:24px;height:1px}.eyebrow.center{justify-content:center}.sec-head{max-width:720px;margin-bottom:56px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);margin:18px 0 14px;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:600;line-height:1.1}.sec-lede{color:var(--text-secondary);font-size:1rem;line-height:1.6}.hairline{background:var(--border);border:0;height:1px}.section{padding:96px 0;position:relative}.section+.section{border-top:.5px solid var(--border)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:0;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--font-mono,monospace);letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;align-items:center;gap:12px;padding:0 36px;font-size:.85rem;display:inline-flex}.marquee-item .dot{background:var(--accent-blue);opacity:.8;border-radius:50%;width:5px;height:5px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.proc-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:860px){.proc-grid{grid-template-columns:1fr}}.proc-step{border-top:.5px solid var(--border);padding:32px 28px 32px 0;position:relative}.proc-grid .proc-step+.proc-step{border-left:.5px solid var(--border);padding-left:28px}@media (max-width:860px){.proc-grid .proc-step+.proc-step{border-left:none;padding-left:0}}.proc-num{font-family:var(--font-mono,monospace);color:var(--accent-blue);letter-spacing:.12em;margin-bottom:16px;font-size:.72rem;font-weight:600;display:block}.proc-step h3{letter-spacing:-.01em;color:var(--text-primary);margin-bottom:8px;font-size:1rem}.proc-step p{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.proof-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:860px){.proof-grid{grid-template-columns:1fr}}.proof-item{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition-base), transform var(--transition-base);padding:28px}.proof-item:hover{border-color:var(--border-hover);transform:translateY(-2px)}.proof-tag{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-blue);margin-bottom:14px;font-size:.66rem;font-weight:600;display:block}.proof-item h3{letter-spacing:-.01em;color:var(--text-primary);margin-bottom:8px;font-size:1rem}.proof-item p{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.agent-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1000px){.agent-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.agent-grid{grid-template-columns:1fr}}.agent-card{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);padding:24px 22px}.agent-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.agent-icon{background:var(--accent-blue-soft);width:40px;height:40px;color:var(--accent-blue);border:.5px solid #0066ff26;border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.15rem;display:flex}.agent-card h3{letter-spacing:-.01em;color:var(--text-primary);margin-bottom:8px;font-size:.95rem}.agent-card p{color:var(--text-secondary);font-size:.82rem;line-height:1.55}.selling-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:700px){.selling-grid{grid-template-columns:1fr}}.selling-card{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);padding:30px 28px}.selling-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.selling-icon{background:var(--accent-emerald-soft);width:44px;height:44px;color:var(--accent-emerald-strong);border:.5px solid #10b9812e;border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.35rem;display:flex}.selling-card h3{letter-spacing:-.015em;color:var(--text-primary);margin-bottom:8px;font-size:1.05rem}.selling-card p{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.faq-item{border-top:.5px solid var(--border);padding:22px 0}.faq-item:last-child{border-bottom:.5px solid var(--border)}.faq-q{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;font-size:1rem;font-weight:500;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-item summary .faq-plus{color:var(--text-muted);font-family:var(--font-mono,monospace);transition:transform var(--transition-base), color var(--transition-base);flex-shrink:0}.faq-item[open] summary .faq-plus{color:var(--accent-blue);transform:rotate(45deg)}.faq-a{color:var(--text-secondary);max-width:680px;padding-top:14px;font-size:.9rem;line-height:1.7}.split{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:900px){.split{grid-template-columns:1fr;gap:32px}}.docx-window{border:.5px solid var(--border-hover);font-family:var(--font-inter), sans-serif;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 30px 60px -20px #0a25402e,0 8px 24px -8px #0a254014}.docx-titlebar{background:var(--bg-secondary);border-bottom:.5px solid var(--border);color:var(--text-muted);justify-content:center;align-items:center;padding:9px 14px;font-size:.72rem;font-weight:500;display:flex}.docx-ribbon{background:var(--bg-primary);border-bottom:.5px solid var(--border);color:var(--text-muted);gap:18px;padding:8px 18px;font-size:.72rem;display:flex}.docx-ribbon .tab-active{color:var(--accent-blue);border-bottom:2px solid var(--accent-blue);margin-bottom:-8px;padding-bottom:4px;font-weight:600}.docx-body{background:#fff;padding:28px 32px}.docx-h{color:var(--text-primary);margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:700}.docx-rule{background:var(--text-primary);border-radius:1px;width:58%;height:3px;margin-bottom:12px}.docx-line{background:var(--border);border-radius:1px;height:2px;margin-bottom:5px}.docx-table-caption{color:var(--text-secondary);margin:14px 0 6px;font-size:.7rem;font-weight:600}.docx-table{border:.5px solid var(--border);border-radius:4px;margin-bottom:16px;overflow:hidden}.docx-tr{padding:5px 8px;font-size:.68rem;display:flex}.docx-tr.head{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.docx-tr+.docx-tr{border-top:.5px solid var(--border)}.docx-tr span:first-child{flex:2}.docx-tr span:not(:first-child){text-align:right;color:var(--text-secondary);flex:1}.docx-chart{align-items:flex-end;gap:5px;height:56px;margin-top:8px;padding:0 4px;display:flex}.docx-chart .bar{border-radius:2px 2px 0 0;flex:1}.docx-fig-caption{color:var(--text-muted);text-align:center;margin-top:8px;font-family:Georgia,serif;font-size:.66rem;font-style:italic}.docx-statusbar{background:var(--bg-secondary);border-top:.5px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:7px 14px;font-size:.7rem;display:flex}.docx-statusbar .verified{color:var(--accent-emerald-strong);align-items:center;gap:5px;display:inline-flex}.docx-statusbar .verified:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:11px;height:11px}.trust-strip{color:var(--text-secondary);flex-wrap:wrap;gap:22px;font-size:.78rem;display:flex}.trust-strip .ico{color:var(--accent-emerald);align-items:center;margin-right:6px;display:inline-flex}.live-card{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px}.live-progress{gap:6px;margin-bottom:16px;display:flex}.live-progress .seg{background:var(--border);border-radius:2px;flex:1;height:4px}.live-progress .seg.done{background:var(--accent-emerald)}.live-progress .seg.current{background:var(--accent-blue);animation:2s infinite pulse}.live-row{background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;font-size:.78rem;display:flex}.live-row.active{background:var(--accent-blue-soft);color:var(--accent-blue);border:.5px solid #0066ff2e}.live-row.done .live-check{color:var(--accent-emerald)}.section-ink{background:var(--bg-ink);color:var(--text-inverse);padding:96px 24px}.section-ink .eyebrow{color:#7aa9ff}.section-ink .eyebrow:before{background:#ffffff26}.section-ink .sec-title{color:var(--text-inverse)}.section-ink .sec-lede{color:#b8c5d6}.section-ink .ink-table{border-radius:var(--radius-lg);text-align:left;background:#ffffff0a;border:.5px solid #ffffff1a;max-width:560px;margin:0 auto;padding:8px 20px}.section-ink .ink-row{border-top:.5px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 0;font-size:.92rem;display:flex}.section-ink .ink-row:first-child{border-top:none}.section-ink .ink-row .ink-num{font-family:var(--font-mono,monospace);color:#64748b;letter-spacing:.05em;margin-right:14px;font-size:.72rem}.section-ink .ink-row.us{color:#fff;font-weight:500}.section-ink .ink-row.us .ink-num{color:#94a3b8}.section-ink .ink-row .mint{color:#5eead4;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.section-ink .ink-row .you-chip{color:#fbbf24;background:#fbbf241f;border-radius:4px;padding:3px 10px;font-size:.7rem;font-weight:500}
