body.template-page[data-page-handle=faq] .ag-faq-content{background:linear-gradient(180deg,#faf8f5,#fffef9 40%,#faf8f5);padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,6rem);position:relative;overflow:hidden}body.template-page[data-page-handle=faq] .ag-faq-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;mix-blend-mode:multiply}body.template-page[data-page-handle=faq] .ag-faq-content:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:120px;background:linear-gradient(180deg,transparent 0%,rgba(14,62,41,.04) 100%);pointer-events:none}body.template-page[data-page-handle=faq] .ag-faq-content__inner{position:relative;z-index:1;display:grid;gap:clamp(1.25rem,2.5vw,2rem)}body.template-page[data-page-handle=faq] .ag-faq-content .ag-faq-bg-blob{position:absolute;bottom:10%;left:-150px;width:500px;height:500px;background:radial-gradient(ellipse,rgba(14,62,41,.03) 0%,transparent 60%);border-radius:50%;pointer-events:none}body.template-page[data-page-handle=faq] .ag-faq-search{max-width:720px;margin:0 auto;position:relative;z-index:2}body.template-page[data-page-handle=faq] .ag-faq-search__wrapper{position:relative;transform:translateZ(0);backface-visibility:hidden}body.template-page[data-page-handle=faq] .ag-faq-search__wrapper:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:999px;border:1px solid rgba(14,62,41,.08);background:linear-gradient(180deg,#ffffffc7,#ffffff9e);box-shadow:0 18px 40px #0e3e290f;pointer-events:none;z-index:-1}body.template-page[data-page-handle=faq] .ag-faq-search__input{width:100%;padding:1.25rem 1.5rem 1.25rem 4rem;font-family:var(--ag-font-body);font-size:1.1rem;color:var(--ag-color-forest-900);background:#ffffffe6;border:1px solid rgba(14,62,41,.12);border-radius:100px;transition:all .4s cubic-bezier(.25,1,.5,1);box-shadow:0 4px 12px #0e3e290a,0 12px 32px #0e3e2908;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.template-page[data-page-handle=faq] .ag-faq-search__input::placeholder{color:#0e3e2980;font-style:italic}body.template-page[data-page-handle=faq] .ag-faq-search__input:hover{background:#fff;border-color:#0e3e2933;box-shadow:0 6px 16px #0e3e290f,0 16px 40px #0e3e290d;transform:translateY(-2px)}body.template-page[data-page-handle=faq] .ag-faq-search__input:focus{outline:none;background:#fff;border-color:#f6b90099;box-shadow:0 0 0 4px #f6b90026,0 8px 24px #0e3e2914;transform:translateY(-2px)}body.template-page[data-page-handle=faq] .ag-faq-search__icon{position:absolute;left:var(--ag-space-5);top:50%;transform:translateY(-50%);color:#0e3e294d;pointer-events:none;transition:color .3s ease}body.template-page[data-page-handle=faq] .ag-faq-search__input:focus~.ag-faq-search__icon{color:#f6b900b3}body.template-page[data-page-handle=faq] .ag-faq-search__icon svg{width:24px;height:24px;stroke-width:1.8}body.template-page[data-page-handle=faq] .ag-faq-categories{display:flex;flex-wrap:wrap;gap:var(--ag-space-2);justify-content:center;margin-bottom:.5rem;padding:clamp(.85rem,2vw,1.2rem);background:linear-gradient(180deg,#ffffffd1,#ffffffa6);border:1px solid rgba(14,62,41,.08);border-radius:28px;box-shadow:0 16px 36px #0e3e290d;position:relative;z-index:2}body.template-page[data-page-handle=faq] .ag-faq-category{display:inline-flex;align-items:center;gap:var(--ag-space-2);padding:var(--ag-space-2) var(--ag-space-4);font-family:var(--ag-font-ui);font-size:var(--ag-font-size-sm);font-weight:600;color:#0e3e29d6;background:#ffffffb3;border:1px solid rgba(14,62,41,.1);border-radius:100px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}body.template-page[data-page-handle=faq] .ag-faq-category:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(14,62,41,.05) 0%,transparent 100%);opacity:0;transition:opacity .25s ease}body.template-page[data-page-handle=faq] .ag-faq-category:hover{color:var(--ag-color-forest-900);background:#ffffffe6;border-color:#0e3e2933;transform:translateY(-1px);box-shadow:0 2px 8px #0e3e290f}body.template-page[data-page-handle=faq] .ag-faq-category:hover:before{opacity:1}body.template-page[data-page-handle=faq] .ag-faq-category.is-active{background:linear-gradient(135deg,#0e3e29,#1a4734);color:#fff;border-color:transparent;box-shadow:0 8px 18px #0e3e292e;transform:translateY(-1px)}body.template-page[data-page-handle=faq] .ag-faq-category.is-active:before{opacity:0}body.template-page[data-page-handle=faq] .ag-faq-category__count{font-size:11px;padding:2px 8px;background:#0e3e2914;border-radius:100px;font-weight:600;min-width:24px;text-align:center;transition:all .25s ease}body.template-page[data-page-handle=faq] .ag-faq-category.is-active .ag-faq-category__count{background:#fff3;color:#fff}body.template-page[data-page-handle=faq] .ag-faq-list{max-width:920px;margin-inline:auto;display:grid;gap:1.1rem;position:relative;z-index:2}body.template-page[data-page-handle=faq] .ag-faq-item{opacity:0;transform:translateY(20px);animation:faqItemFadeIn .5s cubic-bezier(.4,0,.2,1) forwards}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(1){animation-delay:.05s}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(2){animation-delay:.1s}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(3){animation-delay:.15s}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(4){animation-delay:.2s}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(5){animation-delay:.25s}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(6){animation-delay:.3s}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(7){animation-delay:.35s}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(8){animation-delay:.4s}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(9){animation-delay:.45s}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(10){animation-delay:.5s}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(11){animation-delay:.55s}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(12){animation-delay:.6s}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(13){animation-delay:.65s}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(14){animation-delay:.7s}body.template-page[data-page-handle=faq] .ag-faq-item:nth-child(15){animation-delay:.75s}@keyframes faqItemFadeIn{to{opacity:1;transform:translateY(0)}}body.template-page[data-page-handle=faq] .ag-faq-item{background:#fff;border:1px solid rgba(14,62,41,.08);border-radius:20px;overflow:hidden;transition:all .5s cubic-bezier(.25,1,.5,1);position:relative;box-shadow:0 6px 18px #0e3e290a}body.template-page[data-page-handle=faq] .ag-faq-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='0.02'/%3E%3C/svg%3E");pointer-events:none;opacity:0;transition:opacity .35s ease}body.template-page[data-page-handle=faq] .ag-faq-item:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f6b90099,#d4763f80,#f6b90099);opacity:0;transform:scaleY(0);transform-origin:center;transition:all .4s cubic-bezier(.4,0,.2,1)}body.template-page[data-page-handle=faq] .ag-faq-item:hover{box-shadow:0 12px 30px #0e3e2914;border-color:#0e3e291a}body.template-page[data-page-handle=faq] .ag-faq-item:hover:before{opacity:1}body.template-page[data-page-handle=faq] .ag-faq-item.is-open:before{opacity:1}body.template-page[data-page-handle=faq] .ag-faq-item.is-open:after{opacity:1;transform:scaleY(1)}body.template-page[data-page-handle=faq] .ag-faq-item.is-open{border-color:#0e3e291f;box-shadow:0 18px 40px #0e3e291a}body.template-page[data-page-handle=faq] .ag-faq-item.is-hidden{display:none}body.template-page[data-page-handle=faq] .ag-faq-trigger{width:100%;display:flex;align-items:flex-start;gap:1.5rem;padding:1.75rem 2rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit;transition:background-color .4s ease;position:relative;z-index:1}body.template-page[data-page-handle=faq] .ag-faq-trigger:focus-visible{outline:2px solid rgba(246,185,0,.6);outline-offset:-2px}body.template-page[data-page-handle=faq] .ag-faq-item__number{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-family:var(--ag-font-display, "Fraunces", serif);font-size:1.4rem;font-weight:500;color:var(--ag-color-forest-700);background:linear-gradient(135deg,#f6b9001a,#f6b90005);border:1px solid rgba(246,185,0,.2);border-radius:50%;transition:all .5s cubic-bezier(.25,1,.5,1);position:relative}body.template-page[data-page-handle=faq] .ag-faq-item__number:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:#fff;border-radius:50%;z-index:-1}body.template-page[data-page-handle=faq] .ag-faq-item.is-open .ag-faq-item__number{background:linear-gradient(135deg,#0e3e29,#1a4734);color:#fff;border-color:transparent;transform:rotate(-3deg) scale(1.05)}body.template-page[data-page-handle=faq] .ag-faq-item.is-open .ag-faq-item__number:before{background:transparent}body.template-page[data-page-handle=faq] .ag-faq-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}body.template-page[data-page-handle=faq] .ag-faq-item__question{font-family:var(--ag-font-display, "Fraunces", serif);font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:600;color:var(--ag-color-forest-900);line-height:1.32;margin:0;transition:color .4s ease;letter-spacing:-.015em}body.template-page[data-page-handle=faq] .ag-faq-item.is-open .ag-faq-item__question,body.template-page[data-page-handle=faq] body.template-page[data-page-handle=faq] .ag-faq-trigger:hover .ag-faq-item__question{color:var(--ag-color-forest-900)}body.template-page[data-page-handle=faq] .ag-faq-item__category{display:inline-flex;align-items:center;padding:4px 11px;font-family:var(--ag-font-ui);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:100px;background:#0e3e2912;color:#0e3e29c2;transition:all .25s ease;align-self:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.template-page[data-page-handle=faq] .ag-faq-item__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#0e3e296b;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);background:#0e3e290d;border-radius:50%}body.template-page[data-page-handle=faq] .ag-faq-item__icon svg{width:20px;height:20px;stroke-width:2.5}body.template-page[data-page-handle=faq] .ag-faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1)}body.template-page[data-page-handle=faq] .ag-faq-item.is-open .ag-faq-item__panel{grid-template-rows:1fr}body.template-page[data-page-handle=faq] .ag-faq-item__panel-inner{overflow:hidden}body.template-page[data-page-handle=faq] .ag-faq-item__divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(246,185,0,.15) 20%,rgba(246,185,0,.15) 80%,transparent 100%);margin:0 2rem 0 2.05rem}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content{padding-left:calc(60px + 1.5rem);font-family:var(--ag-font-body);font-size:1.08rem;color:#0e3e29e6;line-height:1.75;position:relative}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content>p:first-child:before{content:'"';position:absolute;left:54px;top:-8px;font-family:Georgia,serif;font-size:3.5rem;color:#f6b9004d;line-height:1}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content p{margin:0 0 var(--ag-space-4) 0}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content p:last-child{margin-bottom:0}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content a{color:var(--ag-color-forest-700);text-decoration:underline;text-decoration-color:#f6b90066;text-underline-offset:.15em;transition:all .2s ease;font-weight:500}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content a:hover{color:var(--ag-color-forest-900);text-decoration-color:#f6b900cc}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content strong{font-weight:600;color:var(--ag-color-forest-900)}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content em{font-style:italic;color:#0e3e29b3;font-weight:400}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content ul,body.template-page[data-page-handle=faq] body.template-page[data-page-handle=faq] .ag-faq-item__answer-content ol{margin:var(--ag-space-4) 0;padding-left:var(--ag-space-6)}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content li{margin-bottom:var(--ag-space-2);position:relative}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content li::marker{color:var(--ag-color-gold-500);font-size:1.1em}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content ul li::marker{content:"\25c6";color:#f6b90099}body.template-page[data-page-handle=faq] .ag-faq-no-results{text-align:center;padding:4rem var(--ag-space-6);color:var(--ag-color-ink-500);font-family:var(--ag-font-body);font-size:var(--ag-font-size-lg);display:none;position:relative}body.template-page[data-page-handle=faq] .ag-faq-no-results.is-visible{display:block;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body.template-page[data-page-handle=faq] .ag-faq-categories{gap:var(--ag-space-1)}body.template-page[data-page-handle=faq] .ag-faq-category{padding:var(--ag-space-1) var(--ag-space-3);font-size:var(--ag-font-size-xs)}body.template-page[data-page-handle=faq] .ag-faq-trigger{padding:1.25rem;gap:.875rem}body.template-page[data-page-handle=faq] .ag-faq-item__number{width:44px;height:44px;font-size:1rem}body.template-page[data-page-handle=faq] .ag-faq-item__question{font-size:var(--ag-font-size-sm)}body.template-page[data-page-handle=faq] .ag-faq-item__icon{width:28px;height:28px}body.template-page[data-page-handle=faq] .ag-faq-item__icon svg{width:18px;height:18px}body.template-page[data-page-handle=faq] .ag-faq-item__answer{padding:0 var(--ag-space-5) var(--ag-space-5) var(--ag-space-5)}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content{padding-left:calc(44px + var(--ag-space-3));font-size:var(--ag-font-size-sm)}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content>p:first-child:before{left:38px}body.template-page[data-page-handle=faq] .ag-faq-search__input{padding:var(--ag-space-4) var(--ag-space-5) var(--ag-space-4) 3.25rem;border-radius:14px}@media(min-width:769px){body.template-page[data-page-handle=faq] .ag-faq-categories{gap:var(--ag-space-2)}body.template-page[data-page-handle=faq] .ag-faq-category{padding:var(--ag-space-2) var(--ag-space-4);font-size:var(--ag-font-size-sm)}body.template-page[data-page-handle=faq] .ag-faq-list{gap:1rem}body.template-page[data-page-handle=faq] .ag-faq-trigger{padding:1.75rem 2rem;gap:1.5rem}body.template-page[data-page-handle=faq] .ag-faq-item__number{width:60px;height:60px;font-size:1.4rem}body.template-page[data-page-handle=faq] .ag-faq-item__question{font-size:clamp(1.25rem,2.5vw,1.6rem)}body.template-page[data-page-handle=faq] .ag-faq-item__icon{width:32px;height:32px}body.template-page[data-page-handle=faq] .ag-faq-item__icon svg{width:20px;height:20px}body.template-page[data-page-handle=faq] .ag-faq-item__answer{padding:0 2rem 2rem}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content{padding-left:calc(60px + 1.5rem);font-size:1.15rem}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content>p:first-child:before{left:54px}body.template-page[data-page-handle=faq] .ag-faq-search__input{padding:1.25rem 1.5rem 1.25rem 4rem;border-radius:100px}}.ag-faq-hero__video-toggle{position:absolute;bottom:1rem;right:1rem;z-index:15;width:44px;height:44px;border:none;border-radius:50%;background:#0006;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;padding:0}.ag-faq-hero__video-toggle:hover{background:#0009}.ag-faq-hero__video-toggle:focus-visible{outline:2px solid var(--ag-color-gold-bright, #f6b900);outline-offset:2px}.ag-faq-hero__video-toggle svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){body.template-page[data-page-handle=faq] .ag-faq-item,body.template-page[data-page-handle=faq] body.template-page[data-page-handle=faq] .ag-faq-item__panel,body.template-page[data-page-handle=faq] body.template-page[data-page-handle=faq] .ag-faq-item__icon,body.template-page[data-page-handle=faq] body.template-page[data-page-handle=faq] .ag-faq-item,body.template-page[data-page-handle=faq] body.template-page[data-page-handle=faq] .ag-faq-trigger,body.template-page[data-page-handle=faq] body.template-page[data-page-handle=faq] .ag-faq-category,body.template-page[data-page-handle=faq] body.template-page[data-page-handle=faq] .ag-faq-item__number{animation:none;transition:none}body.template-page[data-page-handle=faq] .ag-faq-item{opacity:1;transform:none}}body.template-page[data-page-handle=faq] .ag-faq-cta{background:linear-gradient(135deg,#0e3e29,#1a4734,#0f3d2a);padding:clamp(4.5rem,9vw,6.5rem) var(--ag-space-6);position:relative;overflow:hidden}body.template-page[data-page-handle=faq] .ag-faq-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 85% 0%,rgba(246,185,0,.15) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 10% 100%,rgba(212,118,63,.12) 0%,transparent 50%),radial-gradient(ellipse 40% 40% at 50% 50%,rgba(246,185,0,.06) 0%,transparent 50%);pointer-events:none}body.template-page[data-page-handle=faq] .ag-faq-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 20c10 0 25 10 30 25 5 15 0 30-10 40-5-5-15-10-30-10-15 0-25-10-30-25-5-15 0-30 10-40 5 5 15 10 30 10 15 0 25 10 30 25 5 15 0 30-10 40z' fill='rgba(255,255,255,0.02)' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.6;pointer-events:none}body.template-page[data-page-handle=faq] .ag-faq-cta__content{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:clamp(2rem,4vw,4rem);align-items:center;max-width:1140px;margin-inline:auto}body.template-page[data-page-handle=faq] .ag-faq-cta__eyebrow{display:inline-flex;align-items:center;gap:var(--ag-space-2);font-family:var(--ag-font-handwritten, "Caveat", cursive);font-size:clamp(1.4rem,2.8vw,2rem);font-weight:600;color:var(--ag-color-gold-300);margin-bottom:var(--ag-space-4);position:relative;letter-spacing:.03em}body.template-page[data-page-handle=faq] .ag-faq-cta__eyebrow:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,transparent,#F6B900,transparent);border-radius:2px}body.template-page[data-page-handle=faq] .ag-faq-cta__heading{font-family:var(--ag-font-display);font-size:clamp(2.1rem,4.2vw,3.2rem);font-weight:700;color:#fff;line-height:1.1;margin-bottom:var(--ag-space-5);letter-spacing:-.02em;max-width:12ch}body.template-page[data-page-handle=faq] .ag-faq-cta__text{font-family:var(--ag-font-body);font-size:var(--ag-font-size-lg);color:#ffffffd1;line-height:1.72;margin-bottom:clamp(1.5rem,3vw,2.5rem);max-width:560px}body.template-page[data-page-handle=faq] .ag-faq-cta__actions{display:flex;flex-wrap:wrap;gap:var(--ag-space-4)}body.template-page[data-page-handle=faq] .ag-faq-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ag-space-2);padding:1rem 2rem;font-family:var(--ag-font-ui);font-size:var(--ag-font-size-sm);font-weight:700;text-transform:none;letter-spacing:.02em;border-radius:100px;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}body.template-page[data-page-handle=faq] .ag-faq-cta__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--primary{background:linear-gradient(135deg,#f6b900,#e5a800,#d49400);color:#0e3e29;box-shadow:0 4px 16px #f6b9004d,0 2px 8px #00000026}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #f6b90066,0 4px 12px #0003}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--primary:hover:before{opacity:1}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--primary:active{transform:translateY(-1px) scale(1.01)}body.template-page[data-page-handle=faq] .ag-faq-cta__btn:focus-visible{outline:2px solid #F6B900;outline-offset:2px}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--secondary{background:#ffffff14;color:#fff;border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--secondary:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-2px)}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--secondary:hover:before{opacity:1}body.template-page[data-page-handle=faq] .ag-faq-cta__trust{display:flex;flex-direction:column;gap:var(--ag-space-4);align-items:flex-end;min-width:min(320px,100%)}body.template-page[data-page-handle=faq] .ag-faq-cta__trust-item{display:flex;align-items:center;gap:var(--ag-space-3);font-family:var(--ag-font-ui);font-size:var(--ag-font-size-sm);font-weight:500;color:#ffffffe6;padding:var(--ag-space-3) var(--ag-space-4);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;box-shadow:0 14px 30px #0000001f}body.template-page[data-page-handle=faq] .ag-faq-cta__trust-item:hover{background:#ffffff1f;border-color:#f6b9004d;transform:translateY(-3px)}body.template-page[data-page-handle=faq] .ag-faq-cta__trust-icon{width:28px;height:28px;color:#f6b900;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f6b90026;border-radius:10px;transition:all .3s ease}body.template-page[data-page-handle=faq] .ag-faq-cta__trust-item:hover .ag-faq-cta__trust-icon{background:#f6b90040;transform:rotate(5deg) scale(1.1)}body.template-page[data-page-handle=faq] .ag-faq-cta__trust-icon svg{width:16px;height:16px;stroke-width:2.2}body.template-page[data-page-handle=faq] .ag-faq-cta{padding:3.5rem var(--ag-space-5)}body.template-page[data-page-handle=faq] .ag-faq-cta__content{grid-template-columns:1fr;gap:2.5rem;text-align:center}body.template-page[data-page-handle=faq] .ag-faq-cta__main{text-align:center}body.template-page[data-page-handle=faq] .ag-faq-cta__text{max-width:100%;margin-inline:auto}body.template-page[data-page-handle=faq] .ag-faq-cta__actions{justify-content:center}body.template-page[data-page-handle=faq] .ag-faq-cta__trust{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center}body.template-page[data-page-handle=faq] .ag-faq-cta__trust-item{animation:none}@media(min-width:901px){body.template-page[data-page-handle=faq] .ag-faq-cta{padding:clamp(4rem,8vw,6rem) var(--ag-space-6)}body.template-page[data-page-handle=faq] .ag-faq-cta__content{grid-template-columns:1fr auto;gap:3rem;text-align:left}body.template-page[data-page-handle=faq] .ag-faq-cta__main{text-align:left}body.template-page[data-page-handle=faq] .ag-faq-cta__text{max-width:520px;margin-inline:unset}body.template-page[data-page-handle=faq] .ag-faq-cta__actions{justify-content:flex-start}body.template-page[data-page-handle=faq] .ag-faq-cta__trust{flex-direction:column;align-items:flex-end;flex-wrap:nowrap;justify-content:unset}body.template-page[data-page-handle=faq] .ag-faq-cta__trust-item{animation:trustBadgeFloat 6s ease-in-out infinite}}body.template-page[data-page-handle=faq] .ag-faq-cta{padding:3rem var(--ag-space-4)}body.template-page[data-page-handle=faq] .ag-faq-cta__actions{flex-direction:column}body.template-page[data-page-handle=faq] .ag-faq-cta__btn{width:100%;max-width:320px}body.template-page[data-page-handle=faq] .ag-faq-cta__trust{flex-direction:row;flex-wrap:wrap;gap:var(--ag-space-2);justify-content:center}body.template-page[data-page-handle=faq] .ag-faq-cta__trust-item{width:auto;max-width:none;justify-content:center;padding:var(--ag-space-2) var(--ag-space-3);font-size:12px;background:#ffffff0a;border-color:#ffffff14}body.template-page[data-page-handle=faq] .ag-faq-categories{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,black calc(100% - 5rem),transparent 100%);mask-image:linear-gradient(to right,black calc(100% - 5rem),transparent 100%)}body.template-page[data-page-handle=faq] .ag-faq-categories::-webkit-scrollbar{display:none}body.template-page[data-page-handle=faq] .ag-faq-category{white-space:nowrap;flex-shrink:0}@media(min-width:601px){body.template-page[data-page-handle=faq] .ag-faq-cta{padding:3.5rem var(--ag-space-5)}body.template-page[data-page-handle=faq] .ag-faq-cta__actions{flex-direction:row}body.template-page[data-page-handle=faq] .ag-faq-cta__btn{width:auto;max-width:none}body.template-page[data-page-handle=faq] .ag-faq-cta__trust{gap:var(--ag-space-5)}body.template-page[data-page-handle=faq] .ag-faq-cta__trust-item{width:unset;max-width:unset;padding:var(--ag-space-3) var(--ag-space-4);font-size:var(--ag-font-size-sm);background:#ffffff0f;border-color:#ffffff1a}}@media(prefers-reduced-motion:reduce){body.template-page[data-page-handle=faq] .ag-faq-cta__btn,body.template-page[data-page-handle=faq] .ag-faq-cta__trust-item{transition:none;animation:none;transform:none}}.ag-faq-page{margin-top:0;padding-top:0}body.template-page[data-page-handle=faq] .ag-header-wrap{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}body.template-page[data-page-handle=faq] .ag-faq-item__category--products{background:#f6b90024;color:#8a6b00}body.template-page[data-page-handle=faq] .ag-faq-item__category--health{background:#0e3e2917;color:var(--ag-color-forest-700, #1d4e35)}body.template-page[data-page-handle=faq] .ag-faq-item__category--pricing{background:#0e3e2912;color:var(--ag-color-forest-600, #254a36)}body.template-page[data-page-handle=faq] .ag-faq-item__category--payment{background:#a05a231a;color:#7a4a18}body.template-page[data-page-handle=faq] .ag-faq-item__category--shipping{background:#0e3e2914;color:var(--ag-color-forest-700, #1d4e35)}body.template-page[data-page-handle=faq] .ag-faq-item__category--returns{background:#b4691e1a;color:#7a5010}body.template-page[data-page-handle=faq] .ag-faq-item__category--wholesale{background:#f6b9001a;color:#7a6000}body.template-page[data-page-handle=faq] .ag-faq-item__category--subscription{background:#0e3e2912;color:var(--ag-color-forest-600, #254a36)}body.template-page[data-page-handle=faq] .ag-faq-item__category--ordering{background:#0e3e2917;color:var(--ag-color-forest-700, #1d4e35)}body.template-page[data-page-handle=faq] .ag-faq-item__category--delivery{background:#0e3e2912;color:var(--ag-color-forest-600, #254a36)}body.template-page[data-page-handle=faq] .ag-faq-item__category--organic{background:#0e3e2917;color:var(--ag-color-forest-700, #1d4e35)}body.template-page[data-page-handle=faq] .ag-faq-item__category--storage{background:#a05a2317;color:#6e4214}body.template-page[data-page-handle=faq] .ag-faq-item__category--visit{background:#a05a231a;color:#7a4818}body.template-page[data-page-handle=faq] .ag-faq-trigger:focus-visible{outline:2px solid rgba(246,185,0,.9)}body.template-page[data-page-handle=faq] .ag-faq-category:focus-visible{outline:2px solid #F6B900;outline-offset:2px}body.template-page[data-page-handle=faq] .ag-faq-search__input:focus{border-color:#f6b900d9}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content{font-size:clamp(1rem,2vw,1.15rem)}body.template-page[data-page-handle=faq] .ag-faq-item:after{background:linear-gradient(180deg,#f6b90066,#f6b900b3,#f6b90066)}body.template-page[data-page-handle=faq] .ag-faq-search__input:hover{transform:none}body.template-page[data-page-handle=faq] .ag-faq-search__input:focus{transform:none}body.template-page[data-page-handle=faq] .ag-faq-hero__content{padding-bottom:clamp(1.25rem,2.5vw,3rem)}body.template-page[data-page-handle=faq] .ag-faq-content{padding-block-start:clamp(2.5rem,4vw,4rem)}body.template-page[data-page-handle=faq] .ag-faq-cta__eyebrow{font-weight:400}body.template-page[data-page-handle=faq] .ag-faq-cta__heading span{background:linear-gradient(135deg,#f6b900,#ffd050);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.template-page[data-page-handle=faq] .ag-faq-search{margin-bottom:.875rem}body.template-page[data-page-handle=faq] .ag-faq-item.is-open .ag-faq-item__icon{transform:rotate(45deg);color:var(--ag-color-forest-900, #0E3E29);background:#0e3e291a}body.template-page[data-page-handle=faq] .ag-faq-item:hover:after{opacity:.35;transform:scaleY(1)}body.template-page[data-page-handle=faq] .ag-faq-item:hover{border-color:#f6b90033}body.template-page[data-page-handle=faq] .ag-faq-trigger:hover .ag-faq-item__icon{background:#f6b90014;color:#0e3e298c}body.template-page[data-page-handle=faq] .ag-faq-item__divider{background:linear-gradient(90deg,transparent 0%,rgba(246,185,0,.22) 20%,rgba(246,185,0,.22) 80%,transparent 100%)}.ag-faq-item__product-link{display:inline-block;margin-top:1rem;font-family:var(--ag-font-ui, "Work Sans", sans-serif);font-size:.875rem;font-weight:600;color:var(--ag-color-gold-500, #f6b900);text-decoration:none;letter-spacing:.02em;transition:color .2s ease}.ag-faq-item__product-link:hover{color:var(--ag-color-forest-700, #1a5e3f)}body.template-page[data-page-handle=faq] .ag-faq-search__input{padding-block:1.4rem;border-color:#0e3e2933;box-shadow:0 2px #0e3e290f,0 4px 16px #0e3e290f,0 12px 32px #0e3e290a}body.template-page[data-page-handle=faq] .ag-faq-search{margin-bottom:.75rem}@media(min-width:601px){body.template-page[data-page-handle=faq] .ag-faq-categories{max-width:920px;margin-inline:auto;justify-content:center;padding-inline:0;-webkit-mask-image:none;mask-image:none}}body.template-page[data-page-handle=faq] .ag-faq-category{color:#0e3e29cc;border-color:#0e3e2926}body.template-page[data-page-handle=faq] .ag-faq-category.is-active{box-shadow:0 0 0 1px #f6b90038 inset,0 2px 8px #0e3e292e,0 4px 16px #0e3e291f;color:#fff;font-weight:600}body.template-page[data-page-handle=faq] .ag-faq-category.is-active .ag-faq-category__count{color:#fff}body.template-page[data-page-handle=faq] .ag-faq-item__question{font-weight:600;color:var(--ag-color-forest-900, #0E3E29)}body.template-page[data-page-handle=faq] .ag-faq-item__category{background:#0e3e2917;color:var(--ag-color-forest-700, #1d4e35);font-weight:700}body.template-page[data-page-handle=faq] .ag-faq-item__icon{color:#0e3e2966;width:36px;height:36px}body.template-page[data-page-handle=faq] .ag-faq-trigger:hover{background:#0e3e2908;cursor:pointer}body.template-page[data-page-handle=faq] .ag-faq-trigger{gap:1.35rem}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content{padding-left:calc(60px + 1.35rem)}body.template-page[data-page-handle=faq] .ag-faq-trigger:hover .ag-faq-item__number{transform:scale(1.02)}body.template-page[data-page-handle=faq] .ag-faq-item.is-open .ag-faq-item__number,body.template-page[data-page-handle=faq] .ag-faq-item.is-open .ag-faq-trigger:hover .ag-faq-item__number{transform:scale(1.03)}body.template-page[data-page-handle=faq] .ag-faq-item{border-color:#0e3e291a;box-shadow:0 1px 4px #0e3e290a,0 2px 10px #0e3e2908}body.template-page[data-page-handle=faq] .ag-faq-item.is-open{background:#fffef9;border-color:#f6b9004d;box-shadow:0 4px 20px #0e3e2914,0 8px 32px #0e3e290d}body.template-page[data-page-handle=faq] .ag-faq-item__answer{padding-top:1rem}body.template-page[data-page-handle=faq] .ag-faq-item__divider{background:linear-gradient(90deg,transparent 0%,rgba(246,185,0,.28) 15%,rgba(246,185,0,.28) 85%,transparent 100%);margin:0 1.5rem}body.template-page[data-page-handle=faq] .ag-faq-item__number{color:var(--ag-color-forest-900, #0E3E29);font-weight:600}body.template-page[data-page-handle=faq] .ag-faq-list{gap:1rem}body.template-page[data-page-handle=faq] .ag-faq-content{padding-block-end:clamp(2.25rem,3.5vw,3.5rem)}body.template-page[data-page-handle=faq] .ag-faq-cta__eyebrow{margin-bottom:var(--ag-space-3, .75rem)}body.template-page[data-page-handle=faq] .ag-faq-cta__heading{font-size:clamp(2rem,5vw,3.25rem);margin-bottom:var(--ag-space-4, 1rem)}body.template-page[data-page-handle=faq] .ag-faq-cta__text{margin-bottom:clamp(1.25rem,2.5vw,2rem)}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--primary{padding:1.1rem 2.25rem;font-size:1rem;box-shadow:0 4px 20px #f6b90059,0 2px 8px #0000002e}body.template-page[data-page-handle=faq] .ag-faq-cta__trust-item{color:#fffffff2;border-color:#ffffff24;background:#ffffff14}body.template-page[data-page-handle=faq] .ag-faq-search__input{padding-block:1.125rem;font-size:1rem}body.template-page[data-page-handle=faq] .ag-faq-item__answer{padding:.75rem var(--ag-space-4, 1rem) var(--ag-space-4, 1rem)}@media(min-width:431px){body.template-page[data-page-handle=faq] .ag-faq-search__input{padding-block:1.4rem;font-size:1.1rem}body.template-page[data-page-handle=faq] .ag-faq-item__answer{padding:0 var(--ag-space-5) var(--ag-space-5) var(--ag-space-5)}}.ag-faq-hero{position:relative;display:flex;align-items:center;justify-content:center;background:var(--ag-color-forest-900, #0a1f17);overflow:hidden}.ag-faq-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ag-faq-hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:heroZoom 40s ease-in-out infinite alternate}.ag-faq-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .8s ease-in;animation:heroZoom 40s ease-in-out infinite alternate}.ag-faq-hero__video.is-loaded{opacity:1}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.ag-faq-hero:before{display:none}.ag-faq-hero__glow{position:absolute;top:20%;right:10%;width:50%;height:60%;background:radial-gradient(ellipse,rgba(246,185,0,.15) 0%,transparent 70%);filter:blur(80px);animation:glowPulse 8s ease-in-out infinite alternate;pointer-events:none;z-index:1}@keyframes glowPulse{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.15)}}.ag-faq-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.ag-faq-hero__content{position:relative;z-index:10;text-align:center;padding:var(--ag-space-8);max-width:800px;animation:heroFadeIn 1s var(--ag-ease-emphasized) both}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ag-home-hero__heading .text-gold-400{color:var(--ag-color-gold-500, #F6B900);text-shadow:0 2px 20px rgba(246,185,0,.6),0 0 50px rgba(246,185,0,.4);position:relative;display:inline-block;animation:goldTextPulse 5s ease-in-out infinite}@keyframes goldTextPulse{0%,to{text-shadow:0 2px 20px rgba(246,185,0,.6),0 0 50px rgba(246,185,0,.4)}50%{text-shadow:0 2px 28px rgba(246,185,0,.8),0 0 70px rgba(246,185,0,.6)}}.ag-home-hero__button:before{display:none}.ag-faq-hero__overlay-dark{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047}.ag-faq-hero__overlay-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000080,#00000040 45%,#0000008c)}.ag-faq-hero__overlay-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.22) 0%,transparent 25%,transparent 75%,rgba(0,0,0,.22) 100%)}.ag-faq-hero__overlay-bottom{position:absolute;inset-inline:0;bottom:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 100%)}body.template-page[data-page-handle=faq] .ag-section--no-padding{padding-block:0}body.template-page[data-page-handle=faq] section.ag-section .ag-header-wrap{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}body.template-page[data-page-handle=faq] .ag-faq-hero{min-height:clamp(720px,92svh,980px);height:auto;margin-top:-81px;padding-top:81px}body.template-page[data-page-handle=faq] .ag-faq-hero__poster,body.template-page[data-page-handle=faq] .ag-faq-hero__video{filter:brightness(.28) saturate(.82)}body.template-page[data-page-handle=faq] .ag-faq-cta__content{grid-template-columns:minmax(0,1.05fr) minmax(260px,.72fr);text-align:left;justify-items:stretch;gap:clamp(2rem,4vw,4rem)}body.template-page[data-page-handle=faq] .ag-faq-page .ag-faq-cta__main{text-align:left}body.template-page[data-page-handle=faq] .ag-faq-page .ag-faq-cta__eyebrow:after{left:0;transform:none}body.template-page[data-page-handle=faq] .ag-faq-page .ag-faq-cta__text{margin-inline:0}body.template-page[data-page-handle=faq] .ag-faq-page .ag-faq-cta__actions{justify-content:flex-start}body.template-page[data-page-handle=faq] .ag-faq-page .ag-faq-cta__trust{flex-direction:column;justify-content:center;align-items:flex-end;gap:1rem}body.template-page[data-page-handle=faq] .ag-faq-hero__content{margin-top:0;padding-inline:clamp(1rem,4vw,2rem);padding-bottom:clamp(4rem,8vh,5.5rem);max-width:min(980px,90vw)}@media(min-width:1600px){body.template-page[data-page-handle=faq] .ag-faq-hero__content{padding-bottom:6rem}}.ag-faq-hero__scroll-hint{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:10;color:#ffffff80;animation:scrollBounce 2.5s ease-in-out infinite}.ag-faq-hero__scroll-hint svg{width:28px;height:28px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0);opacity:.5}50%{transform:translate(-50%) translateY(10px);opacity:.9}}@media(prefers-reduced-motion:reduce){.ag-faq-hero__poster,.ag-faq-hero__video{animation:none}.ag-faq-hero__scroll-hint{animation:none;opacity:.5}}body.template-page[data-page-handle=faq] .ag-faq-item__answer{padding-left:0;margin-left:0}body.template-page[data-page-handle=faq] .ag-faq-item.is-open .ag-faq-item__icon svg{transform:rotate(135deg);transition:transform .3s ease}body.template-page[data-page-handle=faq] .ag-faq-item__icon svg{transition:transform .3s ease}body.template-page[data-page-handle=faq] .ag-faq-list{gap:.75rem}body.template-page[data-page-handle=faq] .ag-faq-cta{padding:clamp(3.5rem,6vw,4.5rem) var(--ag-space-6)}body.template-page[data-page-handle=faq] .ag-faq-search,body.template-page[data-page-handle=faq] .ag-faq-categories{margin-bottom:0}body.template-page[data-page-handle=faq] .ag-faq-item{box-shadow:0 2px 12px #0e3e290d,0 1px 4px #0e3e290a}body.template-page[data-page-handle=faq] .ag-faq-item__number{background:linear-gradient(135deg,#f6b9001f,#f6b9000a);border-color:#f6b90033}body.template-page[data-page-handle=faq] .ag-faq-item__icon{color:#0e3e297a}body.template-page[data-page-handle=faq] .ag-faq-item__icon svg{stroke-width:2.8}body.template-page[data-page-handle=faq] .ag-faq-item__category{font-size:.68rem;letter-spacing:.08em}body.template-page[data-page-handle=faq] .ag-faq-cta__eyebrow{color:var(--ag-color-gold-200, #fcd34d);text-shadow:0 1px 6px rgba(246,185,0,.25)}body.template-page[data-page-handle=faq] .ag-faq-cta__text{color:#ffffffeb}html body.template-page[data-page-handle=faq] .ag-faq-hero{display:flex;flex-direction:column;min-height:100svh;height:100svh;margin-top:-81px;padding-top:81px}html body.template-page[data-page-handle=faq] .ag-faq-hero .ag-faq-hero__video,html body.template-page[data-page-handle=faq] .ag-faq-hero .ag-faq-hero__poster{filter:brightness(.3)}html body.template-page[data-page-handle=faq] .ag-faq-hero__content{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(4.75rem,10vh,7rem) clamp(1rem,4vw,2rem) clamp(4rem,8vh,5.5rem);max-width:min(980px,90vw);margin:0 auto}@media screen and (min-width:1024px){html body.template-page[data-page-handle=faq] .ag-faq-hero__content{max-width:720px}}@media screen and (min-width:1200px){html body.template-page[data-page-handle=faq] .ag-faq-hero__content{max-width:780px}}@media screen and (min-width:1440px){html body.template-page[data-page-handle=faq] .ag-faq-hero__content{max-width:850px}}@media screen and (min-width:1920px){html body.template-page[data-page-handle=faq] .ag-faq-hero__content{max-width:920px}}html body.template-page[data-page-handle=faq] .ag-home-hero__eyebrow{font-family:var(--ag-font-handwritten, "Caveat", cursive);font-size:clamp(20px,5vw,32px);font-weight:400;line-height:1.3;text-transform:uppercase;letter-spacing:normal;color:#fff;display:inline-block;position:relative;margin-bottom:clamp(.875rem,2vh,1.25rem);white-space:nowrap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;text-shadow:0 1px 6px rgba(0,0,0,.6),0 0 .5px rgba(255,255,255,.15)}html body.template-page[data-page-handle=faq] .ag-home-hero__eyebrow:after{content:"";position:absolute;left:50%;bottom:-.35rem;width:60px;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent 0%,#f6b900 50%,transparent 100%)}html body.template-page[data-page-handle=faq] .ag-home-hero__heading{font-family:var(--ag-font-display, "Fraunces", "Times New Roman", serif);font-size:clamp(2.4rem,5.4vw,4.9rem);font-weight:300;line-height:1.08;letter-spacing:-.02em;color:#fff;margin-bottom:clamp(.75rem,1.5vh,1.25rem);text-shadow:0 4px 24px rgba(0,0,0,.85),0 1px 3px rgba(0,0,0,.9),0 0 60px rgba(246,185,0,.15)}html body.template-page[data-page-handle=faq] .ag-home-hero__subheading{font-family:var(--ag-font-body, "Crimson Text", Georgia, serif);font-size:25px;font-weight:600;line-height:1.22;letter-spacing:.01em;color:#fff;max-width:32ch;margin-inline:auto;margin-bottom:clamp(1.5rem,3vh,2.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;text-shadow:0 1px 4px rgba(0,0,0,.9),0 2px 12px rgba(0,0,0,.75)}@media screen and (min-width:1920px){html body.template-page[data-page-handle=faq] .ag-faq-hero .ag-home-hero__subheading{font-size:clamp(1.3125rem,1.2vw,1.5rem);line-height:1.65;max-width:46ch;margin-bottom:2.75rem}}html body.template-page[data-page-handle=faq] .ag-faq-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;width:auto}html body.template-page[data-page-handle=faq] .ag-faq-hero__actions .ag-home-hero__button{padding:1rem 2.25rem;font-family:var(--ag-font-ui, "Work Sans", sans-serif);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;min-height:50px;min-width:180px;width:auto;border-radius:999px;border:2px solid transparent;box-sizing:border-box;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}html body.template-page[data-page-handle=faq] .ag-faq-hero__actions .ag-button--primary{background:linear-gradient(135deg,#f6b900,#d4941a);color:#0e3e29;border-color:transparent;box-shadow:none}html body.template-page[data-page-handle=faq] .ag-faq-hero__actions .ag-button--primary:hover{background:linear-gradient(135deg,#ffc933,#f6b900);transform:translateY(-4px);box-shadow:none}html body.template-page[data-page-handle=faq] .ag-faq-hero__actions .ag-button--rust{background:linear-gradient(135deg,#0e3e29f5,#1a5e3ff5);color:#fff7d1;border-color:#fff7d1b8;box-shadow:none}html body.template-page[data-page-handle=faq] .ag-faq-hero__actions .ag-button--rust:hover{background:linear-gradient(135deg,#144e34fa,#0e3e29fa);color:#fff7d1;border-color:#fff7d1e0;box-shadow:none;transform:translateY(-4px)}html body.template-page[data-page-handle=faq] .ag-faq-hero__actions a:focus-visible{outline:2px solid #f6b900;outline-offset:2px;box-shadow:0 0 0 4px #f6b90033}html body.template-page[data-page-handle=faq] .ag-faq-hero .ag-faq-hero__content{justify-content:center;padding:clamp(3.4rem,6vh,5rem) 1.5rem}html body.template-page[data-page-handle=faq] .ag-faq-hero .ag-faq-hero__actions{flex-direction:column;align-items:center;width:100%;gap:.625rem}html body.template-page[data-page-handle=faq] .ag-faq-hero .ag-faq-hero__actions a{width:100%;min-width:0;max-width:20rem;margin:0 auto;padding:.875rem 1.75rem;min-height:46px;font-size:.75rem}@media(min-width:640px){html body.template-page[data-page-handle=faq] .ag-faq-hero .ag-faq-hero__actions{flex-direction:row;justify-content:center;gap:1rem}html body.template-page[data-page-handle=faq] .ag-faq-hero .ag-faq-hero__actions a{min-width:172px;max-width:212px;padding:.9rem 1.75rem;width:auto}}body.template-page[data-page-handle=faq] .ag-faq-controls{display:grid;gap:1rem;max-width:980px;margin:0 auto .35rem;padding:clamp(1rem,2vw,1.25rem);background:linear-gradient(180deg,#ffffffe0,#ffffffbd);border:1px solid rgba(14,62,41,.08);border-radius:28px;box-shadow:0 18px 42px #0e3e290f}body.template-page[data-page-handle=faq] .ag-faq-search{max-width:none}body.template-page[data-page-handle=faq] .ag-faq-search__wrapper:after{top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#ffffffdb);box-shadow:none}body.template-page[data-page-handle=faq] .ag-faq-search__input{padding:1.05rem 1.35rem 1.05rem 3.7rem;font-size:1rem;border-radius:18px;background:#fffffff5;box-shadow:0 6px 18px #0e3e290a}body.template-page[data-page-handle=faq] .ag-faq-categories{justify-content:flex-start;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}body.template-page[data-page-handle=faq] .ag-faq-category{gap:.5rem;padding:.7rem 1rem;color:#0e3e29db;background:#ffffffeb;border-color:#0e3e291f}body.template-page[data-page-handle=faq] .ag-faq-category__label{line-height:1}body.template-page[data-page-handle=faq] .ag-faq-category__count{background:#0e3e290f}body.template-page[data-page-handle=faq] .ag-faq-category.is-active{box-shadow:0 6px 16px #0e3e2924}body.template-page[data-page-handle=faq] .ag-faq-trigger{gap:1.1rem}body.template-page[data-page-handle=faq] .ag-faq-item__number{width:50px;height:50px;font-size:1.05rem}body.template-page[data-page-handle=faq] .ag-faq-item__question{font-size:clamp(1.08rem,1.8vw,1.36rem);line-height:1.4}body.template-page[data-page-handle=faq] .ag-faq-item__answer{padding:0 2rem 2rem}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content{padding-left:calc(50px + 1.1rem)}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content>p:first-child:before{left:44px}body.template-page[data-page-handle=faq] .ag-faq-item.is-open .ag-faq-item__icon{background:#0e3e2914}body.template-page[data-page-handle=faq] .ag-faq-cta{padding:clamp(4rem,8vw,5.5rem) var(--ag-space-6)}body.template-page[data-page-handle=faq] .ag-faq-cta:after{background:linear-gradient(180deg,transparent 0%,transparent 68%,rgba(7,25,17,.16) 100%),linear-gradient(0deg,rgba(7,25,17,.28) 0%,transparent 26%);opacity:1}body.template-page[data-page-handle=faq] .ag-faq-cta__actions{justify-content:flex-start}body.template-page[data-page-handle=faq] .ag-faq-cta__btn--secondary{background:#ffffff0d;border-color:#ffffff29}@media(max-width:767px){body.template-page[data-page-handle=faq] .ag-faq-controls{padding:.85rem;border-radius:22px}body.template-page[data-page-handle=faq] .ag-faq-categories{padding-inline:.1rem}body.template-page[data-page-handle=faq] .ag-faq-category:first-child{margin-left:.1rem}body.template-page[data-page-handle=faq] .ag-faq-item__answer{padding:0 1.25rem 1.25rem}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content{padding-left:calc(44px + .9rem)}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content>p:first-child:before{left:38px}body.template-page[data-page-handle=faq] .ag-faq-cta__content{grid-template-columns:1fr;text-align:center;justify-items:center}body.template-page[data-page-handle=faq] .ag-faq-page .ag-faq-cta__main,body.template-page[data-page-handle=faq] .ag-faq-page .ag-faq-cta__text{text-align:center}body.template-page[data-page-handle=faq] .ag-faq-page .ag-faq-cta__eyebrow:after{left:50%;transform:translate(-50%)}body.template-page[data-page-handle=faq] .ag-faq-page .ag-faq-cta__actions,body.template-page[data-page-handle=faq] .ag-faq-page .ag-faq-cta__trust{justify-content:center;align-items:center}}html body.template-page[data-page-handle=faq] .ag-home-hero__heading .text-gold-400{text-shadow:none;animation:none}@media(max-width:420px),(max-height:700px){html body.template-page[data-page-handle=faq] .ag-faq-hero .ag-faq-hero__content{justify-content:center}}body.template-page[data-page-handle=faq],body.template-page[data-page-handle=faq] .ag-faq-content{background-color:#fffcf8!important}body.template-page[data-page-handle=faq] .ag-faq-content{padding-top:clamp(4.5rem,10vw,7.5rem)!important;padding-bottom:clamp(4.5rem,10vw,7.5rem)!important}body.template-page[data-page-handle=faq] .ag-faq-search__input{border-radius:14px!important;border:1.5px solid rgba(14,62,41,.08)!important;font-family:var(--ag-font-ui, "Work Sans", sans-serif)!important;font-size:1.125rem!important;height:64px!important;box-shadow:0 4px 20px #0e3e2908!important}body.template-page[data-page-handle=faq] .ag-faq-search__input:focus{border-color:var(--ag-color-gold-bright, #f6b900)!important;box-shadow:0 0 0 4px #f6b9001a,0 12px 24px #0e3e290d!important;transform:translateY(-2px)!important}body.template-page[data-page-handle=faq] .ag-faq-search__input::placeholder{color:#5c5340!important;font-style:normal!important;opacity:.6!important}body.template-page[data-page-handle=faq] .ag-faq-categories{background:transparent!important;border:none!important;box-shadow:none!important;margin-bottom:2rem!important;gap:.75rem!important}body.template-page[data-page-handle=faq] .ag-faq-category{border-radius:999px!important;padding:.625rem 1.25rem!important;font-weight:700!important;letter-spacing:.05em!important;border:1px solid rgba(14,62,41,.1)!important;background:#fff!important}body.template-page[data-page-handle=faq] .ag-faq-category.is-active{background:var(--ag-color-forest-900)!important;color:var(--ag-color-gold-bright)!important;border-color:var(--ag-color-forest-900)!important}body.template-page[data-page-handle=faq] .ag-faq-item{border-radius:16px!important;border:1px solid rgba(14,62,41,.06)!important;box-shadow:0 2px 10px #0e3e2905!important;transition:all .4s cubic-bezier(.2,0,0,1)!important;margin-bottom:.75rem!important}body.template-page[data-page-handle=faq] .ag-faq-item:hover{transform:translateY(-4px)!important;box-shadow:0 16px 32px -8px #0e3e2914!important;border-color:#f6b9004d!important}body.template-page[data-page-handle=faq] .ag-faq-item.is-open{background:#fff!important;border-color:#f6b90066!important;box-shadow:0 20px 48px -12px #0e3e291a!important}body.template-page[data-page-handle=faq] .ag-faq-item__question{font-family:var(--ag-font-display, "Fraunces", serif)!important;font-size:1.375rem!important;color:var(--ag-color-forest-900)!important;font-weight:600!important}body.template-page[data-page-handle=faq] .ag-faq-item__answer-content{color:var(--ag-color-ink-700)!important;font-size:1.0625rem!important;line-height:1.7!important}body.template-page[data-page-handle=faq] .ag-faq-item__number{border-radius:12px!important;background:#f6b9000f!important;color:var(--ag-color-gold-mix)!important;border:1px solid rgba(246,185,0,.15)!important;width:54px!important;height:54px!important}body.template-page[data-page-handle=faq] .ag-faq-item.is-open .ag-faq-item__number{background:var(--ag-color-forest-900)!important;color:var(--ag-color-gold-bright)!important;border-color:var(--ag-color-forest-900)!important}body.template-page[data-page-handle=faq] .ag-faq-item__icon svg,body.template-page[data-page-handle=faq] .ag-faq-search__icon svg{stroke-width:1.5px!important}body.template-page[data-page-handle=faq]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,transparent 75%,rgba(14,62,41,.015) 100%)!important;z-index:9999}
/*# sourceMappingURL=/cdn/shop/t/13/assets/template-faq.css.map */
