.notify-overlay{z-index:var(--z-modal);padding:var(--space-6);background:#000000b8;background:lab(0% 0 0/.72);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.notify-panel{border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-xl);background:#070a0a;background:lab(2.49233% -.567906 -.58558);border:1px solid #262a2b;border:1px solid lab(16.5164% -1.52248 -1.47141);padding:clamp(28px,4vw,48px);position:relative}.notify-panel:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, transparent 0%, var(--color-accent) 40%, var(--color-accent) 60%, transparent 100%);opacity:.7;height:2px;display:block;position:absolute;top:0;left:0;right:0}.notify-close{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-md);cursor:pointer;color:#7d8182;color:lab(53.6308% -1.27816 -1.23183);width:32px;height:32px;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:1px solid #262a2b;border:1px solid lab(16.5164% -1.52248 -1.47141);justify-content:center;align-items:center;display:flex;position:absolute}.notify-close:hover,.notify-close:focus-visible{color:#f3f2ef;color:lab(95.3724% .079751 1.13992);border-color:#44484a;border-color:lab(30.4367% -1.52808 -1.4747);outline:none}.notify-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.notify-eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3);align-items:center;gap:var(--space-3);display:flex}.notify-eyebrow:before{content:"";background:var(--color-accent);flex-shrink:0;width:20px;height:1px;display:block}.notify-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:#f3f2ef;color:lab(95.3724% .079751 1.13992);margin-bottom:var(--space-2)}.notify-compound{color:var(--color-accent)}.notify-sub{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#7d8182;color:lab(53.6308% -1.27816 -1.23183);margin-bottom:var(--space-6)}.notify-form{gap:var(--space-3);flex-direction:column;display:flex}.notify-input-wrap{position:relative}.notify-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notify-input{border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:#f3f2ef;color:lab(95.3724% .079751 1.13992);transition:border-color var(--duration-fast) ease;background:#0f1213;background:lab(5.29525% -1.1292 -1.15895);border:1px solid #262a2b;border:1px solid lab(16.5164% -1.52248 -1.47141);outline:none;padding:13px 16px}.notify-input::placeholder{color:#525657;color:lab(36.2307% -1.27622 -1.2306)}.notify-input:focus{border-color:var(--color-accent)}.notify-input[aria-invalid=true]{border-color:#d7352d;border-color:lab(49.3183% 62.5986 44.9578)}.notify-submit{background:var(--color-accent);color:#070a0a;color:lab(2.49233% -.567906 -.58558);border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) ease, transform var(--duration-fast) ease;border:none;padding:13px 20px}.notify-submit:hover{background:var(--color-accent-hover)}.notify-submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.notify-submit:active{transform:scale(.98)}.notify-submit:disabled{opacity:.55;cursor:not-allowed}.notify-error{font-family:var(--font-sans);font-size:var(--text-xs);color:#f36356;color:lab(61.163% 55.8372 37.2762);margin-top:calc(var(--space-1) * -1)}.notify-success{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.notify-success-icon{border-radius:var(--radius-full);border:1.5px solid var(--color-accent);width:48px;height:48px;color:var(--color-accent);justify-content:center;align-items:center;font-size:20px;display:flex}.notify-success-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-extrabold);color:#f3f2ef;color:lab(95.3724% .079751 1.13992)}.notify-success-body{font-family:var(--font-sans);font-size:var(--text-sm);color:#7d8182;color:lab(53.6308% -1.27816 -1.23183);line-height:var(--leading-relaxed)}
@media (min-width:641px){.coa-filter-nav{display:none}}.coa-filter-nav{align-items:center;gap:var(--space-2);padding-block:var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:5vw;display:flex;overflow-x:auto}.coa-filter-nav::-webkit-scrollbar{display:none}.coa-filter-pill{border-radius:var(--radius-full);min-height:44px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;flex-shrink:0;align-items:center;padding:12px 14px;display:inline-flex}.coa-filter-pill:hover{color:var(--color-text);background:var(--color-surface-alt);border-color:#a7a49e;border-color:lab(67.5595% .297278 3.82036)}.coa-filter-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.coa-filter-pill[aria-current=true]{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.coa-accordion-empty{padding:var(--space-8) 0;font-family:var(--font-display);font-style:italic;font-size:var(--text-base);color:var(--color-text-muted);text-align:center}@media (prefers-reduced-motion:reduce){.coa-filter-pill{transition:none}}
.faq-section{border-top:1px solid var(--color-border);width:100%;max-width:860px;margin-inline:auto;padding:clamp(48px,6vw,80px) 7vw}.faq-section__header{margin-bottom:clamp(24px,3.5vw,40px)}.faq-section__eyebrow{align-items:center;gap:var(--space-4);margin-bottom:clamp(14px,2vw,20px);display:flex}.faq-section__eyebrow-line{background:var(--color-accent);flex-shrink:0;width:36px;height:1px;display:block}.faq-section__eyebrow-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent)}.faq-section__headline{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);color:var(--color-text);font-style:italic;font-weight:400;line-height:var(--leading-snug);margin:0 0 clamp(10px,1.5vw,16px)}.faq-section__subline{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--color-text-muted);line-height:var(--leading-normal);max-width:520px;margin:0}.faq-accordion{border-top:1px solid var(--color-border)}.faq-row{border-bottom:1px solid var(--color-border)}.faq-row__trigger{all:unset;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-6);cursor:pointer;outline:none;width:100%;padding:clamp(18px,2.2vw,28px) 0;display:flex}.faq-row__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.faq-row__question{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--color-text);line-height:var(--leading-snug);text-align:left;transition:color var(--duration-fast) ease}.faq-row--open .faq-row__question,.faq-row__trigger:hover .faq-row__question{color:var(--color-accent)}.faq-row__icon{border-radius:var(--radius-full);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-muted);transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease, background var(--duration-fast) ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-row--open .faq-row__icon,.faq-row__trigger:hover .faq-row__icon{color:var(--color-accent);background:#00aaa614;background:lab(62.1586% -48.6623 -11.4566/.08);border-color:#00aaa666;border-color:lab(62.1586% -48.6623 -11.4566/.4)}.faq-row__icon-h{transition:opacity var(--duration-fast) ease}.faq-row--open .faq-row__icon-h{opacity:0}.faq-row__answer{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);max-width:640px;padding-bottom:clamp(18px,2.2vw,28px)}@media (max-width:640px){.faq-section{padding-inline:5vw}.faq-section__headline{font-size:clamp(1.625rem,5vw,2.5rem)}.faq-row__question{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.faq-row__icon,.faq-row__icon-h,.faq-row__question{transition:none}}
