@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{--accent:#FF4500;--accent-hover:#FF5722;--accent-subtle:#FFF0E6;--bg:#F8F8F8;--surface:#FFFFFF;--elevated:#FFFFFF;--border:#E5E5E5;--text-primary:#000000;--text-secondary:#666666;--text-tertiary:#999999;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.03);--shadow:0 1px 3px 0 rgb(0 0 0/0.04),0 1px 2px -1px rgb(0 0 0/0.04);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.05),0 2px 4px -2px rgb(0 0 0/0.05);--shadow-elevated:0 4px 12px rgb(0 0 0/0.08),0 0 0 1px rgb(0 0 0/0.04);--radius-card:32px;--radius-pill:999px;--font-mono:Menlo,Monaco,"Courier New",monospace;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--accent-subtle:#330E00;--bg:#000000;--surface:#121212;--elevated:#1A1A1A;--border:#262626;--text-primary:#FFFFFF;--text-secondary:#A3A3A3;--text-tertiary:#737373;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.15);--shadow:0 1px 3px 0 rgb(0 0 0/0.25),0 1px 2px -1px rgb(0 0 0/0.15);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.35),0 2px 4px -2px rgb(0 0 0/0.25);--shadow-elevated:0 4px 12px rgb(0 0 0/0.45),0 0 0 1px rgb(255 255 255/0.06)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-size:.875rem;line-height:1.7;color:var(--text-primary);background:var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page{max-width:1120px;margin:0 auto;padding:0 1.25rem}.topbar{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0}.brand{font-weight:700;font-size:.9375rem;letter-spacing:.12em}.topbar-nav{display:flex;gap:1.5rem;align-items:center}.topbar-link{font-size:.8125rem;color:var(--text-secondary);transition:color .16s}.topbar-link:hover{color:var(--text-primary)}.topbar-link-features{display:none}.topbar-cta{padding:.4rem 1rem;font-size:.8125rem}.eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.section{padding:4.5rem 0}.section+.section{border-top:1px solid var(--border)}.section-header{text-align:center;max-width:600px;margin:0 auto 3rem}.section-title{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-top:.5rem}.section-subtitle{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-top:.75rem}.hero{text-align:center;padding:4rem 0 3rem;animation:rise-in .6s ease-out both}.hero-title{font-size:clamp(2.25rem,5.5vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;max-width:18ch;margin:.75rem auto 1rem}.hero-subtitle{font-size:clamp(.9375rem,2vw,1.0625rem);color:var(--text-secondary);max-width:52ch;margin:0 auto 2rem;line-height:1.65}.hero-actions{gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:3.5rem}.hero-actions,.hero-visual{display:flex;justify-content:center}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill);background:var(--accent);color:#FFFFFF;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:background .16s,transform .1s}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{transform:scale(.97)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);font-size:.875rem;font-weight:600;border:1px solid var(--border);cursor:pointer;transition:border-color .16s,transform .1s}.btn-secondary:hover{border-color:var(--text-tertiary)}.btn-secondary:active{transform:scale(.97)}.btn-text{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--accent);transition:opacity .16s}.btn-text:hover{opacity:.8}.steps-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:2rem 1.5rem;text-align:center;transition:box-shadow .2s,transform .2s}.step-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.step-icon{width:56px;height:56px;border-radius:16px;background:var(--accent-subtle);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:var(--accent)}.step-icon svg{width:26px;height:26px}.step-number{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:.5rem}.step-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.step-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.feature-row{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:center;padding:3rem 0}.feature-row+.feature-row{border-top:1px solid var(--border)}.feature-text .eyebrow{margin-bottom:.5rem}.feature-title{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin-bottom:.75rem}.feature-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.65;max-width:440px}.feature-visual{display:flex;justify-content:center}.phone-frame{width:220px;aspect-ratio:9/19.5;border-radius:36px;border:3px solid var(--border);background:var(--surface);position:relative;overflow:hidden;box-shadow:var(--shadow-elevated)}.phone-frame-lg{width:260px}.phone-screen{position:absolute;inset:6px;border-radius:30px;background:var(--elevated);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-tertiary);font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.more-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.more-card{display:flex;gap:1rem;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:1.5rem;transition:border-color .2s}.more-card:hover{border-color:var(--text-tertiary)}.more-icon{width:40px;height:40px;border-radius:12px;background:var(--accent-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.more-icon svg{width:20px;height:20px}.more-title{font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.more-desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.screenshots-scroll{display:flex;gap:1rem;overflow-x:auto;padding:0 .25rem 1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.screenshots-scroll::-webkit-scrollbar{display:none}.screenshot-item{flex:0 0 180px;aspect-ratio:9/19.5;border-radius:28px;border:2px solid var(--border);background:var(--surface);scroll-snap-align:start;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:.625rem;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;text-align:center;padding:1rem;box-shadow:var(--shadow-sm)}.cta-section{text-align:center;padding:4rem 1.5rem;background:var(--accent-subtle);border-radius:var(--radius-card);margin:1rem 0}.cta-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:.75rem}.cta-subtitle{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem}.cta-actions{gap:.75rem;justify-content:center;flex-wrap:wrap}.cta-actions,.footer{display:flex;align-items:center}.footer{flex-direction:column;gap:1rem;padding:3rem 0;border-top:1px solid var(--border)}.footer-brand{font-weight:700;font-size:.8125rem;letter-spacing:.1em}.footer-links{display:flex;gap:1.5rem}.footer-link{font-size:.8125rem;color:var(--text-tertiary);transition:color .16s}.footer-link:hover{color:var(--text-primary)}.footer-copy{font-size:.75rem;color:var(--text-tertiary)}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:479px){.hero-actions{flex-direction:column;gap:.625rem}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%;justify-content:center}.feature-text{text-align:center}.feature-desc{margin:0 auto}.phone-frame{width:200px}.phone-frame-lg{width:220px}.cta-actions{flex-direction:column;gap:.625rem}.cta-actions .btn-primary,.cta-actions .btn-secondary{width:100%;justify-content:center}}@media (min-width:640px){.topbar-link-features{display:inline}.steps-grid{grid-template-columns:repeat(3,1fr)}.more-grid{grid-template-columns:repeat(2,1fr)}.screenshots-scroll{justify-content:center}}@media (min-width:768px){.page{padding:0 2rem}.hero{padding:5rem 0 4rem}.feature-row{grid-template-columns:1fr 1fr;gap:4rem}.feature-row-reversed .feature-visual{order:-1}.section{padding:5.5rem 0}}@media (min-width:1024px){.hero{padding:6rem 0 5rem}.hero-title{font-size:3rem}}