.sf-landing *,.sf-landing :before,.sf-landing :after{box-sizing:content-box}.sf-landing button{box-sizing:border-box}html:has(.sf-landing){scroll-padding-top:72px}html:has(.sf-landing) body{background:#071218}html[data-theme=light]:has(.sf-landing) body{background:#f4f8f6}.sf-landing a{color:var(--sf-text);text-decoration:none}.sf-landing a:hover{color:var(--sf-text-hover)}.sf-landing .sf-link:hover{color:var(--sf-text-hover)!important}.sf-landing .sf-primary:hover{filter:brightness(1.08)}.sf-landing .sf-ghost:hover{background:var(--sf-ghost-hover)!important}.sf-landing [hidden]{display:none!important}.sf-landing :focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.sf-bg{isolation:isolate;position:relative;overflow:hidden}.sf-bg:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.sf-bg-hero:before{background:url(/landing/topo.svg) top/1900px no-repeat;animation:9s ease-in-out infinite sfBreatheTopo;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 82%);mask-image:linear-gradient(#000 0% 40%,#0000 82%)}.sf-landing{--sf-cta-dot:#8cd2b912;--sf-cta-map:.34}html[data-theme=light] .sf-landing{--sf-cta-dot:#146e5017;--sf-cta-map:.5}.sf-bg-cta:before{background-image:radial-gradient(var(--sf-cta-dot) 1px, transparent 1.4px);background-position:50%;background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 90%,#000 35%,#0000 100%);mask-image:radial-gradient(90% 90%,#000 35%,#0000 100%)}.sf-bg-cta:after{content:"";z-index:-1;pointer-events:none;aspect-ratio:519/900;background:url(/landing/ph-dots.svg) 50%/contain no-repeat;height:84%;animation:10s ease-in-out infinite sfCtaMap;position:absolute;top:50%;right:max(2%,50% - 620px);transform:translateY(-50%)}@keyframes sfCtaMap{0%,to{opacity:calc(.7 * var(--sf-cta-map))}50%{opacity:var(--sf-cta-map)}}@media (max-width:820px){.sf-bg-cta:after{height:78%;right:-12%}.sf-landing{--sf-cta-map:.22}html[data-theme=light] .sf-landing{--sf-cta-map:.32}}.sf-bg-grid:before{background-image:linear-gradient(var(--sf-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--sf-grid-line) 1px, transparent 1px);background-position:top;background-size:64px 64px;animation:11s ease-in-out infinite sfBreatheGrid;-webkit-mask-image:radial-gradient(85% 75% at 50% 0,#000 15%,#0000 80%);mask-image:radial-gradient(85% 75% at 50% 0,#000 15%,#0000 80%)}@keyframes sfBreatheTopo{0%,to{opacity:calc(.14 * var(--sf-topo-strength))}50%{opacity:calc(.5 * var(--sf-topo-strength))}}@keyframes sfBreatheGrid{0%,to{opacity:.3}50%{opacity:1}}.sf-hero-screen{flex-direction:column;justify-content:center;min-height:calc(100svh - 73px);display:flex;position:relative}@keyframes sfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sf-f1{animation:7s ease-in-out infinite sfFloat}.sf-f2{animation:7s ease-in-out -2.4s infinite sfFloat}.sf-f3{animation:7s ease-in-out -4.8s infinite sfFloat}@keyframes sfRowIn{0%{background:#22c08a2e;transform:translate(-10px)}to{transform:none}}.sf-row{animation:.6s ease-out both sfRowIn}.sf-row:first-child{animation-delay:.5s}.sf-row:nth-child(2){animation-delay:.8s}.sf-row:nth-child(3){animation-delay:1.1s}.sf-row:nth-child(4){animation-delay:1.4s}@keyframes sfPing{0%{box-shadow:0 0 #22c08a8c}70%{box-shadow:0 0 0 7px #22c08a00}to{box-shadow:0 0 #22c08a00}}@keyframes sfPingWarn{0%{box-shadow:0 0 #ffb08c99}70%{box-shadow:0 0 0 7px #ffb08c00}to{box-shadow:0 0 #ffb08c00}}.sf-ping{animation:2s infinite sfPing}.sf-ping-warn{animation:1.8s infinite sfPingWarn}.sf-splash-ring{box-sizing:border-box;opacity:0;pointer-events:none;border:1.5px solid #22c08a;border-radius:999px;animation:3s cubic-bezier(.25,.46,.45,.94) infinite sfSplashRing;position:absolute;transform:translate(-50%,-50%)scale(.7)}@keyframes sfSplashRing{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}15%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%)scale(2.3)}}@media (prefers-reduced-motion:reduce){html:has(.sf-landing){scroll-behavior:auto}.sf-bg:before{opacity:calc(.32 * var(--sf-topo-strength));animation:none!important}.sf-bg-grid:before{opacity:.65}.sf-bg-cta:before{opacity:1!important}.sf-bg-cta:after{opacity:var(--sf-cta-map);animation:none!important}.sf-f1,.sf-f2,.sf-f3,.sf-ping,.sf-ping-warn,.sf-row{animation:none!important}.sf-splash-ring{display:none}}.sf-flow{--gap:12px;--node:44px;--pad:20px;isolation:isolate;position:relative}.sf-flow-steps{z-index:1;gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.sf-step{flex-direction:column;gap:16px;display:flex;position:relative}.sf-step-node{z-index:1;box-sizing:border-box;width:var(--node);height:var(--node);margin-left:var(--pad);border:1px solid var(--sf-border-strong);background:var(--sf-card);color:var(--sf-muted);animation:sfNodeLit 6s linear var(--hit) infinite;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sf-step-node:after{content:"";box-sizing:border-box;border-radius:inherit;border:1.5px solid var(--sf-accent);opacity:0;pointer-events:none;animation:sfNodeRing 6s linear var(--hit) infinite;position:absolute;inset:-1px}.sf-step-last .sf-step-node{border-color:var(--sf-accent);background:var(--sf-accent-tint);color:var(--sf-accent-text);animation:none}@keyframes sfNodeLit{0%,14%{color:var(--sf-accent-text);border-color:var(--sf-accent)}30%,to{color:var(--sf-muted);border-color:var(--sf-border-strong)}}@keyframes sfNodeRing{0%{opacity:.9;transform:scale(1)}18%,to{opacity:0;transform:scale(1.7)}}.sf-step-card{padding:var(--pad);border:1px solid var(--sf-border);background:var(--sf-card);border-radius:14px;flex-direction:column;flex:1;gap:10px;transition:transform .25s,border-color .25s;display:flex}.sf-step:hover .sf-step-card{border-color:var(--sf-border-strong);transform:translateY(-3px)}.sf-step-last .sf-step-card,.sf-step-last:hover .sf-step-card{border-color:var(--sf-accent);background:var(--sf-accent-tint)}.sf-flow-pulse-track{z-index:0;top:calc(var(--node) / 2 - 7px);left:calc(var(--pad) + var(--node) / 2);right:calc((100% - 4 * var(--gap)) / 5 - var(--pad) - var(--node) / 2);pointer-events:none;height:14px;position:absolute;overflow:hidden}.sf-flow-pulse-track:before{content:"";background:linear-gradient(90deg, var(--sf-border-strong) 70%, var(--sf-accent-tint-border));height:1.5px;position:absolute;top:6.25px;left:0;right:0}.sf-flow-pulse{width:20%;animation:6s linear infinite sfFlowPulse;position:absolute;inset:0 auto 0 0}.sf-flow-pulse:before{content:"";background:linear-gradient(90deg, transparent, var(--sf-accent));height:2px;position:absolute;top:6px;left:0;right:0}.sf-flow-pulse:after{content:"";background:var(--sf-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:4px;right:-3px;box-shadow:0 0 10px 2px #22c08a8c}@keyframes sfFlowPulse{0%{transform:translate(-100%)}80%,to{transform:translate(500%)}}.sf-flow-return{gap:0 var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sf-flow-return-line{height:26px;margin:0 calc((100% - 2 * var(--gap)) / 6);border:1.5px dashed color-mix(in srgb, var(--sf-accent) 55%, transparent);border-top:0;border-radius:0 0 14px 14px;grid-area:1/3/auto/6;position:relative}.sf-flow-return-line:before{content:"";border-left:1.5px solid var(--sf-accent-text);border-top:1.5px solid var(--sf-accent-text);width:7px;height:7px;position:absolute;top:1px;left:-5.5px;transform:rotate(45deg)}.sf-flow-return-run{opacity:0;height:0;animation:6s linear infinite sfReturnRun;position:absolute;bottom:-.75px;left:0;right:0}.sf-flow-return-run:after{content:"";background:var(--sf-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 10px 2px #22c08a8c}@keyframes sfReturnRun{0%,73%{opacity:0;transform:translate(0)}75%{opacity:1}91%{opacity:1}93%,to{opacity:0;transform:translate(-100%)}}.sf-flow-return-label{color:var(--sf-muted);text-align:center;grid-area:2/3/auto/6;justify-self:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:inline-flex}@media (max-width:1179px){.sf-flow-steps{grid-template-columns:minmax(0,1fr)}.sf-step{flex-direction:row}.sf-step-node{margin-left:0}.sf-step:not(:last-child):before{content:"";z-index:0;left:calc(var(--node) / 2 - .75px);top:calc(var(--node) / 2);width:1.5px;height:calc(100% + var(--gap));background:var(--sf-border-strong);position:absolute}.sf-flow-pulse-track,.sf-flow-return-line{display:none}.sf-flow-return{padding-left:calc(var(--node) + 16px);display:flex}.sf-flow-return-label{text-align:left;margin-top:14px}}@media (max-width:560px){.sf-flow{--node:38px;--pad:18px}.sf-step{gap:12px}.sf-flow-return{padding-left:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sf-step{animation:linear both sfStepIn;animation-timeline:view();animation-range:entry calc(var(--i) * 10%) entry calc(55% + var(--i) * 10%)}}}@keyframes sfStepIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sf-step-node,.sf-step-node:after,.sf-flow-pulse,.sf-flow-return-run{animation:none!important}.sf-flow-pulse,.sf-flow-return-run{display:none}.sf-step-card{transition:none}.sf-step:hover .sf-step-card{transform:none}}.sf-tab-pill{transition:transform .42s cubic-bezier(.3,.8,.2,1)}.sf-tab{transition:color .25s}.sf-tab[aria-pressed=false]:hover{color:var(--sf-text)!important}@keyframes sfPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sfRiseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sfShotIn{0%{opacity:0;transform:translate(32px)scale(.98)}to{opacity:1;transform:none}}@keyframes sfPhoneIn{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.sf-panels[data-switched] .sf-panel>div{animation:.45s cubic-bezier(.2,.7,.2,1) both sfPanelIn}.sf-panels[data-switched] .sf-anim-copy>*{animation:.5s cubic-bezier(.2,.7,.2,1) both sfRiseIn}.sf-panels[data-switched] .sf-anim-copy>:first-child{animation-delay:60ms}.sf-panels[data-switched] .sf-anim-copy>:nth-child(2){animation-delay:.12s}.sf-panels[data-switched] .sf-anim-copy>:nth-child(3){animation-delay:.18s}.sf-panels[data-switched] .sf-anim-copy>:nth-child(4){animation-delay:.3s}.sf-panels[data-switched] .sf-anim-copy>:nth-child(5){animation-delay:.36s}.sf-panels[data-switched] .sf-anim-copy li{animation:.45s cubic-bezier(.2,.7,.2,1) both sfRiseIn}.sf-panels[data-switched] .sf-anim-copy li:first-child{animation-delay:.18s}.sf-panels[data-switched] .sf-anim-copy li:nth-child(2){animation-delay:.23s}.sf-panels[data-switched] .sf-anim-copy li:nth-child(3){animation-delay:.28s}.sf-panels[data-switched] .sf-anim-copy li:nth-child(4){animation-delay:.33s}.sf-panels[data-switched] .sf-anim-shot{animation:.6s cubic-bezier(.2,.7,.2,1) .12s both sfShotIn}.sf-panels[data-switched] .sf-anim-phone{animation:.6s cubic-bezier(.2,.7,.2,1) .12s both sfPhoneIn}@media (prefers-reduced-motion:reduce){.sf-tab-pill,.sf-tab{transition:none!important}.sf-panels[data-switched] .sf-panel *,.sf-panels[data-switched] .sf-panel>div{animation:none!important}}@media (max-width:820px){.sf-float{display:none!important}}@media (max-width:560px){.sf-qr{display:none!important}.sf-badge-grid{grid-template-rows:auto!important;grid-template-columns:auto!important}.sf-badges{gap:10px;height:auto!important}.sf-tabs{width:100%;box-sizing:border-box!important;display:grid!important}.sf-tabs>button{padding:0 8px!important;font-size:13.5px!important}.sf-checklist{grid-template-columns:minmax(0,1fr)!important}}
