:root{--ink:#15241c;--paper:#f5efe2;--paper-2:#ede4d2;--green:#1f6b4a;--green-deep:#134231;--lime:#c9e86b;--gold:#e8a94b;--whats:#25d366;--shadow:#1342312e}.landing-v2-container{box-sizing:border-box;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Outfit,sans-serif;overflow-x:hidden}.landing-v2-container *{box-sizing:border-box;margin:0;padding:0}.landing-v2-container html{scroll-behavior:smooth}.landing-v2-container:before{content:"";pointer-events:none;z-index:9999;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-v2-container .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.landing-v2-container nav{z-index:5;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:26px 24px;display:flex;position:relative}.landing-v2-container .logo{letter-spacing:-.02em;align-items:center;gap:10px;font-family:Fraunces,serif;font-size:1.5rem;font-weight:900;display:flex}.landing-v2-container .logo .dot{background:var(--green);width:34px;height:34px;color:var(--lime);box-shadow:0 4px 14px var(--shadow);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.landing-v2-container .nav-right{align-items:center;gap:12px;display:flex}.landing-v2-container .nav-login{color:var(--ink);padding:11px 18px;font-family:Outfit;font-size:.92rem;font-weight:500;text-decoration:none;transition:all .25s}.landing-v2-container .nav-login:hover{color:var(--green)}.landing-v2-container .nav-cta{background:var(--ink);color:var(--paper);cursor:pointer;border:none;border-radius:100px;padding:11px 22px;font-family:Outfit;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .25s}.landing-v2-container .nav-cta:hover{background:var(--green);transform:translateY(-2px)}.landing-v2-container .hero{padding:40px 0 90px;position:relative}.landing-v2-container .hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;display:grid}.landing-v2-container .eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:#1f6b4a1a;border-radius:100px;align-items:center;gap:8px;margin-bottom:26px;padding:8px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.landing-v2-container .eyebrow .pulse{background:var(--whats);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #25d36699}@keyframes pulse{0%{box-shadow:0 0 #25d36680}70%{box-shadow:0 0 0 10px #25d36600}to{box-shadow:0 0 #25d36600}}.landing-v2-container h1{letter-spacing:-.025em;margin-bottom:24px;font-family:Fraunces,serif;font-size:clamp(2.7rem,6vw,4.4rem);font-weight:900;line-height:.98}.landing-v2-container h1 em{color:var(--green);font-style:italic;font-weight:500}.landing-v2-container h1 .hl{white-space:nowrap;position:relative}.landing-v2-container h1 .hl:after{content:"";background:var(--lime);z-index:-1;height:14px;position:absolute;bottom:6px;left:-4px;right:-4px;transform:rotate(-1deg)}.landing-v2-container .lede{color:#3a5447;max-width:480px;margin-bottom:34px;font-size:1.18rem;font-weight:300;line-height:1.6}.landing-v2-container .lede b{color:var(--ink);font-weight:600}.landing-v2-container .cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.landing-v2-container .btn-whats{background:var(--whats);color:#053d20;border-radius:100px;align-items:center;gap:12px;padding:18px 32px;font-size:1.08rem;font-weight:700;text-decoration:none;transition:all .28s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #25d36666}.landing-v2-container .btn-whats svg{width:24px;height:24px}.landing-v2-container .btn-whats:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 16px 40px #25d36680}.landing-v2-container .btn-whats:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;animation:3.5s infinite shine;position:absolute;top:0;left:-100%}@keyframes shine{0%{left:-100%}50%,to{left:140%}}.landing-v2-container .cta-note{color:#5a7264;font-size:.9rem;font-weight:400}.landing-v2-container .cta-note b{color:var(--green);font-weight:600}.landing-v2-container .btn-login{color:var(--ink);background:0 0;border:1px solid #1f6b4a40;border-radius:100px;align-items:center;gap:10px;padding:16px 28px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .28s;display:inline-flex}.landing-v2-container .btn-login:hover{border-color:var(--green);background:#1f6b4a0d;transform:translateY(-2px)}.landing-v2-container .phone-stage{place-items:center;display:grid;position:relative}.landing-v2-container .blob{background:radial-gradient(circle at 30% 30%,var(--lime),var(--green));filter:blur(8px);opacity:.55;z-index:0;border-radius:46% 54% 60% 40%/55% 45%;width:380px;height:380px;animation:9s ease-in-out infinite morph;position:absolute}@keyframes morph{0%,to{border-radius:46% 54% 60% 40%/55% 45%;transform:rotate(0)}50%{border-radius:60% 40% 45% 55%/45% 60% 40% 55%;transform:rotate(8deg)}}.landing-v2-container .phone{z-index:2;background:#0c1813;border-radius:42px;width:300px;padding:11px;transition:all .4s;position:relative;transform:rotate(2deg);box-shadow:0 30px 70px #13423166}.landing-v2-container .phone:hover{transform:rotate(0)}.landing-v2-container .phone-screen{background:#0b141a;border-radius:32px;overflow:hidden}.landing-v2-container .wa-top{background:#1f2c33;align-items:center;gap:11px;padding:14px 16px;display:flex}.landing-v2-container .wa-av{background:linear-gradient(135deg,var(--green),var(--lime));color:#053d20;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Fraunces;font-size:1.1rem;font-weight:900;display:grid}.landing-v2-container .wa-name{color:#e9edef;font-size:.95rem;font-weight:600}.landing-v2-container .wa-status{color:var(--whats);font-size:.72rem}.landing-v2-container .wa-body{background:#0b141a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0 20h40M20 0v40' stroke='%23ffffff' stroke-width='0.5' opacity='0.03'/%3E%3C/svg%3E");flex-direction:column;gap:10px;min-height:330px;padding:18px 14px;display:flex}.landing-v2-container .bubble{color:#e9edef;opacity:0;border-radius:14px;max-width:82%;padding:9px 13px;font-size:.84rem;line-height:1.45;animation:.5s forwards rise;transform:translateY(8px)}.landing-v2-container .bubble.in{background:#202c33;border-top-left-radius:4px;align-self:flex-start}.landing-v2-container .bubble.in:first-child{animation-delay:.4s}.landing-v2-container .bubble.in:nth-child(2){animation-delay:1.3s}.landing-v2-container .bubble.in:nth-child(3){animation-delay:2.2s}.landing-v2-container .bubble .t{color:#8696a0;text-align:right;margin-top:3px;font-size:.62rem;display:block}.landing-v2-container .bubble b{color:var(--lime);font-weight:600}@keyframes rise{to{opacity:1;transform:translateY(0)}}.landing-v2-container .strip{background:var(--green-deep);color:var(--paper);white-space:nowrap;padding:18px 0;overflow:hidden}.landing-v2-container .marquee{gap:48px;font-family:Fraunces;font-size:1.1rem;font-style:italic;font-weight:500;animation:22s linear infinite scroll;display:inline-flex}.landing-v2-container .marquee span{align-items:center;gap:48px;display:inline-flex}.landing-v2-container .marquee span:after{content:"✦";color:var(--lime);font-style:normal}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-v2-container .section{padding:90px 0}.landing-v2-container .sec-head{text-align:center;max-width:620px;margin:0 auto 60px}.landing-v2-container .sec-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.8rem;font-weight:600}.landing-v2-container h2{letter-spacing:-.02em;margin:10px 0 16px;font-family:Fraunces,serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:900;line-height:1.05}.landing-v2-container .sec-head p{color:#4a6356;font-size:1.05rem;font-weight:300;line-height:1.55}.landing-v2-container .steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-v2-container .step{background:var(--paper-2);border:1px solid #1f6b4a1f;border-radius:24px;padding:34px 28px;transition:all .3s;position:relative}.landing-v2-container .step:hover{box-shadow:0 18px 40px var(--shadow);border-color:var(--green);transform:translateY(-6px)}.landing-v2-container .step-n{color:var(--green);opacity:.25;font-family:Fraunces;font-size:2.6rem;font-weight:900;line-height:1}.landing-v2-container .step h3{margin:8px 0 10px;font-family:Fraunces;font-size:1.3rem;font-weight:600}.landing-v2-container .step p{color:#4a6356;font-size:.96rem;font-weight:300;line-height:1.55}.landing-v2-container .feat-wrap{background:var(--ink);color:var(--paper);border-radius:40px;padding:70px 50px;position:relative;overflow:hidden}.landing-v2-container .feat-wrap:before{content:"";background:radial-gradient(circle,var(--green),transparent 70%);opacity:.5;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.landing-v2-container .feat-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:36px 50px;display:grid;position:relative}.landing-v2-container .feat{align-items:flex-start;gap:18px;display:flex}.landing-v2-container .feat-ic{background:#c9e86b26;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.landing-v2-container .feat h4{margin-bottom:6px;font-family:Fraunces;font-size:1.25rem;font-weight:600}.landing-v2-container .feat p{color:#a9c2b5;font-size:.95rem;font-weight:300;line-height:1.5}.landing-v2-container .feat-head{z-index:2;margin-bottom:50px;position:relative}.landing-v2-container .feat-head h2{color:var(--paper)}.landing-v2-container .feat-head .sec-tag{color:var(--lime)}.landing-v2-container .offer{text-align:center}.landing-v2-container .price-card{background:linear-gradient(160deg,var(--green),var(--green-deep));max-width:460px;color:var(--paper);box-shadow:0 24px 60px var(--shadow);border-radius:30px;margin:0 auto;padding:48px 40px;position:relative;overflow:hidden}.landing-v2-container .price-card:after{content:"";background:radial-gradient(circle,var(--lime),transparent 70%);opacity:.35;width:200px;height:200px;position:absolute;bottom:-60px;left:-60px}.landing-v2-container .free-badge{background:var(--lime);color:#053d20;letter-spacing:.05em;text-transform:uppercase;z-index:2;border-radius:100px;margin-bottom:20px;padding:7px 18px;font-size:.8rem;font-weight:700;display:inline-block;position:relative}.landing-v2-container .price-card h3{z-index:2;margin-bottom:8px;font-family:Fraunces;font-size:2rem;font-weight:900;position:relative}.landing-v2-container .price-card .sub{color:#cfe6d8;z-index:2;margin-bottom:28px;font-size:1rem;font-weight:300;position:relative}.landing-v2-container .price{z-index:2;margin-bottom:8px;position:relative}.landing-v2-container .price .num{font-family:Fraunces;font-size:3.4rem;font-weight:900;line-height:1}.landing-v2-container .price .cur{vertical-align:super;font-size:1.4rem;font-weight:600}.landing-v2-container .price .per{color:#cfe6d8;font-size:1rem;font-weight:300}.landing-v2-container .price-after{color:#a9c2b5;z-index:2;margin-bottom:30px;font-size:.88rem;position:relative}.landing-v2-container .price-card .btn-whats{z-index:2;position:relative}.landing-v2-container .guarantee{color:#cfe6d8;z-index:2;margin-top:22px;font-size:.85rem;position:relative}.landing-v2-container .faq{max-width:740px;margin:0 auto}.landing-v2-container .q{background:var(--paper-2);border:1px solid #1f6b4a1f;border-radius:18px;margin-bottom:14px;overflow:hidden}.landing-v2-container .q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-family:Fraunces;font-size:1.12rem;font-weight:600;list-style:none;display:flex}.landing-v2-container .q summary::-webkit-details-marker{display:none}.landing-v2-container .q summary:after{content:"+";color:var(--green);flex-shrink:0;font-size:1.6rem;transition:all .3s}.landing-v2-container .q[open] summary:after{transform:rotate(45deg)}.landing-v2-container .q p{color:#4a6356;padding:0 26px 24px;font-size:.98rem;font-weight:300;line-height:1.6}.landing-v2-container .final{text-align:center;padding:100px 0 90px}.landing-v2-container .final h2{max-width:720px;margin:0 auto 18px}.landing-v2-container .final h2 em{color:var(--green);font-style:italic}.landing-v2-container .final p{color:#4a6356;margin-bottom:36px;font-size:1.12rem;font-weight:300}.landing-v2-container footer{background:var(--green-deep);color:#a9c2b5;text-align:center;padding:40px 0;font-size:.88rem;font-weight:300}.landing-v2-container footer .logo{color:var(--paper);justify-content:center;margin-bottom:14px;font-size:1.3rem}.landing-v2-container footer a{color:var(--lime);text-decoration:none}@media(max-width:860px){.landing-v2-container .hero-grid{grid-template-columns:1fr;gap:50px}.landing-v2-container .phone-stage{order:-1}.landing-v2-container .steps,.landing-v2-container .feat-grid{grid-template-columns:1fr}.landing-v2-container .feat-wrap{border-radius:28px;padding:50px 28px}.landing-v2-container nav .nav-cta{display:none}.landing-v2-container .cta-row{flex-direction:column;align-items:stretch}.landing-v2-container .btn-login{justify-content:center}}
