@font-face{font-family:Domine;src:url(/fonts/Domine-Variable.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Variable.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--stone-25: #FAF9FB;--stone-50: #FAFAF8;--stone-100: #F5F5F2;--stone-200: #E7E5E4;--stone-300: #D6D3D1;--stone-400: #A8A29E;--stone-500: #78716C;--stone-600: #57534E;--stone-700: #44403C;--stone-800: #292524;--stone-900: #1C1917;--stone-950: #0F0E0D;--purple-50: #FAF5FF;--purple-100: #F3F0FF;--purple-200: #E9E5FF;--purple-300: #DDD6FE;--purple-400: #C4B5FD;--purple-500: #A78BFA;--purple-600: #7C3AED;--purple-700: #6D28D9;--purple-800: #5B21B6;--purple-900: #4C1D95;--green-50: #F0FDF4;--green-100: #DCFCE7;--green-200: #BBF7D0;--green-500: #22C55E;--green-600: #059669;--green-700: #15803D;--green-800: #166534;--amber-50: #FFFBEB;--amber-100: #FEF3C7;--amber-500: #F59E0B;--amber-600: #D97706;--white: #FFFFFF}:root{--page-bg: var(--stone-25);--surface: var(--white);--surface-hover: var(--stone-100);--surface-raised: var(--white);--surface-sunken: var(--stone-100);--text-primary: var(--stone-900);--text-secondary: var(--stone-600);--text-tertiary: var(--stone-500);--text-muted: var(--stone-400);--text-inverse: var(--white);--text-brand: var(--purple-600);--text-success: var(--green-600);--text-danger: #DC2626;--bg-primary: var(--white);--bg-secondary: var(--stone-100);--border-default: var(--stone-200);--border-subtle: var(--stone-100);--border-strong: var(--stone-300);--border-brand: var(--purple-200);--brand-primary: var(--purple-600);--brand-primary-hover: var(--purple-700);--brand-primary-dark: var(--purple-700);--brand-primary-light: var(--purple-100);--brand-primary-subtle: var(--purple-50);--brand-glow: rgba(124, 58, 237, .25);--brand-glow-strong: rgba(124, 58, 237, .35);--btn-primary-bg: var(--stone-900);--btn-primary-text: var(--white);--btn-primary-hover-bg: var(--purple-600);--btn-primary-hover-shadow: 0 2px 12px var(--brand-glow);--btn-brand-bg: var(--purple-600);--btn-brand-text: var(--white);--btn-brand-hover-bg: var(--purple-700);--btn-brand-shadow: 0 2px 12px var(--brand-glow);--btn-brand-hover-shadow: 0 4px 20px var(--brand-glow-strong);--input-bg: var(--white);--input-border: var(--stone-300);--input-border-focus: var(--purple-600);--input-text: var(--stone-900);--input-placeholder: var(--stone-400);--success-bg: var(--green-50);--success-border: var(--green-200);--success-text: var(--green-800);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .06);--shadow-brand: 0 2px 8px var(--brand-glow);--mockup-bg: var(--white);--mockup-chrome-bg: var(--stone-100);--mockup-chrome-border: var(--stone-200);--mockup-content-bg: var(--stone-50);--mockup-dot-red: #FCA5A5;--mockup-dot-amber: #FCD34D;--mockup-dot-green: #86EFAC;--badge-bg: var(--purple-100);--badge-border: var(--purple-200);--badge-text: var(--purple-700);--badge-dot: var(--purple-600);--insight-bg: linear-gradient(135deg, #FAF5FF 0%, #F3F0FF 100%);--insight-border: var(--purple-200);--insight-label: var(--purple-600);--chart-bar-inactive: var(--stone-200);--chart-bar-active: linear-gradient(180deg, #DDD6FE, #C4B5FD);--footer-bg: var(--stone-900);--footer-text: var(--stone-300);--footer-heading: var(--stone-400);--footer-border: rgba(120, 113, 108, .2);--footer-copyright: var(--stone-500)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page-bg: var(--stone-950);--surface: var(--stone-900);--surface-hover: var(--stone-800);--surface-raised: var(--stone-800);--surface-sunken: var(--stone-950);--text-primary: var(--stone-100);--text-secondary: var(--stone-300);--text-tertiary: var(--stone-400);--text-muted: var(--stone-500);--text-inverse: var(--stone-900);--text-brand: var(--purple-400);--text-success: var(--green-500);--text-danger: #F87171;--bg-primary: var(--stone-900);--bg-secondary: var(--stone-800);--border-default: var(--stone-700);--border-subtle: var(--stone-800);--border-strong: var(--stone-600);--border-brand: var(--purple-800);--brand-primary: var(--purple-500);--brand-primary-hover: var(--purple-400);--brand-primary-dark: var(--purple-300);--brand-primary-light: rgba(124, 58, 237, .15);--brand-primary-subtle: rgba(124, 58, 237, .08);--brand-glow: rgba(167, 139, 250, .3);--brand-glow-strong: rgba(167, 139, 250, .45);--btn-primary-bg: var(--purple-600);--btn-primary-text: var(--white);--btn-primary-hover-bg: var(--purple-500);--btn-primary-hover-shadow: 0 2px 16px var(--brand-glow);--btn-brand-bg: var(--purple-600);--btn-brand-text: var(--white);--btn-brand-hover-bg: var(--purple-500);--btn-brand-shadow: 0 2px 16px var(--brand-glow);--btn-brand-hover-shadow: 0 4px 24px var(--brand-glow-strong);--input-bg: var(--stone-800);--input-border: var(--stone-600);--input-border-focus: var(--purple-500);--input-text: var(--stone-100);--input-placeholder: var(--stone-500);--success-bg: rgba(5, 150, 105, .12);--success-border: rgba(5, 150, 105, .25);--success-text: var(--green-500);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .4), 0 1px 4px rgba(0, 0, 0, .2);--shadow-brand: 0 2px 12px var(--brand-glow);--mockup-bg: var(--stone-800);--mockup-chrome-bg: var(--stone-900);--mockup-chrome-border: var(--stone-700);--mockup-content-bg: var(--stone-800);--mockup-dot-red: #B91C1C;--mockup-dot-amber: #B45309;--mockup-dot-green: #15803D;--badge-bg: rgba(124, 58, 237, .15);--badge-border: rgba(124, 58, 237, .25);--badge-text: var(--purple-400);--badge-dot: var(--purple-500);--insight-bg: linear-gradient(135deg, rgba(124, 58, 237, .1) 0%, rgba(109, 40, 217, .08) 100%);--insight-border: rgba(124, 58, 237, .2);--insight-label: var(--purple-400);--chart-bar-inactive: var(--stone-700);--chart-bar-active: linear-gradient(180deg, #7C3AED, #6D28D9);--footer-bg: var(--stone-950);--footer-text: var(--stone-400);--footer-heading: var(--stone-500);--footer-border: rgba(120, 113, 108, .15);--footer-copyright: var(--stone-600)}}:root[data-theme=dark]{--page-bg: var(--stone-950);--surface: var(--stone-900);--surface-hover: var(--stone-800);--surface-raised: var(--stone-800);--surface-sunken: var(--stone-950);--text-primary: var(--stone-100);--text-secondary: var(--stone-300);--text-tertiary: var(--stone-400);--text-muted: var(--stone-500);--text-inverse: var(--stone-900);--text-brand: var(--purple-400);--text-success: var(--green-500);--text-danger: #F87171;--bg-primary: var(--stone-900);--bg-secondary: var(--stone-800);--border-default: var(--stone-700);--border-subtle: var(--stone-800);--border-strong: var(--stone-600);--border-brand: var(--purple-800);--brand-primary: var(--purple-500);--brand-primary-hover: var(--purple-400);--brand-primary-dark: var(--purple-300);--brand-primary-light: rgba(124, 58, 237, .15);--brand-primary-subtle: rgba(124, 58, 237, .08);--brand-glow: rgba(167, 139, 250, .3);--brand-glow-strong: rgba(167, 139, 250, .45);--btn-primary-bg: var(--purple-600);--btn-primary-text: var(--white);--btn-primary-hover-bg: var(--purple-500);--btn-primary-hover-shadow: 0 2px 16px var(--brand-glow);--btn-brand-bg: var(--purple-600);--btn-brand-text: var(--white);--btn-brand-hover-bg: var(--purple-500);--btn-brand-shadow: 0 2px 16px var(--brand-glow);--btn-brand-hover-shadow: 0 4px 24px var(--brand-glow-strong);--input-bg: var(--stone-800);--input-border: var(--stone-600);--input-border-focus: var(--purple-500);--input-text: var(--stone-100);--input-placeholder: var(--stone-500);--success-bg: rgba(5, 150, 105, .12);--success-border: rgba(5, 150, 105, .25);--success-text: var(--green-500);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .4), 0 1px 4px rgba(0, 0, 0, .2);--shadow-brand: 0 2px 12px var(--brand-glow);--mockup-bg: var(--stone-800);--mockup-chrome-bg: var(--stone-900);--mockup-chrome-border: var(--stone-700);--mockup-content-bg: var(--stone-800);--mockup-dot-red: #B91C1C;--mockup-dot-amber: #B45309;--mockup-dot-green: #15803D;--badge-bg: rgba(124, 58, 237, .15);--badge-border: rgba(124, 58, 237, .25);--badge-text: var(--purple-400);--badge-dot: var(--purple-500);--insight-bg: linear-gradient(135deg, rgba(124, 58, 237, .1) 0%, rgba(109, 40, 217, .08) 100%);--insight-border: rgba(124, 58, 237, .2);--insight-label: var(--purple-400);--chart-bar-inactive: var(--stone-700);--chart-bar-active: linear-gradient(180deg, #7C3AED, #6D28D9);--footer-bg: var(--stone-950);--footer-text: var(--stone-400);--footer-heading: var(--stone-500);--footer-border: rgba(120, 113, 108, .15);--footer-copyright: var(--stone-600)}:root{--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-2xl: 16px;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-30: 7.5rem;--content-max: 75rem;--content-padding: 2.5rem;--section-gap: 7.5rem;--font-display: "Domine", Georgia, "Times New Roman", serif;--font-body: "Outfit", system-ui, -apple-system, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;--text-xs: .875rem;--text-sm: 1rem;--text-base: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.5rem;--text-4xl: 3.5rem;--text-hero: 4.5rem;--leading-tight: 1.12;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.6;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--tracking-tight: -.03em;--tracking-snug: -.02em;--tracking-normal: 0;--tracking-wide: .01em;--tracking-wider: .04em;--tracking-widest: .08em;--ease-default: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--nav-height: 4.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;color-scheme:light dark}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text-primary);background:var(--page-bg);transition:background-color var(--duration-slow) var(--ease-default),color var(--duration-slow) var(--ease-default)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}input{font-family:var(--font-body)}::placeholder{color:var(--input-placeholder)}.container{max-width:var(--content-max);margin:0 auto;padding-left:var(--content-padding);padding-right:var(--content-padding)}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.eyebrow--brand{color:var(--text-brand)}.section{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{max-width:96rem;margin:0 auto;padding-left:var(--content-padding);padding-right:var(--content-padding)}.section-heading{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.section-sub{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary)}.eyebrow-label{font-size:.75rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.check-icon{color:var(--text-success);flex-shrink:0}@media(max-width:768px){.section-heading{font-size:var(--text-2xl)}}@media(max-width:640px){.section-heading{font-size:var(--text-xl)}}.nav{position:sticky;top:0;z-index:100;background:var(--bg-primary);border-bottom:1px solid var(--border-default)}.nav__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--content-max);margin:0 auto;padding:var(--space-4) var(--space-6);max-width:90rem}.nav__logo{display:flex;align-items:center;text-decoration:none;color:var(--text-primary);transition:opacity var(--duration-fast) var(--ease-default)}.nav__logo:hover{opacity:.8}.nav__logo-full{display:flex;align-items:center}.nav__logo-full svg{display:block;width:6.75rem;height:2.25rem}.nav__logo-icon{display:none;width:2rem;height:2rem}.nav__links{display:flex;align-items:center;gap:var(--space-8)}.nav__link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.nav__link:hover{color:var(--text-primary)}.nav__cta{display:inline-flex;align-items:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--white);background:var(--btn-primary-bg);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);border:none;cursor:pointer;text-decoration:none;transition:background var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.nav__cta:hover{background:var(--btn-primary-hover-bg);box-shadow:var(--btn-primary-hover-shadow)}@media(max-width:640px){.nav__inner{padding:var(--space-3) var(--space-4)}.nav__links{gap:var(--space-4)}.nav__link{font-size:var(--text-xs)}.nav__cta{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}.nav__logo-full{display:none}.nav__logo-icon{display:block}}.footer{background:var(--footer-bg);padding:var(--space-16) 0 var(--space-8)}.footer__top{display:flex;justify-content:space-between;gap:var(--space-16);padding-bottom:var(--space-10);border-bottom:1px solid var(--footer-border)}.footer__brand{max-width:16.25rem}.footer__logo{display:flex;align-items:center;margin-bottom:var(--space-3);color:var(--white);text-decoration:none}.footer__logo:hover{opacity:.8}.footer__logo svg{display:block;width:6.75rem;height:2.25rem}.footer__tagline{font-size:var(--text-xs);color:var(--footer-text);line-height:var(--leading-normal);margin:0}.footer__links{display:flex;gap:var(--space-16)}.footer__column{display:flex;flex-direction:column;gap:var(--space-2)}.footer__heading{font-size:.75rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--footer-heading);margin-bottom:var(--space-1)}.footer__link{font-size:var(--text-xs);color:var(--footer-text);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.footer__link:hover{color:var(--white)}.footer__bottom{padding-top:var(--space-6)}.footer__copyright{font-size:.75rem;color:var(--footer-copyright);margin:0}@media(max-width:640px){.footer__top{flex-direction:column;gap:var(--space-10)}.footer__links{flex-wrap:wrap;gap:var(--space-8)}.footer__logo svg{width:5.4rem;height:1.8rem}}.page-hero{padding-top:calc(var(--nav-height) + var(--space-20));padding-bottom:var(--space-16);text-align:center}.page-hero__inner{max-width:40rem}.page-hero__eyebrow{display:block;margin-bottom:var(--space-4)}.page-hero__heading{margin-top:var(--space-4);margin-bottom:var(--space-5)}.page-hero__sub{max-width:35rem;margin:0 auto}.email-form__row{display:flex;gap:var(--space-2);max-width:27.5rem;margin:0 auto}.email-form__input{flex:1;padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);outline:none;transition:border-color var(--duration-fast) var(--ease-default)}.email-form__input:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--brand-primary-subtle)}.email-form__input::placeholder{color:var(--text-muted)}.email-form__submit{padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:var(--weight-semibold);font-family:var(--font-body);color:var(--btn-brand-text);background:var(--btn-brand-bg);border:none;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;box-shadow:var(--btn-brand-shadow);transition:background var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.email-form__submit:hover{background:var(--btn-brand-hover-bg);box-shadow:var(--btn-brand-hover-shadow)}.email-form__error{font-size:var(--text-xs);color:var(--text-danger);margin-top:var(--space-2)}.email-form__success{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-success)}.email-form__success[hidden],.email-form__error[hidden]{display:none}.cta-button{display:inline-block;padding:var(--space-3) var(--space-7);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--btn-brand-text);background:var(--btn-brand-bg);border-radius:var(--radius-md);text-decoration:none;box-shadow:var(--btn-brand-shadow);transition:background var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.cta-button:hover{background:var(--btn-brand-hover-bg);box-shadow:var(--btn-brand-hover-shadow)}@media(max-width:640px){.email-form__row{flex-direction:column}.email-form__submit{width:100%}}.site-card{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.site-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.site-card--featured{border:2px solid var(--border-brand);box-shadow:var(--shadow-brand)}.site-card--link{text-decoration:none;color:inherit;display:block}.site-card--link:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-tag{display:inline-block;font-size:.75rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-brand);background:var(--brand-primary-subtle);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.icon-box{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-brand)}.icon-box--sm{width:2.5rem;height:2.5rem;border-radius:var(--radius-md)}.nav__theme-toggle{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);color:var(--text-secondary);transition:color var(--duration-normal) var(--ease-default),background-color var(--duration-normal) var(--ease-default)}.nav__theme-toggle:hover{color:var(--text-primary);background:var(--surface-hover)}.nav__theme-icon--sun{display:none}.nav__theme-icon--moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nav__theme-icon--sun{display:block}:root:not([data-theme=light]) .nav__theme-icon--moon{display:none}}:root[data-theme=dark] .nav__theme-icon--sun{display:block}:root[data-theme=dark] .nav__theme-icon--moon{display:none}:root[data-theme=light] .nav__theme-icon--sun{display:none}:root[data-theme=light] .nav__theme-icon--moon{display:block}.hero{min-height:100vh;display:flex;flex-direction:column;padding-top:var(--nav-height);overflow:hidden}.hero__inner{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.hero__content{max-width:42.5rem}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-brand);background:var(--brand-primary-subtle);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.hero__badge-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--brand-primary);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero__heading{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-5)}.hero__heading-accent{font-weight:var(--weight-bold);color:var(--text-brand)}.hero__subheading{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-8)}.hero__form{margin-bottom:var(--space-6)}.hero__form-row{display:flex;gap:var(--space-2);max-width:27.5rem}.hero__input{flex:1;padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);outline:none;transition:border-color var(--duration-fast) var(--ease-default)}.hero__input:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--brand-primary-subtle)}.hero__input::placeholder{color:var(--text-muted)}.hero__submit{padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:var(--weight-semibold);font-family:var(--font-body);color:var(--btn-brand-text);background:var(--btn-brand-bg);border:none;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;box-shadow:var(--btn-brand-shadow);transition:background var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.hero__submit:hover{background:var(--btn-brand-hover-bg);box-shadow:var(--btn-brand-hover-shadow)}.hero__form-error{font-size:var(--text-xs);color:var(--text-danger);margin-top:var(--space-2)}.hero__success{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-success)}.hero__success[hidden],.hero__form-error[hidden]{display:none}.hero__trust{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.hero__trust-item{display:flex;align-items:center;gap:var(--space-1)}.hero__trust-separator{color:var(--border-default)}.hero__mockup{display:flex;justify-content:center}.hero__mockup-window{width:100%;max-width:26.25rem;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.hero__mockup-chrome{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-default)}.hero__mockup-dots{display:flex;gap:.375rem}.hero__mockup-dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--border-default)}.hero__mockup-dot--red{background:#ef4444}.hero__mockup-dot--amber{background:#f59e0b}.hero__mockup-dot--green{background:#22c55e}.hero__mockup-title{font-size:.75rem;color:var(--text-muted);font-weight:var(--weight-medium)}.hero__mockup-content{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.hero__mockup-greeting{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.hero__mockup-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.hero__mockup-stat{display:flex;flex-direction:column;gap:.125rem}.hero__mockup-stat-label{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.hero__mockup-stat-value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.hero__mockup-stat-value--income{color:var(--text-success)}.hero__mockup-stat-value--brand{color:var(--text-brand)}.hero__mockup-insight{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-3)}.hero__mockup-insight-label{display:block;font-size:.6875rem;font-weight:var(--weight-semibold);color:var(--text-brand);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}.hero__mockup-insight-text{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.hero__mockup-chart{display:flex;flex-direction:column;gap:var(--space-2)}.hero__mockup-chart-label{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.hero__mockup-chart-bars{display:flex;align-items:flex-end;gap:.375rem;height:3rem}.hero__mockup-bar{flex:1;background:var(--border-default);border-radius:3px 3px 0 0;transition:background var(--duration-normal) var(--ease-default)}.hero__mockup-bar--active{background:linear-gradient(180deg,var(--purple-400),var(--purple-500))}.hero__scroll{display:flex;justify-content:center;padding:var(--space-6) 0 var(--space-8);color:var(--text-muted);animation:gentle-bounce 2.5s ease-in-out infinite}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(max-width:960px){.hero{min-height:auto;padding-top:calc(var(--nav-height) + var(--space-12));padding-bottom:var(--space-12)}.hero__inner{grid-template-columns:1fr;text-align:center}.hero__content{max-width:35rem;margin:0 auto}.hero__form-row{margin:0 auto}.hero__success,.hero__trust{justify-content:center}.hero__mockup{order:-1;margin-bottom:var(--space-4)}.hero__mockup-window{max-width:22.5rem}}@media(max-width:640px){.hero__heading{font-size:var(--text-4xl)}.hero__form-row{flex-direction:column}.hero__submit{width:100%}.hero__trust{flex-direction:column;gap:var(--space-1)}.hero__trust-separator{display:none}}.problem__inner{max-width:42.5rem;margin:0 auto;text-align:center}.problem__eyebrow{display:block;margin-bottom:var(--space-4)}.problem__heading{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--text-primary);margin-bottom:var(--space-10)}.problem__heading-accent{font-weight:var(--weight-bold);color:var(--text-brand)}.problem__pains{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);text-align:left;margin-bottom:var(--space-12)}.problem__pain{display:flex;gap:var(--space-3);align-items:flex-start;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-5)}.problem__pain-icon{font-size:var(--text-xl);flex-shrink:0;line-height:1.4}.problem__pain p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.problem__turn{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--text-secondary)}.problem__turn strong{color:var(--text-primary);font-weight:var(--weight-semibold)}@media(max-width:640px){.problem__heading{font-size:var(--text-2xl)}.problem__pains{grid-template-columns:1fr}}.pillars__inner{text-align:center}.pillars__eyebrow{display:block;margin-bottom:var(--space-4)}.pillars__heading{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--text-primary);margin-bottom:var(--space-12)}.pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);text-align:left}.pillars__card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-7)}.pillars__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-brand);margin-bottom:var(--space-1)}.pillars__card-heading{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary)}.pillars__card-text{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}@media(max-width:768px){.pillars__grid{grid-template-columns:1fr;max-width:30rem;margin:0 auto;gap:var(--space-5)}}.privacy__inner{max-width:50rem;margin:0 auto}.privacy__box{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-10);text-align:center}.privacy__eyebrow{display:block;margin-bottom:var(--space-4)}.privacy__heading{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--text-primary);margin-bottom:var(--space-4)}.privacy__subheading{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:35rem;margin:0 auto var(--space-10)}.privacy__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);text-align:left}.privacy__feature{display:flex;gap:var(--space-3);align-items:flex-start}.privacy__feature-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-brand);flex-shrink:0}.privacy__feature-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.privacy__feature-text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}@media(max-width:768px){.privacy__box{padding:var(--space-8) var(--space-6)}.privacy__grid{grid-template-columns:1fr}}@media(max-width:640px){.privacy__heading{font-size:var(--text-2xl)}}.pricing{text-align:center}.pricing__inner{max-width:37.5rem;margin:0 auto}.pricing__eyebrow{display:block;margin-bottom:var(--space-4)}.pricing__heading{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--text-primary);margin-bottom:var(--space-4)}.pricing__subheading{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:30rem;margin:0 auto var(--space-10)}.pricing__card{max-width:27.5rem;margin:0 auto var(--space-8);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-7);text-align:left;transition:box-shadow var(--duration-normal) var(--ease-default)}.pricing__card:hover{box-shadow:var(--shadow-md)}.pricing__amount{display:flex;align-items:flex-start;justify-content:center;gap:.125rem;margin-bottom:var(--space-2);text-align:center}.pricing__currency{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin-top:.625rem}.pricing__number{font-family:var(--font-display);font-size:3.5rem;font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:1}.pricing__term{display:block;font-size:var(--text-base);color:var(--text-tertiary);margin-bottom:var(--space-6);text-align:center}.pricing__features{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.pricing__feature{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--text-secondary)}.pricing__check{color:var(--text-success);flex-shrink:0}.pricing__ai-note{border-top:1px solid var(--border-default);padding-top:var(--space-5);margin-bottom:var(--space-6)}.pricing__ai-note p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-tertiary);margin:0}.pricing__ai-note strong{color:var(--text-secondary)}.pricing__cta{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-brand);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.pricing__cta:hover{color:var(--brand-primary-dark);text-decoration:underline}.pricing-hero{padding-top:calc(var(--nav-height) + var(--space-20));padding-bottom:var(--space-16);text-align:center}.pricing-hero__inner{max-width:40rem}.pricing-hero__heading{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-top:var(--space-4);margin-bottom:var(--space-5)}.pricing-hero__sub{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:35rem;margin:0 auto}.core-price{padding-bottom:var(--space-16)}.core-price__inner{display:flex;justify-content:center}.core-price__card{width:100%;max-width:30rem;padding:var(--space-10) var(--space-8);text-align:center;background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl)}.core-price__header{margin-bottom:var(--space-8)}.core-price__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-brand);margin-bottom:var(--space-3)}.core-price__amount{display:flex;align-items:flex-start;justify-content:center;gap:.125rem;margin-bottom:var(--space-2)}.core-price__currency{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin-top:.625rem}.core-price__number{font-family:var(--font-display);font-size:4.5rem;font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:1}.core-price__term{font-size:var(--text-base);color:var(--text-tertiary)}.core-price__features{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3);text-align:left;margin-bottom:var(--space-8)}.core-price__feature{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--text-secondary)}.core-price__check{color:var(--text-success);flex-shrink:0}.core-price__cta{display:inline-block;padding:var(--space-3) var(--space-7);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--btn-brand-text);background:var(--btn-brand-bg);border-radius:var(--radius-md);text-decoration:none;box-shadow:var(--btn-brand-shadow);transition:background var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.core-price__cta:hover{background:var(--btn-brand-hover-bg);box-shadow:var(--btn-brand-hover-shadow)}.ai-tiers{text-align:center}.ai-tiers__eyebrow{display:block;margin-bottom:var(--space-4)}.ai-tiers__heading{margin-bottom:var(--space-4)}.ai-tiers__sub{max-width:30rem;margin:0 auto var(--space-12)}.ai-tiers__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);max-width:48.75rem;margin:0 auto;text-align:left}.ai-tiers__card{position:relative;padding:var(--space-6);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-xl)}.ai-tiers__card--featured{border-color:var(--border-brand);box-shadow:var(--shadow-md)}.ai-tiers__card-badge{position:absolute;top:calc(-1 * var(--space-3));left:50%;transform:translate(-50%);font-size:.6875rem;font-weight:var(--weight-semibold);color:var(--btn-brand-text);background:var(--btn-brand-bg);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.02em}.ai-tiers__card-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.ai-tiers__card-price{display:flex;align-items:baseline;gap:.125rem;margin-bottom:var(--space-1)}.ai-tiers__card-amount{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-snug)}.ai-tiers__card-period{font-size:var(--text-xs);color:var(--text-tertiary)}.ai-tiers__card-desc{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-5)}.ai-tiers__card-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ai-tiers__card-features li{font-size:var(--text-xs);color:var(--text-secondary);padding-left:var(--space-5);position:relative}.ai-tiers__card-features li:before{content:"✓";position:absolute;left:0;color:var(--text-success);font-weight:var(--weight-bold);font-size:.75rem}.faq__inner{max-width:42.5rem}.faq__heading{text-align:center;margin-bottom:var(--space-10)}.faq__list{display:flex;flex-direction:column;gap:var(--space-1)}.faq__item{background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-default)}.faq__item[open]{border-color:var(--border-brand)}.faq__question{padding:var(--space-5) var(--space-6);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"+";font-size:1.25rem;font-weight:var(--weight-light);color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-default);flex-shrink:0;margin-left:var(--space-4)}.faq__item[open] .faq__question:after{transform:rotate(45deg)}.faq__answer{padding:0 var(--space-6) var(--space-5);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}@media(max-width:768px){.ai-tiers__grid{grid-template-columns:1fr;max-width:20rem}.core-price__number{font-size:3.5rem}}@media(max-width:640px){.pricing__heading{font-size:var(--text-3xl)}.pricing__number{font-size:2.75rem}.faq__question{padding:var(--space-4) var(--space-5)}.faq__answer{padding:0 var(--space-5) var(--space-4)}}.final-cta{background:var(--bg-secondary);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding-top:var(--section-gap);padding-bottom:var(--section-gap);text-align:center}.final-cta__inner{max-width:37.5rem;margin:0 auto}.final-cta__heading{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--text-primary);margin-bottom:var(--space-4)}.final-cta__text{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-8)}.final-cta__form{margin-bottom:var(--space-4)}.final-cta__form-row{display:flex;gap:var(--space-2);max-width:27.5rem;margin:0 auto}.final-cta__input{flex:1;padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);outline:none;transition:border-color var(--duration-fast) var(--ease-default)}.final-cta__input:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px var(--brand-primary-subtle)}.final-cta__input::placeholder{color:var(--text-muted)}.final-cta__submit{padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:var(--weight-semibold);font-family:var(--font-body);color:var(--btn-brand-text);background:var(--btn-brand-bg);border:none;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;box-shadow:var(--btn-brand-shadow);transition:background var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.final-cta__submit:hover{background:var(--btn-brand-hover-bg);box-shadow:var(--btn-brand-hover-shadow)}.final-cta__form-error{font-size:var(--text-xs);color:var(--text-danger);margin-top:var(--space-2)}.final-cta__success{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-success);margin-bottom:var(--space-4)}.final-cta__success[hidden],.final-cta__form-error[hidden]{display:none}.final-cta__note{font-size:var(--text-xs);color:var(--text-muted);font-style:italic}@media(max-width:640px){.final-cta__heading{font-size:var(--text-2xl)}.final-cta__form-row{flex-direction:column}.final-cta__submit{width:100%}}.approach-hero{padding-top:calc(var(--nav-height) + var(--space-20));padding-bottom:var(--space-16);text-align:center}.approach-hero__inner{max-width:40rem}.approach-hero__heading{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-top:var(--space-4);margin-bottom:var(--space-5)}.approach-hero__sub{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:35rem;margin:0 auto}.approach-articles{padding-bottom:var(--section-gap)}.approach-articles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.approach-card{display:flex;flex-direction:column;padding:var(--space-7);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.approach-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.approach-card__tag-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.approach-card__tag{display:inline-block;font-size:.75rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-brand);background:var(--brand-primary-subtle);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.approach-card__soon{font-size:.6875rem;font-weight:var(--weight-medium);color:var(--text-muted);font-style:italic}.approach-card__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.approach-card__desc{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 auto;padding-bottom:var(--space-5)}.approach-card__meta{font-size:var(--text-xs);color:var(--text-muted)}@media(max-width:768px){.approach-articles__grid{grid-template-columns:1fr}}.article__inner{max-width:42.5rem;padding-top:calc(var(--nav-height) + var(--space-12));padding-bottom:var(--section-gap)}.article__back{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-tertiary);text-decoration:none;margin-bottom:var(--space-10);transition:color var(--duration-fast) var(--ease-default)}.article__back:hover{color:var(--text-brand)}.article__header{margin-bottom:var(--space-12)}.article__meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.article__tag{display:inline-block;font-size:.75rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-brand);background:var(--brand-primary-subtle);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.article__read-time{font-size:var(--text-xs);color:var(--text-muted)}.article__title{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-5)}.article__lede{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--text-secondary)}.article__body{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary)}.article__body h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin-top:var(--space-12);margin-bottom:var(--space-4);line-height:var(--leading-snug)}.article__body h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin-top:var(--space-8);margin-bottom:var(--space-3)}.article__body p{margin-bottom:var(--space-5)}.article__body strong{font-weight:var(--weight-semibold);color:var(--text-primary)}.article__body blockquote{border-left:3px solid var(--border-brand);padding-left:var(--space-5);margin:var(--space-8) 0;font-style:italic;color:var(--text-tertiary)}.article__body ul,.article__body ol{padding-left:var(--space-6);margin-bottom:var(--space-5)}.article__body li{margin-bottom:var(--space-2)}.article__footer{margin-top:var(--space-16)}.article__footer-box{background:var(--surface);border:1px solid var(--border-brand);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center}.article__footer-heading{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.article__footer-text{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:26.25rem;margin:0 auto var(--space-6)}.article__footer-cta{display:inline-block;padding:var(--space-3) var(--space-7);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--btn-brand-text);background:var(--btn-brand-bg);border-radius:var(--radius-md);text-decoration:none;box-shadow:var(--btn-brand-shadow);transition:background var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.article__footer-cta:hover{background:var(--btn-brand-hover-bg);box-shadow:var(--btn-brand-hover-shadow)}@media(max-width:640px){.article__title{font-size:var(--text-3xl)}.article__body{font-size:var(--text-base)}}
