@charset "UTF-8";
:root{--paper:#faf8f5;--white:#fff;--ink:#183553;--green:#176b46;--blue:#1d5c97;--hover:#125237;--muted:#5b6877;--line:#d8e1eb;--pale:#eef4fa;--lime:#b8d9fb;--radius:20px;--shadow:0 24px 80px #18355312}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img,video{display:block;max-width:100%}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}p,h1,h2,h3,figure{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}[hidden]{display:none!important}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #4385c4;outline-offset:4px}::selection{background:var(--lime);color:var(--ink)}.container{width:min(1200px,calc(100% - 80px));margin-inline:auto;min-width:0}.section{padding-block:84px}.eyebrow{font-size:.875rem;letter-spacing:.105em;font-weight:700;line-height:1.6;color:var(--blue);margin-bottom:16px}.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}.skip-link{position:fixed;top:12px;left:12px;z-index:99;background:var(--ink);color:white;padding:12px 18px;transform:translateY(-180%)}.skip-link:focus{transform:none}
h1{font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:600;line-height:1.09;letter-spacing:-.043em}h2{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:600;line-height:1.16;letter-spacing:-.035em}.site-header{position:sticky;top:0;z-index:30;background:#faf8f5f5;backdrop-filter:blur(18px);border-bottom:1px solid #18355312}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-size:2.125rem;font-weight:800;line-height:1;letter-spacing:-.075em;white-space:nowrap}.wordmark>span:first-child{font-weight:400}.brand-period{color:var(--blue)}.desktop-nav{display:flex;gap:30px;font-size:.875rem}.desktop-nav a{padding:12px 0;text-underline-offset:5px}.desktop-nav a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:58px;padding:16px 24px;border:1px solid transparent;border-radius:9px;color:#fff;background:var(--green);font-size:1rem;line-height:1.4;font-weight:700;text-align:center;transition:background .18s,transform .18s,box-shadow .18s}.button:hover{background:var(--hover);box-shadow:0 8px 24px #12523720;transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button-primary{width:100%;min-height:64px;justify-content:space-between}.button>span{font-size:1.4rem;flex-shrink:0}.header-buy{min-height:48px;font-size:.875rem;padding:10px 21px}
.hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:64px;padding-block:42px 56px}.hero-gallery,.hero-copy{min-width:0}.hero-copy h1 span{color:#3e6894}.hero-description{font-size:1.0625rem;color:var(--muted);line-height:1.7;margin-top:22px}.hero-features{list-style:none;margin:24px 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.hero-features li{font-size:.9375rem;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.hero-features li:before{content:'✓';color:var(--blue);font-weight:700}.hero-features li:last-child{flex-basis:100%}.offer-block{border-top:1px solid var(--line);padding-top:24px;scroll-margin-top:100px}.offer-price-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.price{font-size:3.125rem;font-weight:600;line-height:1.1;letter-spacing:-.055em}.shipping-badge{display:flex;align-items:center;gap:8px;border:1px solid #c5d9ed;border-radius:6px;background:#e7f0fa;color:var(--blue);padding:7px 10px;font-size:.875rem;line-height:1.4;font-weight:700}.shipping-badge svg{width:19px;height:19px}.offer-terms{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 22px;font-size:.9375rem;color:var(--muted)}.offer-terms del{font-size:.875rem;text-decoration-thickness:1px}
.carousel{min-width:0}.carousel-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.hero-track{border-radius:var(--radius);border:1px solid var(--line);background:white;box-shadow:var(--shadow)}.hero-slide{flex:0 0 100%;aspect-ratio:1/1.06;position:relative;overflow:hidden}.hero-slide>img,.hero-slide>video{width:100%;height:100%;object-fit:contain}.video-slide{background:#111f2c}.hero-video{touch-action:pan-x pan-y}.carousel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px}.round-button{width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;display:inline-flex;justify-content:center;align-items:center;background:var(--white);font-size:1.2rem;line-height:1;transition:background .2s,border-color .2s}.round-button:hover{background:#e7f0fa;border-color:#9fbdda}.round-button:disabled{opacity:.32;cursor:default}.carousel-dots{display:flex;justify-content:center;gap:1px}.carousel-dots button{display:grid;place-items:center;width:26px;height:36px;border:0;background:transparent;padding:0}.carousel-dots span{width:6px;height:6px;border-radius:50%;background:#bdcddd;transition:width .2s,background .2s}.carousel-dots [aria-current=true] span{width:18px;border-radius:5px;background:var(--blue)}.section-heading{max-width:780px;margin-bottom:34px}.section-heading>p:last-child:not(.eyebrow){color:var(--muted);font-size:1.0625rem;line-height:1.7;margin-top:18px;max-width:650px}.demo-section{background:var(--pale);border-block:1px solid var(--line)}.demo-track{gap:20px;padding-bottom:3px}.demo-card{flex:0 0 calc((100% - 60px)/3.25)}.video-surface{aspect-ratio:9/16;position:relative;background:#111f2c;overflow:hidden;border-radius:16px;max-height:560px}.video-surface video{width:100%;height:100%;object-fit:contain}.video-start{position:absolute;inset:0;background:linear-gradient(transparent 35%,#09151f40);border:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#fff;text-shadow:0 1px 5px #0006;font-size:.875rem;font-weight:600}.play-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ffffffed;color:var(--ink);box-shadow:0 4px 28px #0002;font-size:1.25rem;text-shadow:none;padding-left:3px;transition:transform .2s}.video-start:hover .play-icon{transform:scale(1.06)}.demo-card figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:.875rem;color:var(--muted)}.compact-toolbar{margin-top:20px}.carousel-hint{font-size:.875rem;color:var(--muted)}.carousel-hint>span{margin-left:8px}.carousel-actions{display:flex;gap:14px;align-items:center}.carousel-actions>[data-carousel-status]{font-size:.875rem;font-variant-numeric:tabular-nums;min-width:36px;text-align:center}.pattern-break{background:var(--ink);color:#fff;padding-block:54px}.pattern-break p{font-size:clamp(1.6rem,2.5vw,2.125rem);letter-spacing:-.025em;font-weight:500;line-height:1.4;text-align:center;text-wrap:balance}.pattern-break p span{margin-right:.18em}.pattern-break strong{color:var(--lime);font-weight:500}.pattern-break.is-visible{animation:pattern-emphasis .85s ease-out both}@keyframes pattern-emphasis{0%{filter:brightness(.9)}55%{filter:brightness(1.1)}100%{filter:brightness(1)}}.connection-section{max-width:860px;text-align:center;padding-block:96px}.connection-section h2{font-size:clamp(2.25rem,4vw,3.4rem)}.connection-section h2 span{color:#3e6894}.connection-section>p:last-child{max-width:680px;margin:25px auto 0;color:var(--muted);font-size:1.0625rem;line-height:1.85}.testimonials-section{background:#e7f0fa;border-block:1px solid #d3e1ef}.testimonial-track{gap:24px}.testimonial-card{flex:0 0 calc((100% - 48px)/3)}.screenshot-button{display:block;width:100%;padding:0;border:0;border-radius:16px;overflow:hidden;background:#101d20;cursor:zoom-in}.screenshot-button img{width:100%;height:auto;object-fit:contain;aspect-ratio:9/16}.testimonial-card figcaption{font-size:.875rem;color:var(--muted);padding-top:12px}.trust-block{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px 34px;border-top:1px solid #bed1e5;padding-top:28px;margin-top:44px;font-size:.9375rem}.trust-block>span,.trust-block>a{display:flex;gap:10px;align-items:center}.trust-block svg{color:var(--blue)}.trust-block>a{text-decoration:underline;text-underline-offset:4px}
.faq-section{display:grid;grid-template-columns:.75fr 1.2fr;gap:80px}.faq-intro{padding-top:18px}.faq-list{min-width:0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:22px;align-items:center;padding:23px 0;font-size:1rem;line-height:1.5;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{width:18px;height:18px;position:relative;flex-shrink:0}.faq-list summary>span:before,.faq-list summary>span:after{content:'';position:absolute;left:1px;top:8px;width:16px;height:1.5px;background:var(--blue);transition:transform .2s}.faq-list summary>span:after{transform:rotate(90deg)}.faq-list details[open] summary>span:after{transform:rotate(0)}.faq-answer{padding:0 24px 24px 0}.faq-answer p{font-size:1rem;line-height:1.8;color:var(--muted)}.closing-section{background:#dceafb;padding-block:72px}.closing-inner{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px}.closing-inner h2 span{color:#3e6894}.closing-inner>div>p:last-child{margin-top:22px;color:#435b76;font-size:1.0625rem;line-height:1.75;max-width:520px}.closing-action{display:flex;flex-direction:column;gap:12px;align-items:flex-start;max-width:420px;width:100%;justify-self:end}.closing-price{font-size:3.125rem;font-weight:600;line-height:1.15;letter-spacing:-.05em}.closing-shipping{font-size:.875rem;font-weight:700;color:var(--blue);letter-spacing:.04em}.closing-action .button{margin-top:10px}.site-footer{padding-block:34px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:.875rem;color:var(--muted)}.site-footer .wordmark{color:var(--ink);font-size:1.8rem}.footer-inner>a:last-child{text-decoration:underline;text-underline-offset:4px}.mobile-buy-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:#fffffff7;backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;z-index:40;box-shadow:0 -8px 30px #1835530a}.mobile-buy-bar>div{display:flex;flex-direction:column;line-height:1.3}.mobile-buy-bar strong{font-size:1.1875rem;font-weight:700;letter-spacing:-.035em}.mobile-buy-bar>div>span{font-size:.8125rem;color:var(--muted);margin-top:4px}.mobile-buy-bar .button{min-height:52px;padding:12px 17px;font-size:.8125rem;gap:10px}.mobile-buy-bar .button>span{font-size:1.125rem}.image-dialog{border:1px solid var(--line);border-radius:20px;color:var(--ink);padding:0;width:calc(100% - 32px);max-height:90svh;max-width:530px;background:var(--paper)}dialog::backdrop{background:#102638b8;backdrop-filter:blur(5px)}.image-dialog{max-width:760px;overflow:auto}.image-dialog-header{position:sticky;top:0;background:var(--paper);z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;font-size:.875rem}.image-dialog>img{width:100%;height:auto}.noscript-note{padding:20px;text-align:center;font-size:1rem;background:var(--pale)}.motion-ready .reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.motion-ready .reveal.is-visible{opacity:1;transform:none}
@media(min-width:1000px){.hero-copy{padding-bottom:28px}}
@media(max-width:1000px){.container{width:calc(100% - 48px)}.hero{gap:32px}.desktop-nav{gap:20px}.demo-card{flex-basis:calc((100% - 35px)/2.3)}.faq-section,.closing-inner{gap:40px}.testimonial-card{flex-basis:calc((100% - 32px)/2.3)}.price{font-size:2.75rem}.button-primary{font-size:.9375rem}}
@media(max-width:760px){html{scroll-padding-top:86px}.container{width:calc(100% - 40px)}.header-inner{min-height:70px}.wordmark{font-size:1.9rem}.desktop-nav{display:none}.header-buy{padding:10px 19px;min-height:45px}.hero{grid-template-columns:1fr;gap:26px;padding-block:24px 42px}.hero-gallery{width:100%;max-width:540px;margin-inline:auto}.hero-slide{aspect-ratio:1/1.06}.hero-track{border-radius:18px}.hero-copy .eyebrow{font-size:.875rem;margin-bottom:14px}h1{font-size:clamp(2.125rem,8.8vw,3.1rem);line-height:1.11;letter-spacing:-.043em}.hero-description{font-size:1rem;margin-top:19px;line-height:1.75}.hero-features{margin-block:21px;gap:9px 24px}.hero-features li{font-size:.875rem}.offer-block{padding-top:23px}.price{font-size:3rem}.offer-terms{margin-bottom:20px}.button-primary{font-size:.9375rem;min-height:62px;padding-inline:20px}.section{padding-block:56px}.section-heading{margin-bottom:28px}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p:last-child:not(.eyebrow){font-size:1rem;margin-top:16px}.demo-track{gap:16px}.demo-card{flex-basis:calc(100% - 34px)}.video-surface{max-height:65svh}.carousel-hint{font-size:.8125rem}.carousel-actions{gap:8px}.compact-toolbar{gap:10px}.compact-toolbar .round-button{width:40px;height:40px}.pattern-break{padding-block:42px}.pattern-break p{max-width:460px;margin:auto;font-size:1.75rem;line-height:1.38}.pattern-break p span{display:inline-block}.pattern-break strong{display:block;margin-top:8px}.connection-section{padding-block:65px}.connection-section h2{font-size:2.5rem}.connection-section>p:last-child{font-size:1rem;line-height:1.8;margin-top:22px}.testimonial-track{gap:16px}.testimonial-card{flex-basis:calc(100% - 26px)}.testimonial-card figcaption{font-size:.875rem}.testimonials-section .carousel-hint{max-width:150px;line-height:1.5}.trust-block{margin-top:30px;padding-top:26px;gap:18px;font-size:.875rem}.faq-section{grid-template-columns:1fr;gap:24px}.faq-intro{padding-top:0}.faq-intro .eyebrow{margin-bottom:12px}.faq-list summary{padding:21px 0}.faq-answer{padding-right:12px}.closing-section{padding-block:52px}.closing-inner{grid-template-columns:1fr;gap:28px}.closing-action{max-width:none;justify-self:stretch}.closing-inner>div>p:last-child{font-size:1rem;margin-top:20px}.closing-price{font-size:2.875rem}.site-footer{padding-block:30px calc(116px + env(safe-area-inset-bottom))}.footer-inner{flex-wrap:wrap;gap:20px}.footer-inner>p{font-size:.8125rem}.footer-inner>a:last-child{flex-basis:100%;font-size:.875rem}.mobile-buy-bar:not([hidden]){display:flex}.image-dialog{width:calc(100% - 16px);max-height:94svh}.image-dialog-header{padding-inline:12px}.image-dialog>img{min-width:100%}}
@media(max-width:360px){.container{width:calc(100% - 28px)}.hero-gallery .carousel-toolbar{gap:4px}.carousel-dots button{width:20px}.hero-features{gap:10px 18px}.shipping-badge{font-size:.8125rem;padding-inline:7px}.price{font-size:2.75rem}.mobile-buy-bar{padding-inline:12px}.mobile-buy-bar .button{padding-inline:10px;font-size:.75rem}.compact-toolbar .carousel-hint{max-width:125px}.offer-price-row{gap:10px}.button-primary{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){html,.carousel-track{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.button:hover{transform:none}}

/* Consistent installment-first presentation, scoped only to purchase offers. */
.pricing-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:7px;width:100%;align-items:start}
.pricing-summary .price-previous{grid-column:1/-1;font-size:.875rem;line-height:1.4;color:var(--muted);margin:0}
.price-previous del{text-decoration-line:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor;white-space:nowrap}
.pricing-summary .price-installment{grid-column:1;display:flex;flex-direction:column;gap:2px;line-height:1.1;margin:0;color:var(--ink)}
.pricing-summary .installment-prefix{font-size:1.125rem;font-weight:500;line-height:1.3;white-space:nowrap}
.pricing-summary .installment-amount{display:block;font-size:4rem;font-weight:600;line-height:1;letter-spacing:-.055em;white-space:nowrap;font-variant-numeric:lining-nums}
.pricing-summary .price-cash{grid-column:1;font-size:1rem;line-height:1.5;color:var(--ink);margin:0;white-space:nowrap}
.pricing-summary .shipping-badge{grid-column:2;grid-row:2/4;align-self:center;justify-self:end;margin:0;white-space:nowrap}
.offer-block>.button{margin-top:20px}
.closing-action>.button{margin-top:8px}
.mobile-buy-bar{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}
.mobile-buy-bar>.pricing-summary--compact{display:grid;flex:0 0 52%;min-width:0;width:auto;grid-template-columns:minmax(0,1fr);gap:1px}
.pricing-summary--compact .price-previous{font-size:.75rem;line-height:1.2}
.pricing-summary--compact .price-installment{gap:0;line-height:1}
.pricing-summary--compact .installment-prefix{font-size:.8125rem;line-height:1.15}
.pricing-summary--compact .installment-amount{font-size:1.75rem;line-height:1;letter-spacing:-.045em}
.pricing-summary--compact .price-cash{font-size:.875rem;line-height:1.25}
.mobile-buy-bar .pricing-summary--compact .shipping-badge{grid-column:1;grid-row:auto;justify-self:start;align-self:start;font-size:.75rem;font-weight:700;line-height:1.2;padding:2px 5px;margin:2px 0 0;color:var(--blue);gap:4px}
.pricing-summary--compact .shipping-badge svg{width:14px;height:14px}
.mobile-buy-bar>.button{flex:1;min-width:0;min-height:54px;padding-inline:10px;gap:6px}
@media(min-width:1000px){.pricing-summary{grid-template-columns:max-content auto;column-gap:24px}.pricing-summary .shipping-badge{justify-self:start}}
@media(max-width:760px){.pricing-summary{column-gap:14px;row-gap:6px}.pricing-summary .installment-amount{font-size:3.75rem}.pricing-summary--compact .installment-amount{font-size:1.75rem}}
@media(max-width:360px){.pricing-summary{column-gap:10px}.pricing-summary .installment-amount{font-size:3.5rem}.pricing-summary .shipping-badge{font-size:.8125rem;padding-inline:7px;gap:6px}.pricing-summary .shipping-badge svg{width:17px;height:17px}.pricing-summary--compact .installment-amount{font-size:1.75rem}.mobile-buy-bar .pricing-summary--compact .shipping-badge{font-size:.75rem;padding-inline:5px;gap:4px}.pricing-summary--compact .shipping-badge svg{width:14px;height:14px}}
@media(max-width:360px){.pricing-summary:not(.pricing-summary--compact) .price-installment{grid-column:1/-1}.pricing-summary:not(.pricing-summary--compact) .shipping-badge{grid-column:2;grid-row:3}.pricing-summary:not(.pricing-summary--compact) .price-cash{font-size:.9375rem}}

/* Compact purchase details and secondary support. */
.offer-contents{font-size:.875rem;color:var(--muted);line-height:1.5;margin:14px 0 0}
.offer-block>.offer-contents+.button{margin-top:12px}
.whatsapp-secondary{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;padding:6px 8px;font-size:.875rem;line-height:1.5;color:var(--blue);text-align:center;text-decoration:underline;text-underline-offset:3px}
.footer-inner{flex-wrap:wrap}.footer-contact{line-height:1.5;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.trust-block>a{min-height:44px}
