@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";@keyframes canario-draw{to{stroke-dashoffset:0}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@keyframes wing-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(1.5deg)}}.hero-wing{animation:6s ease-in-out infinite wing-float}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:20s linear infinite marquee}@keyframes badge-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.badge-dot{animation:2s ease-in-out infinite badge-dot}.btn{transition:transform .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000026}.btn:active{box-shadow:none;transform:translateY(0)}.card-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.cta-card{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s cubic-bezier(.16,1,.3,1)}.cta-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #ffd60a1f}.cta-card-visible{border-color:#ffd60a}.cta-card-visible .cta-logo line{stroke-dashoffset:0!important}.canario-nav{will-change:transform, opacity;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s}.canario-nav.nav-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.nav-link{position:relative}.nav-link:after{content:"";background:#ffd60a;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}@keyframes typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#0f0e0c;background:#fbf7ec;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none}input{border:none;outline:none}.hero-section{min-height:calc(100svh - 96px)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;width:100%;max-width:1280px;margin:0 auto;display:grid;position:relative}.hero-copy{min-width:0}.hero-headline{font-size:clamp(44px,6.2vw,104px)!important}.hero-subtitle{font-size:clamp(18px,1.6vw,22px)!important}.hero-visual{justify-content:center;display:flex;position:relative}.hero-visual>.hr-wrap{z-index:1;position:relative}.closing-inner{justify-content:center!important}.pricing-grid-4>.reveal,.pricing-grid-4>.reveal>*{height:100%}@media (width<=1440px){.hero-grid{gap:40px}.closing-logo{transform-origin:0!important;transform:scale(.8)!important}.closing-inner{gap:48px!important}.pricing-grid-4{grid-template-columns:repeat(2,1fr)!important}.pricing-popular{transform:none!important}}@media (width<=1024px){.nav-links{display:none!important}.canario-nav{padding-left:32px!important;padding-right:32px!important}.hero-section{min-height:0!important;padding:40px 32px 56px!important}.hero-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:36px}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-subtitle{margin-left:auto!important;margin-right:auto!important}.hero-ctas{justify-content:center}.section-pad{padding-left:32px!important;padding-right:32px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.steps-grid,.wa-grid{grid-template-columns:1fr!important}.pricing-grid{grid-template-columns:1fr!important;max-width:100%!important}.pricing-grid-4{grid-template-columns:repeat(2,1fr)!important}.pricing-popular{transform:none!important}.acompanamiento-layout{grid-template-columns:1fr!important}.closing-logo{display:none!important}.trust-strip{padding-left:32px!important;padding-right:32px!important}.section-title{font-size:56px!important}.footer-pad{padding-left:32px!important;padding-right:32px!important}}@media (width<=768px){.canario-nav{padding:16px 20px!important}.nav-cta-desktop{display:none!important}.hero-section{min-height:auto!important;padding:28px 20px 40px!important}.hero-grid{gap:26px}.hero-headline{font-size:44px!important;line-height:.92!important}.hero-subtitle{margin-top:14px!important;margin-bottom:20px!important;font-size:17px!important}.hero-ctas{width:100%;max-width:340px;flex-direction:column!important;align-items:stretch!important}.hero-ctas a,.hero-ctas .btn{justify-content:center!important;width:100%!important}.section-pad{padding:56px 20px!important}.section-title{font-size:36px!important}.section-intro{font-size:18px!important;line-height:1.45!important}.trust-strip{flex-direction:column!important;gap:12px!important;padding:20px!important}.trust-brands{display:none!important}.trust-label{text-align:center!important;font-size:10px!important}.stats-grid{grid-template-columns:1fr!important;gap:32px!important}.stat-number{font-size:64px!important}.steps-grid,.wa-grid{grid-template-columns:1fr!important}.pricing-grid{grid-template-columns:1fr!important;max-width:100%!important}.pricing-grid-4{grid-template-columns:1fr!important}.pricing-popular{transform:none!important}.price-number{font-size:44px!important}.pricing-table-wrap{font-size:11px!important}.closing-section{padding:64px 20px!important}.closing-headline{font-size:48px!important}.closing-subtitle{font-size:18px!important}.footer-pad{padding:32px 20px!important}.footer-inner{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:20px!important}.footer-meta{flex-direction:column!important;gap:8px!important}}@media (width<=480px){.hero-headline{font-size:36px!important}.section-title{font-size:28px!important}.stat-number{font-size:48px!important}.closing-headline,.step-title,.price-number{font-size:36px!important}.hero-headline,.section-title,.step-title,.stat-number,.price-number,.closing-headline{overflow-wrap:break-word}}@media (width<=360px){.section-pad{padding-left:16px!important;padding-right:16px!important}.step-title{font-size:30px!important}.steps-grid .card-hover,.integrations-grid .card-hover,.pricing-grid-4 .card-hover{padding:20px!important}}.compare-ledger-row{border-bottom:1px solid #3a352c;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:20px 0;display:grid}.compare-ledger-head{border-bottom:1px solid #3a352c;padding:0 0 14px}.compare-side{align-items:center;gap:14px;display:flex}.compare-x{background:#3a352c;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.compare-wing{flex-shrink:0;align-items:center;display:flex}.compare-bot-text{color:#ebe3d2;font-family:Inter,-apple-system,sans-serif;font-size:16px;line-height:1.4}.compare-canario-text{color:#fbf7ec;font-family:Inter,-apple-system,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.meta-provider-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.meta-provider-grid>.reveal,.meta-provider-grid>.reveal>*{height:100%}.meta-provider-header{align-items:center;gap:40px;margin-bottom:20px;display:flex}.meta-provider-badge{flex-shrink:0;width:auto;height:104px;display:block}.meta-provider-heading{min-width:0}@media (width<=768px){.meta-provider-header{flex-direction:column;align-items:flex-start;gap:24px}.meta-provider-badge{height:88px}.meta-provider-cta{flex-direction:column;align-items:flex-start}.meta-provider-cta a,.meta-provider-cta .btn{justify-content:center;width:100%}}.integrations-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}@media (width<=768px){.compare-ledger-head{display:none}.compare-ledger-row{grid-template-columns:1fr;gap:12px;padding:22px 0}}@media (width<=480px){.compare-bot-text,.compare-canario-text{font-size:15px}}
