.page-faq__inner{gap:var(--space-6)}.page-faq__layout{display:grid;gap:var(--space-8);margin-top:var(--space-6)}.page-faq__main,.page-faq__sidebar{min-width:0}.page-faq .faq-section__head{max-width:none;margin-bottom:var(--space-3)}.page-faq .faq-section__head .section-sub{max-width:none;width:100%}@media(min-width:768px){.page-faq .faq-section__head{margin-bottom:var(--space-4)}}@media(min-width:1024px){.page-faq__layout{grid-template-columns:minmax(0,2.5fr) minmax(0,1.2fr);align-items:flex-start}.page-faq__sidebar{margin-top:var(--space-5)}}.faq-section--seo{margin-top:var(--space-8);padding:var(--space-5);border-radius:var(--radius-xl);position:relative;overflow:hidden;background:radial-gradient(circle at 0% 0%,color-mix(in oklab,var(--color-primary-soft, var(--color-primary)) 14%,transparent),transparent 60%),radial-gradient(circle at 100% 100%,color-mix(in oklab,var(--color-accent-soft, var(--color-accent)) 10%,transparent),transparent 65%),color-mix(in oklab,var(--color-surface, var(--color-background)) 92%,var(--color-background) 8%);border:1px solid color-mix(in oklab,var(--color-neutral-100) 75%,var(--color-primary-soft, var(--color-primary)) 25%);box-shadow:var(--shadow-md)}.faq-section--seo:before{content:"";position:absolute;inset-inline:1.25rem;top:.75rem;height:2px;border-radius:999px;background:linear-gradient(to right,color-mix(in oklab,var(--color-primary-soft, var(--color-primary)) 70%,var(--color-accent-soft, var(--color-accent)) 30%),transparent);opacity:.28}.faq-section--seo .faq-section__head{margin-bottom:var(--space-3)}.faq-section__body{display:flex;flex-direction:column;gap:var(--space-5)}.faq-section__copy{max-width:46rem;color:var(--color-text)}.faq-section__copy p+p{margin-top:var(--space-3)}.faq-seo-links-wrapper{border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-background) 92%,var(--color-surface, var(--color-background)) 8%);padding:var(--space-4);border:1px solid color-mix(in oklab,var(--color-neutral-100) 75%,var(--color-primary-soft, var(--color-primary)) 25%);box-shadow:var(--shadow-sm)}.faq-seo-links__title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:var(--space-3);color:var(--color-primary)}.faq-seo-links{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.faq-seo-links__item,.faq-seo-links li{border-radius:var(--radius-md);padding:var(--space-3);border:1px solid var(--color-neutral-100);background-color:var(--color-background);box-shadow:var(--shadow-xs);transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease;display:flex;flex-direction:column;gap:var(--space-1)}.faq-seo-links__link,.faq-seo-links a{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600;text-decoration:none;color:var(--color-primary)}.faq-seo-links__label{line-height:1.3}.faq-seo-links__description,.faq-seo-links p{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--color-text)}.faq-seo-links__link:hover,.faq-seo-links__link:focus-visible,.faq-seo-links a:hover,.faq-seo-links a:focus-visible{color:color-mix(in oklab,var(--color-primary) 70%,var(--color-accent) 30%);outline:none}@media(hover:hover){.faq-seo-links__item:hover,.faq-seo-links li:hover{border-color:color-mix(in oklab,var(--color-primary) 65%,var(--color-neutral-100) 35%);background-color:color-mix(in oklab,var(--color-primary-soft, var(--color-primary)) 12%,var(--color-background));transform:translateY(-1px);box-shadow:var(--shadow-md)}}@media(min-width:640px){.faq-seo-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.faq-seo-links__item,.faq-seo-links li{transition:none;transform:none!important;box-shadow:var(--shadow-xs)}}:where(.faq,.faq-accordion) :where(ul){list-style:none;margin:var(--space-3) 0 0;padding-left:0}:where(.faq,.faq-accordion) :where(ul li){position:relative;padding-left:1.5rem;margin-block:.2rem}:where(.faq,.faq-accordion) :where(ul li):before{content:"";position:absolute;inset-block-start:.65em;inset-inline-start:.25rem;inline-size:.55rem;block-size:.55rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-accent) 32%,var(--color-surface, var(--color-background)) 68%)}:where(.faq,.faq-accordion) :where(ol){counter-reset:faq-ol-counter;list-style:none;margin:var(--space-3) 0 0;padding-left:0}:where(.faq,.faq-accordion) :where(ol li){counter-increment:faq-ol-counter;position:relative;padding-left:2rem;margin-block:.3rem}:where(.faq,.faq-accordion) :where(ol li):before{content:counter(faq-ol-counter);position:absolute;inset-block-start:.25rem;inset-inline-start:0;inline-size:1.4rem;block-size:1.4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-on-primary, #ffffff);background:color-mix(in oklab,var(--color-primary) 70%,var(--color-accent) 30%)}:where(.faq,.faq-accordion) :where(ul+p,ol+p){margin-top:var(--space-3)}.faq-quicknav{margin-top:var(--space-6);background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--color-primary-soft, var(--color-primary)) 16%,transparent) 0,transparent 60%),radial-gradient(circle at 100% 100%,color-mix(in oklab,var(--color-accent-soft, var(--color-accent)) 14%,transparent) 0,transparent 65%),color-mix(in oklab,var(--color-surface-alt, var(--color-surface)) 94%,#ffffff 6%);border-radius:var(--radius-xl);border:1px solid color-mix(in oklab,var(--color-primary) 10%,var(--color-border-subtle, var(--color-light-alt)) 90%);box-shadow:var( --shadow-xs, 0 10px 30px rgba(15, 23, 42, .06) )}.faq-quicknav__inner{padding-block:var(--space-3)}.faq-quicknav__list{display:flex;gap:var(--space-2);margin:0;padding:0 var(--space-1);list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.faq-quicknav__item{flex:0 0 auto}.faq-quicknav__pill{display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-2);padding-block:var(--space-1);border-radius:var(--radius-xl);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;text-decoration:none}.faq-quicknav__pill.btn{background-color:color-mix(in oklab,var(--color-surface) 92%,var(--color-primary-soft, var(--color-primary)) 8%);color:var(--color-primary);border:1px solid color-mix(in oklab,var(--color-primary) 22%,var(--color-surface) 78%);box-shadow:var(--shadow-xs);text-transform:none}.faq-quicknav__pill:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,var(--color-surface) 10%);border-color:var(--color-primary);color:var(--color-on-primary, #ffffff)}.faq-quicknav__pill:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 35%,var(--color-surface));border-radius:var(--radius-xl)}@media(min-width:768px){.faq-quicknav__inner{padding-block:var(--space-3)}.faq-quicknav__list{flex-wrap:wrap;overflow-x:visible}}@media(min-width:1024px){.faq-quicknav__inner{padding-block:var(--space-3)}.faq-quicknav__list{flex-wrap:wrap;justify-content:flex-start;padding-inline:0}.faq-quicknav__item{flex:0 0 auto}.faq-quicknav__pill{width:auto}}@media(prefers-reduced-motion:reduce){.faq-quicknav__list{scroll-behavior:auto}}.faq-support-strip{margin-block:var(--space-8) 0;padding-block:var(--space-5);background:radial-gradient(circle at 0% 0%,color-mix(in oklab,var(--color-primary-soft, var(--color-primary)) 10%,transparent),transparent 60%),radial-gradient(circle at 100% 100%,color-mix(in oklab,var(--color-accent-soft, var(--color-accent)) 8%,transparent),transparent 65%),color-mix(in oklab,var(--color-bg-alt, var(--color-light-alt)) 92%,#ffffff 8%);border-block-start:1px solid color-mix(in oklab,var(--color-primary) 12%,transparent)}.faq-support-strip__inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4);background:radial-gradient(circle at 0% 0%,color-mix(in oklab,var(--color-primary-soft, var(--color-primary)) 14%,transparent),transparent 58%),radial-gradient(circle at 100% 0%,color-mix(in oklab,var(--color-accent-soft, var(--color-accent)) 10%,transparent),transparent 60%),color-mix(in oklab,var(--color-bg, #ffffff) 97%,#ffffff 3%);border-radius:var(--radius-xl, 1rem);box-shadow:var( --shadow-sm, 0 14px 36px rgba(15, 23, 42, .08) );border:1px solid color-mix(in oklab,var(--color-primary) 16%,var(--color-surface-alt, var(--color-surface)) 84%);overflow:hidden;transition:box-shadow .16s ease-out,transform .16s ease-out,border-color .16s ease-out}.faq-support-strip__inner:before{content:"";position:absolute;inset:.5rem;border-radius:inherit;border:1px solid color-mix(in oklab,var(--color-primary-soft, var(--color-primary)) 18%,transparent);opacity:.4;pointer-events:none}.faq-support-strip__inner:after{content:"";position:absolute;top:-1.5rem;right:-1.5rem;width:4.25rem;height:4.25rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#ffffff 0,#ffffff 45%,transparent 60%),conic-gradient(from 210deg,var(--color-primary),var(--color-accent),color-mix(in oklab,var(--color-primary-soft, var(--color-primary)) 60%,var(--color-accent)),var(--color-primary));opacity:.24;filter:blur(1px)}@media(hover:hover){.faq-support-strip__inner:hover,.faq-support-strip__inner:focus-within{box-shadow:var( --shadow-md, 0 18px 42px rgba(15, 23, 42, .12) );border-color:color-mix(in oklab,var(--color-primary) 24%,var(--color-surface-alt, var(--color-surface)) 76%);transform:translateY(-1px)}}.faq-support-strip__content{display:flex;flex-direction:column;gap:var(--space-2);max-width:42rem}.faq-support-strip__title{margin:0;color:var(--color-primary-strong, var(--color-primary));letter-spacing:.01em;position:relative;padding-bottom:var(--space-2)}.faq-support-strip__title:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:3.5rem;height:3px;border-radius:999px;background:linear-gradient(to right,var(--color-primary),color-mix(in oklab,var(--color-accent) 80%,var(--color-primary)))}.faq-support-strip__copy{margin:0;font-size:var(--fs-sm, .9rem);color:var(--color-text);max-width:38rem}.faq-support-strip__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start}.faq-support-strip__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:var(--space-4);padding-block:.6rem;font-size:var(--fs-sm, .9rem);width:auto;min-width:0;border-radius:999px}.faq-support-strip__btn--secondary{border-width:1px;border-style:solid;border-color:color-mix(in oklab,var(--color-primary) 24%,transparent);background:color-mix(in oklab,var(--color-primary-soft, var(--color-primary)) 10%,transparent)}.faq-support-strip__btn--secondary:focus-visible,.faq-support-strip__btn--secondary:hover{box-shadow:var( --shadow-sm, 0 10px 24px rgba(15, 23, 42, .08) );border-color:color-mix(in oklab,var(--color-primary) 32%,transparent)}@media(min-width:640px){.faq-support-strip{padding-block:var(--space-6)}.faq-support-strip__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-6)}.faq-support-strip__actions{justify-content:flex-end}}@media(max-width:639.98px){.faq-support-strip{margin-block:var(--space-6) 0;padding-block:var(--space-4)}.faq-support-strip__inner{padding:var(--space-3) var(--space-3);gap:var(--space-3)}}@media(prefers-reduced-motion:reduce){.faq-support-strip__inner{transition:none;transform:none!important}}.saside{position:relative}.saside__card{display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-5);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-surface) 90%,var(--color-primary-soft, var(--color-primary)) 10%);border:1px solid color-mix(in oklab,var(--color-primary) 20%,var(--color-surface) 80%);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.saside__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-accent);background:color-mix(in oklab,var(--color-surface) 86%,var(--color-primary-soft, var(--color-primary)) 14%)}.saside__card:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,color-mix(in oklab,var(--color-primary) 65%,transparent),color-mix(in oklab,var(--color-accent) 35%,transparent))}.saside__head{display:grid;gap:.375rem}.saside__eyebrow{margin:0;font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--color-accent)}.saside__title{margin:0;font-weight:700;line-height:1.2;font-size:var(--fs-lg);color:var(--color-primary)}.saside__sub{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--color-text)}.saside__actions{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-3)}.saside__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:var(--space-3);width:auto;min-width:0}@media(min-width:1024px){.saside{position:sticky;top:var(--stick-top, 6rem)}.saside__card{padding:var(--space-4) var(--space-5)}}.faq-sidebar{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--color-primary-soft, var(--color-primary)) 10%,transparent),transparent 55%),linear-gradient(145deg,color-mix(in oklab,var(--color-surface-alt, var(--color-background)) 96%,var(--color-surface) 4%),color-mix(in oklab,var(--color-surface, var(--color-background)) 96%,var(--color-primary-soft, var(--color-primary)) 4%));border:1px solid color-mix(in oklab,var(--color-primary) 14%,var(--color-surface) 86%);box-shadow:var(--shadow-sm, 0 10px 25px color-mix(in oklab, var(--color-text) 10%, transparent));position:relative;overflow:hidden}.faq-sidebar:before{content:"";position:absolute;inset-block:var(--space-2);inset-inline-start:0;width:4px;border-radius:999px;background:linear-gradient(to bottom,var(--color-primary),color-mix(in oklab,var(--color-accent, var(--color-primary)) 70%,var(--color-primary) 30%));opacity:.9}@media(max-width:47.99rem){.faq-sidebar{padding:var(--space-3);margin-top:var(--space-4)}}.faq-sidebar__item{display:grid;gap:var(--space-2);position:relative}.faq-sidebar__item+.faq-sidebar__item{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed color-mix(in oklab,var(--color-primary-soft, var(--color-primary)) 32%,transparent)}.faq-sidebar__saside{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--color-surface-alt, var(--color-surface)) 70%,transparent);box-shadow:0 10px 24px color-mix(in oklab,var(--color-text) 8%,transparent);background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--color-surface-alt, var(--color-surface)) 40%,transparent),transparent 55%),color-mix(in oklab,var(--color-surface, var(--color-background)) 96%,var(--color-surface-alt, var(--color-background)) 4%);transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out,background .16s ease-out}.faq-sidebar__item--primary .faq-sidebar__saside{border-color:color-mix(in oklab,var(--color-primary) 26%,var(--color-surface) 74%);box-shadow:0 18px 40px color-mix(in oklab,var(--color-text) 14%,transparent);background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--color-primary-soft, var(--color-primary)) 22%,transparent),transparent 60%),color-mix(in oklab,var(--color-surface, var(--color-background)) 96%,var(--color-surface-alt, var(--color-background)) 4%)}.faq-sidebar__item--soft .faq-sidebar__saside{border-color:color-mix(in oklab,var(--color-accent-soft, var(--color-accent)) 22%,var(--color-surface) 78%);background:radial-gradient(circle at 100% 0,color-mix(in oklab,var(--color-accent-soft, var(--color-accent)) 18%,transparent),transparent 60%),color-mix(in oklab,var(--color-surface, var(--color-background)) 96%,var(--color-surface-alt, var(--color-background)) 4%)}.faq-sidebar__item:hover .faq-sidebar__saside,.faq-sidebar__item:focus-within .faq-sidebar__saside{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 22px 45px color-mix(in oklab, var(--color-text) 16%, transparent));border-color:color-mix(in oklab,var(--color-primary) 32%,var(--color-surface) 68%)}@media(prefers-reduced-motion:reduce){.faq-sidebar__saside{transition:none;transform:none!important}}.faq-sidebar__meta{padding-inline:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in oklab,var(--color-text) 6%,transparent);display:grid;gap:var(--space-2)}.faq-sidebar__list{margin:0;padding-left:0;font-size:var(--fs-base);color:var(--color-text);line-height:1.6;display:grid;gap:var(--space-1);list-style:none}.faq-sidebar__list-item{margin:0;position:relative;padding-inline-start:1.5rem;max-width:44ch}.faq-sidebar__list-item:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:.55rem;height:.55rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--color-surface, var(--color-background)) 85%,transparent),transparent 60%),linear-gradient(135deg,var(--color-primary),color-mix(in oklab,var(--color-accent, var(--color-primary)) 70%,var(--color-primary) 30%));box-shadow:0 0 0 1px color-mix(in oklab,var(--color-surface, var(--color-background)) 50%,transparent)}.faq-sidebar__extra-ctas{margin-top:var(--space-3);padding-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;border-top:1px solid color-mix(in oklab,var(--color-primary) 10%,transparent)}.faq-sidebar__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:var(--space-3);width:auto;min-width:0;text-align:center;border-radius:999px;font-size:var(--fs-sm);font-weight:500}.faq-sidebar__btn.btn-ghost{box-shadow:none;border:1px solid color-mix(in oklab,var(--color-primary) 26%,transparent);background:color-mix(in oklab,var(--color-primary-soft, var(--color-primary)) 10%,transparent)}@media(min-width:48rem){.faq-sidebar__extra-ctas{justify-content:flex-end}}
