@keyframes viShine{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes viSweep{0%{transform:translate(-120%) skew(-18deg)}60%,to{transform:translate(320%) skew(-18deg)}}.hero-copy h1,.neg-title,.info-title,.lane-steps h2,.neg-section h2,.hero h1,.hero h2,main h2:not(.legal-doc h2){font-family:Cinzel,Bodoni Moda,Georgia,serif;font-style:normal;font-weight:600;letter-spacing:.035em;text-transform:none}.product-page .hero-copy h1,.lane-page .hero-copy h1{font-size:clamp(28px,3vw,42px);line-height:1.12}.neg-title{font-size:clamp(22px,2.2vw,32px);line-height:1.18}.product-page .info-title,.info-title{font-size:clamp(22px,2.4vw,30px);font-style:normal}.hero-copy h1 em,.neg-title em,.info-title em,main h2 em,.hero h1 em{font-family:Bodoni Moda,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:0;font-size:1.08em;padding-bottom:.06em;background:linear-gradient(100deg,#b8862f,#f3cd78 18%,#fff4d2,#f3cd78 34%,#c99a3e 55%,#f7dc94 72%,#b8862f);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:viShine 7s linear infinite;filter:drop-shadow(0 2px 3px rgba(0,0,0,.85)) drop-shadow(0 0 14px rgba(0,0,0,.55))}.hero-copy h1,.neg-title{text-shadow:0 2px 18px rgba(0,0,0,.7)}.h-cream h2 em{background:linear-gradient(100deg,#5e450c,#9a6f1e 40%,#c99a3e 55%,#6e520f);-webkit-background-clip:text;background-clip:text;color:transparent;animation:none}.eyebrow,.fl-drive-q,.neg-ask-q{letter-spacing:.34em}.btn{position:relative;overflow:hidden;font-family:Cinzel,Manrope,serif;font-weight:700;letter-spacing:.14em;border:1px solid rgba(243,205,120,.75);box-shadow:inset 0 0 0 1px #ffecbe14,0 0 #d9ae4e00;text-shadow:0 1px 6px rgba(0,0,0,.45)}.btn:hover,.btn:focus-visible{box-shadow:0 0 28px #f3cd7873}.btn-solid,#lead-form .btn-solid{color:#140f06;text-shadow:none;border-color:transparent;background:linear-gradient(135deg,#fff1c9,#f3cd78 22%,#d9ae4e 48%,#b8862f 70%,#f0cf7e);box-shadow:0 10px 30px #d9ae4e52,inset 0 1px #ffffff8c,inset 0 -2px 6px #6e520f59}.btn-solid:after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:viSweep 4.2s ease-in-out infinite}.btn-solid:hover,.btn-solid:focus-visible{background:linear-gradient(135deg,#fff6da,#f7d98f 35%,#e2bb62 70%,#f3cd78);box-shadow:0 14px 38px #f3cd7880,inset 0 1px #fff9}.fl-drive-btn,.neg-chip,.pick label span{font-family:Cinzel,Manrope,serif;font-weight:700;letter-spacing:.08em}.fl-drive-btn[aria-pressed=true],.neg-chip[aria-pressed=true],.pick input:checked+span{background:linear-gradient(135deg,#fff1c9,#f3cd78 25%,#d9ae4e 55%,#b8862f);border-color:transparent;color:#140f06;box-shadow:0 0 26px #d9ae4e80,inset 0 1px #ffffff80}.chip-field .fl-drive-opts{margin-top:6px}.chip-field .fl-drive-btn{min-height:40px;font-size:12px}#lead-form .consent,.lane-page #lead-form .consent{font-size:14px;line-height:1.5}.cookie .btn,.cookie .btn-solid{background:#08070699;color:#f3cd78;border:1px solid rgba(243,205,120,.75);box-shadow:none}.cookie .btn-solid:after{display:none}.neg-pause{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;width:44px;height:44px;border-radius:50%;border:1px solid rgba(243,205,120,.6);background:#080706b3;color:#f3cd78;font:700 14px/1 Manrope,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.neg-pause .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hub-page .scene3d:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#080706c7,#08070680 38%,#0807068c 62%,#080706e6)}.hub-page main,.hub-page .site-header,.hub-page .site-footer{position:relative;z-index:3}@media(prefers-reduced-motion:reduce){.hero-copy h1 em,.neg-title em,.info-title em,main h2 em,.hero h1 em,.btn-solid:after{animation:none}}.hero-cta{display:inline-flex;margin:12px 0 10px}a.btn.btn-solid.hero-cta{color:#1a1206!important;text-shadow:0 1px 0 rgba(255,244,214,.55);letter-spacing:.2em;padding:15px 30px;border:1px solid rgba(255,236,180,.9)!important;border-radius:999px;background:linear-gradient(120deg,#8a6420,#d9ae4e 18%,#fff1c9 38%,#f3cd78 52%,#b8862f 74%,#f7dc94 90%,#9c7226)!important;background-size:200% 100%!important;box-shadow:0 0 0 1px #6e520f8c,0 0 22px #f3cd788c,0 14px 34px #d9ae4e59,inset 0 1px #ffffffbf,inset 0 -3px 8px #6e520f66;animation:viGoldFlow 6s ease-in-out infinite}a.btn.btn-solid.hero-cta:hover,a.btn.btn-solid.hero-cta:focus-visible{box-shadow:0 0 0 1px #6e520f8c,0 0 34px #ffdc8ccc,0 16px 40px #d9ae4e73,inset 0 1px #fffc}@keyframes viGoldFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){a.btn.btn-solid.hero-cta{animation:none}}@media(max-width:640px){.cookie{left:8px;right:8px;bottom:8px;padding:8px 10px;gap:8px;flex-wrap:nowrap;align-items:center}.cookie p{font-size:10.5px;line-height:1.3;flex:1 1 auto}.cookie .btn,.cookie .btn-solid{padding:7px 9px;font-size:10px;letter-spacing:.04em;min-height:0;line-height:1.1;white-space:nowrap;flex:0 0 auto;overflow:visible}.cookie{flex-direction:row}.cookie .btn+.btn{margin-left:0}}
