.feature-detail-template.fq-page{--fq-ink:#0c1010;--fq-grey:#5f6867;--fq-line:#e1e8e6;--fq-mint:#1bc8bb;--fq-teal:#14a89b;--fq-night:#080a0a;--fq-soft:#f4f8f7;--fq-pad:clamp(20px,6vw,120px);position:relative;background:var(--fq-night);color:#fff;overflow:clip}.fq-page :where(a,button,summary,input):focus-visible{outline:2px solid var(--fq-mint);outline-offset:3px}.fq-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fq-hero{position:relative;padding:clamp(150px,15vw,230px) var(--fq-pad) clamp(56px,6vw,96px);text-align:center}.fq-hero__glow{position:absolute;left:50%;top:0;width:min(1100px,100%);height:520px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(27,200,187,.28),rgba(27,200,187,0));pointer-events:none}.fq-hero h1{position:relative;margin:0;font-size:clamp(38px,5.4vw,80px);font-weight:500;line-height:1.04;letter-spacing:-.045em}.fq-hero h1 em{color:var(--fq-mint);font-style:normal;font-weight:700}.fq-hero p{position:relative;max-width:720px;margin:24px auto 0;font-size:clamp(15px,1.25vw,18px);line-height:1.55;color:#aab3b1}.fq-panel{position:relative;background:#fff;color:var(--fq-ink);border-radius:clamp(24px,3vw,44px) clamp(24px,3vw,44px) 0 0;padding:clamp(40px,5vw,76px) var(--fq-pad) clamp(60px,7vw,110px)}.fq-wrap{max-width:1040px;margin:0 auto}.fq-search{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;padding:0 20px;border:1px solid var(--fq-line);border-radius:16px;background:var(--fq-soft);color:var(--fq-grey)}.fq-search svg{flex:none}.fq-search input{flex:1 1 200px;min-width:0;height:56px;border:0;background:transparent;font:inherit;font-size:16px;color:var(--fq-ink);outline:none}.fq-search:focus-within{border-color:var(--fq-teal);background:#fff}.fq-search__count{flex:0 0 100%;margin:0;padding:0 0 12px 30px;font-size:14px;color:var(--fq-teal)}.fq-search__count:empty{display:none}.fq-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.fq-jump a{padding:10px 18px;border-radius:999px;background:var(--fq-ink);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s ease}.fq-jump a:hover{background:var(--fq-teal)}.fq-group{margin-top:clamp(48px,5vw,80px);scroll-margin-top:90px}.fq-group h2{margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:500;letter-spacing:-.04em}.fq-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.fq-chips a{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--fq-line);color:var(--fq-grey);font-size:14px;text-decoration:none;transition:border-color .2s ease,color .2s ease}.fq-chips a:hover{border-color:var(--fq-teal);color:var(--fq-teal)}.fq-topic{margin-top:clamp(30px,3.4vw,48px);scroll-margin-top:90px}.fq-topic h3{margin:0 0 14px;font-size:clamp(20px,1.9vw,26px);font-weight:600;letter-spacing:-.025em;color:var(--fq-teal)}.fq-list{display:grid;grid-gap:10px;gap:10px}.fq-item{border:1px solid var(--fq-line);border-radius:16px;background:var(--fq-soft);transition:background .2s ease,border-color .2s ease;scroll-margin-top:90px}.fq-item[open]{background:#fff;border-color:#b8e4df;box-shadow:0 10px 30px rgba(20,70,64,.08)}.fq-group[hidden],.fq-item[hidden],.fq-topic[hidden]{display:none}.fq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;cursor:pointer;list-style:none}.fq-item summary::-webkit-details-marker{display:none}.fq-item h4{margin:0;font-size:clamp(16px,1.25vw,18px);font-weight:600;line-height:1.4;letter-spacing:-.015em}.fq-item summary i{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid var(--fq-line)}.fq-item summary i:after,.fq-item summary i:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;border-radius:2px;background:var(--fq-ink);transform:translate(-50%,-50%);transition:transform .25s ease}.fq-item summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.fq-item[open] summary i{background:var(--fq-teal);border-color:var(--fq-teal)}.fq-item[open] summary i:after,.fq-item[open] summary i:before{background:#fff}.fq-item[open] summary i:after{transform:translate(-50%,-50%) rotate(0deg)}.fq-item p{margin:0;padding:0 22px 22px;max-width:880px;font-size:16px;line-height:1.65;color:#3d4645}@media (max-width:700px){body .fq-page .fq-hero{padding-top:120px}body .fq-page .fq-hero h1{font-size:34px}body .fq-page .fq-hero p{font-size:16px}body .fq-page .fq-search input{height:52px}body .fq-page .fq-item summary{padding:16px;min-height:56px}body .fq-page .fq-item p{padding:0 16px 18px;font-size:15px}body .fq-page .fq-group h2{font-size:30px}body .fq-page .fq-jump a{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.fq-item,.fq-item summary i:after,.fq-item summary i:before,.fq-jump a{transition:none}}