.flow-label{display:flex;align-items:center;gap:10px;font-size:15px;line-height:20px;font-weight:600;color:var(--ink)}.flow-num{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:9999px;background:var(--surface);font-family:var(--font-display);font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.flow-arrow{display:none}@media(width>=1100px){.flow-arrow{display:flex;flex:1;align-items:center;justify-content:flex-end;margin-right:-18px;min-width:0;font-family:var(--font-sans);font-weight:400;font-size:20px;color:var(--ink-2)}.flow-arrow:before{content:"";flex:1;height:1px;margin:1px -2px 0 8px;background:var(--line);transform-origin:left center}.flow-arrow.enter-screen:before{animation:flow-draw var(--dur-screen) var(--ease-quiet) both}.flow li:nth-child(2) .flow-arrow.enter-screen,.flow li:nth-child(2) .flow-arrow.enter-screen:before{animation-delay:var(--dur-screen)}}@keyframes flow-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-hero{position:relative;isolation:isolate}@media(min-width:1100px){.hero-phone{position:absolute;z-index:1;bottom:0;right:max(0px,calc(100% - 1126px))}.hero-frames .screen figcaption{max-width:700px}}.hero-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-backdrop:before{content:"";position:absolute;inset:28% 0 0;background:linear-gradient(to bottom,transparent,var(--surface-2) 45%,transparent)}.hero-backdrop:after{content:"";position:absolute;left:50%;bottom:0;width:min(1100px,100%);height:70%;translate:-50% 0;background:radial-gradient(closest-side,var(--band),transparent)}.peek picture{display:block;height:var(--peek-h);overflow:hidden;background:var(--surface);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--peek-fade)),transparent)}.peek picture img{display:block;margin-inline:auto;border:0;border-radius:0}.inside-band{border-block:1px solid var(--line);background:var(--surface-2)}.inside-item{display:grid}.inside-card{display:grid;align-content:start;gap:16px;padding-bottom:20px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);transition:translate var(--dur-fast) var(--ease-quiet),box-shadow var(--dur-fast) var(--ease-quiet),border-color var(--dur-fast) var(--ease-quiet)}.inside-card figure{gap:8px}@media(width<48rem){.inside-card .peek picture{height:120px}}.inside-card{container-type:inline-size}.inside-card .peek picture{border-bottom:1px solid var(--line)}@container (width >= 410px){.inside-card .peek picture{max-width:calc(var(--peek-w) + 2px);height:calc(var(--peek-h) - 12px);margin:12px auto 0;border:1px solid var(--line);border-radius:var(--radius-card)}}@media(width<48rem){.inside-item{margin-inline:-16px}.inside-card{border-inline:0;border-radius:0}}.inside-card figcaption{padding-inline:16px}@media(width>=48rem){.inside-card figcaption{padding-inline:20px}}@media(hover:hover){.inside-card:hover{translate:0 -2px;box-shadow:var(--shadow-pop)}}.home-h1,.home-h2,.home-price{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.home-h1{max-width:820px;font-size:40px;line-height:44px;text-wrap:balance}.home-h2{font-size:32px;line-height:36px}.home-hero p,.home-section p,.home-final p{text-wrap:pretty}.home-sub{font-size:18px;line-height:26px}.home-text{font-size:17px;line-height:28px}.home-price{font-size:28px;line-height:32px;font-variant-numeric:tabular-nums}.home-hero{padding-block:16px 36px}.home-section{padding-block:36px}.home-final{padding-block:72px 24px}@media(min-width:768px){.home-h1{font-size:48px;line-height:52px}.home-h2{font-size:40px;line-height:44px}.home-sub{font-size:20px;line-height:28px}.home-hero{padding-block:24px 64px}.home-section{padding-block:64px}.home-final{padding-block:128px 48px}}@media(min-width:1024px){.home-h1{font-size:56px;line-height:60px}}@media(min-width:1280px){.home-h1{font-size:64px;line-height:72px}}@media(min-width:768px){.home-stage{position:relative;isolation:isolate;display:grid;place-items:center;padding:40px 32px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(closest-side,var(--band),transparent) 50% 45% / 90% 80% no-repeat,var(--surface-2)}}.home-wait{opacity:0}
