:root{--color-primary: #4fbf9f;--color-primary-dark: #2e8f73;--color-bg: #f6f9f8;--color-surface: #ffffff;--color-text: #1a1d2b;--color-muted: #6b7280;--shadow-lg: 0 20px 50px rgba(0, 0, 0, .08);--radius-xl: 24px;--radius-lg: 16px;--radius-md: 12px;--font-sans: "Outfit", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-karantina: "Karantina", serif}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width: 1024px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.grid-3{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{height:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}ol,ul{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,.h1{font-family:var(--font-karantina);font-size:48px;line-height:1.1;letter-spacing:-.02em;font-weight:700}h2,.h2{font-family:var(--font-karantina);font-size:36px;line-height:1.15;letter-spacing:-.01em;font-weight:700}h3,.h3{font-family:var(--font-karantina);font-size:24px;font-weight:700}p{font-family:var(--font-karantina);color:var(--color-muted);line-height:1.7;font-weight:400}.lead{font-family:var(--font-karantina);font-size:18px;color:var(--color-muted);font-weight:400}.badge{font-family:var(--font-karantina);font-weight:700}.btn{font-family:var(--font-karantina);font-weight:600}@media (max-width: 768px){h1,.h1{font-size:36px}h2,.h2{font-size:28px}}.center{display:grid;place-items:center}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg)}.container{width:100%;margin:0 auto}.btn{appearance:none;border:none;border-radius:999px;padding:12px 20px;font-weight:600;cursor:pointer}.btn--primary{background:var(--color-primary);color:#fff}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#8dd7c1;color:#0a2a24;font-weight:600;font-size:12px}.section{padding:64px 0}.section--alt{background:var(--color-surface)}
