:root{--background:38 42% 97%;--foreground:26 29% 17%;--card:0 0% 100%;--card-foreground:26 29% 17%;--popover:0 0% 100%;--popover-foreground:26 29% 17%;--primary:34 65% 32%;--primary-foreground:0 0% 100%;--secondary:36 32% 92%;--secondary-foreground:26 29% 17%;--muted:36 28% 93%;--muted-foreground:27 13% 38%;--accent:35 38% 90%;--accent-foreground:26 29% 17%;--border:32 24% 83%;--input:32 24% 83%;--ring:34 65% 32%;--gold:34 65% 32%;--gold-light:36 47% 48%;--gold-dark:27 59% 25%;--parchment:26 29% 17%;--wood-dark:36 35% 94%;--wood-medium:36 30% 91%;--wood-light:36 25% 87%;--burgundy:12 35% 30%}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:#fbf8f2;color:#382a20;-webkit-font-smoothing:antialiased}.reference-light{font-family:Inter,sans-serif}.reference-light section{padding-top:80px;padding-bottom:80px}.reference-light section:first-child{min-height:auto;padding-top:76px;padding-bottom:76px}.reference-light h1{font-size:clamp(34px,4.2vw,60px);line-height:1.2;letter-spacing:-.025em}.reference-light h2{font-size:clamp(27px,3vw,38px);line-height:1.3;letter-spacing:-.02em}.reference-light p{line-height:1.75}.text-gradient-gold{background:none;color:#956120;-webkit-text-fill-color:#956120}.bg-gradient-dark{background:linear-gradient(135deg,#fffdf9,#f0e6d8)}.bg-gradient-section{background:linear-gradient(180deg,#f3ede3,#f9f5ef)}.shadow-gold{box-shadow:0 12px 36px #4d321013}.glow-gold{box-shadow:0 5px 16px #6040101a}.animate-float,.animate-pulse{animation:none!important}.reference-light a.inline-flex{font-family:Inter,sans-serif;min-height:54px;font-size:15px;font-weight:650;letter-spacing:0;text-decoration:none;transition:background-color .2s,box-shadow .2s}.reference-light a.inline-flex:hover{transform:none}.reference-light [class*="text-green-400"]{color:#28704c}.compare-price{font-size:12px;font-weight:400;color:#7a6b5e;min-height:25px;margin-bottom:6px}.price-block span{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.reference-light #pricing .grid>div{display:flex;flex-direction:column}.reference-light #pricing .grid>div>a{margin-top:auto}.reference-light img{transition:none!important}.reference-light img:hover{transform:none!important}.reference-light section:first-child img{border-radius:20px}.reference-light section:first-child .bottom-8{display:none}.reference-light button:focus-visible,.reference-light a:focus-visible{outline:3px solid #a77536;outline-offset:4px}.reference-light [style*="opacity: 0"]{opacity:1!important}.reference-light .group:hover img{transform:none!important}
@media(min-width:1024px){.reference-light .container{max-width:1200px}.reference-light section:first-child .grid{gap:64px}}
@media(max-width:767px){.reference-light section{padding-top:48px;padding-bottom:48px}.reference-light section:first-child{padding-top:36px;padding-bottom:44px}.reference-light .container{padding-left:22px;padding-right:22px}.reference-light h1{font-size:34px}.reference-light h2{font-size:27px}.reference-light section:first-child p{font-size:16px}.reference-light section:first-child .text-sm{font-size:10px;letter-spacing:.16em}.reference-light section:first-child .grid{gap:28px}.reference-light section:first-child .flex.flex-col.sm\:flex-row{gap:12px}.reference-light section:first-child img{max-width:360px}.reference-light #pricing .grid>div{padding:28px 24px}.reference-light .h-\[400px\]{height:330px;padding:18px}.reference-light button.w-20{width:calc((100vw - 80px)/4);max-width:80px;height:68px;flex-shrink:1}.reference-light .tracking-\[0\.3em\]{letter-spacing:.16em}.reference-light .text-lg{font-size:16px}.reference-light .mb-16{margin-bottom:32px}.reference-light .mb-12{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.reference-light section:first-child>.container{padding-top:0;padding-bottom:0}.reference-light section:first-child{min-height:auto}.reference-light section:first-child .text-gold-light{color:#88632f}.reference-light .text-muted-foreground{color:#75685b}
@media(max-width:767px){.reference-light h1{font-size:30px}.reference-light section:first-child{padding-top:30px}.reference-light section:first-child .gap-12{gap:28px}.reference-light section:first-child .mb-8{margin-bottom:24px}.reference-light section:first-child p.font-lora{font-size:16px;line-height:1.65}}
