:root{--p-50: #E8F8FE;--p-100: #C4EDFC;--p-200: #7ED4F0;--p-300: #3DBDE3;--p-500: #0EA5D6;--p-600: #0B8AB5;--p-800: #0A5B7A;--p-900: #073D52;--d-700: #2A5070;--d-800: #1C3A54;--d-900: #132639;--d-950: #0B1622;--d-980: #08121C;--bg: #FAFCFD;--surface: #F0F4F7;--border: #D6DFE7;--muted: #6B7F8E;--text: #1A2B3B;--amber-100: #FFF4E6;--amber-500: #F59E0B;--amber-700: #B45309;--success: #10B981;--error: #EF4444;--ai: #8B5CF6;--font-heading: "Manrope", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--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;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-2xl: 28px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.7, 0, .84, 0)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:400;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.6}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit}::selection{background:var(--p-500);color:#fff}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:1000;border-radius:9999px;will-change:transform}.cursor-dot{width:8px;height:8px;background:var(--p-200);mix-blend-mode:difference;transition:transform .15s var(--ease-out),background .2s ease,width .25s var(--ease-out),height .25s var(--ease-out)}.cursor-ring{width:36px;height:36px;border:1.5px solid var(--p-300);transition:transform .3s var(--ease-out),width .35s var(--ease-out),height .35s var(--ease-out),border-color .25s ease,background .25s ease}body.cursor-hover .cursor-dot{width:0;height:0}body.cursor-hover .cursor-ring{width:60px;height:60px;background:#7ed4f01f;border-color:var(--p-200)}@media (hover: none){.cursor-dot,.cursor-ring{display:none}}.font-heading{font-family:var(--font-heading);letter-spacing:-.025em}.font-body{font-family:var(--font-body)}.font-mono{font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,monospace}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p-500);padding:6px 14px;border:1px solid var(--p-100);background:var(--p-50);border-radius:9999px}.eyebrow-dark{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--p-200);padding:6px 14px;border:1px solid rgba(126,212,240,.28);background:#0ea5d614;border-radius:9999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trial-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.01em;color:#fbbf6b;padding:8px 16px;border:1px solid rgba(245,158,11,.42);background:#f59e0b1f;border-radius:9999px}.trial-pill svg{color:var(--amber-500);flex-shrink:0}.trial-pill--light{color:#b45309;border-color:#f59e0b80;background:#f59e0b1a}.trial-pill--light svg{color:#d97706}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.028em;line-height:1.02;font-weight:800}.display-1{font-size:clamp(44px,6.5vw,88px);line-height:.96;letter-spacing:-.035em;font-weight:800}.display-2{font-size:clamp(34px,4.2vw,60px);line-height:1;letter-spacing:-.03em;font-weight:800}.h1{font-size:clamp(34px,5vw,64px);line-height:1.02}.h2{font-size:clamp(28px,4vw,52px);line-height:1.04}.h3{font-size:clamp(22px,2.6vw,36px);line-height:1.12}.h4{font-size:clamp(18px,2vw,24px);line-height:1.2;font-weight:700}.lede{font-size:clamp(17px,1.4vw,21px);line-height:1.55;color:var(--muted);font-weight:400}.lede-dark{color:#e8f8feb8}.body{font-size:16px;line-height:1.65;color:var(--muted)}.small{font-size:14px;line-height:1.55;color:var(--muted)}.tiny{font-size:12px;line-height:1.4;color:var(--muted);letter-spacing:.04em}.container{max-width:1320px;margin:0 auto;padding:0 24px}@media (min-width: 1024px){.container{padding:0 56px}}.section{padding:clamp(36px,4vw,64px) 0;position:relative}.section-tight{padding:clamp(24px,3vw,40px) 0;position:relative}@media (max-width: 640px){.section{padding-top:30px;padding-bottom:30px}.section-tight{padding-top:20px;padding-bottom:20px}.trust-section,.ghlp-section{padding-top:36px!important;padding-bottom:36px!important}.problems-bento,.process-grid,.why-grid,.price-grid,.pricing-grid,.sectors-grid,.eng-grid,.vid-grid,.feature-grid,.na-cols,.ai-cols,.roi-grid,.compare-wrap,.pri-guarantee-row,.dan-mp-grid,.dan-svc-grid,.dan-why-grid,.mission-grid,.example-grid,.success-grid,.change-grid,.official-grid,.discover-grid,.ghlp-head,.ba-table{margin-top:34px!important}}.section-dark{background:var(--d-950);color:var(--p-50)}.section-darker{background:var(--d-980);color:var(--p-50)}.section-surface{background:var(--surface)}.section-light{background:var(--bg)}.section-dark .lede,.section-dark .body{color:#e8f8feb8}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--p-50)}.grid{display:grid;gap:24px}.flex{display:flex}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:600;font-size:14px;letter-spacing:-.01em;padding:14px 22px;border-radius:var(--r-md);transition:transform .3s var(--ease-out),box-shadow .3s ease,background .25s ease,color .25s ease,border-color .25s ease;cursor:pointer;white-space:nowrap;position:relative}.btn-amber{background:var(--amber-500);color:#fff;box-shadow:0 8px 24px -8px #f59e0b80}.btn-amber:hover{background:#d97706;box-shadow:0 14px 32px -8px #f59e0bb3;transform:translateY(-1px)}.btn-whatsapp{background:var(--success);color:#fff;box-shadow:0 8px 24px -8px #10b98166}.btn-whatsapp:hover{background:#059669;transform:translateY(-1px)}.btn-primary{background:var(--p-500);color:#fff;box-shadow:0 8px 24px -8px #0ea5d680}.btn-primary:hover{background:var(--p-600);transform:translateY(-1px)}.btn-ghost-light{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost-light:hover{border-color:var(--p-500);color:var(--p-500);background:var(--p-50)}.btn-ghost-dark{background:transparent;color:var(--p-50);border:1px solid rgba(126,212,240,.4)}.btn-ghost-dark:hover{background:#7ed4f014;border-color:var(--p-200)}.btn-arrow svg{width:16px;height:16px;transition:transform .25s ease}.btn:hover .btn-arrow svg{transform:translate(3px,-3px)}.btn-sm{padding:10px 16px;font-size:13px}.btn-lg{padding:18px 30px;font-size:15px}@media (max-width: 560px){.cta-row,.hero-v3-cta,.abt-cta-row,.con-cta-row,.pri-cta-row,.sec-cta-row,.wg-cta-row,.svc-cta-row{flex-direction:column!important;align-items:stretch!important;flex-wrap:nowrap!important;width:100%!important}.cta-row>*,.hero-v3-cta>*,.abt-cta-row>*,.con-cta-row>*,.pri-cta-row>*,.sec-cta-row>*,.wg-cta-row>*,.svc-cta-row>*{width:100%!important}.cta-row .btn,.hero-v3-cta .btn,.abt-cta-row .btn,.con-cta-row .btn,.pri-cta-row .btn,.sec-cta-row .btn,.wg-cta-row .btn,.svc-cta-row .btn{width:100%!important;justify-content:center!important}}.card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;transition:transform .4s var(--ease-out),box-shadow .4s ease,border-color .4s ease}.card:hover{transform:translateY(-4px);border-color:var(--p-200);box-shadow:0 30px 60px -28px #0b162238}.card-dark{background:var(--d-900);border:1px solid var(--d-800);border-radius:var(--r-lg);padding:28px;transition:transform .4s var(--ease-out),border-color .4s ease,background .4s ease}.card-dark:hover{border-color:#7ed4f073;transform:translateY(-4px)}.icon-tile{width:48px;height:48px;border-radius:var(--r-md);background:var(--p-50);border:1px solid var(--p-100);display:grid;place-items:center;color:var(--p-500);flex-shrink:0}.icon-tile-dark{width:48px;height:48px;border-radius:var(--r-md);background:#0ea5d61f;border:1px solid rgba(126,212,240,.3);display:grid;place-items:center;color:var(--p-200);flex-shrink:0}.icon-tile-amber{background:var(--amber-100);border-color:#f59e0b40;color:var(--amber-700)}.ai-badge{display:inline-block;background:var(--ai);color:#fff;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:4px;vertical-align:middle}.bento{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 800px){.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(180px,auto)}.bento>.b-1{grid-column:span 3;grid-row:span 2}.bento>.b-2{grid-column:span 3}.bento>.b-3{grid-column:span 3}.bento>.b-4{grid-column:span 2}.bento>.b-5{grid-column:span 2}.bento>.b-6{grid-column:span 2}}.bento-cell{background:var(--d-900);border:1px solid var(--d-800);border-radius:var(--r-lg);padding:28px;color:var(--p-50);position:relative;overflow:hidden;transition:border-color .4s ease,transform .4s var(--ease-out)}.bento-cell:hover{border-color:#7ed4f066;transform:translateY(-3px)}.bento-cell-light{background:#fff;border:1px solid var(--border);color:var(--text)}.bento-cell-light:hover{border-color:var(--p-200)}.bento-cell-feature{background:linear-gradient(135deg,var(--d-900),var(--d-950));border:1px solid rgba(14,165,214,.25)}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:9999px;background:var(--p-300);animation:pulseDot 2s ease-in-out infinite}@keyframes marqueeAnim{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{background:var(--d-950);border-top:1px solid var(--d-800);border-bottom:1px solid var(--d-800);padding:32px 0;overflow:hidden;position:relative}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--d-950),transparent)}.marquee:after{right:0;background:linear-gradient(-90deg,var(--d-950),transparent)}.marquee-track{display:flex;gap:48px;white-space:nowrap;width:max-content;animation:marqueeAnim 60s linear infinite;align-items:center}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--font-heading);font-size:clamp(14px,1.2vw,18px);font-weight:500;color:#e8f8fe8c;display:inline-flex;align-items:center;gap:48px;letter-spacing:.02em}.marquee-dot{width:4px;height:4px;border-radius:9999px;background:var(--p-300);opacity:.6}[data-reveal]{opacity:0;transform:translateY(28px)}.hero{background:var(--d-950);color:var(--p-50);padding-top:120px;padding-bottom:clamp(60px,8vw,120px);position:relative;overflow:hidden}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(126,212,240,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(126,212,240,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none}.hero-glow{position:absolute;pointer-events:none;width:800px;height:800px;border-radius:50%;background:radial-gradient(closest-side,rgba(14,165,214,.25),transparent 70%);filter:blur(40px)}.hero-cinematic{background:var(--d-950);position:relative;overflow:hidden;min-height:100vh;padding-top:120px}.hero-cinematic .scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-cinematic .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 30%,#0b162240,#0b16228c 70%,#0b1622e6),linear-gradient(to bottom,transparent 60%,var(--d-950))}.hero-cinematic .content{position:relative;z-index:2;padding-top:clamp(40px,8vh,96px);padding-bottom:clamp(96px,14vh,200px);text-align:center}.hero-cinematic .content>*+*{margin-top:24px}.hero-cta-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:40px}.scroll-cue{position:absolute;left:50%;transform:translate(-50%);bottom:32px;z-index:3;font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#7ed4f080;display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-cue .line{width:1px;height:40px;background:linear-gradient(to bottom,transparent,var(--p-300));animation:scrollPulse 2.4s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.5);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}.live-badge{position:absolute;display:inline-flex;align-items:center;gap:8px;background:#0ea5d61a;border:1px solid rgba(126,212,240,.28);color:var(--p-100);padding:7px 12px;border-radius:9999px;font-family:var(--font-heading);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3}.logo-wall{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media (min-width: 720px){.logo-wall{grid-template-columns:repeat(6,1fr)}}.logo-wall-item{font-family:var(--font-heading);font-weight:600;font-size:18px;color:#e8f8fe66;text-align:center;letter-spacing:-.01em;transition:color .25s ease}.logo-wall-item:hover{color:var(--p-100)}.float-wa{position:fixed;right:22px;bottom:22px;z-index:90;width:58px;height:58px;background:var(--success);color:#fff;border-radius:9999px;display:grid;place-items:center;box-shadow:0 12px 32px -8px #10b9818c;transition:transform .25s var(--ease-out),box-shadow .25s ease;cursor:pointer}.float-wa:hover{transform:scale(1.08);box-shadow:0 16px 40px -8px #10b981a6}.tag{display:inline-block;font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:9999px;background:var(--surface);color:var(--text);border:1px solid var(--border)}.tag-dark{background:#0ea5d614;color:var(--p-200);border-color:#7ed4f040}.divider{height:1px;background:var(--border);border:0;margin:0}:focus-visible{outline:2px solid var(--p-500);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion: reduce){.pulse-dot,.marquee-track{animation:none}[data-reveal]{opacity:1;transform:none}.scroll-cue .line{animation:none}}
