/* ═══════════════════════════════════════════════════════════
32 – Go for Gold · Testimonials
Drei-Zonen-Layout mit progressiver Tiefe + CTA-Buttons
Luxury Tuning:Minimalismus · Understatement · Edelste Ästhetik
═══════════════════════════════════════════════════════════ */

.gfg-zone{position:relative;width:100%;contain:paint}.gfg-zone--1{background-color:#1e1e1e}.gfg-zone--2{background-color:#161413}.gfg-zone--3{background-color:#242220}.gfg-zone-divider{position:relative;width:100%;height:1px;background:linear-gradient(
90deg,transparent 15%,rgba(196,161,105,0.5) 35%,#c4a169 50%,rgba(196,161,105,0.5) 65%,transparent 85%
)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.gfg-zone-divider{height:0.5px}}.gfg-ritual-interlude{position:relative;width:calc(100% + 2 * var(--container-padding,1.2rem));margin-left:calc(-1 * var(--container-padding,1.2rem));margin-right:calc(-1 * var(--container-padding,1.2rem));padding:0;overflow:hidden;margin-top:clamp(2rem,5vw,3.5rem);margin-bottom:clamp(2rem,5vw,3.5rem)}.gfg-ritual-interlude__divider{width:100%;max-width:28rem;height:1px;margin:0 auto;background:linear-gradient(
90deg,transparent 0%,rgba(196,161,105,0.12) 15%,rgba(212,188,145,0.4) 50%,rgba(196,161,105,0.12) 85%,transparent 100%
)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.gfg-ritual-interlude__divider{height:0.5px}}.gfg-ritual-interlude__image{position:relative;width:100%;max-width:56rem;margin:clamp(1.5rem,4vw,2.5rem) auto;overflow:hidden}.gfg-ritual-interlude__image img{width:100%;height:auto;display:block;filter:grayscale(20%) contrast(1.05) brightness(1.02);transition:filter 0.8s cubic-bezier(0.16,1,0.3,1),clip-path 1.8s cubic-bezier(0.16,1,0.3,1);clip-path:inset(0 100% 0 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.gfg-ritual-interlude.is-visible .gfg-ritual-interlude__image img{clip-path:inset(0 0 0 0)}.gfg-ritual-interlude__image:hover img{filter:grayscale(0%) contrast(1.12) brightness(1.04)}.gfg-ritual-interlude__image::after{content:'';position:absolute;inset:0;background:linear-gradient(
to bottom,rgba(30,30,30,0.15) 0%,transparent 15%,transparent 70%,rgba(30,30,30,0.4) 100%
);pointer-events:none}.gfg-ritual-interlude__caption{text-align:center;padding:clamp(1rem,3vw,1.75rem) clamp(1.5rem,4vw,2.5rem);opacity:0;transform:translate3d(0,0.75rem,0);transition:opacity 1.2s cubic-bezier(0.22,1,0.36,1) 0.8s,transform 1.6s cubic-bezier(0.22,1,0.36,1) 0.8s}.gfg-ritual-interlude.is-visible .gfg-ritual-interlude__caption{opacity:1;transform:translate3d(0,0,0)}.gfg-ritual-interlude__text{font-family:var(--font-editorial,'Cormorant Garamond',serif);font-weight:300;font-style:italic;font-size:clamp(1rem,3vw,1.35rem);line-height:1.7;letter-spacing:0.02em;color:rgba(253,252,248,0.6);margin:0}.gfg-page .gfg-ritual-interlude.reveal:not(.is-visible) .gfg-ritual-interlude__image img{clip-path:inset(0 0 0 0);transition-delay:2s}.gfg-page .gfg-ritual-interlude.reveal:not(.is-visible) .gfg-ritual-interlude__caption{opacity:1;transform:translate3d(0,0,0);transition-delay:2.3s}@media (prefers-reduced-motion:reduce){.gfg-ritual-interlude__image img{clip-path:inset(0 0 0 0);transition:none}.gfg-ritual-interlude__caption{opacity:1;transform:none;transition:none}}@media (min-width:48rem){.gfg-ritual-interlude__divider{max-width:32rem}.gfg-ritual-interlude__text{font-size:clamp(1.15rem,2.5vw,1.45rem)}}@media (min-width:64rem){.gfg-ritual-interlude__divider{max-width:36rem}.gfg-ritual-interlude__text{font-size:1.45rem;padding:0 2rem}}.gfg-zone .gfg-quote-text{color:var(--ivory-polished,#FDFCF8)}.gfg-zone .gfg-quote-role{color:rgba(253,252,248,0.55)}.gfg-zone .gfg-question{color:var(--ivory-polished,#FDFCF8)}.gfg-zone .gfg-answer{color:rgba(253,252,248,0.65)}.gfg-zone .gfg-interview-intro{color:rgba(253,252,248,0.72)}.gfg-zone .gfg-overtitle{color:var(--gold,#c4a169)}.gfg-zone .gfg-quote-author{color:var(--gold,#c4a169)}.gfg-zone .gfg-evidence-block{border-bottom-color:rgba(196,161,105,0.15)}.gfg-cta-wrap{display:flex;justify-content:center;align-items:center;padding:clamp(2rem,5vw,3.5rem) 0 clamp(0.5rem,2vw,1rem);position:relative;z-index:2}.gfg-zone .btn-primary{background:linear-gradient(160deg,#d4b87a 0%,#c4a169 40%,#b8935a 100%);color:#1a1610;border:1px solid rgba(160,130,75,0.35);border-radius:62.5rem;min-width:auto;text-align:center;font-family:var(--font-accent);font-weight:400;font-size:clamp(0.65rem,1.5vw,0.75rem);letter-spacing:0.3em;padding:clamp(0.95rem,2.5vw,1.2rem) clamp(2rem,5vw,3rem);text-decoration:none;display:inline-block;cursor:pointer;transition:background 0.6s cubic-bezier(0.16,1,0.3,1),color 0.6s cubic-bezier(0.16,1,0.3,1),border-color 0.6s cubic-bezier(0.16,1,0.3,1),box-shadow 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.3s cubic-bezier(0.16,1,0.3,1)}.gfg-zone .btn-primary:hover{background:linear-gradient(160deg,#dfc68c 0%,#d0ad75 40%,#c4a169 100%);color:#12100c;border-color:rgba(180,150,90,0.5);box-shadow:0 0.25rem 1.5rem rgba(196,161,105,0.25),0 0 3rem rgba(196,161,105,0.1)}.gfg-zone .btn-primary:active{transform:scale(0.97) translateZ(0)}.gfg-section{padding:clamp(2.5rem,6vw,4.5rem) var(--container-padding);max-width:56rem;margin:0 auto;position:relative;z-index:2}.gfg-zone-title{font-family:var(--font-accent);font-size:calc(var(--fs-display) * 1.29375);font-weight:100;letter-spacing:clamp(0.06em,0.5vw,0.15em);text-transform:uppercase;color:rgba(253,252,248,0.85);text-align:center;margin:0 0 clamp(0.5rem,1.5vw,1rem);line-height:1.2}@media (max-width:48rem){.gfg-zone-title{font-size:calc(var(--fs-display) * 1.035)}}.gfg-overtitle{font-family:var(--font-accent);font-weight:400;font-size:clamp(0.65rem,1.5vw,0.75rem);letter-spacing:0.3em;text-transform:uppercase;color:var(--gold,#c4a169);margin-bottom:clamp(1.25rem,3vw,2rem)}.gfg-overtitle--crowned{text-align:center;font-size:clamp(0.7rem,1.8vw,0.85rem);letter-spacing:0.45em;font-weight:300;margin-bottom:clamp(1.75rem,4vw,2.5rem);padding-top:0;position:relative}.gfg-overtitle--crowned::before{display:none}.gfg-hero-image{width:100%;margin-bottom:clamp(1.5rem,3.5vw,2.5rem);overflow:hidden}.gfg-hero-image img{width:100%;height:auto;display:block;filter:grayscale(20%) contrast(1.05);transition:filter 0.6s ease,clip-path 1.4s cubic-bezier(0.16,1,0.3,1);clip-path:inset(0 100% 0 0)}.gfg-section.is-visible .gfg-hero-image img{clip-path:inset(0 0 0 0)}.gfg-hero-image:hover img{filter:grayscale(0%) contrast(1.1)}.gfg-hero-image--secondary{margin-bottom:clamp(1.5rem,3.5vw,2rem)}.gfg-hero-image--secondary img{transition-delay:0.3s}.gfg-quote{margin-bottom:clamp(1.5rem,3.5vw,2.5rem)}.gfg-quote-text{font-family:var(--font-accent);font-weight:300;font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.9;color:var(--text-color,#1a1a1a);margin:0 0 1.25rem;letter-spacing:0.01em;position:relative}.gfg-evidence-block .gfg-quote-text::before{content:'»';position:absolute;left:-0.15em;top:-0.45em;font-family:var(--font-editorial);font-size:clamp(3rem,8vw,4.5rem);font-weight:300;font-style:italic;color:rgba(196,161,105,0.15);line-height:1;pointer-events:none;z-index:0}.gfg-evidence-block .gfg-quote-text{position:relative;z-index:1}.gfg-quote-author{font-family:var(--font-accent);font-weight:400;font-size:clamp(0.7rem,1.5vw,0.8rem);letter-spacing:0.2em;text-transform:uppercase;color:var(--gold,#c4a169);margin:0}.gfg-quote-icon{display:block;width:clamp(1.8rem,4vw,2.2rem);height:clamp(1.8rem,4vw,2.2rem);color:rgba(196,161,105,0.45);margin-bottom:clamp(0.6rem,1.5vw,0.85rem);transition:color 0.5s cubic-bezier(0.16,1,0.3,1)}.gfg-evidence-block:hover .gfg-quote-icon{color:rgba(196,161,105,0.75)}.gfg-quote-role{font-family:var(--font-primary);font-weight:300;font-size:clamp(0.78rem,1.8vw,0.88rem);color:var(--text-body,#555);margin:0.25rem 0 0;line-height:1.5}.gfg-testimonial-disclaimer{font-family:var(--font-primary);font-weight:300;font-style:italic;font-size:clamp(0.65rem,1.3vw,0.72rem);color:rgba(196,161,105,0.55);margin-top:0.75rem;letter-spacing:0.03em;line-height:1.4}.gfg-founder-image{width:50%;max-width:20rem;margin:clamp(2rem,5vw,3.5rem) auto clamp(0.5rem,2vw,1rem) 0;overflow:visible;position:relative}.gfg-founder-image img{width:100%;height:auto;display:block;position:relative;z-index:1}.gfg-founder-name{font-family:var(--font-accent);font-weight:400;font-size:clamp(0.6rem,1.2vw,0.7rem);letter-spacing:0.25em;text-transform:uppercase;color:rgba(196,161,105,0.5);margin-top:clamp(0.75rem,2vw,1rem);text-align:left;position:relative;z-index:1}.gfg-interview-intro{font-family:var(--font-editorial);font-weight:400;font-style:italic;font-size:clamp(1.1rem,2.8vw,1.35rem);line-height:1.9;color:rgba(253,252,248,0.72);text-align:center;max-width:38rem;margin-left:auto;margin-right:auto;margin-bottom:clamp(2rem,5vw,3rem);padding:clamp(1.5rem,4vw,2.25rem) clamp(1rem,3vw,2rem);position:relative;letter-spacing:0.02em}.gfg-interview-intro::before{content:'';position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(
90deg,transparent,rgba(196,161,105,0.45) 30%,rgba(212,188,145,0.55) 50%,rgba(196,161,105,0.45) 70%,transparent
)}.gfg-interview-intro::after{content:'';position:absolute;bottom:0;left:20%;right:20%;height:1px;background:linear-gradient(
90deg,transparent,rgba(196,161,105,0.45) 30%,rgba(212,188,145,0.55) 50%,rgba(196,161,105,0.45) 70%,transparent
)}.gfg-zone--2 .gfg-section{counter-reset:gfg-question}.gfg-qa-block{margin-bottom:clamp(1.5rem,4vw,2.5rem);counter-increment:gfg-question}.gfg-qa-block:last-of-type{margin-bottom:0}.gfg-qa-block .gfg-question::before{content:counter(gfg-question,decimal-leading-zero);display:block;font-family:var(--font-accent);font-weight:200;font-size:clamp(1.6rem,4vw,2.2rem);letter-spacing:0.3em;color:rgba(196,161,105,0.5);margin-bottom:0.75rem}.gfg-question{font-family:var(--font-accent);font-weight:300;font-size:clamp(1.1rem,2.8vw,1.5rem);letter-spacing:0.02em;color:var(--text-color,#1a1a1a);margin-bottom:clamp(0.75rem,2vw,1.25rem);line-height:1.3}.gfg-answer{font-family:var(--font-primary);font-weight:300;font-size:clamp(0.88rem,2vw,0.95rem);line-height:1.9;color:var(--text-body,#555);margin-bottom:clamp(0.75rem,2vw,1.25rem)}.gfg-qa-block .gfg-answer:last-child{margin-bottom:0}.gfg-evidence-block{padding:clamp(1.25rem,3vw,2rem) 0;border-bottom:1px solid rgba(196,161,105,0.12);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}.gfg-evidence-block .gfg-quote{transition:border-left-color 0.5s cubic-bezier(0.16,1,0.3,1),padding-left 0.5s cubic-bezier(0.16,1,0.3,1)}.gfg-evidence-block:hover .gfg-quote{border-left-color:rgba(196,161,105,0.75);padding-left:clamp(1.5rem,3.5vw,2rem)}.gfg-evidence-block:first-of-type{padding-top:0}.gfg-evidence-block:last-of-type{border-bottom:none;padding-bottom:0}.gfg-evidence-block .gfg-quote-text{font-size:clamp(0.95rem,2.2vw,1.1rem);line-height:1.85}.gfg-evidence-block .gfg-quote{margin-bottom:0}.gfg-evidence-block{opacity:0;transform:translate3d(0,1.25rem,0);transition:opacity 0.9s cubic-bezier(0.16,1,0.3,1),transform 0.9s cubic-bezier(0.16,1,0.3,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.gfg-evidence-block:nth-child(1){transition-delay:0s}.gfg-evidence-block:nth-child(2){transition-delay:0.12s}.gfg-evidence-block:nth-child(3){transition-delay:0.24s}.gfg-evidence-block:nth-child(4){transition-delay:0.36s}.gfg-evidence-block:nth-child(5){transition-delay:0.48s}.gfg-section.is-visible .gfg-evidence-block{opacity:1;transform:translate3d(0,0,0)}@media (min-width:48rem){.gfg-section{padding-left:2rem;padding-right:2rem}.gfg-founder-image{width:40%;max-width:18rem}.gfg-cta-wrap{padding:clamp(2.5rem,5vw,4rem) 0 clamp(0.5rem,2vw,1rem)}}@media (min-width:64rem){.gfg-section{padding-left:0;padding-right:0}.gfg-founder-image{width:35%;max-width:16rem}}@media (prefers-reduced-motion:reduce){.gfg-hero-image img{clip-path:inset(0 0 0 0);transition:none}.gfg-evidence-block{opacity:1;transform:none;transition:none;filter:none}.gfg-evidence-block .gfg-quote{transition:none}.gfg-founder-image::after{transition:none}.gfg-chevron-toggle{animation:none}.gfg-interview-collapsible{transition:none}.gfg-interview-collapsible .gfg-qa-block,.gfg-interview-collapsible .gfg-founder-image,.gfg-interview-collapsible .gfg-cta-wrap,.gfg-evidence-collapsible .gfg-evidence-block,.gfg-evidence-collapsible .gfg-cta-wrap{opacity:1;transform:none;filter:none;transition:none}}.gfg-intro-centered{text-align:center}.gfg-zone--1 .gfg-overtitle,.gfg-zone--2 .gfg-overtitle,.gfg-zone--3 .gfg-overtitle{text-align:center;font-size:clamp(0.85rem,2vw,0.98rem)}.gfg-chevron-toggle{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:clamp(1rem,3vw,1.5rem) auto clamp(0.5rem,2vw,1rem);padding:0;border:1px solid rgba(196,161,105,0.35);border-radius:50%;background:transparent;cursor:pointer;position:relative;z-index:2;transition:border-color 0.5s cubic-bezier(0.16,1,0.3,1),box-shadow 0.5s cubic-bezier(0.16,1,0.3,1),background 0.5s cubic-bezier(0.16,1,0.3,1),transform 0.3s cubic-bezier(0.16,1,0.3,1);animation:gfg-chevron-pulse 2.5s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.gfg-chevron-icon{width:1.25rem;height:1.25rem;color:var(--gold,#c4a169);transition:transform 0.8s cubic-bezier(0.34,1.56,0.64,1),color 0.5s cubic-bezier(0.16,1,0.3,1)}.gfg-chevron-toggle:hover{border-color:rgba(196,161,105,0.65);box-shadow:0 0 1.5rem rgba(196,161,105,0.2),0 0 3rem rgba(196,161,105,0.08);background:rgba(196,161,105,0.06);animation:none}.gfg-chevron-toggle:hover .gfg-chevron-icon{color:#d4bc91}.gfg-chevron-toggle:active{transform:scale(0.92)}.gfg-chevron-toggle[aria-expanded="true"] .gfg-chevron-icon{transform:rotate(180deg)}.gfg-chevron-toggle[aria-expanded="true"]{animation:none;border-color:rgba(196,161,105,0.5)}@keyframes gfg-chevron-pulse{0%,100%{box-shadow:0 0 0 0 rgba(196,161,105,0);border-color:rgba(196,161,105,0.35)}50%{box-shadow:0 0 0.75rem rgba(196,161,105,0.15);border-color:rgba(196,161,105,0.55)}}.gfg-interview-collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows 1.4s cubic-bezier(0.22,1,0.36,1)}.gfg-interview-collapsible.is-open{grid-template-rows:1fr}.gfg-liquid-inner{overflow:hidden;min-height:0}.gfg-interview-collapsible .gfg-qa-block{opacity:0;transform:translate3d(0,2.5rem,0);filter:blur(4px);transition:opacity 1.2s cubic-bezier(0.22,1,0.36,1),transform 1.6s cubic-bezier(0.22,1,0.36,1),filter 1.0s cubic-bezier(0.22,1,0.36,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.gfg-interview-collapsible .gfg-qa-block:nth-child(1){transition-delay:0.2s}.gfg-interview-collapsible .gfg-qa-block:nth-child(2){transition-delay:0.45s}.gfg-interview-collapsible .gfg-qa-block:nth-child(3){transition-delay:0.7s}.gfg-interview-collapsible.is-open .gfg-qa-block{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}.gfg-interview-collapsible .gfg-founder-image{opacity:0;transform:translate3d(0,3rem,0) scale(0.96);filter:blur(6px);transition:opacity 1.4s cubic-bezier(0.22,1,0.36,1) 0.9s,transform 1.8s cubic-bezier(0.22,1,0.36,1) 0.9s,filter 1.2s cubic-bezier(0.22,1,0.36,1) 0.9s}.gfg-interview-collapsible.is-open .gfg-founder-image{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}.gfg-interview-collapsible .gfg-cta-wrap{opacity:0;transform:translate3d(0,2rem,0) scale(0.95);filter:blur(3px);transition:opacity 1.0s cubic-bezier(0.22,1,0.36,1) 1.1s,transform 1.4s cubic-bezier(0.22,1,0.36,1) 1.1s,filter 0.8s cubic-bezier(0.22,1,0.36,1) 1.1s}.gfg-interview-collapsible.is-open .gfg-cta-wrap{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}.gfg-evidence-collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows 1.4s cubic-bezier(0.22,1,0.36,1)}.gfg-evidence-collapsible.is-open{grid-template-rows:1fr}.gfg-evidence-collapsible .gfg-evidence-block{opacity:0;transform:translate3d(0,3rem,0);filter:blur(5px);transition:opacity 1.3s cubic-bezier(0.22,1,0.36,1),transform 1.8s cubic-bezier(0.22,1,0.36,1),filter 1.1s cubic-bezier(0.22,1,0.36,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.gfg-evidence-collapsible .gfg-evidence-block:nth-child(1){transition-delay:0.25s}.gfg-evidence-collapsible .gfg-evidence-block:nth-child(2){transition-delay:0.55s}.gfg-evidence-collapsible .gfg-evidence-block:nth-child(3){transition-delay:0.85s}.gfg-evidence-collapsible .gfg-evidence-block:nth-child(4){transition-delay:1.15s}.gfg-evidence-collapsible .gfg-evidence-block:nth-child(5){transition-delay:1.45s}.gfg-evidence-collapsible.is-open .gfg-evidence-block{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}.gfg-evidence-collapsible .gfg-cta-wrap{opacity:0;transform:translate3d(0,2rem,0) scale(0.95);filter:blur(3px);transition:opacity 1.0s cubic-bezier(0.22,1,0.36,1) 1.7s,transform 1.4s cubic-bezier(0.22,1,0.36,1) 1.7s,filter 0.8s cubic-bezier(0.22,1,0.36,1) 1.7s}.gfg-evidence-collapsible.is-open .gfg-cta-wrap{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}.gfg-interview-collapsible:not(.is-open),.gfg-evidence-collapsible:not(.is-open){transition:grid-template-rows 0.8s cubic-bezier(0.4,0,0.2,1)}.gfg-interview-collapsible:not(.is-open) .gfg-qa-block,.gfg-interview-collapsible:not(.is-open) .gfg-founder-image,.gfg-interview-collapsible:not(.is-open) .gfg-cta-wrap,.gfg-evidence-collapsible:not(.is-open) .gfg-evidence-block,.gfg-evidence-collapsible:not(.is-open) .gfg-cta-wrap{transition-delay:0s !important;transition-duration:0.4s}.gfg-page main{padding-top:0 !important}.gfg-interview-collapsible.is-open .gfg-liquid-inner,.gfg-evidence-collapsible.is-open .gfg-liquid-inner{cursor:pointer}@keyframes gfg-safety-reveal{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.gfg-page .gfg-section.reveal:not(.is-visible){animation:gfg-safety-reveal 0.8s cubic-bezier(0.22,1,0.36,1) 1.5s both}.gfg-page .gfg-section.reveal:not(.is-visible) .gfg-hero-image img{clip-path:inset(0 0 0 0);transition-delay:1.8s}.gfg-page .gfg-section.reveal:not(.is-visible)::after{animation:gfg-safety-reveal 0.6s ease 1.5s both;opacity:0}.gfg-page .gfg-section.reveal:not(.is-visible) .gfg-evidence-block{opacity:1;transform:translate3d(0,0,0);transition-delay:2s}.gfg-page .footer:not(.is-revealed) .footer-column,.gfg-page .footer:not(.is-revealed) .footer-newsletter,.gfg-page .footer:not(.is-revealed) .footer-social,.gfg-page .footer:not(.is-revealed) .footer-bottom{animation:gfg-safety-reveal 0.6s ease 2s both}@media (max-width:47.99rem){:root{--container-padding:clamp(1.2rem,5vw,2rem) !important}.gfg-page main{padding-top:0 !important}.gfg-page #markenbotschafterin.gfg-section{padding-top:clamp(3rem,6vw,4rem) !important;padding-bottom:clamp(1rem,2vw,1.5rem) !important}.gfg-page .hero--quote{height:clamp(16rem,42dvh,24rem)}.gfg-page .gfg-section{padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(1.5rem,4vw,2.5rem)}.gfg-page .amb-palmares{padding-top:clamp(1rem,3vw,1.5rem);padding-bottom:clamp(1rem,3vw,1.5rem)}.gfg-page .footer{padding-top:clamp(2.5rem,6vw,4rem)}}@media (max-width:30rem){.gfg-page .hero--quote{height:clamp(14rem,38dvh,20rem)}.gfg-page .gfg-section{padding-top:clamp(1.25rem,3.5vw,2rem);padding-bottom:clamp(1.25rem,3.5vw,2rem)}.gfg-page .gfg-zone-title{margin-bottom:clamp(0.3rem,1vw,0.5rem)}.gfg-page .gfg-hero-image{margin-bottom:clamp(1rem,2.5vw,1.5rem)}.gfg-page .gfg-quote{margin-bottom:clamp(1rem,2.5vw,1.5rem)}.gfg-page .gfg-cta-wrap{padding:clamp(1rem,3vw,1.5rem) 0 clamp(0.25rem,1vw,0.5rem)}}@media (max-width:23.75rem){.gfg-page .hero--quote{height:clamp(12rem,36dvh,18rem)}}@media (min-width:64rem){.gfg-page .gfg-section{padding-top:clamp(3rem,5vw,4rem);padding-bottom:clamp(3rem,5vw,4rem)}}.gfg-locked-section{display:none !important}.gfg-gate-teaser{position:relative;width:100%;padding:clamp(5rem,12vw,9rem) var(--container-padding);background-color:#1e1e1e;text-align:center;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh}.gfg-gate-teaser__content{max-width:34rem;margin:0 auto;animation:gfg-safety-reveal 0.8s cubic-bezier(0.16,1,0.3,1) both}.gfg-gate-teaser__category{display:block;font-family:var(--font-accent);font-size:clamp(0.7rem,1.8vw,0.85rem);font-weight:300;letter-spacing:0.35em;color:var(--gold,#c4a169);text-transform:uppercase;margin-bottom:1rem}.gfg-gate-teaser__title{font-family:var(--font-accent);font-size:clamp(1.8rem,5vw,3rem);font-weight:200;letter-spacing:clamp(0.15em,0.5vw,0.3em);text-transform:uppercase;color:var(--ivory-polished,#FDFCF8);margin:0 0 1.5rem}.gfg-gate-teaser__divider{width:clamp(6rem,15vw,10rem);height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold,#c4a169) 25%,var(--gold,#c4a169) 75%,transparent 100%);margin:0 auto 1.75rem}.gfg-gate-teaser__text{font-family:var(--font-primary);font-size:clamp(0.85rem,2vw,1rem);line-height:1.8;color:rgba(253,252,248,0.65);font-weight:300;margin-bottom:2.5rem}.gfg-gate-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.5s ease,visibility 0.5s ease}.gfg-gate-modal.is-active{opacity:1;visibility:visible}.gfg-gate-modal.is-active .gate-modal-container{transform:translateY(0) scale(1)}.gfg-gate-icon{width:3.5rem;height:3.5rem;margin:0 auto 1.5rem;opacity:0.7}.gfg-gate-icon svg{width:100%;height:100%}.gfg-digit{width:2.4rem;height:3rem;max-width:2.8rem;font-size:1rem}.gfg-gate-modal .gate-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(253,252,248,0.75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.gfg-gate-modal .gate-modal-container{position:relative;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;background:#FFFFFF;border:1px solid rgba(196,161,105,0.35);border-radius:1.2rem;padding:clamp(2rem,5vw,3.5rem);box-shadow:0 2rem 4rem rgba(196,161,105,0.12),0 0 0 1px rgba(196,161,105,0.15);transform:translateY(1rem) scale(0.98);transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.gfg-gate-modal .gate-modal-close{position:absolute;top:1.2rem;right:1.2rem;width:2rem;height:2rem;background:transparent;border:1px solid rgba(196,161,105,0.35);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color 0.3s ease,transform 0.3s ease}.gfg-gate-modal .gate-modal-close:hover{border-color:var(--gold,#c4a169);transform:rotate(90deg)}.gfg-gate-modal .gate-modal-close::before,.gfg-gate-modal .gate-modal-close::after{content:'';position:absolute;width:0.7rem;height:1px;background:var(--gold,#c4a169)}.gfg-gate-modal .gate-modal-close::before{transform:rotate(45deg)}.gfg-gate-modal .gate-modal-close::after{transform:rotate(-45deg)}.gfg-gate-modal .gate-modal-content{text-align:center}.gfg-gate-modal .gate-modal-title{font-family:var(--font-accent);font-size:clamp(1rem,2.5vw,1.2rem);font-weight:300;letter-spacing:0.3em;text-transform:uppercase;color:#a6854e;margin-bottom:1.2rem}.gfg-gate-modal .gate-modal-text{font-family:var(--font-primary);font-size:var(--fs-body-sm);line-height:1.8;color:rgba(28,24,20,0.75);font-weight:300;margin-bottom:2rem}.gfg-gate-modal .gate-input-wrapper{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0.35rem;margin-bottom:1.5rem;padding:0.6rem 0;width:100%}.gfg-gate-modal .gate-digit-group{display:flex;flex-wrap:nowrap;gap:0.15rem}.gfg-gate-modal .gate-digit{width:2.2rem;height:2.8rem;max-width:2.4rem;background:#FFFFFF;border:1px solid rgba(196,161,105,0.35);border-radius:4px;font-family:var(--font-accent);font-size:1.2rem;font-weight:400;letter-spacing:0;text-align:center;color:#1c1814;padding:0;caret-color:var(--gold,#c4a169);transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.2s ease,background 0.3s ease;-webkit-appearance:none;-moz-appearance:textfield}.gfg-gate-modal .gate-digit:focus{outline:none;border-color:var(--gold,#c4a169);box-shadow:0 0 0 2px rgba(196,161,105,0.15),0 1px 6px rgba(196,161,105,0.2);transform:translateY(-1px);background:#FFFFFF}.gfg-gate-modal .gate-digit::placeholder{color:rgba(196,161,105,0.3);font-weight:300}.gfg-gate-modal .gate-digit.is-filled{border-color:var(--gold,#c4a169);background:rgba(196,161,105,0.05)}.gfg-gate-modal .gate-digit.is-error{border-color:var(--error,#c0392b);animation:gfgGateShake 0.4s ease}.gfg-gate-modal .gate-digit-separator{font-family:var(--font-accent);font-size:0.8rem;font-weight:200;color:rgba(196,161,105,0.5);user-select:none;line-height:1;flex-shrink:0}.gfg-gate-modal .gate-input-wrapper.is-shake{animation:gfgGateShake 0.5s ease}@keyframes gfgGateShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.gfg-gate-modal .gate-error-message{color:var(--error,#c0392b);font-size:0.85rem;margin-top:-0.5rem;margin-bottom:1.5rem;font-family:var(--font-primary);font-weight:400;letter-spacing:0.05em;display:none;opacity:0;transition:opacity 0.3s ease;text-align:center}.gfg-gate-modal .gate-error-message.is-visible{display:block;opacity:1}.gfg-gate-modal .gate-submit{width:100%;padding:clamp(0.95rem,2.5vw,1.2rem);background:linear-gradient(160deg,#d4b87a 0%,#c4a169 40%,#b8935a 100%);border:1px solid rgba(160,130,75,0.35);color:#1a1610;font-family:var(--font-accent);font-size:var(--fs-label);letter-spacing:0.25em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:background 0.4s ease,box-shadow 0.4s ease,transform 0.2s ease}.gfg-gate-modal .gate-submit:hover{background:linear-gradient(160deg,#dfc68c 0%,#d0ad75 40%,#c4a169 100%);box-shadow:0 0.5rem 1.5rem rgba(196,161,105,0.25)}.gfg-gate-modal .gate-submit:active{transform:scale(0.98)}.gfg-gate-modal .gate-modal-divider{width:3rem;height:1px;background:rgba(196,161,105,0.15);margin:1.5rem auto}.gfg-gate-modal .gate-modal-help-title{font-family:var(--font-primary);font-size:var(--fs-body-sm);font-weight:400;letter-spacing:0.08em;color:rgba(253,252,248,0.85);margin-bottom:0.6rem}.gfg-gate-modal .gate-modal-help-text{font-family:var(--font-primary);font-size:var(--fs-legal);line-height:1.7;color:rgba(253,252,248,0.5);font-weight:300}.gfg-gate-modal .gate-modal-hint{font-family:var(--font-primary);font-size:var(--fs-body-sm);color:rgba(253,252,248,0.7);font-weight:300;margin-bottom:0.8rem}.gfg-gate-modal .gate-cta-wrapper{display:flex;justify-content:center;margin-top:0.4rem}.gfg-gate-modal .gate-cta.btn-primary{font-size:var(--fs-label);letter-spacing:0.2em;padding:0.7rem 2.5rem}@media (max-width:47.99rem){.gfg-gate-modal .gate-modal-container{padding:2.2rem 1.5rem}}.gfg-gate-modal .gate-success-check{width:3.5rem;height:3.5rem;margin:0 auto 1.5rem;stroke:var(--gold,#c4a169);fill:none;stroke-width:1.5;animation:gfgCheckScale 0.6s cubic-bezier(0.175,0.885,0.32,1.275) both}.gfg-gate-modal .gate-success-check svg{width:100%;height:100%}.gfg-gate-modal .gate-success-check polyline{stroke-dasharray:50;stroke-dashoffset:50;animation:gfgCheckDraw 0.6s cubic-bezier(0.25,1,0.5,1) 0.3s forwards;stroke:var(--gold,#c4a169);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gfg-gate-modal .gate-modal-content.is-success{animation:gfgModalSuccessFade 0.5s ease}@keyframes gfgCheckScale{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes gfgCheckDraw{100%{stroke-dashoffset:0}}@keyframes gfgModalSuccessFade{0%{opacity:0;transform:translateY(0.5rem)}100%{opacity:1;transform:translateY(0)}}