@font-face{font-family:Poppins;font-weight:100;font-style:normal;font-display:swap;src:url(./Poppins-Thin-leD9T1nx.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:100;font-style:italic;font-display:swap;src:url(./Poppins-ThinItalic-DeF98U39.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:200;font-style:normal;font-display:swap;src:url(./Poppins-ExtraLight-u2IJXg5c.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:200;font-style:italic;font-display:swap;src:url(./Poppins-ExtraLightItalic-DV_5Lr0Z.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:300;font-style:normal;font-display:swap;src:url(./Poppins-Light-DT6-CsId.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:300;font-style:italic;font-display:swap;src:url(./Poppins-LightItalic-CDXp65eX.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(./Poppins-Regular-CTKNfV9P.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:400;font-style:italic;font-display:swap;src:url(./Poppins-Italic-PjgN8SAi.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(./Poppins-Medium-Cxde2ZoM.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;font-style:italic;font-display:swap;src:url(./Poppins-MediumItalic-C6e40Oak.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(./Poppins-SemiBold-B_fPDAUb.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-style:italic;font-display:swap;src:url(./Poppins-SemiBoldItalic-1z_hA9Cm.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(./Poppins-Bold-qTAUjFF7.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:italic;font-display:swap;src:url(./Poppins-BoldItalic-DRcRqYlu.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:800;font-style:normal;font-display:swap;src:url(./Poppins-ExtraBold-W_qeO1XX.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:800;font-style:italic;font-display:swap;src:url(./Poppins-ExtraBoldItalic-C9zKPiZo.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:900;font-style:normal;font-display:swap;src:url(./Poppins-Black-yHqY0KRU.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:900;font-style:italic;font-display:swap;src:url(./Poppins-BlackItalic-cm4Pcmzs.ttf) format("truetype")}:root{--color-bg: #FFFFFF;--color-bg-elevated: #F5F5F7;--color-bg-sunken: #FBFBFD;--color-nav-bg: rgba(255, 255, 255, .72);--color-overlay-bg: rgba(0, 0, 0, .28);--color-fg1: #1D1D1F;--color-fg2: #424245;--color-fg3: #6E6E73;--color-fg4: #86868B;--color-fg-inverse: #FFFFFF;--color-accent: #0066FF;--color-accent-hover: #0052CC;--color-accent-press: #003D99;--color-accent-soft: #E8F1FF;--color-accent-deep: #0040A8;--color-success: #30D158;--color-success-bg: #E9FAEF;--color-warning: #FF9F0A;--color-warning-bg: #FFF4E0;--color-error: #FF3B30;--color-error-bg: #FFE8E6;--color-info: var(--color-accent);--color-info-bg: var(--color-accent-soft);--color-border: rgba(0, 0, 0, .08);--color-border-strong: rgba(0, 0, 0, .14);--color-divider: #E5E5E7;--font-sans: "Poppins", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-hero: clamp(48px, 8vw, 96px);--fs-display: clamp(40px, 5vw, 64px);--fs-h1: clamp(32px, 4vw, 48px);--fs-h2: clamp(24px, 3vw, 32px);--fs-h3: 20px;--fs-h4: 17px;--fs-body: 17px;--fs-body-sm: 15px;--fs-caption: 13px;--fs-micro: 11px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--lh-display: 1.05;--lh-heading: 1.15;--lh-body: 1.5;--lh-tight: 1.25;--tracking-hero: -.035em;--tracking-display: -.025em;--tracking-heading: -.015em;--tracking-body: -.003em;--tracking-caps: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-10: 64px;--space-12: 96px;--space-16: 128px;--space-20: 160px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 28px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .06);--shadow-md: 0 12px 32px rgba(0, 0, 0, .08);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .1);--shadow-focus: 0 0 0 4px rgba(0, 102, 255, .18);--blur-nav: saturate(180%) blur(20px);--blur-modal: blur(12px);--ease: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-xs: .12s;--duration-sm: .2s;--duration-md: .3s;--duration-lg: .5s;--container-max: 1200px;--nav-height: 62px;--nav-h: 62px}html,body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-fg1);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:var(--tracking-body);margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-fg1);font-weight:var(--fw-semibold);margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:var(--fw-bold)}h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading)}h4{font-size:var(--fs-h4);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}p{margin:0;color:var(--color-fg2)}a{color:var(--color-accent);text-decoration:none;transition:opacity var(--duration-sm) var(--ease)}a:hover{opacity:.8}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}.type-hero{font-size:var(--fs-hero);line-height:var(--lh-display);letter-spacing:var(--tracking-hero);font-weight:var(--fw-bold);color:var(--color-fg1)}.type-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:var(--fw-bold)}.type-eyebrow{font-size:var(--fs-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);font-weight:var(--fw-semibold)}.type-caption{font-size:var(--fs-caption);color:var(--color-fg3)}.type-meta{font-size:var(--fs-body-sm);color:var(--color-fg3)}
