@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg: #FAF7F2;--c-bg-elevated: #FFFFFF;--c-bg-card: #F5F1EB;--c-bg-card-hover: #EDE9E3;--c-bg-input: #F5F1EB;--c-text: #1C1C1E;--c-text-secondary: #6B6B73;--c-text-muted: #8E8E93;--c-text-dim: #AEAEB2;--c-brand-red: #D94B3E;--c-brand-orange: #E8863A;--c-brand-amber: #EAA832;--c-brand-gradient: linear-gradient(90deg, #D94B3E 0%, #E8863A 50%, #EAA832 100%);--c-primary: #E05A3D;--c-primary-rgb: 224, 90, 61;--c-primary-hover: #C4492F;--c-primary-dark: #B33D25;--c-primary-bg: rgba(217, 90, 62, .08);--c-primary-border: rgba(217, 90, 62, .2);--c-success: #34C759;--c-success-bg: #f0fdf4;--c-success-text: #15803d;--c-success-icon: #22c55e;--c-error: #FF3B30;--c-warning: #FF9500;--c-stars: #EAA832;--c-border: rgba(0, 0, 0, .06);--c-border-light: rgba(0, 0, 0, .04);--c-border-medium: rgba(0, 0, 0, .1);--c-border-strong: rgba(0, 0, 0, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .1);--shadow-card: 0 8px 30px rgba(0, 0, 0, .04);--shadow-warm: 0 2px 8px rgba(120, 80, 40, .06);--shadow-primary: 0 4px 16px rgba(224, 90, 61, .2);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 100px;--z-base: 1;--z-sticky: 50;--z-header: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--max-w-container: 1152px;--max-w-content: 720px;--max-w-narrow: 560px;--max-w-wide: 1280px;--section-padding: clamp(96px, 10vw, 128px);--section-padding-sm: clamp(40px, 6vw, 80px);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: clamp(1.875rem, 3vw, 2.25rem);--text-4xl: clamp(2rem, 3.5vw, 2.5rem);--text-5xl: clamp(2.5rem, 5vw, 3.75rem);--text-hero: clamp(3rem, 6vw, 4.5rem);--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-rounded: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--c-text);background-color:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--c-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--c-primary-hover)}h1,h2{font-family:var(--font-rounded);font-weight:var(--weight-extrabold);line-height:1.05;letter-spacing:-.025em;color:var(--c-text)}h3,h4,h5,h6{line-height:var(--leading-tight);font-weight:var(--weight-bold);color:var(--c-text)}p{color:var(--c-text-secondary);line-height:var(--leading-relaxed)}.container{width:100%;max-width:var(--max-w-container);margin-inline:auto;padding-inline:24px}.container--wide{max-width:var(--max-w-wide)}.container--narrow{max-width:var(--max-w-narrow)}.section{padding-block:var(--section-padding)}.section--sm{padding-block:var(--section-padding-sm)}.font-rounded{font-family:var(--font-rounded)}.text-accent-color{color:#e05a3d}.text-gradient{background:var(--c-brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-hero{font-size:var(--text-hero);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:-.02em}.text-section-title{font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em}.text-subtitle{font-size:var(--text-lg);color:var(--c-text-secondary);line-height:var(--leading-relaxed)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap}.btn--primary{background:var(--c-primary);color:#fff;box-shadow:var(--shadow-primary)}.btn--primary:hover{background:var(--c-primary-hover);box-shadow:var(--shadow-lg),var(--shadow-primary);transform:translateY(-2px)}.btn--primary:active{transform:translateY(0);box-shadow:var(--shadow-primary)}.btn--secondary{background:transparent;color:var(--c-text);border:1px solid var(--c-border-medium)}.btn--secondary:hover{border-color:var(--c-border-strong);background:var(--c-bg-elevated)}.btn--ghost{background:transparent;color:var(--c-primary);padding:8px 16px}.btn--ghost:hover{background:var(--c-primary-bg)}.btn--lg{padding:16px 32px;font-size:var(--text-lg)}.btn--sm{padding:8px 16px;font-size:var(--text-sm)}.card{background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:24px;transition:all var(--transition-base)}.card:hover{background:var(--c-bg-card-hover);border-color:var(--c-border-medium)}.card--glow:hover{box-shadow:var(--shadow-warm)}.card--hover{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.card--hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--c-border-medium)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--c-primary-bg);color:var(--c-primary);border:1px solid var(--c-primary-border)}@media(max-width:639px){.badge{font-size:var(--text-xs);padding:5px 12px}}.prose{max-width:var(--max-w-content);margin-inline:auto;color:var(--c-text-secondary);line-height:var(--leading-relaxed)}.prose h1{font-size:var(--text-4xl);margin-bottom:16px}.prose h2{font-size:var(--text-2xl);margin-top:48px;margin-bottom:16px}.prose h3{font-size:var(--text-xl);margin-top:32px;margin-bottom:12px}.prose p{margin-bottom:16px}.prose ul,.prose ol{margin-bottom:16px;padding-left:24px}.prose li{margin-bottom:8px}.prose a{color:var(--c-primary);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:color var(--transition-base),background-size var(--transition-base)}.prose a:hover{color:var(--c-primary-hover);background-size:100% 2px}.prose strong{color:var(--c-text);font-weight:var(--weight-semibold)}.prose table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:var(--text-sm)}.prose th{background:var(--c-bg-card);padding:12px 16px;text-align:left;font-weight:var(--weight-semibold);color:var(--c-text);border-bottom:1px solid var(--c-border-medium)}.prose td{padding:12px 16px;color:var(--c-text-secondary);border-bottom:1px solid var(--c-border);line-height:var(--leading-normal)}.prose tr:last-child td{border-bottom:none}.prose tbody tr{transition:background var(--transition-fast)}.prose tbody tr:hover{background:var(--c-bg-card)}@media(max-width:640px){.prose table{font-size:var(--text-xs)}.prose th,.prose td{padding:8px 10px}}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:var(--radius-sm)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 4px rgba(var(--c-primary-rgb),.12)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:640px){.container{padding-inline:16px}}
