*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #f7f6f2;--color-bg-secondary: #eeecea;--color-bg-card: #ffffff;--color-bg-elevated: #e5e3de;--color-gold: #fcc710;--color-gold-dark: #e6b300;--color-gold-text: #7a5c00;--color-red: #98201e;--color-text: #1a1918;--color-text-secondary: #4a4744;--color-text-muted: #7a7775;--color-border: #ddd9d3;--color-border-subtle: #e8e5df;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Archivo Black", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-btn: 0px 0px 12px 0px;--transition: .2s ease}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.02em}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-gold);color:#111;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-btn);cursor:pointer;transition:background var(--transition),transform var(--transition);white-space:nowrap;text-decoration:none}.btn-primary:hover{background:var(--color-gold-dark);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--color-text);font-family:var(--font-sans);font-weight:500;font-size:.9375rem;padding:.75rem 1.5rem;border:1.5px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;transition:border-color var(--transition),color var(--transition);white-space:nowrap}.btn-outline:hover{border-color:var(--color-gold);color:var(--color-gold-text)}.section{padding:6rem 0}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-text);margin-bottom:1rem}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.25rem;color:var(--color-text)}.section-subtitle{font-size:1.125rem;color:var(--color-text-secondary);max-width:640px;line-height:1.7}.gold{color:var(--color-gold-text)}.divider{width:48px;height:3px;background:var(--color-gold);margin:1.5rem 0;border-radius:2px}.internal-app{--in-bg: #15130f;--in-surface: #1a1712;--in-surface-1: #1f1b15;--in-surface-2: #27221b;--in-surface-3: #322b22;--in-border-subtle: #2a251e;--in-border: #38312a;--in-border-strong: #4a4239;--in-text: #f5f2ec;--in-text-secondary: #c4bcb0;--in-text-muted: #958c7e;--in-text-faint: #6c6558;--in-gold: #fcc710;--in-gold-hover: #ffd63d;--in-gold-text: #f3cd52;--in-gold-soft: rgba(252, 199, 16, .13);--in-gold-border: rgba(252, 199, 16, .34);--in-ok: #4ccb90;--in-ok-text: #74dfae;--in-ok-soft: rgba(76, 203, 144, .12);--in-ok-border: rgba(76, 203, 144, .32);--in-warn: #ef9d3a;--in-warn-text: #f4b869;--in-warn-soft: rgba(239, 157, 58, .12);--in-warn-border: rgba(239, 157, 58, .32);--in-err: #ef6f6f;--in-err-text: #f39393;--in-err-soft: rgba(239, 111, 111, .12);--in-err-border: rgba(239, 111, 111, .32);--in-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--in-shadow: 0 3px 12px -3px rgba(0, 0, 0, .55);--in-shadow-lg: 0 16px 40px -12px rgba(0, 0, 0, .62);--in-r-sm: 8px;--in-r: 12px;--in-r-lg: 16px;--in-r-pill: 999px;--in-r-signature: 0 0 14px 0;--in-transition: .18s ease;color:var(--in-text);background:var(--in-bg);color-scheme:dark}.internal-app .in-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.internal-app .in-pill{display:inline-flex;align-items:center;gap:.35em;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.01em;padding:.38em .7em;border-radius:var(--in-r-pill);border:1px solid var(--in-border);background:var(--in-surface-2);color:var(--in-text-secondary);white-space:nowrap}.internal-app .in-pill-ok{color:var(--in-ok-text);background:var(--in-ok-soft);border-color:var(--in-ok-border)}.internal-app .in-pill-warn{color:var(--in-warn-text);background:var(--in-warn-soft);border-color:var(--in-warn-border)}.internal-app .in-pill-err{color:var(--in-err-text);background:var(--in-err-soft);border-color:var(--in-err-border)}.internal-app .in-pill-gold{color:var(--in-gold-text);background:var(--in-gold-soft);border-color:var(--in-gold-border)}.internal-app .in-pill-muted{color:var(--in-text-muted);background:var(--in-surface-1);border-color:var(--in-border-subtle)}.internal-app .in-card{background:var(--in-surface-1);border:1px solid var(--in-border-subtle);border-radius:var(--in-r-lg);border-bottom-right-radius:24px;box-shadow:var(--in-shadow-sm)}.internal-app a:focus-visible,.internal-app button:focus-visible,.internal-app input:focus-visible,.internal-app select:focus-visible,.internal-app [tabindex]:focus-visible{outline:2px solid var(--in-gold);outline-offset:2px;border-radius:var(--in-r-sm)}.internal-app *::-webkit-scrollbar{width:10px;height:10px}.internal-app *::-webkit-scrollbar-thumb{background:var(--in-border);border-radius:var(--in-r-pill);border:2px solid transparent;background-clip:padding-box}.internal-app *::-webkit-scrollbar-thumb:hover{background:var(--in-border-strong);background-clip:padding-box}
