.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:48px}@media (max-width:768px){.svc-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}}.svc-card{padding:clamp(20px,4vw,32px)}.svc-list-row{display:grid;grid-template-columns:60px 1fr 320px auto;gap:32px;padding:32px 0;border-bottom:1px solid var(--t-border);align-items:center}@media (max-width:1024px){.svc-list-row{grid-template-columns:60px 1fr auto;gap:24px}.svc-list-row>:nth-child(3){grid-column:1/-1;grid-row:2;padding-left:92px}}@media (max-width:640px){.svc-list-row{grid-template-columns:48px 1fr;gap:12px;padding:24px 0}.svc-list-row>:nth-child(3){grid-column:1/-1;grid-row:auto;padding-left:60px}.svc-list-row>:nth-child(4){grid-column:1/-1;margin-top:8px;padding-left:60px}.svc-list-row>:nth-child(4) a{display:inline-block;width:100%}}.svc-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:260px 220px;gap:16px}@media (max-width:1024px){.svc-bento{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.svc-bento>.svc-bento-featured{grid-column:1/-1;grid-row:auto;min-height:280px}}@media (max-width:640px){.svc-bento{grid-template-columns:1fr;gap:12px}.svc-bento>.svc-bento-featured{min-height:240px;padding:28px!important}}.svc-bento-featured{grid-column:span 2;grid-row:span 2}.svc-bento-sub{padding:clamp(20px,3vw,24px)}.svc-premium{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1024px){.svc-premium{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.svc-premium{grid-template-columns:1fr;gap:12px}}.svc-header{margin-bottom:clamp(32px,5vw,48px)}.imgtext-standard-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:stretch}@media (max-width:1024px){.imgtext-standard-grid{gap:48px}}@media (max-width:768px){.imgtext-standard-grid{grid-template-columns:1fr;gap:32px;align-items:start}.imgtext-standard-grid>:first-child{aspect-ratio:4/3}}.imgtext-overlap-grid{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:0;align-items:stretch}@media (max-width:768px){.imgtext-overlap-grid{grid-template-columns:1fr;gap:32px}}.imgtext-overlap-image-wrap{margin-left:-64px;display:flex;height:100%}@media (max-width:768px){.imgtext-overlap-image-wrap{margin-left:0;aspect-ratio:4/3;order:-1}}.faq-accordion-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:start}@media (max-width:768px){.faq-accordion-grid{grid-template-columns:1fr;gap:24px}}.faq-toggle{display:block;width:fit-content;list-style:none;padding:18px 0 0;margin-top:4px;color:var(--t-fg);font-family:var(--t-font-body);font-size:var(--t-fs-small);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.faq-toggle::-webkit-details-marker{display:none}.faq-toggle:hover{color:var(--t-fg-soft)}.faq-overflow[open]>.faq-toggle .faq-toggle-more,.faq-toggle-less{display:none}.faq-overflow[open]>.faq-toggle .faq-toggle-less{display:inline}.faq-accordion-item{border-bottom:1px solid var(--t-border)}.faq-accordion-item-btn{list-style:none;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--t-fg)}.faq-accordion-item-btn::-webkit-details-marker{display:none}.faq-accordion-item-question{margin:0;font-family:var(--t-font-body);font-size:var(--t-fs-h5);font-weight:600;line-height:1.35}.faq-accordion-item-icon{flex-shrink:0;color:var(--t-fg-soft);display:inline-flex;align-items:center;justify-content:center;transition:transform .3s var(--t-ease)}.faq-accordion-item[open]>.faq-accordion-item-btn .faq-accordion-item-icon{transform:rotate(180deg)}.faq-accordion-item::details-content,.faq-overflow::details-content{block-size:0;overflow-y:clip}.faq-accordion-item::details-content{opacity:0}.faq-accordion-item[open]::details-content,.faq-overflow[open]::details-content{block-size:auto;opacity:1}@media (prefers-reduced-motion:no-preference){.faq-accordion-item,.faq-overflow{interpolate-size:allow-keywords}.faq-accordion-item::details-content{transition:block-size .4s var(--t-ease),opacity .3s var(--t-ease),content-visibility .4s allow-discrete}.faq-overflow::details-content{transition:block-size .5s var(--t-ease),content-visibility .5s allow-discrete}}.faq-accordion-item-panel-inner{padding-bottom:18px;color:var(--t-fg-soft);max-width:640px;overflow-wrap:anywhere;word-break:break-word}.faq-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:600px){.faq-cards-grid{grid-template-columns:1fr;gap:12px}}.faq-card{padding:clamp(20px,4vw,28px);border-radius:var(--t-radius-md)}