:root{--bg: #0C0C0F;--card: #141417;--card2: #1B1B1F;--card3: #202025;--text: #F0F0F2;--muted: #8A8A96;--muted2: #54545E;--blue: #2563EB;--blue-mid: #3B82F6;--blue-glow: rgba(37, 99, 235, .18);--blue-dim: rgba(37, 99, 235, .12);--blue-border: rgba(59, 130, 246, .3);--border: #242428;--border2: #1E1E22;--white: #F0F0F2;--radius: 20px;--radius-sm: 12px;--shadow: 0 4px 32px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .3);--shadow-blue: 0 8px 40px rgba(37, 99, 235, .25);--n1: #3B82F6;--n2: #10B981;--n3: #F59E0B;--n4: #EF4444;--n5: #8B5CF6;--container: 1100px;--container-narrow: 820px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background:var(--bg);background-image:radial-gradient(ellipse 60% 40% at 80% 10%,rgba(37,99,235,.07) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 10% 80%,rgba(59,130,246,.05) 0%,transparent 60%);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.55}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}input,textarea{font:inherit;color:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 24px}h1,h2,h3,h4{line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800}h2{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700}h3{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700}p{color:var(--text)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--blue);color:var(--white);box-shadow:var(--shadow-blue)}.btn-primary:hover{background:var(--blue-mid)}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--blue-border)}.btn-outline:hover{background:var(--blue-dim);border-color:var(--blue-mid)}.btn-ghost{background:var(--card2);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--blue-border)}.btn-full{width:100%}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.card-2{background:var(--card2)}.card-blue{border-color:var(--blue-border);background:linear-gradient(160deg,var(--card) 0%,rgba(37,99,235,.06) 100%)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--blue-dim);color:var(--blue-mid);border:1px solid var(--blue-border)}.badge-neutral{background:var(--card3);color:var(--muted);border-color:var(--border)}.logo{font-weight:800;font-size:1.25rem;letter-spacing:-.03em}.logo-dot{color:var(--blue-mid)}.section{padding:80px 0}.section-tight{padding:48px 0}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:800px){.grid-2,.grid-3{grid-template-columns:1fr}.section{padding:56px 0}}.divider{height:1px;background:var(--border);margin:32px 0}input.field,textarea.field{width:100%;background:var(--card2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;color:var(--text);outline:none;transition:border-color .2s ease}input.field:focus,textarea.field:focus{border-color:var(--blue-mid)}textarea.field{min-height:90px;resize:vertical;font-family:inherit}label.field-label{display:block;font-weight:600;font-size:.9rem;margin-bottom:8px;color:var(--text)}.field-help{font-size:.82rem;color:var(--muted);margin-top:6px}.text-gradient{background:linear-gradient(135deg,var(--white) 0%,var(--blue-mid) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-blue{background:linear-gradient(90deg,var(--blue-mid) 0%,#818cf8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.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 pulse-glow{0%,to{box-shadow:0 0 #2563eb66}50%{box-shadow:0 0 0 8px #2563eb00}}.pulse{animation:pulse-glow 2.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;animation:blink 1.8s ease-in-out infinite;vertical-align:middle;margin-right:6px}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.shimmer-border{position:relative}.shimmer-border:before{content:"";position:absolute;inset:-1px;border-radius:calc(var(--radius) + 1px);background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.5) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s linear infinite;z-index:0;pointer-events:none}.shimmer-border>*{position:relative;z-index:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{animation:float 4s ease-in-out infinite}.tag-neuromarketing{color:var(--blue-mid);border-color:var(--blue-border);background:var(--blue-dim)}.tag-ia{color:#34d399;border-color:#34d3994d;background:#34d39914}.tag-startups{color:#a78bfa;border-color:#a78bfa4d;background:#a78bfa14}.prompt-block{background:var(--card2);border:1px solid var(--blue-border);border-radius:var(--radius-sm);padding:20px;font-family:SF Mono,Fira Code,monospace;font-size:.88rem;color:var(--muted);line-height:1.7;position:relative}.prompt-block .prompt-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;color:var(--blue-mid);margin-bottom:10px;display:block;letter-spacing:.08em;text-transform:uppercase}.prompt-copy-btn{position:absolute;top:14px;right:14px;background:var(--card3);border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:.78rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all .2s ease;font-family:Plus Jakarta Sans,sans-serif}.prompt-copy-btn:hover{color:var(--text);border-color:var(--blue-border)}.gc-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;background:#05060a99;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;transition:opacity .3s ease}.gc-overlay.gc-visible{opacity:1}.gc-overlay[hidden],.gc-bubble[hidden]{display:none!important}.gc-chat{width:min(460px,100%);max-height:min(640px,90vh);display:flex;flex-direction:column;background:var(--card2, #1b1b1f);border:1px solid var(--blue-border, rgba(59, 130, 246, .3));border-radius:var(--radius, 20px);box-shadow:0 0 0 1px #3b82f61f,0 12px 60px #2563eb59;font-family:inherit;position:relative;transform:translateY(20px) scale(.96);transition:transform .3s ease}.gc-overlay.gc-visible .gc-chat{transform:none}@media(prefers-reduced-motion:reduce){.gc-overlay,.gc-chat{transition:none}}.gc-chat-close{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--muted, #8a8a96);font-size:1.5rem;line-height:1;cursor:pointer;padding:6px;z-index:1}.gc-chat-close:hover{color:var(--text, #f0f0f2)}.gc-chat-head{display:flex;align-items:center;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border2, #1e1e22);flex-shrink:0}.gc-avatar-wrap{position:relative;display:inline-flex}.gc-avatar-wrap img{border-radius:50%;object-fit:cover;border:2px solid var(--blue-mid, #3b82f6)}.gc-online{position:absolute;bottom:0;right:0;width:11px;height:11px;border-radius:50%;background:#10b981;border:2px solid var(--card2, #1b1b1f)}.gc-chat-who{display:flex;flex-direction:column}.gc-chat-who strong{font-size:1rem;color:var(--text, #f0f0f2)}.gc-chat-status{font-size:.78rem;color:#10b981;font-weight:600}.gc-chat-body{padding:16px 18px 6px;display:flex;flex-direction:column;gap:10px;min-height:64px;overflow-y:auto;flex:1}.gc-msg{align-self:flex-start;max-width:88%;background:var(--card3, #202025);border:1px solid var(--border, #242428);color:var(--text, #f0f0f2);font-size:.95rem;line-height:1.5;padding:11px 15px;border-radius:16px 16px 16px 4px;animation:gc-msg-in .25s ease}.gc-msg-user{align-self:flex-end;background:var(--blue-dim, rgba(37, 99, 235, .12));border:1px solid var(--blue-mid, #3b82f6);box-shadow:0 0 14px #2563eb73;color:#fff;border-radius:16px 16px 4px}@keyframes gc-msg-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.gc-msg{animation:none}}.gc-typing{align-self:flex-start;display:inline-flex;gap:4px;background:var(--card3, #202025);padding:12px 15px;border-radius:16px 16px 16px 4px}.gc-typing span{width:7px;height:7px;border-radius:50%;background:var(--muted, #8a8a96);animation:gc-bounce 1.1s infinite}.gc-typing span:nth-child(2){animation-delay:.15s}.gc-typing span:nth-child(3){animation-delay:.3s}@keyframes gc-bounce{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}.gc-chat-actions{display:flex;flex-direction:column;gap:10px;padding:10px 18px 18px;flex-shrink:0}.gc-chat-actions:empty{padding:0 0 14px}.gc-chat-actions.gc-grid{display:grid;grid-template-columns:1fr 1fr}.gc-action{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;font-size:.92rem;font-weight:700;padding:12px 10px;border-radius:var(--radius-sm, 12px);border:1px solid var(--blue-mid, #3b82f6);color:#fff;text-decoration:none;background:var(--blue-dim, rgba(37, 99, 235, .12));box-shadow:0 0 14px #2563eb59;cursor:pointer;font-family:inherit;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;animation:gc-msg-in .25s ease}.gc-action:hover{background:var(--blue, #2563eb);transform:translateY(-1px);box-shadow:0 0 22px #2563eba6}.gc-action-primary{background:var(--blue, #2563eb);box-shadow:0 4px 18px #2563eb80}.gc-action-primary:hover{background:var(--blue-mid, #3b82f6)}.gc-bubble{position:fixed;bottom:52px;right:20px;z-index:300;width:64px;height:64px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--blue-mid, #3b82f6);background:var(--card2, #1b1b1f);box-shadow:0 0 18px #2563eb80;cursor:pointer;animation:gc-hop 3.5s ease-in-out infinite;transform-origin:bottom center}.gc-bubble:hover{animation-play-state:paused;transform:scale(1.08)}.gc-bubble-badge{position:absolute;top:-3px;right:-3px;width:19px;height:19px;border-radius:50%;background:var(--blue, #2563eb);color:#fff;font-size:.68rem;font-weight:800;line-height:19px;text-align:center;border:2px solid var(--bg, #0c0c0f)}@keyframes gc-hop{0%,30%,to{transform:none}6%{transform:translateY(-14px) scaleY(1.05) rotate(-5deg)}12%{transform:translateY(0) scaleY(.94)}17%{transform:translateY(-7px) rotate(4deg)}22%{transform:translateY(0) scaleY(.97)}}.gc-bubble .gc-eyes{animation:gc-look 6s ease-in-out infinite;transform-box:fill-box}@keyframes gc-look{0%,50%,to{transform:translate(0)}58%,70%{transform:translate(2.5px)}78%,90%{transform:translate(-2.5px)}}.gc-bubble .gc-stache{animation:gc-wiggle 6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes gc-wiggle{0%,38%,62%,to{transform:none}44%{transform:rotate(2.5deg)}50%{transform:rotate(-2.5deg)}56%{transform:rotate(1.5deg)}}.gc-mamma{position:absolute;right:62px;top:-16px;background:#fff;color:#16161a;font-weight:800;font-size:.72rem;font-family:inherit;padding:5px 10px;border-radius:12px;white-space:nowrap;pointer-events:none;opacity:0;transform:scale(.6);transform-origin:bottom right;transition:opacity .25s ease,transform .25s ease}.gc-mamma.gc-show{opacity:1;transform:scale(1)}.gc-mamma:after{content:"";position:absolute;right:-5px;bottom:3px;border:6px solid transparent;border-left-color:#fff;transform:rotate(-25deg)}@media(prefers-reduced-motion:reduce){.gc-bubble,.gc-bubble .gc-eyes,.gc-bubble .gc-stache,.gc-mamma{animation:none}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#141417d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex;gap:28px;align-items:center}.nav-desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--muted);font-weight:600;font-size:.95rem;transition:color .2s ease}.nav-desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;padding:8px}.nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:22px;height:2px;background:var(--text);border-radius:2px}.nav-mobile[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;border-top:1px solid var(--border);padding:16px 24px;gap:14px}.nav-mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text);font-weight:600}@media(max-width:720px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav-mobile[data-astro-cid-3ef6ksr2]:not([hidden]){display:flex}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:80px;border-top:1px solid var(--border);background:#14141799;padding:48px 0 32px}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;justify-content:space-between;padding-bottom:32px}.footer-brand[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte]{display:block;margin-bottom:8px}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:360px}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:24px;flex-wrap:wrap}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted);font-weight:600;font-size:.95rem;transition:color .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.copyright[data-astro-cid-sz7xmlte]{color:var(--muted2);font-size:.85rem;padding-top:24px;border-top:1px solid var(--border)}
