.applies-page{background:var(--paper);color:var(--ink)}.applies-page .applies-hero{isolation:isolate;min-height:85svh;padding:170px var(--gutter) 110px;color:var(--paper);background:#000;align-items:center;display:flex;position:relative;overflow:hidden}.applies-page .applies-video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.applies-page .applies-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000000b3,#0000004d);position:absolute;inset:0}.applies-page .applies-hero-copy{width:100%}.applies-page .applies-hero .eyebrow{color:inherit;margin-bottom:24px}.applies-page .applies-hero h1{max-width:1250px;margin:0 0 32px}body .applies-page .applies-intro{font-size:var(--type-intro);max-width:1100px;line-height:1.45}.applies-page .applies-video-control{right:var(--gutter);z-index:1;color:var(--paper);position:absolute;bottom:28px}@media (width<=700px){.applies-page .applies-hero{min-height:80svh;padding:130px var(--gutter) 90px}.applies-page .applies-hero h1{margin-bottom:24px}.applies-page .applies-hero:after{background:#0009}}.applies-page .use-cases{background:var(--paper);color:var(--ink)}.applies-page .use-cases-heading .eyebrow{color:var(--muted)}.applies-page .use-cases-intro{font-size:var(--type-body);max-width:1000px;margin-top:28px;line-height:1.55}.applies-page .use-case-card{color:var(--paper)}.applies-page .applies-video{animation:.9s ease-out both applies-image-enter}.applies-page .applies-hero-copy :is(.eyebrow,h1,.applies-intro){animation:.9s cubic-bezier(.22,1,.36,1) both applies-copy-enter}.applies-page .applies-hero-copy h1{animation-delay:.95s}.applies-page .applies-hero-copy .eyebrow{animation-delay:1.08s}.applies-page .applies-hero-copy .applies-intro{animation-delay:1.2s}@keyframes applies-image-enter{0%{opacity:0}to{opacity:1}}@keyframes applies-copy-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.applies-page .applies-fit{padding:clamp(72px,6.6vw,120px) var(--gutter);background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);display:grid}.applies-page .applies-fit-intro{font-size:var(--type-intro);margin-top:28px;line-height:1.45}.applies-page .applies-fit-requirements{margin-top:40px}.applies-page .applies-fit-requirements>div{border-top:1px solid #bdc7c059;padding:24px 0}.applies-page .applies-fit-requirements>div:last-child{border-bottom:1px solid #bdc7c059}body.phable .applies-page .applies-fit h3{margin:0 0 12px;font-size:var(--type-table)!important;letter-spacing:0!important;font-weight:500!important;line-height:1.4!important}body .applies-page .applies-fit-requirements p{color:var(--green-tint);line-height:1.55;font-size:var(--type-table)!important}.applies-page .applies-fit-image{border-radius:16px;min-width:0;position:relative;overflow:hidden}.applies-page .applies-fit-image img{object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}@media (width<=800px){.applies-page .applies-fit{grid-template-columns:1fr;gap:40px;padding-block:68px}.applies-page .applies-fit-image{aspect-ratio:3/4}}@media (prefers-reduced-motion:reduce){.applies-page .applies-video,.applies-page .applies-hero-copy :is(.eyebrow,h1,.applies-intro){opacity:1;animation:none;transform:none}}.applies-page .applies-contact{padding:clamp(72px,6.6vw,120px) var(--gutter);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,100px);scroll-margin-top:110px;display:grid}.applies-page .applies-contact-intro{font-size:var(--type-intro);margin:28px 0 36px;line-height:1.45}.applies-page .applies-contact img{border-radius:12px;width:100%;height:auto;display:block}.applies-page .applies-contact .text-link{align-items:center;gap:24px;display:inline-flex}@media (width<=800px){.applies-page .applies-contact{grid-template-columns:1fr;gap:40px;padding-block:68px}}.applies-page .applies-fit{scroll-margin-top:110px}.applies-page .use-cases-intro{max-width:none}@media (width>=1200px){.applies-page .use-cases-intro{white-space:nowrap;font-size:clamp(16px,1.35vw,24px)}}
