:root{--ink:#041e1d;--ink2:#062b29;--teal:#00e1d2;--teal2:#65fff2;--yellow:#ffe53c;--paper:#f6f4ea;--muted:#b8d1ca;--white:#fff;--line:rgba(255,255,255,.15)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}button,a{touch-action:manipulation}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    .top{position:relative;z-index:5;border-bottom:1px solid var(--line);background:rgba(3,28,27,.94)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:80px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;line-height:.9}.brand-mark{width:43px;height:43px;border:2px solid var(--teal);border-radius:50%;display:grid;place-items:center;font-size:22px;background:#02201e;box-shadow:0 0 0 4px rgba(0,225,210,.12)}.brand-word{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:24px;letter-spacing:.3px;transform:skew(-4deg)}.brand-word b{color:var(--teal);display:block;font-weight:900}.top-actions{display:flex;align-items:center;gap:24px}.top-actions a:not(.top-cta){font-weight:700;text-decoration:none;font-size:14px;color:#dceeea}.top-actions a:not(.top-cta):hover{color:var(--teal)}.top-cta{background:var(--teal);color:var(--ink);padding:12px 18px;border-radius:12px;font-size:14px;font-weight:900;text-decoration:none;white-space:nowrap;box-shadow:0 5px 0 #007d76}.top-cta:hover,.cta:hover{transform:translateY(-2px);filter:brightness(1.04)}
    .hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 18%,#0e5952 0%,transparent 37%),linear-gradient(140deg,#042523 0%,#031a19 72%)}.hero:before{content:"";position:absolute;inset:auto -8% -36% -8%;height:60%;background:repeating-linear-gradient(-18deg,rgba(0,225,210,.08) 0 7px,transparent 7px 26px);transform:rotate(-4deg);z-index:-1}.hero .wrap{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:34px;min-height:690px;padding-top:60px;padding-bottom:80px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--yellow);font-size:13px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}.eyebrow:before{content:"";width:25px;height:3px;background:var(--yellow);transform:rotate(-8deg)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;font-weight:900;font-size:clamp(60px,7vw,110px);line-height:.9;letter-spacing:-1.5px;margin:25px 0 28px;transform:skew(-2deg)}.hero h1 span{display:block}.hero h1 em{display:block;color:var(--teal);font-style:normal;position:relative}.hero h1 em:after{content:"";position:absolute;left:3%;bottom:-12px;width:76%;height:9px;background:var(--yellow);border-radius:80% 10% 70% 10%;transform:rotate(-4deg)}.hero-copy{font-size:19px;line-height:1.5;max-width:560px;color:#d5e8e2;margin:32px 0 28px}.hero-copy strong{color:#fff}.cta{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-height:58px;padding:14px 27px;background:var(--yellow);border:0;border-radius:13px;color:#092421;text-decoration:none;font-weight:900;font-size:18px;box-shadow:0 7px 0 #a28a08;transition:transform .2s,filter .2s;cursor:pointer}.cta svg{width:23px;height:23px;fill:currentColor}.under-cta{font-size:13px;color:var(--muted);margin:22px 0 0}.hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.poster-frame{width:min(100%,522px);padding:10px;background:#f7fff6;transform:rotate(3deg);box-shadow:18px 24px 0 rgba(0,225,210,.16),0 26px 80px rgba(0,0,0,.35);border-radius:5px;position:relative}.poster-frame img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.poster-frame:after{content:"";position:absolute;width:102px;height:102px;right:-37px;top:-35px;background:var(--yellow);clip-path:polygon(50% 0,62% 13%,79% 5%,84% 23%,100% 27%,94% 45%,100% 63%,84% 72%,78% 91%,59% 87%,49% 100%,36% 87%,16% 94%,15% 75%,0 65%,7% 48%,0 32%,17% 23%,21% 5%,39% 12%);transform:rotate(-15deg);z-index:-1}.art-note{position:absolute;bottom:3%;left:-10%;background:#fff;color:#05302c;padding:12px 18px;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:21px;transform:rotate(-7deg);box-shadow:5px 5px 0 var(--teal);text-transform:uppercase;letter-spacing:.6px}
    .ticker{background:var(--teal);color:#00312e;border-block:3px solid #003c39;overflow:hidden}.ticker-inner{display:flex;width:max-content;align-items:center;white-space:nowrap;min-height:52px;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:22px;letter-spacing:1.4px;animation:ticker-right 22s linear infinite}.ticker-set{display:flex;align-items:center;gap:28px;padding-right:28px}.ticker b{font-weight:900}.ticker span{color:#00695e}@keyframes ticker-right{from{transform:translateX(0)}to{transform:translateX(-50%)}}
    .section{padding:95px 0}.section-kicker{font-weight:900;color:#098c7d;text-transform:uppercase;letter-spacing:2px;font-size:13px;margin-bottom:16px}.section h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:.2px;margin-bottom:16px}.section-intro{font-size:18px;line-height:1.55;max-width:690px;color:#46625d}.how{background:var(--paper);color:var(--ink)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:43px}.step{background:#fff;padding:30px;min-height:258px;border:1px solid #dfe7df;border-radius:17px;box-shadow:0 13px 32px rgba(6,45,41,.06);position:relative;overflow:hidden}.step:before{content:"";height:6px;background:var(--teal);position:absolute;top:0;left:0;right:0}.step:nth-child(2):before{background:var(--yellow)}.step-number{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:52px;color:#00a99b;line-height:1;margin-bottom:23px}.step:nth-child(2) .step-number{color:#d5b700}.step h3{font-size:22px;margin-bottom:12px}.step p{color:#58716c;line-height:1.55;font-size:16px;margin:0}
    .inside{background:#07312d;position:relative;overflow:hidden}.inside:after{content:"";position:absolute;right:-140px;top:-150px;width:480px;height:480px;border:50px solid rgba(0,225,210,.05);border-radius:50%;pointer-events:none}.inside .wrap{display:grid;grid-template-columns:1fr .95fr;gap:80px;align-items:center}.inside .section-kicker{color:var(--yellow)}.inside .section-intro{color:#c5ddd6}.benefit-list{display:grid;gap:16px;margin:30px 0 0;padding:0;list-style:none}.benefit-list li{display:flex;gap:14px;align-items:start;font-size:17px;line-height:1.4}.check{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--teal);color:#00332e;font-weight:900}.chat-card{position:relative;background:#efeae2;color:#19322d;padding:18px;border:8px solid #0e4e47;border-radius:28px;box-shadow:22px 24px 0 rgba(0,0,0,.16);max-width:420px;width:100%;margin:auto;transform:rotate(2deg)}.chat-head{display:flex;align-items:center;gap:12px;background:#075e54;color:white;padding:13px;border-radius:14px 14px 6px 6px;margin:-18px -18px 22px}.chat-avatar{width:39px;height:39px;border-radius:50%;object-fit:cover;object-position:left top}.chat-head strong{font-size:15px}.chat-head small{display:block;font-size:11px;color:#c5e3dc;margin-top:3px}.bubble{background:#fff;padding:16px;border-radius:4px 15px 15px 15px;box-shadow:0 2px 7px rgba(0,0,0,.07);font-size:15px;line-height:1.45;margin-bottom:13px}.bubble strong{display:block;color:#008779;margin-bottom:7px}.bubble small{color:#6b7f7a;display:block;margin-top:8px}.chat-illustration{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#557770;text-align:center;margin:15px 0 0;font-weight:700}
footer{background:#021413;border-top:1px solid var(--line);padding:28px 0;color:#a8c5bd;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center}footer strong{color:#fff}.mobile-cta{position:fixed;display:block;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;max-width:calc(100vw - 32px)}.mobile-cta .cta{background:var(--teal);box-shadow:0 5px 0 #007c74;color:var(--ink);min-height:49px;padding:11px 18px;font-size:15px;white-space:nowrap}
    @media(max-width:900px){.top-actions a:not(.top-cta){display:none}.hero .wrap{grid-template-columns:1fr;gap:35px;padding-top:58px;min-height:0}.hero-copy{max-width:650px}.hero-art{width:min(600px,88%);margin:12px auto 0}.art-note{left:-8%}.inside .wrap{gap:36px}.section{padding:74px 0}}
    @media(max-width:650px){.wrap{width:min(calc(100% - 34px),1180px)}.top .wrap{min-height:68px;justify-content:center}.brand-mark{width:36px;height:36px;font-size:18px}.brand-word{font-size:19px}.top-actions{display:none}.hero .wrap{padding-top:44px;padding-bottom:70px;gap:24px}.hero .wrap>div:first-child{text-align:center}.hero .eyebrow{font-size:11px;letter-spacing:1px}.hero h1{font-size:clamp(51px,14vw,70px);margin:26px 0 22px;min-height:1.8em;letter-spacing:-.8px}.hero h1 em:after{left:50%;transform:translateX(-50%) rotate(-4deg);width:76%}.hero-copy{font-size:16px;line-height:1.5;margin:28px auto 24px}.cta{width:100%;font-size:15px;min-height:54px;padding:11px}.under-cta{text-align:center;font-size:11px;line-height:1.4;margin-top:18px}.hero-art{width:84%;margin:18px auto 0}.poster-frame{padding:6px;box-shadow:12px 15px 0 rgba(0,225,210,.17)}.art-note{font-size:14px;bottom:-5%;left:-9%;padding:9px 11px}.poster-frame:after{width:64px;height:64px;right:-24px;top:-22px}.ticker-inner{font-size:18px}.ticker-set{gap:22px;padding-right:22px}.section{padding:69px 0}.how-grid,.inside .wrap{grid-template-columns:1fr}.how-grid{margin-top:33px}.step{min-height:0;padding:25px}.step-number{font-size:41px;margin-bottom:14px}.inside .wrap{gap:40px}.chat-card{max-width:380px}.mobile-cta{left:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.mobile-cta .cta{width:auto;min-height:48px;font-size:14px;padding:10px 16px}footer{padding-bottom:90px}footer .wrap{display:block;text-align:center}footer .wrap span{display:block;margin-top:9px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Official brand assets and final floating action */
.brand-logo{display:block;width:190px;height:auto;max-height:73px;object-fit:contain}
.footer-logo{display:block;width:150px;height:auto;object-fit:contain;flex:none}
.footer-copy{display:flex;flex-direction:column;gap:8px;text-align:right;line-height:1.45}
.footer-copy span:last-child{color:#dceeea;font-weight:700}
.floating-whatsapp{position:fixed;left:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;display:grid;place-items:center;width:68px;height:68px;border:3px solid #c9fff7;border-radius:50%;background:var(--teal);color:var(--ink);box-shadow:0 8px 0 #00766f,0 18px 34px rgba(0,0,0,.38);text-decoration:none;animation:whatsapp-float 3s ease-in-out infinite;transition:filter .2s,scale .2s}
.floating-whatsapp:before{content:"";position:absolute;inset:-8px;border:2px solid rgba(0,225,210,.55);border-radius:50%;animation:whatsapp-pulse 3s ease-out infinite;pointer-events:none}
.floating-whatsapp svg{width:33px;height:33px;fill:currentColor}
.floating-whatsapp:hover{filter:brightness(1.08);scale:1.07}
.floating-whatsapp:focus-visible{outline:4px solid var(--yellow);outline-offset:5px}
@keyframes whatsapp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes whatsapp-pulse{0%,100%{opacity:.75;transform:scale(.92)}65%{opacity:0;transform:scale(1.22)}}
@media(max-width:650px){.brand-logo{width:154px;max-height:60px}.footer-logo{width:137px;margin-inline:auto}.footer-copy{text-align:center;margin-top:16px}.floating-whatsapp{width:61px;height:61px;left:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.floating-whatsapp svg{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.floating-whatsapp,.floating-whatsapp:before{animation:none}}
