:root{--sm-font-size-display-lg:4.5rem;--sm-font-size-display-md:3.5rem;--sm-font-size-display-sm:2.5rem;--sm-font-size-heading-lg:2rem;--sm-font-size-heading-md:1.5rem;--sm-font-size-heading-sm:1.25rem;--sm-font-size-body-xxl:1.5rem;--sm-font-size-body-xl:1.375rem;--sm-font-size-body-lg:1.25rem;--sm-font-size-body-base:1rem;--sm-font-size-body-sm:.875rem;--sm-line-height-display:1.1;--sm-line-height-heading:1.3;--sm-line-height-body:1.6;--sm-line-height-relaxed:1.75;--sm-font-weight-light:300;--sm-font-weight-regular:400;--sm-font-weight-medium:500;--sm-font-weight-semibold:600;--sm-spacing-xs:.5rem;--sm-spacing-sm:1rem;--sm-spacing-md:1.5rem;--sm-spacing-lg:2rem;--sm-spacing-xl:3rem;--sm-spacing-2xl:4rem;--sm-spacing-3xl:6rem;--sm-spacing-4xl:8rem;--sm-section-sm:3rem;--sm-section-md:4rem;--sm-section-lg:6rem;--sm-section-xl:8rem;--sm-radius-sm:.5rem;--sm-radius-md:.75rem;--sm-radius-lg:1rem;--sm-radius-xl:1.5rem;--sm-radius-2xl:2rem;--sm-radius-full:9999px;--sm-shadow-sm:0 2px 4px #0000000d;--sm-shadow-md:0 4px 12px #00000014;--sm-shadow-lg:0 10px 24px #0000001a;--sm-shadow-xl:0 20px 40px #0000001f;--sm-shadow-2xl:0 25px 50px -12px #00000040;--sm-shadow-image:0 25px 50px -12px #00000040;--sm-transition-fast:.15s cubic-bezier(.4,0,.2,1);--sm-transition-base:.2s cubic-bezier(.4,0,.2,1);--sm-transition-slow:.3s cubic-bezier(.4,0,.2,1);--sm-transition-slower:.5s cubic-bezier(.4,0,.2,1);--sm-animation-fast:.3s;--sm-animation-base:.6s;--sm-animation-slow:1s;--sm-animation-slower:1.5s;--sm-z-dropdown:1000;--sm-z-sticky:1020;--sm-z-fixed:1030;--sm-z-modal-backdrop:1040;--sm-z-modal:1050;--sm-z-popover:1060;--sm-z-tooltip:1070;--sm-container-sm:640px;--sm-container-md:768px;--sm-container-lg:1024px;--sm-container-xl:1280px;--sm-container-2xl:1536px}@media (max-width:768px){:root{--sm-font-size-display-lg:2.5rem;--sm-font-size-display-md:2rem;--sm-font-size-display-sm:1.75rem;--sm-section-sm:2rem;--sm-section-md:3rem;--sm-section-lg:4rem;--sm-section-xl:5rem}}.sm-display{font-size:var(--sm-font-size-display-lg);line-height:var(--sm-line-height-display);font-weight:var(--sm-font-weight-light);letter-spacing:-.02em}.sm-h1{font-size:var(--sm-font-size-heading-lg);line-height:var(--sm-line-height-heading);font-weight:var(--sm-font-weight-light);letter-spacing:-.01em}.sm-h2{font-size:var(--sm-font-size-heading-md);line-height:var(--sm-line-height-heading);font-weight:var(--sm-font-weight-light);letter-spacing:-.01em}.sm-h3{font-size:var(--sm-font-size-heading-sm);line-height:var(--sm-line-height-heading);font-weight:var(--sm-font-weight-regular)}.sm-body-xxl{font-size:var(--sm-font-size-body-xxl);line-height:var(--sm-line-height-body);font-weight:var(--sm-font-weight-light)}.sm-body-xl{font-size:var(--sm-font-size-body-xl);line-height:var(--sm-line-height-body);font-weight:var(--sm-font-weight-light)}.sm-body-lg{font-size:var(--sm-font-size-body-lg);line-height:var(--sm-line-height-body);font-weight:var(--sm-font-weight-light)}.sm-body{font-size:var(--sm-font-size-body-base);line-height:var(--sm-line-height-body);font-weight:var(--sm-font-weight-regular)}.sm-body-sm{font-size:var(--sm-font-size-body-sm);line-height:var(--sm-line-height-body);font-weight:var(--sm-font-weight-regular)}.sm-btn{font-weight:var(--sm-font-weight-medium);border-radius:var(--sm-radius-full);transition:all var(--sm-transition-base);text-align:center;padding:1rem 2rem;display:inline-block}.sm-btn-primary{background:var(--color-brand-accent);color:#111827}.sm-btn-primary:hover{opacity:.9;box-shadow:var(--sm-shadow-md);transform:translateY(-2px)}.sm-btn-secondary{color:#111827;background:0 0;border:2px solid #111827}.sm-btn-secondary:hover{color:#fff;background:#111827}.sm-btn-tertiary{color:#111827;text-underline-offset:4px;padding:.5rem 1rem;text-decoration:underline}.sm-btn-tertiary:hover{color:var(--color-brand-primary)}.sm-card{border-radius:var(--sm-radius-lg);padding:var(--sm-spacing-xl);box-shadow:var(--sm-shadow-md);transition:box-shadow var(--sm-transition-base);background:#fff}.sm-card:hover{box-shadow:var(--sm-shadow-xl)}.sm-container{padding-left:var(--sm-spacing-lg);padding-right:var(--sm-spacing-lg);max-width:var(--sm-container-xl);margin-left:auto;margin-right:auto}.sm-container-narrow{max-width:var(--sm-container-md)}.sm-container-wide{max-width:var(--sm-container-2xl)}.sm-section{padding-top:var(--sm-section-md);padding-bottom:var(--sm-section-md)}.sm-section-sm{padding-top:var(--sm-section-sm);padding-bottom:var(--sm-section-sm)}.sm-section-md{padding-top:var(--sm-section-md);padding-bottom:var(--sm-section-md)}.sm-section-lg{padding-top:var(--sm-section-lg);padding-bottom:var(--sm-section-lg)}.sm-section-xl{padding-top:var(--sm-section-xl);padding-bottom:var(--sm-section-xl)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
