@font-face{font-family:Satoshi;src:url(/landing/fonts/Satoshi-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/landing/fonts/Satoshi-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/landing/fonts/Satoshi-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/landing/fonts/Satoshi-Black.otf)format("opentype");font-weight:900;font-display:swap}:root{--bg:#09090b;--bg-elevated:#0f0f13;--bg-elevated-2:#14141a;--teal:#0681a4;--teal-soft:#0681a426;--teal-line:#0681a44d;--teal-bright:#0aa3cc;--amber:#f5a623;--amber-soft:#f5a62326;--whatsapp:#25d366;--whatsapp-dark:#128c7e;--text:#fafafa;--text-2:#a1a1aa;--text-3:#71717a;--border:#27272a;--border-2:#1f1f23;--font:"Satoshi", system-ui, sans-serif;--r-pill:9999px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--shadow-card:0 1px 3px #0006;--shadow-card-hover:0 8px 24px #0006, 0 0 16px var(--teal-soft);--shadow-card-amber-hover:0 8px 24px #0006, 0 0 16px var(--amber-soft);--shadow-cta:0 4px 14px #0681a440;--shadow-cta-hover:0 8px 24px #0681a466;--shadow-wa:0 4px 14px #25d36640;--shadow-wa-hover:0 8px 24px #25d36666;--shadow-deep:0 24px 60px #0000008c, 0 0 0 1px #ffffff0a;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--section-y:80px;--stagger:.1s;--anim-intensity:1;--container-max:1280px;--gutter:32px;--section-gap:40px;--line-roughness:0;--amber-on:1}@media (max-width:767px){:root{--section-y:48px;--stagger:80ms;--gutter:20px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;font-weight:400;line-height:1.6;overflow-x:hidden}@media (max-width:767px){body{font-size:16px}}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}::selection{background:var(--teal);color:var(--text)}.container{width:100%;max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(40px,6.5vw,72px);font-weight:900;line-height:1.05}.h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(32px,4.5vw,56px);font-weight:900;line-height:1.1}.h3{letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.5vw,28px);font-weight:700;line-height:1.25}.h4{letter-spacing:-.005em;margin:0;font-size:clamp(18px,1.7vw,22px);font-weight:700;line-height:1.3}.body{font-size:inherit;color:var(--text-2);text-wrap:pretty;margin:0;line-height:1.6}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.eyebrow.muted{color:var(--text-2)}.eyebrow .dot{background:var(--teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #0681a42e}.micro{color:var(--text-2);letter-spacing:.01em;font-size:13px;line-height:1.5}.teal-text{color:var(--teal)}.amber-text{color:var(--amber)}.italic{font-style:italic}.glow-teal{color:#5bc9e8;text-shadow:0 0 40px #5bc9e859,0 0 80px #5bc9e826}[data-theme=claro] .glow-teal{text-shadow:none;color:var(--teal)}.glow-amber{color:var(--amber);text-shadow:0 0 20px #f5a62352}[data-amber-on=false] .glow-amber{color:var(--text);text-shadow:none}[data-theme=claro] .glow-amber{text-shadow:none;color:var(--amber)}.faq-underline{display:inline-block;position:relative}.faq-underline:after{content:"";background:linear-gradient(90deg, var(--teal) 0%, transparent 100%);border-radius:2px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.h2-underline{padding-bottom:16px;display:inline-block;position:relative}.h2-underline:after{content:"";background:linear-gradient(90deg, var(--teal) 0%, transparent 100%);width:100%;height:2px;position:absolute;bottom:4px;left:0}.h2-final{letter-spacing:-.025em;font-size:clamp(36px,5.4vw,56px)}.btn{border-radius:var(--r-pill);letter-spacing:.005em;transition:transform .2s var(--ease-std), box-shadow .25s var(--ease-std), background .2s, color .2s, border-color .2s;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:700;display:inline-flex}.btn-wa{background:var(--whatsapp);color:#062a17;box-shadow:var(--shadow-wa)}.btn-wa:hover{box-shadow:var(--shadow-wa-hover);background:#2adb6b}.btn-wa:active{transform:translateY(1px)}.btn-wa svg{width:18px;height:18px}.btn-wa-vibrant{color:#fff;background:#25d366;border-radius:9999px;padding:18px 32px;font-size:16px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;animation:2.5s ease-in-out infinite whatsapp-pulse;box-shadow:0 0 0 1px #25d36640,0 0 16px #25d36633,0 8px 22px #25d3662e,inset 0 1px #ffffff2e}.btn-wa-vibrant svg{fill:#fff}.btn-wa-vibrant:hover{background:#1ea952;transform:translateY(-1px);box-shadow:0 0 0 1px #25d36659,0 0 22px #25d36647,0 12px 28px #25d3663d,inset 0 1px #ffffff38}.btn-wa-vibrant:active{transform:translateY(0)}@keyframes whatsapp-pulse{0%,to{box-shadow:0 0 0 1px #25d36640,0 0 16px #25d36633,0 8px 22px #25d3662e,inset 0 1px #ffffff2e}50%{box-shadow:0 0 0 1px #25d36659,0 0 24px #25d36652,0 10px 26px #25d36642,inset 0 1px #ffffff38}}@media (prefers-reduced-motion:reduce){.btn-wa-vibrant{animation:none}.btn-wa-vibrant:hover{transform:none}}.btn-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff0a;border:1.5px solid #ffffff2e;border-radius:9999px;align-items:center;gap:8px;padding:16px 32px;font-size:15px;font-weight:700;transition:background .25s,border-color .25s,box-shadow .25s,transform .2s;display:inline-flex;box-shadow:inset 0 0 32px #ffffff0f,0 0 24px #ffffff14,0 8px 24px #00000040}.btn-glass .cta-chevron{flex-shrink:0;transition:transform .25s}.btn-glass:hover{background:#ffffff17;border-color:#ffffff57;transform:translateY(-1px);box-shadow:inset 0 0 40px #ffffff1a,0 0 36px #ffffff29,0 12px 32px #0000004d}.btn-glass:hover .cta-chevron{transform:translate(4px)}.btn-glass:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn-glass:hover,.btn-glass:hover .cta-chevron{transform:none}}.btn-teal{background:var(--teal);color:#fff;box-shadow:var(--shadow-cta)}.btn-teal:hover{background:var(--teal-bright);box-shadow:var(--shadow-cta-hover)}.btn-teal:active{transform:translateY(1px)}.btn-outline{border:1px solid var(--border);color:var(--text);border-radius:var(--r-pill);background:0 0;padding:13px 22px}.btn-outline:hover{border-color:var(--teal-line);background:#ffffff05}.btn-ghost{color:var(--text-2);padding:12px 0;font-weight:500}.btn-ghost:hover{color:var(--text)}.btn-ghost .arrow{transition:transform .25s var(--ease-std)}.btn-ghost:hover .arrow{transform:translateY(2px)}@media (max-width:480px){.btn{padding:13px 18px;font-size:14px}}.reveal{opacity:0;transform:translateY(calc(40px * var(--anim-intensity)));transition:opacity calc(.7s * var(--anim-intensity)) var(--ease-out), transform calc(.7s * var(--anim-intensity)) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width:767px){.reveal{transform:translateY(calc(20px * var(--anim-intensity)))}}section{padding:var(--section-y) 0;position:relative}.bot-ia{background:radial-gradient(80% 60% at 50% 30%,#0681a40f,#0000 70%),radial-gradient(500px 400px at 5% 92%,#0681a406,#0000 70%);position:relative}.bot-ia:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(135deg,#0000 calc(50% - .5px),#0681a40d 50%,#0000 calc(50% + .5px)),linear-gradient(45deg,#0000 calc(50% - .5px),#0681a40d 50%,#0000 calc(50% + .5px));background-size:100% 100%;position:absolute;inset:0}.bot-ia>*{z-index:1;position:relative}.bento{background:radial-gradient(ellipse 80% 60% at 30% 70%, rgba(245,166,35, calc(.05 * var(--amber-on))), transparent 70%), radial-gradient(ellipse 500px 400px at 92% 12%, #0681a406, transparent 70%)}.tour{background:radial-gradient(80% 60% at 50% 30%,#0681a40d,#0000 70%)}.testimonios{background:radial-gradient(80% 60% at 30% 40%,#0681a40a,#0000 70%)}.founder{background:radial-gradient(ellipse 80% 60% at 70% 50%, rgba(245,166,35, calc(.05 * var(--amber-on))), transparent 70%)}.pricing{background:radial-gradient(80% 60% at 50% 30%,#0681a412,#0000 70%)}.cta-final,.final-cta{background:linear-gradient(#09090b 0%,#0f1a20 100%)}[data-theme=claro] .cta-final,[data-theme=claro] .final-cta{background:linear-gradient(#fff 0%,#f4f7f9 100%)}.section-divider{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0681a466 50%,#0000 100%);width:100%;height:1px;position:relative;overflow:visible}.section-divider:after{content:"";background:radial-gradient(ellipse 100% 100% at 50% 50%, rgba(245,166,35, calc(.55 * var(--amber-on))) 0%, transparent 70%);filter:blur(2px);width:5%;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=claro] .section-divider{background:linear-gradient(90deg,#0000 0%,#0681a44d 50%,#0000 100%)}.custom{background:radial-gradient(ellipse 600px 500px at 50% 100%, rgba(245,166,35, calc(.035 * var(--amber-on))), transparent 70%)}.faq{background:radial-gradient(500px 400px at 50% 0,#0681a409,#0000 65%)}[data-theme=claro] .bot-ia,[data-theme=claro] .bento,[data-theme=claro] .tour,[data-theme=claro] .testimonios,[data-theme=claro] .founder,[data-theme=claro] .pricing,[data-theme=claro] .custom,[data-theme=claro] .faq{background:0 0}.section-head{flex-direction:column;gap:12px;max-width:720px;margin-bottom:34px;display:flex}.section-head .eyebrow{align-self:flex-start}@media (max-width:767px){.bento .section-head{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.bento .section-head .eyebrow{align-self:center}.bento .section-head .body{max-width:32ch;margin-left:auto;margin-right:auto}}.navbar{z-index:100;background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#09090bb3;border-bottom:1px solid #ffffff0f}.nav-inner{padding:14px var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.nav-logo{flex-shrink:0;align-items:center;gap:10px;height:40px;display:inline-flex;position:relative}.nav-logo .logo-img{width:auto;height:32px;display:block}[data-mode=light] .nav-logo .logo-img{filter:invert()hue-rotate(180deg)}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--text-2);font-size:15px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{padding:10px 18px;font-size:14px}.nav-progress{pointer-events:none;background:#0681a41a;width:100%;height:2px;position:absolute;bottom:-2px;left:0;overflow:hidden}.nav-progress:after{content:"";width:100%;height:100%;transform:scaleX(var(--scroll-frac,0));transform-origin:0;background:linear-gradient(90deg,#0681a4 0%,#0681a499 100%);transition:transform .1s linear;position:absolute;top:0;left:0;box-shadow:0 0 8px #0681a480}[data-theme=claro] .nav-progress{background:#0681a41f}@media (max-width:767px){.nav-links{display:none}.nav-inner{padding:12px var(--gutter)}}.hero{padding-top:140px;padding-bottom:var(--section-y);position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-flow-svg{opacity:.7;z-index:1;will-change:transform;width:100%;height:100%;animation:18s ease-in-out infinite hero-flow-drift;position:absolute;inset:0}[data-theme=claro] .hero-flow-svg{opacity:.45;mix-blend-mode:multiply}@keyframes hero-flow-drift{0%{transform:translate(0,0)}50%{transform:translate(-38px,10px)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.hero-flow-svg{animation:none}}.hero-glow{pointer-events:none;filter:blur(60px);z-index:0;border-radius:50%;position:absolute}.hero-glow-left{background:radial-gradient(circle,#0681a452 0%,#0681a400 65%);width:760px;height:760px;top:-180px;left:-220px}.hero-glow-right{background:radial-gradient(circle,#0aa3cc3d 0%,#0681a400 65%);width:640px;height:640px;top:60px;right:-180px}[data-theme=claro] .hero-glow-left,[data-theme=claro] .hero-glow-right{opacity:.45}.hero-grain{z-index:2;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;position:absolute;inset:0}[data-theme=claro] .hero-grain{opacity:.05}.hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid;position:relative}@media (max-width:1023px){.hero-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:767px){.hero{padding-top:96px}}.hero-copy{flex-direction:column;gap:24px;max-width:560px;display:flex}.hero-copy .eyebrow{align-self:flex-start}.hero-h1 .word{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);animation:.5s ease-out 1.5s forwards hero-h1-word-fallback;display:inline-block;transform:translateY(20px)}.hero-h1 .word.in{opacity:1;animation:none;transform:translateY(0)}@keyframes hero-h1-word-fallback{to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.hero-h1{letter-spacing:-.03em;font-size:clamp(28px,7.6vw,36px);line-height:1.04}.hero-h1 .line{display:block}}@media (max-width:380px){.hero-h1{font-size:28px}}.hero-sub{color:var(--text-2);max-width:500px;font-size:clamp(16px,1.3vw,19px)}.hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.hero-trust{color:var(--text-3);letter-spacing:.01em;font-size:13px}.hero-trust .sep{opacity:.5;margin:0 8px}.chat-card{background:var(--bg-elevated);border-radius:var(--r-xl);border:1px solid #0681a438;flex-direction:column;justify-self:end;width:100%;max-width:480px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 40px #0009,0 0 60px #0681a426,0 0 0 1px #ffffff0a}@media (max-width:1023px){.chat-card{justify-self:stretch;max-width:540px;margin:0 auto}}#hero-chat{border-color:#0681a447;box-shadow:0 32px 80px #000000b3,0 12px 32px #0000008c,0 0 80px #0681a433,inset 0 0 0 1px #0681a414}[data-theme=claro] #hero-chat{box-shadow:0 32px 80px #0f1e2a2e,0 12px 32px #0f1e2a1a,0 0 60px #0681a41a,inset 0 0 0 1px #0681a41a}.chat-header{border-bottom:1px solid var(--border);background:linear-gradient(#14141a,#0f0f13);align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-statusbar{border-top-left-radius:inherit;border-top-right-radius:inherit;background:#0a0a0d;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:24px;padding:0 12px;display:flex}.chat-statusbar .sb-time{color:#fafafa;letter-spacing:.02em;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:600}.chat-statusbar .sb-icons{color:#fafafa99;align-items:center;gap:6px;display:inline-flex}.chat-statusbar .sb-icons svg{width:14px;height:14px}[data-theme=claro] .chat-statusbar{background:#1a1a1f}.chat-avatar{background:#0a1922;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden;box-shadow:0 0 18px #0681a466}.chat-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.chat-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-name{color:var(--text);letter-spacing:-.005em;align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex}.chat-status{color:#a1a1aa;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.chat-status .online-dot{background:var(--whatsapp);width:8px;height:8px;animation:sl-pulse-dot 2s var(--ease-std) infinite;animation-play-state:var(--cyc-hero,running);border-radius:50%;box-shadow:0 0 #25d36699}.chat-actions{color:var(--text-3);gap:6px;margin-left:auto;display:flex}.chat-actions svg{width:18px;height:18px}@keyframes sl-pulse-dot{0%,to{transform:scale(1);box-shadow:0 0 #25d3668c}50%{transform:scale(1.1);box-shadow:0 0 0 6px #25d36600}}.chat-body{background:radial-gradient(circle at 20% 0%, #0681a40d, transparent 50%), radial-gradient(circle at 80% 100%, #f5a6230a, transparent 50%), var(--bg);scroll-behavior:smooth;flex-direction:column;flex:1;gap:8px;min-height:360px;padding:18px 16px 12px;display:flex;overflow-y:auto}.chat-body::-webkit-scrollbar{width:4px}.chat-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.chat-msg{max-width:78%;animation:sl-msg-in .35s var(--ease-out) both;word-wrap:break-word;border-radius:14px;padding:9px 13px 7px;font-size:14.5px;line-height:1.45;position:relative}@keyframes sl-msg-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-msg.user{color:#e8f5ee;background:#1a3a2a;border:1px solid #25d3662e;border-bottom-right-radius:4px;align-self:flex-end}.chat-msg.bot{background:var(--bg-elevated-2);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.chat-msg .time{color:var(--text-3);text-align:right;letter-spacing:.02em;margin-top:3px;font-size:10.5px;display:block}.chat-msg.user .time:after{content:" ✓✓";color:var(--teal);font-weight:700}.typing{background:var(--bg-elevated-2);border:1px solid var(--border);animation:sl-msg-in .25s var(--ease-out) both;border-radius:14px 14px 14px 4px;align-self:flex-start;align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.typing span{background:var(--text-2);width:6px;height:6px;animation:sl-typing-bounce 1.2s var(--ease-std) infinite;border-radius:50%}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes sl-typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-suggestions{border-top:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:relative}.chat-suggestions .row{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-behavior:smooth;flex-wrap:nowrap;gap:8px;margin:0 -2px;padding:4px 2px 6px;display:flex;overflow-x:auto}.chat-suggestions .row::-webkit-scrollbar{display:none}.chat-suggestions.has-overflow-right:after{content:"";pointer-events:none;background:linear-gradient(to right, #0f0f1300 0%, #0f0f13b3 50%, var(--bg-elevated) 100%);z-index:2;border-top-right-radius:inherit;border-bottom-right-radius:inherit;width:48px;position:absolute;top:8px;bottom:8px;right:0}.chat-suggestions.has-overflow-left:before{content:"";pointer-events:none;background:linear-gradient(to left, #0f0f1300 0%, #0f0f13b3 50%, var(--bg-elevated) 100%);z-index:2;border-top-left-radius:inherit;border-bottom-left-radius:inherit;width:48px;position:absolute;top:8px;bottom:8px;left:0}.chat-suggestions .chip{scroll-snap-align:start;color:#cfeaf3;letter-spacing:.005em;cursor:pointer;white-space:nowrap;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .16s var(--ease-out), box-shadow .2s var(--ease-out);background:#0681a412;border:1px solid #0681a46b;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:9px 13px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #00000040}.chat-suggestions .chip:hover{color:#fff;background:#0681a42e;border-color:#0681a4d9;transform:translateY(-1px);box-shadow:0 6px 18px #0681a447,inset 0 1px #ffffff0f}.chat-suggestions .chip:active{transform:translateY(0)}.chat-suggestions .chip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.chat-suggestions .chip.active{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 0 18px #0681a48c,inset 0 1px #ffffff2e}.chat-suggestions .chip.active:hover{background:#0aa3cc;border-color:#0aa3cc;transform:translateY(-1px);box-shadow:0 6px 22px #0aa3cc8c,inset 0 1px #ffffff2e}[data-theme=claro] .chat-suggestions .chip{color:#064b62}[data-theme=claro] .chat-suggestions .chip.active{color:#fff}.chip{border:1px solid var(--teal-line);color:var(--teal);white-space:nowrap;background:#0681a414;border-radius:18px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,color .2s,transform .15s}.chip:hover{border-color:var(--teal);color:#6cd0ec;background:#0681a42e}.chip:active{transform:scale(.97)}.chip.outline{border:1px solid var(--border);color:var(--text-2);background:0 0}.chip.outline:hover{color:var(--text);border-color:var(--teal-line)}.chat-microtext{text-align:center;color:var(--text-2);background:var(--bg);border-top:1px solid var(--border-2);letter-spacing:.01em;padding:14px 16px;font-size:13px}.chat-microtext .arrow{color:var(--teal);margin-right:4px}.marquee{border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);background:linear-gradient(#0000,#0681a406,#0000);padding:12px 0;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";pointer-events:none;z-index:2;width:9%;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg, var(--bg) 0%, #09090b00 100%);left:0}.marquee:after{background:linear-gradient(270deg, var(--bg) 0%, #09090b00 100%);right:0}[data-theme=claro] .marquee:before{background:linear-gradient(90deg, var(--bg) 0%, #f7f7f800 100%)}[data-theme=claro] .marquee:after{background:linear-gradient(270deg, var(--bg) 0%, #f7f7f800 100%)}.marquee-track{width:max-content;animation:38s linear infinite sl-marquee;animation-play-state:var(--marquee-play,running);will-change:transform;backface-visibility:hidden;gap:0;display:flex;transform:translate(0,0)}.marquee:hover .marquee-track,.marquee.paused .marquee-track{animation-play-state:paused}.marquee-item{color:var(--text-2);white-space:nowrap;align-items:center;gap:24px;padding:0 24px;font-size:16px;font-weight:500;display:inline-flex}.marquee-item .sep{color:var(--amber);opacity:calc(.55 * var(--amber-on));font-size:22px;font-weight:700;line-height:0;display:inline-block}.marquee-item .sep.no-amber{color:var(--text-3);opacity:.6}@keyframes sl-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.bot-ia .section-head{max-width:800px}.bot-eyebrow-rotator{color:#fffc;background:#0681a412;border:1px solid #0681a438;border-radius:9999px;align-items:center;gap:8px;max-width:100%;margin-top:16px;padding:6px 14px 6px 12px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.bot-eyebrow-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #0681a4b3}.bot-eyebrow-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;flex-shrink:0;font-size:11px;font-weight:700}.bot-eyebrow-sep{color:#ffffff47;flex-shrink:0}.bot-eyebrow-rot{min-width:220px;height:18px;display:inline-block;position:relative;overflow:hidden}.bot-eyebrow-rot .rot{white-space:nowrap;opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);pointer-events:none;color:var(--text);position:absolute;inset:0 auto 0 0;transform:translateY(6px)}.bot-eyebrow-rot .rot.in{opacity:1;pointer-events:auto;transform:translateY(0)}.bot-eyebrow-rot .rot.out{opacity:0;transform:translateY(-6px)}[data-theme=claro] .bot-eyebrow-rotator{color:#000000c7;background:#0681a414}[data-theme=claro] .bot-eyebrow-label{color:#0000008c}[data-theme=claro] .bot-eyebrow-sep{color:#0000004d}@media (max-width:480px){.bot-eyebrow-rotator{width:100%;padding:7px 12px}.bot-eyebrow-rot{flex:1;min-width:0;height:auto;min-height:18px}.bot-eyebrow-rot .rot{white-space:normal}}@media (prefers-reduced-motion:reduce){.bot-eyebrow-rot .rot{transition:none}.bot-eyebrow-rot .rot:not(.in){display:none}}.bot-stage{grid-template-columns:1.05fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:1023px){.bot-stage{grid-template-columns:1fr;gap:40px}}.bot-chat{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-deep);overflow:hidden}.bot-chat .chat-body{min-height:520px;max-height:620px}.day-divider{background:rgba(245,166,35, calc(.12 * var(--amber-on)));border:1px solid rgba(245,166,35, calc(.35 * var(--amber-on)));color:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--text-2));letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;align-self:center;margin:16px auto;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.bot-side{flex-direction:column;gap:28px;display:flex}.bot-tags{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.bot-tag{border-radius:var(--r-md);transition:border-color .22s var(--ease-out), background .22s var(--ease-out), transform .22s var(--ease-out);background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff14;align-items:center;gap:14px;padding:16px 16px 16px 14px;display:flex}.bot-tag:hover{background:linear-gradient(#0681a40d,#ffffff03);border-color:#0681a459}.bot-tag .tag-icon{width:42px;height:42px;transition:box-shadow .22s var(--ease-out), border-color .22s var(--ease-out);border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bot-tag .tag-icon svg{width:22px;height:22px;display:block}.bot-tag .tag-icon.teal{color:var(--teal);background:#0681a429;border-color:#0681a452}.bot-tag .tag-icon.amber{color:var(--amber);background:#f5a6232e;border-color:#f5a62357}.bot-tag:hover .tag-icon.teal{box-shadow:0 0 18px #0681a45c}.bot-tag:hover .tag-icon.amber{box-shadow:0 0 18px #f5a62357}[data-amber=off] .bot-tag .tag-icon.amber{color:var(--teal);background:#0681a429;border-color:#0681a452}[data-amber=off] .bot-tag:hover .tag-icon.amber{box-shadow:0 0 18px #0681a45c}.bot-tag .tag-icon.brands{background:#ffffff0a;border-color:#ffffff14;gap:4px;width:auto;min-width:52px;padding:0 6px}.bot-tag .tag-icon.brands svg{width:18px;height:18px}.bot-cta-below{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.bot-cta-below .micro{font-size:12.5px}.bot-tag .tag-text{flex-direction:column;gap:3px;min-width:0;display:flex}.bot-tag .tag-title{color:var(--text);letter-spacing:-.005em;font-size:15px;font-weight:700;line-height:1.25}.bot-tag .tag-sub{color:var(--text-2);font-size:13px;font-weight:500;line-height:1.35}@media (max-width:768px){.bot-tags{grid-template-columns:1fr;gap:10px}.bot-tag{padding:14px 14px 14px 12px}.bot-tag .tag-title{font-size:15.5px}.bot-tag .tag-sub{font-size:13.5px}}.bot-loop{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);margin-top:56px;padding:32px 28px;position:relative}@media (max-width:767px){.bot-loop{padding:24px 0}}.loop-track{align-items:stretch;gap:0;display:flex;position:relative}@media (max-width:1023px){.loop-track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 20px;overflow-x:auto}.loop-track::-webkit-scrollbar{display:none}.loop-step{scroll-snap-align:start}.bot-loop{position:relative}.bot-loop:after{content:"";pointer-events:none;background:linear-gradient(to right, #0f0f1300 0%, var(--bg-elevated) 80%);z-index:4;border-top-right-radius:var(--r-xl);border-bottom-right-radius:var(--r-xl);width:48px;position:absolute;top:24px;bottom:60px;right:0}}.loop-step{text-align:center;min-width:110px;transition:transform .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out), opacity .6s var(--ease-out);opacity:0;transition-delay:var(--d,0s);background:linear-gradient(#0f0f13 0%,#0681a40a 100%);border:1px solid #0681a433;border-radius:16px;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;padding:16px 12px;display:flex;transform:translateY(12px)}.loop-step.in{opacity:1;transform:translateY(0)}.loop-step:hover{border-color:#0681a466;transform:translateY(-2px);box-shadow:0 6px 20px #0681a41f}.loop-step .step-icon{width:40px;height:40px;color:var(--teal);background:#0681a426;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.loop-step .step-icon svg{stroke-width:2px;width:20px;height:20px}.loop-step .step-label{color:#fafafa;text-align:center;font-size:13px;font-weight:500;line-height:1.3}[data-theme=claro] .loop-step{background:linear-gradient(#fff 0%,#0681a408 100%)}[data-theme=claro] .loop-step .step-label{color:var(--text)}.loop-step.amber{border-color:rgba(245,166,35, calc(.3 * var(--amber-on)));background:linear-gradient(#0f0f13 0%,#f5a6230a 100%)}.loop-step.amber .step-icon{background:rgba(245,166,35, calc(.18 * var(--amber-on)));color:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--teal))}[data-theme=claro] .loop-step.amber{background:linear-gradient(#fff 0%,#f5a62308 100%)}.loop-step.amber:hover{border-color:rgba(245,166,35, calc(.55 * var(--amber-on)));box-shadow:0 6px 20px rgba(245,166,35, calc(.18 * var(--amber-on)))}.loop-connector{height:2px;animation:sl-connector-pulse 2s var(--ease-std) infinite;background:linear-gradient(90deg,#0681a499,#0681a433);flex:0 0 24px;align-self:center;box-shadow:0 0 8px #0681a44d}.loop-connector.loop-connector-fade{background:linear-gradient(90deg, #0681a499, rgba(245,166,35, calc(.4 * var(--amber-on))))}@keyframes sl-connector-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.loop-connector{opacity:.7;animation:none}.loop-step{opacity:1!important;transform:none!important}}@media (max-width:767px){.loop-step{scroll-snap-align:start;flex:0 0 130px;min-width:130px}.loop-connector{flex:0 0 18px}}.timeline-loop-back{text-align:right;color:var(--text-3);letter-spacing:.01em;margin-top:18px;font-size:14px;font-style:italic}@media (max-width:767px){.timeline-loop-back{text-align:left;padding:0 20px}}.bot-loop-v2{background:linear-gradient(#0681a40a,#0f0f13b3);border:1px solid #0681a42e;border-radius:22px;margin-top:56px;padding:28px 22px;position:relative;overflow:hidden}@media (max-width:480px){.bot-loop-v2{margin-top:42px;padding:24px 18px 26px}}@media (min-width:1024px){.bot-loop-v2{padding:32px 32px 34px}}.bot-loop-v2 .bot-loop-head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;margin-bottom:22px;font-size:12.5px;font-weight:700;display:inline-flex}.bot-loop-v2 .bot-loop-head .dot{background:var(--teal);width:7px;height:7px;animation:sl-dot-pulse 1.6s var(--ease-std) infinite;border-radius:50%;box-shadow:0 0 10px #0681a4b3}@media (prefers-reduced-motion:reduce){.bot-loop-v2 .bot-loop-head .dot{animation:none}}.bl-mobile{flex-direction:column;gap:0;display:flex}@media (min-width:1024px){.bl-mobile{display:none}}.bl-node{-moz-column-gap:14px;grid-template-rows:auto auto;grid-template-columns:30px 44px 1fr;align-items:center;gap:2px 14px;display:grid}.bl-node-num{letter-spacing:.06em;color:#ffffff6b;font-variant-numeric:tabular-nums;text-align:right;grid-area:1/1/3;align-self:center;font-size:11px;font-weight:800}.bl-node-icon{width:44px;height:44px;color:var(--teal);z-index:2;background:#0681a429;border:1.5px solid #0681a46b;border-radius:50%;grid-area:1/2/3;justify-content:center;align-self:center;align-items:center;display:flex;position:relative}.bl-node-icon svg{width:22px;height:22px}.bl-node-label{color:var(--text);letter-spacing:-.005em;grid-area:1/3;align-self:end;font-size:15px;font-weight:700;line-height:1.2}.bl-node-sub{color:var(--text-2);grid-area:2/3;align-self:start;font-size:12.5px;font-weight:500;line-height:1.3}.bl-node.is-amber .bl-node-num{color:rgba(245,166,35, calc(.78 * var(--amber-on)))}.bl-node.is-amber .bl-node-icon{background:rgba(245,166,35, calc(.18 * var(--amber-on)));border-color:rgba(245,166,35, calc(.55 * var(--amber-on)));color:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--teal));box-shadow:0 0 22px rgba(245,166,35, calc(.32 * var(--amber-on)))}.bl-node.is-amber .bl-node-label{color:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--text))}.bl-mobile .bl-node-connector{-moz-column-gap:14px;grid-template-columns:30px 44px 1fr;column-gap:14px;height:28px;margin:4px 0;display:grid}.bl-mobile .bl-node-connector svg{grid-column:2;width:100%;height:100%;display:block}.bl-desktop{display:none}@media (min-width:1024px){.bl-desktop{justify-content:space-between;align-items:flex-start;gap:0;display:flex}.bl-node-d{text-align:center;flex-direction:column;flex:none;align-items:center;gap:8px;width:132px;padding:0 4px;display:flex}.bl-node-d-num{letter-spacing:.08em;color:#ffffff6b;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;line-height:1}.bl-node-d-icon{width:48px;height:48px;color:var(--teal);z-index:2;background:#0681a429;border:1.5px solid #0681a46b;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.bl-node-d-icon svg{width:24px;height:24px}.bl-node-d-label{color:var(--text);margin-top:2px;font-size:14px;font-weight:700;line-height:1.2}.bl-node-d-sub{color:var(--text-2);max-width:120px;font-size:12px;font-weight:500;line-height:1.3}.bl-node-d.is-amber .bl-node-d-num{color:rgba(245,166,35, calc(.78 * var(--amber-on)))}.bl-node-d.is-amber .bl-node-d-icon{background:rgba(245,166,35, calc(.18 * var(--amber-on)));border-color:rgba(245,166,35, calc(.55 * var(--amber-on)));color:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--teal));box-shadow:0 0 24px rgba(245,166,35, calc(.34 * var(--amber-on)))}.bl-node-d.is-amber .bl-node-d-label{color:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--text))}.bl-conn-h{flex:1 1 0;align-self:flex-start;min-width:0;height:12px;margin-top:39px}.bl-conn-h svg{width:100%;height:100%;display:block}}.bot-loop-v2 .bot-loop-back{letter-spacing:.06em;text-transform:uppercase;color:rgba(245,166,35, calc(.85 * var(--amber-on)));align-items:center;gap:10px;margin-top:18px;padding-left:6px;font-size:12px;font-weight:700;display:inline-flex}[data-amber=off] .bot-loop-v2 .bot-loop-back{color:var(--text-2)}.bot-loop-v2 .bot-loop-back svg{flex-shrink:0;width:60px;height:28px}.bot-loop-v2 .bot-loop-back img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:40px;height:40px}@media (min-width:1024px){.bot-loop-v2 .bot-loop-back{margin-top:22px}.bot-loop-v2 .bot-loop-back svg{width:80px;height:32px}.bot-loop-v2 .bot-loop-back img{width:48px;height:48px}}:is(.bot-loop-v2 .bl-node-icon:has(img),.bot-loop-v2 .bl-node-d-icon:has(img)){background:0 0;border:none;width:56px;height:56px}:is(.bot-loop-v2 .bl-node.is-amber .bl-node-icon:has(img),.bot-loop-v2 .bl-node-d.is-amber .bl-node-d-icon:has(img)){box-shadow:0 0 24px rgba(245,166,35, calc(.34 * var(--amber-on)));background:0 0;border:none}.bot-loop-v2 .bl-node-icon img,.bot-loop-v2 .bl-node-d-icon img{-o-object-fit:contain;object-fit:contain;width:56px;height:56px}@keyframes sl-dot-pulse{0%,to{box-shadow:0 0 0 4px #0681a414}50%{box-shadow:0 0 0 6px #0681a438}}.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(280px,auto);gap:16px;display:grid}@media (max-width:1023px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.bento-grid{grid-template-columns:1fr}}.bento-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;gap:18px;padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.bento-card.accent-teal{background:linear-gradient(135deg, var(--bg-elevated) 0%, #0681a40d 100%);border-left:3px solid #0681a4}.bento-card.accent-teal:hover{border-color:#0681a48c #0681a48c #0681a48c #0aa3cc;transform:translateY(-6px);box-shadow:0 16px 40px #00000080,0 0 32px #0681a42e}.bento-card.accent-wa{border-left:3px solid #25d36699}.bento-card.accent-wa:hover{border-color:#25d36673 #25d36673 #25d36673 #25d366;transform:translateY(-6px);box-shadow:0 16px 40px #00000080,0 0 32px #25d3662e}.bento-card.amber{border-color:rgba(245,166,35, calc(.3 * var(--amber-on)));background:radial-gradient(ellipse 400px 300px at 100% 0%, rgba(245,166,35, calc(.05 * var(--amber-on))), transparent 70%), linear-gradient(135deg, var(--bg-elevated) 0%, rgba(245,166,35, calc(.04 * var(--amber-on))) 100%);border-left:3px solid #f5a623}.bento-card.amber:hover{border-color:rgba(245,166,35, calc(.65 * var(--amber-on)));box-shadow:0 16px 40px #00000080, 0 0 32px rgba(245,166,35, calc(.18 * var(--amber-on)));border-left-color:#f5a623;transform:translateY(-6px)}.bento-card.accent-dots{background-image:radial-gradient(circle at 1px 1px,#0681a41a 1px,#0000 1.5px);background-size:16px 16px;background-color:var(--bg-elevated)}.bento-card.accent-dots:hover{border-color:#0681a473;transform:translateY(-6px);box-shadow:0 16px 40px #00000080,0 0 32px #0681a42e}.bento-card:not(.accent-teal):not(.accent-wa):not(.amber):not(.accent-dots):hover{border-color:#0681a480;transform:translateY(-6px);box-shadow:0 16px 40px #00000080,0 0 32px #0681a42e}@media (max-width:767px){.bento-card:hover{transform:none}.bento-card:active{transform:scale(.98)}}.card-stat .num.teal{text-shadow:0 0 30px #0681a466}.card-stat .num.amber{text-shadow:0 0 30px rgba(245,166,35, calc(.4 * var(--amber-on)))}.funnel-step.win .num{text-shadow:0 0 24px rgba(245,166,35, calc(.5 * var(--amber-on)))}[data-theme=claro] .card-stat .num.teal,[data-theme=claro] .card-stat .num.amber,[data-theme=claro] .funnel-step.win .num{text-shadow:none}.bento-card.span-2{grid-column:span 2}@media (max-width:1023px){.bento-card.span-2{grid-column:span 2}}@media (max-width:767px){.bento-card.span-2{grid-column:span 1}}.card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.badge{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.badge.teal{color:var(--teal);border:1px solid var(--teal-line);background:#0681a426}.badge.amber{background:rgba(245,166,35,calc(.15 * var(--amber-on)));color:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--text-2));border:1px solid rgba(245,166,35,calc(.4 * var(--amber-on)))}.card-stat{flex-direction:column;gap:4px;margin-top:auto;display:flex}.card-stat .num{letter-spacing:-.03em;color:var(--text);font-size:clamp(36px,4vw,56px);font-weight:900;line-height:1}.card-stat .num.amber{color:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--text))}.card-stat .num.teal{color:var(--teal)}.card-stat .sub{color:var(--text-2);font-size:13.5px}.funnel{padding:16px 0 8px;position:relative}.funnel-row{z-index:1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.funnel-step{text-align:center;border-radius:var(--r-md);border:1px solid var(--border-2);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);background:#ffffff05;flex-direction:column;gap:4px;padding:12px 4px;display:flex;transform:scale(.95)}.funnel-step.in{opacity:1;transform:scale(1)}.funnel-step .num{letter-spacing:-.02em;color:var(--text);font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1}.funnel-step.muted .num{color:var(--text-3);-webkit-text-decoration:line-through #ef444499;text-decoration:line-through #ef444499;text-decoration-thickness:1.5px}.funnel-step.win{background:rgba(245,166,35,calc(.1 * var(--amber-on)));border-color:rgba(245,166,35,calc(.4 * var(--amber-on)))}.funnel-step.win .num{color:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--teal))}.funnel-step .lbl{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.funnel-line{background:linear-gradient(90deg, transparent, var(--teal-line), transparent);z-index:0;height:1px;position:absolute;top:32px;left:12.5%;right:12.5%}.typing-demo{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:14px;display:flex}.typing-demo .bubble{border-radius:12px;max-width:90%;padding:8px 12px;font-size:13px;line-height:1.4}.typing-demo .bubble.user{color:#fff;background:#25d36638;border:1px solid #25d36673;border-bottom-right-radius:3px;align-self:flex-end;font-weight:500}.typing-demo .bubble.bot{background:var(--bg-elevated-2);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:3px;align-self:flex-start}.typing-demo .typing-mini{background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:12px 12px 12px 3px;align-self:flex-start;gap:3px;padding:8px 12px;display:inline-flex}.typing-demo .typing-mini span{background:var(--text-2);border-radius:50%;width:5px;height:5px;animation:1.2s infinite sl-typing-bounce}.typing-demo .typing-mini span:nth-child(2){animation-delay:.15s}.typing-demo .typing-mini span:nth-child(3){animation-delay:.3s}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.mini-tag{border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-2);letter-spacing:.03em;background:#ffffff0a;padding:3px 9px;font-size:11px;font-weight:600}.review-block{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--r-md);align-items:center;gap:16px;padding:16px;display:flex}.review-rating{border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:2px;padding-right:16px;display:flex}.review-rating .score{color:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--text));letter-spacing:-.02em;font-size:28px;font-weight:900;line-height:1}.review-rating .stars{color:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--text-2));gap:2px;display:inline-flex}.review-rating .stars svg{width:13px;height:13px}.review-rating .count{color:var(--text-3);font-size:11px}.review-flow{color:var(--text-2);flex-direction:column;flex:1;gap:6px;font-size:12.5px;display:flex}.review-flow .step{align-items:center;gap:8px;display:flex}.review-flow .step .marker{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px}.review-flow .step:last-child .marker{background:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--teal))}.inbox-demo{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.inbox-item{border-bottom:1px solid var(--border-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.inbox-item:last-child{border-bottom:0}.inbox-item .channel{letter-spacing:-.02em;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.inbox-item .channel.wa{color:var(--whatsapp);background:#25d36626}.inbox-item .channel.em{color:var(--teal);background:#0681a426}.inbox-item .channel.ig{color:#f5a3c7;background:linear-gradient(135deg,#e1306c26,#f5a62326)}.inbox-item .channel.gmail-brand{background:0 0;border:1px solid #ea433559;width:32px;height:32px;padding:0}.inbox-item .channel.gmail-brand svg{width:24px;height:24px;display:block}.mini-tag-brand{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.mini-tag-brand svg{width:100%;height:100%;display:block}.mini-tag-brand.wa:hover{background:#25d36614;border-color:#25d36680;transform:translateY(-1px)}.mini-tag-brand.ig:hover{background:#dd2a7b14;border-color:#dd2a7b80;transform:translateY(-1px)}.inbox-item .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-item .title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.inbox-item .preview{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.inbox-item .when{color:var(--text-3);flex-shrink:0;font-size:11px}.tour-video-wrap{border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--shadow-deep);aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.tour-video-wrap video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tour-video-wrap .frame-chrome{pointer-events:none;z-index:2;background:linear-gradient(#0009,#0000);align-items:center;gap:6px;height:28px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.tour-video-wrap .frame-chrome span{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.tour-video-wrap .video-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);z-index:2;background:#09090bb3;padding:8px 14px;font-size:13px;font-weight:500;position:absolute;bottom:16px;right:16px}.tour-video-wrap .video-overlay .arrow{color:var(--teal);margin-left:6px}.tour-tabs{margin-top:32px}.tour-tab-list{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;position:relative;overflow-x:auto}.tour-tab-list::-webkit-scrollbar{display:none}.tour-tab{color:var(--text-2);white-space:nowrap;flex-shrink:0;padding:14px 20px;font-size:14.5px;font-weight:600;transition:color .2s;position:relative}.tour-tab:hover{color:var(--text)}.tour-tab.active{color:var(--teal)}.tour-tab-indicator{background:var(--teal);height:2px;transition:left .35s var(--ease-out), width .35s var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;box-shadow:0 0 8px #0681a480}.tour-panels{margin-top:32px}.tour-panel{animation:sl-fade-in .35s var(--ease-out) both;grid-template-columns:1fr 1.4fr;align-items:start;gap:40px;display:none}.tour-panel.active{display:grid}@keyframes sl-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.tour-panel{grid-template-columns:1fr;gap:24px}}.tour-eyebrow-dyn{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.tour-panel .panel-copy{flex-direction:column;gap:16px;display:flex}.tour-panel .panel-copy ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tour-panel .panel-copy li{color:var(--text-2);gap:10px;font-size:15px;line-height:1.5;display:flex}.tour-panel .panel-copy li:before{content:"";background:var(--teal);border-radius:50%;width:6px;min-width:6px;height:6px;margin-top:9px}.callout{border:1px solid var(--teal-line);border-radius:var(--r-md);color:var(--text);background:#0681a412;margin-top:4px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5}.device-frame{background:#0f0f13;border:1px solid #0681a42e;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 32px 80px #000000bf,0 0 80px #0681a41f}.device-frame .frame-topbar{background:#1a1a1f;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;height:36px;padding:0 16px;display:flex;position:relative}.device-frame .frame-topbar .dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.device-frame .frame-topbar .dot-red{background:#ff5f57;box-shadow:inset 0 0 0 .5px #0003}.device-frame .frame-topbar .dot-amber{background:#febc2e;box-shadow:inset 0 0 0 .5px #0003}.device-frame .frame-topbar .dot-green{background:#28c840;box-shadow:inset 0 0 0 .5px #0003}.device-frame .frame-url{color:#71717a;white-space:nowrap;text-overflow:ellipsis;background:#09090b80;border-radius:6px;max-width:60%;padding:4px 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.device-frame .frame-body{aspect-ratio:16/10;background:#0f0f13;width:100%;padding:0;display:block;overflow:hidden}.device-frame .frame-body img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}[data-theme=claro] .device-frame{background:#f4f7f9;border-color:#0681a438;box-shadow:0 32px 80px #0f1e2a2e,0 0 60px #0681a41a}[data-theme=claro] .device-frame .frame-topbar{background:linear-gradient(#f0f0f2,#e6e6ea);border-bottom-color:#0000000f}[data-theme=claro] .device-frame .frame-url{color:#5a5a64;background:#ffffffb3}.tour-panel .panel-shot.device-frame{padding:0}.testimonios-grid{grid-template-columns:320px 1fr;align-items:center;gap:48px;display:grid}@media (max-width:1023px){.testimonios-grid{grid-template-columns:1fr;gap:32px}.testimonios-grid>.reveal:first-child{justify-content:center;display:flex}.testimonios-grid .video-portrait{border-radius:16px;width:100%;max-width:225px;max-height:400px}}.video-portrait{aspect-ratio:9/16;border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-deep);cursor:pointer;background:radial-gradient(at top,#0681a42e,#0000 60%),linear-gradient(#14141a,#09090b);transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.video-portrait:hover{box-shadow:0 24px 60px #0009, 0 0 24px var(--teal-soft);transform:translateY(-4px)}.video-portrait .play-btn{background:var(--teal);width:64px;height:64px;transition:transform .3s var(--ease-std);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #0681a433,0 0 30px #0681a499}.video-portrait:hover .play-btn{transform:translate(-50%,-50%)scale(1.06)}.video-portrait .play-btn svg{color:#fff;width:24px;height:24px;margin-left:3px}.video-portrait .v-id{color:var(--text-2);font-size:12px;position:absolute;bottom:14px;left:16px}.video-portrait .v-id strong{color:var(--text);font-size:13.5px;font-weight:700;display:block}.video-portrait .video-poster-trigger{cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.video-portrait .video-poster-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.video-portrait .video-poster-overlay{pointer-events:none;background:linear-gradient(#0000 30%,#00000073 100%);position:absolute;inset:0}.video-portrait .video-poster-video{-o-object-fit:cover;object-fit:cover;border-radius:inherit;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.testi-content{border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(#0f0f1399 0%,#0681a40a 100%);flex-direction:column;gap:24px;padding:32px 28px 28px 36px;display:flex;position:relative;overflow:hidden}.testi-content:before{content:"";background:linear-gradient(180deg, var(--teal), #0681a41a);border-radius:2px;width:4px;position:absolute;top:32px;bottom:32px;left:16px}.testi-content>*{z-index:1;position:relative}.testi-content .quote-mark-deco{font-family:var(--font-display);color:#0681a40d;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:240px;font-weight:900;line-height:1;position:absolute;top:-40px;left:-20px}[data-theme=claro] .testi-content{background:linear-gradient(#fff 0%,#0681a40a 100%)}[data-theme=claro] .testi-content .quote-mark-deco{color:#0681a41a}@media (max-width:767px){.testi-content{padding:28px 22px 24px 30px}.testi-content:before{left:14px}.testi-content .quote-mark-deco{font-size:140px;top:-10px;left:0}}.pull-quote{letter-spacing:-.015em;color:var(--text);text-wrap:balance;font-size:clamp(24px,3vw,36px);font-style:italic;font-weight:700;line-height:1.25}.pull-quote:before{content:none}.testi-quotes{flex-direction:column;gap:14px;display:flex}.testi-quotes p{color:var(--text-2);font-size:16px;line-height:1.6}.testi-chips{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.testi-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}.testi-stat{text-align:center;transition:border-color .22s var(--ease-out), background .22s var(--ease-out), box-shadow .22s var(--ease-out), transform .22s var(--ease-out);background:linear-gradient(#ffffff06,#0681a40a);border:1px solid #0681a438;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px 14px;display:flex}.testi-stat:hover{background:linear-gradient(#0681a40f,#0681a40a);border-color:#0681a475;transform:translateY(-2px);box-shadow:0 6px 22px #0681a429}.testi-stat .stat-icon{width:40px;height:40px;color:var(--teal);background:#0681a429;border:1px solid #0681a452;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.testi-stat .stat-icon svg{width:22px;height:22px}.testi-stat .stat-value{color:var(--text);letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.05}.testi-stat .stat-label{color:var(--text-2);font-size:12.5px;font-weight:500;line-height:1.25}@media (max-width:480px){.testi-stats-grid{grid-template-columns:1fr;gap:8px}.testi-stat{-moz-column-gap:14px;text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;padding:12px 14px;display:grid}.testi-stat .stat-icon{grid-area:1/1/3;align-self:center;width:38px;height:38px}.testi-stat .stat-icon svg{width:20px;height:20px}.testi-stat .stat-value{grid-area:1/2;align-self:end;font-size:17px}.testi-stat .stat-label{grid-area:2/2;align-self:start}}.testi-id{color:var(--text-3);font-size:14px}.testi-id strong{color:var(--text);font-weight:700}.testi-placeholder{border:1.5px dashed var(--border);border-radius:var(--r-xl);text-align:center;color:var(--text-3);background:#ffffff03;margin-top:48px;padding:32px;font-size:14px}.testi-placeholder strong{color:var(--text-2);margin-bottom:4px;display:block}.founder-grid{grid-template-columns:320px 1fr;align-items:start;gap:64px;display:grid}@media (max-width:1023px){.founder-grid{grid-template-columns:1fr;justify-items:center;gap:32px}}.founder-photo{aspect-ratio:3/4;background:linear-gradient(#0f1a20 0%,#07090b 100%);border:1px solid #0681a433;border-radius:24px;width:100%;max-width:360px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009,0 0 60px #0681a426}.founder-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1023px){.founder-photo{max-width:300px}}[data-theme=claro] .founder-photo{background:linear-gradient(#f4f7f9 0%,#e8edf1 100%);border-color:#0681a42e;box-shadow:0 24px 60px #0f1e2a2e,0 0 60px #0681a41a}.founder-content{flex-direction:column;gap:24px;padding-top:32px;display:flex;position:relative}.founder-content>*{z-index:1;position:relative}.founder-content .body{font-size:17px}.founder-quote-mark{font-family:var(--font-display);color:#0681a40f;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:240px;font-weight:900;line-height:1;position:absolute;top:-40px;left:-20px}@media (max-width:1023px){.founder-content{padding-top:56px}.founder-quote-mark{font-size:140px;top:-10px;left:0}}[data-theme=claro] .founder-quote-mark{color:#0681a41a}.stat-chip{color:var(--text);background:#0681a414;border:1px solid #0681a440;border-radius:9999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:13.5px;font-weight:600;line-height:1;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:inline-flex}.stat-chip:hover{background:#0681a426;border-color:#0681a480;transform:translateY(-1px);box-shadow:0 0 16px #0681a433}.chip-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chip-badge svg{width:16px;height:16px;display:block}.chip-badge.teal{color:var(--teal);background:#0681a42e}.chip-badge.amber{color:var(--amber);background:#f5a62333}.stat-chip--amber{background:#f5a62314;border-color:#f5a62340}.stat-chip--amber:hover{background:#f5a62326;border-color:#f5a62380;box-shadow:0 0 16px #f5a62338}[data-amber=off] .stat-chip--amber{background:#ffffff0a;border-color:#ffffff1f}[data-amber=off] .chip-badge.amber{color:var(--text-2);background:#ffffff0f}.stat-chip .chip-ic{flex-shrink:0;width:14px;height:14px}.stat-chip .chip-ic.teal{color:var(--teal)}.stat-chip .chip-ic.amber{color:var(--amber)}.founder-stats{flex-wrap:wrap;gap:10px;display:flex}.inbox-item .channel.notif-brand{color:var(--teal);background:0 0;border:1px solid #0681a466;width:32px;height:32px}.inbox-item .channel.notif-brand svg{width:22px;height:22px;display:block}.inbox-item .channel.wa-brand,.inbox-item .channel.ig-brand{background:0 0;border:1px solid #25d36666;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.inbox-item .channel.ig-brand{border:1px solid #dd2a7b66}.inbox-item .channel.wa-brand svg,.inbox-item .channel.ig-brand svg{width:24px;height:24px;display:block}.founder-id{flex-direction:column;gap:2px;display:flex}.founder-id strong{color:var(--text);font-size:16px;font-weight:700}.founder-id span{color:var(--text-3);font-size:13.5px}.pricing-toggle{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-pill);align-self:center;margin-bottom:32px;padding:4px;display:inline-flex;position:relative}.pricing-toggle button{z-index:1;color:var(--text-2);border-radius:var(--r-pill);padding:8px 18px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.pricing-toggle button.active{color:var(--text)}.pricing-toggle .knob{background:var(--teal);border-radius:var(--r-pill);transition:left .3s var(--ease-out), width .3s var(--ease-out);position:absolute;top:4px;bottom:4px;box-shadow:0 2px 8px #0681a466}.pricing-toggle .save-badge{background:rgba(245,166,35,calc(.15 * var(--amber-on)));border:1px solid rgba(245,166,35,calc(.4 * var(--amber-on)));color:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--text));border-radius:var(--r-pill);letter-spacing:.04em;white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:-32px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}@media (max-width:1023px){.pricing-grid{grid-template-columns:1fr;gap:16px}}.price-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;gap:20px;padding:32px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.price-card:hover{border-color:var(--teal-line);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.price-card.featured{background:linear-gradient(180deg, var(--bg-elevated) 0%, #f5a6230f 100%);border:2px solid #f5a62366;box-shadow:0 0 80px #f5a62326,0 24px 60px #0009}.price-card.featured:hover{border-color:#f5a62399;transform:translateY(-6px);box-shadow:0 0 100px #f5a62338,0 32px 70px #000000b3}.price-card .price-badge{color:#09090b;letter-spacing:.1em;text-transform:uppercase;background:#f5a623;border-radius:9999px;padding:6px 16px;font-size:13px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #f5a62366}.price-card.featured .price-badge.no-amber{background:var(--teal);color:#fff;box-shadow:0 4px 14px #0681a466}.price-name{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.price-name .plan-icon{justify-content:center;align-items:center;width:24px;height:24px;font-size:22px;line-height:1;display:inline-flex}.price-amount{align-items:baseline;gap:6px;display:flex}.price-amount .currency{color:var(--text-2);font-size:22px;font-weight:700}.price-amount .num{letter-spacing:-.03em;color:var(--text);font-size:56px;font-weight:900;line-height:1}.price-amount .per{color:var(--text-2);margin-left:2px;font-size:14px}.price-desc{color:var(--text-2);font-size:15px;line-height:1.55}.price-features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.price-features li{color:var(--text);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.price-features li svg{width:16px;height:16px;color:var(--teal);flex-shrink:0;margin-top:2px}.price-features li.feature-highlight{color:#5bc9e8;font-weight:600}.price-features li.feature-highlight svg{color:#5bc9e8}.btn-plan-teal,.btn-plan-amber,.btn-plan-ghost{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;text-decoration:none;transition:all .2s;display:inline-flex}.btn-plan-teal,.btn-plan-amber{border:none;font-weight:700}.btn-plan-teal{color:#fff;background:#5bc9e8;box-shadow:0 2px 10px #5bc9e814}.btn-plan-teal:hover{background:#48b9d8;transform:translateY(-1px);box-shadow:0 6px 18px #5bc9e824}.btn-plan-amber{color:#fff;background:#f5a623;box-shadow:0 4px 16px #f5a6234d}.btn-plan-amber:hover{background:#e09520;transform:translateY(-1px);box-shadow:0 8px 24px #f5a62366}.btn-plan-ghost{color:#fafafa;background:0 0;border:1px solid #fff3;font-weight:600}.btn-plan-ghost:hover{background:#ffffff0f;border-color:#ffffff4d}.price-microcopy{color:var(--text-3);text-align:center;font-size:12.5px;font-weight:600}.price-note{text-align:center;color:var(--text-2);margin-top:32px;font-size:14px}.week-loop{-webkit-backdrop-filter:blur(20px);background:#0f0f1399;border:1px solid #0681a42e;border-radius:18px;margin-top:48px;padding:26px 28px 28px;position:relative;overflow:hidden}[data-theme=claro] .week-loop{background:#fff9;border-color:#0681a42e}@media (max-width:767px){.week-loop{margin-top:36px;padding:22px 22px 24px}}.week-head{color:var(--text);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:13.5px;font-weight:800;display:inline-flex}.week-head .dot{background:var(--teal);width:7px;height:7px;animation:sl-dot-pulse 1.6s var(--ease-std) infinite;border-radius:50%;box-shadow:0 0 10px #0681a499}@media (prefers-reduced-motion:reduce){.week-head .dot{animation:none}}.week-track{align-items:flex-start;gap:0;display:flex}.week-step{text-align:center;opacity:0;min-width:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:var(--d,0s);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:9px;padding:0 8px;display:flex;transform:translateY(8px)}.week-step.in{opacity:1;transform:translateY(0)}.week-step .step-icon{width:40px;height:40px;color:var(--teal);z-index:1;transition:box-shadow .3s var(--ease-out);background:#0681a424;border:1.5px solid #0681a473;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.week-step .step-icon svg{stroke-width:2px;width:20px;height:20px}.week-step .step-day{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:13px;font-weight:800;line-height:1}.week-step .step-desc{color:var(--text);text-align:center;max-width:160px;font-size:14px;font-weight:700;line-height:1.4}[data-theme=claro] .week-step .step-desc{color:var(--text-2)}.week-step.amber .step-icon{background:rgba(245,166,35, calc(.22 * var(--amber-on)));border-color:rgba(245,166,35, calc(.75 * var(--amber-on)));color:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--teal));box-shadow:0 0 0 4px rgba(245,166,35, calc(.1 * var(--amber-on))), 0 0 32px rgba(245,166,35, calc(.45 * var(--amber-on)))}.week-step.amber .step-day{color:color-mix(in srgb, var(--amber) calc(100% * var(--amber-on)), var(--teal))}.week-step.amber .step-desc{color:color-mix(in srgb, var(--text) 88%, var(--amber) calc(12% * var(--amber-on)))}.week-connector{background:linear-gradient(90deg,#0681a4a6,#0681a4b3);border-radius:3px;flex:auto;align-self:flex-start;min-width:30px;height:3px;margin:18px 8px 0;box-shadow:0 0 8px #0681a440}.week-connector.week-connector-amber{background:linear-gradient(90deg, #0681a4a6, rgba(245,166,35, calc(.9 * var(--amber-on))));box-shadow:0 0 10px rgba(245,166,35, calc(.3 * var(--amber-on)))}@media (max-width:767px){.week-track{flex-direction:column;align-items:stretch;gap:0}.week-step{-moz-column-gap:14px;text-align:left;flex:none;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;gap:4px 14px;width:100%;padding:0;display:grid}.week-step .step-icon{grid-area:1/1/3;align-self:center;width:36px;height:36px}.week-step .step-icon svg{width:18px;height:18px}.week-step .step-day{text-align:left;grid-area:1/2;align-self:end}.week-step .step-desc{text-align:left;grid-area:2/2;max-width:none;font-size:13.5px}.week-connector{background:linear-gradient(#0681a4b3,#0681a4bf);border-radius:3px;flex:0 0 36px;align-self:flex-start;width:3px;min-width:0;height:36px;margin:0 0 0 16.5px;box-shadow:0 0 8px #0681a440}.week-connector.week-connector-amber{background:linear-gradient(180deg, #0681a4b3, rgba(245,166,35, calc(.9 * var(--amber-on))));box-shadow:0 0 10px rgba(245,166,35, calc(.3 * var(--amber-on)))}}@media (prefers-reduced-motion:reduce){.week-step{opacity:1!important;transform:none!important}}.custom-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:1023px){.custom-grid{grid-template-columns:1fr}}.custom-card{background:linear-gradient(180deg, var(--bg-elevated), #0f0f13b3);border:1px solid var(--border);border-radius:var(--r-xl);transition:transform .28s var(--ease-out), border-color .28s var(--ease-out), box-shadow .28s var(--ease-out);flex-direction:column;gap:20px;padding:22px;display:flex}@media (min-width:1024px){.custom-card{gap:22px;padding:26px}}.custom-card[data-accent=teal]:hover{border-color:#0681a46b;transform:translateY(-4px);box-shadow:0 18px 48px #00000073,0 0 0 1px #0681a42e,0 0 32px #0681a429}.custom-card[data-accent=amber]:hover{border-color:rgba(245,166,35, calc(.45 * var(--amber-on)));box-shadow:0 18px 48px #00000073, 0 0 0 1px rgba(245,166,35, calc(.22 * var(--amber-on))), 0 0 32px rgba(245,166,35, calc(.18 * var(--amber-on)));transform:translateY(-4px)}[data-amber=off] .custom-card[data-accent=amber]:hover{border-color:#0681a46b;box-shadow:0 18px 48px #00000073,0 0 0 1px #0681a42e,0 0 32px #0681a429}.custom-media{width:100%;max-width:240px;margin-inline:auto}.custom-media .video-portrait{border-radius:16px}.custom-body{flex-direction:column;gap:16px;display:flex}.custom-card-head{border-bottom:1px solid var(--border-2);align-items:center;gap:12px;padding-bottom:14px;display:flex}.custom-logo{width:40px;height:40px;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:inline-flex;box-shadow:inset 0 -3px 8px #0000002e,inset 0 2px 6px #ffffff1f}.custom-logo.logo-mb{background:radial-gradient(circle at 35% 30%,#c97ad6,#7a3da1 60%,#4a1f6b 100%);font-size:13.5px}.custom-logo.logo-n{background:radial-gradient(circle at 35% 30%,#6dd9aa,#2e9d6e 60%,#1a5c41 100%)}.custom-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:13px;font-weight:700}.custom-headline{letter-spacing:-.005em;font-size:20px;font-weight:700;line-height:1.3}.custom-quote{color:var(--text-2);font-size:15px;font-style:italic;line-height:1.6}.custom-quote:before{content:"“";color:var(--teal);vertical-align:-8px;margin-right:4px;font-size:28px;font-style:normal;line-height:0}.custom-id{border-top:1px solid var(--border-2);flex-direction:column;gap:2px;padding-top:12px;display:flex}.custom-id strong{color:var(--text);font-size:14px}.custom-id span{color:var(--text-2);font-size:12.5px;font-weight:700}.custom-footer{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:32px;display:flex}.custom-footer .footer-text{color:var(--text-3);font-size:14px}.faq-list{border-top:1px solid var(--border-2);flex-direction:column;max-width:880px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid var(--border-2);transition:border-color .2s}.faq-item.open{border-bottom-color:var(--teal-line)}.faq-q{text-align:left;width:100%;color:var(--text);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;font-size:clamp(16px,1.5vw,19px);font-weight:700;display:flex}.faq-q .icon{border:1px solid var(--border);width:28px;height:28px;color:var(--text-2);transition:transform .3s var(--ease-std), border-color .3s, color .3s, background .3s;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-item.open .faq-q .icon{border-color:var(--teal);color:var(--teal);background:var(--teal-soft);transform:rotate(45deg)}.faq-a{clip-path:inset(0 0 100%);max-height:0;transition:max-height .35s var(--ease-out), clip-path .35s var(--ease-out), padding .35s var(--ease-out);color:var(--text-2);padding:0 4px;font-size:15.5px;line-height:1.65;overflow:hidden}.faq-item.open .faq-a{clip-path:inset(0);max-height:360px;padding:0 4px 24px}.faq-cta{text-align:center;color:var(--text-2);margin-top:32px;font-size:14px}.faq-cta a{color:var(--teal);font-weight:600}.faq-cta a:hover{text-decoration:underline}.final-cta{text-align:center;padding:var(--section-y) 0;background:radial-gradient(80% 60%,#0681a41a,#0000 70%),linear-gradient(#09090b 0%,#0f1a20 100%);position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(50% 30% at 50% 100%,#0681a42e,#0000 70%);position:absolute;inset:0}.final-cta>.container{z-index:1;position:relative}.final-cta .h2{max-width:880px;margin:0 auto}.final-cta .body{max-width:600px;margin:16px auto 0}.final-cta .ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.footer{background-image:linear-gradient(90deg,#0000 0%,#0681a466 50%,#0000 100%);background-position:top;background-repeat:no-repeat;background-size:100% 1px;border-top:1px solid #0000;padding:56px 0 36px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px;display:grid}@media (max-width:767px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}.footer-brand .product{font-size:18px;font-weight:900}.footer-brand .product .accent{color:var(--teal)}.footer-brand p{color:var(--text-3);max-width:280px;margin-top:10px;font-size:13.5px}.footer-col h5{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:700}.footer-col a{color:var(--text-3);padding:4px 0;font-size:14px;transition:color .2s;display:block}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border-2);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:24px;font-size:12.5px;display:flex}#tweaks-panel{z-index:200;-webkit-backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:var(--r-lg);width:320px;max-width:calc(100vw - 32px);font-family:var(--font);color:var(--text);background:#0f0f13f5;max-height:calc(100vh - 48px);display:none;position:fixed;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 24px 60px #0009}#tweaks-panel.open{display:block}#tweaks-panel header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#0f0f13f2;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}#tweaks-panel header h6{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}#tweaks-panel .tw-close{width:28px;height:28px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}#tweaks-panel .tw-close:hover{color:var(--text);background:#ffffff0f}#tweaks-panel .tw-body{flex-direction:column;gap:16px;padding:16px;display:flex}.tw-row{flex-direction:column;gap:8px;display:flex}.tw-row>label{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.tw-seg{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.tw-seg button{color:var(--text-2);border-radius:6px;padding:7px 8px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.tw-seg button.active{background:var(--teal);color:#fff}.tw-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.tw-toggle .switch{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-pill);flex-shrink:0;width:36px;height:20px;transition:background .2s,border-color .2s;position:relative}.tw-toggle .switch:after{content:"";background:var(--text-2);width:14px;height:14px;transition:transform .2s var(--ease-std), background .2s;border-radius:50%;position:absolute;top:2px;left:2px}.tw-toggle.on .switch{background:var(--teal);border-color:var(--teal)}.tw-toggle.on .switch:after{background:#fff;transform:translate(16px)}.tw-toggle .label{color:var(--text);flex:1;font-size:13px;font-weight:600}#tweaks-fab{z-index:199;background:var(--bg-elevated);border:1px solid var(--border);width:48px;height:48px;color:var(--text-2);box-shadow:var(--shadow-deep);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,transform .2s;display:none;position:fixed;bottom:24px;right:24px}#tweaks-fab.visible{display:flex}#tweaks-fab:hover{color:var(--teal);border-color:var(--teal-line);transform:scale(1.05)}#tweaks-fab svg{width:20px;height:20px}[data-density=compacta]{--section-y:60px;--section-gap:28px}[data-density=aireada]{--section-y:120px;--section-gap:48px}@media (max-width:767px){[data-density=compacta]{--section-y:44px}[data-density=aireada]{--section-y:80px}}[data-rhythm=apretado] section{padding:calc(var(--section-y) * .7) 0}[data-rhythm=amplio] section{padding:calc(var(--section-y) * 1.3) 0}[data-anim=sutil]{--anim-intensity:.5}[data-anim=agresiva]{--anim-intensity:1.4}[data-stroke=organico]{--line-roughness:1}[data-stroke=organico] .week-connector{background:repeating-linear-gradient(90deg, var(--border) 0 7px, transparent 7px 9px)}[data-stroke=organico] .pull-quote:before{content:none}[data-theme=claro]{--bg:#f7f7f8;--bg-elevated:#fff;--bg-elevated-2:#f0f0f2;--text:#09090b;--text-2:#4b4b55;--text-3:#84848f;--border:#e2e2e6;--border-2:#ececef}[data-theme=claro] body{color:var(--text)}[data-theme=claro] .navbar.scrolled{background:#f7f7f8d9}[data-theme=claro] .chat-msg.user{color:#062a17;background:#d4f0e0;border-color:#25d3664d}[data-theme=claro] .price-card.featured{box-shadow:0 0 0 1px var(--teal-line), 0 24px 60px #0681a41f}[data-theme=claro] .funnel-step.muted .num{color:#b0b0b8}[data-amber=off]{--amber-on:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.marquee-track{animation-duration:76s!important}.funnel-step,.loop-step,.week-step,.hero-h1 .word{opacity:1!important;transform:none!important}}.tour-fullscreen-btn{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09090bc7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .15s;display:inline-flex;position:absolute;bottom:14px;right:14px}.tour-fullscreen-btn svg{width:16px;height:16px}.tour-fullscreen-btn:hover{background:#09090beb;border-color:#ffffff47;transform:translateY(-1px)}@media (max-width:640px){.tour-fullscreen-btn{padding:9px 12px;font-size:12.5px;bottom:10px;right:10px}}.tour-chapters{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}@media (max-width:640px){.tour-chapters{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}}.tour-chapter{border:1px solid var(--border);color:var(--text-2);cursor:pointer;text-align:left;background:#0f0f1399;border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:16px 18px;font-family:inherit;transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .25s;display:flex}.tour-chapter:hover{color:var(--text);background:#0681a40f;border-color:#0681a473;transform:translateY(-1px)}.tour-chapter.active{border-color:var(--teal);color:#fff;box-shadow:0 0 0 1px var(--teal), 0 8px 24px #0681a42e;background:#0681a41f}.tour-chapter .chapter-icon{width:36px;height:36px;color:var(--teal);background:#0681a41a;border:1px solid #0681a44d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.tour-chapter .chapter-icon svg{width:20px;height:20px;display:block}.tour-chapter.active .chapter-icon{border-color:var(--teal);color:#fff;box-shadow:0 0 0 1px var(--teal), 0 0 16px #0681a440;background:#0681a438}.tour-chapter:hover .chapter-icon{background:#0681a429;border-color:#0681a480}.tour-chapter .chapter-icon:has(img){box-shadow:none;background:0 0;border:none;width:32px;height:32px}.tour-chapter.active .chapter-icon:has(img){box-shadow:none;background:0 0;border:none;width:32px;height:32px}.tour-chapter:hover .chapter-icon:has(img){box-shadow:none;background:0 0;border:none;width:32px;height:32px}.tour-chapter .chapter-icon img{-o-object-fit:contain;object-fit:contain;width:28px;height:28px}.tour-chapter .chapter-num{letter-spacing:.08em;color:var(--teal);font-variant-numeric:tabular-nums;min-width:22px;font-size:11.5px;font-weight:700}.tour-chapter .chapter-label{letter-spacing:.005em;font-size:14.5px;font-weight:600}@media (max-width:640px){.tour-chapter{gap:10px;min-height:56px;padding:14px}.tour-chapter .chapter-icon{border-radius:9px;width:32px;height:32px}.tour-chapter .chapter-icon svg{width:18px;height:18px}.tour-chapter .chapter-label{font-size:13.5px}}.tour-modal{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:tour-modal-in .2s var(--ease-out) both;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@keyframes tour-modal-in{0%{opacity:0}to{opacity:1}}.tour-modal-inner{background:#000;border-radius:18px;flex-direction:column;width:100%;max-width:1100px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #0009}.tour-modal-inner video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:auto;max-height:78vh;display:block}.tour-modal-close{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .15s;display:inline-flex;position:absolute;top:12px;right:12px}.tour-modal-close:hover{background:#000000eb;transform:scale(1.05)}.tour-modal-close svg{width:22px;height:22px}.tour-modal-chapters{border-top:1px solid var(--border);scrollbar-width:none;background:#0a0a0c;gap:8px;padding:14px 16px;display:flex;overflow-x:auto}.tour-modal-chapters::-webkit-scrollbar{display:none}.tour-modal-chip{color:#d4d4d8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s}.tour-modal-chip:hover{color:#fff;background:#ffffff1a}.tour-modal-chip.active{background:var(--teal);border-color:var(--teal);color:#fff}.tour-tabs,.tour-panels,.tour-tab-list,.tour-video-wrap .video-overlay{display:none!important}.chat-suggestions .chip{min-height:44px;padding:12px 14px;font-size:12.5px}.navbar .nav-cta.btn-teal{white-space:nowrap;flex-shrink:0;min-height:44px;padding-left:16px;padding-right:16px}.nav-links a{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.pricing-toggle button{min-height:44px;padding:12px 22px}.btn-ghost{align-items:center;min-height:44px;display:inline-flex}@media (max-width:767px){.chat-suggestions .row{scroll-snap-type:none;flex-flow:column;gap:8px;margin:0;padding:4px 0 6px;overflow-x:visible}.chat-suggestions .chip{white-space:normal;flex-shrink:1;justify-content:center;width:100%}.chat-suggestions.has-overflow-right:after,.chat-suggestions.has-overflow-left:before{display:none}}.pricing .h2{font-size:clamp(36px,5vw,60px);line-height:1.08}
