:root{--bg:#fffdfb;--surface:#ffffffd1;--text:#625954;--text-strong:#111;--border:#11111114;--accent:#ff6a00;--accent-deep:#db5d00;--shadow-soft:0 18px 40px #11111112, 0 2px 10px #1111110a;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#fff 0%,#fff7f0 48%,#fffdfb 100%);font-family:Segoe UI,Trebuchet MS,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#11111105 1px,#0000 1px),linear-gradient(90deg,#11111105 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 85%);mask-image:linear-gradient(#0000008c,#0000 85%)}a,button,input,select,textarea{font:inherit}a{color:inherit}img,svg{max-width:100%;display:block}#root{z-index:1;width:100%;min-height:100vh;margin:0;padding-bottom:3rem;position:relative}h1,h2,h3{color:var(--text-strong);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;line-height:.98}h1{font-size:clamp(3.6rem,8vw,6.8rem)}h2{font-size:clamp(2.2rem,4vw,4rem)}h3{font-size:1.45rem}p{margin:0}@media (width<=720px){h1{letter-spacing:-.05em}}.page-shell{width:100%;padding-inline:clamp(16px,3vw,40px);position:relative;overflow:hidden}.page-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#ff73001f,#0000 30%),radial-gradient(circle at 85% 12%,#0000000d,#0000 22%),linear-gradient(#fffffff5,#fffaf6e0);position:absolute;inset:0}.topbar,.hero-section,.brand-strip,.section{z-index:1;position:relative}.topbar{padding:1.1rem 0 .8rem}.topbar-surface{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #11111114;border-radius:2rem;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;display:grid;position:relative;box-shadow:0 18px 40px #1111110f}.logo{color:var(--text-strong);align-items:center;gap:.95rem;text-decoration:none;display:inline-flex}.logo-badge{background:linear-gradient(#fffffffa,#fff7f0f5);border:1px solid #11111114;border-radius:999px;place-items:center;width:4.5rem;height:4.5rem;padding:.25rem;display:grid;box-shadow:inset 0 1px #ffffffeb,0 18px 30px #ff73001f}.logo-badge svg{width:100%;height:auto}.logo-copy{gap:.18rem;display:grid}.logo-copy strong{letter-spacing:-.03em;font-size:1.02rem;line-height:1}.logo-copy small{color:var(--text);font-size:.82rem;line-height:1.25}.logo-brace{fill:#121212;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700}.logo-v{fill:var(--accent);font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:28px;font-style:italic;font-weight:900}.nav{justify-self:center;width:100%}.nav-toggle{border:1px solid var(--border);min-width:3.3rem;min-height:3.3rem;color:var(--text-strong);cursor:pointer;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding:.8rem;display:none;box-shadow:0 12px 24px #1111110f}.nav-toggle-bars{flex-direction:column;gap:.24rem;display:inline-flex}.nav-toggle-bars span{background:currentColor;border-radius:999px;width:1.15rem;height:2px;transition:transform .18s,opacity .18s;display:block}.nav-toggle.is-open .nav-toggle-bars span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle.is-open .nav-toggle-bars span:nth-child(2){opacity:0}.nav-toggle.is-open .nav-toggle-bars span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-links{border:1px solid var(--border);background:#ffffffd1;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.45rem;display:inline-flex}.nav a,.nav-cta,.primary-button,.secondary-button,.inline-whatsapp{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.nav a{min-height:2.8rem;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.nav a:hover,.nav a:focus-visible{color:var(--text-strong);background:#1111110a}.nav-cta,.primary-button{color:#fff;letter-spacing:-.02em;cursor:pointer;background:linear-gradient(135deg,#ff7a00,#ff5a00);border:none;border-radius:999px;justify-content:center;align-items:center;min-height:3.5rem;padding:.95rem 1.45rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 20px 40px #ff6a0047}.nav-cta:hover,.nav-cta:focus-visible,.primary-button:hover,.primary-button:focus-visible{transform:translateY(-2px);box-shadow:0 24px 44px #ff6a0057}.secondary-button,.inline-whatsapp{min-height:3.5rem;color:var(--text-strong);background:#ffffffe6;border:1px solid #1111111a;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.35rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #1111110f}.secondary-button:hover,.secondary-button:focus-visible,.inline-whatsapp:hover,.inline-whatsapp:focus-visible{border-color:#ff6a004d;transform:translateY(-2px)}.whatsapp-icon{flex:none;width:1.15rem;height:1.15rem}.hero-section{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(2rem,4vw,3rem);padding:3.2rem 0 2rem;display:grid}.eyebrow,.section-kicker,.project-type{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:.5rem;font-size:.88rem;font-weight:800;display:inline-flex}.eyebrow:before,.section-kicker:before{content:"";background:currentColor;width:2.75rem;height:1px}.hero-copy{min-width:0}.hero-copy h1{max-width:13ch;margin:1rem 0 1.2rem}.hero-lead{max-width:59ch;font-size:1.08rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.hero-metrics article,.service-card,.project-card,.testimonial-card,.step-card,.founder-card,.contact-form,.about-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.hero-metrics article{border-radius:1.5rem;padding:1.2rem}.hero-metrics strong{color:var(--text-strong);margin-bottom:.45rem;font-size:1rem;display:block}.hero-visual{justify-content:center;align-items:center;min-height:39rem;display:flex;position:relative}.orb{filter:blur(12px);border-radius:999px;position:absolute}.orb-one{background:#ff770029;width:19rem;height:19rem;top:2rem;right:0}.orb-two{background:#0000000f;width:15rem;height:15rem;bottom:4rem;left:1rem}.browser-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #11111114;border-radius:2rem;position:relative;box-shadow:0 24px 60px #1111111f}.main-card{width:min(100%,32rem);padding:1rem;transform:rotate(-5deg)}.browser-top{gap:.4rem;padding:.35rem .2rem 1rem;display:flex}.browser-top span,.screen-bar{background:#11111129;border-radius:999px;width:.72rem;height:.72rem;display:block}.browser-body{background:linear-gradient(145deg,#fffffffa,#fff5eef5),linear-gradient(135deg,#ff73001f,#0000);border-radius:1.4rem;padding:1.65rem}.mini-logo{color:var(--text-strong);background:#1111110a;border-radius:999px;align-items:center;gap:.25rem;margin-bottom:1rem;padding:.5rem .8rem;font-weight:700;display:inline-flex}.mini-logo b{color:var(--accent);font-style:italic}.browser-body h2{max-width:12ch;margin:0 0 .8rem;font-size:clamp(2rem,4vw,2.9rem)}.browser-body p{max-width:28ch}.mock-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.mock-primary,.mock-secondary{border-radius:999px;padding:.9rem 1rem;font-size:.95rem;font-weight:700}.mock-primary{color:#fff;background:linear-gradient(135deg,#ff7a00,#ff5a00)}.mock-secondary{background:#fff;border:1px solid #1111111a}.floating-card{max-width:15rem;padding:1rem 1.1rem;position:absolute}.floating-card p{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;font-size:.82rem}.floating-card strong{color:var(--text-strong);line-height:1.45;display:block}.top-card{top:2rem;left:0}.bottom-card{bottom:3rem;right:0}.brand-strip{flex-wrap:wrap;gap:.8rem;padding:1rem 0 1.4rem;display:flex}.brand-strip-track{display:contents}.brand-strip-track-clone{display:none}.brand-strip span,.industries-cloud span{border:1px solid var(--border);color:var(--text-strong);background:#ffffffc7;border-radius:999px;padding:.85rem 1.1rem;font-weight:700}.section{padding:5rem 0}.section-grid,.portfolio-section,.proof-section,.process-section{gap:2rem;display:grid}.sectors-section,.portfolio-section,.split-section,.proof-section,.process-section,.contact-section{content-visibility:auto;contain-intrinsic-size:1px 900px}.section-heading{gap:1rem;max-width:56rem;display:grid}.section-heading.narrow{max-width:48rem}.section-heading h2{max-width:14ch}.cards-grid,.portfolio-grid,.testimonials-grid,.steps-grid{gap:1.25rem;display:grid}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{border-radius:1.75rem;padding:1.5rem}.card-icon{background:radial-gradient(circle at 0 0,#ff7300f0,#ff730073),#111;border-radius:1rem;place-items:center;width:3rem;height:3rem;margin-bottom:1.2rem;display:grid;box-shadow:inset 0 1px #ffffff4d}.card-icon svg{color:#fff;width:1.4rem;height:1.4rem}.service-card h3,.project-copy h3,.founder-copy h3{color:var(--text-strong);margin:0 0 .7rem;font-size:1.3rem}.service-card strong,.project-copy strong{color:var(--accent-deep);margin-top:1rem;display:block}.sectors-section{border-block:1px solid #11111114}.industries-cloud{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.carousel-shell{gap:1rem;min-width:0;display:grid}.carousel-actions{justify-content:flex-end;gap:.65rem;display:flex}.carousel-button{border:1px solid var(--border);width:3rem;height:3rem;color:var(--text-strong);cursor:pointer;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 24px #1111110f}.carousel-button:hover,.carousel-button:focus-visible{border-color:#ff6a0047;transform:translateY(-2px);box-shadow:0 16px 28px #11111114}.carousel-arrow-icon{width:1.25rem;height:1.25rem}.carousel-arrow-icon.is-left{transform:rotate(180deg)}.project-card{border-radius:1.8rem;min-width:0;overflow:hidden}.project-visual{background:linear-gradient(160deg,#111,#1d1d1d);min-height:15rem}.project-visual img{object-fit:cover;width:100%;height:100%;min-height:15rem;display:block}.project-copy{padding:1.45rem}.split-section{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:1.4rem;display:grid}.about-panel,.founder-card{border-radius:2rem;padding:2rem}.about-panel{gap:1rem;display:grid}.founder-card{gap:1.2rem;display:grid}.team-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.team-member{text-align:center;background:linear-gradient(#fffffffa,#fff6efe6);border:1px solid #11111114;border-radius:1.6rem;justify-items:center;gap:.8rem;padding:1.4rem 1rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 18px 36px #1111110f}.team-member:hover,.team-member:focus-visible{border-color:#ff6a0040;transform:translateY(-4px);box-shadow:0 24px 42px #1111111a}.team-linkedin-badge{color:#fff;background:linear-gradient(135deg,#111,#2a2a2a);border-radius:1.35rem;place-items:center;width:4.25rem;height:4.25rem;display:grid;box-shadow:0 18px 30px #1111112e}.linkedin-icon{width:1.85rem;height:1.85rem}.team-member strong{color:var(--text-strong);font-size:1rem}.team-member span{min-height:2.5rem;color:var(--accent-deep);background:#ff730014;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.88rem;font-weight:700;display:inline-flex}.site-footer{z-index:1;text-align:center;color:var(--text);padding:1.5rem 0 2rem;font-size:.92rem;position:relative}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{border-radius:1.6rem;min-width:0;padding:1.5rem}.testimonial-card strong,.testimonial-card span{display:block}.testimonial-card strong{color:var(--text-strong);margin-top:1.2rem}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card{border-radius:1.7rem;padding:1.6rem}.step-number{color:var(--accent);margin-bottom:1rem;font-size:1.9rem;font-weight:900;display:inline-flex}.contact-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.5rem;display:grid}.contact-copy{gap:1rem;display:grid}.contact-form{border-radius:2rem;gap:1rem;padding:2rem;display:grid}.contact-form label{color:var(--text-strong);gap:.55rem;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;width:100%;color:var(--text-strong);font:inherit;resize:vertical;background:#fff;border:1px solid #1111111f;border-radius:1rem;outline:none;padding:1rem 1.1rem}.phone-row{grid-template-columns:minmax(160px,210px) minmax(0,1fr);gap:.75rem;display:grid}.phone-code,.phone-number{width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#ff730073;box-shadow:0 0 0 4px #ff73001f}.contact-form button:disabled{cursor:wait;opacity:.86;transform:none;box-shadow:0 14px 28px #ff6a002e}.submit-button{width:100%;margin-top:.4rem}.form-status{min-height:1.5rem;font-size:.95rem;font-weight:600}.form-status.idle:empty{display:none}.form-status.success{color:#127c42}.form-status.error{color:#b42318}.form-status.sending{color:var(--text)}.success-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111159;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.success-modal{text-align:center;background:linear-gradient(#fffffffa,#fff6eff5);border:1px solid #11111114;border-radius:2rem;width:min(100%,31rem);padding:2rem;box-shadow:0 24px 60px #1113,0 4px 16px #ff73001f}.success-badge{color:#fff;background:linear-gradient(135deg,#ff8c27,#ff5a00);border-radius:999px;place-items:center;width:4.75rem;height:4.75rem;margin-bottom:1rem;display:inline-grid;box-shadow:0 18px 35px #ff6a004d}.success-icon{width:2.1rem;height:2.1rem}.success-kicker{color:var(--accent-deep);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.85rem;font-weight:800;display:inline-block}.success-modal h2{margin-bottom:.8rem}.success-modal p{max-width:30ch;margin:0 auto}.success-close{width:100%;margin-top:1.5rem}@media (width<=1200px){.topbar-surface{grid-template-columns:1fr;justify-items:stretch}.logo,.nav-cta{justify-self:start}.hero-section,.cards-grid,.portfolio-grid,.split-section,.testimonials-grid,.steps-grid,.contact-section{grid-template-columns:1fr}.hero-visual{min-height:31rem}}@media (width<=900px){.hero-metrics{grid-template-columns:1fr}.hero-copy h1,.section-heading h2,.browser-body h2,.browser-body p{max-width:none}}@media (width<=720px){.page-shell{padding-inline:14px}.topbar{z-index:30;padding-top:.85rem;position:fixed;top:0;left:14px;right:14px}.page-shell>main{padding-top:7.8rem}.topbar-surface{border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.85rem}.logo{gap:.75rem}.logo-badge{width:3.9rem;height:3.9rem}.logo-copy small{font-size:.76rem}.nav-toggle{display:inline-flex}.nav{display:none}.nav.is-open{z-index:35;width:min(18rem,100vw - 28px);display:block;position:absolute;top:calc(100% + .55rem);right:0}.nav-links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #11111114;border-radius:1.35rem;grid-template-columns:1fr;gap:.3rem;padding:.5rem;display:grid;box-shadow:0 20px 40px #1111111f}.nav a{border-radius:1rem;justify-content:flex-start;width:100%;min-height:3rem;padding-inline:.75rem}.nav-cta{display:none}.hero-section{gap:1.5rem;padding-top:2rem}.hero-actions{flex-direction:column}.primary-button,.secondary-button,.inline-whatsapp{width:100%}.hero-visual{gap:1rem;min-height:auto;display:grid}.main-card{width:100%;transform:none}.floating-card{max-width:none;margin:0;position:static}.brand-strip{flex-wrap:nowrap;gap:.9rem;padding-bottom:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brand-strip-track{flex:none;gap:.9rem;width:max-content;animation:16s linear infinite brand-marquee;display:inline-flex}.brand-strip-track-clone{display:inline-flex}.section{padding:3.5rem 0}.service-card,.about-panel,.founder-card,.contact-form{padding:1.35rem}.phone-row{grid-template-columns:1fr}.industries-cloud{flex-wrap:wrap;display:flex}.carousel-actions{justify-content:flex-start;gap:.55rem}.portfolio-grid,.testimonials-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;grid-template-rows:none;grid-template-columns:none;grid-auto-columns:calc(100% - 2.4rem);grid-auto-flow:column;align-items:stretch;gap:.85rem;padding:0 .2rem .45rem 0;display:grid;overflow:auto hidden}.portfolio-grid::-webkit-scrollbar{display:none}.testimonials-grid::-webkit-scrollbar{display:none}.project-card,.testimonial-card{scroll-snap-align:start;flex-direction:column;width:100%;height:100%;display:flex}.project-visual{min-height:11.25rem;padding:1rem}.project-copy{padding:1rem}.testimonial-card{padding:1.15rem}.team-strip{grid-template-columns:1fr}.team-photo{min-height:10rem}}@media (width<=520px){.carousel-button{width:2.75rem;height:2.75rem}.portfolio-grid,.testimonials-grid{grid-auto-columns:calc(100% - 1.1rem);gap:.7rem}.project-visual{min-height:10.4rem}.project-copy,.testimonial-card{padding:.95rem}.logo{align-items:flex-start}.logo-copy{gap:.3rem}.mock-actions{flex-direction:column}.mock-primary,.mock-secondary{text-align:center}.section-heading,.contact-copy{gap:.85rem}}@keyframes brand-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - .9rem))}}
