:root{color-scheme:light;--bg: #FAF8F3;--bg-2: #FFFFFF;--bg-3: #F1EEE6;--bg-surface: #F4F1EA;--line: rgba(16, 25, 46, .1);--line-2: rgba(16, 25, 46, .22);--flag-saffron: #FF9933;--flag-white: #FFFFFF;--flag-green: #138808;--flag-chakra: #000080;--ink: #10192E;--ink-2: #454D5F;--ink-3: #7A8194;--amber: #2D6A6E;--amber-hover: #255457;--amber-subtle: rgba(45, 106, 110, .1);--amber-border: rgba(45, 106, 110, .22);--gold: #C9A24B;--success: #2D6A4F;--danger: #8C3B2E;--icon-accent: #2D6A6E;--nav-scrolled-bg: rgba(250, 248, 243, .92);--pricing-panel-bg: #10192E;--pricing-panel-ink: #EDEFF3;--status-open: #1FA463;--status-soon: #E04848;--panel-bg: #10192E;--panel-inner: #0E1420;--panel-raised: #161F30;--panel-line: rgba(237, 239, 243, .1);--panel-ink: #EDEFF3;--panel-ink-2: #B7BCC8;--panel-ink-3: #7E8697;--panel-accent: #5FB8B3;--panel-danger: #D97E6C;--panel-train: #1F3A4A;--font-display: "Fraunces", ui-serif, Georgia, serif;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--shadow-sm: 0 1px 2px rgba(16, 25, 46, .06);--shadow-md: 0 4px 16px rgba(16, 25, 46, .08);--radius-card: 6px;--radius-card-lg: 28px;--radius-btn: 999px;--radius-tag: 999px;--radius-input: 3px;--section-py: 80px;--card-padding: 1.25rem;--card-gap: 1.5rem;--max-width: 1760px;--gutter: clamp(1.5rem, 2.5vw, 2.5rem)}[data-theme=dark]{--bg: #0E1420;--bg-2: #161F30;--bg-3: #1B2537;--bg-surface: #10192E;--line: rgba(237, 239, 243, .12);--line-2: rgba(237, 239, 243, .26);--ink: #EDEFF3;--ink-2: #B7BCC8;--ink-3: #7E8697;--amber: #5FB8B3;--amber-hover: #7BCAC5;--amber-subtle: rgba(95, 184, 179, .14);--amber-border: rgba(95, 184, 179, .26);--gold: #D9B168;--success: #4FAE85;--danger: #D97E6C;--icon-accent: #5FB8B3;--nav-scrolled-bg: rgba(14, 20, 32, .92);--pricing-panel-bg: #080B12;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 4px 20px rgba(0, 0, 0, .36)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.6}h1,h2{font-family:var(--font-display);font-weight:600;color:var(--ink);line-height:1.2}h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;color:var(--ink);line-height:1.2}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit}.section-label{font-family:var(--font-body);font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--amber);display:block;margin-bottom:.75rem}.section-heading{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--ink);margin-bottom:2rem}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-py)}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--ink);color:var(--bg);font-size:17px;font-weight:600;font-family:var(--font-body);padding:10px 20px;border-radius:var(--radius-btn);border:none;cursor:pointer;transition:opacity .2s ease;text-decoration:none;letter-spacing:.01em}.btn-primary:hover{opacity:.88}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--ink);font-size:17px;font-weight:400;font-family:var(--font-body);padding:10px 20px;border-radius:var(--radius-btn);border:1.5px solid var(--line-2);cursor:pointer;transition:background .2s ease;text-decoration:none}.btn-ghost:hover{background:var(--bg-3)}
