@font-face{font-family:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_Fallback_0d7163;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:__DM_Sans_0d7163,__DM_Sans_Fallback_0d7163;font-style:normal}.__variable_0d7163{--font-sans:"__DM_Sans_0d7163","__DM_Sans_Fallback_0d7163"}@font-face{font-family:"__DM_Serif_Display_0e4539";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-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:"__DM_Serif_Display_0e4539";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-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:"__DM_Serif_Display_Fallback_0e4539";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_0e4539{font-family:"__DM_Serif_Display_0e4539","__DM_Serif_Display_Fallback_0e4539";font-weight:400;font-style:normal}.__variable_0e4539{--font-serif:"__DM_Serif_Display_0e4539","__DM_Serif_Display_Fallback_0e4539"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1a1a1a;background:#f8f0e7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}body:after,body:before{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px)}body:before{top:-180px;right:-120px;background:rgba(255,198,173,.4)}body:after,body:before{width:520px;height:520px}body:after{bottom:-180px;left:-120px;background:rgba(173,216,210,.3)}.fade-in{opacity:0;transform:translateY(28px);transition:opacity .7s ease-out,transform .7s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-bar{position:fixed;bottom:0;left:0;right:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:hsla(32,55%,94%,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(26,26,26,.06);z-index:100;transform:translateY(100%);transition:transform .35s ease;display:none}.floating-bar.show{transform:translateY(0)}.floating-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px;background:#1a1a1a;color:#fff;border-radius:14px;font-weight:600;font-size:1rem;letter-spacing:.01em}@media (max-width:768px){.floating-bar{display:block}}.hero{position:relative;z-index:1;min-height:100vh;justify-content:center}.hero,.hero-inner{display:flex;align-items:center}.hero-inner{gap:64px;max-width:1200px;margin:0 auto;padding:100px 48px 80px;width:100%}.hero-content{flex:1 1;max-width:540px}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#fff8ef;border:1px solid rgba(26,26,26,.06);border-radius:100px;font-size:.875rem;font-weight:500;color:#6c6c6c;margin-bottom:28px}.badge-stars{color:#f5a623;letter-spacing:-1px}.hero h1{font-family:var(--font-serif),Georgia,serif;font-size:4rem;font-weight:400;line-height:1.08;letter-spacing:-.025em;margin-bottom:20px}.hero-sub{font-size:1.2rem;line-height:1.7;color:#6c6c6c;margin-bottom:36px;max-width:460px}.store-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 30px;background:#1a1a1a;color:#fff;border-radius:14px;transition:transform .2s ease,box-shadow .2s ease}.store-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.15)}.store-btn.lg{padding:16px 36px}.store-btn-text{display:flex;flex-direction:column;text-align:left}.store-btn-text small{font-size:.7rem;opacity:.8;letter-spacing:.02em;font-weight:400}.store-btn-text strong{font-size:1.3rem;font-weight:600;line-height:1.2}.hero-img{flex:1 1;display:flex;justify-content:center;position:relative;max-width:440px}.hero-glow{position:absolute;width:340px;height:340px;background:radial-gradient(circle,rgba(127,174,129,.18) 0,transparent 70%);filter:blur(60px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.phone-float{max-width:400px;width:100%;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 24px 48px rgba(0,0,0,.1))}.phone-float,.proof{position:relative;z-index:1}.proof{max-width:1200px;margin:0 auto;padding:0 48px}.proof-bar{justify-content:center;gap:48px;padding:40px 48px;background:#fff;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.05);border:1px solid rgba(26,26,26,.05)}.proof-bar,.proof-item{display:flex;align-items:center}.proof-item{flex-direction:column;gap:4px}.proof-item strong{font-family:var(--font-serif),Georgia,serif;font-size:1.5rem;font-weight:400}.proof-item span{font-size:.85rem;color:#6c6c6c}.proof-sep{width:1px;height:40px;background:rgba(26,26,26,.08)}.how{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:100px 48px;text-align:center}.cta-section h2,.features h2,.how h2{font-family:var(--font-serif),Georgia,serif;font-size:2.75rem;font-weight:400;letter-spacing:-.02em;margin-bottom:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:52px}.step-card{background:#fff;border-radius:20px;padding:44px 32px 36px;border:1px solid rgba(26,26,26,.05);box-shadow:0 4px 24px rgba(0,0,0,.04);text-align:center}.step-num{width:52px;height:52px;border-radius:50%;background:#7fae81;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.3rem;margin:0 auto 22px}.step-card h3{font-size:1.2rem;font-weight:700;margin-bottom:12px}.step-card p{font-size:.95rem;color:#6c6c6c;line-height:1.65}.features{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:40px 48px 80px;text-align:center}.features-sub{font-size:1.15rem;color:#6c6c6c;margin-bottom:20px}.feat{display:flex;align-items:center;gap:64px;margin-top:80px;text-align:left}.feat-rev{flex-direction:row-reverse}.feat-img{flex:1 1;display:flex;justify-content:center}.feat-img img{max-width:400px;width:100%;filter:drop-shadow(0 16px 36px rgba(0,0,0,.08))}.feat-body{flex:1 1}.feat-body h3{font-family:var(--font-serif),Georgia,serif;font-size:2.25rem;font-weight:400;line-height:1.2;letter-spacing:-.02em;margin-bottom:16px}.feat-body p{font-size:1.1rem;color:#6c6c6c;line-height:1.7;margin-bottom:24px;max-width:440px}.feat-link{font-size:1rem;font-weight:600;color:#7fae81;transition:color .2s}.feat-link:hover{color:#6fa071}.testimonials{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:80px 48px 40px;text-align:center}.testimonials h2{font-family:var(--font-serif),Georgia,serif;font-size:2.75rem;font-weight:400;letter-spacing:-.02em;margin-bottom:48px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.testimonial-card{background:#fff;border-radius:20px;padding:36px 28px;border:1px solid rgba(26,26,26,.05);box-shadow:0 4px 24px rgba(0,0,0,.04);text-align:left}.testimonial-stars{color:#f5a623;font-size:1rem;letter-spacing:1px;margin-bottom:16px}.testimonial-card p{font-size:1rem;line-height:1.7;color:#1a1a1a;margin-bottom:20px;font-style:italic}.testimonial-author{font-size:.9rem;font-weight:600;color:#6c6c6c}.quote{position:relative;z-index:1;max-width:820px;margin:40px auto 0;padding:80px 48px;text-align:center}.quote blockquote{font-family:var(--font-serif),Georgia,serif;font-size:1.75rem;line-height:1.5;font-style:italic;margin-bottom:20px;color:#1a1a1a}.quote cite{font-size:1rem;color:#7fae81;font-weight:600;font-style:normal}.cta-section{position:relative;z-index:1;text-align:center;max-width:1200px;margin:0 auto;padding:60px 48px 100px}.cta-sub{font-size:1.15rem;color:#6c6c6c;line-height:1.6;margin-bottom:36px;max-width:480px;margin-left:auto;margin-right:auto}.site-footer{position:relative;z-index:1;text-align:center;padding:40px 48px;border-top:1px solid rgba(26,26,26,.06)}.site-footer nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.site-footer nav a{color:#6c6c6c;font-size:.9rem;transition:color .2s}.site-footer nav a:hover{color:#7fae81}.site-footer nav span{color:#b4b5b6}.site-footer>p{font-size:.85rem;color:#9a9a9a}.container{max-width:1000px;margin:0 auto;padding:2rem 1.5rem;position:relative;z-index:1}.privacy-container{max-width:900px;margin:3rem auto;padding:4rem 3.5rem;background:#fff8ef;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(26,26,26,.05);position:relative;z-index:1}.privacy-container h1{color:#1a1a1a;font-size:2.5rem;margin-bottom:.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.privacy-container h2{color:#1a1a1a;font-size:1.75rem;margin-top:2.5rem;margin-bottom:1rem;font-weight:600;letter-spacing:-.01em}.privacy-container h3{color:#7fae81;font-size:1.25rem;margin-top:1.75rem;margin-bottom:.75rem;font-weight:600}.privacy-container li,.privacy-container p{line-height:1.75;margin-bottom:1.25rem;color:#1a1a1a;font-size:1rem}.privacy-container ul{margin-left:1.5rem;margin-bottom:1.5rem;list-style-position:outside}.privacy-container li{margin-bottom:.75rem;padding-left:.5rem}.privacy-container em{color:#6c6c6c;display:block;margin-bottom:2.5rem;font-style:normal;font-size:.95rem}.privacy-container strong{color:#1a1a1a;font-weight:600}.page-header{text-align:center;padding:4rem 2rem 2rem;position:relative;z-index:1}.page-header h1{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.02em}.page-header p{font-size:1.1rem;color:#6c6c6c;line-height:1.6}.content{max-width:900px;margin:0 auto;padding:0 2rem 2rem;position:relative;z-index:1}.support-section{background:#fff8ef;border-radius:20px;padding:2.5rem;margin-bottom:2rem;border:1px solid rgba(26,26,26,.05);box-shadow:0 4px 20px rgba(0,0,0,.06)}.support-section h2{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.support-section p{color:#6c6c6c;line-height:1.7;margin-bottom:.75rem;font-size:1rem}.support-section a{color:#7fae81;font-weight:500;text-decoration:underline}.support-section a:hover{color:#6fa071}.faq-item{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(26,26,26,.06)}.faq-item:first-of-type{margin-top:1rem;padding-top:0;border-top:none}.faq-item h3{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.faq-item p{color:#6c6c6c;line-height:1.7;font-size:.95rem}.footer{text-align:center;padding:3rem 2rem;color:#6c6c6c;margin-top:4rem;position:relative;z-index:1}.footer p{margin-bottom:1rem;font-size:.9rem}.footer a{color:#7fae81;text-decoration:none;margin:0 .75rem;font-weight:500;transition:color .2s}.footer a:hover{color:#6fa071;text-decoration:underline}.footer span{color:#b4b5b6;margin:0 .5rem}.button{display:inline-block;padding:.875rem 2rem;background:#7fae81;color:#fff;border-radius:12px;font-weight:600;font-size:1rem;transition:all .2s ease;box-shadow:0 2px 8px rgba(127,174,129,.25)}.button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(127,174,129,.35);background:#6fa071}.button.secondary{background:transparent;color:#7fae81;border:2px solid #7fae81;margin-left:1rem;box-shadow:none}.button.secondary:hover{background:rgba(127,174,129,.1);transform:translateY(-2px)}@media (max-width:1024px){.hero-inner{gap:40px;padding:80px 36px 60px}.hero h1{font-size:3.25rem}.feat{gap:40px}.feat-body h3{font-size:1.85rem}}@media (max-width:768px){.hero{min-height:auto}.hero-inner{flex-direction:column;text-align:center;padding:100px 24px 48px;gap:40px}.hero-content{max-width:100%}.hero h1{font-size:2.6rem}.hero-sub{font-size:1.05rem;margin-left:auto;margin-right:auto}.hero-img{max-width:300px}.proof{padding:0 24px}.proof-bar{flex-direction:column;gap:20px;padding:32px 24px}.proof-sep{width:60px;height:1px}.how{padding:64px 24px}.cta-section h2,.features h2,.how h2{font-size:2.1rem}.steps{grid-template-columns:1fr;gap:20px;margin-top:36px}.features{padding:24px 24px 60px}.feat,.feat-rev{flex-direction:column;gap:28px;margin-top:56px;text-align:center}.feat-img img{max-width:300px}.feat-body h3{font-size:1.75rem}.feat-body p{margin-left:auto;margin-right:auto}.testimonials{padding:60px 24px 24px}.testimonials h2{font-size:2.1rem}.testimonial-grid{grid-template-columns:1fr;gap:16px}.quote{padding:48px 24px}.quote blockquote{font-size:1.35rem}.cta-section{padding:48px 24px 120px}.site-footer{padding:32px 24px calc(80px + env(safe-area-inset-bottom))}.privacy-container{padding:2.5rem 2rem;margin:1.5rem 1rem;border-radius:20px}.privacy-container h1{font-size:2rem}.privacy-container h2{font-size:1.5rem;margin-top:2rem}.privacy-container h3{font-size:1.15rem}.button{display:block;margin:.75rem 0;width:100%;text-align:center}.button.secondary{margin-left:0}.container{padding:1.5rem 1rem}}