@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{--site-primary: #f97316;--site-gradient-end: #fb923c;--site-accent-text: #c2410c;--accent: var(--site-primary);--accent-hover: #ea580c;--accent-soft: color-mix(in srgb, var(--site-primary) 12%, transparent);--btn-bg: #ea580c;--btn-bg-hover: #c2410c;--text-main: #1c1917;--text-secondary: #57534e;--text-muted: #8a8178;--bg-main: #fbf7f2;--bg-soft: #f5efe7;--bg-card: #ffffff;--border-light: #e9dfd4;--border-card: #e9dfd4;--border-input: #d6c8b7;--shadow-sm: 0 1px 2px rgba(28, 25, 23, .05), 0 1px 3px rgba(28, 25, 23, .06);--shadow-md: 0 4px 14px rgba(28, 25, 23, .07), 0 2px 4px rgba(28, 25, 23, .04);--shadow-lg: 0 20px 40px rgba(28, 25, 23, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--font-ui: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{min-width:320px;font-family:var(--font-ui);background:radial-gradient(circle at 12% 6%,color-mix(in srgb,var(--site-primary) 9%,transparent),transparent 30%),radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--site-gradient-end) 8%,transparent),transparent 28%),linear-gradient(180deg,#fffdf8,#faf4ec 55%,#f3ede5);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}button,input,textarea,select{font:inherit}button{touch-action:manipulation}a{color:inherit}:focus-visible{outline:2px solid color-mix(in srgb,var(--site-primary) 55%,transparent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--site-primary) 22%,transparent)}input[type=text],input[type=email],input[type=url],input[type=tel]{text-overflow:ellipsis}::selection{background:color-mix(in srgb,var(--site-primary) 26%,transparent);color:#fff}html.in-iframe,html.in-iframe body,html.in-iframe *{scrollbar-width:none;-ms-overflow-style:none}html.in-iframe::-webkit-scrollbar,html.in-iframe body::-webkit-scrollbar,html.in-iframe *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
