:root{--blue: #A9BBD1;--brown: #362017;--cream: #FAF5E7;--blue-dark: #8aaabf;--blue-text-light: #4b718f;--blue-display-light: #587e9c;--blue-on-dark: #A9BBD1;--brown-light: #5a3828;--mist: var(--blue);--bark: var(--brown);--parchment: var(--cream)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body{font-family: 'Plus Jakarta Sans',sans-serif;background: var(--cream);color: var(--brown);overflow-x: hidden;cursor: auto}img{max-width: 100%}.custom-cursor{position: fixed;top: 0;left: 0;width: 16px;height: 16px;background: var(--blue);border-radius: 50%;pointer-events: none;z-index: 10000;transform: translate(-50%,-50%);transition: width 0.2s,height 0.2s,background 0.2s,font-size 0.2s;mix-blend-mode: difference;display: none;align-items: center;justify-content: center;font-size: 0;color: var(--brown);font-weight: 800;text-transform: uppercase;letter-spacing: 0.1em}.custom-cursor.active{width: 40px;height: 40px;background: var(--cream)}.custom-cursor.drag{width: 70px;height: 70px;background: var(--cream);font-size: 0.75rem;mix-blend-mode: normal}#intro{position: fixed;inset: 0;background: var(--brown);display: none;align-items: center;justify-content: center;z-index: 9999;pointer-events: none}.has-intro #intro{display: flex}#intro.hidden{display: none}.intro-word{display: flex;gap: 0;overflow: hidden}.intro-letter{font-size: clamp(3rem,9vw,8rem);font-weight: 800;color: var(--cream);opacity: 0;transform: translateY(60px);letter-spacing: -0.02em;display: inline-block;animation: letterRise 0.5s cubic-bezier(0.16,1,0.3,1) forwards}.intro-letter.accent{color: var(--blue)}@keyframes letterRise{to{opacity: 1;transform: translateY(0)}}#intro-overlay{position: fixed;inset: 0;background: var(--brown);z-index: 9998;display: none;transform: scaleY(1);transform-origin: top}.has-intro #intro-overlay{display: block}.has-intro #intro-overlay.intro-out{transform: scaleY(0);transition: transform 0.5s cubic-bezier(0.16,1,0.3,1)}#intro-overlay.hidden{display: none}#main-content{opacity: 1;transform: none;transition: opacity 0.8s ease,transform 0.8s ease}.has-intro #main-content{opacity: 0;transform: translateY(20px)}#main-content.visible{opacity: 1;transform: translateY(0)}header#mainNavbar{position: fixed;top: 0;left: 0;right: 0;z-index: 100;display: flex;align-items: center;justify-content: space-between;padding: 1.2rem 4rem;background: rgba(250,245,231,0.92);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-bottom: 1px solid rgba(54,32,23,0.1);transition: padding 0.3s ease}header#mainNavbar.scrolled{box-shadow: 0 8px 32px rgba(54,32,23,0.08);padding: 0.75rem 4rem}header#mainNavbar .logo{display: flex;align-items: center;gap: 0.5rem;text-decoration: none}header#mainNavbar .logo-mark{width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;transition: transform 0.3s ease}header#mainNavbar .logo-mark:hover{transform: scale(1.05)}header#mainNavbar .logo-mark svg{width: 100%;height: 100%}header#mainNavbar .logo-text{font-size: 1.25rem;font-weight: 800;color: var(--brown);letter-spacing: -0.03em}header#mainNavbar .logo-text span{color: var(--blue-text-light)}header#mainNavbar nav.site-nav{display: flex;gap: 1.35rem;align-items: center;flex-wrap: wrap;justify-content: flex-end}html.has-custom-cursor body{cursor: none}html.has-custom-cursor .custom-cursor{display: flex}html.menu-open,html.menu-open body{overflow: hidden}:where(a,button,input,textarea,select,summary):focus-visible{outline: 3px solid var(--blue-text-light);outline-offset: 4px}#why-ai :where(a,button,input,textarea,select,summary):focus-visible,#products :where(a,button,input,textarea,select,summary):focus-visible,#compare :where(a,button,input,textarea,select,summary):focus-visible,#contact :where(a,button,input,textarea,select,summary):focus-visible,.site-footer :where(a,button,input,textarea,select,summary):focus-visible{outline-color: var(--blue-on-dark)}[id]{scroll-margin-top: 96px}.section-shell{width: min(100% - 3rem,1200px);margin-inline: auto}.reading-width{max-width: 680px;margin-inline: auto}header#mainNavbar nav.site-nav>a{text-decoration: none;font-size: 0.875rem;font-weight: 500;color: var(--brown);opacity: 0.7;letter-spacing: 0.02em;transition: opacity 0.2s,color 0.2s;position: relative}header#mainNavbar nav.site-nav>a::after{content: '';position: absolute;bottom: -3px;left: 0;width: 0;height: 1.5px;background: var(--brown);transition: width 0.3s ease}header#mainNavbar nav.site-nav>a:hover{opacity: 1}header#mainNavbar nav.site-nav>a:hover::after{width: 100%}header#mainNavbar nav.site-nav>a.active{opacity: 1;font-weight: 600}header#mainNavbar nav.site-nav>a.active::after{width: 100%}header#mainNavbar .nav-cta-primary,header#mainNavbar .nav-cta-whatsapp{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: 0.72rem 1rem;border-radius: 999px;font-size: 0.74rem;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;line-height: 1;opacity: 1;white-space: nowrap;border: 1.5px solid transparent}header#mainNavbar nav.site-nav>.nav-cta-primary{background: var(--brown);color: var(--cream);border-color: var(--brown);opacity: 1}header#mainNavbar nav.site-nav>.nav-cta-primary:hover{background: transparent;color: var(--brown)}header#mainNavbar nav.site-nav>.nav-cta-whatsapp{background: #075e54;color: #fff;border-color: #075e54;opacity: 1}header#mainNavbar nav.site-nav>.nav-cta-whatsapp:hover{background: #064c44;color: #fff}header#mainNavbar nav.site-nav>.nav-cta-primary::after,header#mainNavbar nav.site-nav>.nav-cta-whatsapp::after{display: none}header#mainNavbar .menu-toggle{display: none}@media (pointer: coarse){.custom-cursor{display: none !important}body{cursor: auto !important}a,button,.btn-primary,.btn-outline,input,textarea,select{cursor: pointer !important}}#home{min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 8rem 4rem 4rem;text-align: center;position: relative;overflow: hidden}.hero-bg{position: absolute;inset: 0;background: radial-gradient(ellipse 80% 60% at 50% 40%,rgba(169,187,209,0.25) 0%,transparent 70%);pointer-events: none}.hero-eyebrow{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--blue-dark);margin-bottom: 1.5rem;opacity: 0;animation: fadeUp 0.6s 0s ease forwards}.hero-brand{font-size: clamp(4rem,12vw,10rem);font-weight: 800;line-height: 0.9;letter-spacing: -0.04em;color: var(--brown);opacity: 0;animation: fadeUp 0.7s 0.1s ease forwards}.hero-brand span{color: var(--blue-dark)}.hero-tagline{margin-top: 2rem;font-size: clamp(1.1rem,2.5vw,1.6rem);font-weight: 400;line-height: 1.5;color: var(--brown);opacity: 0.65;max-width: 680px;opacity: 0;animation: fadeUp 0.7s 0.2s ease forwards}.hero-tagline strong{font-weight: 700;color: var(--brown);opacity: 1}.hero-cta{margin-top: 2.5rem;display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap;opacity: 0;animation: fadeUp 0.7s 0.3s ease forwards}.hero-trust-micro{margin-top: 1rem;font-size: 0.78rem;color: var(--brown);opacity: 0;animation: fadeUp 0.7s 0.45s ease forwards;letter-spacing: 0.01em}.hero-trust-micro span{opacity: 0.5;margin: 0 0.4rem}.hero-availability{display: inline-flex;align-items: center;gap: 0.45rem;background: rgba(169,187,209,0.18);border: 1px solid rgba(169,187,209,0.4);border-radius: 50px;padding: 0.3rem 0.9rem;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--blue-dark);margin-bottom: 1.5rem;opacity: 0;animation: fadeUp 0.6s 0s ease forwards}.hero-availability-dot{width: 7px;height: 7px;background: #4caf50;border-radius: 50%;animation: pulse-dot 2s infinite;flex-shrink: 0}@keyframes pulse-dot{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.5;transform: scale(0.7)}}.btn-primary{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.9rem 2rem;background: var(--brown);color: var(--cream);font-family: 'Plus Jakarta Sans',sans-serif;font-size: 0.875rem;font-weight: 600;letter-spacing: 0.03em;border: none;border-radius: 50px;cursor: pointer;text-decoration: none;transition: transform 0.2s,box-shadow 0.2s}.btn-primary:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(54,32,23,0.25)}.btn-outline{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.9rem 2rem;background: transparent;color: var(--brown);font-family: 'Plus Jakarta Sans',sans-serif;font-size: 0.875rem;font-weight: 600;letter-spacing: 0.03em;border: 1.5px solid rgba(54,32,23,0.3);border-radius: 50px;cursor: pointer;text-decoration: none;transition: border-color 0.2s,background 0.2s}.btn-outline:hover{border-color: var(--brown);background: rgba(54,32,23,0.05)}@keyframes fadeUp{from{opacity: 0;transform: translateY(30px)}to{opacity: 1;transform: translateY(0)}}.is-bot .hero-eyebrow,.is-bot .hero-brand,.is-bot .hero-tagline,.is-bot .hero-cta,.is-bot .hero-trust-micro,.is-bot .hero-availability,.is-bot .hero-stats{opacity: 1 !important;animation: none !important;transform: none !important}@media (pointer: coarse),(prefers-reduced-motion: reduce){.hero-eyebrow,.hero-brand,.hero-tagline,.hero-cta,.hero-trust-micro,.hero-availability,.hero-stats{opacity: 1 !important;animation: none !important;transform: none !important}.slide-img{will-change: auto}}#portfolio{padding: 5rem 0 5rem;overflow: hidden}.section-label{text-align: center;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--blue-dark);margin-bottom: 1rem}.section-title{text-align: center;font-size: clamp(1.8rem,4vw,3rem);font-weight: 800;letter-spacing: -0.03em;color: var(--brown);margin-bottom: 3rem}.slider-track-wrap{position: relative;overflow-x: auto;padding: 3rem 0;-webkit-mask-image: linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image: linear-gradient(to right,transparent,black 5%,black 95%,transparent);-ms-overflow-style: none;cursor: grab;-webkit-user-select: none;user-select: none}.slider-track-wrap::-webkit-scrollbar{display: none}.slider-track-wrap.dragging{cursor: grabbing}.slider-track{display: flex;gap: 2rem;width: max-content;align-items: center;padding: 0 30vw}.slide-img{border-radius: 20px;object-fit: cover;flex-shrink: 0;background: linear-gradient(135deg,var(--blue) 0%,var(--brown) 100%);box-shadow: 0 4px 20px rgba(54,32,23,0.12);transition: box-shadow 0.4s ease;transform-origin: bottom center;will-change: transform;pointer-events: none}.slide-img:hover{box-shadow: 0 16px 40px rgba(54,32,23,0.25)}.slide-img:nth-child(odd){width: 260px;height: 320px}.slide-img:nth-child(even){width: 320px;height: 440px}@media (max-width: 900px){.slide-img:nth-child(odd){width: 200px;height: 260px}.slide-img:nth-child(even){width: 250px;height: 340px}.slider-track{padding: 0 50vw}}#why-ai{padding: 6rem 4rem;background: var(--brown)}#why-ai .section-label{color: var(--blue)}#why-ai .section-title{color: var(--cream)}.why-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;max-width: 1100px;margin: 0 auto}.why-card{background: rgba(250,245,231,0.06);border: 1px solid rgba(169,187,209,0.2);border-radius: 24px;padding: 2.5rem 2rem;transition: background 0.3s,transform 0.3s,border-color 0.3s;cursor: default}.why-card:hover{background: rgba(169,187,209,0.12);border-color: rgba(169,187,209,0.4);transform: translateY(-6px)}.why-icon{width: 48px;height: 48px;background: rgba(169,187,209,0.15);border-radius: 12px;display: flex;align-items: center;justify-content: center;margin-bottom: 1.5rem}.why-icon svg{width: 24px;height: 24px;stroke: var(--blue);fill: none;stroke-width: 1.8}.why-card h3{font-size: 1.25rem;font-weight: 700;color: var(--cream);margin-bottom: 0.75rem;line-height: 1.3}.why-card p{font-size: 0.9rem;line-height: 1.7;color: rgba(250,245,231,0.6)}.why-stat{margin-top: 1.25rem;font-size: 2rem;font-weight: 800;color: var(--blue);letter-spacing: -0.03em}#services{padding: 6rem 4rem;position: relative;overflow: hidden}.services-inner{max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1.2fr 1fr;gap: 2rem;align-items: start}.scroll-col{display: flex;flex-direction: column;gap: 1.2rem;overflow: hidden;height: 520px;position: relative;-webkit-mask-image: linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);mask-image: linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.scroll-col-inner{display: flex;flex-direction: column;gap: 1.2rem;animation: scrollUp 20s linear infinite}.scroll-col-inner.down{animation: scrollDown 22s linear infinite}@keyframes scrollUp{from{transform: translateY(0)}to{transform: translateY(-50%)}}@keyframes scrollDown{from{transform: translateY(-50%)}to{transform: translateY(0)}}.col-img{width: 100%;aspect-ratio: 3/4;border-radius: 20px;object-fit: cover;flex-shrink: 0;overflow: hidden}.col-img div{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;font-size: 0.65rem;font-weight: 600;letter-spacing: 0.1em;color: rgba(250,245,231,0.6);text-transform: uppercase}.services-content{padding: 0 1rem}.services-content .section-title{text-align: left;margin-bottom: 0.5rem}.services-content .section-label{text-align: left}.services-tagline{font-size: 1rem;color: rgba(54,32,23,0.65);margin-bottom: 2rem;line-height: 1.7}.services-headline{font-size: 1.3rem;font-weight: 700;color: var(--brown);margin-bottom: 1.5rem;line-height: 1.4}.service-list{list-style: none;display: flex;flex-direction: column;gap: 1rem}.service-list li{display: flex;gap: 1rem;align-items: flex-start;font-size: 0.9rem;line-height: 1.6;color: rgba(54,32,23,0.8);padding: 1rem 1.25rem;background: rgba(169,187,209,0.12);border-radius: 14px;border: 1px solid rgba(169,187,209,0.2);transition: background 0.2s,border-color 0.2s}.service-list li:hover{background: rgba(169,187,209,0.22);border-color: rgba(169,187,209,0.4)}.service-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--blue-dark);flex-shrink: 0;margin-top: 0.45rem}.stats-bar{display: flex;justify-content: center;gap: 3rem;flex-wrap: wrap;margin-bottom: 3rem}.stat-item{text-align: center}.stat-val{font-size: 2rem;font-weight: 800;color: var(--brown)}.stat-label{font-size: 0.78rem;color: rgba(54,32,23,0.5);font-weight: 500}.testimonial-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 1.5rem;max-width: 1100px;margin: 0 auto 3rem}.testimonial-card{background: white;border: 1px solid rgba(54,32,23,0.06);border-radius: 20px;padding: 2rem}.stars{color: #f5a623;font-size: 0.9rem;margin-bottom: 0.75rem}.testimonial-text{font-size: 0.92rem;color: rgba(54,32,23,0.75);line-height: 1.7;margin-bottom: 1.25rem}.testimonial-author{display: flex;align-items: center;gap: 0.75rem}.avatar{width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.7rem;font-weight: 700}.ba-slider-container{position: relative;width: 100%;aspect-ratio: 16/9;border-radius: 20px;overflow: hidden;cursor: col-resize;-webkit-user-select: none;user-select: none;border: 1px solid rgba(54,32,23,0.08)}.ba-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}#ba-before-img{clip-path: inset(0 50% 0 0)}.ba-handle{position: absolute;top: 0;bottom: 0;left: 50%;transform: translateX(-50%);width: 4px;background: var(--cream);z-index: 5;box-shadow: 0 0 8px rgba(0,0,0,0.3)}.ba-handle-circle{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 36px;height: 36px;background: var(--cream);border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 12px rgba(0,0,0,0.2);font-size: 0.7rem;font-weight: 800;color: var(--brown)}.ba-label{position: absolute;top: 12px;background: rgba(0,0,0,0.5);color: white;padding: 0.2rem 0.6rem;border-radius: 6px;font-size: 0.7rem;font-weight: 600;z-index: 3}.ba-label.after{right: 12px;background: rgba(169,187,209,0.8);color: var(--brown)}.ba-label.before{left: 12px}.about-box-inner{background: #1e0e08;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;border-radius: 24px;height: 100%;min-height: 400px}.reframe-orb{position: absolute;width: 250px;height: 250px;background: radial-gradient(circle,var(--cream) 0%,rgba(250,245,231,0) 70%);border-radius: 50%;filter: blur(40px);opacity: 0.5;animation: orbOrbit 12s ease-in-out infinite alternate}.orb-2{background: radial-gradient(circle,var(--blue) 0%,rgba(169,187,209,0) 70%);width: 320px;height: 320px;animation: orbOrbit2 15s ease-in-out infinite alternate-reverse;filter: blur(50px);opacity: 0.6}.glass-panel{position: absolute;width: 65%;height: 55%;border-radius: 24px;background: rgba(250,245,231,0.03);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);border: 1px solid rgba(250,245,231,0.15);box-shadow: 0 12px 40px rgba(54,32,23,0.2);display: flex;align-items: center;justify-content: center}.glass-panel-1{top: 10%;left: 10%;animation: floatPanel1 9s ease-in-out infinite}.glass-panel-2{bottom: 12%;right: 8%;width: 55%;height: 60%;animation: floatPanel2 11s ease-in-out infinite;border-color: rgba(169,187,209,0.2);background: rgba(169,187,209,0.05)}.focal-frame{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 140px;height: 140px;border: 1.5px dashed rgba(250,245,231,0.3);border-radius: 12px;animation: spinFrame 24s linear infinite}@keyframes orbOrbit{0%{transform: translate(-30%,-20%) scale(0.8)}100%{transform: translate(50%,60%) scale(1.3)}}@keyframes orbOrbit2{0%{transform: translate(40%,-10%) scale(1.1)}100%{transform: translate(-30%,40%) scale(0.9)}}@keyframes floatPanel1{0%,100%{transform: translateY(0) rotate(-2deg)}50%{transform: translateY(-15px) rotate(2deg)}}@keyframes floatPanel2{0%,100%{transform: translateY(0) rotate(3deg)}50%{transform: translateY(20px) rotate(-1deg)}}@keyframes spinFrame{0%{transform: translate(-50%,-50%) rotate(0deg)}100%{transform: translate(-50%,-50%) rotate(360deg)}}.team-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 1.25rem;margin-top: 3rem}.team-card{background: rgba(169,187,209,0.1);border: 1px solid rgba(169,187,209,0.15);border-radius: 16px;padding: 1.5rem;text-align: center;transition: transform 0.3s ease,border-color 0.3s ease}.team-card:hover{transform: translateY(-5px);border-color: var(--blue)}.team-avatar{width: 52px;height: 52px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.85rem;font-weight: 700;margin: 0 auto 0.75rem}.team-name{font-size: 0.95rem;font-weight: 700;display: flex;align-items: center;justify-content: center;gap: 0.3rem}.team-role{font-size: 0.75rem;color: var(--blue-dark);font-weight: 600;margin-bottom: 0.5rem}.team-desc{font-size: 0.8rem;color: rgba(54,32,23,0.6);line-height: 1.5}.guarantee-box{margin-top: 2rem;display: flex;align-items: center;gap: 0.75rem;background: rgba(169,187,209,0.12);padding: 1rem 1.25rem;border-radius: 14px;border: 1px solid rgba(169,187,209,0.2)}.bg-brown{background: var(--brown)}.color-blue{color: var(--blue)}.color-cream{color: var(--cream)}.color-cream-muted{color: rgba(250,245,231,0.4)}.table-collapse{border-collapse: collapse}.bb-15{border-bottom: 1px solid rgba(169,187,209,0.15)}.bb-08{border-bottom: 1px solid rgba(169,187,209,0.08)}.max-w-900{max-width: 900px}.max-w-700{max-width: 700px}.font-size-6{font-size: 0.6rem}.font-size-75{font-size: 0.75rem}.font-size-11{font-size: 1.1rem}.font-size-35{font-size: 3.5rem}.font-size-135{font-size: 1.35rem}.ls-03{letter-spacing: 0.3em}.ls-01{letter-spacing: 0.1em}.ls-neg-03{letter-spacing: -0.03em}.w-80{width: 80%}.w-75{width: 75%}.w-60{width: 60%}.gap-05{gap: 0.5rem}.visual-prompt-library{background: linear-gradient(135deg,var(--brown) 0%,#5a3828 100%);box-shadow: 0 8px 24px rgba(54,32,23,0.08)}.visual-master-guide{background: linear-gradient(145deg,var(--blue) 0%,#6690a8 100%);padding: 1.5rem;box-shadow: -6px 8px 24px rgba(54,32,23,0.15),3px 3px 0 rgba(54,32,23,0.1)}.visual-master-guide-spine{position: absolute;left: 0;top: 0;bottom: 0;width: 16px;background: rgba(0,0,0,0.15)}.visual-master-guide-gradient{position: absolute;inset: 0;background: linear-gradient(to bottom,transparent 40%,rgba(54,32,23,0.4) 100%)}.visual-master-guide-lines{display: flex;flex-direction: column;margin-bottom: 1rem;gap: 4px}.visual-master-guide-line{height: 1px;background: rgba(250,245,231,0.25)}.pricing-btn-outline{background: rgba(250,245,231,0.08);color: var(--cream);border: 1px solid rgba(169,187,209,0.2)}.team-avatar-tp{background: #3a0808;color: var(--cream)}.modal-overlay{position: fixed;inset: 0;z-index: 9999;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);background: rgba(0,0,0,0.6);display: none;align-items: center;justify-content: center}.modal-content{background: var(--cream);padding: 2.5rem;border-radius: 24px;width: 100%;max-width: 420px;position: relative;box-shadow: 0 24px 60px rgba(0,0,0,0.3);margin-bottom: 5rem}.modal-close{position: absolute;top: 1rem;right: 1rem;background: none;border: none;font-size: 1.2rem;color: rgba(54,32,23,0.4);cursor: pointer;font-weight: 800}.modal-title{font-size: 1.3rem;font-weight: 800;color: var(--brown);margin-bottom: 0.5rem}.modal-desc{font-size: 0.88rem;color: rgba(54,32,23,0.6);margin-bottom: 1.5rem}.modal-input{padding: 0.8rem 1rem;border: 1.5px solid rgba(54,32,23,0.15);border-radius: 12px;background: white;color: var(--brown);font-family: inherit;font-size: 0.88rem;width: 100%;flex: 1}.modal-btn{padding: 0.8rem 1.5rem;background: var(--brown);color: var(--cream);border: none;border-radius: 12px;font-family: inherit;font-weight: 700;cursor: pointer;font-size: 0.88rem}.modal-note{font-size: 0.75rem;color: rgba(54,32,23,0.35);margin-top: 1rem}.success-icon{font-size: 2.5rem;margin-bottom: 1rem}#products{padding: 6rem 4rem;background: var(--brown)}#products .section-title{color: var(--cream);margin-bottom: 3rem}.products-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;max-width: 900px;margin: 0 auto}.product-card{background: rgba(250,245,231,0.05);border: 1px solid rgba(169,187,209,0.15);border-radius: 28px;padding: 2.5rem;display: flex;flex-direction: column;gap: 1.25rem;transition: background 0.3s,transform 0.3s,border-color 0.3s}.product-card:hover{background: rgba(169,187,209,0.1);border-color: rgba(169,187,209,0.35);transform: translateY(-6px)}.product-tag{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.3rem 0.85rem;background: rgba(169,187,209,0.15);color: var(--blue);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;border-radius: 50px;width: fit-content}.product-card h3{font-size: 1.4rem;font-weight: 800;color: var(--cream);line-height: 1.2;letter-spacing: -0.02em}.product-card p{font-size: 0.875rem;line-height: 1.7;color: rgba(250,245,231,0.6);flex-grow: 1}.product-card a{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.8rem 1.75rem;background: var(--cream);color: var(--brown);font-family: 'Plus Jakarta Sans',sans-serif;font-size: 0.825rem;font-weight: 700;border-radius: 50px;text-decoration: none;width: fit-content;transition: background 0.2s,transform 0.2s}.product-card a:hover{background: var(--blue);transform: translateY(-1px)}.product-card a svg{width: 14px;height: 14px}#about{padding: 6rem 4rem;max-width: 1100px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: 5rem;align-items: center}.about-visual{position: relative}.about-box{width: 100%;aspect-ratio: 1;border-radius: 32px;background: linear-gradient(135deg,var(--blue) 0%,var(--brown) 100%);overflow: hidden;position: relative}.about-box-inner{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center}.about-accent{position: absolute;bottom: -20px;right: -20px;width: 140px;height: 140px;border-radius: 24px;background: var(--cream);border: 3px solid var(--brown);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.2rem}.about-accent strong{font-size: 2rem;font-weight: 800;color: var(--brown);letter-spacing: -0.04em}.about-accent span{font-size: 0.7rem;font-weight: 600;color: rgba(54,32,23,0.6);letter-spacing: 0.08em;text-transform: uppercase;text-align: center}.about-text .section-label{text-align: left}.about-text .section-title{text-align: left;margin-bottom: 1.25rem}.about-text p{font-size: 1rem;line-height: 1.8;color: rgba(54,32,23,0.7);margin-bottom: 1.25rem}.about-values{display: flex;gap: 1rem;flex-wrap: wrap;margin-top: 1.5rem}.about-value-pill{padding: 0.5rem 1.1rem;background: rgba(169,187,209,0.2);border: 1px solid rgba(169,187,209,0.4);border-radius: 50px;font-size: 0.8rem;font-weight: 600;color: var(--brown)}#contact{padding: 6rem 4rem;background: var(--brown);text-align: center}#contact .section-label{color: var(--blue)}#contact .section-title{color: var(--cream);margin-bottom: 0.75rem}.contact-sub{font-size: 1rem;color: rgba(250,245,231,0.55);max-width: 500px;margin: 0 auto 1.5rem;line-height: 1.7}.contact-trust-row{display: flex;align-items: center;justify-content: center;gap: 1rem;flex-wrap: wrap;margin: 0 auto 2.5rem;max-width: 560px}.contact-trust-item{font-size: 0.82rem;color: rgba(250,245,231,0.6);letter-spacing: 0.01em}.contact-trust-item strong{color: var(--blue);font-weight: 700}.contact-trust-divider{width: 1px;height: 16px;background: rgba(169,187,209,0.25)}.contact-form-note{text-align: center;font-size: 0.78rem;color: rgba(250,245,231,0.35);margin-top: -0.25rem;letter-spacing: 0.01em}.contact-form{max-width: 560px;margin: 0 auto;display: flex;flex-direction: column;gap: 1rem}.contact-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.form-field{display: flex;flex-direction: column;gap: 0.4rem;text-align: left}.form-field label{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(250,245,231,0.5)}.form-field input,.form-field textarea,.form-field select{background: rgba(250,245,231,0.07);border: 1px solid rgba(169,187,209,0.2);border-radius: 12px;padding: 0.875rem 1rem;font-family: 'Plus Jakarta Sans',sans-serif;font-size: 0.9rem;color: var(--cream);outline: none;transition: border-color 0.2s,background 0.2s;width: 100%}.form-field input::placeholder,.form-field textarea::placeholder{color: rgba(250,245,231,0.3)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color: var(--blue);background: rgba(169,187,209,0.1)}.form-field select option{background: var(--brown);color: var(--cream)}.form-field textarea{min-height: 120px;resize: vertical}.contact-submit{display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;padding: 1rem 2.5rem;background: var(--cream);color: var(--brown);font-family: 'Plus Jakarta Sans',sans-serif;font-size: 0.9rem;font-weight: 700;border: none;border-radius: 50px;cursor: pointer;margin-top: 0.5rem;transition: background 0.2s,transform 0.2s;width: 100%}.contact-submit:hover{background: var(--blue);transform: translateY(-2px)}.contact-info-row{display: flex;justify-content: center;gap: 3rem;margin-top: 3rem;padding-top: 3rem;border-top: 1px solid rgba(169,187,209,0.15)}.ci{display: flex;flex-direction: column;gap: 0.3rem}.ci span:first-child{font-size: 0.7rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(250,245,231,0.4)}.ci span:last-child,.ci a{font-size: 0.9rem;font-weight: 500;color: var(--cream);text-decoration: none}.reveal{opacity: 0;transform: translateY(40px);transition: opacity 0.7s ease,transform 0.7s ease}.reveal.visible{opacity: 1;transform: translateY(0)}.reveal-delay-1{transition-delay: 0.1s}.reveal-delay-2{transition-delay: 0.2s}.reveal-delay-3{transition-delay: 0.3s}@media (max-width: 900px){header#mainNavbar{padding: 1rem 1.5rem}header#mainNavbar .menu-toggle{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;width: 44px;height: 44px;background: none;border: none;cursor: pointer;z-index: 1001}header#mainNavbar .menu-toggle span{display: block;width: 24px;height: 2px;background: var(--brown);transition: 0.3s}header#mainNavbar .menu-toggle.active span:nth-child(1){transform: translateY(7px) rotate(45deg)}header#mainNavbar .menu-toggle.active span:nth-child(2){opacity: 0}header#mainNavbar .menu-toggle.active span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}header#mainNavbar nav.site-nav{position: fixed;top: 0;right: -100%;width: 100%;height: 100vh;background: var(--cream);flex-direction: column;justify-content: center;gap: 2rem;transition: right 0.4s cubic-bezier(0.76,0,0.24,1);z-index: 1000}header#mainNavbar nav.site-nav.active{right: 0}header#mainNavbar nav.site-nav>a{font-size: 1.5rem;min-height: 44px;display: inline-flex;align-items: center}header#mainNavbar nav.site-nav>.nav-cta-primary,header#mainNavbar nav.site-nav>.nav-cta-whatsapp{width: min(100%,320px);min-height: 48px;font-size: 0.86rem}#home{padding: 7rem 1.5rem 3rem;width: 100%;max-width: 100vw}.hero-brand{max-width: 100%;font-size: clamp(2.8rem,12.5vw,5.2rem);letter-spacing: -0.045em;overflow-wrap: normal}.hero-tagline{max-width: 100%;font-size: clamp(1rem,4.8vw,1.2rem)}.hero-tagline strong{display: block}.hero-cta{width: 100%;flex-wrap: wrap;align-items: center}.hero-cta .btn-primary,.hero-cta .btn-outline{justify-content: center}.hero-stats{width: min(100%,420px)}#why-ai,#services,#products,#contact,#about{padding: 4rem 1.5rem}.why-cards{grid-template-columns: 1fr}.services-inner{grid-template-columns: 1fr}.scroll-col{display: none}.services-content{padding: 0}.products-grid{grid-template-columns: 1fr}#about{grid-template-columns: 1fr;gap: 2rem}.about-box{aspect-ratio: 16/9}footer{flex-direction: column;gap: 0.75rem;text-align: center}.contact-row{grid-template-columns: 1fr}}.client-strip{padding: 3rem 0;background: var(--brown);border-top: 1px solid rgba(169,187,209,0.1);border-bottom: 1px solid rgba(169,187,209,0.1);overflow: hidden;white-space: nowrap;position: relative}.client-strip::before,.client-strip::after{content: "";position: absolute;top: 0;width: 100px;height: 100%;z-index: 2}.client-strip::before{left: 0;background: linear-gradient(to right,var(--brown),transparent)}.client-strip::after{right: 0;background: linear-gradient(to left,var(--brown),transparent)}.client-track{display: inline-block;animation: scrollMarquee 30s linear infinite}.client-logo{display: inline-block;font-size: 1.25rem;font-weight: 800;color: rgba(250,245,231,0.4);text-transform: uppercase;letter-spacing: 0.15em;margin: 0 3rem;transition: color 0.3s}.client-logo:hover{color: var(--cream)}@keyframes scrollMarquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}#how-it-works{padding: 6rem 4rem;background: var(--cream)}#how-it-works .section-label{color: var(--blue-dark)}#how-it-works .section-title{color: var(--brown)}.steps-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;max-width: 1100px;margin: 4rem auto 0}.step-card{background: var(--cream);border: 1px solid rgba(54,32,23,0.1);border-radius: 24px;padding: 2.5rem 2rem;position: relative;transition: transform 0.3s,box-shadow 0.3s}.step-card:hover{transform: translateY(-5px);box-shadow: 0 12px 30px rgba(54,32,23,0.08)}.step-number{position: absolute;top: -20px;left: 2rem;width: 40px;height: 40px;background: var(--blue);color: var(--brown);font-weight: 800;font-size: 1.25rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 4px solid var(--cream)}.step-card h3{font-size: 1.25rem;font-weight: 700;color: var(--brown);margin-top: 1rem;margin-bottom: 0.75rem}.step-card p{font-size: 0.9rem;line-height: 1.6;color: rgba(54,32,23,0.7)}#faq{padding: 6rem 4rem;background: var(--cream)}#faq .section-label{color: var(--blue-dark);text-align: center}#faq .section-title{color: var(--brown);text-align: center}.faq-container{max-width: 800px;margin: 4rem auto 0;display: flex;flex-direction: column;gap: 1rem}details.faq-item{background: transparent;border-bottom: 1px solid rgba(54,32,23,0.15);padding: 1.5rem 0;transition: all 0.3s ease}details.faq-item summary{font-size: 1.1rem;font-weight: 600;color: var(--brown);cursor: pointer;list-style: none;display: flex;justify-content: space-between;align-items: center}details.faq-item summary::-webkit-details-marker{display: none}details.faq-item summary::after{content: '+';font-size: 1.5rem;font-weight: 400;color: var(--blue-dark);transition: transform 0.3s}details.faq-item[open] summary::after{transform: rotate(45deg)}details.faq-item p{margin-top: 1rem;font-size: 0.95rem;line-height: 1.6;color: rgba(54,32,23,0.75)}.floating-ig{position: fixed;bottom: 2rem;right: 2rem;width: 50px;height: 50px;background: rgba(54,32,23,0.95);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid rgba(250,245,231,0.15);border-radius: 50%;display: flex;align-items: center;justify-content: center;z-index: 999;color: var(--cream);transition: transform 0.3s,background 0.3s;box-shadow: 0 8px 24px rgba(0,0,0,0.2)}.floating-ig:hover{transform: scale(1.1) translateY(-5px);background: var(--blue-dark);color: var(--brown)}.floating-ig svg{width: 22px;height: 22px;stroke: currentColor;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.waitlist-form{display: flex;gap: 0.5rem;margin-top: 1rem;width: 100%}.waitlist-form input{flex-grow: 1;padding: 0.8rem 1rem;border-radius: 50px;border: 1px solid rgba(169,187,209,0.2);background: rgba(250,245,231,0.05);color: var(--cream);font-family: inherit;outline: none;font-size: 0.85rem}.waitlist-form button{padding: 0.8rem 1.25rem;border-radius: 50px;background: var(--blue);color: var(--brown);border: none;font-weight: 700;font-family: inherit;cursor: pointer;transition: 0.2s}.waitlist-form button:hover{transform: translateY(-2px);background: var(--cream)}@media (max-width: 900px){.steps-grid,.pricing-grid{grid-template-columns: 1fr}.pricing-card.featured{transform: none}.floating-ig{bottom: 1.5rem;right: 1.5rem}.waitlist-form{flex-direction: column}}#case-studies{padding: 6rem 4rem;background: var(--brown)}#case-studies .section-label{color: var(--blue)}#case-studies .section-title{color: var(--cream);margin-bottom: 3rem;text-align: center}.cs-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;max-width: 1100px;margin: 0 auto}.cs-card{background: rgba(250,245,231,0.05);border: 1px solid rgba(169,187,209,0.15);border-radius: 24px;overflow: hidden;display: flex;flex-direction: column;transition: transform 0.3s,border-color 0.3s}.cs-card:hover{transform: translateY(-6px);border-color: rgba(169,187,209,0.4)}.cs-img-wrap{width: 100%;aspect-ratio: 16/10;overflow: hidden;position: relative}.cs-img-wrap img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease}.cs-card:hover .cs-img-wrap img{transform: scale(1.05)}.cs-metric-badge{position: absolute;top: 1rem;right: 1rem;background: var(--blue);color: var(--brown);padding: 0.4rem 1rem;border-radius: 50px;font-size: 0.8rem;font-weight: 800;box-shadow: 0 4px 12px rgba(0,0,0,0.15);z-index: 2}.cs-content{padding: 2rem;display: flex;flex-direction: column;flex-grow: 1}.cs-brand{font-size: 0.75rem;font-weight: 700;color: var(--blue);text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 0.5rem}.cs-title{font-size: 1.3rem;font-weight: 800;color: var(--cream);margin-bottom: 1rem;line-height: 1.3}.cs-desc{font-size: 0.9rem;color: rgba(250,245,231,0.7);line-height: 1.6;margin-bottom: 1.5rem;flex-grow: 1}.cs-stats{display: flex;gap: 1.5rem;border-top: 1px solid rgba(169,187,209,0.15);padding-top: 1.5rem}.cs-stat-item{display: flex;flex-direction: column}.cs-stat-val{font-size: 1.2rem;font-weight: 800;color: var(--cream)}.cs-stat-label{font-size: 0.7rem;color: rgba(250,245,231,0.5);font-weight: 600;text-transform: uppercase;letter-spacing: 0.05em}#insights{padding: 6rem 4rem;background: var(--cream)}#insights .section-label{color: var(--blue-dark);text-align: center}#insights .section-title{color: var(--brown);text-align: center;margin-bottom: 3rem}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;max-width: 1100px;margin: 0 auto}.blog-card{background: rgba(250,245,231,0.4);border: 1px solid rgba(54,32,23,0.08);border-radius: 20px;padding: 2.5rem 2rem;display: flex;flex-direction: column;transition: transform 0.3s,box-shadow 0.3s}.blog-card:hover{transform: translateY(-5px);box-shadow: 0 12px 30px rgba(54,32,23,0.05)}.blog-tag{font-size: 0.7rem;font-weight: 700;color: var(--blue-dark);text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 1rem}.blog-title{font-size: 1.25rem;font-weight: 800;color: var(--brown);margin-bottom: 1rem;line-height: 1.3}.blog-excerpt{font-size: 0.9rem;color: rgba(54,32,23,0.7);line-height: 1.6;margin-bottom: 1.5rem;flex-grow: 1}.blog-link{display: inline-flex;align-items: center;gap: 0.5rem;font-size: 0.85rem;font-weight: 700;color: var(--brown);text-decoration: none;transition: color 0.2s}.blog-link:hover{color: var(--blue-dark)}.blog-link svg{transition: transform 0.2s}.blog-link:hover svg{transform: translateX(4px)}@media (max-width: 900px){#case-studies,#insights{padding: 4rem 1.5rem}.cs-grid,.blog-grid{grid-template-columns: 1fr}}.hero-stats{display: flex;align-items: center;gap: 2.5rem;margin-top: 3rem;padding: 1.1rem 2rem;background: rgba(54,32,23,0.05);border: 1px solid rgba(54,32,23,0.1);border-radius: 50px;opacity: 0;animation: fadeUp 0.7s 0.4s ease forwards}.hero-stat-item{display: flex;flex-direction: column;align-items: center;gap: 0.15rem}.hero-stat-val{font-size: 1.35rem;font-weight: 800;color: var(--brown);letter-spacing: -0.03em}.hero-stat-label{font-size: 0.65rem;font-weight: 600;color: rgba(54,32,23,0.5);text-transform: uppercase;letter-spacing: 0.1em}.hero-stat-divider{width: 1px;height: 28px;background: rgba(54,32,23,0.15)}.d-flex{display: flex}.flex-column{flex-direction: column}.align-center{align-items: center}.justify-center{justify-content: center}.relative{position: relative}.overflow-hidden{overflow: hidden}.z-1{position: relative;z-index: 1}.w-full{width: 100%}.mx-auto{margin-left: auto;margin-right: auto}.text-center{text-align: center}.text-left{text-align: left}.uppercase{text-transform: uppercase}.text-decoration-none{text-decoration: none}.text-underline{text-decoration: underline}.aspect-4-3{aspect-ratio: 4/3}.br-18{border-radius: 18px}.max-w-700{max-width: 700px}.max-w-900{max-width: 900px}.py-5{padding-top: 5rem;padding-bottom: 5rem}.px-2{padding-left: 2rem;padding-right: 2rem}.mb-0-25{margin-bottom: 0.25rem}.mb-1{margin-bottom: 1rem}.mb-1-5{margin-bottom: 1.5rem}.mt-0-25{margin-top: 0.25rem}.mt-0-4{margin-top: 0.4rem}.mt-0-5{margin-top: 0.5rem}.mt-0-8{margin-top: 0.8rem}.mt-1-5{margin-top: 1.5rem}.mt-2{margin-top: 2rem}.mt-3{margin-top: 3rem}.lh-1{line-height: 1}.lh-1-1{line-height: 1.1}.lh-1-2{line-height: 1.2}.font-weight-500{font-weight: 500}.font-weight-600{font-weight: 600}.font-weight-700{font-weight: 700}.font-weight-800{font-weight: 800}.font-size-xs{font-size: 0.7rem}.font-size-sm{font-size: 0.875rem}.font-size-md{font-size: 1rem}.font-size-lg{font-size: 1.15rem}.opacity-40{opacity: 0.4}.opacity-45{opacity: 0.45}.opacity-55{opacity: 0.55}.opacity-60{opacity: 0.6}.bg-blue{background: var(--blue)}.bg-brown-light{background: var(--brown-light)}.color-brown{color: var(--brown)}.color-mist{color: var(--blue-dark)}.hover-opacity-100:hover{opacity: 1 !important}@media (max-width: 900px){.hero-stats{gap: 1.5rem;padding: 0.9rem 1.5rem}.py-5{padding-top: 4rem;padding-bottom: 4rem}.px-2{padding-left: 1.5rem;padding-right: 1.5rem}}.pricing-grid{display: grid;grid-template-columns: 1fr 1.06fr 1fr;gap: 1.25rem;max-width: 1060px;margin: 0 auto 3rem;align-items: end;padding: 0 1.5rem}.pricing-card{background: rgba(250,245,231,0.033);border: 1px solid rgba(169,187,209,0.13);border-radius: 24px;padding: 2.5rem 2rem;display: flex;flex-direction: column;position: relative;transition: transform 0.4s cubic-bezier(0.165,0.84,0.44,1),border-color 0.3s ease,box-shadow 0.4s ease}.pricing-card:hover{transform: translateY(-6px);border-color: rgba(169,187,209,0.3);box-shadow: 0 24px 56px rgba(0,0,0,0.28)}.pricing-featured{background: linear-gradient(155deg,rgba(169,187,209,0.11) 0%,rgba(54,32,23,0.07) 100%);border: 1.5px solid rgba(169,187,209,0.42);border-radius: 28px;padding: 3rem 2.25rem 2.5rem;box-shadow: 0 0 64px rgba(169,187,209,0.07),0 20px 60px rgba(0,0,0,0.3)}.pricing-featured:hover{transform: translateY(-10px);border-color: rgba(169,187,209,0.65);box-shadow: 0 0 90px rgba(169,187,209,0.13),0 32px 72px rgba(0,0,0,0.36)}.pricing-badge{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);background: var(--mist);color: var(--bark);font-size: 0.58rem;font-weight: 900;padding: 0.32rem 1.1rem;border-radius: 50px;text-transform: uppercase;letter-spacing: 0.18em;white-space: nowrap;box-shadow: 0 4px 14px rgba(169,187,209,0.28)}.pricing-tier{font-size: 0.65rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.22em;color: rgba(169,187,209,0.6);margin-bottom: 1.2rem}.pricing-amount{display: flex;align-items: baseline;gap: 0.35rem;margin-bottom: 0.35rem}.pricing-price{font-size: 3.5rem;font-weight: 800;color: var(--parchment);letter-spacing: -0.06em;line-height: 1}.pricing-per{font-size: 0.82rem;color: rgba(250,245,231,0.35);font-weight: 500}.pricing-summary{font-size: 0.8rem;color: rgba(250,245,231,0.38);margin-bottom: 1.5rem}.pricing-rule{border: none;border-top: 1px solid rgba(169,187,209,0.09);margin: 0 0 1.5rem}.pricing-feats{list-style: none;display: flex;flex-direction: column;gap: 0.65rem;flex: 1;margin-bottom: 2rem}.pricing-feats li{font-size: 0.875rem;color: rgba(250,245,231,0.72);display: flex;align-items: center;gap: 0.7rem}.pricing-feats li.pf-dim{color: rgba(250,245,231,0.22)}.pf-yes{flex-shrink: 0;width: 18px;height: 18px;border-radius: 50%;background: rgba(169,187,209,0.15);display: inline-flex;align-items: center;justify-content: center;font-size: 0.58rem;font-weight: 900;color: var(--mist)}.pf-no{flex-shrink: 0;width: 18px;height: 18px;display: inline-flex;align-items: center;justify-content: center;font-size: 0.72rem;color: rgba(250,245,231,0.18)}.pricing-btn{display: flex;align-items: center;justify-content: center;padding: 0.875rem 1.5rem;border-radius: 12px;font-size: 0.875rem;font-weight: 700;letter-spacing: 0.01em;transition: all 0.22s ease;text-align: center;cursor: pointer;text-decoration: none}.pricing-btn-solid{background: var(--mist);color: var(--bark);border: 1.5px solid var(--mist)}.pricing-btn-solid:hover{background: transparent;color: var(--mist)}.pricing-btn-ghost{background: rgba(250,245,231,0.055);color: rgba(250,245,231,0.7);border: 1px solid rgba(169,187,209,0.18)}.pricing-btn-ghost:hover{background: rgba(250,245,231,0.1);color: var(--parchment);border-color: rgba(169,187,209,0.38)}.pricing-enterprise{display: flex;align-items: center;justify-content: space-between;gap: 2rem;max-width: 740px;margin: 0 auto 4rem;padding: 1.4rem 2rem;background: rgba(250,245,231,0.03);border: 1px solid rgba(169,187,209,0.1);border-radius: 16px}.pricing-ent-title{font-size: 1rem;font-weight: 700;color: var(--parchment);margin-bottom: 0.25rem}.pricing-ent-sub{font-size: 0.875rem;color: rgba(250,245,231,0.5)}.pricing-ent-cta{flex-shrink: 0;font-size: 0.82rem;font-weight: 700;color: var(--mist);border: 1px solid rgba(169,187,209,0.28);padding: 0.6rem 1.1rem;border-radius: 10px;white-space: nowrap;transition: all 0.2s ease;text-decoration: none}.pricing-ent-cta:hover{background: rgba(169,187,209,0.1);border-color: var(--mist)}.pricing-table-wrap{max-width: 840px;margin: 0 auto;padding: 0 1.5rem}.pricing-table-label{text-align: center;font-size: 0.62rem;font-weight: 700;letter-spacing: 0.22em;text-transform: uppercase;color: rgba(250,245,231,0.28);margin-bottom: 1.2rem}.pricing-table-scroll{background: rgba(250,245,231,0.022);border: 1px solid rgba(169,187,209,0.09);border-radius: 18px;overflow: hidden;overflow-x: auto}.pricing-table{width: 100%;border-collapse: collapse;font-size: 0.875rem}.pricing-table thead tr{border-bottom: 1px solid rgba(169,187,209,0.1)}.pricing-table th{padding: 1rem 1.25rem;text-align: center;font-size: 0.62rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.15em;color: rgba(250,245,231,0.38)}.pricing-table th.pt-left{text-align: left}.pricing-table th.pt-highlight,.pricing-table td.pt-highlight{background: rgba(169,187,209,0.06);color: var(--mist)}.pricing-table th.pt-highlight{font-weight: 900;font-size: 0.65rem}.pricing-table tbody tr{border-bottom: 1px solid rgba(169,187,209,0.055);transition: background 0.2s ease}.pricing-table tbody tr:last-child{border-bottom: none}.pricing-table tbody tr:hover{background: rgba(250,245,231,0.025)}.pricing-table td{padding: 0.85rem 1.25rem;text-align: center;color: rgba(250,245,231,0.62)}.pricing-table td:first-child{text-align: left;color: rgba(250,245,231,0.4);font-size: 0.82rem}.pricing-table td.pt-highlight{font-weight: 700}.pricing-guarantee{text-align: center;font-size: 0.76rem;color: rgba(250,245,231,0.28);margin-top: 1.2rem;font-style: italic}@media (max-width: 860px){.pricing-grid{grid-template-columns: 1fr;max-width: 460px;margin-left: auto;margin-right: auto;align-items: stretch}.pricing-enterprise{flex-direction: column;text-align: center}}.site-footer{background: #0e0804;border-top: 1px solid rgba(169,187,209,0.08);color: rgba(250,245,231,0.65);font-family: inherit}.footer-cta-strip{border-bottom: 1px solid rgba(169,187,209,0.07);padding: 3.5rem 4rem}.footer-cta-inner{max-width: 1200px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 2rem;flex-wrap: wrap}.footer-cta-title{font-size: 1.45rem;font-weight: 800;color: var(--cream);letter-spacing: -0.03em;line-height: 1.2}.footer-cta-title span{color: var(--blue)}.footer-cta-sub{font-size: 0.875rem;color: rgba(250,245,231,0.38);margin-top: 0.35rem}.footer-cta-btns{display: flex;gap: 0.9rem;flex-shrink: 0}.footer-cta-btn-primary{background: var(--blue);color: var(--brown);font-size: 0.875rem;font-weight: 700;padding: 0.75rem 1.5rem;border-radius: 10px;text-decoration: none;transition: all 0.2s ease;white-space: nowrap}.footer-cta-btn-primary:hover{background: #c5d4e4}.footer-cta-btn-ghost{font-size: 0.875rem;font-weight: 600;padding: 0.75rem 1.5rem;border-radius: 10px;border: 1px solid rgba(169,187,209,0.25);color: rgba(250,245,231,0.6);text-decoration: none;transition: all 0.2s ease;white-space: nowrap}.footer-cta-btn-ghost:hover{border-color: var(--blue);color: var(--blue)}.footer-main{max-width: 1200px;margin: 0 auto;padding: 4rem 4rem 2rem;display: grid;grid-template-columns: 1.65fr 1fr 1fr 1fr;gap: 3rem}.footer-brand .brand-name{font-size: 1.3rem;font-weight: 800;color: var(--cream);letter-spacing: -0.02em;display: flex;align-items: center;gap: 0.5rem;margin-bottom: 0.85rem;text-decoration: none}.footer-brand>p{font-size: 0.875rem;color: rgba(250,245,231,0.4);line-height: 1.75;max-width: 280px;margin-bottom: 1.5rem}.footer-social{display: flex;gap: 0.55rem;margin-bottom: 1.6rem}.footer-social a{width: 36px;height: 36px;border-radius: 9px;border: 1px solid rgba(169,187,209,0.13);display: flex;align-items: center;justify-content: center;color: rgba(250,245,231,0.38);transition: all 0.22s ease;text-decoration: none}.footer-social a:hover{border-color: var(--blue);color: var(--blue);background: rgba(169,187,209,0.07)}.footer-trust-badges{display: flex;flex-direction: column;gap: 0.45rem}.footer-trust-item{display: flex;align-items: center;gap: 0.45rem;font-size: 0.72rem;color: rgba(250,245,231,0.28)}.footer-trust-item .ft-check{color: rgba(169,187,209,0.5);font-size: 0.65rem}.footer-col h4{font-size: 0.62rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.22em;color: rgba(169,187,209,0.55);margin-bottom: 1.2rem}.footer-col ul{list-style: none;display: flex;flex-direction: column;gap: 0.78rem}.footer-col ul a{font-size: 0.875rem;color: rgba(250,245,231,0.48);text-decoration: none;transition: color 0.2s ease;display: inline-block}.footer-col ul a:hover{color: var(--cream)}.footer-contact-info{margin-top: 1.6rem;font-style: normal}.footer-contact-info a{font-size: 0.82rem;color: rgba(250,245,231,0.35);text-decoration: none;transition: color 0.2s ease;display: block;margin-bottom: 0.3rem}.footer-contact-info a:hover{color: var(--blue)}.footer-contact-info p{font-size: 0.72rem;color: rgba(250,245,231,0.18);margin-top: 0.3rem}.footer-divider{max-width: 1200px;margin: 0 auto;height: 1px;background: rgba(169,187,209,0.07)}.footer-bottom{max-width: 1200px;margin: 0 auto;padding: 1.4rem 4rem;display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;flex-wrap: wrap}.footer-bottom-left{font-size: 0.76rem;color: rgba(250,245,231,0.22)}.footer-bottom-links{display: flex;gap: 1.5rem}.footer-bottom-links a{font-size: 0.76rem;color: rgba(250,245,231,0.22);text-decoration: none;transition: color 0.2s ease}.footer-bottom-links a:hover{color: rgba(250,245,231,0.55)}.footer-back-top{font-size: 0.76rem;color: rgba(250,245,231,0.22);text-decoration: none;transition: color 0.2s ease;white-space: nowrap}.footer-back-top:hover{color: var(--blue)}@media (max-width: 960px){.footer-cta-strip{padding: 3rem 2rem}.footer-cta-inner{flex-direction: column;text-align: center}.footer-cta-btns{justify-content: center}.footer-main{grid-template-columns: 1fr 1fr;padding: 3rem 2rem;gap: 2.5rem}.footer-brand{grid-column: span 2}.footer-brand>p{max-width: 100%}.footer-bottom{padding: 1.4rem 2rem}}@media (max-width: 560px){header#mainNavbar{padding: 0.95rem 1rem}header#mainNavbar .logo-text{font-size: 1.12rem}header#mainNavbar .logo-mark{width: 38px;height: 38px}#home{padding-inline: 1rem}.hero-cta{flex-direction: column;gap: 0.85rem}.hero-cta .btn-primary,.hero-cta .btn-outline{width: min(100%,320px)}.hero-stats{gap: 0.75rem;padding: 0.85rem 1rem}.footer-main{grid-template-columns: 1fr}.footer-brand{grid-column: span 1}.footer-bottom{flex-direction: column;text-align: center}.footer-cta-btns{flex-direction: column;width: 100%}.footer-cta-btn-primary,.footer-cta-btn-ghost{text-align: center}}@media (max-width: 560px){html,body,#main-content,#home{width: 100%;max-width: 100vw;overflow-x: hidden}.hero-eyebrow,.hero-brand,.hero-tagline,.hero-cta,.hero-stats{max-width: calc(100vw - 2rem)}.hero-brand{font-size: clamp(2.65rem,11vw,3.2rem)}.hero-tagline{overflow-wrap: break-word}.hero-cta .btn-primary,.hero-cta .btn-outline{width: min(100%,300px);max-width: calc(100vw - 2rem)}.hero-stats{width: calc(100vw - 2rem);gap: 0.75rem;justify-content: space-between;border-radius: 28px}}#whatsapp-container{position: fixed;bottom: 30px;left: 30px;z-index: 8800}#whatsapp-toggle{width: 60px;height: 60px;border-radius: 50%;background: #075e54;color: #fff !important;display: flex;align-items: center;justify-content: center;box-shadow: 0 10px 24px rgba(7,94,84,0.28);transition: transform 0.3s ease,background 0.3s ease;text-decoration: none}#whatsapp-toggle:hover{transform: translateY(-2px) scale(1.04);background: #064c44}#whatsapp-toggle svg{width: 32px;height: 32px}.site-cta-band,.site-cta-inline,.site-cta-final{width: min(100% - 2rem,980px);margin: 3rem auto;padding: 2rem;border: 1px solid rgba(54,32,23,0.12);border-radius: 18px;background: linear-gradient(145deg,rgba(250,245,231,0.96),rgba(169,187,209,0.18));color: var(--brown);box-shadow: 0 16px 36px rgba(54,32,23,0.07)}.site-cta-inline{margin-top: 2.4rem;margin-bottom: 2.4rem}.site-cta-final{margin-top: 4rem;margin-bottom: 3rem}.site-cta-kicker{margin: 0 0 0.55rem;font-size: 0.72rem;font-weight: 900;letter-spacing: 0.14em;text-transform: uppercase;color: #4f7693}.site-cta-title{margin: 0;font-family: var(--font-heading);font-size: clamp(1.55rem,3vw,2.35rem);line-height: 1.1;letter-spacing: 0;color: var(--brown)}.site-cta-copy{margin: 0.9rem 0 0;max-width: 680px;color: rgba(54,32,23,0.76);font-size: 1rem;line-height: 1.7}.site-cta-actions{display: flex;gap: 0.85rem;flex-wrap: wrap;align-items: center;margin-top: 1.45rem}.site-cta-primary,.site-cta-whatsapp,.mobile-conversion-primary,.mobile-conversion-whatsapp{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;border-radius: 999px;padding: 0.88rem 1.3rem;font-weight: 850;font-size: 0.82rem;letter-spacing: 0.05em;line-height: 1;text-transform: uppercase;text-decoration: none;border: 1.5px solid transparent;transition: transform 0.2s ease,background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.site-cta-primary,.mobile-conversion-primary{background: var(--brown);color: var(--cream);border-color: var(--brown)}.site-cta-primary:hover,.mobile-conversion-primary:hover{background: transparent;color: var(--brown)}.site-cta-whatsapp,.mobile-conversion-whatsapp{background: #075e54;color: #fff;border-color: #075e54}.site-cta-whatsapp:hover,.mobile-conversion-whatsapp:hover{background: #064c44;color: #fff;transform: translateY(-1px)}.mobile-conversion-bar{display: none}@media (max-width: 760px){html.has-mobile-conversion.mobile-conversion-ready body{padding-bottom: 76px}html.has-mobile-conversion.mobile-conversion-ready .mobile-conversion-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 10020;display: grid;grid-template-columns: 1fr 1fr;gap: 0.6rem;padding: 0.72rem 0.85rem calc(0.72rem + env(safe-area-inset-bottom));background: rgba(250,245,231,0.96);border-top: 1px solid rgba(54,32,23,0.12);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: 0 -10px 28px rgba(54,32,23,0.12)}html.menu-open .mobile-conversion-bar,#chatbot-container{display: none !important}.mobile-conversion-primary,.mobile-conversion-whatsapp{min-height: 46px;padding: 0.82rem 0.75rem;font-size: 0.76rem}#whatsapp-container{display: none}.site-cta-band,.site-cta-inline,.site-cta-final{width: min(100% - 1.5rem,980px);padding: 1.45rem;margin-top: 2rem;margin-bottom: 2rem;border-radius: 14px}.site-cta-actions{flex-direction: column;align-items: stretch}.site-cta-primary,.site-cta-whatsapp{width: 100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-duration: 0.01ms !important}.custom-cursor,.scroll-col-inner,.client-track{animation: none !important}}.section-label,.hero-eyebrow,.hero-availability,#insights .section-label,#how-it-works .section-label,#faq .section-label{color: #4f7693}.hero-trust-micro{color: rgba(54,32,23,0.78)}.hero-stat-label,.stat-label,.team-desc,.step-card p,details.faq-item p,.blog-excerpt,.cs-desc{color: rgba(54,32,23,0.78)}.cs-stat-label,.product-card p,.why-card p,.pricing-feats li,.pricing-table td,.pricing-table td:first-child{color: rgba(250,245,231,0.78)}.footer-trust-item,.footer-bottom-left,.footer-bottom-links a,.footer-back-top,.pricing-guarantee,.pricing-table-label,.footer-col ul a,.footer-cta-sub,.footer-brand>p,.footer-contact-info a{color: rgba(250,245,231,0.62)}.footer-contact-info p,.footer-social a{color: rgba(250,245,231,0.62)}.footer-col h4,.footer-trust-item .ft-check{color: var(--blue-on-dark)}.form-field input::placeholder,.form-field textarea::placeholder{color: rgba(250,245,231,0.55)}@media (max-width: 900px){.about-accent{right: 0;bottom: -12px;width: 108px;height: 108px}.about-accent strong{font-size: 1.55rem}.about-accent span{font-size: 0.62rem}.about-box-inner{min-height: 320px}}@media (max-width: 400px){.hero-stats{flex-wrap: wrap;justify-content: center;padding: 0.85rem 1rem;gap: 0.6rem 1.1rem}.hero-stat-divider{display: none}.hero-stat-val{font-size: 1.18rem}.hero-stat-label{font-size: 0.6rem}}@media (max-width: 560px){#brand-work,#products,#about,#contact,#why-ai,#services,#case-studies,#insights,#how-it-works,#faq{padding-left: 1.25rem;padding-right: 1.25rem}.footer-cta-strip,.footer-bottom,.footer-main{padding-left: 1.25rem;padding-right: 1.25rem}.hero-brand,.hero-tagline{overflow-wrap: anywhere}#brand-work article>div:first-of-type{padding: 1.25rem 1.25rem 0.9rem !important}#brand-work article>p{padding-left: 1.25rem !important;padding-right: 1.25rem !important}#brand-work article>div:last-of-type{padding: 0.9rem 1.25rem 1.25rem !important;gap: 0.75rem !important}#brand-work article h3{font-size: 1.2rem !important}.cs-content{padding: 1.5rem}.cs-title{font-size: 1.15rem}.pricing-card,.pricing-featured{padding-top: 2.5rem}}@media (max-width: 900px){#whatsapp-container{bottom: 84px;left: 16px}.floating-ig{bottom: 84px;right: 16px}}.homepage-retired,.homepage-package-optional,.comparison-optional{display: none !important}#brand-work{padding: 4rem 1.5rem;background: linear-gradient(180deg,var(--cream) 0%,#f5ede0 100%)}#brand-work article>div:nth-of-type(3){display: none !important}#brand-work article a,#brand-work article h3 + span{color: var(--blue-text-light) !important}#how-it-works{padding-bottom: 4rem}#why-ai.process-value-band{padding: 4rem 4rem}#why-ai.process-value-band .section-title{margin-bottom: 2rem}#why-ai.process-value-band .why-card{padding: 1.65rem 1.5rem}#why-ai.process-value-band .why-icon{display: none}#why-ai.process-value-band .why-stat{margin-top: 0.85rem}#services .scroll-col{height: auto;-webkit-mask-image: none;mask-image: none}#services .scroll-col-inner{animation: none}#services .scroll-col-inner .col-img:nth-child(n+2){display: none}#packages{padding: 5rem 1.5rem;background: var(--cream)}#products{padding-top: 4rem;padding-bottom: 4rem}#compare.py-pricing{padding: 4rem 0 !important}#compare .pricing-enterprise{margin-bottom: 0}#testimonials.trust-proof{padding-top: 4rem;padding-bottom: 4rem}#testimonials.trust-proof .section-title{margin-bottom: 2rem}#about{padding-top: 4rem;padding-bottom: 4rem}#about .team-desc{display: none}#about .team-grid{gap: 0.75rem}#about .team-card{padding: 1rem}#insights{padding-top: 4rem;padding-bottom: 4rem}#insights .blog-grid{grid-template-columns: repeat(3,1fr)}#insights .blog-card:nth-child(n+4){display: none}.hero-brand span{color: var(--blue-display-light)}.section-label,.hero-eyebrow,.hero-availability,#insights .section-label,#how-it-works .section-label,#faq .section-label{color: var(--blue-text-light)}#why-ai .section-label,#products .section-label,#compare .section-label,#contact .section-label,#why-ai .color-blue,#products .color-blue,#compare .color-blue,#contact .color-blue{color: var(--blue-on-dark) !important}#services .color-mist,#services .color-blue{color: var(--blue-text-light) !important}.color-cream-dim,.pricing-ent-sub,.pricing-table th,.pricing-table-label,.pricing-guarantee{color: rgba(250,245,231,0.72) !important}@media (max-width: 900px){#why-ai.process-value-band{padding: 3.5rem 1.5rem}#insights .blog-grid{grid-template-columns: 1fr}#services .scroll-col{display: block}#services .scroll-col:last-child{display: none}#services .scroll-col .col-img{aspect-ratio: 16 / 10}}
