.faq-head{padding-bottom:clamp(8px,2vw,20px);padding-top:clamp(118px,15vh,168px)}.faq-eyebrow{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 20px;text-transform:uppercase}.faq-title{margin:0;max-width:14ch}.faq-sub{color:var(--text-soft);font-size:clamp(16px,1.5vw,20px);line-height:1.5;margin:22px 0 0;max-width:52ch}.sp-faq-grid{align-items:start;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:.8fr 1.2fr}.sp-faq-list{display:flex;flex-direction:column}.about-kicker{color:var(--text);font-size:14px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.faq-item{border-top:1px solid var(--c-navy)}.faq-item:last-child{border-bottom:1px solid var(--c-navy)}.faq-item-cat{color:var(--accent);display:block;font-size:12px;font-weight:700;letter-spacing:.1em;padding-top:clamp(18px,2vw,24px);text-transform:uppercase}.faq-q{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;font-family:Lexend,sans-serif;font-size:clamp(18px,1.55vw,22px);font-weight:300;gap:24px;justify-content:space-between;letter-spacing:-.01em;padding:clamp(18px,2vw,24px) 0;text-align:left;width:100%}.faq-item-cat+.faq-q{padding-top:6px}.faq-icon{flex:0 0 auto;height:18px;position:relative;width:18px}.faq-icon:after,.faq-icon:before{background:var(--text);content:"";position:absolute;transition:transform .25s var(--ease)}.faq-icon:before{height:1.6px;left:0;top:8px;width:18px}.faq-icon:after{height:18px;left:8px;top:0;width:1.6px}.faq-item.open .faq-icon:after{transform:scaleY(0)}.faq-a{color:var(--text-soft);font-size:16px;line-height:1.6;margin:0;max-height:0;max-width:60ch;opacity:0;overflow:hidden;padding:0;transition:max-height .35s var(--ease),opacity .25s var(--ease),padding .35s var(--ease)}.faq-item.open .faq-a{max-height:800px;opacity:1;padding:0 0 clamp(20px,2vw,26px)}.faq-a p{margin:0 0 12px}.faq-a p:last-child{margin-bottom:0}.faq-cta-sec{padding-top:0}.faq-cta{align-items:center;border-top:1px solid var(--c-navy);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-top:clamp(32px,4vw,52px)}.faq-cta .h2{margin:0}@media (max-width:900px){.sp-faq-grid{grid-template-columns:1fr}}.faq-controls-sec{padding-block:clamp(20px,2.5vw,30px) 0}.faq-controls{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(20px,3vw,36px)}.faq-search{align-items:center;background:var(--card-bg);border:1.5px solid var(--hairline-strong);border-radius:999px;display:flex;flex:1;gap:12px;min-width:280px;padding:0 22px;transition:border-color .2s}.faq-search:focus-within{border-color:var(--accent)}.faq-search svg{color:var(--text-soft);flex:0 0 auto;height:20px;width:20px}.faq-search input{background:transparent;border:0;color:var(--text);flex:1;font-family:Inter,sans-serif;font-size:16px;outline:none;padding:16px 0}.faq-search input::placeholder{color:var(--text-soft)}.faq-select{appearance:none;background:var(--card-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230d1526' stroke-width='1.8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;border:1.5px solid var(--hairline-strong);border-radius:999px;color:var(--text);cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:16px 46px 16px 24px}.faq-select:focus{border-color:var(--accent);outline:none}.faq-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.faq-chip{background:transparent;border:1px solid var(--hairline-strong);border-radius:999px;color:var(--text-soft);cursor:pointer;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;padding:9px 18px;transition:all .2s var(--ease)}.faq-chip:hover{border-color:var(--text);color:var(--text)}.faq-chip.active{background:var(--c-navy);border-color:var(--c-navy);color:#fff}.faq-grid-sec{padding-top:clamp(30px,4vw,48px)}.faq-count{border-bottom:1px solid var(--c-navy);color:var(--text-soft);font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:clamp(22px,2.6vw,32px);padding-bottom:18px;text-transform:uppercase}.faq-grid{display:grid;gap:clamp(22px,2.6vw,38px);grid-template-columns:repeat(3,1fr)}.faq-card{cursor:pointer;display:flex;flex-direction:column}.faq-card-media{aspect-ratio:16/10;background:var(--surface);margin-bottom:18px;overflow:hidden;position:relative}.faq-card-bg{background:50%/cover no-repeat;inset:0;position:absolute;transition:transform .6s var(--ease)}.faq-card:hover .faq-card-bg{transform:scale(1.05)}.faq-fmt{backdrop-filter:blur(4px);color:#fff;font-size:11px;font-weight:700;left:12px;letter-spacing:.08em;padding:6px 12px;position:absolute;text-transform:uppercase;top:12px;z-index:1}.fmt-video{background:rgba(0,124,231,.92)}.fmt-whitepaper{background:rgba(13,21,38,.86)}.fmt-webinar{background:rgba(255,107,34,.92)}.fmt-guide{background:rgba(13,21,38,.86)}.faq-card-cat{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.faq-card-q{color:var(--text);font-family:Lexend,sans-serif;font-size:clamp(19px,1.7vw,23px);font-weight:300;letter-spacing:-.01em;line-height:1.14;margin:0 0 14px}.faq-card-min{color:var(--text-soft);font-size:12.5px;font-weight:600;letter-spacing:.06em;margin-top:auto;text-transform:uppercase}.faq-empty{align-items:center;display:flex;flex-direction:column;gap:20px;padding:clamp(40px,6vw,80px) 0;text-align:center}.faq-empty p{color:var(--text);font-family:Lexend,sans-serif;font-size:22px;font-weight:300;margin:0}@media (max-width:900px){.faq-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.faq-grid{grid-template-columns:1fr}.faq-select{flex:1}}.faq-res{padding-top:clamp(110px,14vh,158px)}.faq-res-wrap{max-width:860px}.faq-res-back{align-items:center;background:var(--c-bluetint);border:1.5px solid var(--c-navy);border-radius:999px;color:#000;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:9px;margin-bottom:clamp(24px,3vw,40px);padding:11px 22px;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.faq-res-back:hover{background:#000;color:#fff;transform:translateY(-2px)}.faq-res-back svg{height:15px;width:15px}.faq-res-kicker{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.faq-res-title{margin:0 0 clamp(28px,3.5vw,44px);max-width:20ch}.faq-res-video{aspect-ratio:16/9;background:var(--surface);margin-bottom:clamp(28px,3.5vw,48px);overflow:hidden;position:relative}.faq-res-video.is-playable{cursor:pointer}.faq-res-bg{background:50%/cover no-repeat;inset:0;position:absolute;transition:transform .6s var(--ease)}.faq-res-video.is-playable:hover .faq-res-bg{transform:scale(1.04)}.faq-res-play{background:rgba(7,11,20,.25);border:1.5px solid hsla(0,0%,100%,.9);border-radius:50%;color:#fff;display:grid;height:70px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s var(--ease),background .25s var(--ease);width:70px}.faq-res-play svg{margin-left:4px}.faq-res-video.is-playable:hover .faq-res-play{background:rgba(7,11,20,.4);transform:translate(-50%,-50%) scale(1.08)}.faq-res-intro{color:var(--text);font-size:clamp(17px,1.5vw,20px);line-height:1.6;max-width:62ch}.faq-res-intro p{margin:0 0 16px}.faq-res-intro p:last-child{margin-bottom:0}.faq-res-transcript{border-top:1px solid var(--c-navy);margin-top:clamp(40px,5vw,72px);padding-top:clamp(28px,3.5vw,44px)}.faq-res-th{color:var(--text);font-family:Lexend,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:300;letter-spacing:-.01em;margin:0 0 20px}.faq-res-tx{color:var(--text-soft);font-size:16px;line-height:1.75;max-width:64ch}.faq-res-tx p{margin:0 0 14px}.faq-res-banner{padding-bottom:0}.faq-res-content{padding-top:clamp(28px,3.5vw,48px)}.faq-rt{color:var(--text);font-family:Inter,sans-serif}.faq-rt h1{font-size:clamp(32px,4.6vw,56px);font-weight:200;letter-spacing:-.02em;line-height:1.03;margin:0 0 clamp(20px,2.6vw,34px)}.faq-rt h1,.faq-rt h2{font-family:Lexend,sans-serif}.faq-rt h2{font-size:clamp(23px,2.3vw,32px);font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:clamp(34px,4vw,56px) 0 16px}.faq-rt h3{font-family:Lexend,sans-serif;font-size:20px;font-weight:400;margin:0 0 12px}.faq-rt p{color:var(--text-soft);font-size:clamp(16px,1.4vw,18px);line-height:1.7;margin:0 0 16px;max-width:64ch}.faq-rt p:last-child{margin-bottom:0}.faq-rt a{color:var(--accent);text-decoration:underline;transition:color .2s var(--ease)}.faq-rt a:hover,.faq-rt-lead p{color:var(--text)}.faq-rt-lead p{font-size:clamp(17px,1.5vw,20px);max-width:62ch}.faq-rt-transcript{border-top:1px solid var(--c-navy);margin-top:clamp(36px,4.5vw,64px);padding-top:clamp(26px,3vw,42px)}.faq-embed{aspect-ratio:16/9;background:var(--surface);margin:clamp(24px,3vw,40px) 0;overflow:hidden}.faq-embed iframe,.faq-embed img,.faq-embed video{border:0;display:block;height:100%;object-fit:cover;width:100%}.faq-embed:not(:has(iframe)):not(:has(video)):not(:has(img)){display:none;margin:0}