:root{--faq-ink:#171717;--faq-paper:#f5f9ff;--faq-sky:#a9ddff;--faq-blue:#7bc8ff;--faq-pale:#c4dcff;--faq-line:#17171724;--faq-muted:#627080}body.route-faq{min-height:100vh;color:var(--faq-ink);background:radial-gradient(circle at 3% 8%,#a9ddff6b,transparent 29rem),radial-gradient(circle at 94% 34%,#c4dcff73,transparent 32rem),var(--faq-paper);margin:0;font-family:Manrope,sans-serif}body.route-faq *{box-sizing:border-box}body.route-faq a{color:inherit;text-decoration:none}.faq-page{min-height:100vh;overflow:hidden}.faq-noise{z-index:3;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.faq-shell{width:min(1180px,100% - 40px);margin-inline:auto}.faq-nav{border-bottom:1px solid var(--faq-line);justify-content:space-between;align-items:center;min-height:92px;display:flex}.faq-brand{align-items:center;gap:11px;font-family:Unbounded,sans-serif;font-size:19px;font-weight:700;display:inline-flex}.faq-brand-mark{align-items:end;gap:3px;width:31px;height:31px;display:flex;transform:skew(-9deg)}.faq-brand-mark i{background:var(--faq-ink);border-radius:2px;flex:1}.faq-brand-mark i:first-child{height:47%}.faq-brand-mark i:nth-child(2){height:72%}.faq-brand-mark i:nth-child(3){height:100%}.faq-home-link{align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.faq-home-link span{font-size:19px}.faq-hero{grid-template-columns:1fr .72fr;align-items:center;gap:40px;min-height:490px;display:grid}.faq-kicker{letter-spacing:.16em;font-size:9px;font-weight:900;display:inline-block}.faq-hero h1,.faq-help h2{letter-spacing:-.065em;margin:18px 0;font-family:Unbounded,sans-serif;font-size:clamp(46px,6vw,78px);line-height:.97}.faq-hero h1 em{z-index:1;font-style:normal;position:relative}.faq-hero h1 em:before{content:"";z-index:-1;background:var(--faq-sky);border-radius:999px;height:38%;position:absolute;bottom:0;left:-5%;right:-5%;transform:rotate(-2deg)}.faq-hero p{max-width:520px;color:var(--faq-muted);margin:0;font-size:15px;line-height:1.7}.faq-visual{place-items:center;min-height:330px;display:grid;position:relative}.faq-bubble{z-index:1;background:var(--faq-blue);border-radius:42px;place-items:center;width:142px;height:142px;font-family:Unbounded,sans-serif;font-size:80px;font-weight:700;display:grid;position:relative;transform:rotate(-7deg);box-shadow:0 18px 44px #2c94e133}.faq-orbit{border:1px solid #17171724;border-radius:50%;position:absolute}.faq-orbit-1{width:360px;height:140px;transform:rotate(18deg)}.faq-orbit-2{width:280px;height:290px;transform:rotate(-32deg)}.faq-orbit-3{width:420px;height:80px;transform:rotate(-11deg)}.faq-dot{background:var(--faq-pale);border-radius:50%;width:12px;height:12px;position:absolute}.dot-one{top:58px;right:68px}.dot-two{background:var(--faq-sky);bottom:50px;left:62px}.faq-label{border:1px solid var(--faq-line);letter-spacing:.12em;background:#ffffffb3;border-radius:999px;padding:9px 11px;font-size:8px;font-weight:900;position:absolute;bottom:22px;right:8px}.faq-layout{grid-template-columns:250px 1fr;gap:90px;padding-bottom:130px;display:grid}.faq-side-note{border-top:2px solid var(--faq-ink);align-self:start;padding-top:20px;position:sticky;top:24px}.faq-side-note>span{font-family:Unbounded,sans-serif;font-size:10px}.faq-side-note p{color:var(--faq-muted);margin:18px 0 30px;font-size:12px;line-height:1.65}.faq-side-note a{gap:5px;font-size:11px;display:grid}.faq-side-note b{text-underline-offset:4px;text-decoration:underline}.faq-entry{border-bottom:1px solid var(--faq-line)}.faq-entry:first-child{border-top:1px solid var(--faq-line)}.faq-entry button{width:100%;min-height:100px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr 36px;align-items:center;gap:14px;padding:0;display:grid}.faq-number{color:var(--faq-muted);font-family:Unbounded,sans-serif;font-size:9px}.faq-question{letter-spacing:-.04em;font-family:Unbounded,sans-serif;font-size:clamp(17px,2vw,25px);line-height:1.2}.faq-entry button i{border:1px solid var(--faq-line);border-radius:50%;width:32px;height:32px;position:relative}.faq-entry button i:before,.faq-entry button i:after{content:"";background:var(--faq-ink);width:14px;height:1px;transition:transform .25s;position:absolute;top:15px;left:8px}.faq-entry button i:after{transform:rotate(90deg)}.faq-entry.open button i{background:var(--faq-sky);border-color:var(--faq-ink)}.faq-entry.open button i:after{transform:rotate(0)}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.faq-entry.open .faq-answer-wrap{grid-template-rows:1fr}.faq-entry-answer{min-height:0;padding:0 74px 0 62px;overflow:hidden}.faq-entry.open .faq-entry-answer{padding-bottom:29px}.faq-entry-answer p{color:var(--faq-muted);margin:0 0 12px;font-size:13px;line-height:1.72}.faq-entry-answer a{border-bottom:1px solid var(--faq-ink);gap:8px;margin-top:3px;padding-bottom:2px;font-size:12px;font-weight:800;display:inline-flex}.faq-help{border:1px solid var(--faq-line);background:var(--faq-sky);border-radius:32px;grid-template-columns:1fr .75fr;gap:50px;margin-bottom:105px;padding:52px;display:grid}.faq-help h2{margin:14px 0 0;font-size:clamp(38px,4.5vw,62px)}.faq-help p{margin:8px 0 24px;font-size:14px;line-height:1.65}.faq-help-links{gap:9px;display:grid}.faq-help-links a{border-bottom:1px solid var(--faq-line);justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;font-weight:800;display:flex}.faq-help-links a:last-child{border:0}.faq-help-links span{font-size:18px}.faq-entry-answer .faq-source-text{white-space:pre-line;max-width:880px;color:var(--faq-muted);margin:0 0 24px;font-size:13px;line-height:1.72;display:block}.faq-entry-answer .faq-inline-link{border:1px solid var(--faq-line);width:fit-content;min-height:38px;color:var(--faq-ink);background:#ffffff94;border-radius:999px;align-items:center;gap:9px;margin:0 8px 16px 0;padding:0 13px;font-size:11px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.faq-entry-answer .faq-inline-link:hover{background:var(--faq-sky);transform:translateY(-1px)}.faq-entry-answer .faq-inline-link span{font-size:15px}.faq-entry-answer .faq-inline-button{color:#fff;background:var(--faq-ink);border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-width:210px;min-height:46px;margin:0 10px 20px 0;padding:0 18px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;width:fit-content!important}.faq-entry-answer .faq-inline-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #17171729}.faq-entry-answer .faq-inline-button span{font-size:17px}@media (width<=800px){.faq-hero{grid-template-columns:1fr;padding-block:70px 35px}.faq-visual{grid-row:1;min-height:250px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-side-note{position:static}.faq-help{grid-template-columns:1fr;gap:25px}.faq-entry-answer{padding-inline:0}}@media (width<=560px){.faq-shell{width:min(100% - 24px,1180px)}.faq-nav{min-height:76px}.faq-home-link{font-size:0}.faq-hero h1{font-size:47px}.faq-visual{transform:scale(.8)}.faq-layout{padding-bottom:76px}.faq-entry button{grid-template-columns:33px 1fr 32px;gap:9px;min-height:90px}.faq-question{font-size:16px}.faq-help{border-radius:26px;margin-bottom:70px;padding:30px 24px}}.faq-entry-heading{font:inherit;margin:0}
