:root{--reveal-duration: .6s;--reveal-distance: 24px;--reveal-ease: cubic-bezier(.22, 1, .36, 1)}[data-reveal]{opacity:1;transform:none}.js [data-reveal]{opacity:0;transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal=fade-up]{transform:translateY(var(--reveal-distance))}.js [data-reveal=fade-in]{transform:none}.js [data-reveal=slide-left]{transform:translate(calc(var(--reveal-distance) * 2))}.js [data-reveal=slide-right]{transform:translate(calc(var(--reveal-distance) * -2))}.js [data-reveal=scale-in]{transform:scale(.96)}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-reveal-hero]{transition:none;animation-duration:var(--reveal-duration);animation-timing-function:var(--reveal-ease);animation-delay:var(--reveal-delay, 0ms);animation-fill-mode:backwards}.js [data-reveal-hero][data-reveal=fade-up]{animation-name:reveal-fade-up}.js [data-reveal-hero][data-reveal=scale-in]{animation-name:reveal-scale-in}@keyframes reveal-fade-up{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}@keyframes reveal-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.js [data-reveal]{transition:opacity .16s linear!important;transform:none!important;transition-delay:0ms!important}.js [data-reveal-hero]{animation:none!important;opacity:1!important;transform:none!important}}[data-cta]{transition:transform .18s var(--reveal-ease),box-shadow .18s ease,border-color .18s ease,background-color .18s ease}@media (hover: hover) and (pointer: fine){[data-cta]:hover{transform:scale(1.02)}}[data-cta]:active{transform:scale(.97)}[data-cta]:focus-visible{outline:2px solid var(--teal-deep, var(--primary-dark));outline-offset:3px}@media (prefers-reduced-motion: reduce){[data-cta]{transition:box-shadow .16s linear,border-color .16s linear,background-color .16s linear}[data-cta]:hover,[data-cta]:active{transform:none}}.entre-panes-fab[data-astro-cid-37fxchfa]{position:fixed;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;background:var(--teal-dark);color:#fff;border-radius:999px;box-shadow:0 12px 28px -10px #15756b8c;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.entre-panes-fab[data-astro-cid-37fxchfa]:hover{transform:translateY(-2px);box-shadow:0 16px 32px -8px #15756b99}.entre-panes-fab[data-astro-cid-37fxchfa][hidden]{display:none}.entre-panes-fab-icon[data-astro-cid-37fxchfa]{font-size:1.4rem;line-height:1}.entre-panes-fab-text[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;line-height:1.25}.entre-panes-fab-text[data-astro-cid-37fxchfa] strong[data-astro-cid-37fxchfa]{font-size:.78rem;font-weight:700}.entre-panes-fab-text[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{font-size:.72rem;font-weight:600;opacity:.9}@media (max-width: 480px){.entre-panes-fab[data-astro-cid-37fxchfa]{left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:9px 14px 9px 11px}}:root{--teal: #22a699;--teal-deep: #1b8a7f;--teal-dark: #15756b;--teal-soft: #7fd0c7;--teal-tint: #e4f4f1;--blue: #3a86ff;--blue-tint: #e8f0ff;--amber: #f0a830;--amber-tint: #fdf1dd;--ink: #1f2a28;--ink-soft: #56635f;--ink-faint: #8a948f;--paper: #f5f5f5;--line: #e6ebe9;--line-soft: #eef2f0;--maxw: 1140px;--shadow: 0 18px 44px -28px rgba(21, 117, 107, .42);--shadow-sm: 0 8px 22px -16px rgba(21, 117, 107, .4);--primary: var(--teal-dark);--primary-dark: var(--teal-dark);--primary-light: var(--teal-tint);--secondary: var(--blue);--secondary-tint: var(--blue-tint);--text: var(--ink);--text-muted: var(--ink-soft);--bg: var(--paper);--bg-alt: #ffffff;--border: var(--line);--radius: 12px;--radius-lg: 22px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;line-height:1.55;color:var(--ink);background:var(--paper);overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;letter-spacing:-.025em}p{margin:0;color:var(--ink-soft)}a{text-decoration:none;color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;background:var(--teal-dark);color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease;white-space:nowrap;font-family:inherit;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--teal-deep)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:13px 22px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .15s ease;font-family:inherit}.btn-ghost:hover{border-color:var(--teal-soft)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:13px 18px;background:#fff;color:var(--teal-deep);border:1.5px solid var(--teal);border-radius:13px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s ease;font-family:inherit}.btn-outline:hover{background:var(--teal-tint)}.btn-light{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;background:#fff;color:var(--teal-deep);border:1px solid var(--line);border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:box-shadow .2s;font-family:inherit}.btn-light:hover{box-shadow:var(--shadow-sm)}.section-badge{display:inline-flex;align-items:center;gap:9px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:11px}.section-header{max-width:62ch;margin:0 auto 32px;text-align:center}.section-header h2{font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.12;font-weight:800;margin-bottom:9px;color:var(--ink)}.section-header p{font-size:.94rem;color:var(--ink-soft)}.logo{font-size:1.3rem;font-weight:800;color:var(--teal-dark);letter-spacing:-.02em}.logo-img{height:28px;width:auto;display:block}.nav{position:sticky;top:0;z-index:60;background:#f5f5f5e6;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:0 20px;height:62px;display:flex;align-items:center;gap:24px}.logo-link{text-decoration:none}.nav-links{display:flex;gap:4px;flex:1}.nav-links a{font-size:13px;font-weight:600;color:var(--ink);padding:10px 12px;border-radius:999px;transition:background .15s ease,color .15s ease}.nav-links a:hover{background:var(--line-soft);color:var(--teal-deep)}.nav-ctas{display:flex;gap:8px;align-items:center}.btn-trial{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;background:var(--teal-dark);padding:10px 18px;border-radius:999px;transition:background .15s ease}.btn-trial:hover{background:var(--teal-deep)}.nav-login{font-size:13px;font-weight:600;color:var(--ink);background:transparent;padding:10px 14px;border-radius:999px;transition:background .15s ease,color .15s ease}.nav-login:hover{background:var(--line-soft);color:var(--teal-deep)}.nav-burger{display:none;width:36px;height:36px;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:none;background:transparent;border-radius:8px;cursor:pointer;flex-shrink:0}.nav-burger span{display:block;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-menu{flex-direction:column;padding:4px 20px 20px;border-top:1px solid var(--line);background:var(--paper)}.nav-mobile-menu[hidden]{display:none}.nav-mobile-menu:not([hidden]){display:flex}.nav-mobile-menu a{font-size:15px;font-weight:600;color:var(--ink);padding:14px 4px;border-bottom:1px solid var(--line-soft)}.nav-mobile-menu .btn-trial{margin-top:16px;border-bottom:none}@media (max-width: 680px){.nav-inner{justify-content:space-between}.nav-links,.nav-ctas .btn-trial{display:none}.nav-burger{display:flex}}@media (min-width: 681px){.nav-burger{display:none}.nav-mobile-menu{display:none!important}}.footer{border-top:1px solid var(--line);padding-top:40px;margin-top:24px;background:var(--paper)}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:0 20px 28px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.footer-brand p{font-size:13px;max-width:280px;color:var(--ink-soft)}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.footer-links>div{display:flex;flex-direction:column;align-items:center;gap:8px}.footer-links strong{font-size:12.5px;color:var(--ink);margin-bottom:2px}.footer-links a{font-size:13px;color:var(--ink-soft);transition:color .15s ease}.footer-links a:hover{color:var(--teal-deep)}.footer-bottom{border-top:1px solid var(--line);padding:22px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.footer-logo{height:22px;width:auto}.footer-bottom .fcontact{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;font-size:13px;color:var(--ink-soft)}.footer-bottom .fcontact a{display:inline-flex;align-items:center;gap:6px}.footer-bottom .fcontact a:hover{color:var(--teal-deep)}.fcicon{display:inline-flex}.footer-bottom p{font-size:12.5px;color:var(--ink-faint)}@media (min-width: 680px){.footer-bottom{flex-direction:row;justify-content:center}}@media (max-width: 720px){.footer-inner{grid-template-columns:1fr;gap:28px}}@media (max-width: 480px){.footer-links{grid-template-columns:repeat(2,1fr)}}section.block{padding:42px 0}.sec-head{max-width:62ch;margin:0 0 26px}.sec-head .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:11px}.sec-head .eyebrow .num{width:24px;height:24px;border-radius:8px;background:var(--teal-tint);color:var(--teal-deep);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.sec-head h2{font-size:26px;line-height:1.12;font-weight:800;margin-bottom:9px}.sec-head p{font-size:15px;color:var(--ink-soft)}.niche-panel.is-hidden{display:none!important}.mods{display:grid;grid-template-columns:1fr;gap:16px}.mod{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.mod .mtop{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:10px}.mod .micon{width:50px;height:50px;border-radius:14px;background:var(--teal-tint);color:var(--teal-deep);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.mod .micon svg{width:28px;height:28px}.mod .tag{font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--blue);background:var(--blue-tint);padding:5px 11px;border-radius:999px;white-space:nowrap}.mod h3{font-size:18px;font-weight:700;margin-bottom:7px}.mod p{font-size:14px;color:var(--ink-soft);margin-bottom:16px}.mod .mprice{font-size:14px;font-weight:600;color:var(--ink);margin-top:auto;margin-bottom:14px}.mod .mprice b{color:var(--teal-deep);font-weight:700}@media (min-width: 680px){section.block{padding:56px 0}.sec-head h2{font-size:30px}.mods{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}}@media (min-width: 1000px){.sec-head h2{font-size:34px}}
