@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;700&display=swap";:root{--void: #0D0D1A;--depth: #1C1A3E;--indigo: #2E2B6B;--aeon: #5B56B5;--veil: #9B97D4;--pleroma: #E8E6F8;--codex: #1A1208;--gilded: #8B6914;--gold: #C49A2A;--scintilla: #E8C547;--pneuma: #F5E098;--parchment: #FDF8E7;--vellum: #EDE8D8;--stone: #C8C2A8;--dust: #6B6554;--ink: #2C2820;--paper-white: #FFFFFF;--seg-analytics: #1E3A3A;--seg-seo: #2B5A3E;--seg-paid: #5C1F1F;--seg-ecommerce: #2A3B5C;--seg-crm: #3D2B52;--seg-analytics-tint: rgba(30, 58, 58, .08);--seg-seo-tint: rgba(43, 90, 62, .08);--seg-paid-tint: rgba(92, 31, 31, .08);--seg-ecommerce-tint: rgba(42, 59, 92, .08);--seg-crm-tint: rgba(61, 43, 82, .08);--state-success: #2B5A3E;--state-info: #2E2B6B;--state-warning: #C49A2A;--state-danger: #5C1F1F;--void-a-08: rgba(13, 13, 26, .08);--void-a-25: rgba(13, 13, 26, .25);--void-a-30: rgba(13, 13, 26, .3);--void-a-45: rgba(13, 13, 26, .45);--void-a-50: rgba(13, 13, 26, .5);--void-a-80: rgba(13, 13, 26, .8);--depth-a-55: rgba(28, 26, 62, .55);--veil-a-08: rgba(155, 151, 212, .08);--veil-a-15: rgba(155, 151, 212, .15);--veil-a-25: rgba(155, 151, 212, .25);--veil-a-50: rgba(155, 151, 212, .5);--pleroma-a-08: rgba(232, 230, 248, .08);--pleroma-a-60: rgba(232, 230, 248, .6);--pleroma-a-78: rgba(232, 230, 248, .78);--gold-a-06: rgba(232, 197, 71, .06);--gold-a-12: rgba(232, 197, 71, .12);--gold-a-18: rgba(232, 197, 71, .18);--gold-a-32: rgba(232, 197, 71, .32);--gold-a-50: rgba(232, 197, 71, .5);--indigo-a-12: rgba(46, 43, 107, .12);--indigo-a-25: rgba(46, 43, 107, .25);--indigo-a-45: rgba(46, 43, 107, .45);--depth-raised: #232057;--surface-page: var(--parchment);--surface-raised: var(--vellum);--surface-accent: var(--pleroma);--surface-inverse: var(--void);--surface-inverse-2: var(--depth);--surface-overlay: var(--void-a-45);--surface-print: var(--paper-white);--surface-print-row: var(--vellum);--surface-print-callout: var(--pleroma);--text-primary: var(--ink);--text-heading: var(--depth);--text-secondary: var(--dust);--text-muted: var(--stone);--text-accent: var(--gold);--text-inverse: var(--pleroma);--text-inverse-body: var(--veil);--text-inverse-muted: var(--pleroma-a-60);--text-inverse-accent: var(--scintilla);--border-subtle: var(--vellum);--border-strong: var(--stone);--border-inverse: var(--veil-a-15);--border-inverse-strong: var(--veil-a-25);--border-accent: var(--scintilla);--interactive-primary: var(--depth);--interactive-primary-hover: var(--indigo);--interactive-accent: var(--scintilla);--interactive-accent-hover: var(--gold);--interactive-on-accent: var(--depth);--focus-ring: var(--scintilla);--focus-ring-soft: var(--gold-a-18);--link-default: var(--indigo);--link-hover: var(--depth);--link-visited: var(--aeon);--link-on-dark: var(--scintilla);--font-display: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ui: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: Georgia, "Times New Roman", serif;--font-body-serif: Georgia, "Times New Roman", serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-wordmark: var(--font-display);--text-xs: clamp(.75rem, 1.4vw, .8125rem);--text-sm: clamp(.875rem, 1.7vw, .9375rem);--text-base: clamp(1rem, 2vw, 1.0625rem);--text-md: clamp(1.0625rem, 2.1vw, 1.1875rem);--text-lg: clamp(1.1875rem, 2.4vw, 1.3125rem);--text-xl: clamp(1.375rem, 2.8vw, 1.625rem);--text-2xl: clamp(1.625rem, 3.2vw, 2rem);--text-3xl: clamp(1.875rem, 4vw, 2.5rem);--text-4xl: clamp(2.5rem, 5vw, 3.5rem);--text-5xl: clamp(3rem, 6vw, 4.5rem);--text-display: clamp(3.5rem, 8vw, 5.5rem);--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--leading-display: 1.05;--leading-tight: 1.15;--leading-snug: 1.3;--leading-body: 1.5;--leading-normal: 1.6;--leading-loose: 1.75;--tracking-tight: -.015em;--tracking-tighter: -.025em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .1em;--measure-narrow: 52ch;--measure-base: 66ch;--measure-wide: 72ch;--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;--section-py-mobile: var(--space-12);--section-py-desktop: var(--space-20);--section-py-large: var(--space-32);--component-pad-sm: var(--space-3);--component-pad-md: var(--space-4);--component-pad-lg: var(--space-6);--gutter-mobile: var(--space-5);--gutter-tablet: var(--space-8);--gutter-desktop: var(--space-12);--container-narrow: 720px;--container: 1080px;--container-wide: 1240px;--container-edge: 1440px;--columns-mobile: 4;--columns-tablet: 8;--columns-desktop: 12;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--header-height: 4rem;--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-pill: 9999px;--shadow-flat: inset 0 0 0 1px var(--border-subtle);--shadow-flat-strong: inset 0 0 0 1px var(--border-strong);--shadow-sm: 0 1px 2px rgba(28, 26, 62, .06);--shadow-md: 0 4px 12px rgba(28, 26, 62, .1);--shadow-lg: 0 8px 24px rgba(28, 26, 62, .14);--shadow-inverse-flat: inset 0 0 0 1px var(--border-inverse);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-mark: .8s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition-fast: var(--duration-fast) var(--ease-out);--transition-base: var(--duration-base) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-out);--z-below: -1;--z-base: 0;--z-raised: 10;--z-sticky: 50;--z-overlay: 100;--z-modal: 200;--z-toast: 300;--color-void: var(--void);--color-depth: var(--depth);--color-indigo: var(--indigo);--color-aeon: var(--aeon);--color-veil: var(--veil);--color-pleroma: var(--pleroma);--color-codex: var(--codex);--color-gilded: var(--gilded);--color-gold: var(--gold);--color-scintilla: var(--scintilla);--color-pneuma: var(--pneuma);--color-parchment: var(--parchment);--color-vellum: var(--vellum);--color-stone: var(--stone);--color-dust: var(--dust);--color-ink: var(--ink);--color-background: var(--surface-page);--color-surface: var(--surface-raised);--color-surface-dark: var(--stone);--color-text: var(--text-primary);--color-text-muted: var(--text-secondary);--color-text-inverse: var(--text-inverse);--color-primary: var(--interactive-primary);--color-primary-mid: var(--indigo);--color-primary-light: var(--aeon);--color-accent: var(--gold);--color-accent-bright: var(--scintilla);--color-border: var(--border-subtle);--color-border-dark: var(--border-strong);--color-error: var(--state-danger);--weight-normal: var(--w-regular);--weight-medium: var(--w-medium);--weight-semibold: var(--w-semibold);--weight-bold: var(--w-bold);--container-sm: 640px;--container-md: var(--container-narrow);--container-lg: 1024px;--container-xl: var(--container);--container-max: var(--container-edge);--radius-full: var(--radius-pill);--radius-xl: var(--radius-lg);--veil-a10: rgba(155, 151, 212, .1);--veil-a15: var(--veil-a-15);--veil-a20: rgba(155, 151, 212, .2);--veil-a25: var(--veil-a-25);--veil-a32: rgba(155, 151, 212, .32);--veil-a40: rgba(155, 151, 212, .4);--veil-a42: rgba(155, 151, 212, .42);--veil-a50: var(--veil-a-50);--void-a35: rgba(13, 13, 26, .35);--void-a45: var(--void-a-45);--void-a70: rgba(13, 13, 26, .7);--void-a80: var(--void-a-80);--depth-a50: rgba(28, 26, 62, .5);--depth-a55: rgba(28, 26, 62, .55);--indigo-a12: var(--indigo-a-12);--indigo-a50: rgba(46, 43, 107, .5);--aeon-a20: rgba(91, 86, 181, .2);--gold-a20: rgba(196, 154, 42, .2);--gold-a38: rgba(196, 154, 42, .38);--gold-a50: rgba(196, 154, 42, .5);--gold-a72: rgba(196, 154, 42, .72);--pleroma-a56: rgba(232, 230, 248, .56);--pleroma-a68: rgba(232, 230, 248, .68)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:var(--w-semibold);letter-spacing:.02em;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),filter var(--transition-fast)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0);transition-duration:60ms}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none!important}.btn-sm{padding:8px 14px;font-size:13px;min-height:36px}.btn-md{padding:11px 18px;font-size:14px;min-height:44px}.btn-lg{padding:14px 22px;font-size:16px;min-height:48px}.btn-primary{background:linear-gradient(180deg,#34316f 0%,var(--depth) 100%);color:var(--pleroma);border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0d0d1a2e,0 4px 10px -2px #1c1a3e40}.btn-primary:hover{background:linear-gradient(180deg,#3d3a7e,#2a2752);box-shadow:inset 0 1px #ffffff24,0 2px 4px #0d0d1a38,0 8px 18px -4px #1c1a3e52}.btn-primary:active{background:linear-gradient(180deg,var(--depth) 0%,#181536 100%);box-shadow:inset 0 1px 2px #0d0d1a59,0 1px 1px #0d0d1a2e}.btn-accent{background:linear-gradient(180deg,#f1cf5a 0%,var(--scintilla) 55%,#d4b13b 100%);color:var(--depth);border-color:#1c1a3e14;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #1c1a3e1a,0 1px 2px #8b691438,0 4px 12px -2px #c49a2a52}.btn-accent:hover{background:linear-gradient(180deg,#f5d56a 0%,#ecbf3a 55%,var(--gold) 100%);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #1c1a3e1f,0 2px 4px #8b691440,0 10px 20px -4px #c49a2a6b}.btn-accent:active{background:linear-gradient(180deg,var(--gold) 0%,#a3801d 100%);box-shadow:inset 0 1px 2px #1c1a3e33,0 1px 1px #8b69142e}.btn-ghost{background:transparent;color:var(--depth);border-color:var(--stone)}.btn-ghost:hover{background:linear-gradient(180deg,rgba(253,248,231,.6) 0%,var(--vellum) 100%);border-color:var(--depth);box-shadow:0 2px 8px -2px #1c1a3e1a}.btn-ghost:active{background:var(--vellum);box-shadow:inset 0 1px 2px #1c1a3e1a}.btn-ghost-dark{background:transparent;color:var(--pleroma);border-color:var(--veil-a-25)}.btn-ghost-dark:hover{background:linear-gradient(180deg,#9b97d41a,#9b97d40a);border-color:var(--pleroma);box-shadow:0 2px 8px -2px #0d0d1a66}.btn-ghost-dark:active{background:#9b97d414;box-shadow:inset 0 1px 2px #0d0d1a61}.btn-danger{background:linear-gradient(180deg,#7a2c2c 0%,var(--state-danger) 100%);color:var(--parchment);border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #5c1f1f38,0 4px 10px -2px #5c1f1f47}.btn-danger:hover{background:linear-gradient(180deg,#8d3434,#4f1a1a);box-shadow:inset 0 1px #ffffff24,0 2px 4px #5c1f1f47,0 8px 18px -4px #5c1f1f5c}.btn-seg-analytics{background:var(--seg-analytics);color:var(--parchment);border-color:var(--seg-analytics)}.btn-seg-seo{background:var(--seg-seo);color:var(--parchment);border-color:var(--seg-seo)}.btn-seg-paid{background:var(--seg-paid);color:var(--parchment);border-color:var(--seg-paid)}.btn-seg-ecommerce{background:var(--seg-ecommerce);color:var(--parchment);border-color:var(--seg-ecommerce)}.btn-seg-crm{background:var(--seg-crm);color:var(--parchment);border-color:var(--seg-crm)}.btn.btn-primary,.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:visited,.btn.btn-danger,.btn.btn-danger:hover,.btn.btn-danger:active,.btn.btn-danger:visited,.btn.btn-ghost-dark,.btn.btn-ghost-dark:hover,.btn.btn-ghost-dark:active,.btn.btn-ghost-dark:visited{color:var(--pleroma)}.btn.btn-accent,.btn.btn-accent:hover,.btn.btn-accent:active,.btn.btn-accent:visited,.btn.btn-ghost,.btn.btn-ghost:hover,.btn.btn-ghost:active,.btn.btn-ghost:visited{color:var(--depth)}.btn.btn-seg-analytics,.btn.btn-seg-analytics:hover,.btn.btn-seg-analytics:active,.btn.btn-seg-analytics:visited,.btn.btn-seg-seo,.btn.btn-seg-seo:hover,.btn.btn-seg-seo:active,.btn.btn-seg-seo:visited,.btn.btn-seg-paid,.btn.btn-seg-paid:hover,.btn.btn-seg-paid:active,.btn.btn-seg-paid:visited,.btn.btn-seg-ecommerce,.btn.btn-seg-ecommerce:hover,.btn.btn-seg-ecommerce:active,.btn.btn-seg-ecommerce:visited,.btn.btn-seg-crm,.btn.btn-seg-crm:hover,.btn.btn-seg-crm:active,.btn.btn-seg-crm:visited{color:var(--parchment)}.btn-arrow{transition:transform var(--transition-fast)}.btn:hover .btn-arrow{transform:translate(2px)}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;stroke-width:1.5;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pill{display:inline-flex;align-items:center;gap:6px;background:var(--parchment);border:1px solid var(--stone);border-radius:var(--radius-pill);padding:4px 10px;font-family:var(--font-ui);font-size:11px;font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--dust)}.pill-accent{border-color:var(--scintilla);color:var(--gilded)}.pill-seg-analytics{border-color:var(--seg-analytics);color:var(--seg-analytics)}.pill-seg-seo{border-color:var(--seg-seo);color:var(--seg-seo)}.pill-seg-paid{border-color:var(--seg-paid);color:var(--seg-paid)}.pill-seg-ecommerce{border-color:var(--seg-ecommerce);color:var(--seg-ecommerce)}.pill-seg-crm{border-color:var(--seg-crm);color:var(--seg-crm)}.pill-dark{background:transparent;border-color:var(--veil-a-25);color:var(--pleroma-a-78)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:11px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--dust);margin:0}.eyebrow-dot{width:6px;height:6px;background:var(--scintilla);border-radius:9999px;box-shadow:0 0 0 3px var(--gold-a-18);flex-shrink:0}.eyebrow-on-dark{color:var(--pleroma-a-78)}.stat{padding:0}.stat-label{font-family:var(--font-ui);font-size:12px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--dust);margin-bottom:12px;display:inline-flex;align-items:center;gap:8px}.stat-label:before{content:"";width:6px;height:6px;background:var(--scintilla);border-radius:9999px;box-shadow:0 0 0 3px var(--gold-a-18)}.stat-value{font-family:var(--font-heading);font-size:44px;font-weight:var(--w-bold);color:var(--text-heading);font-variant-numeric:tabular-nums lining-nums;line-height:1.05;margin-bottom:4px}.stat-value-mono{font-family:var(--font-mono)}.stat-unit{font-family:var(--font-ui);font-size:14px;color:var(--dust)}.stat-delta{font-family:var(--font-ui);font-size:13px;color:var(--state-success);margin-top:8px}.stat-delta.negative{color:var(--state-danger)}.card{background:linear-gradient(180deg,#fefbf0 0%,var(--parchment) 100%);border:1px solid var(--vellum);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:inset 0 1px #ffffffb3,0 1px 2px #1c1a3e0a,0 8px 18px -10px #1c1a3e1a;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.card:hover{border-color:var(--stone);transform:translateY(-2px);box-shadow:inset 0 1px #fffc,0 2px 4px #1c1a3e0f,0 14px 28px -10px #1c1a3e2e}.card-num{font-family:var(--font-mono);font-size:12px;color:var(--dust);margin-bottom:16px;letter-spacing:.06em}.feature-card{background:var(--parchment);border:1px solid var(--vellum);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.feature-card:hover{border-color:var(--stone);box-shadow:0 8px 18px -10px #1c1a3e1f}.feature-icon{font-size:24px;color:var(--indigo);margin-bottom:var(--space-1);width:24px;height:24px}.feature-card h3,.feature-card h4{font-family:var(--font-heading);font-size:18px;font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--text-heading);margin:0;text-transform:none}.feature-card p{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--text-primary);flex:1;margin:0}.feature-link{font-family:var(--font-ui);font-size:13px;font-weight:var(--w-semibold);color:var(--indigo);text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--vellum);transition:color var(--transition-fast)}.feature-link:hover{color:var(--depth)}.feature-link .icon{transition:transform var(--transition-fast);font-size:14px}.feature-link:hover .icon{transform:translate(2px)}.feature-card.on-vellum{background:var(--vellum);border-color:var(--stone)}.feature-card.on-vellum .feature-link{border-top-color:var(--stone)}.feature-card.on-depth{background:var(--depth);border-color:var(--veil-a-25)}.feature-card.on-depth h3,.feature-card.on-depth h4{color:var(--pleroma)}.feature-card.on-depth p{color:var(--veil)}.feature-card.on-depth .feature-icon{color:var(--scintilla)}.feature-card.on-depth .feature-link{color:var(--scintilla);border-top-color:var(--veil-a-25)}.feature-card.on-depth .feature-link:hover{color:var(--pneuma)}.segment-card{background:var(--seg-tint);border:1px solid var(--vellum);border-left:1px solid var(--seg);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);min-height:100%;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.segment-card:hover{border-color:var(--stone);border-left-color:var(--seg);box-shadow:0 8px 18px -10px #1c1a3e1f}.segment-eyebrow{font-family:var(--font-ui);font-size:11px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--seg)}.segment-card h3{font-family:var(--font-heading);font-size:20px;font-weight:var(--w-bold);letter-spacing:-.015em;color:var(--text-heading);margin:0;line-height:1.2;text-transform:none}.segment-card p{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--text-primary);flex:1;margin:0}.segment-card .btn{align-self:flex-start;margin-top:var(--space-2)}.segment-card[data-seg=analytics]{--seg: var(--seg-analytics);--seg-tint: var(--seg-analytics-tint)}.segment-card[data-seg=seo]{--seg: var(--seg-seo);--seg-tint: var(--seg-seo-tint)}.segment-card[data-seg=paid]{--seg: var(--seg-paid);--seg-tint: var(--seg-paid-tint)}.segment-card[data-seg=ecommerce]{--seg: var(--seg-ecommerce);--seg-tint: var(--seg-ecommerce-tint)}.segment-card[data-seg=crm]{--seg: var(--seg-crm);--seg-tint: var(--seg-crm-tint)}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.field:last-child{margin-bottom:0}.field-label{font-family:var(--font-ui);font-size:13px;font-weight:var(--w-semibold);letter-spacing:.02em;color:var(--text-heading)}.field-hint{font-family:var(--font-ui);font-size:12px;color:var(--dust);line-height:1.5}.field-error,.field-success{font-family:var(--font-ui);font-size:12px;display:inline-flex;align-items:center;gap:6px;line-height:1.4}.field-error{color:var(--state-danger)}.field-success{color:var(--state-success)}.input{width:100%;border:1px solid var(--stone);background:var(--parchment);color:var(--text-primary);padding:var(--space-3) var(--space-4);font-family:var(--font-ui);font-size:15px;border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-ring-soft)}.input::placeholder{color:var(--dust);opacity:.7}.input.error,.input[aria-invalid=true]{border-color:var(--state-danger)}.input.success{border-color:var(--state-success)}.input[disabled]{background:var(--vellum);color:var(--dust);cursor:not-allowed}.input-dark{background:var(--void);color:var(--pleroma);border-color:var(--veil-a-25)}.input-dark::placeholder{color:var(--pleroma-a-78)}.textarea{min-height:96px;resize:vertical;line-height:1.5}.select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6554' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:40px;cursor:pointer}.radio-group,.check-group{display:flex;flex-direction:column;gap:var(--space-3)}.radio-label,.check-label{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-family:var(--font-ui);font-size:14px;color:var(--text-primary);min-height:44px}.radio,.check{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid var(--stone);background-color:var(--parchment);position:relative;cursor:pointer;flex-shrink:0;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.radio{border-radius:9999px}.check{border-radius:var(--radius-sm)}.radio:checked,.check:checked{border-color:var(--depth);background-color:var(--depth)}.radio:checked:after{content:"";position:absolute;inset:4px;background:var(--pneuma);border-radius:9999px}.check:checked:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid var(--pneuma);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.radio:focus-visible,.check:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.toggle-row{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-ui);font-size:14px;color:var(--text-primary);min-height:44px;cursor:pointer}.toggle{appearance:none;-webkit-appearance:none;position:relative;width:40px;height:22px;background-color:var(--stone);border-radius:var(--radius-pill);cursor:pointer;border:none;margin:0;flex-shrink:0;transition:background-color var(--transition-fast)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:var(--radius-pill);transition:transform var(--transition-fast);box-shadow:0 1px 2px #0d0d1a40}.toggle:checked{background-color:var(--indigo)}.toggle:checked:after{transform:translate(18px)}.toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.form-actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-top:var(--space-6)}.quote-block{border-left:3px solid var(--scintilla);padding-left:32px;margin-block:var(--space-8)}.quote-block p{font-family:var(--font-body-serif);font-style:italic;font-size:19px;line-height:1.55;color:var(--text-primary);margin:0 0 var(--space-3);max-width:54ch}.quote-block cite{font-family:var(--font-ui);font-size:12px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--dust);font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%}input,textarea,select,button{font:inherit}a{color:var(--link-default);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}a:hover{color:var(--link-hover)}a:visited{color:var(--link-visited)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--w-bold);line-height:var(--leading-tight);color:var(--text-heading);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--w-semibold)}h5{font-size:var(--text-md)}h6{font-size:var(--text-base)}p{max-width:var(--measure-base)}strong{font-weight:var(--w-semibold)}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter-desktop)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--section-py-desktop)}@media(max-width:1024px){.container{padding-inline:var(--gutter-tablet)}}@media(max-width:768px){.section{padding-block:var(--section-py-mobile)}.container{padding-inline:var(--gutter-mobile)}}.skip-link{position:absolute;top:-100%;left:var(--space-4);background:var(--depth);color:var(--text-inverse);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-ui);font-weight:var(--w-semibold);z-index:var(--z-toast);text-decoration:none}.skip-link:focus{top:var(--space-4)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.prose{font-size:var(--text-base);line-height:var(--leading-loose);max-width:var(--measure-base)}.prose h2{margin-top:var(--space-12);margin-bottom:var(--space-4)}.prose h3{margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose h4{margin-top:var(--space-6);margin-bottom:var(--space-2)}.prose p{margin-bottom:var(--space-6)}.prose ul,.prose ol{padding-left:var(--space-6);margin-bottom:var(--space-6)}.prose li{margin-bottom:var(--space-2)}.prose blockquote{border-left:3px solid var(--scintilla);padding-left:var(--space-6);font-family:var(--font-body-serif);font-style:italic;color:var(--text-primary);margin-block:var(--space-8)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--parchment) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle)}.site-header-inner[data-astro-cid-3ef6ksr2]{max-width:var(--container);margin-inline:auto;padding:var(--space-2) var(--gutter-desktop);display:flex;align-items:center;gap:var(--space-4)}.logo-lockup[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none;color:var(--depth);flex-shrink:0;border-radius:var(--radius-sm)}.logo-lockup[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.logo-mark[data-astro-cid-3ef6ksr2]{display:block;height:60px;width:60px}.site-nav[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;align-items:center;gap:var(--space-6)}.nav-list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;gap:2px}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;font-family:var(--font-ui);font-size:12px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--dust);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--depth);background:var(--vellum)}.nav-link[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nav-cta[data-astro-cid-3ef6ksr2],.nav-cta[data-astro-cid-3ef6ksr2]:visited{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:10px 16px;font-family:var(--font-ui);font-size:13px;font-weight:var(--w-semibold);letter-spacing:.02em;color:var(--pleroma);background:linear-gradient(180deg,#34316f 0%,var(--depth) 100%);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);text-decoration:none;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0d0d1a2e,0 4px 10px -2px #1c1a3e40;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.nav-cta[data-astro-cid-3ef6ksr2]:hover{color:var(--pleroma);transform:translateY(-1px);background:linear-gradient(180deg,#3d3a7e,#2a2752);box-shadow:inset 0 1px #ffffff24,0 2px 4px #0d0d1a38,0 8px 18px -4px #1c1a3e52}.nav-cta[data-astro-cid-3ef6ksr2]:active{transform:translateY(0);transition-duration:60ms}.nav-cta[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nav-cta[data-astro-cid-3ef6ksr2] .icon[data-astro-cid-3ef6ksr2]{width:16px;height:16px;transition:transform var(--transition-fast)}.nav-cta[data-astro-cid-3ef6ksr2]:hover .icon[data-astro-cid-3ef6ksr2]{transform:translate(2px)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto;align-items:center;gap:var(--space-2);min-height:44px;padding:10px 14px;font-family:var(--font-ui);font-size:12px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--depth);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.nav-toggle[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:1024px){.site-header-inner[data-astro-cid-3ef6ksr2]{padding-inline:var(--gutter-tablet)}}@media(max-width:768px){.site-header-inner[data-astro-cid-3ef6ksr2]{padding-inline:var(--gutter-mobile);flex-wrap:wrap}.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.site-nav[data-astro-cid-3ef6ksr2]{display:none;flex-basis:100%;margin-left:0;margin-top:var(--space-3);flex-direction:column;align-items:stretch;gap:var(--space-3);padding-bottom:var(--space-3)}.site-nav[data-astro-cid-3ef6ksr2][data-open=true]{display:flex}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0}.nav-link[data-astro-cid-3ef6ksr2]{width:100%;padding:14px 12px}.nav-cta[data-astro-cid-3ef6ksr2]{width:100%;justify-content:center}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--depth);color:var(--text-inverse);padding-block:var(--space-16) var(--space-8);padding-inline:var(--gutter-desktop);border-top:1px solid var(--void-a-25)}.site-footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--container);margin-inline:auto;display:grid;grid-template-columns:minmax(260px,1fr) 2fr;gap:var(--space-16);align-items:start}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-4)}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-block;text-decoration:none;width:fit-content;padding:var(--space-1);margin:calc(var(--space-1) * -1);border-radius:var(--radius-sm)}.footer-logo[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;height:40px;width:auto}.footer-tag[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--text-inverse-body);max-width:32ch}.footer-email[data-astro-cid-sz7xmlte],.footer-email[data-astro-cid-sz7xmlte]:visited{font-family:var(--font-ui);font-size:14px;font-weight:var(--w-medium);color:var(--scintilla);text-decoration:none;padding:var(--space-1) 0;border-bottom:1px solid transparent;align-self:flex-start;transition:color var(--transition-fast),border-color var(--transition-fast)}.footer-email[data-astro-cid-sz7xmlte]:hover{color:var(--pneuma);border-bottom-color:var(--pneuma)}.footer-email[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.footer-nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.footer-col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:11px;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-inverse-accent);margin:0 0 var(--space-4)}.footer-col-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.footer-col-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0}.footer-link[data-astro-cid-sz7xmlte]{display:inline-block;font-family:var(--font-ui);font-size:14px;color:var(--text-inverse-body);text-decoration:none;padding:var(--space-1) 0;border-bottom:1px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--pleroma);border-bottom-color:var(--veil-a-25)}.footer-link[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.site-footer-rule[data-astro-cid-sz7xmlte]{max-width:var(--container);margin:var(--space-12) auto 0;height:1px;background:var(--veil-a-15)}.site-footer-meta[data-astro-cid-sz7xmlte]{max-width:var(--container);margin-inline:auto;margin-top:var(--space-5);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--pleroma-a-60)}.footer-abn[data-astro-cid-sz7xmlte]{font-feature-settings:"tnum" 1}@media(max-width:1024px){.site-footer[data-astro-cid-sz7xmlte]{padding-inline:var(--gutter-tablet)}.site-footer-inner[data-astro-cid-sz7xmlte]{gap:var(--space-10)}}@media(max-width:768px){.site-footer[data-astro-cid-sz7xmlte]{padding-inline:var(--gutter-mobile);padding-block:var(--space-12) var(--space-6)}.site-footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-10)}.footer-nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}
