:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f0e7;--paper:#fffaf0;--surface:#fffdf8;--ink:#241f1b;--muted:#6b6258;--line:#d9cdbb;--accent:#8c1f2b;--accent-dark:#5f1019;--accent-soft:#f1d9d2;--saffron:#d56f16;--shadow:0 28px 70px #3b251929;--font-sans:"Aptos", "Segoe UI", "Nirmala UI", "Noto Sans Devanagari", system-ui, sans-serif;--font-serif:"Noto Serif", "Noto Serif Devanagari", Georgia, serif;font-family:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0}body,button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{min-height:100dvh;overflow-x:clip}.nav-wrap{z-index:20;justify-content:center;padding:14px 16px;transition:background .22s;display:flex;position:sticky;top:0}.nav-wrap.scrolled{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:min(1180px,100%);min-height:62px;padding:0 10px 0 18px;display:grid;box-shadow:0 12px 32px #3b251914}.brand,.nav nav,.nav-actions,.hero-actions,.install-note,.support-links,.steps-eyebrow{align-items:center;display:flex}.brand{font-family:var(--font-serif);color:var(--accent-dark);text-transform:uppercase;letter-spacing:.03em;gap:10px;font-size:19px;font-weight:800}.brand img{object-fit:cover;border-radius:50%;width:34px;height:34px}.nav nav{color:var(--muted);justify-content:center;gap:10px;font-size:14px;font-weight:600}.nav nav a{padding:6px 4px}.nav nav a:hover{color:var(--ink)}.nav nav .pipe{color:var(--line)}.nav-actions{grid-column:3;gap:8px}.lang-pill{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 14px;font-size:13px;display:inline-flex}.lang-pill .current-lang{color:var(--accent-dark);font-weight:900}.solid-button,.ghost-button,.support-links a{border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background .18s;display:inline-flex}.solid-button{border-color:var(--accent);background:var(--accent);color:#fff8ef;padding:0 20px;box-shadow:0 18px 38px #8c1f2b38}.ghost-button{background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--ink);padding:0 16px}.solid-button:active,.ghost-button:active,.support-links a:active{transform:translateY(1px)scale(.98)}.reveal{opacity:0;transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--stagger,0) * 70ms);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.divider{background-image:radial-gradient(circle, color-mix(in srgb, var(--line) 80%, transparent) 1.4px, transparent 1.4px);background-repeat:repeat-x;background-size:12px 2px;width:min(1180px,100% - 32px);height:2px;margin:0 auto;position:relative}.divider span{background:var(--saffron);border-radius:2px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.hero-label,.eyebrow{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-serif)}h1{letter-spacing:0;max-width:12ch;margin-bottom:22px;font-size:clamp(42px,6.4vw,74px);line-height:1.04}h1 em,.manifesto em{color:var(--accent);font-style:normal}h2{letter-spacing:0;margin-bottom:14px;font-size:clamp(30px,4vw,48px);line-height:1.08}h3{margin-bottom:8px;font-size:20px;line-height:1.15}.hero-copy>p:not(.hero-label),.section-copy p,.workflow p,.step p,.install-copy p,.faq-list p,.support-section p,.install-modal p,.screen-card p{color:var(--muted);line-height:1.62}.hero-copy>p:not(.hero-label){max-width:52ch;margin-bottom:28px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:center;gap:54px;width:min(1180px,100% - 32px);min-height:calc(100dvh - 90px);margin:0 auto;padding:30px 0 56px;display:grid}.hero-visual{place-items:center;min-height:460px;display:grid;position:relative}.hero-visual:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--saffron) 26%, transparent), transparent 70%);filter:blur(4px);z-index:0;border-radius:50%;position:absolute;inset:6% 8%}.phone-frame{z-index:1;aspect-ratio:390/844;width:240px;box-shadow:var(--shadow);background:#171512;border:7px solid #171512;border-radius:34px;position:relative;overflow:hidden}.phone-frame img{object-fit:cover;object-position:top;background:#fdf8ee;border-radius:28px;width:100%;height:100%;display:block}.phone-frame--back{z-index:0;opacity:.9;filter:saturate(.9);width:200px;position:absolute;top:4%;right:4%;transform:rotate(9deg)}.phone-frame--front{left:6%;transform:rotate(-4deg)}.audience-strip{align-items:center;gap:14px;width:min(1180px,100% - 32px);margin:0 auto;padding:26px 0;display:flex}.audience-strip p{color:var(--muted);margin:0;font-weight:800}.audience-strip svg{color:var(--accent);flex:none}.section{width:min(1180px,100% - 32px);margin:0 auto;padding:76px 0}.section-copy{max-width:760px;margin-bottom:34px}.section-copy.narrow{max-width:640px}.section-copy.center{text-align:center;margin-inline:auto}.workflow-board{grid-template-columns:1.2fr .8fr 1fr;gap:14px;display:grid}.workflow{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-height:210px;padding:24px}.workflow-1{color:#fff8ef;flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:436px;display:flex;position:relative;overflow:hidden}.workflow-1:before{content:"";background-image:linear-gradient(180deg, #17151226 0%, #171512db 82%), var(--workflow-bg-image);background-position:top;background-size:cover;position:absolute;inset:0}.workflow-1 h3,.workflow-1 p{color:#fff8ef;position:relative}.workflow-1 svg{color:var(--saffron);position:relative}.workflow-4{background:linear-gradient(120deg, #d56f1629, transparent 54%), var(--surface);grid-column:span 2}.workflow-board svg{color:var(--accent);flex:none}.screens-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.screen-card{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.screen-card .phone-frame{width:100%;max-width:200px}.screen-card h3{margin-bottom:2px;font-size:15px}.screen-card p{font-size:13px;line-height:1.5}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:26px 22px;position:relative}.step-index{color:color-mix(in srgb, var(--accent) 30%, transparent);font-family:var(--font-serif);margin-bottom:14px;font-size:40px;font-weight:800;line-height:1;display:block}.manifesto{text-align:center;width:min(880px,100% - 32px);font-family:var(--font-serif);margin:0 auto;padding:40px 0;font-size:clamp(26px,4vw,40px);line-height:1.3}.replace-section{grid-template-columns:.7fr 1fr;align-items:start;gap:34px;display:grid}.replace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.replace-grid p{background:var(--surface);color:var(--muted);border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:17px;font-weight:800;display:flex}.replace-grid svg{color:var(--accent);flex:none}.install-section{grid-template-columns:.78fr 1fr;align-items:start;gap:34px;display:grid}.install-copy{position:sticky;top:96px}.install-note{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--surface) 76%, transparent);color:var(--muted);gap:12px;margin-top:22px;padding:16px;font-weight:700;line-height:1.45}.install-note svg{color:var(--accent);flex:none}.lead-form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.lead-form-success{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);text-align:center;border-radius:24px;justify-items:center;gap:10px;padding:48px 28px;display:grid}.lead-form-success svg{color:var(--accent)}.lead-form-success h3{font-family:var(--font-serif);margin:0;font-size:22px}.lead-form-success p{max-width:34ch;color:var(--muted);margin:0;line-height:1.55}.field{color:var(--ink);gap:8px;font-size:14px;font-weight:800;display:grid}.field input{border:1px solid color-mix(in srgb, var(--line) 82%, var(--ink));background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:12px;outline:none;padding:0 13px}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.field small{color:#b42318;font-size:12px;font-weight:800}.submit-error{color:#b42318;grid-column:1/-1;margin:0;font-size:13px;font-weight:700}.solid-button:disabled{cursor:not-allowed;opacity:.7}.spin{animation:.9s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.submit-button{grid-column:1/-1;width:100%}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}details{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:18px}summary{cursor:pointer;font-weight:800}details p{margin:12px 0 0}.cta-band{background:var(--accent-dark);color:#fff8ef;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:24px;width:min(1180px,100% - 32px);margin:0 auto 20px;padding:40px;display:grid}.cta-band h2{color:#fff8ef;margin-bottom:6px}.cta-band p{color:#fff8efc7;margin:0}.cta-band .solid-button{color:var(--accent-dark);box-shadow:none;background:#fff8ef;border-color:#fff8ef}.support-links{flex-wrap:wrap;gap:10px;margin-top:18px}.support-links a{color:#fff8ef;background:#fff8ef1f;border-color:#fff8ef4d;min-height:42px;padding:0 16px}footer{width:min(1180px,100% - 32px);color:var(--muted);flex-direction:column;gap:14px;margin:0 auto;padding:24px 0 38px;font-weight:700;display:flex}footer .brand{color:var(--ink)}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-company{border-top:1px solid var(--line);padding-top:14px;font-size:13px;font-weight:600}.footer-company a{text-underline-offset:2px;text-decoration:underline}.footer-legal-links{flex-shrink:0;align-items:center;gap:16px;display:flex}.footer-legal-links button{color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.footer-legal-links button:hover{color:var(--ink)}.whatsapp-fab{z-index:40;color:#fff;width:56px;height:56px;box-shadow:var(--shadow);background:#25d366;border-radius:999px;place-items:center;transition:transform .2s;display:grid;position:fixed;bottom:20px;right:20px}.whatsapp-fab:hover{transform:scale(1.06)}@media (width<=640px){.whatsapp-fab{width:50px;height:50px;bottom:16px;right:16px}}.modal-backdrop{z-index:50;background:#17120fad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-modal{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);max-height:min(760px,100dvh - 36px);box-shadow:var(--shadow);border-radius:24px;padding:30px;position:relative;overflow:auto}.install-modal>svg{color:var(--accent)}.close-button{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;display:inline-grid;position:absolute;top:14px;right:14px}.fallback-box{background:var(--paper);border-radius:16px;margin-top:18px;padding:16px}.fallback-box h3{margin-bottom:8px}.fallback-box p{margin-bottom:8px;font-size:14px}.legal-page{min-height:100dvh;padding:24px 16px 60px}.legal-topbar{justify-content:space-between;align-items:center;width:min(760px,100%);margin:0 auto 20px;display:flex}.legal-back,.legal-switch{color:var(--muted);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.legal-back:hover,.legal-switch:hover{color:var(--ink)}.legal-switch{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 16px}.legal-card{border:1px solid var(--line);background:var(--surface);width:min(760px,100%);box-shadow:var(--shadow);border-radius:24px;margin:0 auto;padding:clamp(24px,5vw,48px)}.legal-card h1{font-family:var(--font-serif);margin-bottom:6px;font-size:clamp(28px,4vw,40px);line-height:1.1}.legal-updated{color:var(--muted);margin-bottom:20px;font-size:13px;font-weight:700}.legal-intro{color:var(--muted);margin-bottom:24px}.legal-section{border-top:1px solid var(--line);padding:22px 0}.legal-section:first-of-type{border-top:none;padding-top:0}.legal-section h2{margin-bottom:10px;font-size:17px}.legal-section p,.legal-section li{color:var(--muted);font-size:14.5px;line-height:1.65}.legal-section p{margin-bottom:10px}.legal-section ul{margin:0 0 10px;padding-left:20px}.legal-section li{margin-bottom:4px}.legal-contact{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:20px;font-size:13px}.legal-contact a{color:var(--accent-dark);text-decoration:underline}.menu-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--accent-dark);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:none}.mobile-menu{z-index:24;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:4px;padding:10px 22px 20px;display:flex;position:fixed;top:88px;left:12px;right:12px}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--line);color:var(--ink);padding:14px 4px;font-weight:600}.mobile-menu nav a:last-child{border-bottom:none}.mobile-menu .solid-button{width:100%;margin-top:12px}@media (width<=1020px){.nav nav,.nav-actions .solid-button{display:none}.menu-toggle{display:inline-flex}.hero,.replace-section,.install-section{grid-template-columns:1fr}.hero{min-height:auto}.install-copy{position:static}.screens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:1fr}.cta-band{text-align:center;grid-template-columns:1fr}.cta-band .hero-actions{justify-content:center}}@media (width<=760px){.nav-wrap{padding:10px 12px}.nav{gap:10px;min-height:58px;padding:0 6px 0 14px}.brand span{display:none}.section,.audience-strip,.divider,.hero,.cta-band,footer{width:calc(100% - 24px)}.hero{gap:28px;padding:24px 0 40px}h1{max-width:none;font-size:clamp(36px,12vw,50px)}h2{font-size:clamp(28px,9vw,38px)}.hero-copy>p:not(.hero-label){font-size:16px}.solid-button,.ghost-button{width:100%}.hero-visual{min-height:340px}.phone-frame--back{display:none}.phone-frame--front{width:220px;margin:0 auto;transform:none}.workflow-board,.replace-grid,.lead-form,.faq-list,.screens-grid{grid-template-columns:1fr}.workflow-1,.workflow-4{grid-area:auto;min-height:210px}.cta-band{padding:30px 22px}footer{flex-direction:column}}@media (width<=359px){.nav-actions{gap:6px}.lang-pill{padding:0 10px}.lang-pill .lang-sep,.lang-pill .lang-part:not(.current-lang){display:none}}
