.story-hero{background:#fff;padding-top:80px;overflow:clip}.hero-layout{grid-template-columns:1fr 1.08fr;align-items:center;gap:48px;padding-block:36px;display:grid}.hero-copy{padding-block:24px;position:relative}.hero-label{color:#52616c;letter-spacing:.14em;font-size:.625rem;font-weight:600;display:block}.hero-copy h1{color:var(--color-navy);letter-spacing:-.055em;margin-top:26px;font-size:clamp(2.8rem,4.65vw,4.2rem);font-weight:500;line-height:1.06}.hero-copy h1>span{color:var(--color-teal)}.hero-explanation{color:#42535f;letter-spacing:-.015em;text-wrap:pretty;max-width:410px;margin-top:26px;font-size:1.125rem;line-height:1.65}.hero-business-copy{border-left:2px solid #00637c;margin-top:26px;padding-left:14px}.hero-business-copy>span{letter-spacing:.12em;color:var(--color-teal);font-size:.5625rem;font-weight:600;display:block}.hero-business-copy p{color:#42535f;margin-top:6px;font-size:.875rem;line-height:1.6}.hero-entry-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-entry-actions .story-button{gap:20px;padding-inline:17px;font-size:.75rem}.story-button.secondary{color:var(--color-navy);background:#fff;border:1px solid #c7d3db}.story-button.secondary:hover{background:#f1f4f6;border-color:#95aebc}.hero-built{color:#60717c;align-items:center;gap:8px;margin-top:27px;font-size:.625rem;display:flex}.hero-built .app-logo{width:16px;height:16px}.hero-demo{isolation:isolate;color:#fff;background:#111a20;border-radius:14px 14px 14px 54px;min-width:0;height:640px;position:relative;overflow:hidden}.hero-demo-top,.hero-demo-bottom{z-index:3;letter-spacing:.1em;color:#a1b7c4;justify-content:space-between;gap:12px;font-size:.5rem;font-weight:500;display:flex;position:absolute;left:24px;right:24px}.hero-demo-top{top:24px}.hero-demo-bottom{bottom:24px}.hero-demo-bottom>span:last-child{letter-spacing:0;color:#b8c7d0;font-size:.5rem}.hero-mark{z-index:-1;color:#22343f;width:520px;height:520px;position:absolute;top:70px;right:-156px}.hero-mark-svg{width:100%;height:100%}.connection-thread{color:#568795;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-demo-phone{transform-origin:0 0;position:absolute;top:69px;left:28px;transform:scale(.84)}.hero-demo-phone .demo-phone{border-color:#40525e;box-shadow:0 24px 48px #00000038}.hero-place{z-index:1;color:#f4f8fa;border-left:1px solid #69818e;flex-direction:column;padding:19px 0 17px 17px;display:flex;position:absolute;top:149px;left:55%;right:20px}.hero-place-number{letter-spacing:.12em;color:#a1b7c4;font-size:.5rem}.hero-place>strong{font-family:var(--font-display);letter-spacing:-.035em;margin-top:11px;font-size:1.25rem;font-weight:500}.hero-place>span:nth-child(3){color:#b8c7d0;margin-top:5px;font-size:.5625rem}.hero-place-action{justify-content:space-between;align-items:center;margin-top:18px;font-size:.5625rem;display:flex}.hero-place-action>span{font-size:1rem}.hero-business-receipt{z-index:2;color:#14242d;background:#e6f1f5;border-radius:6px;width:42%;padding:19px 16px;position:absolute;top:333px;right:20px;box-shadow:0 10px 28px #00000020}.hero-receipt-heading{letter-spacing:.09em;align-items:center;gap:5px;font-size:.625rem;font-weight:600;display:flex}.hero-receipt-heading .app-logo{width:18px;height:18px}.hero-receipt-heading>span:last-child{margin-left:auto;font-size:1rem}.hero-receipt-label{color:#526d7b;letter-spacing:.09em;margin-top:22px;font-size:.4375rem;display:block}.hero-business-receipt>strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:6px;font-size:1.25rem;font-weight:500;display:block}.hero-receipt-row{color:#3c5665;font-variant-numeric:tabular-nums;justify-content:space-between;gap:7px;margin-top:12px;font-size:.5rem;display:flex}.hero-receipt-row>span:last-child{color:#17242d;font-weight:600}.hero-receipt-status{color:var(--color-teal);border-top:1px solid #bdd3dd;align-items:center;gap:5px;margin-top:16px;padding-top:13px;font-size:.4375rem;display:flex}.hero-receipt-status .ui-icon{width:11px;height:11px}.hero-place,.hero-business-receipt{transition:transform .2s var(--story-ease)}.hero-place:hover,.hero-business-receipt:hover{transform:translateY(-3px)}.hero-place:active,.hero-business-receipt:active{transition-duration:60ms;transform:scale(.98)}.hero-bottom{color:#526b7a;border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:24px;padding-block:19px;display:flex}.hero-bottom>a{align-items:center;gap:12px;min-height:32px;font-size:.75rem;display:flex}.scroll-icon{color:var(--color-teal);font-size:1.25rem}.hero-bottom>span{letter-spacing:.1em;font-size:.5rem}.separator{color:#849aa7;margin-inline:12px}@media (width<=1100px) and (width>=768px){.hero-layout{gap:28px}.hero-copy h1{font-size:clamp(2.5rem,4.65vw,3.2rem)}.hero-entry-actions{flex-direction:column;align-items:flex-start}.hero-demo-phone{top:84px;left:13px;transform:scale(.76)}.hero-place{padding-left:10px;left:57%;right:12px}.hero-place>strong{font-size:1rem}.hero-business-receipt{width:39%;padding-inline:12px;right:12px}.hero-receipt-row{flex-direction:column;gap:3px}.hero-demo-bottom{flex-direction:column;gap:6px}}@media (width<=767px){.story-hero{padding-top:70px}.hero-layout{flex-direction:column;align-items:stretch;gap:30px;padding-block:30px;display:flex}.hero-copy{padding:0}.hero-label{letter-spacing:.09em;font-size:.5625rem}.hero-copy h1{letter-spacing:-.045em;margin-top:18px;font-size:clamp(1.875rem,9.4vw,3.25rem);line-height:1.06}.hero-explanation{max-width:340px;margin-top:18px;font-size:1rem;line-height:1.6}.hero-business-copy{margin-top:18px;padding-left:11px}.hero-business-copy>span{font-size:.5rem}.hero-business-copy p{max-width:320px;margin-top:4px;font-size:.8125rem;line-height:1.55}.hero-entry-actions{gap:9px;margin-top:22px;display:grid}.hero-entry-actions .story-button{min-height:48px;padding-block:12px;font-size:.8125rem}.hero-built{margin-top:20px;font-size:.5625rem}.hero-demo{border-radius:12px 12px 12px 36px;height:704px}.hero-demo-phone{top:49px;left:calc(50% - 150px);transform:none}.hero-place,.hero-business-receipt{display:none}.hero-demo-top,.hero-demo-bottom{font-size:.4375rem;left:17px;right:17px}.hero-demo-top{top:21px}.hero-demo-bottom{bottom:20px}.hero-demo-bottom>span:last-child{font-size:.4375rem}.hero-mark{width:600px;height:600px;top:160px;right:-320px}.hero-bottom{padding-block:12px}.hero-bottom>span{display:none}.hero-bottom>a{font-size:.6875rem}}@media (width<=350px){.hero-demo-phone{left:calc(50% - 140px)}.hero-demo-phone .demo-phone{width:280px}}@media (prefers-reduced-motion:reduce){.hero-place:hover,.hero-place:active,.hero-business-receipt:hover,.hero-business-receipt:active{transform:none}}@media (width>=768px) and (width<=900px){.hero-place,.hero-business-receipt{display:none}.hero-demo-phone{left:calc(50% - 114px)}.hero-demo{height:600px}}
