.faq-page{color:#18181b;box-sizing:border-box;background:#f4f4f5;flex:1 0 auto;width:100%}.faq-page__inner{box-sizing:border-box;max-width:820px;margin:0 auto;padding:56px clamp(16px,4vw,40px) 72px}.faq-page__eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#1a6fff;font-size:12px;font-weight:600}.faq-page__title{font-family:var(--font-sans);letter-spacing:-.03em;color:#18181b;margin:12px 0 0;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.05}.faq-page__sub{color:#52525b;margin:14px 0 0;font-size:16px;line-height:1.5}.faq-page__tlink{color:var(--brand-400);text-decoration:none}.faq-page__tlink:hover{text-decoration:underline}.faq-page__groups{flex-direction:column;gap:40px;margin-top:44px;display:flex}.faq-page__group-h{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#8a8a92;margin:0 0 12px;font-size:11px;font-weight:600}.faq-page__item{border-top:1px solid #0000001a}.faq-page__item:last-child{border-bottom:1px solid #0000001a}.faq-page__q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:#18181b;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:16px;font-weight:600;display:flex}.faq-page__q:hover{color:var(--brand-400)}.faq-page__chev{color:#8a8a92;flex:none;width:20px;height:20px;transition:transform .18s}.faq-page__item--open .faq-page__q .faq-page__chev{color:var(--brand-400);transform:rotate(180deg)}.faq-page__a{max-height:0;transition:max-height .22s;overflow:hidden}.faq-page__item--open .faq-page__a{max-height:400px}.faq-page__a-inner{color:#52525b;padding:0 4px 22px;font-size:15px;line-height:1.65}.faq-page__a-inner strong{color:#18181b;font-weight:600}.faq-page__cta{background:linear-gradient(120deg,#1a6fff1a,#00b45a0d);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:52px;padding:28px 26px;display:flex;box-shadow:inset 0 0 0 1px #1a6fff33}.faq-page__cta h2{color:#18181b;margin:0;font-size:18px;font-weight:700}.faq-page__cta p{color:#52525b;margin:6px 0 0;font-size:14px}.faq-page__cta-btn{color:#fff;height:48px;font-family:var(--font-sans);background:#1a6fff;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 3px #00001459,inset 0 3px #78b4ff99}.faq-page__cta-btn:hover{background:#2e80ff}.tk-faq-drawer{z-index:300;display:none;position:fixed;inset:0}.tk-faq-drawer.open{display:block}.tkfd-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#06060cb8;transition:opacity .22s;position:absolute;inset:0}.tk-faq-drawer.open .tkfd-scrim{opacity:1}.tkfd-sheet{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:760px;height:100vh;max-height:100vh;transition:transform .26s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)translateY(100%);box-shadow:0 -16px 50px #0006}.tk-faq-drawer.open .tkfd-sheet{transform:translate(-50%)translateY(0)}.tkfd-top{background:#fff;border-bottom:1px solid #00000014;flex:none;padding:10px clamp(18px,4vw,32px) 0}.tkfd-body{padding:4px clamp(18px,4vw,32px)calc(32px + env(safe-area-inset-bottom));scroll-snap-type:y proximity;flex:1;overflow-y:auto}.tkfd-tabs{scrollbar-width:none;gap:8px;padding:14px 0 12px;display:flex;overflow-x:auto}.tkfd-tabs::-webkit-scrollbar{display:none}.tkfd-tab{color:#52525b;height:34px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:#0000000d;border:0;border-radius:9px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.tkfd-tab:hover{color:#18181b;background:#00000017}.tkfd-tab.on{color:#fff;background:#1a6fff}.tkfd-grip{background:#0000002e;border-radius:3px;width:42px;height:4px;margin:0 auto 16px}.tkfd-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.tkfd-head h3{font-family:var(--font-sans);letter-spacing:-.02em;color:#18181b;margin:0;font-size:22px;font-weight:800}.tkfd-close{color:#18181b;cursor:pointer;background:#0000000f;border:0;border-radius:8px;flex:none;width:34px;height:34px;font-size:15px}.tkfd-close:hover{background:#0000001f}.tkfd-sub{font-family:var(--font-sans);color:#52525b;margin:0 0 18px;font-size:14px}.tkfd-mail{color:#1a6fff;white-space:nowrap;font-weight:600;text-decoration:none}.tkfd-mail:hover{text-decoration:underline}.tkfd-group{scroll-snap-align:start;margin-top:26px;scroll-margin-top:6px}.tkfd-group:first-child{margin-top:14px}.tkfd-group__h{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#8a8a92;margin:0 0 8px;font-size:10px;font-weight:600}.tkfd-item{border-top:1px solid #0000001a}.tkfd-item:last-child{border-bottom:1px solid #0000001a}.tkfd-tail{pointer-events:none;flex:none;height:72vh}.tkfd-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:#18181b;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 2px;font-size:15px;font-weight:600;display:flex}.tkfd-q:hover{color:#1a6fff}.tkfd-chev{color:#8a8a92;flex:none;width:18px;height:18px;transition:transform .18s}.tkfd-item.open .tkfd-q .tkfd-chev{color:#1a6fff;transform:rotate(180deg)}.tkfd-a{max-height:0;transition:max-height .22s;overflow:hidden}.tkfd-item.open .tkfd-a{max-height:400px}.tkfd-a__inner{font-family:var(--font-sans);color:#52525b;padding:0 2px 18px;font-size:14px;line-height:1.6}.tkfd-a__inner strong{color:#18181b;font-weight:600}
