@keyframes translation-progress-spin{0%{rotate:0deg}to{rotate:360deg}}main.faq{color:var(--text1);background:var(--surface1);min-block-size:100vh;padding-block:0}main.faq .faq-hero{text-align:center;background:radial-gradient(ellipse 80% 50% at 50% -20%, oklch(from var(--brand1) l c h/15%) 0%, transparent 50%),linear-gradient(180deg, var(--surface2) 0%, var(--surface1) 100%);border-block-end:1px solid var(--border);padding:clamp(3rem,8vw,6rem) 0;position:relative}main.faq .faq-hero:before{opacity:.025;pointer-events:none;content:"";mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}main.faq .faq-title{letter-spacing:-.03em;text-shadow:var(--shadow-elevation1);color:var(--text1);margin:0 0 .75rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;position:relative}main.faq .faq-title span{background:linear-gradient(135deg, var(--brand1) 0%, var(--brand2) 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}main.faq .faq-subtitle{color:var(--text2);margin:0 0 2.5rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:400}main.faq .faq-search{max-inline-size:600px;margin-inline:auto;position:relative}main.faq .faq-search input[type=search]{width:100%;font-size:var(--fs-base);color:var(--text1);background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--shadow-elevation1);backdrop-filter:blur(var(--glass-blur));border-radius:.75rem;padding:1.125rem 1.25rem 1.125rem 3.5rem;transition:all .2s}main.faq .faq-search input[type=search]::placeholder{color:var(--text3)}main.faq .faq-search input[type=search]:hover,main.faq .faq-search input[type=search]:focus-visible{background:oklch(from var(--glass-surface) l c h/12%);border-color:var(--glass-highlight)}main.faq .faq-search input[type=search]:focus{border-color:var(--brand1);box-shadow:var(--shadow-elevation2),0 0 0 3px oklch(from var(--brand1) l c h/20%);outline:none}main.faq .faq-search .search-icon{z-index:2;font-size:var(--fs-lg);color:var(--text3);pointer-events:none;padding:0 var(--space-1);border-radius:var(--radius-sm);background:0 0;transition:inset-block-start .25s cubic-bezier(.4,0,.2,1),font-size .25s cubic-bezier(.4,0,.2,1),color .25s,background-color .2s;position:absolute;inset-block-start:50%;inset-inline-start:1.25rem;transform:translateY(-50%)}main.faq .faq-search:focus-within .search-icon{color:var(--brand1);font-size:.85em;inset-block-start:0}@media (prefers-reduced-motion:reduce){main.faq .faq-search .search-icon{transition:color .1s,background-color .1s}main.faq .faq-search:focus-within .search-icon{inset-block-start:0}}main.faq .faq-content{max-inline-size:1200px;margin-inline:auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem)}main.faq .faq-section-heading{color:var(--text1);align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;display:flex}main.faq .faq-section-heading:after{background:linear-gradient(90deg, var(--border) 0%, transparent 100%);content:"";flex:1;height:1px}main.faq .faq-categories{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:1.25rem;display:grid}main.faq .faq-categories>div{display:flex}main.faq .faq-categories>div .uk-card{text-align:center;background:linear-gradient(135deg, oklch(from var(--surface3) calc(l + .03) c h) 0%, var(--surface3) 100%);border:1px solid var(--glass-border);width:100%;box-shadow:var(--shadow-elevation1),inset 0 1px 0 var(--glass-highlight);border-radius:1rem;flex-direction:column;justify-content:center;padding:2rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}main.faq .faq-categories>div .uk-card:hover,main.faq .faq-categories>div .uk-card:focus-visible{background:linear-gradient(135deg, oklch(from var(--surface4) calc(l + .04) c h) 0%, var(--surface4) 100%);border-color:var(--brand1);box-shadow:var(--shadow-elevation3),0 0 0 1px oklch(from var(--brand1) l c h/25%),inset 0 1px 0 var(--glass-highlight);transform:translateY(-6px)}main.faq .faq-categories>div .uk-card .uk-card-body{padding:0}main.faq .faq-categories .faq-category-icon{width:4rem;height:4rem;font-size:var(--fs-2xl);color:var(--brand1);background:oklch(from var(--brand1) l c h/15%);border-radius:1rem;justify-content:center;align-items:center;margin:0 auto 1.25rem;transition:transform .3s;display:flex}main.faq .faq-categories .uk-card:hover .faq-category-icon{transform:scale(1.1)}main.faq .faq-categories .uk-card-title{font-size:var(--fs-lg);color:var(--text1);margin:0 0 .5rem;font-weight:600}main.faq .faq-categories .uk-text-muted{font-size:var(--fs-sm);color:var(--text2);margin:0 0 1rem;line-height:1.5}main.faq .faq-categories .faq-category-count{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--brand1);background:oklch(from var(--brand1) l c h/12%);border:1px solid oklch(from var(--brand1) l c h/25%);border-radius:2rem;padding:.375rem 1rem;font-weight:600;display:inline-block}main.faq .faq-empty{text-align:center;color:var(--text2);background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:1rem;padding:4rem 2rem}main.faq .faq-empty svg,main.faq .faq-empty i{font-size:var(--fs-5xl);color:var(--text3);opacity:.5;margin-block-end:1rem}main.faq .faq-empty p{font-size:var(--fs-lg);margin:0}main.faq .faq-section{margin-block-end:3rem}main.faq .faq-section .faq-section-title{font-size:var(--fs-xl);color:var(--text1);border-block-end:1px solid var(--border);align-items:center;gap:.75rem;margin:0 0 1.25rem;padding-block-end:.75rem;font-weight:600;display:flex}main.faq .faq-section .faq-section-title svg,main.faq .faq-section .faq-section-title i{color:var(--brand1)}@media (width<=640px){main.faq .faq-categories{grid-template-columns:1fr;grid-auto-rows:auto;gap:1rem}main.faq .faq-categories>div .uk-card{padding:1.5rem 1rem}main.faq .faq-categories .faq-category-icon{width:3rem;height:3rem;font-size:var(--fs-xl)}}[data-color-scheme=default] main.faq .faq-hero:before{opacity:.02}[data-color-scheme=default] main.faq .faq-categories>div .uk-card{background:var(--surface3);border:none;box-shadow:0 4px 20px oklch(0% 0 0/.15)}[data-color-scheme=default] main.faq .faq-categories>div .uk-card:hover,[data-color-scheme=default] main.faq .faq-categories>div .uk-card:focus-visible{background:var(--surface4);box-shadow:0 8px 32px oklch(0% 0 0/.22)}[data-color-scheme=default] main.faq .faq-search .search-icon{padding:0 var(--space-1);border-radius:var(--radius-sm);background:0 0;transition:inset-block-start .25s cubic-bezier(.4,0,.2,1),font-size .25s cubic-bezier(.4,0,.2,1),color .25s,background-color .2s}[data-color-scheme=default] main.faq .faq-search:focus-within .search-icon{color:var(--brand1);font-size:.85em;inset-block-start:0}@media (prefers-reduced-motion:reduce){[data-color-scheme=default] main.faq .faq-search .search-icon{transition:color .1s,background-color .1s}[data-color-scheme=default] main.faq .faq-search:focus-within .search-icon{inset-block-start:0}}[data-color-scheme=default] main.faq .faq-search input[type=search]{background:var(--surface2);border:1px solid var(--surface4);backdrop-filter:none;box-shadow:inset 0 1px 3px oklch(0% 0 0/.08)}[data-color-scheme=default] main.faq .faq-search input[type=search]:hover,[data-color-scheme=default] main.faq .faq-search input[type=search]:focus-visible,[data-color-scheme=default] main.faq .faq-search input[type=search]:focus{background:var(--surface1);border-color:var(--text3)}:where(:root[data-theme-mode=light]) main.faq .faq-search input[type=search]{background:var(--surface2);border-color:var(--border);backdrop-filter:none}:where(:root[data-theme-mode=light]) main.faq .faq-search input[type=search]:hover,:where(:root[data-theme-mode=light]) main.faq .faq-search input[type=search]:focus-visible{background:var(--surface1);border-color:var(--text3)}:where(:root[data-theme-mode=light]) main.faq .faq-search input[type=search]:focus{border-color:var(--brand1)}:where(:root[data-theme-mode=light]) main.faq .faq-empty{background:var(--surface2);border-color:var(--border)}:where(:root[data-theme-mode=light]) main.faq .faq-categories>div .uk-card{border-color:var(--border)}@media (prefers-color-scheme:light){:where(:root[data-theme-mode=auto]) main.faq .faq-search input[type=search]{background:var(--surface2);border-color:var(--border);backdrop-filter:none}:where(:root[data-theme-mode=auto]) main.faq .faq-search input[type=search]:hover,:where(:root[data-theme-mode=auto]) main.faq .faq-search input[type=search]:focus-visible{background:var(--surface1);border-color:var(--text3)}:where(:root[data-theme-mode=auto]) main.faq .faq-search input[type=search]:focus{border-color:var(--brand1)}:where(:root[data-theme-mode=auto]) main.faq .faq-empty{background:var(--surface2);border-color:var(--border)}:where(:root[data-theme-mode=auto]) main.faq .faq-categories>div .uk-card{border-color:var(--border)}}