:root{--brand-navy: #0D1B2A;--brand-gold: #FE9E08;--brand-gold-deep: #C77B00;--accent-blue: #5AC8FA;--accent-green: #30D158;--accent-orange: #FF9F0A;--accent-red: #FF453A;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--type-hero: clamp(2.625rem, 6.5vw, 5.25rem);--type-display: clamp(2rem, 4.2vw, 3.25rem);--type-title-1: clamp(1.75rem, 2.8vw, 2.25rem);--type-title-2: 1.5rem;--type-title-3: 1.25rem;--type-headline: 1.0625rem;--type-body: 1.0625rem;--type-callout: 1rem;--type-subhead: 0.9375rem;--type-footnote: 0.8125rem;--type-caption: 0.75rem;--leading-hero: 1.05;--leading-display: 1.1;--leading-title: 1.2;--leading-body: 1.55;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--track-tight: -0.022em;--track-normal: 0;--track-wide: 0.04em;--track-eyebrow: 0.12em;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--container-narrow: 720px;--container-default: 1080px;--container-wide: 1280px;--container-max: 1440px;--motion-fast: 120ms;--motion-base: 240ms;--motion-slow: 360ms;--ease-standard: cubic-bezier(0.4, 0, 0.2, 1);--ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);--z-nav: 100;--z-modal: 200}:root,[data-theme=dark]{color-scheme:dark;--bg: #0A1320;--bg-elevated: #111B2C;--bg-card: #15203A;--bg-card-hover: #1B2944;--bg-translucent: rgba(15, 24, 44, 0.72);--text-primary: #F5F7FA;--text-secondary: rgba(245, 247, 250, 0.72);--text-tertiary: rgba(245, 247, 250, 0.5);--text-quaternary: rgba(245, 247, 250, 0.32);--border: rgba(255, 255, 255, 0.08);--border-strong: rgba(255, 255, 255, 0.16);--accent: var(--brand-gold);--accent-hover: #FFB54B;--link: #7CC9FF;--hero-aurora-1: rgba(90, 200, 250, 0.18);--hero-aurora-2: rgba(254, 158, 8, 0.12);--hero-aurora-3: rgba(94, 92, 230, 0.16);--shadow-card: 0 1px 0 rgba(255, 255, 255, 0.04) inset, 0 12px 32px rgba(0, 0, 0, 0.32)}@media(prefers-color-scheme: light){:root:not([data-theme=dark]){color-scheme:light;--bg: #F5F5F7;--bg-elevated: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #F9F9FB;--bg-translucent: rgba(255, 255, 255, 0.78);--text-primary: #1D1D1F;--text-secondary: rgba(29, 29, 31, 0.72);--text-tertiary: rgba(29, 29, 31, 0.5);--text-quaternary: rgba(29, 29, 31, 0.32);--border: rgba(0, 0, 0, 0.08);--border-strong: rgba(0, 0, 0, 0.16);--accent: var(--brand-gold);--accent-hover: #C77B00;--link: #0066CC;--hero-aurora-1: rgba(0, 122, 255, 0.10);--hero-aurora-2: rgba(254, 158, 8, 0.12);--hero-aurora-3: rgba(94, 92, 230, 0.10);--shadow-card: 0 1px 2px rgba(0, 0, 0, 0.04), 0 8px 24px rgba(0, 0, 0, 0.06)}}[data-theme=light]{color-scheme:light;--bg: #F5F5F7;--bg-elevated: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #F9F9FB;--bg-translucent: rgba(255, 255, 255, 0.78);--text-primary: #1D1D1F;--text-secondary: rgba(29, 29, 31, 0.72);--text-tertiary: rgba(29, 29, 31, 0.5);--text-quaternary: rgba(29, 29, 31, 0.32);--border: rgba(0, 0, 0, 0.08);--border-strong: rgba(0, 0, 0, 0.16);--accent: var(--brand-gold);--accent-hover: #C77B00;--link: #0066CC;--hero-aurora-1: rgba(0, 122, 255, 0.10);--hero-aurora-2: rgba(254, 158, 8, 0.12);--hero-aurora-3: rgba(94, 92, 230, 0.10);--shadow-card: 0 1px 2px rgba(0, 0, 0, 0.04), 0 8px 24px rgba(0, 0, 0, 0.06)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0ms !important;animation-iteration-count:1 !important;transition-duration:0ms !important}}body{margin:0;background:var(--bg);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,system-ui,"Helvetica Neue",Arial,sans-serif;font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:var(--track-normal);font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--link);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",system-ui,sans-serif;color:var(--text-primary);letter-spacing:var(--track-tight);font-weight:var(--weight-semibold);line-height:var(--leading-title)}h1{font-size:var(--type-display);line-height:var(--leading-display);font-weight:var(--weight-bold)}h2{font-size:var(--type-title-1);margin-top:var(--space-7)}h3{font-size:var(--type-title-2);margin-top:var(--space-6)}h4{font-size:var(--type-title-3);margin-top:var(--space-5)}h5{font-size:var(--type-headline);font-weight:var(--weight-semibold)}h6{font-size:var(--type-footnote);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-secondary)}main>h1:first-child,main>article>h1:first-child,main .page-content>h1:first-child{margin-top:0}p{margin:0 0 var(--space-4);color:var(--text-primary)}p.lede,.lede{font-size:var(--type-title-3);line-height:1.4;color:var(--text-secondary)}strong,b{font-weight:var(--weight-semibold);color:var(--text-primary)}em,i{font-style:italic}small{font-size:var(--type-footnote);color:var(--text-secondary)}ul,ol{margin:0 0 var(--space-4);padding-left:var(--space-5);color:var(--text-primary)}li{margin-bottom:var(--space-2)}li::marker{color:var(--text-tertiary)}code,pre,kbd,samp{font-family:"SF Mono",ui-monospace,"Cascadia Code",Menlo,Consolas,monospace;font-size:.9em}code{padding:2px 6px;background:var(--bg-elevated);border-radius:var(--radius-sm);border:1px solid var(--border)}pre{margin:0 0 var(--space-4);padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto;line-height:1.5}pre code{padding:0;background:rgba(0,0,0,0);border:0}table{width:100%;margin:0 0 var(--space-5);border-collapse:collapse;font-size:var(--type-callout)}th,td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}th{font-weight:var(--weight-semibold);color:var(--text-secondary);font-size:var(--type-footnote);text-transform:uppercase;letter-spacing:var(--track-wide);background:var(--bg-elevated)}tbody tr{transition:background var(--motion-fast) var(--ease-standard)}tbody tr:hover{background:var(--bg-elevated)}hr{margin:var(--space-7) 0;border:0;height:1px;background:var(--border)}blockquote{margin:var(--space-5) 0;padding-left:var(--space-5);border-left:3px solid var(--accent);color:var(--text-secondary);font-size:var(--type-title-3);line-height:1.5}::selection{background:var(--accent);color:var(--brand-navy)}.skip-link{position:absolute;top:-100px;left:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--brand-navy);border-radius:var(--radius-md);font-weight:var(--weight-semibold);z-index:calc(var(--z-nav) + 1);transition:top var(--motion-base) var(--ease-standard)}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--container-default);margin:0 auto;padding:0 var(--space-4)}@media(min-width: 768px){.container{padding:0 var(--space-6)}}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.container--max{max-width:var(--container-max)}.section{padding:var(--space-8) 0}@media(min-width: 768px){.section{padding:var(--space-9) 0}}.section--tight{padding:var(--space-7) 0}.section--loose{padding:var(--space-9) 0}@media(min-width: 768px){.section--loose{padding:var(--space-10) 0}}.section--bordered{border-top:1px solid var(--border)}.eyebrow{display:inline-block;margin-bottom:var(--space-3);font-size:var(--type-footnote);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-tertiary)}.section-header{margin-bottom:var(--space-6)}.section-header h2{margin:0 0 var(--space-3)}.section-header p{font-size:var(--type-title-3);color:var(--text-secondary);max-width:60ch}.page{flex:1;padding:var(--space-7) 0 var(--space-9)}@media(min-width: 768px){.page{padding:var(--space-8) 0 var(--space-10)}}.page-content>h1:first-child{font-size:var(--type-title-1);font-weight:var(--weight-bold);letter-spacing:var(--track-tight);margin-top:0;margin-bottom:var(--space-5)}@media(min-width: 768px){.page-content>h1:first-child{font-size:var(--type-display)}}.home{flex:1}.grid{display:grid;gap:var(--space-4)}.grid--2{grid-template-columns:1fr}.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:1fr}@media(min-width: 640px){.grid--2{grid-template-columns:repeat(2, 1fr)}.grid--3{grid-template-columns:repeat(2, 1fr)}.grid--4{grid-template-columns:repeat(2, 1fr)}.grid{gap:var(--space-5)}}@media(min-width: 960px){.grid--3{grid-template-columns:repeat(3, 1fr)}.grid--4{grid-template-columns:repeat(4, 1fr)}}.stack>*+*{margin-top:var(--space-4)}.stack--lg>*+*{margin-top:var(--space-5)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.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{position:sticky;top:0;z-index:var(--z-nav);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:var(--bg-translucent);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;height:56px;gap:var(--space-4)}.nav-brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:var(--weight-semibold);font-size:var(--type-headline);letter-spacing:-0.01em}.nav-brand:hover{color:var(--text-primary)}.nav-brand-mark{width:22px;height:22px;flex-shrink:0}.nav-links{display:none;gap:var(--space-5);align-items:center}.nav-links a{color:var(--text-secondary);font-size:var(--type-subhead);font-weight:var(--weight-medium)}.nav-links a:hover,.nav-links a.active{color:var(--text-primary)}.nav-actions{display:flex;align-items:center;gap:var(--space-3)}@media(min-width: 768px){.nav{height:64px}.nav-links{display:flex}}.nav-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(0,0,0,0);border:0;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm)}.nav-menu-btn:hover{background:var(--bg-elevated)}@media(min-width: 768px){.nav-menu-btn{display:none}}.nav-drawer{display:none;border-top:1px solid var(--border);padding:var(--space-3) 0 var(--space-5)}.nav-drawer.is-open{display:block}.nav-drawer a{display:block;padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--type-body);border-radius:var(--radius-md)}.nav-drawer a:hover,.nav-drawer a.active{color:var(--text-primary);background:var(--bg-elevated)}@media(min-width: 768px){.nav-drawer{display:none !important}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(0,0,0,0);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--motion-fast) var(--ease-standard)}.theme-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon{display:block}[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 22px;min-height:44px;font-size:var(--type-callout);font-weight:var(--weight-semibold);letter-spacing:-0.005em;border:0;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);white-space:nowrap}.btn:active{transform:scale(0.98)}.btn--primary{background:var(--accent);color:var(--brand-navy)}.btn--primary:hover{background:var(--accent-hover);color:var(--brand-navy)}.btn--secondary{background:rgba(0,0,0,0);color:var(--text-primary);border:1px solid var(--border-strong)}.btn--secondary:hover{background:var(--bg-elevated);color:var(--text-primary)}.btn--ghost{background:rgba(0,0,0,0);color:var(--text-primary);padding:8px 12px}.btn--ghost:hover{color:var(--accent)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 22px;min-height:44px;font-size:var(--type-callout);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:var(--accent);color:var(--brand-navy);text-decoration:none;transition:background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.cta:hover{background:var(--accent-hover);color:var(--brand-navy)}.cta:active{transform:scale(0.98)}.cta+.cta,.cta-row{margin-left:var(--space-3)}.cta-group{display:inline-flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.cta-note{display:inline-flex;align-items:center;padding:0;font-size:var(--type-footnote);font-weight:var(--weight-regular);color:var(--text-tertiary);letter-spacing:0}.hero{position:relative;padding:var(--space-9) 0 var(--space-8);overflow:hidden;isolation:isolate}@media(min-width: 768px){.hero{padding:var(--space-10) 0 var(--space-9)}}.hero::before{content:"";position:absolute;inset:-20% -10% auto -10%;height:75%;z-index:-1;background:radial-gradient(ellipse at 18% 20%, var(--hero-aurora-1) 0%, transparent 55%),radial-gradient(ellipse at 82% 28%, var(--hero-aurora-2) 0%, transparent 50%),radial-gradient(ellipse at 50% 70%, var(--hero-aurora-3) 0%, transparent 60%);filter:blur(8px);pointer-events:none}.hero-eyebrow{display:inline-block;margin-bottom:var(--space-4);font-size:var(--type-footnote);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-tertiary)}.hero-headline{font-size:var(--type-hero);line-height:var(--leading-hero);font-weight:var(--weight-bold);letter-spacing:-0.03em;margin:0 0 var(--space-5);max-width:14ch}.hero-headline .accent{background:linear-gradient(135deg, var(--accent) 0%, #F0D89C 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.hero-sub{font-size:var(--type-title-3);line-height:1.45;color:var(--text-secondary);margin:0 0 var(--space-6);max-width:56ch}@media(min-width: 768px){.hero-sub{font-size:1.375rem}}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6);font-size:var(--type-footnote);color:var(--text-tertiary)}.hero-meta-item{display:inline-flex;align-items:center;gap:var(--space-2)}.hero-meta-item::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-green)}.hero-device{margin-top:var(--space-8);display:flex;justify-content:center}.hero-screenshot{display:block;width:100%;max-width:300px;height:auto;margin:0 auto;border-radius:36px;box-shadow:0 24px 60px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.06) inset}@media(min-width: 1024px){.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-8);align-items:center}.hero-device{margin-top:0;justify-content:center;padding:0 var(--space-4)}.hero-screenshot{max-width:300px}}.feature-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width: 640px){.feature-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-5)}}@media(min-width: 1024px){.feature-grid--3{grid-template-columns:repeat(3, 1fr)}}.feature-card{position:relative;padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.feature-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.feature-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:rgba(90,200,250,.12);color:var(--accent-blue)}.feature-card h3{margin:0 0 var(--space-3);font-size:var(--type-title-3);font-weight:var(--weight-semibold)}.feature-card p{margin:0;color:var(--text-secondary);font-size:var(--type-callout);line-height:1.5}.feature-card-icon--gold{background:rgba(254,158,8,.14);color:var(--accent)}.feature-card-icon--green{background:rgba(48,209,88,.12);color:var(--accent-green)}.feature-card-icon--orange{background:rgba(255,159,10,.12);color:var(--accent-orange)}.feature-card-icon--purple{background:rgba(94,92,230,.16);color:#9b97ff}.feature-row{display:grid;grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-8) 0;border-bottom:1px solid var(--border);align-items:center}.feature-row:last-of-type{border-bottom:0}.feature-row h2,.feature-row h3{font-size:var(--type-title-1);margin:0 0 var(--space-4);letter-spacing:var(--track-tight)}.feature-row p{font-size:var(--type-title-3);color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-4)}.feature-row ul,.feature-row ol{font-size:var(--type-body);color:var(--text-secondary)}.feature-row ul strong,.feature-row ol strong{color:var(--text-primary)}.feature-row-media{order:-1;display:flex;justify-content:center}.feature-row-body{min-width:0}.feature-shot{display:block;width:100%;max-width:240px;height:auto;border-radius:28px;box-shadow:0 16px 40px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.05) inset}@media(min-width: 768px){.feature-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);gap:var(--space-7);padding:var(--space-9) 0}.feature-row-media{order:0}.feature-row:nth-of-type(even) .feature-row-media{order:2}.feature-shot{max-width:280px}}.glossary-teaser{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-7)}@media(min-width: 768px){.glossary-teaser{padding:var(--space-8)}}.glossary-teaser-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr;margin:var(--space-5) 0 var(--space-5)}@media(min-width: 768px){.glossary-teaser-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-5)}}@media(min-width: 1024px){.glossary-teaser-grid{grid-template-columns:repeat(3, 1fr)}}.glossary-item{display:block;padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.glossary-item:hover{border-color:var(--accent);color:var(--text-primary);transform:translateY(-1px)}.glossary-item-term{display:block;font-size:var(--type-headline);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);color:var(--text-primary)}.glossary-item-def{display:block;font-size:var(--type-subhead);color:var(--text-secondary);line-height:1.45}.learn-shell{flex:1;padding:var(--space-6) 0 var(--space-9)}@media(min-width: 1024px){.learn-shell{padding:var(--space-7) 0 var(--space-10)}}.learn-grid{display:grid;gap:var(--space-7);grid-template-columns:1fr}@media(min-width: 1024px){.learn-grid{grid-template-columns:220px 1fr;gap:var(--space-8)}}@media(min-width: 1200px){.learn-grid{grid-template-columns:240px 1fr 200px}}.learn-sidebar{display:none}@media(min-width: 1024px){.learn-sidebar{display:block;position:sticky;top:80px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:var(--space-3)}}.learn-sidebar h6{margin:var(--space-5) 0 var(--space-3);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-tertiary);font-weight:var(--weight-semibold)}.learn-sidebar h6:first-child{margin-top:0}.learn-sidebar ul{list-style:none;padding:0;margin:0}.learn-sidebar li{margin:0}.learn-sidebar a{display:block;padding:6px 10px;margin:0 -10px;color:var(--text-secondary);font-size:var(--type-subhead);line-height:1.4;border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.learn-sidebar a:hover{color:var(--text-primary);background:var(--bg-elevated)}.learn-sidebar a.active{color:var(--accent);background:var(--bg-elevated);font-weight:var(--weight-medium)}.learn-content{min-width:0;max-width:720px}.learn-content>h1{font-size:var(--type-title-1);letter-spacing:var(--track-tight);margin-top:0;margin-bottom:var(--space-5)}@media(min-width: 768px){.learn-content>h1{font-size:var(--type-display)}}.learn-content h2{font-size:var(--type-title-2);margin-top:var(--space-7)}.learn-content h3{font-size:var(--type-title-3);margin-top:var(--space-5)}.learn-content p,.learn-content li{font-size:var(--type-body);line-height:1.65}.learn-content>p:first-of-type{font-size:var(--type-title-3);line-height:1.5;color:var(--text-secondary);font-weight:var(--weight-regular)}.learn-toc{display:none}@media(min-width: 1200px){.learn-toc{display:block;position:sticky;top:80px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;font-size:var(--type-subhead)}.learn-toc h6{margin:0 0 var(--space-3);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-tertiary)}.learn-toc ul{list-style:none;padding:0;margin:0}.learn-toc a{display:block;padding:4px 0;color:var(--text-secondary);line-height:1.4}.learn-toc a:hover{color:var(--text-primary)}}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0 0 var(--space-5);font-size:var(--type-subhead);color:var(--text-tertiary)}.breadcrumbs a{color:var(--text-secondary)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs-sep{color:var(--text-quaternary)}.category-badge{display:inline-block;margin-bottom:var(--space-3);padding:4px 10px;font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--accent);background:rgba(254,158,8,.1);border:1px solid rgba(254,158,8,.24);border-radius:var(--radius-pill)}.learn-category{margin-bottom:var(--space-8)}.learn-category-header{margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.learn-category-header h2{margin:0 0 var(--space-2);font-size:var(--type-title-1)}.learn-category-header p{margin:0;font-size:var(--type-callout);color:var(--text-secondary)}.learn-card-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width: 640px){.learn-card-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.learn-card-grid{grid-template-columns:repeat(3, 1fr)}}.learn-card{display:block;padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.learn-card:hover{border-color:var(--accent);background:var(--bg-card-hover);color:var(--text-primary);transform:translateY(-1px)}.learn-card-term{display:block;font-size:var(--type-headline);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.learn-card-def{display:block;font-size:var(--type-subhead);color:var(--text-secondary);line-height:1.45}.site-footer{margin-top:auto;padding:var(--space-7) 0;border-top:1px solid var(--border);background:var(--bg);font-size:var(--type-subhead);color:var(--text-tertiary)}.footer-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr;margin-bottom:var(--space-6)}@media(min-width: 768px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-7)}}.footer-brand p{margin:var(--space-3) 0 0;color:var(--text-tertiary);font-size:var(--type-footnote);max-width:32ch}.footer-col h6{margin:0 0 var(--space-3);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-secondary);font-weight:var(--weight-semibold)}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:var(--space-2)}.footer-col a{color:var(--text-tertiary);font-size:var(--type-subhead)}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center;padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--type-footnote)}.page-content h2{font-size:var(--type-title-2);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--border)}.page-content>h2:first-of-type{border-top:0;padding-top:0}.page-content h3{font-size:var(--type-title-3);margin-top:var(--space-6)}.page-content>p:first-of-type{font-size:var(--type-title-3);line-height:1.5;color:var(--text-secondary);margin-bottom:var(--space-6)}.page-content h3+p{margin-top:-4px}.text-center{text-align:center}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.signoff{text-align:center;font-size:var(--type-title-3);color:var(--text-secondary);font-style:italic;margin:var(--space-7) 0 var(--space-4);letter-spacing:var(--track-tight)}.contact-form{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-5) 0 var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.form-row{display:flex;flex-direction:column;gap:var(--space-2)}.form-row label{font-size:var(--type-subhead);font-weight:var(--weight-medium);color:var(--text-primary)}.form-hint{font-weight:var(--weight-regular);color:var(--text-tertiary);margin-left:var(--space-1)}.required{color:var(--accent);margin-left:2px}.form-row input,.form-row select,.form-row textarea{font:inherit;width:100%;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);min-height:44px;box-sizing:border-box}.form-row textarea{min-height:144px;resize:vertical;line-height:var(--leading-body)}.form-row input::placeholder,.form-row textarea::placeholder{color:var(--text-tertiary)}.form-row input:focus-visible,.form-row select:focus-visible,.form-row textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(254,158,8,.25)}.form-row--honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2)}.form-actions .btn[disabled],.form-actions .btn[aria-busy=true]{opacity:.6;cursor:progress}.form-status{margin:0;font-size:var(--type-subhead);color:var(--text-secondary);min-height:1.5em}.form-status[data-state=error]{color:var(--accent-red)}.form-status[data-state=success]{color:var(--accent-green)}.contact-form[data-submitted=true] :is(.form-row,.form-actions .btn){display:none}.contact-form[data-submitted=true] .form-actions{margin-top:0}.community-cta-actions{margin:var(--space-4) 0 var(--space-6)}.learn-row{padding:var(--space-5) 0}.learn-row-title{font-size:var(--type-title-2);margin:0 0 var(--space-3);letter-spacing:var(--track-tight)}.learn-row-list{margin:0;font-size:var(--type-callout);color:var(--text-secondary);line-height:1.7}.learn-row-list a{color:var(--text-primary);font-weight:var(--weight-medium)}.learn-row-list a:hover{color:var(--accent)}.learn-row-sep{color:var(--text-quaternary);margin:0 var(--space-2)}.learn-row-all{margin-left:var(--space-1);white-space:nowrap}.section table a{color:var(--link)}.section table a:hover{color:var(--text-primary)}@media(max-width: 767px){.section table,.section thead,.section tbody,.section tr,.section th,.section td{display:block;width:100%}.section table{border:0;margin:0 0 var(--space-5)}.section thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.section tbody tr{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.section tbody tr:last-child{border-bottom:0}.section tbody tr:hover{background:rgba(0,0,0,0)}.section td{padding:0;border:0}.section td:first-child{margin-bottom:var(--space-2);font-size:var(--type-headline);font-weight:var(--weight-semibold)}.section td:first-child a{color:var(--text-primary)}.section td+td{color:var(--text-secondary);font-size:var(--type-callout);line-height:1.5}}/*# sourceMappingURL=styles.css.map */