:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0ecff;--surface:#fff;--surface-soft:#f6f1ff;--surface-glass:#ffffffb8;--text:#160d2b;--muted:#645a84;--primary:#7c3aed;--primary-strong:#581c87;--accent:#22d3ee;--accent-soft:#14b8a6;--ember:#f97316;--border:#d8c8ff;--bg-start:#fffaff;--bg-mid:#f0e9ff;--bg-end:#ddd9ff;--glow-one:#7c3aed52;--glow-two:#22d3ee38;--shadow-sm:0 16px 36px -30px #29115780;--shadow-md:0 24px 48px -34px #2911577a;--shadow-lg:0 36px 76px -46px #2911579e;--heading:"Sora", "Trebuchet MS", "Segoe UI", sans-serif;--body:"Manrope", "Avenir Next", "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}a,button,input,textarea{-webkit-tap-highlight-color:#7c3aed2e}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #22d3eed1}body{min-height:100vh;font-family:var(--body);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#581c870b 1px, transparent 1px), linear-gradient(90deg, #581c870a 1px, transparent 1px), radial-gradient(circle at 4% 10%, var(--glow-one), transparent 28%), radial-gradient(circle at 98% 4%, var(--glow-two), transparent 26%), linear-gradient(180deg, var(--bg-start) 0%, var(--bg-mid) 45%, var(--bg-end) 100%);background-size:40px 40px,40px 40px,auto,auto,auto;margin:0;transition:background-color .26s,color .26s,background .26s}#root{min-height:100vh}a{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.landing{isolation:isolate;overflow-x:clip}.skip-link{z-index:100;background:var(--text);color:var(--surface);box-shadow:var(--shadow-md);border-radius:999px;padding:.7rem 1rem;font-weight:800;text-decoration:none;transition:transform .18s;position:fixed;top:.85rem;left:.85rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.section{padding:4rem 1.25rem;scroll-margin-top:1rem}.section-inner{width:min(1120px,100%);margin:0 auto}.section-heading{max-width:44rem}.section-heading.center{text-align:center;margin-inline:auto}.section-heading .eyebrow{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.section-heading h2{font-family:var(--heading);text-wrap:balance;margin:0;font-size:clamp(1.55rem,4.6vw,2.6rem);font-weight:800;line-height:1.2}.section-heading p{color:var(--muted);text-wrap:pretty;margin:.8rem 0 0;font-size:clamp(1rem,2vw,1.09rem)}.hero-section{padding-top:1.25rem}.hero-shell{width:min(1120px,100%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffeb,#f8f5ffc7),radial-gradient(circle at 78% 12%,#22d3ee38,#0000 30%),radial-gradient(circle at 12% 86%,#f9731629,#0000 26%);border:1px solid #d8c8ffbd;border-radius:2.2rem;margin:0 auto;padding:1rem 1rem 1.55rem;transition:background-color .24s,border-color .24s,padding .26s,border-radius .26s;position:relative;overflow:hidden}.hero-shell:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#7c3aed38,#0000 69%);border-radius:999px;width:28rem;position:absolute;inset:-28% auto auto -12%}.hero-shell:after{content:"";opacity:.54;pointer-events:none;background-image:linear-gradient(#581c8714 1px,#0000 1px),linear-gradient(90deg,#581c8711 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#0000 0%,#000 18%,#0000 62%);mask-image:linear-gradient(125deg,#0000 0%,#000 18%,#0000 62%)}.hero-orbit{pointer-events:none;border:1px solid #7c3aed29;border-radius:999px;position:absolute}.hero-orbit-one{aspect-ratio:1;width:21rem;top:-7rem;right:-8rem}.hero-orbit-two{aspect-ratio:1;border-color:#22d3ee29;width:18rem;bottom:-10rem;right:10%}.topbar{z-index:2;justify-content:space-between;align-items:center;gap:.8rem;padding:.45rem .25rem 1.2rem;transition:gap .26s,padding .26s;display:flex;position:relative}.brand{font-weight:800;font-family:var(--heading);letter-spacing:.03em;flex-wrap:nowrap;align-items:center;gap:.65rem;display:inline-flex}.brand-logo-wrap{aspect-ratio:720/444;flex-shrink:0;width:clamp(12rem,28vw,16.75rem);transition:width .26s;display:inline-flex;position:relative}.brand-logo{filter:drop-shadow(0 12px 26px #2212503d);width:100%;height:auto;transition:filter .26s;display:block}.brand-label{color:var(--muted);font-size:.89rem;display:none}.topbar-actions{align-items:center;gap:.7rem;transition:gap .26s;display:inline-flex}.topbar nav{display:none}.menu-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.26rem;width:2.7rem;height:2.7rem;transition:transform .16s,border-color .16s,width .26s,height .26s;display:inline-flex}.menu-toggle:hover{border-color:#7c3aed85;transform:translateY(-1px)}.menu-toggle span{background:currentColor;border-radius:999px;width:1.1rem;height:2px}.mobile-nav{z-index:3;grid-template-rows:0fr;margin-top:.35rem;transition:grid-template-rows .28s;display:grid;position:relative}.mobile-nav ul{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:1rem;margin:0;padding:0;list-style:none;overflow:hidden}.mobile-nav li+li{border-top:1px solid var(--border)}.mobile-nav a{color:var(--text);padding:.8rem .95rem;font-weight:600;text-decoration:none;display:block}.mobile-nav.open{grid-template-rows:1fr;margin-bottom:1.15rem}.topbar ul{align-items:center;gap:1.3rem;margin:0;padding:0;list-style:none;display:flex}.topbar a{color:var(--muted);font-size:.92rem;font-weight:600;text-decoration:none;transition:color .18s}.topbar a:hover{color:var(--text)}.hero-grid{z-index:2;gap:1.45rem;transition:gap .26s;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.hero-copy .eyebrow{width:fit-content;color:var(--primary-strong);text-transform:uppercase;letter-spacing:.11em;background:#ffffffb3;border:1px solid #7c3aed2e;border-radius:999px;margin:0;padding:.42rem .68rem;font-size:.72rem;font-weight:800;display:inline-flex}.hero-copy h1{font-family:var(--heading);letter-spacing:-.055em;text-wrap:balance;margin:.8rem 0 1rem;font-size:clamp(2.2rem,8.6vw,4.55rem);line-height:.98;transition:font-size .26s}.hero-copy p{max-width:35rem;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,2.8vw,1.18rem);transition:font-size .26s}.hero-proof{flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;display:flex}.hero-proof span{color:#2c1c4d;background:#ffffffa8;border:1px solid #7c3aed2e;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .68rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 12px 28px -24px #291157b3}.hero-proof span:before{content:"";aspect-ratio:1;background:var(--accent-soft);border-radius:999px;width:.42rem;box-shadow:0 0 0 .24rem #14b8a624}.hero-actions{flex-direction:column;gap:.78rem;margin-top:1.35rem;display:flex}.btn{border:1px solid #0000;border-radius:.88rem;justify-content:center;align-items:center;padding:.85rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(130deg, var(--primary), var(--primary-strong));color:#fff;box-shadow:0 1rem 1.8rem -1rem #7c3aeda8}.btn-primary:hover{background:linear-gradient(130deg, var(--primary-strong), #4c1d95)}.btn-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.btn-secondary:hover{border-color:#7c3aed73}.hero-panel{color:#f8fafc;background:linear-gradient(160deg,#160d2bf5,#2d135df0),radial-gradient(circle at 90% 5%,#22d3ee4d,#0000 36%);border:1px solid #d8b4fe75;border-radius:1.55rem;padding:1.05rem;transition:padding .26s,border-radius .26s;position:relative;overflow:hidden;box-shadow:0 24px 54px -34px #140732e0}.hero-panel:after{content:"Meta Ads en roadmap";z-index:1;color:#e0f2fe;letter-spacing:.03em;background:#22d3ee29;border:1px solid #7dd3fc52;border-radius:999px;width:fit-content;margin-bottom:.75rem;padding:.28rem .7rem;font-size:.72rem;display:inline-flex;position:relative}.hero-panel:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.hero-panel-header,.hero-pipeline,.hero-services,.hero-stats{z-index:1;position:relative}.panel-status{color:#a7f3d0;text-transform:uppercase;letter-spacing:.08em;background:#14b8a62e;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.78rem;padding:.32rem .62rem;font-size:.72rem;font-weight:900;display:inline-flex}.panel-status:before{content:"";aspect-ratio:1;background:#2dd4bf;border-radius:999px;width:.44rem;box-shadow:0 0 18px #2dd4bfe6}.hero-panel h3{font-family:var(--heading);text-wrap:balance;margin:0;font-size:clamp(1.25rem,3vw,1.68rem);line-height:1.12}.hero-panel p{color:#e2e8f0d1;margin:.5rem 0 0;line-height:1.45}.hero-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:1rem;display:grid}.hero-pipeline span{color:#f8fafc;text-align:center;background:#ffffff12;border:1px solid #7dd3fc38;border-radius:.78rem;padding:.58rem .38rem;font-size:.76rem;font-weight:900}.hero-services{gap:.58rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.hero-services li{color:#f8fafceb;background:#ffffff14;border:1px solid #d8b4fe2e;border-radius:.95rem;padding:.62rem .8rem;font-size:.95rem;font-weight:600}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.stat-card{background:#0f172a5c;border:1px solid #7dd3fc33;border-radius:1rem;padding:.78rem}.stat-card strong{font-family:var(--heading);font-variant-numeric:tabular-nums;margin-bottom:.2rem;font-size:1.15rem;display:block}.stat-card span{color:#e2e8f0c7;font-size:.88rem}.visual-showcase-section{background:#070214;align-items:center;min-height:min(86vh,54rem);transition:min-height .28s;display:flex;position:relative;overflow:hidden}.scroll-story{--story-steps:4;min-height:calc((var(--story-steps) * 48vh) + 100vh);color:#f8fafc;background:radial-gradient(circle at 10% 18%,#7c3aed57,#0000 28rem),radial-gradient(circle at 86% 52%,#22d3ee38,#0000 31rem),linear-gradient(#060211 0%,#09031a 46%,#070214 100%);position:relative}.scroll-story-method{background:radial-gradient(circle at 84% 16%,#22d3ee42,#0000 28rem),radial-gradient(circle at 10% 82%,#7c3aed4d,#0000 30rem),linear-gradient(#070214 0%,#05010f 54%,#09031a 100%)}.scroll-story:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 11% 89%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 11% 89%,#0000 100%)}.scroll-story-sticky{align-items:center;min-height:100vh;padding:clamp(1.4rem,4vw,4.5rem) 1.25rem;display:flex;position:sticky;top:0;overflow:hidden}.scroll-story-inner{z-index:1;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(1.4rem,4vw,4.5rem);width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.scroll-story-copy{max-width:31rem}.scroll-story-eyebrow{color:#7dd3fc;letter-spacing:.13em;text-transform:uppercase;background:#082f4970;border:1px solid #22d3ee61;border-radius:999px;width:fit-content;margin:0 0 .9rem;padding:.46rem .75rem;font-size:.74rem;font-weight:900}.scroll-story-copy h2{font-family:var(--heading);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,4.45rem);line-height:.96}.scroll-story-copy>p:not(.scroll-story-eyebrow){color:#e2e8f0c7;text-wrap:pretty;margin:1rem 0 0;font-size:clamp(1rem,1.7vw,1.14rem);line-height:1.55}.scroll-story-stage{background:linear-gradient(145deg,#110a27db,#07021494),radial-gradient(circle at 74% 28%,#22d3ee21,#0000 34%);border:1px solid #d8c8ff2e;border-radius:2.25rem;min-width:0;min-height:min(70vh,42rem);padding:clamp(1rem,2vw,1.45rem);position:relative;overflow:hidden;box-shadow:0 42px 90px -62px #020617fa}.scroll-story-stage:before{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:1.6rem;position:absolute;inset:1rem}.scroll-story-orbit{aspect-ratio:1;border:1px solid #22d3ee2e;border-radius:999px;width:17rem;position:absolute;top:-5rem;right:-5rem;box-shadow:inset 0 0 60px #22d3ee14}.scroll-story-logo{z-index:1;filter:drop-shadow(0 18px 28px #22d3ee26);width:clamp(8.2rem,21vw,15rem);height:auto;margin:0 auto .6rem;display:block;position:relative}.scroll-story-wordmark{z-index:1;text-align:center;filter:drop-shadow(0 18px 28px #22d3ee29);width:fit-content;margin:1.65rem auto 1.35rem;position:relative}.scroll-story-wordmark strong{font-family:var(--heading);letter-spacing:-.075em;background:linear-gradient(105deg,#6d5cff 0%,#22d3ee 48%,#39e889 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.65rem,7vw,5.5rem);font-weight:900;line-height:.9;display:block}.scroll-story-wordmark span{color:#e2e8f0c2;letter-spacing:.34em;text-transform:uppercase;margin-top:.42rem;font-size:.72rem;font-weight:900;display:block}.scroll-story-method-mark{z-index:1;aspect-ratio:1;color:#fed7aa;width:clamp(5rem,12vw,8.5rem);font-family:var(--heading);letter-spacing:.12em;background:radial-gradient(circle,#f973163d,#0000 66%),#0f0827c2;border:1px solid #f973166b;border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:clamp(1rem,2vw,1.55rem);font-weight:900;display:grid;position:relative}.scroll-story-core{z-index:1;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex;position:relative}.scroll-story-core span{color:#e0f2feeb;letter-spacing:.06em;text-transform:uppercase;background:#082f494d;border:1px solid #22d3ee52;border-radius:999px;padding:.43rem .7rem;font-size:.75rem;font-weight:900}.scroll-story-core-method span{color:#fed7aa;background:#43140757;border-color:#f9731657}.scroll-story-steps{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.scroll-story-steps li{opacity:.18;filter:blur(3px)saturate(.7);width:100%;min-width:0;max-width:100%;min-height:8.4rem;transition:opacity .36s,transform .42s cubic-bezier(.2,.72,.18,1),filter .42s,border-color .36s,background .36s;transition-delay:calc(var(--step-index) * 18ms);background:linear-gradient(145deg,#ffffff13,#ffffff06),#0f172a52;border:1px solid #94a3b82e;border-radius:1.05rem;padding:.78rem;transform:translateY(18px)scale(.96)}.scroll-story-steps li.is-active{opacity:1;filter:none;background:radial-gradient(circle at 100% 0,#22d3ee21,#0000 46%),linear-gradient(145deg,#ffffff1c,#ffffff09),#0f172a75;border-color:#22d3ee57;transform:translateY(0)scale(1)}.scroll-story-method .scroll-story-steps li.is-active{background:radial-gradient(circle at 100% 0,#f9731624,#0000 46%),linear-gradient(145deg,#ffffff1a,#ffffff08),#0f172a75;border-color:#f9731657}.scroll-story-steps span{color:#67e8f9;min-width:2rem;height:1.5rem;font-family:var(--heading);background:#22d3ee21;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.scroll-story-method .scroll-story-steps span{color:#fdba74;background:#f9731624}.scroll-story-steps strong{font-family:var(--heading);letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:.68rem;font-size:1rem;line-height:1.08;display:block}.scroll-story-steps p{color:#e2e8f0b8;margin:.42rem 0 0;font-size:.83rem;line-height:1.35}.scroll-story-progress{gap:.34rem;display:flex;position:absolute;bottom:-1.8rem;left:0}.scroll-story-progress span{background:#64748b47;border-radius:999px;width:1.55rem;height:.26rem;transition:background .22s,width .22s}.scroll-story-progress span.is-active{background:#22d3ee;width:2.1rem}.scroll-story-method .scroll-story-progress span.is-active{background:#f97316}.visual-showcase-section:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 70% 18%,#22d3ee2e,#0000 24%),linear-gradient(90deg,#090318f5 0%,#090318b8 43%,#09031833 100%),linear-gradient(#0a021c14,#11042db3);position:absolute;inset:0}.visual-showcase-section:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.showcase-media{z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.showcase-media img{object-fit:cover;object-position:center right;width:100%;height:100%;display:block;transform:scale(1.02)}.visual-showcase-section .section-inner{z-index:2;position:relative}.showcase-card{-webkit-backdrop-filter:blur(12px);color:#f5f3ff;background:linear-gradient(145deg,#0f0827d1,#180e37a3),radial-gradient(circle at 100% 0,#22d3ee26,#0000 36%);border:1px solid #e3d4ff57;border-radius:1.8rem;max-width:48rem;padding:1.55rem;transition:padding .26s,border-radius .26s;box-shadow:0 34px 74px -46px #04020af2}.showcase-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#a855f7f2;margin:0;font-size:.75rem;font-weight:700}.showcase-card h2{font-family:var(--heading);letter-spacing:-.04em;text-wrap:balance;margin:.72rem 0 0;font-size:clamp(1.75rem,5vw,3rem);line-height:1.04}.showcase-card>p{color:#eae3ffeb;text-wrap:pretty;max-width:46rem;margin:.82rem 0 0}.showcase-metrics{gap:.78rem;margin-top:1.35rem;display:grid}.showcase-metric{background:#140c2dc2;border:1px solid #a88bfa59;border-radius:1.05rem;padding:.85rem}.showcase-metric strong{font-family:var(--heading);text-wrap:balance;display:block}.showcase-metric span{color:#d8ccffe0;margin-top:.32rem;font-size:.92rem;display:block}.showcase-icons{gap:.7rem;margin-top:1.15rem;display:grid}.showcase-icons article{background:#0911316b;border:1px solid #93c5fd57;border-radius:.85rem;align-items:center;gap:.5rem;width:fit-content;padding:.65rem .76rem;display:inline-flex}.showcase-icons svg{fill:none;stroke:#7dd3fc;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.showcase-icons span{color:#e0f3fff2;font-size:.82rem;font-weight:700}.features-grid,.intent-grid,.testimonials-grid{gap:1rem;margin-top:2rem;display:grid}.intent-card,.feature-card,.testimonial-card,.faq-item,.about-card,.founders-card,.principle-card{box-shadow:var(--shadow-sm);background:linear-gradient(#ffffffeb,#faf7ffd6);border:1px solid #d8c8ffbd;border-radius:1.3rem}.intent-card,.feature-card{padding:1.2rem;position:relative;overflow:hidden}.intent-card:before,.feature-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 18% 0,#7c3aed1c,#0000 28%);transition:opacity .18s;position:absolute;inset:0}.intent-card h3,.feature-card h3{font-size:1.05rem;font-family:var(--heading);margin:.75rem 0 .45rem}.intent-card p,.feature-card p{color:var(--muted);margin:0;line-height:1.45}.intent-icon,.feature-icon{background:linear-gradient(145deg,#7c3aed2e,#22d3ee2e);border:1px solid #7c3aed33;border-radius:.8rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;box-shadow:0 12px 24px -20px #7c3aedbf}.intent-icon svg,.feature-icon svg{fill:none;width:1.2rem;height:1.2rem;stroke:var(--primary-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.feature-card,.intent-card{transition:transform .18s,box-shadow .18s,border-color .18s}.feature-card:hover,.intent-card:hover{box-shadow:var(--shadow-md);border-color:#7c3aed52;transform:translateY(-3px)}.feature-card:hover:before,.intent-card:hover:before{opacity:1}.feature-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-strong);background:#7c3aed24;border-radius:999px;margin-top:.72rem;padding:.3rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.about-layout{gap:1.2rem;margin-top:2rem;display:grid}.about-card{padding:1.35rem}.about-card p{color:var(--muted);margin:0}.about-card p+p{margin-top:.92rem}.about-highlight{color:var(--primary-strong);background:linear-gradient(135deg,#7c3aed21,#22d3ee1f);border-radius:.75rem;align-items:center;gap:.45rem;margin-top:1rem;padding:.5rem .72rem;font-size:.9rem;font-weight:700;display:inline-flex}.about-principles{gap:.75rem;margin-top:1rem;display:grid}.principle-card{background:var(--surface-soft);border-radius:.95rem;padding:.82rem}.principle-card h3{font-family:var(--heading);margin:0;font-size:.95rem}.principle-card p{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.founders-grid{gap:.8rem;display:grid}.founders-card{padding:1rem;position:relative;overflow:hidden}.founders-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#22d3ee33,#0000 68%);border-radius:999px;width:2.25rem;position:absolute;top:1rem;right:1rem}.founders-card h3{font-family:var(--heading);margin:0;font-size:1rem}.founders-card p{color:var(--muted);margin:.35rem 0 0;font-size:.94rem}.testimonial-card{background:linear-gradient(165deg,#fffffff5,#f6f1ffd6),radial-gradient(circle at 100% 0,#22d3ee1f,#0000 32%);border-radius:1.2rem;padding:1.2rem}.testimonial-card blockquote{color:var(--text);text-wrap:pretty;margin:0;font-weight:600;line-height:1.5}.testimonial-meta{gap:.45rem;margin-top:1rem;display:grid}.testimonial-author{gap:.1rem;display:grid}.testimonial-author strong{font-size:.96rem;font-family:var(--heading)}.testimonial-author span{color:var(--muted);font-size:.88rem}.testimonial-result{color:#fff;background:linear-gradient(130deg,#6d28d9,#0891b2);border-radius:999px;width:fit-content;padding:.35rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.faq-list{gap:.75rem;margin-top:1.8rem;display:grid}.faq-item{border-radius:.95rem;padding:.25rem}.faq-question{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem;font-weight:700;display:flex}.faq-question:hover{color:var(--primary-strong)}.faq-toggle{border:1px solid #7c3aed73;border-radius:999px;flex-shrink:0;width:1.1rem;height:1.1rem;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--primary-strong);transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:before{width:.55rem;height:2px}.faq-toggle:after{width:2px;height:.55rem}.faq-answer{opacity:0;max-height:0;transition:max-height .32s,opacity .24s;overflow:hidden}.faq-answer p{color:var(--muted);margin:0;padding:0 .7rem}.faq-item.open .faq-answer{opacity:1;max-height:16rem}.faq-item.open .faq-answer p{padding:0 .7rem .85rem}.faq-item.open .faq-toggle:after{transform:translate(-50%,-50%)scaleY(0)}.cta-section{padding-bottom:4.8rem}.cta-card{color:#f8fafc;width:min(1120px,100%);box-shadow:var(--shadow-lg);background:linear-gradient(#fff1 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 96% 2%,#2dd4bf42,#0000 33%),radial-gradient(circle at 6% 90%,#f9731638,#0000 28%),linear-gradient(145deg,#14072f 8%,#3b117b 52%,#6d28d9 100%);border:1px solid #e8dcff47;border-radius:1.9rem;margin:0 auto;padding:2rem 1.3rem}.cta-card h2{font-family:var(--heading);text-wrap:balance;margin:0;font-size:clamp(1.6rem,5vw,2.7rem)}.cta-card>p{color:#f1f5f9f2;max-width:40rem;margin:.95rem 0 0}.contact-form{gap:.75rem;margin-top:1.3rem;display:grid}.contact-field{color:#efe9fff0;gap:.35rem;font-size:.88rem;display:grid}.contact-field input,.contact-field textarea{color:#f8fafc;width:100%;font:inherit;background:#1c0d3ab3;border:1px solid #d8b4fe66;border-radius:.75rem;padding:.72rem .78rem;transition:border-color .17s,box-shadow .17s}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#d8ccffad}.contact-field input:focus-visible,.contact-field textarea:focus-visible{border-color:#22d3eee6;box-shadow:0 0 0 3px #22d3ee40}.contact-submit{color:#1e0b44;background:#f8fafc;width:fit-content}.contact-submit:hover{background:#ede9fe}.contact-submit:disabled{opacity:.75;cursor:not-allowed;transform:none}.contact-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.contact-turnstile{margin-top:.2rem;display:block}.contact-turnstile .cf-turnstile{min-height:65px}.contact-hint{color:#e0d7ffdb;margin-top:.88rem;display:block}.contact-feedback{border-radius:999px;margin-top:.85rem;padding:.35rem .65rem;font-weight:700;display:inline-flex}.contact-feedback.success{color:#dcfce7;background:#22c55e3d}.contact-feedback.error{color:#ffe4e6;background:#f43f5e3d}.whatsapp-fab{z-index:30;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#25d366,#14b8a6);border-radius:999px;padding:.86rem 1.02rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1rem 2rem -1.1rem #14b8a6e6}.whatsapp-fab:hover{transform:translateY(-2px);box-shadow:0 1rem 2rem -.8rem #14b8a6f2}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.72,.18,1),transform .7s cubic-bezier(.2,.72,.18,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)scale(.986)}[data-reveal].is-visible{opacity:1;transform:translate(0,0)scale(1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width>=640px){.hero-actions{flex-direction:row;align-items:center}.btn{width:fit-content}.features-grid,.intent-grid,.contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field-full{grid-column:span 2}.whatsapp-fab{padding-inline:1.18rem;bottom:1.35rem;right:1.35rem}}@media (width>=1080px){.hero-shell{padding:1.2rem 1.35rem 1.9rem}.brand-logo-wrap{width:clamp(16rem,26vw,20rem)}.menu-toggle,.mobile-nav{display:none}.topbar nav{display:block}.brand-label{display:inline-flex}.topbar-actions{gap:1rem}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:stretch;gap:1.4rem}}@media (width>=900px){.hero-panel:after{margin-bottom:0;animation:4.5s ease-in-out infinite float;position:absolute;top:1rem;right:1rem}.hero-panel h3{padding-right:8.8rem}.showcase-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-icons{grid-template-columns:repeat(3,minmax(0,max-content));align-items:start;gap:.8rem}.about-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.about-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-card{padding:2.4rem 2.1rem}}@media (width<=1180px){.scroll-story-inner{grid-template-columns:minmax(0,1fr);align-content:center;gap:1.35rem}.scroll-story-copy{max-width:48rem}.scroll-story-copy h2{max-width:13ch}.scroll-story-stage{min-height:auto}.scroll-story-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.scroll-story-steps li{min-height:7rem}}@media (width>=1024px){.section{padding-block:5rem}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1079px){.topbar{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:.65rem;display:grid}.topbar-actions{justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto}.brand-logo-wrap{width:clamp(12rem,48vw,15rem)}.theme-toggle{white-space:nowrap;padding:.42rem .58rem;font-size:.73rem}.menu-toggle{width:2.5rem;height:2.5rem}.visual-showcase-section{min-height:34rem}.visual-showcase-section:before{background:linear-gradient(#090318eb 0%,#090318ad 44%,#09031842 100%),linear-gradient(90deg,#090318e6,#09031833)}.showcase-media img{object-position:center bottom}.showcase-icons article{width:100%}}@media (width<=900px){.scroll-story{min-height:calc((var(--story-steps) * 54vh) + 100vh)}.scroll-story-sticky{min-height:100svh;padding:1rem}.scroll-story-inner{gap:.95rem}.scroll-story-copy h2{max-width:11ch;font-size:clamp(1.95rem,9vw,3.1rem);line-height:1.03}.scroll-story-copy>p:not(.scroll-story-eyebrow){font-size:.95rem;line-height:1.42}.scroll-story-stage{border-radius:1.55rem;padding:1rem}.scroll-story-stage:before{border-radius:1.15rem;inset:.62rem}.scroll-story-logo{width:clamp(6.6rem,34vw,9.2rem);margin-bottom:.25rem}.scroll-story-wordmark{margin:.35rem auto .75rem}.scroll-story-wordmark strong{font-size:clamp(2.35rem,14vw,4rem)}.scroll-story-wordmark span{letter-spacing:.24em;font-size:.58rem}.scroll-story-method-mark{width:4rem;margin-bottom:.44rem}.scroll-story-core{justify-content:flex-start;margin-bottom:.55rem}.scroll-story-core span{padding:.34rem .48rem;font-size:.63rem}.scroll-story-steps{grid-template-columns:1fr;gap:0;overflow:hidden}.scroll-story-steps li{border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.56rem;min-height:0;padding:.88rem .92rem;display:none}.scroll-story-steps li.is-current{display:grid}.scroll-story-steps strong{margin-top:.02rem;font-size:1.18rem}.scroll-story-steps p{grid-column:2;margin-top:.12rem;font-size:.88rem;line-height:1.32;display:block}.scroll-story-progress{bottom:-1.05rem;left:1rem;right:1rem}.scroll-story-progress span{flex:1;width:auto}.scroll-story-progress span.is-active{width:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}.scroll-story{min-height:auto}.scroll-story-sticky{min-height:auto;position:relative}.btn,.feature-card,.intent-card,.hero-panel:after,.scroll-story-steps li,.scroll-story-progress span,.theme-toggle,.whatsapp-fab,.hero-proof span,.intent-card:before,.feature-card:before,.mobile-nav,.faq-answer,.faq-toggle:before,.faq-toggle:after{transition:none;animation:none}}
