.ds-hero{padding-bottom:clamp(56px,10vh,120px)}.ds-hero__in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,5rem,120px);align-items:center;padding-top:clamp(32px,7vh,96px)}.ds-hero__copy{display:grid;gap:clamp(20px,2vw,28px);justify-items:start}.ds-hero .gb-h1{max-width:13ch}.ds-hero .gb-lead{max-width:40ch}.ds-hero__cta{display:none}.ds-hero__card{width:100%;max-width:640px;justify-self:end;box-shadow:0 40px 80px -40px #0009}@media(min-width:1800px){.ds-hero__card{max-width:760px}}@media(max-width:1100px){.ds-hero__in{grid-template-columns:1fr;gap:32px}.ds-hero__card{justify-self:stretch;max-width:none}.ds-hero__cta{display:inline-flex}}.ds-form__foot{display:grid;gap:12px;margin-top:4px}.ds-form__go{width:100%;white-space:normal;text-align:center}.ds-hero .gb-book .gb-h3,#sample .gb-book .gb-h3{margin-bottom:2px}.ds-done{display:grid;gap:12px;justify-items:start}.ds-done p{margin:0;color:var(--ink-soft);max-width:44ch}.ds-done__tk{width:40px;height:40px;border-radius:var(--radius-round);background:var(--e300);color:var(--e900);display:grid;place-items:center;animation:gbpop .45s var(--ease)}.ds-done__tk .gb-ic{width:22px;height:22px}.ds-logos-sec__h{margin:0 auto clamp(16px,2vw,28px);text-align:center;font-size:clamp(17px,1.2vw,22px);font-weight:600;letter-spacing:-.005em;color:var(--ink-soft)}.ds-ans{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);padding:clamp(24px,3.4vw,64px) 0 clamp(24px,3.4vw,64px) clamp(24px,3.4vw,64px);align-items:center}.ds-ans__copy{display:grid;gap:clamp(20px,2vw,32px);justify-items:start}.ds-ans__copy .gb-h2{max-width:15ch}.ds-ans__tabs{display:grid;gap:8px;width:100%;max-width:520px}.ds-ans__tabs .gb-tab{justify-content:flex-start;text-align:left;font-size:clamp(16px,1.15vw,20px);padding:clamp(14px,1.1vw,18px) clamp(16px,1.3vw,22px)}.ds-ans__a{margin:0;min-height:3em;font-size:clamp(16px,1.15vw,20px);line-height:1.45;color:var(--ink-soft);max-width:36ch}.ds-ans__shot{display:grid;border-radius:var(--r-sm) 0 0 var(--r-sm);overflow:hidden;background:#fff;box-shadow:0 4px 12px -8px #0223301f}.ds-ans__shot img{grid-area:1/1;width:100%;height:auto;opacity:0;filter:blur(4px);transition:opacity .22s ease-in,filter .22s ease-in}.ds-ans__shot img.on{opacity:1;filter:none;transition:opacity .45s var(--ease),filter .45s var(--ease)}@media(max-width:900px){.ds-ans{grid-template-columns:1fr}.ds-ans__copy{padding-right:clamp(24px,3.4vw,64px)}.ds-ans__tabs{max-width:none}}.ds-sample{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);padding:clamp(28px,4vw,72px);align-items:center;color:var(--ink)}.ds-sample .gb-lead{color:var(--i900)}.ds-sample__copy{display:grid;gap:clamp(16px,1.6vw,24px)}.ds-sample__copy .gb-h2{max-width:12ch}.ds-sample__card{margin-top:clamp(4px,1vw,16px)}@container (min-width:400px){.ds-sample__card .gb-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-fan{position:relative;aspect-ratio:1467/825;margin:clamp(24px,4vw,64px) clamp(8px,3vw,48px)}.ds-fan img{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--r-sm);background:#fff;box-shadow:0 18px 40px -24px #02233073}.ds-fan img[data-i="0"]{z-index:3}.ds-fan img[data-i="1"]{z-index:2;transform:translate(6%,-9%) rotate(4deg) scale(.94)}.ds-fan img[data-i="2"]{z-index:1;transform:translate(-6%,-14%) rotate(-5deg) scale(.88)}@media(max-width:1100px){.ds-sample{grid-template-columns:1fr}.ds-fan{margin-top:clamp(40px,8vw,64px)}}.ds-labs__copy{display:grid;gap:clamp(16px,1.6vw,24px);align-content:start}.ds-labs__copy .gb-h2{max-width:13ch}.ds-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,24px)}.ds-tiles .gb-story .gb-num{font-size:clamp(56px,22cqi,120px);white-space:nowrap}.ds-tiles .gb-story__line{max-width:24ch}.ds-quote{margin-top:clamp(12px,1.4vw,24px)}.ds-quote .gb-quote blockquote{max-width:38ch;font-size:clamp(24px,3.4vw,62px)}@media(max-width:900px){.ds-tiles{grid-template-columns:1fr}}.ds-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5rem,120px);align-items:start}.ds-faq .gb-h2{max-width:12ch;position:sticky;top:96px}@media(max-width:1100px){.ds-faq{grid-template-columns:1fr;gap:clamp(20px,4vw,32px)}.ds-faq .gb-h2{position:static}}@media(prefers-reduced-motion:reduce){.ds-ans__shot img{filter:none}}.ds-with__head{display:grid;gap:clamp(16px,1.6vw,24px)}.ds-with__head .gb-h2{max-width:20ch}.ds-with__head .gb-lead{max-width:56ch}
