:root{--ink: #0A0A0A;--ink-2: #141414;--ink-3: #1F1F1F;--paper: #FAFAF7;--paper-2: #F1EEE6;--paper-3: #E5E0D3;--rule: #2A2A2A;--rule-soft: #D9D4C5;--navy: #0F1F2D;--electric: #C8FF4A;--electric-deep: #9FE100;--gold: #E8B83A;--rust: #B14A2E;--text: var(--ink);--text-soft: #4A4A48;--text-mute: #7A7973;--text-on-dark: #FAFAF7;--text-on-dark-soft: #B5B0A4;--font-display: "Fraunces", "GT Sectra", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 72px;--s-11: 96px;--s-12: 128px;--r-0: 0px;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-4: 14px;--max: 1280px}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-sans);font-size:16px;line-height:1.55;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh}.display-1{font-family:var(--font-display);font-weight:360;letter-spacing:-.025em;line-height:.96;font-size:clamp(48px,7vw,104px)}.display-2{font-family:var(--font-display);font-weight:380;letter-spacing:-.02em;line-height:1.02;font-size:clamp(40px,5.2vw,72px)}.display-3{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em;line-height:1.08;font-size:clamp(32px,3.6vw,48px)}.h-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);font-weight:500}.lead{font-family:var(--font-display);font-weight:350;font-size:clamp(20px,1.8vw,26px);line-height:1.4;color:var(--text-soft);letter-spacing:-.005em}.body{font-size:16px;line-height:1.65;color:var(--text-soft)}.small{font-size:13px;line-height:1.5;color:var(--text-mute)}.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1;border:1px solid transparent;cursor:pointer;transition:all .18s ease;text-decoration:none;border-radius:var(--r-1);white-space:nowrap;letter-spacing:-.005em}.btn-primary{background:var(--electric);color:var(--ink);border-color:var(--electric)}.btn-primary:hover{background:var(--electric-deep);border-color:var(--electric-deep);transform:translateY(-1px)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:#000}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-ghost-light{background:transparent;color:var(--paper);border-color:#fafaf766}.btn-ghost-light:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-link{background:transparent;padding:0 0 2px;border:0;color:var(--ink);border-bottom:1px solid var(--ink);border-radius:0}.btn-arrow:after{content:"→";font-family:var(--font-sans);font-weight:400;transition:transform .18s ease}.btn-arrow:hover:after{transform:translate(4px)}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--s-7)}@media (max-width: 760px){.wrap{padding:0 var(--s-5)}}hr.rule{border:0;border-top:1px solid var(--rule-soft);margin:0}hr.rule-dark{border:0;border-top:1px solid #2A2A2A;margin:0}.trust{display:flex;gap:var(--s-7);flex-wrap:wrap;align-items:center;padding:var(--s-5) 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.trust .dot{width:4px;height:4px;background:var(--text-mute);border-radius:50%}.spec-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:14px}.spec-table th,.spec-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--rule-soft)}.spec-table th{font-weight:500;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);border-bottom-color:var(--ink)}.spec-table td.num{font-family:var(--font-mono);font-size:13px}.field-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin-bottom:8px}.input,.select,.textarea{width:100%;padding:14px 16px;border:1px solid var(--rule-soft);background:var(--paper);font-family:var(--font-sans);font-size:15px;color:var(--ink);border-radius:var(--r-1);transition:border-color .15s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink)}.option-card{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border:1px solid var(--rule-soft);background:var(--paper);cursor:pointer;transition:all .15s ease;border-radius:var(--r-1);text-align:left;width:100%;font-family:inherit}.option-card:hover{border-color:var(--ink);background:#fff}.option-card.selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.option-card.selected .opt-num{color:var(--electric)}.option-card.selected .opt-sub{color:var(--text-on-dark-soft)}.option-card .opt-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--text-mute);min-width:28px;padding-top:4px}.option-card .opt-title{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.15;margin:0 0 4px;letter-spacing:-.01em}.option-card .opt-sub{font-size:13px;color:var(--text-mute);line-height:1.4;margin:0}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,.input:focus-visible{outline:2px solid var(--electric);outline-offset:2px}
