.faq-shell{--bg:#f8f8f8;--bg-card:#fff;--bg-soft:#f1f1ee;--bg-tint:#efeae2;--ink:#1a1a1a;--ink-2:#33312e;--muted:#75716b;--muted-2:#a9a49e;--line:#e0deda;--line-soft:#e9e7e5;--primary:#f5875a;--serif:var(--font-moisette);--sans:var(--font-manrope);--mono:var(--font-manrope);--max:1280px;--pad:24px;--pad-lg:48px;--radius-3xl:28px;background:var(--bg);color:var(--ink);min-height:100vh;font-family:var(--sans)}@supports (color:lab(0% 0 0)){.faq-shell{--bg-tint:lab(93.0739% .704825 4.53292);--muted:lab(47.8041% 1.17227 3.61987);--muted-2:lab(67.5247% 1.16041 3.61184);--line:lab(88.4147% .283062 1.88183);--line-soft:lab(91.8919% .224978 1.50452)}}.faq-shell h1,.faq-shell h2,.faq-shell h3{color:var(--ink)}.faq-section{width:100%;max-width:var(--max);padding:0 var(--pad-lg);box-sizing:border-box;margin:0 auto}@media (max-width:720px){.faq-section{padding:0 var(--pad)}}.faq-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.faq-eyebrow .dot{background:var(--primary);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin:0 10px 2px;display:inline-block}.faq-top{padding-top:96px}.faq-banner{border:1px solid var(--line);border-radius:var(--radius-3xl);background:var(--bg-card);grid-template-columns:1.25fr 1fr;min-height:380px;margin-top:32px;display:grid;position:relative;overflow:hidden}@media (max-width:880px){.faq-banner{grid-template-columns:1fr}}.faq-banner-body{flex-direction:column;justify-content:space-between;gap:32px;padding:48px;display:flex}@media (max-width:880px){.faq-banner-body{padding:32px}}.faq-banner-body .meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px}.faq-banner-body .meta .pulse{background:var(--primary);vertical-align:middle;width:6px;height:6px;box-shadow:0 0 0 0 var(--primary);border-radius:50%;margin-right:8px;animation:2.4s ease-out infinite faq-pulse;display:inline-block}@keyframes faq-pulse{0%{box-shadow:0 0 #f5875a80}70%{box-shadow:0 0 0 12px #f5875a00}to{box-shadow:0 0 #f5875a00}}@media (prefers-reduced-motion:reduce){.faq-banner-body .meta .pulse{animation:none}}.faq-banner-body h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1}.faq-banner-body h1 .accent{color:var(--primary);font-style:italic}.faq-banner-body p{font-family:var(--sans);color:var(--muted);max-width:460px;margin:0;font-size:14px;line-height:1.55}.faq-banner-blurb{font-family:var(--sans);color:var(--muted);max-width:460px;font-size:14px;line-height:1.55}.faq-banner-blurb p{margin:0 0 10px}.faq-banner-blurb p:last-child{margin-bottom:0}.faq-banner-blurb strong{color:var(--ink);font-weight:600}.faq-banner-blurb ul,.faq-banner-blurb ol{margin:0 0 10px;padding-left:20px}.faq-banner-blurb li{margin:4px 0}.faq-banner-cta{font-family:var(--sans);color:var(--ink);background:var(--bg-card);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:12px;padding:14px 22px;font-size:13px;font-weight:500;transition:all .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.faq-banner-cta:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.faq-banner-cta .arrow{fill:currentColor;width:14px;height:8px}.faq-banner-visual{background:linear-gradient(135deg,#f6e9da 0%,#edc8b4 100%);background:linear-gradient(135deg,lab(93.0472% 2.98861 9.09073) 0%,lab(83.531% 11.2839 15.0978) 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.faq-banner-visual .grid-bg{background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px),linear-gradient(#0000000a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000);mask-image:radial-gradient(80% 80%,#000,#0000)}.faq-banner-visual .glyph{font-family:var(--serif);color:var(--ink);z-index:2;font-size:clamp(180px,20vw,280px);font-style:italic;line-height:1;position:relative}.faq-banner-visual .glyph-image{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.faq-banner-visual .corner{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);z-index:3;font-size:10px;position:absolute;top:24px;right:24px}.faq-banner-visual .reg{border:1px solid var(--ink);z-index:3;width:10px;height:10px;position:absolute}.faq-banner-visual .reg.tl{border-bottom:none;border-right:none;top:16px;left:16px}.faq-banner-visual .reg.bl{border-top:none;border-right:none;bottom:16px;left:16px}.faq-banner-visual .reg.br{border-top:none;border-left:none;bottom:16px;right:16px}.faq-search{background:var(--bg-card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:12px;margin-top:56px;padding:16px 20px;transition:border-color .24s;display:flex}.faq-search:hover,.faq-search:focus-within{border-color:var(--ink)}.faq-search input{font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.faq-search input::placeholder{color:var(--muted-2)}.faq-search .icon{color:var(--muted);flex-shrink:0;display:inline-flex}.faq-search .clear{font-family:var(--mono);color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:11px}.faq-search-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:12px;font-size:10px}.faq-catnav{border-bottom:1px solid var(--line);margin-top:64px}.faq-catnav-inner{max-width:var(--max);padding:0 var(--pad-lg);scrollbar-width:none;align-items:center;gap:4px;margin:0 auto;display:flex;overflow-x:auto}.faq-catnav-inner::-webkit-scrollbar{display:none}@media (max-width:720px){.faq-catnav-inner{padding:0 var(--pad)}}.faq-catnav-item{font-family:var(--sans);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;padding:18px 16px;font-size:13px;font-weight:500;transition:color .18s;display:flex;position:relative}.faq-catnav-item:hover,.faq-catnav-item.active{color:var(--ink)}.faq-catnav-item.active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.faq-catnav-item .num{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:500}.faq-catnav-item.active .num{color:var(--primary)}.faq-catnav-item .count{font-family:var(--mono);color:var(--muted);background:var(--bg-tint);border-radius:999px;margin-left:2px;padding:1px 7px;font-size:10px}.faq-popular{margin-top:80px}.faq-popular .head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.faq-popular .head h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:500}.faq-popular .head .meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px}.faq-popular-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-3xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid;overflow:hidden}.faq-popular-item{background:var(--bg-card);cursor:pointer;text-align:left;color:inherit;border:none;flex-direction:column;gap:14px;padding:24px;font-family:inherit;transition:background .18s;display:flex}.faq-popular-item:hover{background:var(--bg-soft)}.faq-popular-item .num{font-family:var(--serif);color:var(--muted-2);font-size:28px;font-style:italic;line-height:1}.faq-popular-item .q{font-family:var(--serif);color:var(--ink);font-size:18px;font-weight:500;line-height:1.25}.faq-popular-item .row{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.faq-popular-item .cat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:10px}.faq-popular-item .arrow{width:16px;height:12px;color:var(--ink);opacity:.5;transition:transform .24s,opacity .18s}.faq-popular-item:hover .arrow{opacity:1;transform:translate(4px)}.faq-cat{margin-top:96px;scroll-margin-top:80px}.faq-cat-head{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:32px;padding-bottom:32px;display:grid}@media (max-width:720px){.faq-cat-head{grid-template-columns:1fr;gap:16px}}.faq-cat-num{font-family:var(--serif);color:var(--ink);letter-spacing:-.04em;font-size:64px;font-style:italic;line-height:1}.faq-cat-num .dot{color:var(--primary)}.faq-cat-title-block .label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px}.faq-cat-title-block h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:clamp(32px,4.5vw,56px);font-weight:500;line-height:1.02}.faq-cat-title-block .intro{font-family:var(--sans);color:var(--muted);max-width:620px;font-size:15px;line-height:1.55}.faq-video{border:1px solid var(--line);border-radius:var(--radius-3xl);background:var(--bg-card);grid-template-columns:1.4fr 1fr;gap:0;margin-top:40px;display:grid;overflow:hidden}@media (max-width:880px){.faq-video{grid-template-columns:1fr}}.faq-video-thumb{aspect-ratio:16/9;position:relative;overflow:hidden}.faq-video-thumb .faq-video-media{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.faq-video-thumb .ph{font-family:var(--mono);color:#fff9;letter-spacing:.12em;align-items:flex-end;padding:16px;font-size:10px;display:flex;position:absolute;inset:0}.faq-video-thumb .play{cursor:pointer;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .24s cubic-bezier(.22,1,.36,1),background .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0003}.faq-video-thumb:hover .play{background:#fff;transform:translate(-50%,-50%)scale(1.06)}.faq-video-thumb .play svg{width:22px;height:24px;color:var(--ink);margin-left:3px}.faq-video-thumb .duration{font-family:var(--mono);color:#fff;letter-spacing:.04em;background:#00000080;border-radius:4px;padding:3px 8px;font-size:11px;position:absolute;bottom:16px;right:16px}.faq-video-body{flex-direction:column;justify-content:center;gap:16px;padding:32px;display:flex}.faq-video-body .label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);font-size:10px}.faq-video-body h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:500;line-height:1.15}.faq-video-body .sub{font-family:var(--sans);color:var(--muted);font-size:13px;font-style:italic}.faq-video-body .cta{font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;margin-top:8px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.faq-video-body .cta:hover{color:var(--primary)}.faq-video-body .cta svg{fill:currentColor;width:14px;height:8px}.faq-list{margin-top:8px}.faq-q{border-bottom:1px solid var(--line);transition:background .18s}.faq-q:first-child{border-top:1px solid var(--line)}.faq-q-head{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;grid-template-columns:24px 1fr 80px 32px;align-items:center;gap:24px;padding:28px 8px;font-family:inherit;display:grid}@media (max-width:720px){.faq-q-head{grid-template-columns:20px 1fr 28px;gap:16px;padding:24px 4px}.faq-q-head .helpful{display:none}}.faq-q-num{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;align-self:start;padding-top:4px;font-size:11px}.faq-q .qtext{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.3}.faq-q .qtext em{color:var(--muted);font-size:14px;font-style:italic;font-weight:400;font-family:var(--sans);margin-top:4px;display:block}.faq-q .helpful{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:10px}.faq-q .helpful .num{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-size:18px;font-style:italic;display:block}.faq-q-toggle{border:1px solid var(--line);background:var(--bg-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .24s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.faq-q-toggle:before,.faq-q-toggle:after{content:"";background:var(--ink);transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s,background .24s;position:absolute;top:50%;left:50%}.faq-q-toggle:before{width:12px;height:1.5px;transform:translate(-50%,-50%)}.faq-q-toggle:after{width:1.5px;height:12px;transform:translate(-50%,-50%)}.faq-q.open .faq-q-toggle{background:var(--ink);border-color:var(--ink)}.faq-q.open .faq-q-toggle:before,.faq-q.open .faq-q-toggle:after{background:#fff}.faq-q.open .faq-q-toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-q:hover{background:var(--bg-soft)}.faq-q-body{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.faq-q.open .faq-q-body{grid-template-rows:1fr}.faq-q-body>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.faq-q-body{transition:none}}.faq-q-content{grid-template-columns:24px 1fr 80px 32px;gap:24px;padding:0 8px 32px;display:grid}@media (max-width:720px){.faq-q-content{grid-template-columns:20px 1fr 28px;gap:16px;padding:0 4px 28px}}.faq-q-content .answer{font-family:var(--sans);color:var(--ink-2);grid-column:2;max-width:720px;margin:0;font-size:16px;line-height:1.7}.faq-q-content .answer strong{color:var(--ink);font-weight:600}.faq-q-content .answer p{margin:0 0 12px}.faq-q-content .answer p:last-child{margin-bottom:0}.faq-q-content .answer ul,.faq-q-content .answer ol{margin:0 0 12px;padding-left:22px}.faq-q-content .answer ul{list-style:outside}.faq-q-content .answer ol{list-style:decimal}.faq-q-content .answer li{margin:4px 0}.faq-q-content .answer h2,.faq-q-content .answer h3{font-family:var(--serif);color:var(--ink);margin:16px 0 8px}.faq-q-content .answer h2{font-size:22px}.faq-q-content .answer h3{font-size:18px}.faq-q-content .answer a{color:var(--accent,#f5875a);text-decoration:underline}.faq-q-feedback{border-top:1px solid var(--line-soft);flex-wrap:wrap;grid-column:2;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.faq-q-feedback .label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.faq-q-feedback button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--bg-card);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:11px;transition:all .18s}.faq-q-feedback button:hover{border-color:var(--ink)}.faq-q-feedback button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.faq-help{border:1px solid var(--line);border-radius:var(--radius-3xl);background:var(--bg-card);grid-template-columns:1.2fr 1fr;margin-top:120px;margin-bottom:96px;display:grid;overflow:hidden}@media (max-width:880px){.faq-help{grid-template-columns:1fr}}.faq-help-body{flex-direction:column;gap:24px;padding:56px;display:flex}@media (max-width:720px){.faq-help-body{padding:32px}}.faq-help-body h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.05}.faq-help-body h2 em{color:var(--muted);font-style:italic;font-weight:400}.faq-help-body p{font-family:var(--sans);color:var(--muted);max-width:460px;margin:0;font-size:14px;line-height:1.55}.faq-help-channels{background:var(--bg-soft);border-left:1px solid var(--line);flex-direction:column;gap:8px;padding:56px 48px;display:flex}@media (max-width:880px){.faq-help-channels{border-left:none;border-top:1px solid var(--line);padding:32px}}.faq-help-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.faq-help-row:last-child{border-bottom:none}.faq-help-row .label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px}.faq-help-row .value{font-family:var(--serif);color:var(--ink);font-size:20px;font-style:italic;text-decoration:none;transition:color .18s}.faq-help-row .value:hover{color:var(--primary)}
