.faq-hero{background:var(--bg);padding:84px 56px 56px;border-bottom:1px solid var(--hair)}.faq-hero .inner{max-width:1180px;margin:0 auto}.faq-hero .eyeb{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);display:block}.faq-hero .h1{font-family:var(--serif);font-weight:400;color:var(--ink);line-height:1.02;font-size:60px;margin:22px 0 22px;letter-spacing:-.01em}.faq-hero .h1 em{font-style:italic;color:var(--royal)}.faq-hero .sub{color:var(--ink2);font-size:15.5px;line-height:1.75;max-width:560px}.faq-hero .sub a{color:var(--ink);border-bottom:1px solid var(--hair);transition:border-color .2s}.faq-hero .sub a:hover{border-color:var(--ink)}.faq-body{background:var(--bg);padding:64px 56px 104px}.faq-body .grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:264px 1fr;gap:80px;align-items:start}.faq-index{position:sticky;top:32px}.faq-index .ixlabel{font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;display:block}.faq-index nav{display:flex;flex-direction:column;border-top:1px solid var(--hair)}.faq-index a{display:flex;align-items:baseline;gap:14px;padding:15px 4px;border-bottom:1px solid var(--hair);cursor:pointer;transition:padding-left .25s,color .2s}.faq-index a .ixn{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--muted);min-width:18px;transition:color .2s}.faq-index a .ixt{font-size:13.5px;font-weight:500;color:var(--ink2);transition:color .2s}.faq-index a:hover{padding-left:8px}.faq-index a:hover .ixt{color:var(--ink)}.faq-index a.active{padding-left:8px}.faq-index a.active .ixt{color:var(--ink);font-weight:600}.faq-index a.active .ixn{color:var(--royal)}.faq-index a.active::before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:2px;height:18px;background:var(--royal);border-radius:2px}.faq-index a{position:relative}.faq-index .ixhelp{margin-top:26px;font-size:12.5px;color:var(--muted);line-height:1.7;max-width:230px}.faq-index .ixhelp a{display:inline;padding:0;border:0;color:var(--ink);border-bottom:1px solid var(--hair)}.faq-index .ixhelp a:hover{border-color:var(--ink)}.faq-answers .group{margin-bottom:52px;scroll-margin-top:28px}.faq-answers .group:last-child{margin-bottom:0}.faq-answers .ghead{display:flex;align-items:baseline;gap:16px;margin-bottom:6px}.faq-answers .gnum{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--muted)}.faq-answers .gtitle{font-family:var(--serif);font-weight:400;font-size:26px;color:var(--ink);letter-spacing:-.01em;line-height:1.1}.faq-answers .gnote{font-size:12.5px;color:var(--muted);line-height:1.6;margin:2px 0 18px 0}.faq-answers .acc{border-top:1px solid var(--hair)}.faq-answers .item{border-bottom:1px solid var(--hair)}.faq-answers .q{width:100%;display:flex;align-items:center;gap:22px;padding:22px 2px;cursor:pointer;background:#fff0;border:0;text-align:left;font-family:var(--sans);transition:color .2s}.faq-answers .q:focus-visible{outline:2px solid var(--royal);outline-offset:3px;border-radius:3px}.faq-answers .qt{flex:1;font-size:16.5px;font-weight:500;color:var(--ink);line-height:1.45}.faq-answers .q:hover .qt{color:var(--ink2)}.faq-answers .chev{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center}.faq-answers .chev svg{width:17px;height:17px;stroke:var(--ink2);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease,stroke .2s}.faq-answers .item.open .chev svg{transform:rotate(180deg);stroke:var(--royal)}.faq-answers .q:hover .chev svg{stroke:var(--ink)}.faq-answers .a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answers .item.open .a{max-height:360px}.faq-answers .a p{padding:0 56px 24px 2px;font-size:14.5px;color:var(--ink2);line-height:1.75;max-width:660px}.faq-answers .a a{color:var(--royal);border-bottom:1px solid rgb(42 27 78 / .28);transition:border-color .2s}.faq-answers .a a:hover{border-bottom-color:var(--royal)}.faq-bento{background:var(--bg);border-top:1px solid var(--hair);padding:80px 56px 88px}.faq-bento .inner{max-width:1180px;margin:0 auto}.faq-bento .blab{font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:24px}.faq-bento .bgrid{display:grid;grid-template-columns:1.5fr 1fr;grid-auto-rows:1fr;gap:18px}.faq-bento .box{position:relative;border:1px solid var(--hair);border-radius:10px;background:var(--bg-deep);padding:38px 36px;display:flex;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s}.faq-bento .box:hover{border-color:#D8D2C4;transform:translateY(-2px);box-shadow:0 14px 34px rgb(20 20 19 / .05)}.faq-bento .be{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:block}.faq-bento .bt{font-family:var(--serif);font-weight:400;color:var(--ink);letter-spacing:-.01em;line-height:1.08;margin:14px 0 12px}.faq-bento .bd{font-size:14px;color:var(--ink2);line-height:1.7;max-width:420px}.faq-bento .box.feature{grid-row:span 2;background:linear-gradient(165deg,#1E1338 0%,var(--royal) 52%,var(--royal2) 100%);border-color:#fff0;justify-content:flex-end;overflow:hidden}.faq-bento .box.feature::before{content:"";position:absolute;left:-20%;top:-30%;width:70%;height:70%;background:radial-gradient(circle,rgb(173 152 250 / .26),transparent 65%);pointer-events:none}.faq-bento .box.feature:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgb(42 27 78 / .28)}.faq-bento .box.feature .be{color:var(--lav)}.faq-bento .box.feature .bt{color:#fff;font-size:38px;position:relative}.faq-bento .box.feature .bd{color:var(--lav2);position:relative}.faq-bento .box .spacer{flex:1}.faq-bento .box.feature .spacer{min-height:18px}.faq-bento .cta{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;margin-top:26px;background:#fff;color:var(--royal);font-size:13px;font-weight:600;letter-spacing:.01em;padding:13px 24px;border-radius:999px;position:relative;transition:transform .2s,box-shadow .2s}.faq-bento .cta svg{width:15px;height:15px;stroke:var(--royal);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.faq-bento .cta:hover{box-shadow:0 8px 20px rgb(0 0 0 / .18)}.faq-bento .cta:hover svg{transform:translateX(3px)}.faq-bento .box.quiet .bt{font-size:23px;margin-top:0}.faq-bento .box.quiet .go{margin-top:22px;display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--ink);transition:gap .2s}.faq-bento .box.quiet .go svg{width:15px;height:15px;stroke:var(--ink);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.faq-bento .box.quiet:hover .go{gap:13px}.faq-bento .box.quiet:hover .go svg{transform:translateX(3px)}@media (max-width:980px){.faq-body .grid{grid-template-columns:1fr;gap:40px}.faq-index{position:static}.faq-index nav{flex-flow:row wrap;border-top:0}.faq-index a{border-bottom:0;border:1px solid var(--hair);border-radius:999px;padding:9px 16px}.faq-index a.active::before{display:none}.faq-index .ixhelp{display:none}.faq-bento .bgrid{grid-template-columns:1fr}.faq-bento .box.feature{grid-row:auto}}@media (max-width:760px){.faq-hero{padding:56px 28px 40px}.faq-hero .h1{font-size:42px}.faq-body{padding:48px 28px 80px}.faq-bento{padding:56px 28px 64px}.faq-bento .box.feature .bt{font-size:30px}}