*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #0d0d0d;--off-black: #1a1a1a;--dark: #2a2a2a;--mid: #555;--muted: #888;--light: #bbb;--border: #e5e5e5;--bg: #fafaf8;--white: #ffffff;--green: #2d7a4f;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--radius: 14px;--shadow: 0 2px 16px rgba(0,0,0,.07);--shadow-lg: 0 12px 48px rgba(0,0,0,.13);--transition: .2s ease}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;border-radius:50px;font-family:var(--font-sans);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all var(--transition);white-space:nowrap;line-height:1}.btn-primary{background:var(--black);color:var(--white);border-color:var(--black)}.btn-primary:hover{background:var(--dark);border-color:var(--dark);transform:translateY(-1px);box-shadow:0 4px 16px #0003}.btn-lg{padding:.9rem 2rem;font-size:1rem}.section-header{text-align:center;margin-bottom:3.5rem}.section-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.85rem}.section-header h2{font-family:var(--font-serif);font-size:clamp(1.9rem,3.5vw,2.7rem);font-weight:600;line-height:1.2;color:var(--black)}.site-header{position:sticky;top:0;z-index:100;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:box-shadow var(--transition)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:62px}.logo{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--black);text-decoration:none;flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem}.logo-text>span{color:var(--light)}.logo-icon{width:28px;height:28px;border-radius:6px;object-fit:cover;display:block;flex-shrink:0}.logo-icon--footer{width:24px;height:24px;opacity:.85}.site-nav{display:flex;align-items:center;gap:2rem}.site-nav a{font-size:.88rem;font-weight:500;color:var(--mid);text-decoration:none;transition:color var(--transition)}.site-nav a:not(.btn):hover{color:var(--black)}.site-nav .nav-cta{color:var(--white)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{display:block;width:22px;height:2px;background:var(--black);border-radius:2px;transition:all var(--transition)}.hero{padding:5rem 0 4.5rem;background:var(--bg)}.hero-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5rem}.hero-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1.2rem}.hero h1{font-family:var(--font-serif);font-size:clamp(2.6rem,5vw,4rem);font-weight:700;line-height:1.08;color:var(--black);margin-bottom:1.5rem}.hero h1 em{font-style:italic;color:var(--muted)}.hero-sub{font-size:1.05rem;color:var(--mid);line-height:1.7;max-width:440px;margin-bottom:2rem}.hero-note{font-size:.8rem;color:var(--light);margin-top:.9rem}.hero-visual{display:flex;flex-direction:column;align-items:center;gap:.85rem}.phone-mockup{width:240px;background:var(--black);border-radius:36px;padding:10px;box-shadow:0 28px 64px #00000038,0 0 0 1px #ffffff0d}.phone-mockup:before{content:"";display:block;width:55px;height:5px;background:#222;border-radius:3px;margin:2px auto 8px}.phone-screen{background:var(--white);border-radius:28px;overflow:hidden;padding:1.1rem .85rem .85rem}.mock-store-name{font-family:var(--font-serif);font-size:13px;font-weight:700;text-align:center;color:var(--black);margin-bottom:6px}.mock-divider{height:1px;background:var(--border);margin-bottom:8px}.mock-cats{display:flex;gap:4px;margin-bottom:10px;justify-content:center}.mock-cat{font-size:7px;font-weight:500;padding:3px 8px;border-radius:20px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.mock-cat.active{background:var(--black);color:var(--white);border-color:var(--black)}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px}.mock-card{background:var(--bg);border-radius:7px;overflow:hidden}.mock-img{height:86px}.mock-img.c1{background:linear-gradient(145deg,#d8cec4,#b8a998)}.mock-img.c2{background:linear-gradient(145deg,#c2cdd4,#9aadb8)}.mock-img.c3{background:linear-gradient(145deg,#ccc4ba,#a89880)}.mock-img.c4{background:linear-gradient(145deg,#bac8c2,#8aaa9e)}.mock-card-info{padding:5px 6px}.mock-brand{height:4px;background:var(--light);border-radius:2px;width:40%;margin-bottom:3px}.mock-name{height:5px;background:var(--border);border-radius:2px;width:80%}.mock-name.short{width:60%}.mock-subscribe{border-top:1px solid var(--border);padding-top:7px;display:flex;align-items:center;gap:6px}.mock-sub-text{flex:1;height:5px;background:var(--border);border-radius:2px}.mock-sub-btn{width:46px;height:14px;background:var(--black);border-radius:10px}.hero-url-label{font-size:.8rem;color:var(--muted);letter-spacing:.01em}.hero-url-label strong{color:var(--black)}.value-section{padding:5rem 0;background:var(--white)}.value-grid{display:flex;align-items:flex-start;gap:0;max-width:900px;margin:0 auto}.value-item{flex:1;padding:0 2.5rem}.value-item:first-child{padding-left:0}.value-item:last-child{padding-right:0}.value-divider{flex-shrink:0;width:1px;background:var(--border);align-self:stretch;min-height:120px}.value-number{font-family:var(--font-serif);font-size:2.2rem;font-weight:700;color:var(--border);line-height:1;margin-bottom:.75rem}.value-item h3{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--black);margin-bottom:.65rem}.value-item p{font-size:.9rem;color:var(--mid);line-height:1.7}.steps-section{padding:5.5rem 0;background:var(--bg)}.steps-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:0}.step-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:1.5rem;padding:1.5rem 0}.step-badge{width:52px;height:52px;border-radius:50%;background:var(--black);color:var(--white);font-family:var(--font-serif);font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-badge.ai{background:var(--off-black);font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.06em}.step-badge.done{background:var(--green);font-family:var(--font-sans);font-size:1.3rem}.step-body h3{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--black);margin-bottom:.35rem}.step-body p{font-size:.9rem;color:var(--mid);line-height:1.65}.step-visual{flex-shrink:0;width:180px;display:flex;align-items:center;justify-content:center}.step-cam svg{stroke:var(--light);width:44px;height:44px}.ai-suggestion{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem;width:100%;box-shadow:var(--shadow)}.ai-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem 0}.ai-row+.ai-row{border-top:1px solid var(--border)}.ai-label{font-size:.72rem;font-weight:600;color:var(--light);letter-spacing:.06em;text-transform:uppercase}.ai-val{font-size:.82rem;font-weight:500;color:var(--black)}.approve-box{display:flex;gap:.5rem}.approve-btn{padding:.45rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600}.approve-btn.ok{background:var(--black);color:var(--white)}.approve-btn.edit{background:var(--white);color:var(--mid);border:1px solid var(--border)}.live-badge{display:flex;align-items:center;gap:.5rem;background:#f0f7f3;border:1px solid #b8dfc9;border-radius:50px;padding:.5rem 1.1rem;font-size:.88rem;font-weight:600;color:var(--green)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse 1.8s ease infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.step-connector-v{width:2px;height:24px;background:var(--border);margin-left:25px}.newsletter-section{padding:5.5rem 0;background:var(--white)}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem}.newsletter-text .section-eyebrow{text-align:left;display:block;margin-bottom:.85rem}.newsletter-text h2{font-family:var(--font-serif);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600;line-height:1.2;color:var(--black);margin-bottom:1rem}.newsletter-text>p{font-size:.92rem;color:var(--mid);line-height:1.75;margin-bottom:1.5rem}.newsletter-points{list-style:none;display:flex;flex-direction:column;gap:.65rem}.newsletter-points li{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;color:var(--dark);line-height:1.5}.newsletter-how{margin-top:1.5rem;padding:1.1rem 1.25rem;background:var(--bg);border-left:3px solid var(--border);border-radius:0 var(--radius-sm, 8px) var(--radius-sm, 8px) 0}.newsletter-how p{font-size:.86rem;color:var(--mid);line-height:1.7}.newsletter-how strong{color:var(--black);font-weight:600}.newsletter-points li svg{stroke:var(--green);flex-shrink:0;margin-top:2px}.newsletter-visual{display:flex;flex-direction:column;align-items:center;gap:.85rem}.email-mockup{width:100%;max-width:320px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.email-header{padding:1.1rem 1.25rem;border-bottom:1px solid var(--border)}.email-from{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}.email-avatar{width:32px;height:32px;border-radius:50%;background:var(--off-black);flex-shrink:0}.email-sender{font-size:.82rem;font-weight:600;color:var(--black)}.email-to{font-size:.72rem;color:var(--muted)}.email-subject{font-size:.95rem;font-weight:600;color:var(--black)}.email-body{padding:1rem 1.25rem}.email-img-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:.85rem}.email-thumb{height:64px;border-radius:7px}.email-thumb.ec1{background:linear-gradient(145deg,#d8cec4,#b8a998)}.email-thumb.ec2{background:linear-gradient(145deg,#c8c0b5,#a89880)}.email-thumb.ec3{background:linear-gradient(145deg,#c2cdd4,#9aadb8)}.email-cta-bar{display:flex;justify-content:center}.email-cta-btn{width:120px;height:28px;background:var(--black);border-radius:50px}.email-caption{font-size:.78rem;color:var(--light);text-align:center}.pricing-section{padding:5.5rem 0;background:var(--bg)}.pricing-grid{display:flex;align-items:center;justify-content:center;gap:0;max-width:680px;margin:0 auto 3rem}.pricing-card{flex:1;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 2rem 1.75rem}.pricing-card p{font-size:.87rem;color:var(--mid);line-height:1.65}.pricing-plus{flex-shrink:0;width:52px;text-align:center;font-size:1.5rem;font-weight:300;color:var(--light)}.pricing-label{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.pricing-amount{font-family:var(--font-serif);font-size:2.6rem;font-weight:700;color:var(--black);line-height:1;margin-bottom:.85rem}.pricing-amount span{font-family:var(--font-sans);font-size:1rem;font-weight:400;color:var(--muted)}.pricing-note{max-width:680px;margin:0 auto}.pricing-note-inner{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem 2rem}.pricing-note-inner h3{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;color:var(--black);margin-bottom:.65rem}.pricing-note-inner p{font-size:.87rem;color:var(--mid);line-height:1.7}.pricing-note-inner p+p{margin-top:.65rem}.cta-section{padding:6rem 0;background:var(--off-black)}.cta-inner{max-width:580px;margin:0 auto;text-align:center}.cta-inner h2{font-family:var(--font-serif);font-size:clamp(1.9rem,4vw,2.7rem);font-weight:700;color:var(--white);line-height:1.15;margin-bottom:.75rem}.cta-inner>p{font-size:1rem;color:#ffffff73;margin-bottom:2.25rem;line-height:1.65}.signup-fields{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.input-with-prefix{display:flex;align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:50px;overflow:hidden;transition:border-color var(--transition)}.input-with-prefix:focus-within{border-color:#ffffff59}.input-prefix{padding:.85rem 0 .85rem 1.3rem;font-size:.92rem;color:#ffffff4d;white-space:nowrap;flex-shrink:0}.input-with-prefix input{flex:1;background:transparent;border:none;outline:none;color:var(--white);font-family:var(--font-sans);font-size:.92rem;padding:.85rem 1.3rem .85rem 0;min-width:0}.input-with-prefix input::placeholder{color:#ffffff4d}.signup-fields>input[type=email]{padding:.85rem 1.3rem;border-radius:50px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:var(--white);font-family:var(--font-sans);font-size:.92rem;outline:none;transition:border-color var(--transition)}.signup-fields>input[type=email]::placeholder{color:#ffffff4d}.signup-fields>input[type=email]:focus{border-color:#ffffff59}.signup-fields .btn{width:100%;justify-content:center}.signup-note{margin-top:.75rem;font-size:.8rem;color:#ffffff4d}.signup-note strong{color:#ffffffa6}.site-footer{background:var(--off-black);border-top:1px solid rgba(255,255,255,.05);padding-top:3rem}.footer-inner{display:flex;gap:4rem;padding-bottom:3rem;flex-wrap:wrap}.footer-brand{flex:1;min-width:200px}.footer-brand .logo{display:block;margin-bottom:.75rem}.footer-brand .logo{color:#ffffffd9}.footer-brand .logo span{color:#ffffff4d}.footer-brand p{font-size:.85rem;color:#ffffff4d;line-height:1.65}.footer-links{display:flex;gap:3rem}.footer-col{display:flex;flex-direction:column;gap:.5rem}.footer-col h4{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff40;margin-bottom:.25rem}.footer-col a{font-size:.88rem;color:#ffffff73;text-decoration:none;transition:color var(--transition)}.footer-col a:hover{color:var(--white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding:1.25rem 0}.footer-bottom p{font-size:.78rem;color:#fff3;text-align:center}@media(max-width:960px){.hero-inner{grid-template-columns:1fr;text-align:center;gap:3rem}.hero-sub{margin:0 auto 2rem}.hero-visual{order:-1}.value-grid{flex-direction:column;gap:2rem}.value-divider{width:100%;height:1px;min-height:unset}.value-item{padding:0}.newsletter-inner{grid-template-columns:1fr;gap:3rem}.step-visual{display:none}.step-row{grid-template-columns:52px 1fr}}@media(max-width:700px){.container{padding:0 1.25rem}.hero{padding:3rem 0}.site-nav a:not(.btn){display:none}.hamburger{display:flex}.steps-section,.value-section,.newsletter-section{padding:3.5rem 0}.phone-mockup{width:210px}.mock-img{height:72px}}.cookie-banner{position:fixed;bottom:2rem;left:2rem;right:2rem;background:#111111f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;padding:1rem 1.5rem;border-radius:12px;z-index:1000;box-shadow:0 10px 40px #0003;border:1px solid rgba(255,255,255,.1)}.cookie-content{display:flex;justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto}.cookie-content p{margin:0;font-size:.88rem;color:#fffc}.cookie-content a{color:#fff;text-decoration:underline}.cookie-buttons{display:flex;gap:.75rem;align-items:center}.btn-cookie-decline{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2);padding:.5rem 1.15rem;border-radius:8px;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cookie-decline:hover{color:#fff;border-color:#fff6;background:#ffffff0d}.btn-cookie{background:#fff;color:#111;border:none;padding:.5rem 1.25rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-cookie:hover{opacity:.9}@media(max-width:600px){.cookie-banner{bottom:1rem;left:1rem;right:1rem}.cookie-content{flex-direction:column;align-items:flex-start;gap:1rem}.pricing-grid{flex-direction:column;align-items:stretch}.pricing-plus{width:auto;padding:.5rem 0;font-size:1.25rem}}
