:root{--sama-bg-canvas: #F4F5F7;--sama-bg-surface: #FFFFFF;--sama-bg-surface-elevated: #EEF0F3;--sama-bg-surface-subtle: #E7EAEE;--sama-border-subtle: #D5D9DF;--sama-border-hover: #B8BEC8;--sama-text-primary: #18202A;--sama-text-secondary: #46505C;--sama-text-muted: #707985;--sama-accent: #2563EB;--sama-accent-hover: #1D4ED8;--sama-accent-subtle: rgba(37, 99, 235, .08);--bg-main: var(--sama-bg-canvas);--bg-card: var(--sama-bg-surface);--bg-muted: var(--sama-bg-surface-elevated);--border-subtle: var(--sama-border-subtle);--border-glow: var(--sama-border-hover);--text-main: var(--sama-text-primary);--text-muted: var(--sama-text-muted);--brand-blue: var(--sama-accent);--brand-cyan: var(--sama-text-secondary);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--space-16: 128px;--font-primary: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 10px;--radius-full: 8px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*:hover{transition:border-color .2s ease,background-color .2s ease,opacity .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100dvh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}::selection{background-color:var(--sama-accent);color:#fff}::-moz-selection{background-color:var(--sama-accent);color:#fff}:focus-visible{outline:1px solid var(--sama-accent);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}app-root{display:block;min-height:100dvh}.app-container{max-width:1280px;margin:0 auto;padding-inline:var(--space-3)}
