*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-body),Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{scroll-behavior:smooth}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{position:relative}body:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='dots' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='%23D4A847' fill-opacity='0.08'/%3E%3C/pattern%3E%3C/defs%3E%3Cg fill='none'%3E%3C!-- Base dots layer --%3E%3Crect width='240' height='240' fill='url(%23dots)'/%3E%3C!-- Diagonal lines --%3E%3Cg stroke='%238B6F45' stroke-width='0.5' stroke-opacity='0.06'%3E%3Cpath d='M-20 20 L260 260'/%3E%3Cpath d='M-20 80 L200 260'/%3E%3Cpath d='M40 -20 L260 200'/%3E%3Cpath d='M-20 140 L140 260'/%3E%3Cpath d='M100 -20 L260 140'/%3E%3Cpath d='M260 20 L-20 260'/%3E%3Cpath d='M260 80 L40 260'/%3E%3Cpath d='M200 -20 L-20 200'/%3E%3C/g%3E%3C!-- Waves --%3E%3Cg stroke='%23A68B5B' stroke-width='0.7' stroke-opacity='0.07' fill='none'%3E%3Cpath d='M-20 60 Q40 45 80 60 T160 60 T240 60 T260 60'/%3E%3Cpath d='M-20 120 Q40 105 80 120 T160 120 T240 120 T260 120'/%3E%3Cpath d='M-20 180 Q40 165 80 180 T160 180 T240 180 T260 180'/%3E%3C/g%3E%3C!-- Circles --%3E%3Cg stroke='%23C4AD8C' stroke-width='0.6' stroke-opacity='0.08' fill='none'%3E%3Ccircle cx='60' cy='60' r='25'/%3E%3Ccircle cx='180' cy='60' r='15'/%3E%3Ccircle cx='120' cy='120' r='20'/%3E%3Ccircle cx='60' cy='180' r='15'/%3E%3Ccircle cx='180' cy='180' r='25'/%3E%3C/g%3E%3C!-- Diamonds --%3E%3Cg stroke='%23D4A847' stroke-width='0.6' stroke-opacity='0.09' fill='none'%3E%3Cpath d='M120 20 L135 40 L120 60 L105 40 Z'/%3E%3Cpath d='M30 100 L45 120 L30 140 L15 120 Z'/%3E%3Cpath d='M210 100 L225 120 L210 140 L195 120 Z'/%3E%3Cpath d='M120 180 L135 200 L120 220 L105 200 Z'/%3E%3C/g%3E%3C!-- Fleur-de-lis (simplified French motif) --%3E%3Cg fill='%23B8923A' fill-opacity='0.06'%3E%3Cpath d='M120 85 C120 80 115 75 120 70 C125 75 120 80 120 85 M115 82 C110 85 105 82 105 78 C110 78 112 80 115 82 M125 82 C130 85 135 82 135 78 C130 78 128 80 125 82 M118 88 L118 95 L122 95 L122 88 Z'/%3E%3Cpath d='M40 145 C40 140 35 135 40 130 C45 135 40 140 40 145 M35 142 C30 145 25 142 25 138 C30 138 32 140 35 142 M45 142 C50 145 55 142 55 138 C50 138 48 140 45 142 M38 148 L38 155 L42 155 L42 148 Z'/%3E%3Cpath d='M200 145 C200 140 195 135 200 130 C205 135 200 140 200 145 M195 142 C190 145 185 142 185 138 C190 138 192 140 195 142 M205 142 C210 145 215 142 215 138 C210 138 208 140 205 142 M198 148 L198 155 L202 155 L202 148 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}body>*{position:relative;z-index:1}body{--tw-bg-opacity: 1;background-color:rgb(250 247 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(46 44 40 / var(--tw-text-opacity, 1));font-family:var(--font-body);font-size:16px;line-height:1.65}.bg-site-bg,.bg-site-bg-light,.bg-site-bg-dark,.bg-site-bg-muted,.bg-primary-50,.bg-primary-100,.bg-accent-50,.bg-warm-50,.bg-white{position:relative}.bg-site-bg:before,.bg-site-bg-light:before,.bg-site-bg-dark:before,.bg-site-bg-muted:before,.bg-primary-50:before,.bg-primary-100:before,.bg-accent-50:before,.bg-warm-50:before,.bg-white:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='dots' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='%23D4A847' fill-opacity='0.08'/%3E%3C/pattern%3E%3C/defs%3E%3Cg fill='none'%3E%3C!-- Base dots layer --%3E%3Crect width='240' height='240' fill='url(%23dots)'/%3E%3C!-- Diagonal lines --%3E%3Cg stroke='%238B6F45' stroke-width='0.5' stroke-opacity='0.06'%3E%3Cpath d='M-20 20 L260 260'/%3E%3Cpath d='M-20 80 L200 260'/%3E%3Cpath d='M40 -20 L260 200'/%3E%3Cpath d='M-20 140 L140 260'/%3E%3Cpath d='M100 -20 L260 140'/%3E%3Cpath d='M260 20 L-20 260'/%3E%3Cpath d='M260 80 L40 260'/%3E%3Cpath d='M200 -20 L-20 200'/%3E%3C/g%3E%3C!-- Waves --%3E%3Cg stroke='%23A68B5B' stroke-width='0.7' stroke-opacity='0.07' fill='none'%3E%3Cpath d='M-20 60 Q40 45 80 60 T160 60 T240 60 T260 60'/%3E%3Cpath d='M-20 120 Q40 105 80 120 T160 120 T240 120 T260 120'/%3E%3Cpath d='M-20 180 Q40 165 80 180 T160 180 T240 180 T260 180'/%3E%3C/g%3E%3C!-- Circles --%3E%3Cg stroke='%23C4AD8C' stroke-width='0.6' stroke-opacity='0.08' fill='none'%3E%3Ccircle cx='60' cy='60' r='25'/%3E%3Ccircle cx='180' cy='60' r='15'/%3E%3Ccircle cx='120' cy='120' r='20'/%3E%3Ccircle cx='60' cy='180' r='15'/%3E%3Ccircle cx='180' cy='180' r='25'/%3E%3C/g%3E%3C!-- Diamonds --%3E%3Cg stroke='%23D4A847' stroke-width='0.6' stroke-opacity='0.09' fill='none'%3E%3Cpath d='M120 20 L135 40 L120 60 L105 40 Z'/%3E%3Cpath d='M30 100 L45 120 L30 140 L15 120 Z'/%3E%3Cpath d='M210 100 L225 120 L210 140 L195 120 Z'/%3E%3Cpath d='M120 180 L135 200 L120 220 L105 200 Z'/%3E%3C/g%3E%3C!-- Fleur-de-lis (simplified French motif) --%3E%3Cg fill='%23B8923A' fill-opacity='0.06'%3E%3Cpath d='M120 85 C120 80 115 75 120 70 C125 75 120 80 120 85 M115 82 C110 85 105 82 105 78 C110 78 112 80 115 82 M125 82 C130 85 135 82 135 78 C130 78 128 80 125 82 M118 88 L118 95 L122 95 L122 88 Z'/%3E%3Cpath d='M40 145 C40 140 35 135 40 130 C45 135 40 140 40 145 M35 142 C30 145 25 142 25 138 C30 138 32 140 35 142 M45 142 C50 145 55 142 55 138 C50 138 48 140 45 142 M38 148 L38 155 L42 155 L42 148 Z'/%3E%3Cpath d='M200 145 C200 140 195 135 200 130 C205 135 200 140 200 145 M195 142 C190 145 185 142 185 138 C190 138 192 140 195 142 M205 142 C210 145 215 142 215 138 C210 138 208 140 205 142 M198 148 L198 155 L202 155 L202 148 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}.bg-site-bg>*,.bg-site-bg-light>*,.bg-site-bg-dark>*,.bg-site-bg-muted>*,.bg-primary-50>*,.bg-primary-100>*,.bg-accent-50>*,.bg-warm-50>*,.bg-white>*{position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(45 34 22 / var(--tw-text-opacity, 1))}h1{font-size:1.875rem;line-height:2.375rem;line-height:1.25}@media (min-width: 640px){h1{font-size:2.25rem;line-height:2.75rem}}@media (min-width: 768px){h1{font-size:3rem;line-height:1.2}}@media (min-width: 1024px){h1{font-size:3.75rem;line-height:1.1}}h2{font-size:1.5rem;line-height:2rem;line-height:1.25}@media (min-width: 640px){h2{font-size:1.875rem;line-height:2.375rem}}@media (min-width: 768px){h2{font-size:2.25rem;line-height:2.75rem}}h3{font-size:1.25rem;line-height:1.875rem;line-height:1.375}@media (min-width: 640px){h3{font-size:1.5rem;line-height:2rem}}h4{font-size:1.125rem;line-height:1.75rem;line-height:1.375}@media (min-width: 640px){h4{font-size:1.25rem;line-height:1.875rem}}p{line-height:1.625;--tw-text-opacity: 1;color:rgb(92 88 80 / var(--tw-text-opacity, 1))}a,button,input,textarea,select{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}a:focus-visible,button:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(212 168 71 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px;--tw-ring-offset-color: #FAF7F2}.container-custom{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container-custom{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container-custom{padding-left:2rem;padding-right:2rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem}@media (min-width: 640px){.btn{padding:.875rem 1.75rem}}.btn{font-size:.875rem;line-height:1.25rem;font-weight:500}@media (min-width: 640px){.btn{font-size:1rem;line-height:1.625rem}}.btn{border-radius:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.btn:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary{--tw-bg-opacity: 1;background-color:rgb(107 82 51 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(74 56 35 / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 20px -2px rgba(107, 82, 51, .15);--tw-shadow-colored: 0 4px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(166 139 91 / var(--tw-ring-opacity, 1))}.btn-secondary{background-color:transparent;--tw-text-opacity: 1;color:rgb(107 82 51 / var(--tw-text-opacity, 1));border-width:2px;--tw-border-opacity: 1;border-color:rgb(107 82 51 / var(--tw-border-opacity, 1))}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(107 82 51 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(166 139 91 / var(--tw-ring-opacity, 1))}.input{width:100%;padding:.75rem 1rem}@media (min-width: 640px){.input{padding:.875rem 1.25rem}}.input{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(46 44 40 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.input{font-size:1rem;line-height:1.625rem}}.input{position:relative}.input:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='dots' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='%23D4A847' fill-opacity='0.08'/%3E%3C/pattern%3E%3C/defs%3E%3Cg fill='none'%3E%3C!-- Base dots layer --%3E%3Crect width='240' height='240' fill='url(%23dots)'/%3E%3C!-- Diagonal lines --%3E%3Cg stroke='%238B6F45' stroke-width='0.5' stroke-opacity='0.06'%3E%3Cpath d='M-20 20 L260 260'/%3E%3Cpath d='M-20 80 L200 260'/%3E%3Cpath d='M40 -20 L260 200'/%3E%3Cpath d='M-20 140 L140 260'/%3E%3Cpath d='M100 -20 L260 140'/%3E%3Cpath d='M260 20 L-20 260'/%3E%3Cpath d='M260 80 L40 260'/%3E%3Cpath d='M200 -20 L-20 200'/%3E%3C/g%3E%3C!-- Waves --%3E%3Cg stroke='%23A68B5B' stroke-width='0.7' stroke-opacity='0.07' fill='none'%3E%3Cpath d='M-20 60 Q40 45 80 60 T160 60 T240 60 T260 60'/%3E%3Cpath d='M-20 120 Q40 105 80 120 T160 120 T240 120 T260 120'/%3E%3Cpath d='M-20 180 Q40 165 80 180 T160 180 T240 180 T260 180'/%3E%3C/g%3E%3C!-- Circles --%3E%3Cg stroke='%23C4AD8C' stroke-width='0.6' stroke-opacity='0.08' fill='none'%3E%3Ccircle cx='60' cy='60' r='25'/%3E%3Ccircle cx='180' cy='60' r='15'/%3E%3Ccircle cx='120' cy='120' r='20'/%3E%3Ccircle cx='60' cy='180' r='15'/%3E%3Ccircle cx='180' cy='180' r='25'/%3E%3C/g%3E%3C!-- Diamonds --%3E%3Cg stroke='%23D4A847' stroke-width='0.6' stroke-opacity='0.09' fill='none'%3E%3Cpath d='M120 20 L135 40 L120 60 L105 40 Z'/%3E%3Cpath d='M30 100 L45 120 L30 140 L15 120 Z'/%3E%3Cpath d='M210 100 L225 120 L210 140 L195 120 Z'/%3E%3Cpath d='M120 180 L135 200 L120 220 L105 200 Z'/%3E%3C/g%3E%3C!-- Fleur-de-lis (simplified French motif) --%3E%3Cg fill='%23B8923A' fill-opacity='0.06'%3E%3Cpath d='M120 85 C120 80 115 75 120 70 C125 75 120 80 120 85 M115 82 C110 85 105 82 105 78 C110 78 112 80 115 82 M125 82 C130 85 135 82 135 78 C130 78 128 80 125 82 M118 88 L118 95 L122 95 L122 88 Z'/%3E%3Cpath d='M40 145 C40 140 35 135 40 130 C45 135 40 140 40 145 M35 142 C30 145 25 142 25 138 C30 138 32 140 35 142 M45 142 C50 145 55 142 55 138 C50 138 48 140 45 142 M38 148 L38 155 L42 155 L42 148 Z'/%3E%3Cpath d='M200 145 C200 140 195 135 200 130 C205 135 200 140 200 145 M195 142 C190 145 185 142 185 138 C190 138 192 140 195 142 M205 142 C210 145 215 142 215 138 C210 138 208 140 205 142 M198 148 L198 155 L202 155 L202 148 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}.input>*{position:relative;z-index:1}.input{border-width:1px;--tw-border-opacity: 1;border-color:rgb(232 230 227 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));border-radius:.75rem}.input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(168 164 157 / var(--tw-text-opacity, 1))}.input::placeholder{--tw-text-opacity: 1;color:rgb(168 164 157 / var(--tw-text-opacity, 1))}.input:focus{--tw-border-opacity: 1;border-color:rgb(166 139 91 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(166 139 91 / .2)}.input{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.input:hover{--tw-border-opacity: 1;border-color:rgb(212 209 204 / var(--tw-border-opacity, 1))}.section{padding-top:4rem;padding-bottom:4rem}@media (min-width: 640px){.section{padding-top:5rem;padding-bottom:5rem}}@media (min-width: 768px){.section{padding-top:6rem;padding-bottom:6rem}}@media (min-width: 1024px){.section{padding-top:7rem;padding-bottom:7rem}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-4{inset:-1rem}.inset-0{inset:0}.-bottom-1{bottom:-.25rem}.-bottom-3{bottom:-.75rem}.-left-3{left:-.75rem}.-right-2{right:-.5rem}.-right-3{right:-.75rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-10{right:2.5rem}.right-2{right:.5rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-full{right:100%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-8{top:2rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[600px\]{height:600px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-64{max-height:16rem}.max-h-\[350px\]{max-height:350px}.max-h-\[400px\]{max-height:400px}.max-h-\[90vh\]{max-height:90vh}.min-h-\[2rem\]{min-height:2rem}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[500px\]{min-height:500px}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[600px\]{width:600px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[200px\]{min-width:200px}.min-w-\[40px\]{min-width:40px}.min-w-\[44px\]{min-width:44px}.min-w-\[48px\]{min-width:48px}.min-w-\[640px\]{min-width:640px}.min-w-\[800px\]{min-width:800px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-8{--tw-translate-y: -2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-8{--tw-translate-x: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-fade-in{animation:fadeIn .6s ease-out}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slideUp .5s ease-out}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-warm-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 244 242 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-tr-lg{border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-accent-200{--tw-border-opacity: 1;border-color:rgb(252 240 200 / var(--tw-border-opacity, 1))}.border-accent-400{--tw-border-opacity: 1;border-color:rgb(245 208 107 / var(--tw-border-opacity, 1))}.border-accent-400\/50{border-color:#f5d06b80}.border-accent-500{--tw-border-opacity: 1;border-color:rgb(212 168 71 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-primary-200{--tw-border-opacity: 1;border-color:rgb(237 229 216 / var(--tw-border-opacity, 1))}.border-primary-300\/50{border-color:#ddd0bc80}.border-primary-600{--tw-border-opacity: 1;border-color:rgb(139 111 69 / var(--tw-border-opacity, 1))}.border-primary-700{--tw-border-opacity: 1;border-color:rgb(107 82 51 / var(--tw-border-opacity, 1))}.border-primary-700\/50{border-color:#6b523380}.border-primary-800{--tw-border-opacity: 1;border-color:rgb(74 56 35 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-warm-100{--tw-border-opacity: 1;border-color:rgb(245 244 242 / var(--tw-border-opacity, 1))}.border-warm-200{--tw-border-opacity: 1;border-color:rgb(232 230 227 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/30{border-color:#ffffff4d}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#25D366\]{--tw-bg-opacity: 1;background-color:rgb(37 211 102 / var(--tw-bg-opacity, 1))}.bg-accent-100{--tw-bg-opacity: 1;background-color:rgb(254 249 231 / var(--tw-bg-opacity, 1))}.bg-accent-100\/30{background-color:#fef9e74d}.bg-accent-200\/30{background-color:#fcf0c84d}.bg-accent-400{--tw-bg-opacity: 1;background-color:rgb(245 208 107 / var(--tw-bg-opacity, 1))}.bg-accent-50{--tw-bg-opacity: 1;background-color:rgb(255 253 245 / var(--tw-bg-opacity, 1))}.bg-accent-500{--tw-bg-opacity: 1;background-color:rgb(212 168 71 / var(--tw-bg-opacity, 1))}.bg-accent-500\/20{background-color:#d4a84733}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(247 243 238 / var(--tw-bg-opacity, 1))}.bg-primary-100\/30{background-color:#f7f3ee4d}.bg-primary-200\/30{background-color:#ede5d84d}.bg-primary-400{--tw-bg-opacity: 1;background-color:rgb(196 173 140 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(251 249 247 / var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(139 111 69 / var(--tw-bg-opacity, 1))}.bg-primary-700{--tw-bg-opacity: 1;background-color:rgb(107 82 51 / var(--tw-bg-opacity, 1))}.bg-primary-800{--tw-bg-opacity: 1;background-color:rgb(74 56 35 / var(--tw-bg-opacity, 1))}.bg-primary-900{--tw-bg-opacity: 1;background-color:rgb(45 34 22 / var(--tw-bg-opacity, 1))}.bg-primary-900\/0{background-color:#2d221600}.bg-primary-900\/40{background-color:#2d221666}.bg-primary-900\/50{background-color:#2d221680}.bg-primary-900\/60{background-color:#2d221699}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-site-bg{--tw-bg-opacity: 1;background-color:rgb(250 247 242 / var(--tw-bg-opacity, 1))}.bg-site-bg-dark{--tw-bg-opacity: 1;background-color:rgb(245 240 232 / var(--tw-bg-opacity, 1))}.bg-site-bg-light{--tw-bg-opacity: 1;background-color:rgb(255 253 249 / var(--tw-bg-opacity, 1))}.bg-site-bg-light\/90{background-color:#fffdf9e6}.bg-site-bg-light\/95{background-color:#fffdf9f2}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-warm-100{--tw-bg-opacity: 1;background-color:rgb(245 244 242 / var(--tw-bg-opacity, 1))}.bg-warm-100\/20{background-color:#f5f4f233}.bg-warm-200{--tw-bg-opacity: 1;background-color:rgb(232 230 227 / var(--tw-bg-opacity, 1))}.bg-warm-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-warm-50\/50{background-color:#fafaf980}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-accent-100{--tw-gradient-from: #FEF9E7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 249 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent-100\/50{--tw-gradient-from: rgb(254 249 231 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 249 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent-200\/50{--tw-gradient-from: rgb(252 240 200 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 240 200 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent-400{--tw-gradient-from: #F5D06B var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 208 107 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent-50\/0{--tw-gradient-from: rgb(255 253 245 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent-500{--tw-gradient-from: #D4A847 var(--tw-gradient-from-position);--tw-gradient-to: rgb(212 168 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from: rgb(0 0 0 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-100{--tw-gradient-from: #F7F3EE var(--tw-gradient-from-position);--tw-gradient-to: rgb(247 243 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-50{--tw-gradient-from: #FBF9F7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 249 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-500{--tw-gradient-from: #A68B5B var(--tw-gradient-from-position);--tw-gradient-to: rgb(166 139 91 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-600{--tw-gradient-from: #8B6F45 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 111 69 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-700{--tw-gradient-from: #6B5233 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 82 51 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-800{--tw-gradient-from: #4A3823 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 56 35 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-900\/80{--tw-gradient-from: rgb(45 34 22 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 34 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-900\/85{--tw-gradient-from: rgb(45 34 22 / .85) var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 34 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-site-bg{--tw-gradient-from: #FAF7F2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 247 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-site-bg-light{--tw-gradient-from: #FFFDF9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 253 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-warm-100{--tw-gradient-from: #F5F4F2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 244 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-warm-50{--tw-gradient-from: #FAFAF9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 250 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-accent-300{--tw-gradient-to: rgb(249 226 158 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F9E29E var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent-500{--tw-gradient-to: rgb(212 168 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #D4A847 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary-50{--tw-gradient-to: rgb(251 249 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #FBF9F7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary-900{--tw-gradient-to: rgb(45 34 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2D2216 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary-900\/30{--tw-gradient-to: rgb(45 34 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(45 34 22 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-site-bg{--tw-gradient-to: rgb(250 247 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #FAF7F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-site-bg-dark{--tw-gradient-to: rgb(245 240 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F5F0E8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-site-bg-light{--tw-gradient-to: rgb(255 253 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #FFFDF9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-accent-100\/0{--tw-gradient-to: rgb(254 249 231 / 0) var(--tw-gradient-to-position)}.to-accent-50{--tw-gradient-to: #FFFDF5 var(--tw-gradient-to-position)}.to-accent-600{--tw-gradient-to: #B8923A var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-black\/20{--tw-gradient-to: rgb(0 0 0 / .2) var(--tw-gradient-to-position)}.to-black\/50{--tw-gradient-to: rgb(0 0 0 / .5) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-primary-200{--tw-gradient-to: #EDE5D8 var(--tw-gradient-to-position)}.to-primary-200\/50{--tw-gradient-to: rgb(237 229 216 / .5) var(--tw-gradient-to-position)}.to-primary-50{--tw-gradient-to: #FBF9F7 var(--tw-gradient-to-position)}.to-primary-600{--tw-gradient-to: #8B6F45 var(--tw-gradient-to-position)}.to-primary-700{--tw-gradient-to: #6B5233 var(--tw-gradient-to-position)}.to-primary-800{--tw-gradient-to: #4A3823 var(--tw-gradient-to-position)}.to-primary-950{--tw-gradient-to: #1A1410 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-site-bg{--tw-gradient-to: #FAF7F2 var(--tw-gradient-to-position)}.to-site-bg-dark{--tw-gradient-to: #F5F0E8 var(--tw-gradient-to-position)}.to-site-bg-light{--tw-gradient-to: #FFFDF9 var(--tw-gradient-to-position)}.to-site-bg-muted{--tw-gradient-to: #EDE8DE var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-warm-200{--tw-gradient-to: #E8E6E3 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pl-12{padding-left:3rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-12{padding-right:3rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-serif{font-family:var(--font-heading),Playfair Display,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.375rem}.text-4xl{font-size:2.25rem;line-height:2.75rem}.text-base{font-size:1rem;line-height:1.625rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.875rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-accent-300{--tw-text-opacity: 1;color:rgb(249 226 158 / var(--tw-text-opacity, 1))}.text-accent-400{--tw-text-opacity: 1;color:rgb(245 208 107 / var(--tw-text-opacity, 1))}.text-accent-500{--tw-text-opacity: 1;color:rgb(212 168 71 / var(--tw-text-opacity, 1))}.text-accent-600{--tw-text-opacity: 1;color:rgb(184 146 58 / var(--tw-text-opacity, 1))}.text-accent-700{--tw-text-opacity: 1;color:rgb(150 118 47 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-primary-100{--tw-text-opacity: 1;color:rgb(247 243 238 / var(--tw-text-opacity, 1))}.text-primary-200{--tw-text-opacity: 1;color:rgb(237 229 216 / var(--tw-text-opacity, 1))}.text-primary-300{--tw-text-opacity: 1;color:rgb(221 208 188 / var(--tw-text-opacity, 1))}.text-primary-400{--tw-text-opacity: 1;color:rgb(196 173 140 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(139 111 69 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(107 82 51 / var(--tw-text-opacity, 1))}.text-primary-800{--tw-text-opacity: 1;color:rgb(74 56 35 / var(--tw-text-opacity, 1))}.text-primary-900{--tw-text-opacity: 1;color:rgb(45 34 22 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-warm-400{--tw-text-opacity: 1;color:rgb(168 164 157 / var(--tw-text-opacity, 1))}.text-warm-500{--tw-text-opacity: 1;color:rgb(124 120 113 / var(--tw-text-opacity, 1))}.text-warm-600{--tw-text-opacity: 1;color:rgb(92 88 80 / var(--tw-text-opacity, 1))}.text-warm-700{--tw-text-opacity: 1;color:rgb(69 66 60 / var(--tw-text-opacity, 1))}.text-warm-800{--tw-text-opacity: 1;color:rgb(46 44 40 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.placeholder-warm-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(168 164 157 / var(--tw-placeholder-opacity, 1))}.placeholder-warm-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(168 164 157 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gold{--tw-shadow: 0 4px 20px -2px rgba(212, 168, 71, .25);--tw-shadow-colored: 0 4px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 2px 15px -3px rgba(0, 0, 0, .07), 0 10px 20px -2px rgba(0, 0, 0, .04);--tw-shadow-colored: 0 2px 15px -3px var(--tw-shadow-color), 0 10px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft-lg{--tw-shadow: 0 10px 40px -10px rgba(0, 0, 0, .1), 0 2px 10px -2px rgba(0, 0, 0, .04);--tw-shadow-colored: 0 10px 40px -10px var(--tw-shadow-color), 0 2px 10px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft-xl{--tw-shadow: 0 20px 50px -15px rgba(0, 0, 0, .12), 0 5px 20px -5px rgba(0, 0, 0, .04);--tw-shadow-colored: 0 20px 50px -15px var(--tw-shadow-color), 0 5px 20px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-warm{--tw-shadow: 0 4px 20px -2px rgba(107, 82, 51, .15);--tw-shadow-colored: 0 4px 20px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-green-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-0{--tw-brightness: brightness(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.bg-pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4a847' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.animate-fade-in{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root{--font-heading: "Playfair Display", serif;--font-body: "Inter", sans-serif;--color-cream: #FAF7F2;--color-cream-dark: #F5F0E8;--color-gold: #D4A847;--color-brown: #6B5233;--color-brown-dark: #4A3823}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f0e8}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#c4ad8c,#a68b5b);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#a68b5b,#8b6f45)}@media (max-width: 640px){.section{padding-top:3rem;padding-bottom:3rem}.section-sm{padding-top:2rem;padding-bottom:2rem}.section-title{font-size:1.25rem;line-height:1.875rem}.btn{min-height:44px;min-width:44px}.card{border-radius:.75rem}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@media print{.no-print{display:none!important}}.file\:bg-primary-50::file-selector-button{position:relative}.file\:bg-primary-50::file-selector-button:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='dots' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='%23D4A847' fill-opacity='0.08'/%3E%3C/pattern%3E%3C/defs%3E%3Cg fill='none'%3E%3C!-- Base dots layer --%3E%3Crect width='240' height='240' fill='url(%23dots)'/%3E%3C!-- Diagonal lines --%3E%3Cg stroke='%238B6F45' stroke-width='0.5' stroke-opacity='0.06'%3E%3Cpath d='M-20 20 L260 260'/%3E%3Cpath d='M-20 80 L200 260'/%3E%3Cpath d='M40 -20 L260 200'/%3E%3Cpath d='M-20 140 L140 260'/%3E%3Cpath d='M100 -20 L260 140'/%3E%3Cpath d='M260 20 L-20 260'/%3E%3Cpath d='M260 80 L40 260'/%3E%3Cpath d='M200 -20 L-20 200'/%3E%3C/g%3E%3C!-- Waves --%3E%3Cg stroke='%23A68B5B' stroke-width='0.7' stroke-opacity='0.07' fill='none'%3E%3Cpath d='M-20 60 Q40 45 80 60 T160 60 T240 60 T260 60'/%3E%3Cpath d='M-20 120 Q40 105 80 120 T160 120 T240 120 T260 120'/%3E%3Cpath d='M-20 180 Q40 165 80 180 T160 180 T240 180 T260 180'/%3E%3C/g%3E%3C!-- Circles --%3E%3Cg stroke='%23C4AD8C' stroke-width='0.6' stroke-opacity='0.08' fill='none'%3E%3Ccircle cx='60' cy='60' r='25'/%3E%3Ccircle cx='180' cy='60' r='15'/%3E%3Ccircle cx='120' cy='120' r='20'/%3E%3Ccircle cx='60' cy='180' r='15'/%3E%3Ccircle cx='180' cy='180' r='25'/%3E%3C/g%3E%3C!-- Diamonds --%3E%3Cg stroke='%23D4A847' stroke-width='0.6' stroke-opacity='0.09' fill='none'%3E%3Cpath d='M120 20 L135 40 L120 60 L105 40 Z'/%3E%3Cpath d='M30 100 L45 120 L30 140 L15 120 Z'/%3E%3Cpath d='M210 100 L225 120 L210 140 L195 120 Z'/%3E%3Cpath d='M120 180 L135 200 L120 220 L105 200 Z'/%3E%3C/g%3E%3C!-- Fleur-de-lis (simplified French motif) --%3E%3Cg fill='%23B8923A' fill-opacity='0.06'%3E%3Cpath d='M120 85 C120 80 115 75 120 70 C125 75 120 80 120 85 M115 82 C110 85 105 82 105 78 C110 78 112 80 115 82 M125 82 C130 85 135 82 135 78 C130 78 128 80 125 82 M118 88 L118 95 L122 95 L122 88 Z'/%3E%3Cpath d='M40 145 C40 140 35 135 40 130 C45 135 40 140 40 145 M35 142 C30 145 25 142 25 138 C30 138 32 140 35 142 M45 142 C50 145 55 142 55 138 C50 138 48 140 45 142 M38 148 L38 155 L42 155 L42 148 Z'/%3E%3Cpath d='M200 145 C200 140 195 135 200 130 C205 135 200 140 200 145 M195 142 C190 145 185 142 185 138 C190 138 192 140 195 142 M205 142 C210 145 215 142 215 138 C210 138 208 140 205 142 M198 148 L198 155 L202 155 L202 148 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}.file\:bg-primary-50::file-selector-button>*{position:relative;z-index:1}.hover\:bg-primary-50:hover,.hover\:bg-primary-100:hover,.hover\:bg-accent-50:hover,.hover\:bg-warm-50:hover{position:relative}.hover\:bg-primary-50:hover:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='dots' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='%23D4A847' fill-opacity='0.08'/%3E%3C/pattern%3E%3C/defs%3E%3Cg fill='none'%3E%3C!-- Base dots layer --%3E%3Crect width='240' height='240' fill='url(%23dots)'/%3E%3C!-- Diagonal lines --%3E%3Cg stroke='%238B6F45' stroke-width='0.5' stroke-opacity='0.06'%3E%3Cpath d='M-20 20 L260 260'/%3E%3Cpath d='M-20 80 L200 260'/%3E%3Cpath d='M40 -20 L260 200'/%3E%3Cpath d='M-20 140 L140 260'/%3E%3Cpath d='M100 -20 L260 140'/%3E%3Cpath d='M260 20 L-20 260'/%3E%3Cpath d='M260 80 L40 260'/%3E%3Cpath d='M200 -20 L-20 200'/%3E%3C/g%3E%3C!-- Waves --%3E%3Cg stroke='%23A68B5B' stroke-width='0.7' stroke-opacity='0.07' fill='none'%3E%3Cpath d='M-20 60 Q40 45 80 60 T160 60 T240 60 T260 60'/%3E%3Cpath d='M-20 120 Q40 105 80 120 T160 120 T240 120 T260 120'/%3E%3Cpath d='M-20 180 Q40 165 80 180 T160 180 T240 180 T260 180'/%3E%3C/g%3E%3C!-- Circles --%3E%3Cg stroke='%23C4AD8C' stroke-width='0.6' stroke-opacity='0.08' fill='none'%3E%3Ccircle cx='60' cy='60' r='25'/%3E%3Ccircle cx='180' cy='60' r='15'/%3E%3Ccircle cx='120' cy='120' r='20'/%3E%3Ccircle cx='60' cy='180' r='15'/%3E%3Ccircle cx='180' cy='180' r='25'/%3E%3C/g%3E%3C!-- Diamonds --%3E%3Cg stroke='%23D4A847' stroke-width='0.6' stroke-opacity='0.09' fill='none'%3E%3Cpath d='M120 20 L135 40 L120 60 L105 40 Z'/%3E%3Cpath d='M30 100 L45 120 L30 140 L15 120 Z'/%3E%3Cpath d='M210 100 L225 120 L210 140 L195 120 Z'/%3E%3Cpath d='M120 180 L135 200 L120 220 L105 200 Z'/%3E%3C/g%3E%3C!-- Fleur-de-lis (simplified French motif) --%3E%3Cg fill='%23B8923A' fill-opacity='0.06'%3E%3Cpath d='M120 85 C120 80 115 75 120 70 C125 75 120 80 120 85 M115 82 C110 85 105 82 105 78 C110 78 112 80 115 82 M125 82 C130 85 135 82 135 78 C130 78 128 80 125 82 M118 88 L118 95 L122 95 L122 88 Z'/%3E%3Cpath d='M40 145 C40 140 35 135 40 130 C45 135 40 140 40 145 M35 142 C30 145 25 142 25 138 C30 138 32 140 35 142 M45 142 C50 145 55 142 55 138 C50 138 48 140 45 142 M38 148 L38 155 L42 155 L42 148 Z'/%3E%3Cpath d='M200 145 C200 140 195 135 200 130 C205 135 200 140 200 145 M195 142 C190 145 185 142 185 138 C190 138 192 140 195 142 M205 142 C210 145 215 142 215 138 C210 138 208 140 205 142 M198 148 L198 155 L202 155 L202 148 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}.hover\:bg-primary-100:hover:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='dots' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='%23D4A847' fill-opacity='0.08'/%3E%3C/pattern%3E%3C/defs%3E%3Cg fill='none'%3E%3C!-- Base dots layer --%3E%3Crect width='240' height='240' fill='url(%23dots)'/%3E%3C!-- Diagonal lines --%3E%3Cg stroke='%238B6F45' stroke-width='0.5' stroke-opacity='0.06'%3E%3Cpath d='M-20 20 L260 260'/%3E%3Cpath d='M-20 80 L200 260'/%3E%3Cpath d='M40 -20 L260 200'/%3E%3Cpath d='M-20 140 L140 260'/%3E%3Cpath d='M100 -20 L260 140'/%3E%3Cpath d='M260 20 L-20 260'/%3E%3Cpath d='M260 80 L40 260'/%3E%3Cpath d='M200 -20 L-20 200'/%3E%3C/g%3E%3C!-- Waves --%3E%3Cg stroke='%23A68B5B' stroke-width='0.7' stroke-opacity='0.07' fill='none'%3E%3Cpath d='M-20 60 Q40 45 80 60 T160 60 T240 60 T260 60'/%3E%3Cpath d='M-20 120 Q40 105 80 120 T160 120 T240 120 T260 120'/%3E%3Cpath d='M-20 180 Q40 165 80 180 T160 180 T240 180 T260 180'/%3E%3C/g%3E%3C!-- Circles --%3E%3Cg stroke='%23C4AD8C' stroke-width='0.6' stroke-opacity='0.08' fill='none'%3E%3Ccircle cx='60' cy='60' r='25'/%3E%3Ccircle cx='180' cy='60' r='15'/%3E%3Ccircle cx='120' cy='120' r='20'/%3E%3Ccircle cx='60' cy='180' r='15'/%3E%3Ccircle cx='180' cy='180' r='25'/%3E%3C/g%3E%3C!-- Diamonds --%3E%3Cg stroke='%23D4A847' stroke-width='0.6' stroke-opacity='0.09' fill='none'%3E%3Cpath d='M120 20 L135 40 L120 60 L105 40 Z'/%3E%3Cpath d='M30 100 L45 120 L30 140 L15 120 Z'/%3E%3Cpath d='M210 100 L225 120 L210 140 L195 120 Z'/%3E%3Cpath d='M120 180 L135 200 L120 220 L105 200 Z'/%3E%3C/g%3E%3C!-- Fleur-de-lis (simplified French motif) --%3E%3Cg fill='%23B8923A' fill-opacity='0.06'%3E%3Cpath d='M120 85 C120 80 115 75 120 70 C125 75 120 80 120 85 M115 82 C110 85 105 82 105 78 C110 78 112 80 115 82 M125 82 C130 85 135 82 135 78 C130 78 128 80 125 82 M118 88 L118 95 L122 95 L122 88 Z'/%3E%3Cpath d='M40 145 C40 140 35 135 40 130 C45 135 40 140 40 145 M35 142 C30 145 25 142 25 138 C30 138 32 140 35 142 M45 142 C50 145 55 142 55 138 C50 138 48 140 45 142 M38 148 L38 155 L42 155 L42 148 Z'/%3E%3Cpath d='M200 145 C200 140 195 135 200 130 C205 135 200 140 200 145 M195 142 C190 145 185 142 185 138 C190 138 192 140 195 142 M205 142 C210 145 215 142 215 138 C210 138 208 140 205 142 M198 148 L198 155 L202 155 L202 148 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}.hover\:bg-accent-50:hover:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='dots' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='%23D4A847' fill-opacity='0.08'/%3E%3C/pattern%3E%3C/defs%3E%3Cg fill='none'%3E%3C!-- Base dots layer --%3E%3Crect width='240' height='240' fill='url(%23dots)'/%3E%3C!-- Diagonal lines --%3E%3Cg stroke='%238B6F45' stroke-width='0.5' stroke-opacity='0.06'%3E%3Cpath d='M-20 20 L260 260'/%3E%3Cpath d='M-20 80 L200 260'/%3E%3Cpath d='M40 -20 L260 200'/%3E%3Cpath d='M-20 140 L140 260'/%3E%3Cpath d='M100 -20 L260 140'/%3E%3Cpath d='M260 20 L-20 260'/%3E%3Cpath d='M260 80 L40 260'/%3E%3Cpath d='M200 -20 L-20 200'/%3E%3C/g%3E%3C!-- Waves --%3E%3Cg stroke='%23A68B5B' stroke-width='0.7' stroke-opacity='0.07' fill='none'%3E%3Cpath d='M-20 60 Q40 45 80 60 T160 60 T240 60 T260 60'/%3E%3Cpath d='M-20 120 Q40 105 80 120 T160 120 T240 120 T260 120'/%3E%3Cpath d='M-20 180 Q40 165 80 180 T160 180 T240 180 T260 180'/%3E%3C/g%3E%3C!-- Circles --%3E%3Cg stroke='%23C4AD8C' stroke-width='0.6' stroke-opacity='0.08' fill='none'%3E%3Ccircle cx='60' cy='60' r='25'/%3E%3Ccircle cx='180' cy='60' r='15'/%3E%3Ccircle cx='120' cy='120' r='20'/%3E%3Ccircle cx='60' cy='180' r='15'/%3E%3Ccircle cx='180' cy='180' r='25'/%3E%3C/g%3E%3C!-- Diamonds --%3E%3Cg stroke='%23D4A847' stroke-width='0.6' stroke-opacity='0.09' fill='none'%3E%3Cpath d='M120 20 L135 40 L120 60 L105 40 Z'/%3E%3Cpath d='M30 100 L45 120 L30 140 L15 120 Z'/%3E%3Cpath d='M210 100 L225 120 L210 140 L195 120 Z'/%3E%3Cpath d='M120 180 L135 200 L120 220 L105 200 Z'/%3E%3C/g%3E%3C!-- Fleur-de-lis (simplified French motif) --%3E%3Cg fill='%23B8923A' fill-opacity='0.06'%3E%3Cpath d='M120 85 C120 80 115 75 120 70 C125 75 120 80 120 85 M115 82 C110 85 105 82 105 78 C110 78 112 80 115 82 M125 82 C130 85 135 82 135 78 C130 78 128 80 125 82 M118 88 L118 95 L122 95 L122 88 Z'/%3E%3Cpath d='M40 145 C40 140 35 135 40 130 C45 135 40 140 40 145 M35 142 C30 145 25 142 25 138 C30 138 32 140 35 142 M45 142 C50 145 55 142 55 138 C50 138 48 140 45 142 M38 148 L38 155 L42 155 L42 148 Z'/%3E%3Cpath d='M200 145 C200 140 195 135 200 130 C205 135 200 140 200 145 M195 142 C190 145 185 142 185 138 C190 138 192 140 195 142 M205 142 C210 145 215 142 215 138 C210 138 208 140 205 142 M198 148 L198 155 L202 155 L202 148 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}.hover\:bg-warm-50:hover:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='dots' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='%23D4A847' fill-opacity='0.08'/%3E%3C/pattern%3E%3C/defs%3E%3Cg fill='none'%3E%3C!-- Base dots layer --%3E%3Crect width='240' height='240' fill='url(%23dots)'/%3E%3C!-- Diagonal lines --%3E%3Cg stroke='%238B6F45' stroke-width='0.5' stroke-opacity='0.06'%3E%3Cpath d='M-20 20 L260 260'/%3E%3Cpath d='M-20 80 L200 260'/%3E%3Cpath d='M40 -20 L260 200'/%3E%3Cpath d='M-20 140 L140 260'/%3E%3Cpath d='M100 -20 L260 140'/%3E%3Cpath d='M260 20 L-20 260'/%3E%3Cpath d='M260 80 L40 260'/%3E%3Cpath d='M200 -20 L-20 200'/%3E%3C/g%3E%3C!-- Waves --%3E%3Cg stroke='%23A68B5B' stroke-width='0.7' stroke-opacity='0.07' fill='none'%3E%3Cpath d='M-20 60 Q40 45 80 60 T160 60 T240 60 T260 60'/%3E%3Cpath d='M-20 120 Q40 105 80 120 T160 120 T240 120 T260 120'/%3E%3Cpath d='M-20 180 Q40 165 80 180 T160 180 T240 180 T260 180'/%3E%3C/g%3E%3C!-- Circles --%3E%3Cg stroke='%23C4AD8C' stroke-width='0.6' stroke-opacity='0.08' fill='none'%3E%3Ccircle cx='60' cy='60' r='25'/%3E%3Ccircle cx='180' cy='60' r='15'/%3E%3Ccircle cx='120' cy='120' r='20'/%3E%3Ccircle cx='60' cy='180' r='15'/%3E%3Ccircle cx='180' cy='180' r='25'/%3E%3C/g%3E%3C!-- Diamonds --%3E%3Cg stroke='%23D4A847' stroke-width='0.6' stroke-opacity='0.09' fill='none'%3E%3Cpath d='M120 20 L135 40 L120 60 L105 40 Z'/%3E%3Cpath d='M30 100 L45 120 L30 140 L15 120 Z'/%3E%3Cpath d='M210 100 L225 120 L210 140 L195 120 Z'/%3E%3Cpath d='M120 180 L135 200 L120 220 L105 200 Z'/%3E%3C/g%3E%3C!-- Fleur-de-lis (simplified French motif) --%3E%3Cg fill='%23B8923A' fill-opacity='0.06'%3E%3Cpath d='M120 85 C120 80 115 75 120 70 C125 75 120 80 120 85 M115 82 C110 85 105 82 105 78 C110 78 112 80 115 82 M125 82 C130 85 135 82 135 78 C130 78 128 80 125 82 M118 88 L118 95 L122 95 L122 88 Z'/%3E%3Cpath d='M40 145 C40 140 35 135 40 130 C45 135 40 140 40 145 M35 142 C30 145 25 142 25 138 C30 138 32 140 35 142 M45 142 C50 145 55 142 55 138 C50 138 48 140 45 142 M38 148 L38 155 L42 155 L42 148 Z'/%3E%3Cpath d='M200 145 C200 140 195 135 200 130 C205 135 200 140 200 145 M195 142 C190 145 185 142 185 138 C190 138 192 140 195 142 M205 142 C210 145 215 142 215 138 C210 138 208 140 205 142 M198 148 L198 155 L202 155 L202 148 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}.hover\:bg-primary-50:hover>*{position:relative;z-index:1}.hover\:bg-primary-100:hover>*{position:relative;z-index:1}.hover\:bg-accent-50:hover>*{position:relative;z-index:1}.hover\:bg-warm-50:hover>*{position:relative;z-index:1}.hover\:file\:bg-primary-100::file-selector-button:hover{position:relative}.hover\:file\:bg-primary-100::file-selector-button:hover:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='dots' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='%23D4A847' fill-opacity='0.08'/%3E%3C/pattern%3E%3C/defs%3E%3Cg fill='none'%3E%3C!-- Base dots layer --%3E%3Crect width='240' height='240' fill='url(%23dots)'/%3E%3C!-- Diagonal lines --%3E%3Cg stroke='%238B6F45' stroke-width='0.5' stroke-opacity='0.06'%3E%3Cpath d='M-20 20 L260 260'/%3E%3Cpath d='M-20 80 L200 260'/%3E%3Cpath d='M40 -20 L260 200'/%3E%3Cpath d='M-20 140 L140 260'/%3E%3Cpath d='M100 -20 L260 140'/%3E%3Cpath d='M260 20 L-20 260'/%3E%3Cpath d='M260 80 L40 260'/%3E%3Cpath d='M200 -20 L-20 200'/%3E%3C/g%3E%3C!-- Waves --%3E%3Cg stroke='%23A68B5B' stroke-width='0.7' stroke-opacity='0.07' fill='none'%3E%3Cpath d='M-20 60 Q40 45 80 60 T160 60 T240 60 T260 60'/%3E%3Cpath d='M-20 120 Q40 105 80 120 T160 120 T240 120 T260 120'/%3E%3Cpath d='M-20 180 Q40 165 80 180 T160 180 T240 180 T260 180'/%3E%3C/g%3E%3C!-- Circles --%3E%3Cg stroke='%23C4AD8C' stroke-width='0.6' stroke-opacity='0.08' fill='none'%3E%3Ccircle cx='60' cy='60' r='25'/%3E%3Ccircle cx='180' cy='60' r='15'/%3E%3Ccircle cx='120' cy='120' r='20'/%3E%3Ccircle cx='60' cy='180' r='15'/%3E%3Ccircle cx='180' cy='180' r='25'/%3E%3C/g%3E%3C!-- Diamonds --%3E%3Cg stroke='%23D4A847' stroke-width='0.6' stroke-opacity='0.09' fill='none'%3E%3Cpath d='M120 20 L135 40 L120 60 L105 40 Z'/%3E%3Cpath d='M30 100 L45 120 L30 140 L15 120 Z'/%3E%3Cpath d='M210 100 L225 120 L210 140 L195 120 Z'/%3E%3Cpath d='M120 180 L135 200 L120 220 L105 200 Z'/%3E%3C/g%3E%3C!-- Fleur-de-lis (simplified French motif) --%3E%3Cg fill='%23B8923A' fill-opacity='0.06'%3E%3Cpath d='M120 85 C120 80 115 75 120 70 C125 75 120 80 120 85 M115 82 C110 85 105 82 105 78 C110 78 112 80 115 82 M125 82 C130 85 135 82 135 78 C130 78 128 80 125 82 M118 88 L118 95 L122 95 L122 88 Z'/%3E%3Cpath d='M40 145 C40 140 35 135 40 130 C45 135 40 140 40 145 M35 142 C30 145 25 142 25 138 C30 138 32 140 35 142 M45 142 C50 145 55 142 55 138 C50 138 48 140 45 142 M38 148 L38 155 L42 155 L42 148 Z'/%3E%3Cpath d='M200 145 C200 140 195 135 200 130 C205 135 200 140 200 145 M195 142 C190 145 185 142 185 138 C190 138 192 140 195 142 M205 142 C210 145 215 142 215 138 C210 138 208 140 205 142 M198 148 L198 155 L202 155 L202 148 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}.hover\:file\:bg-primary-100::file-selector-button:hover>*{position:relative;z-index:1}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-primary-50::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(251 249 247 / var(--tw-bg-opacity, 1))}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-primary-700::file-selector-button{--tw-text-opacity: 1;color:rgb(107 82 51 / var(--tw-text-opacity, 1))}.placeholder\:text-warm-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(168 164 157 / var(--tw-text-opacity, 1))}.placeholder\:text-warm-400::placeholder{--tw-text-opacity: 1;color:rgb(168 164 157 / var(--tw-text-opacity, 1))}.last\:border-0:last-child{border-width:0px}.hover\:border-accent-200:hover{--tw-border-opacity: 1;border-color:rgb(252 240 200 / var(--tw-border-opacity, 1))}.hover\:border-primary-300:hover{--tw-border-opacity: 1;border-color:rgb(221 208 188 / var(--tw-border-opacity, 1))}.hover\:border-primary-500:hover{--tw-border-opacity: 1;border-color:rgb(166 139 91 / var(--tw-border-opacity, 1))}.hover\:border-primary-700:hover{--tw-border-opacity: 1;border-color:rgb(107 82 51 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#20BA5C\]:hover{--tw-bg-opacity: 1;background-color:rgb(32 186 92 / var(--tw-bg-opacity, 1))}.hover\:bg-accent-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 231 / var(--tw-bg-opacity, 1))}.hover\:bg-accent-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-accent-500:hover{--tw-bg-opacity: 1;background-color:rgb(212 168 71 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-100:hover{--tw-bg-opacity: 1;background-color:rgb(247 243 238 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-50:hover{--tw-bg-opacity: 1;background-color:rgb(251 249 247 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgb(107 82 51 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-800:hover{--tw-bg-opacity: 1;background-color:rgb(74 56 35 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-warm-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 244 242 / var(--tw-bg-opacity, 1))}.hover\:bg-warm-200:hover{--tw-bg-opacity: 1;background-color:rgb(232 230 227 / var(--tw-bg-opacity, 1))}.hover\:bg-warm-300:hover{--tw-bg-opacity: 1;background-color:rgb(212 209 204 / var(--tw-bg-opacity, 1))}.hover\:bg-warm-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.hover\:bg-warm-50\/50:hover{background-color:#fafaf980}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:from-amber-600:hover{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-600:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-primary-700:hover{--tw-gradient-from: #6B5233 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 82 51 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-primary-800:hover{--tw-gradient-from: #4A3823 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 56 35 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-600:hover{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-amber-700:hover{--tw-gradient-to: #b45309 var(--tw-gradient-to-position)}.hover\:to-blue-700:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:to-green-700:hover{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.hover\:to-primary-800:hover{--tw-gradient-to: #4A3823 var(--tw-gradient-to-position)}.hover\:to-primary-900:hover{--tw-gradient-to: #2D2216 var(--tw-gradient-to-position)}.hover\:to-red-700:hover{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.hover\:text-accent-400:hover{--tw-text-opacity: 1;color:rgb(245 208 107 / var(--tw-text-opacity, 1))}.hover\:text-accent-600:hover{--tw-text-opacity: 1;color:rgb(184 146 58 / var(--tw-text-opacity, 1))}.hover\:text-accent-700:hover{--tw-text-opacity: 1;color:rgb(150 118 47 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.hover\:text-primary-700:hover{--tw-text-opacity: 1;color:rgb(107 82 51 / var(--tw-text-opacity, 1))}.hover\:text-primary-800:hover{--tw-text-opacity: 1;color:rgb(74 56 35 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-warm-600:hover{--tw-text-opacity: 1;color:rgb(92 88 80 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-soft-lg:hover{--tw-shadow: 0 10px 40px -10px rgba(0, 0, 0, .1), 0 2px 10px -2px rgba(0, 0, 0, .04);--tw-shadow-colored: 0 10px 40px -10px var(--tw-shadow-color), 0 2px 10px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:file\:bg-primary-100::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(247 243 238 / var(--tw-bg-opacity, 1))}.focus\:border-accent-400:focus{--tw-border-opacity: 1;border-color:rgb(245 208 107 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#25D366\]\/30:focus{--tw-ring-color: rgb(37 211 102 / .3)}.focus\:ring-accent-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 249 231 / var(--tw-ring-opacity, 1))}.focus\:ring-accent-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 208 107 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(166 139 91 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-accent-500{--tw-bg-opacity: 1;background-color:rgb(212 168 71 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-primary-900\/10{background-color:#2d22161a}.group:hover .group-hover\:from-accent-100{--tw-gradient-from: #FEF9E7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 249 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-accent-50\/50{--tw-gradient-from: rgb(255 253 245 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-primary-900\/90{--tw-gradient-from: rgb(45 34 22 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 34 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:to-accent-100\/30{--tw-gradient-to: rgb(254 249 231 / .3) var(--tw-gradient-to-position)}.group:hover .group-hover\:to-accent-200{--tw-gradient-to: #FCF0C8 var(--tw-gradient-to-position)}.group:hover .group-hover\:text-accent-300{--tw-text-opacity: 1;color:rgb(249 226 158 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-accent-400{--tw-text-opacity: 1;color:rgb(245 208 107 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-accent-500{--tw-text-opacity: 1;color:rgb(212 168 71 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-accent-600{--tw-text-opacity: 1;color:rgb(184 146 58 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-accent-700{--tw-text-opacity: 1;color:rgb(150 118 47 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary-700{--tw-text-opacity: 1;color:rgb(107 82 51 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary-800{--tw-text-opacity: 1;color:rgb(74 56 35 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:mb-12{margin-bottom:3rem}.sm\:mb-16{margin-bottom:4rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mr-3{margin-right:.75rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-14{margin-top:3.5rem}.sm\:mt-16{margin-top:4rem}.sm\:mt-6{margin-top:1.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:h-10{height:2.5rem}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-24{height:6rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:h-8{height:2rem}.sm\:h-\[400px\]{height:400px}.sm\:h-\[500px\]{height:500px}.sm\:max-h-\[500px\]{max-height:500px}.sm\:w-10{width:2.5rem}.sm\:w-12{width:3rem}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:max-w-\[200px\]{max-width:200px}.sm\:flex-initial{flex:0 1 auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pt-8{padding-top:2rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.375rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.75rem}.sm\:text-5xl{font-size:3rem;line-height:1.2}.sm\:text-base{font-size:1rem;line-height:1.625rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.875rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:max-h-none{max-height:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-12{gap:3rem}.md\:p-12{padding:3rem}.md\:p-8{padding:2rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.75rem}.md\:text-5xl{font-size:3rem;line-height:1.2}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:h-\[500px\]{height:500px}.lg\:w-auto{width:auto}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2.5rem * var(--tw-space-x-reverse));margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.lg\:p-16{padding:4rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.75rem}.lg\:text-5xl{font-size:3rem;line-height:1.2}.lg\:text-6xl{font-size:3.75rem;line-height:1.1}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_\.disclaimer\]\:mt-8 .disclaimer{margin-top:2rem}.\[\&_\.disclaimer\]\:border-l-4 .disclaimer{border-left-width:4px}.\[\&_\.disclaimer\]\:border-orange-500 .disclaimer{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.\[\&_\.disclaimer\]\:bg-gray-50 .disclaimer{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.\[\&_\.disclaimer\]\:p-4 .disclaimer{padding:1rem}.\[\&_\.disclaimer\]\:text-sm .disclaimer{font-size:.875rem;line-height:1.25rem}.\[\&_\.disclaimer\]\:text-gray-600 .disclaimer{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.\[\&_\.updated-date\]\:mb-6 .updated-date{margin-bottom:1.5rem}.\[\&_\.updated-date\]\:text-sm .updated-date{font-size:.875rem;line-height:1.25rem}.\[\&_\.updated-date\]\:italic .updated-date{font-style:italic}.\[\&_\.updated-date\]\:text-gray-500 .updated-date{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}
