@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_b5b00f{font-family:Onest,Onest Fallback;font-style:normal}.__variable_b5b00f{--font-onest:"Onest","Onest Fallback"}@font-face{font-family:PesoSign;src:url(/fonts/PesoSign-Variable.ttf) format("truetype-variations");font-weight:100 900;font-display:swap;unicode-range:u+20b1}:root{--offwhite:#f5f5f5;--raised:#ffffff;--charcoal:#333333;--charcoal-2:#5c5c5c;--charcoal-3:#6e6e6e;--gray:#cccccc;--mint:#58d1be;--radius-sm:14px;--radius:20px;--radius-lg:28px;--shadow:0 1px 2px rgba(51,51,51,0.04),0 12px 32px rgba(51,51,51,0.06);--shadow-lift:0 1px 2px rgba(51,51,51,0.05),0 20px 48px rgba(51,51,51,0.1);--font:"PesoSign",var(--font-onest),Onest,system-ui,-apple-system,"Segoe UI",sans-serif;--max:1080px;--pad-x:1.25rem;--ease:cubic-bezier(0.22,1,0.36,1);--nav-h:72px;--anchor-gap:1.75rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}section[id]:not(#top){scroll-margin-top:calc(var(--nav-h) + var(--anchor-gap) - 4.5rem)}@media (min-width:860px){section[id]:not(#top){scroll-margin-top:calc(var(--nav-h) + var(--anchor-gap) - 6.5rem)}}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.6;color:var(--charcoal);background:var(--offwhite);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{margin:0;letter-spacing:-.02em;line-height:1.15}p{margin:0}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--pad-x)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.btn{display:inline-block;border:1px solid transparent;border-radius:16px;padding:.9rem 1.6rem;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease)}.btn-primary{background:var(--charcoal);color:var(--offwhite)}.btn-primary:hover{background:color-mix(in srgb,var(--charcoal) 88%,black)}.btn-ghost{border-color:var(--charcoal);color:var(--charcoal)}.btn-ghost:hover{background:var(--charcoal);color:var(--offwhite)}.btn-lg{padding:1.05rem 1.9rem;font-size:1rem}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem var(--pad-x);background:rgba(245,245,245,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent}.nav.scrolled{border-bottom-color:var(--gray)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:var(--max);margin:0 auto}.nav-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;text-decoration:none}.nav-actions{display:flex;align-items:center;gap:1.25rem}.nav-link{display:none;font-size:.9375rem;color:var(--charcoal-2);text-decoration:none}.nav-link:hover{color:var(--charcoal)}.nav-switch{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem 0;font-size:.9375rem;font-weight:500;color:var(--charcoal-2);text-decoration:none;border-bottom:1.5px solid var(--mint);white-space:nowrap}.nav-switch:hover{color:var(--charcoal)}.nav .btn{padding:.6rem 1.1rem;font-size:.9375rem}.nav-brand-text,.nav-text-full{display:none}@media (min-width:720px){.nav-brand-text,.nav-link,.nav-text-full{display:inline}.nav-text-short{display:none}}section{padding:4.5rem 0}@media (min-width:860px){section{padding:6.5rem 0}}.eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal-3)}.section-title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;margin-top:.75rem;max-width:22ch}.section-sub{margin-top:1rem;max-width:56ch;font-size:1rem;color:var(--charcoal-2)}.hero{padding-top:3.5rem}.hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;max-width:15ch}.hero-sub{margin-top:1.25rem;max-width:48ch;font-size:1.125rem;color:var(--charcoal-2)}.hero-ctas{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.hero-note{margin-top:1.25rem;font-size:.9375rem;color:var(--charcoal-3)}@media (min-width:900px){.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:3.5rem;gap:3.5rem;align-items:center}.hero-demo{margin-top:0}}.hero-demo{margin-top:3rem;display:flex;justify-content:center}.demo-phone{width:16.5rem;aspect-ratio:9/18.5;padding:.5rem;border:2px solid var(--charcoal);border-radius:2.4rem;background:var(--raised);box-shadow:var(--shadow);container-type:inline-size}.demo-screen{position:relative;height:100%;overflow:hidden;border-radius:2rem;background:var(--raised);font-size:5.1cqi;line-height:1.45}.demo-beat{position:absolute;inset:0;display:flex;flex-direction:column;animation:demo-beat-in var(--rise) var(--ease) both}.demo-beat--brand{align-items:center;justify-content:center;gap:1.1em}.demo-brand-mark{display:block;width:6em;animation:demo-pop var(--rise) var(--ease) both}.demo-brand-mark img{width:100%;height:auto}.demo-brand-name{margin:0;font-size:1.45em;font-weight:700;animation:demo-word calc(var(--rise) * 1.4) var(--ease) both}.demo-beat--recap{justify-content:center;gap:1.3em;padding:1.1em 1em}.demo-recap-h{margin:0;font-size:.72em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-3)}.demo-step{display:grid;grid-template-columns:4.4em 1fr;align-items:center;grid-gap:.7em;gap:.7em}.demo-step-n{position:absolute;z-index:1;top:-.3em;left:-.3em;display:grid;place-items:center;width:1.4em;height:1.4em;border-radius:999px;background:var(--mint);color:var(--charcoal);font-size:.66em;font-weight:700}.demo-step-art{position:relative;width:4.4em;aspect-ratio:1;border-radius:.5em;background:var(--offwhite)}.demo-step h5{margin:0;font-size:.8em;font-weight:700;letter-spacing:-.01em}.demo-step p{margin:.25em 0 0;font-size:.66em;line-height:1.4;color:var(--charcoal-2)}.demo-rise{animation:demo-rise var(--rise) var(--ease) both}.demo-cursor,.demo-tap{position:absolute;left:50%;top:50%;width:1.9em;height:1.9em;margin:-.95em 0 0 -.95em;border-radius:999px;pointer-events:none}.demo-cursor{background:rgba(51,51,51,.2);border:2px solid var(--charcoal);box-shadow:0 2px 10px rgba(51,51,51,.28);animation:demo-cursor-in var(--tap) cubic-bezier(.22,1.06,.36,1) both}.demo-tap{border:2.5px solid var(--mint);animation:demo-tap calc(var(--tap) * 1.4) ease-out both}.demo-tap--late{border-width:1.5px;animation-duration:calc(var(--tap) * 1.7)}.demo-cursor-press{position:absolute;inset:-2px;border-radius:999px;background:var(--mint);animation:demo-cursor-press calc(var(--tap) * .8) ease-out both}.demo-viewfinder{position:relative;flex:1 1;display:grid;place-items:center;overflow:hidden}.demo-qrcard{width:62%;text-align:center}.demo-qrbox{position:relative;display:block}.demo-qr{display:block;width:100%;height:auto}.demo-qrcard p{margin:1.6em 0 0;font-size:.6em;color:var(--charcoal-3)}.demo-sweep{position:absolute;left:0;right:0;height:2px;background:var(--mint);box-shadow:0 0 1.5em .35em rgba(88,209,190,.55);animation:demo-sweep var(--sweep) linear both}.demo-bracket{position:absolute;width:1.5em;height:1.5em;border:2px solid var(--mint)}.demo-bracket--tl{top:-.7em;left:-.7em;border-right:0;border-bottom:0;border-top-left-radius:.4em}.demo-bracket--tr{top:-.7em;right:-.7em;border-left:0;border-bottom:0;border-top-right-radius:.4em}.demo-bracket--bl{bottom:-.7em;left:-.7em;border-right:0;border-top:0;border-bottom-left-radius:.4em}.demo-bracket--br{bottom:-.7em;right:-.7em;border-left:0;border-top:0;border-bottom-right-radius:.4em}.demo-url{margin:0 auto 1.4em;padding:.4em .9em;border-radius:999px;background:var(--offwhite);border:1px solid var(--gray);color:var(--charcoal-2);font-size:.68em}.demo-top{display:flex;align-items:center;gap:.5em;padding:.9em 1em;border-bottom:1px solid var(--gray);font-size:.78em;font-weight:600}.demo-top--gallery small{display:block;font-weight:400;font-size:.85em;color:var(--charcoal-3)}.demo-mark{flex:none;width:1.5em;height:1.5em;border-radius:999px;background:var(--mint)}.demo-slide{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.6em;padding:1.1em 1.1em 1.3em;text-align:center}.demo-illus{position:relative;width:66%;aspect-ratio:1}.demo-slide h4{margin:0;font-size:1.1em;font-weight:700}.demo-slide p{margin:0;font-size:.72em;color:var(--charcoal-2)}.demo-quiet{color:var(--charcoal-3)!important}.demo-pips{display:flex;gap:.35em}.demo-pips i{width:.4em;height:.4em;border-radius:999px;background:var(--gray)}.demo-btn,.demo-pips i[data-on]{background:var(--charcoal)}.demo-btn{position:relative;margin-top:auto;width:100%;padding:.7em;border-radius:999px;color:var(--offwhite);font-size:.82em;font-weight:600;text-align:center;animation:demo-press calc(var(--tap) * .7) var(--ease) both}.demo-slide--selfie{gap:.35em}.demo-photo{position:absolute;inset:8% 12% 0}.demo-cam{position:relative;width:100%;aspect-ratio:1;margin-block:auto;border-radius:1.2em;overflow:hidden;background:var(--raised);border:1.5px solid var(--charcoal)}.demo-cam .demo-photo{inset:5% 0 0}.demo-oval{position:absolute;left:50%;top:33%;width:56%;height:62%;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.55);border-radius:50%;animation:demo-lock var(--rise) var(--ease) both}.demo-flash{position:absolute;inset:0;background:#fff;animation:demo-flash var(--rise) ease-out both}.demo-foot{display:grid;place-items:center;width:100%;height:3.2em;margin-top:.4em}.demo-foot>*{grid-area:1/1}.demo-shutter{position:relative;width:2.5em;height:2.5em;border-radius:999px;background:var(--raised);border:.16em solid var(--mint);animation:demo-fade-out var(--rise) var(--ease) both}.demo-matching{display:flex;align-items:center;gap:.45em;margin:0;font-size:.78em;font-weight:600}.demo-dots{display:flex;gap:.22em}.demo-dots i{width:.3em;height:.3em;border-radius:999px;background:var(--charcoal-3);animation:demo-dot-pulse 1.1s ease-in-out infinite}.demo-dots i:nth-child(2){animation-delay:.15s}.demo-dots i:nth-child(3){animation-delay:.3s}.demo-count{position:relative;margin:0;height:1.6em;text-align:center;font-size:.8em;color:var(--charcoal-2)}.demo-count>span{position:absolute;inset:0;background:var(--raised)}.demo-fade{animation:demo-fade-in var(--rise) var(--ease) both}.demo-count b{font-weight:700;color:var(--charcoal)}.demo-stage{position:relative;display:grid;place-items:center;flex:1 1;margin-inline:.9em;border-radius:.9em;overflow:hidden;border:2px solid var(--mint)}.demo-shot,.demo-stage{background:var(--raised)}.demo-shot{position:absolute;inset:0}.demo-stage .demo-photo{inset:10% 8% 0}.demo-cap{margin:0;padding:.5em 0;text-align:center;font-size:.68em;color:var(--charcoal-3)}.demo-thumbs{display:flex;gap:.35em;padding-inline:.9em;overflow:hidden}.demo-thumb{position:relative;display:grid;place-items:center;flex:0 0 22%;aspect-ratio:3/4;border-radius:.4em;overflow:hidden;background:var(--raised);border:1.5px solid var(--charcoal)}.demo-thumb .demo-photo{inset:10% 8% 0}.demo-ring{position:absolute;inset:-1.5px;border:2px solid var(--mint);border-radius:.4em;animation-name:demo-ring;animation-timing-function:var(--ease);animation-fill-mode:both}.demo-actions{display:flex;gap:.5em;padding:.9em .9em 1.1em}.demo-btn--sm{flex:1 1;margin-top:0;padding:.55em;font-size:.78em;animation:none}.demo-btn--ghost{background:transparent;color:var(--charcoal);border:1px solid var(--gray)}@keyframes demo-beat-in{0%{opacity:0}to{opacity:1}}@keyframes demo-rise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes demo-cursor-in{0%{opacity:0;transform:translate(2.4em,3.6em) scale(1.15)}to{opacity:1;transform:none}}@keyframes demo-tap{0%{opacity:0;transform:scale(.4)}12%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes demo-press{0%,to{transform:none}45%{transform:scale(.96)}}@keyframes demo-sweep{0%{top:6%;opacity:0}12%,88%{opacity:1}to{top:94%;opacity:0}}@keyframes demo-lock{to{border-color:var(--mint);transform:translate(-50%,-50%) scale(.94)}}@keyframes demo-flash{0%,to{opacity:0}30%{opacity:.85}}@keyframes demo-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes demo-word{0%{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:-.01em}}@keyframes demo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes demo-cursor-press{0%,to{opacity:0;transform:scale(.6)}35%{opacity:.55;transform:scale(1)}}@keyframes demo-ring{0%{opacity:0}6%,94%{opacity:1}to{opacity:0}}@keyframes demo-fade-out{0%{opacity:1}to{opacity:0}}@keyframes demo-dot-pulse{0%,70%,to{transform:none;opacity:.45}35%{transform:translateY(-.25em);opacity:1}}.steps{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:3rem}@media (min-width:860px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.step{display:flex;flex-direction:column;background:var(--raised);border-radius:var(--radius);padding:1.75rem;box-shadow:var(--shadow)}.step-n{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:var(--mint);color:var(--charcoal);font-size:.8125rem;font-weight:700}.step h3{margin-top:1rem;font-size:1.125rem;font-weight:600}.step p{margin-top:.6rem;margin-bottom:1.25rem;font-size:.9375rem;color:var(--charcoal-2)}.step-figure{position:relative;aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--offwhite);overflow:hidden;margin-top:auto}.ways{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:3rem}@media (min-width:860px){.ways{grid-template-columns:3fr 2fr;gap:1.5rem;align-items:start}.ways--single{grid-template-columns:1fr}}.way{display:flex;flex-direction:column;align-items:flex-start;border-radius:var(--radius-lg);padding:2rem}.way-primary{background:var(--raised);box-shadow:var(--shadow)}.way-secondary{border:1px solid var(--gray)}@media (min-width:720px){.way{padding:2.5rem}}.way-tag{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal-3)}.way h3{margin-top:.75rem;font-size:1.125rem;font-weight:600}.way-lead{margin-top:.75rem;font-size:1rem;color:var(--charcoal-2)}.way-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem;width:100%;flex:1 1;align-content:start}.way-list li{position:relative;padding-left:1.6rem;font-size:.9375rem;color:var(--charcoal-2)}.way-list li:before{content:"";position:absolute;left:0;top:.55rem;width:.55rem;height:.55rem;border-radius:999px;background:var(--mint)}.way .btn{margin-top:2rem}.way-note{margin-top:.85rem;font-size:.9375rem;color:var(--charcoal-3)}.ways-footnote{margin-top:2rem;max-width:56ch;font-size:.9375rem;color:var(--charcoal-2)}.values{display:grid;grid-gap:2rem;gap:2rem;margin-top:3rem}@media (min-width:860px){.values{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.value h3{font-size:1.125rem;font-weight:600;padding-top:1rem;border-top:2px solid var(--charcoal)}.value p{margin-top:.6rem;font-size:.9375rem;color:var(--charcoal-2)}.price-card{background:var(--raised);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow);margin-top:3rem}@media (min-width:720px){.price-card{padding:3rem}}.price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.9rem}.price-now{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em}.price-was{font-size:1rem;color:var(--charcoal-3);text-decoration:line-through}.price-tag{border-radius:999px;background:rgba(88,209,190,.18);padding:.3rem .85rem;font-size:.8125rem;font-weight:600}.price-unit{margin-top:.5rem;font-size:.9375rem;color:var(--charcoal-3)}.price-includes{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.price-includes li{padding-left:1.6rem;position:relative;font-size:1rem}.price-includes li:before{content:"";position:absolute;left:0;top:.6rem;width:.55rem;height:.55rem;border-radius:999px;background:var(--mint)}.price-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.25rem}.price-aside{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--gray);font-size:.9375rem;color:var(--charcoal-2);max-width:60ch}.faq{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}@media (min-width:860px){.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.faq h3{font-size:1rem;font-weight:600}.faq p{margin-top:.5rem;font-size:.9375rem;color:var(--charcoal-2)}.closer{background:var(--charcoal);color:var(--offwhite);border-radius:var(--radius-lg);padding:3rem 2rem;text-align:center}@media (min-width:720px){.closer{padding:4.5rem 3rem}}.closer h2{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;max-width:20ch;margin:0 auto}.closer p{margin:1rem auto 0;max-width:46ch;color:rgba(245,245,245,.75)}.closer .btn-primary{background:var(--offwhite);color:var(--charcoal);margin-top:2rem}.closer .btn-primary:hover{background:#ffffff}.footer{border-top:1px solid var(--gray);padding:2.5rem 0 3.5rem;font-size:.9375rem;color:var(--charcoal-3)}.footer-inner{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;align-items:center}.footer a{text-decoration:none}.footer a:hover{color:var(--charcoal)}.footer-links{display:flex;flex-wrap:wrap;gap:1.5rem}.legal{padding:3.5rem 0 5rem}.legal h1{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800}.legal h2{margin-top:2.5rem;font-size:1.125rem;font-weight:600}.legal li,.legal p{margin-top:.9rem;max-width:68ch;color:var(--charcoal-2)}.copy-block{margin-top:2rem;padding:1.5rem;background:var(--raised);border-radius:var(--radius);box-shadow:var(--shadow)}.copy-msg{margin:0 0 1.25rem;padding:1rem;background:var(--offwhite);border-radius:var(--radius-sm);color:var(--charcoal-2);font-size:.9375rem;line-height:1.6}.copy-note{margin:1rem 0 0;font-size:.875rem;color:var(--charcoal-3)}.form-ok,.lead-form{margin-top:2rem;padding:1.75rem 1.5rem;background:var(--raised);border-radius:var(--radius);box-shadow:var(--shadow)}.form-ok h3,.lead-form h3{margin:0 0 .5rem}.lead-form-sub{margin:0 0 1.5rem;color:var(--charcoal-3);font-size:.9375rem}.field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.field label{font-size:.875rem;font-weight:500;color:var(--charcoal-2)}.field input,.field select{min-height:48px;padding:0 .875rem;font:inherit;font-size:1rem;color:var(--charcoal);background:var(--offwhite);border:1px solid var(--gray);border-radius:var(--radius-sm)}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.field-error{font-size:.8125rem;color:#b3261e}.form-failed{margin:0 0 1rem;font-size:.9375rem;color:#b3261e}.field-row{display:grid;grid-gap:0 1rem;gap:0 1rem}@media (min-width:640px){.field-row{grid-template-columns:1fr 1fr}}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}.hero-demo *{animation:none!important}.demo-cursor,.demo-tap{display:none}}.ad-stage{position:fixed;inset:0;display:grid;place-items:center;background:var(--offwhite)}.ad-stage .hero-demo{margin:0}.ad-stage .demo-phone{width:880px}.demo-top--plain{color:var(--charcoal-2)}.demo-prob-h{margin:.9em 0 0;text-align:center;font-size:1.5em;font-weight:700;letter-spacing:-.02em}.demo-prob-sub{margin:.25em 0 .9em;text-align:center;font-size:.72em;color:var(--charcoal-3)}.demo-grid-clip{flex:1 1;overflow:hidden;margin-inline:.7em}.demo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.3em;gap:.3em;animation-name:demo-scroll;animation-timing-function:var(--ease);animation-fill-mode:both}.demo-grid-cell{position:relative;aspect-ratio:1;border-radius:.3em;background:var(--offwhite);overflow:hidden}.demo-crowd{position:absolute;inset:6% 4% 0;opacity:.78}.demo-crowd[data-flip]{transform:scaleX(-1)}@keyframes demo-scroll{0%{transform:none}16%,36%{transform:translateY(-13%)}52%,72%{transform:translateY(-26%)}88%,to{transform:translateY(-40%)}}.demo-msgs{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:.5em;padding:.9em .9em 1.2em}.demo-msg-row{display:flex;align-items:flex-end;gap:.45em}.demo-msg-av{flex:none;display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:999px;border:1px solid var(--gray);font-size:.62em;font-weight:700;color:var(--charcoal-2)}.demo-msg,.demo-msg-av{background:var(--offwhite)}.demo-msg{max-width:82%;margin:0;padding:.6em .85em;border-radius:1.1em 1.1em 1.1em .3em;font-size:.76em;line-height:1.35;color:var(--charcoal)}.demo-msg--typing{padding:.75em .85em}.demo-tagline{margin:-.5em 0 0;padding-inline:1.5em;text-align:center;font-size:.86em;line-height:1.35;color:var(--charcoal-2)}.demo-beat--cta{align-items:center;justify-content:center;gap:.3em;padding:1.4em;text-align:center}.demo-brand-mark--sm{width:3.6em;margin-bottom:.6em}.demo-cta-label{margin:0;font-size:.7em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal-3)}.demo-cta-head{margin:.3em 0 0;font-size:1.5em;font-weight:700;letter-spacing:-.02em;line-height:1.2}.demo-cta-line{margin:.5em 0 0;font-size:.8em;color:var(--charcoal-2)}.demo-contact{margin:.45em 0 0;font-size:.92em;font-weight:600;letter-spacing:-.01em}.demo-cta-url{margin:1.1em 0 0;padding:.55em 1.2em;border-radius:999px;background:var(--mint);color:var(--charcoal);font-size:.85em;font-weight:700}