@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal.BLAVimhd.woff)format("woff")}:root{--color-primary:#1c352d;--color-primary-light:#2a4f43;--color-primary-dark:#0f1f1a;--color-accent:#d4a843;--color-accent-light:#e0be6f;--color-accent-dark:#b8912e;--color-offwhite:#ededed;--color-deep-bg:#0a0f0d;--color-white:#fff;--color-gray-50:#f8f9fa;--color-gray-100:#f0f1f3;--color-gray-200:#e2e4e7;--color-gray-300:#cdd1d6;--color-gray-400:#9da3ac;--color-gray-500:#6d7580;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-text:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-muted:var(--color-gray-400);--color-text-inverse:var(--color-offwhite);--color-text-on-dark:#edededbf;--color-text-on-dark-muted:#ededed80;--color-text-on-dark-faint:#ededed66;--color-text-on-dark-subtle:#ededed59;--color-text-on-dark-divider:#ededed1f;--color-surface:var(--color-white);--color-surface-alt:var(--color-gray-50);--color-surface-frosted:#fffffff2;--color-border:var(--color-gray-200);--color-border-strong:var(--color-gray-300);--color-border-on-dark:#ededed4d;--color-border-on-dark-hover:#ededed99;--color-hover-on-dark:#ededed0d;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-success:#22c55e;--color-success-text:#166534;--color-success-text-light:#15803d;--color-accent-alpha-8:#d4a84314;--color-accent-alpha-15:#d4a84326;--color-accent-alpha-20:#d4a84333;--color-code-bg:#1a1d23;--color-code-header:#2a2d35;--color-code-text:#e4e7eb;--color-code-keyword:#c792ea;--color-code-string:#c3e88d;--color-code-comment:#676e95;--color-code-function:#82aaff;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", "Cascadia Code", "Consolas", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--max-width:72rem;--max-width-narrow:48rem;--max-width-wide:90rem;--header-height:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000d;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease;--z-header:100;--z-overlay:200;--z-modal:300;--z-toast:400}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-surface);min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-primary);letter-spacing:-.02em}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--space-4)}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-dark)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}strong{font-weight:var(--weight-semibold)}code{font-family:var(--font-mono);background-color:var(--color-gray-100);border-radius:var(--radius-sm);padding:.15em .4em;font-size:.9em}pre{font-family:var(--font-mono);font-size:var(--text-sm);background-color:var(--color-code-bg);color:var(--color-code-text);padding:var(--space-6);border-radius:var(--radius-lg);line-height:var(--leading-relaxed);tab-size:2;overflow-x:auto}pre code{font-size:inherit;color:inherit;background:0 0;padding:0}img{max-width:100%;height:auto;display:block}ul,ol{padding-left:var(--space-6)}li{margin-bottom:var(--space-2)}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-8) 0}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}th{font-weight:var(--weight-semibold);color:var(--color-primary);background-color:var(--color-gray-50)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{top:-100%;left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-offwhite);border-radius:var(--radius-md);z-index:var(--z-toast);font-weight:var(--weight-medium);position:absolute}.skip-link:focus{top:var(--space-4)}::selection{background-color:var(--color-accent);color:var(--color-primary-dark)}*{scrollbar-width:thin;scrollbar-color:var(--color-gray-400) var(--color-gray-100)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.btn{padding:var(--space-3) var(--space-8);font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--color-accent);color:var(--color-primary-dark)}.btn-primary:hover{background-color:var(--color-accent-light);color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-primary);color:var(--color-offwhite)}.btn-secondary:hover{background-color:var(--color-primary-light);color:var(--color-offwhite)}.btn-outline{border:1px solid var(--color-border-on-dark);color:var(--color-offwhite)}.btn-outline:hover{border-color:var(--color-border-on-dark-hover);background-color:var(--color-hover-on-dark);color:var(--color-offwhite)}.btn-lg{padding:var(--space-4) var(--space-10);font-size:var(--text-lg)}.page-hero{background-color:var(--color-primary);color:var(--color-offwhite);padding:var(--space-20) var(--space-6)}.page-hero-inner{max-width:var(--max-width-narrow);margin:0 auto}.page-hero h1{color:var(--color-offwhite);margin-bottom:var(--space-4)}.page-hero-desc{font-size:var(--text-lg);color:var(--color-text-on-dark);line-height:var(--leading-relaxed)}.page-hero-actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.section-inner{max-width:var(--max-width);padding:var(--space-16) var(--space-6);margin:0 auto}.content-inner{max-width:var(--max-width-narrow);padding:var(--space-12) var(--space-6) var(--space-20);margin:0 auto}.cta-section{background-color:var(--color-surface-alt)}.cta-inner{text-align:center}.cta-inner h2{margin-bottom:var(--space-3)}.cta-inner p{color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-8)}.features-grid{gap:var(--space-6);margin-top:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.feature-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.feature-card h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.feature-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:0}.label{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-4);display:block}.badge-soon{font-size:.65rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background-color:var(--color-accent-alpha-15);color:var(--color-accent-dark);padding:2px 8px}.badge-preview{background-color:var(--color-accent);color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);padding:.15rem .5rem;font-weight:700;display:inline-block}.planned-notice{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-8)}.planned-notice p{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:0}.planned-notice strong{color:var(--color-text)}.content-inner h2{margin-top:var(--space-10);margin-bottom:var(--space-6)}.cta-section h2{margin-top:0}.cta-section p{color:var(--color-text-secondary);max-width:28rem;line-height:var(--leading-relaxed);margin:0 auto}.cta-section a{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}@media (width<=768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}.page-hero{padding:var(--space-12) var(--space-4)}}@media (width<=480px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}}main.svelte-12qhfyh{min-height:calc(100vh - var(--header-height) - 20rem)}
