.site .demo-hero{--pad:clamp(20px, 4.4svh, 48px);min-height:calc(100svh - var(--header-h));padding:var(--pad) 0;background:var(--off);align-items:center;display:flex}.site .demo-hero__grid{-moz-column-gap:clamp(40px, 5vw, 88px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;column-gap:clamp(40px,5vw,88px);width:100%;display:grid}.site .demo-hero__intro{flex-direction:column;align-items:flex-start;min-width:0;padding-top:4px;display:flex}.site .demo-hero__title{font-size:var(--h1);letter-spacing:-.03em;text-wrap:balance;max-width:11em;font-weight:800;line-height:1.04}.site .demo-hero__line{font-size:clamp(17px, 2.5svh, var(--fs-lede));color:var(--navy);text-wrap:balance;max-width:26em;margin-top:clamp(14px,2.6svh,22px);line-height:1.5}.site .demo-hero__shot{flex:auto;align-items:flex-start;width:100%;min-height:120px;margin-top:clamp(24px,4.4svh,40px);display:flex;position:relative}.site .demo-hero__shot img{background:var(--white);border:1px solid var(--grey);border-radius:16px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.site .demo-hero__jump,.site .demo-hero__logos{display:none}.site .demo-card{border-radius:var(--radius-card);background:var(--white);border:0;padding:clamp(20px,3.6svh,34px) clamp(22px,2.4vw,36px)}.site .demo-card:has(.inq-success){align-self:center}.site .demo-card .inq-form{-moz-column-gap:16px;gap:clamp(10px,1.8svh,16px) 16px}.site .demo-card .inq-label{margin-bottom:6px;font-size:14px}.site .demo-card .inq-input{height:clamp(42px,6svh,48px)}.site .demo-card .inq-textarea{height:auto;min-height:clamp(60px,9svh,84px);padding:10px 16px}.site .demo-card .inq-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%2300243c'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E")}.site .demo-card .inq-actions{-moz-column-gap:20px;flex-flow:wrap;align-items:center;gap:10px 20px;margin-top:2px}.site .demo-card .inq-actions .s-btn{min-width:200px;height:48px}.demo-alert__link{margin-top:4px;display:inline-block}.site .demo-card .inq-success{flex-direction:column;align-items:flex-start;display:flex}.site .demo-logos{padding:var(--section) 0;text-align:center}.site .demo-logos__label{-moz-column-gap:12px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;font-size:18px;font-weight:700;line-height:1.4;display:flex}.site .demo-logos__mark{height:36px}.site .demo-logos .s-marquee{margin-top:20px}.site .demo-faq{padding:var(--section) 0 72px}.site .demo-faq .s-faq__list{background:var(--white)}.site .demo-faq .s-faq__list details[open]{background:var(--off)}.demo-faq__link{margin-top:14px;display:block}.site .demo-wa{-moz-column-gap:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;display:flex}.site .demo-wa p{font-size:17px;font-weight:700;line-height:1.5}@media (max-width:900px){.site .demo-hero{align-items:flex-start;min-height:0;padding:24px 0 48px}.site .demo-hero__grid{grid-template-columns:minmax(0,1fr);row-gap:16px}.site .demo-hero__title{line-height:1.08}.site .demo-hero__line{margin-top:10px;font-size:16px}.site .demo-hero__intro{min-height:calc(100svh - var(--header-h) - 24px);padding-bottom:72px}.site .demo-hero__title{margin-top:auto}.site .demo-hero__line{padding-bottom:22px}.site .demo-hero__jump{width:100%;margin-top:auto;display:inline-flex}.site .demo-hero__shot{flex:none;align-items:flex-start;min-height:140px;margin:auto 0;padding-top:22px}.site .demo-card{padding:24px 18px 22px}.site .demo-card .inq-form{grid-template-columns:minmax(0,1fr)}.site .demo-card .inq-actions{flex-direction:column;align-items:stretch}.site .demo-card .inq-actions .s-btn{width:100%;min-width:0}.site .demo-logos{padding:var(--section) 0}.site .demo-logos__label{-moz-column-gap:8px;column-gap:8px;font-size:16px}.site .demo-logos__mark{height:30px}.site .demo-faq{padding:var(--section) 0}.site .demo-wa{text-align:center;flex-direction:column;align-items:stretch}.site .demo-wa .s-btn{width:100%}.site .demo-wa .s-btn--wa{padding-right:var(--wa-in)}}@media (max-width:900px) and (min-height:750px){.site .demo-hero__logos{text-align:center;align-self:stretch;margin-bottom:auto;padding-top:22px;display:block}.site .demo-hero__logos .s-marquee{margin-top:14px}.site .demo-logos{display:none}}@media (max-width:767.98px){.site .demo-hero__shot{flex-direction:column}.site .demo-hero__logos{padding-top:8px}}
