@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDV36TGc5pg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDV30TGc.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2NL9Hz_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/syne/v24/8vIH7w4qzmVxm2BL9A.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{--color-primary: #D4A24E;--color-primary-dark: #B8862F;--color-primary-light: #E8C078;--color-secondary: #C9956B;--color-accent: #E8D5B7;--color-accent-dark: #D4BA96;--color-highlight: #F2C94C;--color-warm-brown: #8B6F47;--color-terracotta: #C67B5C;--color-olive: #A3956B;--bg-body: #FAF6F0;--bg-card: #FFFFFF;--bg-card-hover: #FDF9F3;--bg-surface: #F5EDE0;--bg-surface-alt: #EDE4D4;--bg-dark-section: #2C2418;--bg-dark-card: #3A3025;--text-primary: #2C2418;--text-secondary: #6B5D4F;--text-muted: #A89882;--text-light: #FAF6F0;--border: #E5D9C8;--border-light: #F0E8D8;--gradient-primary: linear-gradient(135deg, #D4A24E 0%, #F2C94C 100%);--gradient-warm: linear-gradient(135deg, #C67B5C 0%, #F2C94C 100%);--gradient-sand: linear-gradient(135deg, #E8D5B7 0%, #FFF8ED 100%);--gradient-earthy: linear-gradient(135deg, #8B6F47 0%, #D4A24E 100%);--section-padding: 100px 0;--container-max: 1100px;--navbar-height: 64px;--radius: 20px;--radius-sm: 10px;--radius-lg: 28px;--frost-bg: rgba(255, 255, 255, .65);--frost-bg-heavy: rgba(255, 255, 255, .8);--frost-blur: 20px;--frost-border: rgba(255, 255, 255, .4);--frost-shadow: 0 8px 32px rgba(44, 36, 24, .08);--shadow-sm: 0 2px 8px rgba(44, 36, 24, .06);--shadow-md: 0 8px 24px rgba(44, 36, 24, .1);--shadow-lg: 0 20px 50px rgba(44, 36, 24, .15);--transition-base: .35s cubic-bezier(.4, 0, .2, 1);--fly-distance: 50px;--fly-duration: .7s}@keyframes flyInUp{0%{opacity:0;transform:translateY(var(--fly-distance, 50px))}to{opacity:1;transform:translateY(0)}}@keyframes flyInDown{0%{opacity:0;transform:translateY(calc(var(--fly-distance, 50px) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes flyInLeft{0%{opacity:0;transform:translate(calc(var(--fly-distance, 50px) * -1))}to{opacity:1;transform:translate(0)}}@keyframes flyInRight{0%{opacity:0;transform:translate(var(--fly-distance, 50px))}to{opacity:1;transform:translate(0)}}@keyframes flyInScale{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #d4a24e26}50%{box-shadow:0 0 50px #d4a24e4d}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes scrollHint{0%{left:-100%}50%{left:100%}to{left:100%}}.fly-in{opacity:0;transition:opacity .7s .35s cubic-bezier(.4,0,.2,1),transform .7s .35s cubic-bezier(.4,0,.2,1)}.fly-in.fly-up{transform:translateY(50px)}.fly-in.fly-down{transform:translateY(-50px)}.fly-in.fly-left{transform:translate(-50px)}.fly-in.fly-right{transform:translate(50px)}.fly-in.fly-scale{transform:scale(.85) translateY(20px)}.fly-in.visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.fly-delay-1{transition-delay:.1s}.fly-delay-2{transition-delay:.2s}.fly-delay-3{transition-delay:.3s}.fly-delay-4{transition-delay:.4s}.fly-delay-5{transition-delay:.5s}.fly-delay-6{transition-delay:.6s}.fly-delay-7{transition-delay:.7s}.fly-delay-8{transition-delay:.8s}.fly-delay-9{transition-delay:.9s}.fly-delay-10{transition-delay:1s}.fly-delay-11{transition-delay:1.1s}.fly-delay-12{transition-delay:1.2s}.hover-lift{transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 50px #2c241826}.hover-lift-sm{transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.hover-lift-sm:hover{transform:translateY(-3px);box-shadow:0 8px 24px #2c24181a}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:#faf6f0;color:#2c2418;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Syne,sans-serif;font-weight:700;line-height:1.15;color:#2c2418}a{color:#d4a24e;text-decoration:none;transition:color .2s ease}a:hover{color:#b8862f}img{max-width:100%;height:auto}::selection{background:#d4a24e;color:#fff}.container{max-width:1100px;margin:0 auto;padding:0 32px}.section{padding:100px 0}.section-header{margin-bottom:64px}.section-header .section-label{display:inline-block;font-family:Syne,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#d4a24e;background:#d4a24e1a;padding:8px 20px;border-radius:50px;margin-bottom:20px}.section-header h2{font-family:Syne,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15;letter-spacing:-1px;color:#2c2418;margin-bottom:16px}.section-header p{font-size:1.1rem;color:#6b5d4f;max-width:560px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:50px;font-family:Syne,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .35s cubic-bezier(.4,0,.2,1);text-decoration:none;letter-spacing:.3px}.btn-primary{background:linear-gradient(135deg,#d4a24e,#f2c94c);color:#fff;box-shadow:0 4px 20px #d4a24e40}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #d4a24e66;color:#fff}.btn-outline{background:transparent;color:#2c2418;border:2px solid #E5D9C8}.btn-outline:hover{border-color:#d4a24e;color:#d4a24e;transform:translateY(-3px)}.btn-secondary{background:#f5ede0;color:#2c2418;border:2px solid #E5D9C8}.btn-secondary:hover{background:#fdf9f3;border-color:#d4a24e;color:#d4a24e;transform:translateY(-3px)}.btn-danger{background:#c0392b14;color:#c0392b;border:1px solid rgba(192,57,43,.2)}.btn-danger:hover{background:#c0392b26}.btn-sm{padding:8px 20px;font-size:.8rem}.card{background:#fff;border:1px solid #E5D9C8;border-radius:20px;transition:all .35s cubic-bezier(.4,0,.2,1);padding:32px}.card:hover{border-color:#d4a24e66;transform:translateY(-6px);box-shadow:0 20px 50px #2c241826}.frost-card{background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #2c241814;border-radius:20px;transition:all .35s cubic-bezier(.4,0,.2,1);padding:32px}.frost-card:hover{box-shadow:0 16px 48px #2c241824;border-color:#d4a24e4d;transform:translateY(-4px)}.form-group{margin-bottom:20px}.form-group label{display:block;font-family:Syne,sans-serif;font-size:.8rem;font-weight:600;color:#6b5d4f;margin-bottom:8px;letter-spacing:.5px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px 18px;background:#f5ede0;border:2px solid #E5D9C8;border-radius:10px;color:#2c2418;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#d4a24e;box-shadow:0 0 0 4px #d4a24e1a;background:#fff}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:#a89882}.form-group textarea{resize:vertical;min-height:120px}.stat-card{text-align:center;padding:32px}.stat-card .stat-value{font-family:Syne,sans-serif;font-size:2.5rem;font-weight:800;color:#d4a24e;line-height:1;margin-bottom:8px}.stat-card .stat-label{font-size:.8rem;color:#a89882;text-transform:uppercase;letter-spacing:2px;font-weight:500}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:50px;font-size:.7rem;font-weight:700;font-family:Syne,sans-serif;letter-spacing:.5px}.badge-active{background:#6b8e231f;color:#6b8e23;border:1px solid rgba(107,142,35,.25)}.badge-inactive{background:#d4a24e1a;color:#d4a24e;border:1px solid rgba(212,162,78,.2)}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width: 1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.text-center{text-align:center}.text-gradient{background:linear-gradient(135deg,#d4a24e,#f2c94c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-warm{background:linear-gradient(135deg,#c67b5c,#f2c94c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-earthy{background:linear-gradient(135deg,#8b6f47,#d4a24e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f5ede0}::-webkit-scrollbar-thumb{background:#e5d9c8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d4a24e}.decoration-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.decoration-line{width:60px;height:3px;background:linear-gradient(135deg,#d4a24e,#f2c94c);border-radius:2px}.glow{position:relative}.glow:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(212,162,78,.06) 0%,transparent 70%);pointer-events:none}
