.ai-faq{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);box-sizing:border-box;width:min(1180px,calc(100% - (2 * var(--lh-page-gutter,24px))));margin-inline:auto;padding-block:clamp(64px,7vw,100px)}.ai-faq>div{min-width:0}.ai-faq .ai-block__heading{max-width:430px;margin:0}.ai-faq .ai-block__heading h2{font-size:clamp(34px,3.6vw,52px);line-height:1.04;letter-spacing:-.04em}.ai-faq .ai-block__heading>p:last-child{max-width:420px;line-height:1.7}.ai-faq__item{min-width:0;border-top:1px solid var(--wp--preset--color--line)}.ai-faq__item:last-child{border-bottom:1px solid var(--wp--preset--color--line)}.ai-faq summary{display:flex;justify-content:space-between;gap:1rem;padding:1.35rem 0;cursor:pointer;font-weight:650;list-style:none}.ai-faq summary::-webkit-details-marker{display:none}.ai-faq summary span:first-child{min-width:0;overflow-wrap:anywhere}.ai-faq summary span:last-child{flex:0 0 auto;color:var(--wp--preset--color--accent);font-size:1.35rem;transition:transform var(--ai-transition)}.ai-faq details[open] summary span:last-child{transform:rotate(45deg)}.ai-faq__item div{min-width:0;padding:0 2.5rem 1.4rem 0;color:var(--wp--preset--color--muted)}.ai-faq__item p{max-width:100%;margin:0;line-height:1.7;overflow-wrap:anywhere}
.ai-faq-product{padding:clamp(64px,7vw,100px) var(--lh-page-gutter,24px);background:#fff}.ai-faq-product__shell{width:min(1180px,100%);margin-inline:auto}.ai-faq-product .ai-block__heading{max-width:900px;margin:0 auto clamp(38px,5vw,60px);text-align:center}.ai-faq-product .ai-block__heading h2{margin:.15em auto;font-size:clamp(38px,4.5vw,60px);line-height:1.03;letter-spacing:-.04em}.ai-faq-product .ai-block__heading>p:last-child{max-width:760px;margin-inline:auto;color:var(--wp--preset--color--muted);line-height:1.7}.ai-faq-product__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,52px)}.ai-faq-product__columns>div{min-width:0}.ai-faq-product .ai-faq__item summary{min-height:74px}.ai-faq-product .ai-faq__item div{padding-right:1.5rem}

.ai-faq-product .ai-block__heading>p:last-child{max-width:960px}.ai-faq-product .ai-faq__item{position:relative;overflow:hidden;padding-inline:18px;border:1px solid transparent;border-top-color:var(--wp--preset--color--line);background:#fff;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease,transform .24s ease}.ai-faq-product .ai-faq__item::before{position:absolute;inset:0 auto 0 0;width:3px;background:#1696dc;content:"";opacity:0;transform:scaleY(.25);transition:opacity .24s ease,transform .24s ease}.ai-faq-product .ai-faq__item summary{display:block;min-height:74px;padding:1.35rem 0;cursor:pointer;font-weight:700;line-height:1.4;list-style:none;transition:color .24s ease,transform .24s ease}.ai-faq-product .ai-faq__item summary::-webkit-details-marker{display:none}.ai-faq-product .ai-faq__item summary::marker{content:""}.ai-faq-product .ai-faq__item:hover{z-index:1;border-color:#c7dce9;background:#f7fbfd;box-shadow:0 12px 32px rgba(10,59,88,.08);transform:translateY(-2px)}.ai-faq-product .ai-faq__item:hover summary{color:#087fc0;transform:translateX(3px)}.ai-faq-product .ai-faq__item[open]{border-color:#9bcce7;background:#f8fcfe;box-shadow:0 16px 38px rgba(10,59,88,.1)}.ai-faq-product .ai-faq__item[open]::before{opacity:1;transform:scaleY(1)}.ai-faq-product .ai-faq__item[open]>div{animation:wuyestage-faq-answer .28s cubic-bezier(.22,1,.36,1)}.ai-faq-product .ai-faq__item div{padding:0 1rem 1.4rem 0}.ai-faq-product .ai-faq__item p{margin:0;color:#5d7482;line-height:1.7}@keyframes wuyestage-faq-answer{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

.lh-home .lh-faq{position:relative;overflow:hidden;padding:clamp(64px,6vw,92px) 0 clamp(72px,7vw,108px);border-top:1px solid #dfe7ef;background:linear-gradient(180deg,#f7f9fc 0%,#eef4f9 100%);color:#0a1825}.lh-home .lh-faq::before{position:absolute;top:-340px;left:50%;width:840px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(36,146,241,.12),rgba(36,146,241,0) 68%);content:"";transform:translateX(-50%);pointer-events:none}.lh-home .lh-faq::after{position:absolute;inset:0;background-image:linear-gradient(rgba(10,56,91,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(10,56,91,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 72%);content:"";pointer-events:none}.lh-home .lh-faq__layout{position:relative;z-index:1}.lh-home .lh-faq__intro{max-width:900px;margin:0 auto clamp(40px,4vw,58px);text-align:center}.lh-home .lh-faq .lh-kicker{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 0 18px;color:#087fd0;font-size:11px;font-weight:820;letter-spacing:.21em}.lh-home .lh-faq .lh-kicker::before,.lh-home .lh-faq .lh-kicker::after{width:34px;height:1px;background:#68b7ea;content:""}.lh-home .lh-faq h2{max-width:820px;margin:0 auto;color:#091722;font-size:clamp(40px,4.25vw,64px);font-weight:790;line-height:var(--lh-heading-leading,1.02);letter-spacing:var(--lh-heading-tracking,-.04em)}.lh-home .lh-faq__intro>p:last-child{max-width:690px;margin:22px auto 0;color:#526879;font-size:15px;line-height:1.7}.lh-home .lh-faq__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lh-home .lh-faq__list{display:flex;flex-direction:column;gap:12px;min-width:0}.lh-home .lh-faq__item{position:relative;overflow:hidden;margin:0;border:1px solid #d8e3ec;border-radius:10px;background:rgba(255,255,255,.84);box-shadow:0 5px 18px rgba(23,53,77,.035);transition:border-color .26s ease,background .26s ease,box-shadow .26s ease,transform .26s ease}.lh-home .lh-faq__item::before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#45b9ff,#087bd0);content:"";opacity:0;transform:scaleY(.25);transition:opacity .26s ease,transform .26s ease}.lh-home .lh-faq__item:hover{border-color:#b8d5e8;background:#fff;box-shadow:0 14px 34px rgba(16,71,111,.09);transform:translateY(-2px)}.lh-home .lh-faq__item[open]{border-color:#9dcced;background:#fff;box-shadow:0 18px 44px rgba(16,71,111,.11)}.lh-home .lh-faq__item[open]::before{opacity:1;transform:scaleY(1)}.lh-home .lh-faq__item summary{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;gap:13px;align-items:center;min-height:76px;padding:17px 18px;cursor:pointer;list-style:none}.lh-home .lh-faq__item summary::-webkit-details-marker{display:none}.lh-home .lh-faq__item summary:focus-visible{outline:2px solid #168fe0;outline-offset:-4px}.lh-home .lh-faq__number{color:#82a0b5;font-size:9px;font-weight:850;letter-spacing:.15em;transition:color .24s ease}.lh-home .lh-faq__question{color:#112433;font-size:clamp(15px,1.08vw,18px);font-weight:700;line-height:1.35;letter-spacing:-.014em;transition:color .24s ease,transform .24s ease}.lh-home .lh-faq__toggle{position:relative;display:block;width:30px;height:30px;border:1px solid #c9d9e5;border-radius:50%;background:#f7fafc;transition:border-color .26s ease,background .26s ease,transform .26s ease}.lh-home .lh-faq__toggle i{position:absolute;top:50%;left:50%;width:9px;height:1px;background:#168ddc;transform:translate(-50%,-50%);transition:transform .26s ease,background .26s ease}.lh-home .lh-faq__toggle i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.lh-home .lh-faq__item summary:hover .lh-faq__question{color:#087bc9;transform:translateX(2px)}.lh-home .lh-faq__item[open] .lh-faq__number{color:#087fd0}.lh-home .lh-faq__item[open] .lh-faq__toggle{border-color:#168fdf;background:#168fdf;transform:rotate(180deg)}.lh-home .lh-faq__item[open] .lh-faq__toggle i{background:#fff}.lh-home .lh-faq__item[open] .lh-faq__toggle i:last-child{transform:translate(-50%,-50%) rotate(0)}.lh-home .lh-faq__answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .2s ease}.lh-home .lh-faq__answer>div{overflow:hidden}.lh-home .lh-faq__item[open] .lh-faq__answer{grid-template-rows:1fr;opacity:1}.lh-home .lh-faq__answer p{margin:0;padding:0 62px 22px 65px;color:#587082;font-size:13.5px;line-height:1.7}

.lh-home .lh-faq__intro{max-width:1100px}.lh-home .lh-faq__intro>p:last-child{max-width:none;white-space:nowrap}

@media(max-width:960px){.lh-home .lh-faq{padding:64px 0 76px}.lh-home .lh-faq__intro{margin-bottom:38px}.lh-home .lh-faq h2{font-size:clamp(40px,6.5vw,54px)}.lh-home .lh-faq__columns{gap:12px}.lh-home .lh-faq__item summary{grid-template-columns:29px minmax(0,1fr) 30px;gap:9px;padding:16px 14px}.lh-home .lh-faq__answer p{padding:0 48px 20px 52px}}
@media(max-width:700px){.lh-home .lh-faq{padding:54px 0 64px}.lh-home .lh-faq__intro{margin-bottom:30px;text-align:left}.lh-home .lh-faq .lh-kicker{justify-content:flex-start;margin-bottom:15px;font-size:9px}.lh-home .lh-faq .lh-kicker::before{display:none}.lh-home .lh-faq h2{max-width:380px;margin-left:0;font-size:36px}.lh-home .lh-faq__intro>p:last-child{margin:17px 0 0;font-size:14px;white-space:normal}.lh-home .lh-faq__columns{grid-template-columns:1fr}.lh-home .lh-faq__list{gap:9px}.lh-home .lh-faq__item{border-radius:8px}.lh-home .lh-faq__item:hover{transform:none}.lh-home .lh-faq__item summary{min-height:70px}.lh-home .lh-faq__question{font-size:15.5px}.lh-home .lh-faq__answer p{padding:0 44px 19px 51px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.lh-home .lh-faq *{scroll-behavior:auto!important;transition-duration:.01ms!important}.lh-home .lh-faq__topics span:hover,.lh-home .lh-faq__item summary:hover .lh-faq__question{transform:none}}
@media(max-width:800px){.ai-faq{grid-template-columns:1fr;gap:2rem;padding-block:56px}.ai-faq .ai-block__heading{max-width:620px}.ai-faq .ai-block__heading>p:last-child{max-width:620px}.ai-faq__item div{padding-right:0}.ai-faq-product__columns{grid-template-columns:1fr;gap:0}.ai-faq-product .ai-block__heading{margin-bottom:32px}.ai-faq-product .ai-block__heading h2{font-size:36px}}
@media(hover:none),(pointer:coarse){.ai-faq-product .ai-faq__item:hover{box-shadow:none;transform:none}.ai-faq-product .ai-faq__item:hover summary{transform:none}}
@media(prefers-reduced-motion:reduce){.ai-faq-product .ai-faq__item,.ai-faq-product .ai-faq__item::before,.ai-faq-product .ai-faq__item summary{transition:none}.ai-faq-product .ai-faq__item[open]>div{animation:none}}

