@font-face{font-family:Satoshi-fallback;src:local("-apple-system"),local("BlinkMacSystemFont");font-display:swap;size-adjust:97%;ascent-override:95%;descent-override:22%;line-gap-override:0%}:root{--blue-50: #eef6ff;--blue-100: #d9ecff;--blue-200: #bcdeff;--blue-400: #60b5ff;--blue-500: #339dff;--blue-600: #007bff;--blue-700: #0069d9;--blue-800: #0054ad;--blue-900: #003d80;--violet-50: #f5f0ff;--violet-100: #ede5ff;--violet-200: #ddd0ff;--violet-400: #b18cfe;--violet-500: #9466fe;--violet-600: #7a3ffd;--violet-700: #6528e0;--violet-800: #5119c0;--white: #ffffff;--gray-50: #fafbfc;--gray-100: #f1f3f5;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gray-950: #030712;--coral: #FF6B6B;--coral-light: #FFE8E8;--emerald: #2DD4A8;--emerald-light: #D1FAE5;--amber: #FBBF24;--amber-light: #FEF3C7;--sky: #38BDF8;--sky-light: #E0F2FE;--pink: #F472B6;--pink-light: #FCE7F3;--lime: #A3E635;--lime-light: #ECFCCB;--indigo: #818CF8;--indigo-light: #E0E7FF;--orange: #FB923C;--orange-light: #FFEDD5;--teal: #2DD4BF;--teal-light: #CCFBF1;--success: #22C55E;--error: #EF4444;--warning: #F59E0B;--gradient-hero: linear-gradient(160deg, #eef6ff 0%, #f5f0ff 40%, #fff0f3 70%, #fef3c7 100%);--bg-page: radial-gradient(ellipse at 15% 20%, rgba(238, 246, 255, .7) 0%, transparent 50%), radial-gradient(ellipse at 85% 15%, rgba(245, 240, 255, .65) 0%, transparent 50%), radial-gradient(ellipse at 50% 50%, rgba(255, 240, 243, .5) 0%, transparent 45%), radial-gradient(ellipse at 15% 80%, rgba(254, 243, 199, .5) 0%, transparent 50%), radial-gradient(ellipse at 85% 85%, rgba(238, 246, 255, .6) 0%, transparent 50%), #faf9fc;--gradient-cta: linear-gradient(135deg, #007bff 0%, #7a3ffd 100%);--gradient-cta-hover: linear-gradient(135deg, #0069d9 0%, #6528e0 100%);--gradient-card-hover: linear-gradient(135deg, rgba(0,123,255,.04) 0%, rgba(122,63,253,.04) 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(0,123,255,.08) 0%, transparent 60%);--bg-hero: linear-gradient(160deg, #eef6ff 0%, #f5f0ff 40%, #fff0f3 70%, #fef3c7 100%);--bg-warm: #faf9f7;--bg-warm-deep: #f5f3ef;--bg-cool: #f7f9fc;--bg-white: #ffffff;--shadow-xs: 0 1px 2px rgba(0,0,0,.03);--shadow-sm: 0 1px 3px rgba(0,0,0,.04), 0 1px 2px rgba(0,0,0,.03);--shadow-md: 0 4px 6px rgba(0,0,0,.04), 0 2px 4px rgba(0,0,0,.03);--shadow-lg: 0 10px 25px rgba(0,0,0,.06), 0 4px 10px rgba(0,0,0,.04);--shadow-xl: 0 20px 50px rgba(0,0,0,.08), 0 8px 20px rgba(0,0,0,.04);--shadow-2xl: 0 32px 64px rgba(0,0,0,.1);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s;--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-navbar: 50;--z-overlay: 100;--z-modal: 200;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--container-max: 1200px;--container-padding: 24px}@media(max-width:639px){:root{--container-padding: 16px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}body{font-family:Satoshi,Satoshi-fallback,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;color:var(--gray-700);background:#fff;overflow-x:clip;min-height:100dvh}body.menu-open{overflow:hidden;position:fixed;width:100%;top:calc(-1 * var(--scroll-y, 0px))}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--gray-950);overflow-wrap:break-word}p{overflow-wrap:break-word}:focus{outline:none}:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;border-radius:4px}::selection{background-color:var(--blue-100);color:var(--gray-950)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}h1{font-family:Satoshi,system-ui,-apple-system,sans-serif;font-size:clamp(2.25rem,5vw + .5rem,4rem);font-weight:900;line-height:1.08;letter-spacing:-.035em;color:var(--gray-950)}h2{font-family:Satoshi,system-ui,-apple-system,sans-serif;font-size:clamp(1.75rem,3vw + .25rem,2.75rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--gray-900)}h3{font-family:Satoshi,system-ui,-apple-system,sans-serif;font-size:clamp(1.125rem,1.5vw + .25rem,1.5rem);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--gray-900)}.text-large{font-size:1.1875rem;line-height:1.6;color:var(--gray-600)}.text-small{font-size:.875rem;line-height:1.5;color:var(--gray-500)}.overline{font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--violet-600);margin-bottom:var(--space-3)}.stat-number{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--gray-950)}.stat-label{font-size:.9375rem;font-weight:500;color:var(--gray-500);margin-top:var(--space-2)}html.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}html.js [data-reveal=scale]{transform:scale(.96)}html.js [data-reveal=slide-right]{transform:translate(-40px)}html.js [data-reveal=slide-left]{transform:translate(40px)}html.js [data-reveal].revealed,html.js [data-reveal=scale].revealed,html.js [data-reveal=slide-right].revealed,html.js [data-reveal=slide-left].revealed{opacity:1;transform:none}@keyframes border-beam{0%{offset-distance:0%}to{offset-distance:100%}}.border-beam-track{position:absolute;inset:-1px;border-radius:inherit;border:2px solid transparent;pointer-events:none;z-index:1;-webkit-mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(transparent,transparent),linear-gradient(#000,#000);mask-clip:padding-box,border-box;mask-composite:intersect;mask-image:linear-gradient(transparent,transparent),linear-gradient(#000,#000)}.border-beam-dot{position:absolute;width:60px;aspect-ratio:1;background:linear-gradient(to right,transparent,#007bff,#7a3ffd);offset-path:rect(0 auto auto 0 round 16px);animation:border-beam 5s linear infinite}.border-beam-dot-sm{position:absolute;width:30px;aspect-ratio:1;background:linear-gradient(to right,transparent,#007bff,#7a3ffd);offset-path:rect(0 auto auto 0 round 9999px);animation:border-beam 3s linear infinite}.border-beam-dot,.border-beam-dot-sm{will-change:offset-distance;contain:strict}.social-proof,.ai-section,.comparison-section,.faq-section,.cta-final,.how-it-works,.features,.perspectives-section{content-visibility:auto;contain-intrinsic-size:auto 800px}@media(max-width:767px){.hero-particles,.border-beam-track{display:none!important}.hero-gradient__blob{animation-duration:.01ms!important;filter:blur(50px)!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.navbar-wrapper,.qr-badge,.cta-final,.footer,.store-badges,.hero-bg,.page-hero-bg,.blog-hero-bg,.cta-blob,.border-beam-track,[data-reveal]:not(.revealed){display:none!important}body{font-size:12pt;line-height:1.5;color:#000!important;background:#fff!important}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}a[href^="/"]:after{content:" (https://dogivo.app" attr(href) ")"}a[href^="#"]:after,a.nav-link:after,a.navbar-logo:after{content:none}.article-body{max-width:100%!important}img{max-width:100%!important;page-break-inside:avoid}h1,h2,h3{page-break-after:avoid}}#preloader{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#fff;transition:opacity .35s ease,visibility .35s ease}#preloader.done{opacity:0;visibility:hidden;pointer-events:none}.preloader-logo{animation:preloader-pulse .8s ease-in-out infinite alternate}@keyframes preloader-pulse{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.preloader-logo{animation:none}}.skip-link{position:absolute;top:-100%;left:16px;z-index:999;padding:8px 16px;background:var(--gray-950);color:var(--white);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;text-decoration:none}.skip-link:focus{top:16px}
