.faq-page{box-sizing:border-box;max-width:820px;margin:0 auto;padding:56px clamp(16px,4vw,40px) 72px}.faq-page__eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--eyebrow);font-size:12px;font-weight:600}.faq-page__title{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--t1);margin:12px 0 0;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.05}.faq-page__sub{color:var(--t2);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-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3);margin:0 0 12px;font-size:11px;font-weight:600}.faq-page__item{border-top:1px solid #ffffff1a}.faq-page__item:last-child{border-bottom:1px solid #ffffff1a}.faq-page__q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--t1);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{width:20px;height:20px;color:var(--t3);flex:none;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:var(--t2);padding:0 4px 22px;font-size:15px;line-height:1.65}.faq-page__a-inner strong{color:var(--t1);font-weight:600}.faq-page__cta{clip-path:var(--pixel-notch-lg,none);background:linear-gradient(120deg,#1a6fff1a,#00b45a0d);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:var(--t1);margin:0;font-size:18px;font-weight:700}.faq-page__cta p{color:var(--t2);margin:6px 0 0;font-size:14px}.faq-page__cta-btn{font-weight:600;height:48px!important;padding:0 24px!important;font-size:15px!important}.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:#121214;border:1px solid #ffffff1a;border-bottom:0;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 #0000008c}.tk-faq-drawer.open .tkfd-sheet{transform:translate(-50%)translateY(0)}.tkfd-top{background:#121214;border-bottom:1px solid #ffffff14;flex:none;padding:10px clamp(18px,4vw,32px) 0}.tkfd-body{padding:4px clamp(18px,4vw,32px)calc(32px + env(safe-area-inset-bottom));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{height:34px;color:var(--t2,#a1a1aa);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.tkfd-tab:hover{color:var(--t1,#f4f4f5);background:#ffffff1a}.tkfd-tab.on{color:#fff;background:#1a6fff}.tkfd-grip{background:#fff3;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:var(--t1,#f4f4f5);margin:0;font-size:22px;font-weight:800}.tkfd-close{width:34px;height:34px;color:var(--t1,#f4f4f5);cursor:pointer;background:#ffffff14;border:0;border-radius:8px;flex:none;font-size:15px}.tkfd-close:hover{background:#ffffff24}.tkfd-sub{font-family:var(--font-sans);color:var(--t2,#a1a1aa);margin:0 0 6px;font-size:14px}.tkfd-mail{color:#1a6fff;white-space:nowrap;font-weight:600;text-decoration:none}.tkfd-mail:hover{text-decoration:underline}.tkfd-group{margin-top:26px}.tkfd-group:first-child{margin-top:14px}.tkfd-group__h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3,#71717a);margin:0 0 8px;font-size:10px;font-weight:600}.tkfd-item{border-top:1px solid #ffffff1a}.tkfd-item:last-child{border-bottom:1px solid #ffffff1a}.tkfd-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--t1,#f4f4f5);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{width:18px;height:18px;color:var(--t3,#71717a);flex:none;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:800px}.tkfd-a__inner{font-family:var(--font-sans);color:var(--t2,#a1a1aa);padding:0 2px 18px;font-size:14px;line-height:1.6}.tkfd-a__inner strong{color:var(--t1,#f4f4f5);font-weight:600}
