.hp{background:var(--pp-color-canvas);color:var(--pp-color-ink);overflow-x:clip}.hp .ui-section>.ui-heading,.hp .ui-section--bleed>.ui-heading{margin-bottom:40px}.hp-hero{align-items:center;gap:var(--pp-space-5);max-width:var(--pp-page);padding:24px var(--pp-page-pad) 40px;grid-template-columns:4fr 5fr;min-height:min(700px,100svh - 64px);margin:0 auto;display:grid}.hp-hero-visual{place-items:center;min-height:640px;display:grid;position:relative}.hp .hp-hero--center{max-width:none;min-height:0;margin:0;padding-top:0;padding-bottom:0;display:block}.hp-hero--center .hp-hero-copy{max-width:920px;padding:var(--pp-space-7) var(--pp-space-5);justify-content:center;min-height:clamp(520px,100svh - 200px,680px);margin:0 auto}.hp-hero--center .hp-hero-copy .ui-heading{max-width:860px}@property --hp-sweep{syntax:"<length>";inherits:true;initial-value:0}.hp-hero--center .hp-lines{color:var(--pp-color-brand)}.hp-hero--center .hp-line{animation:9s linear infinite hp-sweep}.hp-hero--center .hp-line-word:not(.hp-line-icon){color:#0000;-webkit-background-clip:text;background-clip:text;background-image:repeating-linear-gradient(90deg, var(--pp-grain-deep) 0, color-mix(in oklab, var(--pp-grain-mid) 72%, var(--pp-grain-light)) 220px, var(--pp-grain-deep) 440px);background-size:440px 100%;background-position:calc(var(--gx,0px) + var(--hp-sweep)) 0;margin-block:-.1em -.28em;padding-block:.1em .28em}@keyframes hp-sweep{to{--hp-sweep:440px}}.hp-hero--center .hp-hero-sub{margin-bottom:var(--pp-space-6)}.hp-hero--center .hp-hero-copy>*{animation:hp-rise .5s var(--pp-ease-out) both}.hp-hero--center .hp-hero-copy>:first-child{animation-delay:.25s}.hp-hero--center .hp-hero-copy>:nth-child(2){animation-delay:.31s}.hp-hero--center .hp-hero-copy>:nth-child(3){animation-delay:.37s}.hp-hero--center .hp-hero-copy>:nth-child(n+4){animation-delay:.43s}@keyframes hp-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.hp-hero--center .hp-hero-copy>*,.hp-hero--center .hp-line{animation:none}}@media (max-width:900px){.hp .hp-hero--center{--pp-wash-x:var(--pp-page-pad)}.hp-hero--center .hp-hero-copy{min-height:0;padding:var(--pp-space-6) var(--pp-space-2)}.hp-hero--center .hp-hero-sub{margin-bottom:var(--pp-space-5)}}.hp-hero-demo{z-index:1;font-size:var(--pp-text-label);color:var(--pp-color-soft);margin-top:var(--pp-space-3);text-align:center;position:relative}@media (min-width:901px) and (max-height:760px){.hp-hero{align-items:start}}@media (min-width:901px) and (max-width:1100px){.hp-hero{grid-template-columns:1fr}.hp-hero-copy{order:-1}.hp-hero-visual{width:100%;max-width:600px;margin:0 auto}}.hp-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.hp-hero-copy .ui-heading{max-width:520px;margin:0 0 16px}.hp-hero-sub{max-width:440px;font-size:var(--pp-text-lead);color:var(--pp-color-soft);text-wrap:pretty;margin:0 auto 28px;line-height:1.45}.hp-hero-copy .hp-hero-lead{max-width:none}.hp-hero-copy .hp-lines{width:100%;max-width:none;margin:-16px 0 32px}.hp-lines-stack{grid-template-columns:minmax(0,1fr);display:grid}.hp-line-measure,.hp-line{grid-area:1/1;justify-self:center;width:max-content;max-width:100%}.hp-line-measure{visibility:hidden}.hp-line-word{white-space:pre;display:inline-block}.hp-line-icon{vertical-align:-.2em;width:1.1em;height:1.1em;display:inline-block}.hp-line-icon img{object-fit:contain;width:100%;height:100%}.hp-line-icon.mark{padding:.12em}.hp-line-soon{margin-left:var(--pp-space-2);font-size:var(--pp-text-label);font-weight:var(--pp-weight-strong);letter-spacing:0;vertical-align:middle;white-space:nowrap;color:var(--pp-color-soft);display:inline-block}.hp-line[data-phase=outgoing] .hp-line-word{animation:hp-line-out .15s cubic-bezier(.75, 0, 1, 1) var(--d) both}.hp-line[data-phase=incoming] .hp-line-word{animation:hp-line-in .2s cubic-bezier(0, 0, .25, 1) calc(.15s + var(--d)) both}@keyframes hp-line-out{to{opacity:0;filter:blur(4px);transform:translateY(-.3em)}}@keyframes hp-line-in{0%{opacity:0;filter:blur(4px);transform:translateY(.3em)}}@media (prefers-reduced-motion:reduce){.hp-line-word{animation:none!important}}.hp-apps{justify-content:center;align-items:center;gap:var(--pp-space-2) 14px;font-size:var(--pp-text-small);color:var(--pp-color-soft);flex-wrap:wrap;margin-top:22px;display:flex}.hp-apps>div{gap:var(--pp-space-2);display:flex}@media (max-width:900px){.hp-hero{padding:28px var(--pp-page-pad) 56px;grid-template-columns:1fr;min-height:0}.hp-hero-copy{order:-1}.hp-hero-copy .hp-hero-lead,.hp-hero-copy .hp-lines{font-size:clamp(30px,8.2vw,40px)}.hp-hero-copy .hp-lines{margin-bottom:var(--pp-space-5)}.hp-hero-visual{min-height:0;padding-bottom:var(--pp-space-6)}.hp-hero-visual:has(.im-story){min-height:540px}.hp-hero-sub{font-size:var(--pp-text-body)}.hp-apps{flex-direction:column;gap:10px}}.hp-text-phone{padding:var(--pp-space-5) 0;border-radius:var(--pp-radius-lg);background:var(--pp-color-pilot-wash);justify-items:center;display:grid}.hp-hero-copy .hp-lines+.hp-hero-sub{margin-top:-12px}
