.c-faq b,.c-faq strong,.c-nm strong{font-weight:700}.c-faq{background:var(--surface);color:var(--ink);padding-block:clamp(64px,7.6vw,124px)}.c-faq-grid{grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,64px);display:grid}.c-faq-h2{font-size:var(--fs-h2)}.c-faq-h2 span{display:block}.c-faq-sub{font-size:var(--fs-lead);color:var(--muted-2);max-width:26em;margin-top:18px}.c-faq-call{border-top:1px solid var(--line-strong);align-items:center;gap:clamp(16px,2vw,24px);margin-top:clamp(28px,3.4vw,48px);padding-top:clamp(20px,2.4vw,32px);display:flex}.c-phone{flex:none;width:clamp(72px,7vw,104px);height:auto}.c-ph-body{fill:var(--ink)}.c-ph-glass{fill:var(--paper)}.c-faq-type{font-size:var(--fs-small);color:var(--muted-2);margin-top:14px}.c-linkbtn{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}@media (hover:hover){.c-linkbtn:hover{color:var(--beacon-text)}}.c-faq-who{font-size:var(--fs-small);color:var(--muted-2);font-weight:600;line-height:1.3}.c-faq-tel{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;min-height:44px;font-size:clamp(22px,2vw,30px);font-weight:800;text-decoration:none;display:inline-flex}@media (hover:hover){.c-faq-tel:hover{color:var(--beacon-text);text-decoration:underline}}.c-list{border-bottom:1px solid var(--line-strong)}.c-q{border-top:1px solid var(--line-strong);position:relative}.c-q:after{content:"";background:var(--ink);transform-origin:0;height:3px;transition:transform .26s var(--ease-move);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.c-q[open]:after{transition:transform .78s var(--mwa-ease);transform:scaleX(1)}.c-q summary{cursor:pointer;letter-spacing:-.012em;grid-template-columns:12px minmax(0,1fr) 22px;align-items:center;column-gap:16px;min-height:68px;padding:16px 0;font-size:clamp(18px,1.5vw,22px);font-weight:700;line-height:1.28;list-style:none;display:grid}.c-q summary::-webkit-details-marker{display:none}@media (hover:hover){.c-q summary:hover .c-qt{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}}.c-qd{background:var(--beacon);width:12px;height:12px;transition:transform .48s var(--mwa-ease);border-radius:50%;display:block;transform:translateY(-16px)scale(0)}.c-q[open] .c-qd{transform:none}.c-qi{width:22px;height:22px;display:block;position:relative}.c-qi:before,.c-qi:after{content:"";background:var(--ink);transition:transform .32s var(--ease-move);position:absolute}.c-qi:before{height:3px;top:9.5px;left:0;right:0}.c-qi:after{transform-origin:50%;width:3px;top:0;bottom:0;left:9.5px}.c-q[open] .c-qi:after{transform:scaleY(0)}.c-a{max-width:62ch;padding:0 40px 28px 28px}.c-q[open] .c-a{animation:c-open .62s var(--mwa-ease) .12s both}.c-a p{font-size:var(--fs-body);color:var(--muted-2);line-height:1.6}.c-a p+p{margin-top:12px}.c-a a{min-height:44px;color:var(--ink);align-items:center;font-weight:700;display:inline-flex}@media (hover:hover){.c-a a:hover{color:var(--beacon-text)}}@keyframes c-open{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.c-a{transition:opacity .2s linear}.c-q.c-closing .c-a{opacity:0}.c-q.c-closing:after{transition:transform .3s var(--ease-move);transform:scaleX(0)}.c-q.c-closing .c-qd{transition:transform .3s var(--ease-move);transform:translateY(-16px)scale(0)}.c-q.c-closing .c-qi:after{transform:none}.c-v{transform-box:fill-box;transform-origin:50% 100%}.c-live .c-v1{animation:1.7s ease-in-out infinite c-v1}.c-live .c-v2{animation:1.7s ease-in-out infinite c-v2}.c-live .c-v3{animation:1.7s ease-in-out infinite c-v3}@keyframes c-v1{0%,to{transform:scaleY(1)}20%{transform:scaleY(.55)}45%{transform:scaleY(1.12)}70%{transform:scaleY(.7)}}@keyframes c-v2{0%,to{transform:scaleY(1)}25%{transform:scaleY(1.35)}50%{transform:scaleY(.6)}75%{transform:scaleY(1.2)}}@keyframes c-v3{0%,to{transform:scaleY(1)}15%{transform:scaleY(.8)}40%{transform:scaleY(.5)}65%{transform:scaleY(1.1)}}.c-armed .c-q{clip-path:inset(0 0 100%)}.c-armed.c-faq-in .c-q{clip-path:inset(0);transition:clip-path .64s var(--mwa-ease);transition-delay:calc(var(--i)*70ms)}@media (min-width:1024px){.c-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,112px)}.c-faq-side{position:sticky;top:112px}}.c-final{background:var(--paper);color:var(--ink);padding-top:clamp(112px,11vw,180px);padding-bottom:clamp(40px,5vw,72px);overflow:hidden}.c-f-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"art""line""cap""text""trust";column-gap:clamp(40px,6vw,104px);display:grid}.c-f-art{grid-area:art;align-self:end;max-width:min(100%,640px);container-type:inline-size}.c-f-text{grid-area:text;padding-top:36px;padding-bottom:clamp(20px,2.4vw,32px)}.c-f-line{grid-area:line;max-width:min(100%,640px);height:4px;position:relative}.c-f-line:before{content:"";top:0;bottom:0;left:calc(-1*(max(0px,(100vw - var(--wrap))/2) + var(--gutter)));background:var(--ink);transform-origin:0;position:absolute;right:0}.c-f-cap{grid-area:cap;align-self:start;max-width:min(100%,640px);container-type:inline-size}.c-f-trust{font-size:var(--fs-small);color:var(--mwa-muted);grid-area:trust;max-width:30em}.c-duo{--u:calc(100cqw / 15.2);grid-template-columns:calc(var(--u)*5.6) calc(var(--u)*2) calc(var(--u)*5.6);column-gap:var(--u);padding-top:calc(var(--u)*1.5);align-items:end;display:grid}.c-ph{aspect-ratio:4/5;object-fit:cover;background:var(--surface-2);width:100%;height:auto;display:block}.c-mid{width:100%;height:calc(var(--u)*5);background:var(--ink);transform-origin:50% 100%;display:block;position:relative}.c-dot{left:0;right:0;bottom:calc(100% + var(--u)*1.5);aspect-ratio:1;background:var(--beacon);transform:translate(var(--dx,0),var(--dy,0));border-radius:50%;position:absolute}.c-duo.c-l1{--dx:calc(var(--u)*-4.8);--dy:calc(var(--u)*-2)}.c-duo.c-l2{--dx:calc(var(--u)*4.8);--dy:calc(var(--u)*-2)}.c-landed .c-dot{transition:transform .56s var(--ease-move)}.c-ph{cursor:pointer}.c-names{--u:calc(100cqw / 15.2);grid-template-columns:calc(var(--u)*5.6) calc(var(--u)*2) calc(var(--u)*5.6);column-gap:var(--u);padding-top:10px;display:grid}.c-nm{font-size:var(--fs-small);color:var(--muted-2);line-height:1.35}.c-nm strong{color:var(--ink);font-size:17px;display:block}.c-f-h2{font-size:clamp(32px,3.9vw,56px)}.c-f-h2>span{display:block}.c-f-h2 .c-s2{color:var(--beacon)}.c-biz{display:inline-block}.c-biz.c-wipe{animation:c-wipe .56s var(--mwa-ease) both}@keyframes c-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.c-f-lead{font-size:var(--fs-lead);color:var(--muted-2);max-width:30em;margin-top:clamp(18px,2vw,26px);line-height:1.55}.c-f-act{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:clamp(24px,3vw,36px);display:flex}.c-f-act .btn{min-height:60px;padding-inline:30px;font-size:18px}.c-f-call{font-variant-numeric:tabular-nums;align-items:center;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}@media (hover:hover){.c-f-call:hover{color:var(--beacon-text)}}.c-armed .c-ph{clip-path:inset(100% 0 0)}.c-armed .c-mid{transform:scaleY(0)}.c-armed .c-dot{opacity:0;transform:translateY(-44px)}.c-armed.c-landed .c-dot{opacity:1;transform:translate(var(--dx,0),var(--dy,0))}.c-armed .c-f-line:before{transform:scaleX(0)}.c-armed .c-f-name{opacity:0}.c-armed.c-in .c-ph{clip-path:inset(0);transition:clip-path .86s var(--mwa-ease)}.c-armed.c-in .c-ph2{transition-delay:.16s}.c-armed.c-in .c-mid{transition:transform .52s var(--mwa-ease) .62s;transform:none}.c-armed.c-in .c-dot{opacity:1;transform:translate(var(--dx,0),var(--dy,0));transition:opacity 0s linear 1.06s,transform .56s var(--mwa-ease) 1.06s}.c-armed.c-in .c-f-line:before{transition:transform 1.1s var(--ease-move);transform:none}.c-armed.c-in .c-f-name{opacity:1;transition:opacity .4s ease-out .7s}.c-armed.c-in.c-landed .c-dot{transition:transform .56s var(--ease-move)}@media (min-width:900px){.c-f-grid{grid-template:"art text""line text"4px"cap text"/minmax(0,6fr) minmax(0,6fr)}.c-f-text{align-self:center;padding-top:0}.c-f-line{max-width:none}}
