.fq .chip-badge,.tm .chip-badge{align-self:flex-start;justify-self:start}.tm-track{display:flex;gap:12px;margin:20px -22px 0;padding:4px 22px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:22px;scrollbar-width:none;overscroll-behavior-x:contain}.tm-track::-webkit-scrollbar{display:none}.tm-card{position:relative;flex:0 0 min(300px,calc(100% - 40px));scroll-snap-align:start;display:flex;flex-direction:column;padding:22px 20px 18px;border-radius:26px;overflow:hidden;background:radial-gradient(90% 60% at 100% 0,rgb(243 227 184/.07),transparent 70%),rgb(255 255 255/.03);border:1px solid rgb(255 255 255/.08)}.tm-q{position:absolute;bottom:-38px;right:14px;font:700 6rem/1 Georgia,Times New Roman,serif;color:rgb(127 207 166/.14);pointer-events:none}.tm-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tm-stars{display:flex;gap:3px}.tm-stars svg{color:rgb(255 255 255/.18)}.tm-stars svg.on{color:#f0c46a}.tm-card blockquote{margin-top:14px;font-size:.96rem;line-height:1.55;color:#e9ebe5}.tm-card figcaption{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:18px}.tm-av{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font:700 .9rem var(--font-display);color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--t) 80%,#fff 20%),color-mix(in srgb,var(--t) 70%,#000 30%));box-shadow:inset 0 1px 0 rgb(255 255 255/.25)}.tm-who{flex:1;min-width:0;display:flex;flex-direction:column}.tm-who b{font:700 .95rem var(--font-display)}.tm-who small{margin-top:1px;font-size:.76rem;color:#9ca19a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-proj{flex:none;padding:4px 10px;border-radius:999px;font-size:.7rem;font-style:normal;color:#bfe9d2;border:1px solid rgb(127 207 166/.3);background:rgb(47 122 92/.16)}.tm-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.tm-dots button{width:6px;height:6px;padding:0;border:0;border-radius:9px;background:rgb(255 255 255/.2);cursor:pointer;transition:width .3s var(--ease-brand),background-color .3s}.tm-dots button.on{width:22px;background:#7fcfa6}.fq-list{display:flex;flex-direction:column;gap:8px;margin-top:20px}.fq-item{border-radius:20px;background:rgb(255 255 255/.03);border:1px solid rgb(255 255 255/.08);transition:border-color .3s,background-color .3s}.fq-item[open]{background:radial-gradient(100% 120% at 100% 0,rgb(47 122 92/.16),transparent 70%),rgb(255 255 255/.035);border-color:rgb(127 207 166/.28)}.fq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:14px 16px 14px 18px;list-style:none;cursor:pointer;font:600 .96rem/1.35 var(--font-display);color:#eef0ea;touch-action:manipulation}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary:focus-visible{outline:2px solid #7fcfa6;outline-offset:2px;border-radius:20px}.fq-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#7fcfa6;border:1px solid rgb(255 255 255/.12);transition:transform .3s var(--ease-brand),background-color .3s,color .3s}.fq-item[open] .fq-ic{transform:rotate(45deg);color:#0b140e;background:#7fcfa6;border-color:transparent}.fq-item p{padding:0 18px 18px;font-size:.9rem;line-height:1.6;color:#b9bdb6;animation:fq-in .3s var(--ease-brand) both}@keyframes fq-in{0%{opacity:0;transform:translateY(-4px)}}.fq-ask{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:16px 14px 16px 18px;border-radius:20px;background:rgb(243 227 184/.04);border:1px solid rgb(243 227 184/.12)}.fq-ask>span{display:flex;flex-direction:column;min-width:0}.fq-ask b{font:700 .95rem var(--font-display)}.fq-ask small{margin-top:2px;font-size:.78rem;color:#a9aea7}.fq-ask-btn{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;font-weight:600;font-size:.9rem;color:var(--btn-fg,#fff);background:var(--btn-bg);border:1px solid var(--btn-ring)}.fq-ask-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.fq-item p{animation:none}.fq-ic,.tm-dots button{transition:none}}@media (min-width:1024px){.flow>#reviews.panel{width:100%;max-width:1320px;padding:96px clamp(40px,4.5vw,72px)}#faq .ptitle,#reviews .ptitle{font-size:clamp(2.6rem,3.6vw,3.4rem);line-height:1.04;letter-spacing:-.035em}#reviews .ptitle br{display:none}#faq .psub,#reviews .psub{margin-top:14px;font-size:1.05rem}.tm-track{margin:36px 0 0;padding:0;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;scroll-snap-type:none}.tm-card{flex:none;padding:26px 24px 22px;transition:transform .3s var(--ease-brand),border-color .3s}.tm-card:hover{transform:translateY(-4px);border-color:rgb(255 255 255/.14)}.tm-dots{display:none}.flow>#faq.panel{width:100%;max-width:1320px;padding:96px clamp(40px,4.5vw,72px);display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);column-gap:clamp(40px,5vw,88px);align-items:start}#faq>.chip-badge,#faq>.fq-ask,#faq>.psub,#faq>.ptitle{grid-column:1}#faq .fq-list{grid-column:2;grid-row:1/span 5;margin-top:0;gap:10px}#faq .fq-ask{margin-top:28px}.fq-item summary{min-height:64px;padding:16px 18px 16px 24px;font-size:1.02rem}.fq-item p{padding:0 24px 22px;font-size:.95rem}}.tm-av-img{overflow:hidden;padding:0;background:#1a1d1b;box-shadow:0 0 0 2px rgb(127 207 166/.35)}.tm-av-img img{width:100%;height:100%;object-fit:cover}