:root{--ink:#090a0f;--surface:#10121a;--panel:#151824;--panel-soft:#11131c;--text:#f4f2ed;--muted:#a9adbb;--quiet:#777c8b;--line:#f4f2ed26;--violet:#9b7bff;--blue:#70d8ff;--lime:#ceff78;--max:1200px;--radius-sm:8px;--radius-md:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:110px}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 78% 4%, #5442aa33, transparent 28rem), radial-gradient(circle at 6% 46%, #276a7e14, transparent 25rem), var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}::selection{color:#090a0f;background:var(--lime)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.skip-link{z-index:100;color:#090a0f;background:var(--lime);padding:12px 16px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header,.section,.hero,footer{width:min(calc(100% - 48px), var(--max));margin-inline:auto}.site-header{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex;position:relative}.brand-link{flex:none;align-items:center;display:inline-flex}.brand-logo{width:clamp(138px,15vw,184px);height:auto;display:block}.site-header nav{color:var(--muted);align-items:center;gap:25px;font-size:.76rem;display:flex}.site-header nav a,footer a{transition:color .18s}.site-header nav a:hover,footer a:hover{color:var(--text)}.header-cta,.button{border:1px solid var(--line);letter-spacing:.015em;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 18px;font-size:.78rem;font-weight:700;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.header-cta{background:#9b7bff1c}.header-cta:hover,.button:hover{border-color:var(--violet);transform:translateY(-2px)}.button-primary{color:#0b0c10;background:var(--lime);border-color:var(--lime);box-shadow:0 10px 35px #ceff7814}.button-primary:hover{background:#dcff9e;border-color:#dcff9e;box-shadow:0 12px 38px #ceff7829}.button-secondary{background:#ffffff04}.button-disabled{cursor:not-allowed;color:#858997;border-color:var(--line);background:0 0}.button-disabled:hover{border-color:var(--line);transform:none}.arrow{font-size:1.1rem;line-height:1;transition:transform .18s;display:inline-block}a:hover .arrow,button:hover .arrow{transform:translate(2px,-2px)}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.16fr .84fr;align-items:center;gap:48px;min-height:735px;display:grid;position:relative}.hero:after{content:"";background:linear-gradient(90deg, transparent, var(--violet), transparent);height:1px;position:absolute;inset:auto 0 -1px}.eyebrow,.section-index,.route-label{color:var(--muted);letter-spacing:.15em;font-size:.66rem;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--lime);width:8px;height:8px;box-shadow:0 0 18px var(--lime);border-radius:50%;display:inline-block}h1{letter-spacing:-.065em;max-width:790px;margin:24px 0;font-size:clamp(3rem,6.2vw,6.2rem);line-height:.94}.hero-description{max-width:640px;color:var(--muted);font-size:1.08rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-note{color:#6d7180;letter-spacing:.14em;margin:56px 0 0;font-size:.61rem;font-weight:700}.growth-signal{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle,#9b7bff2e,#0000 34%),linear-gradient(135deg,#70d8ff12,#0000 65%);border-radius:50%;justify-self:end;width:min(430px,100%);animation:8s ease-in-out 1.3s infinite alternate ambient-float;position:relative;overflow:hidden;box-shadow:0 45px 100px #00000040}.signal-grid{opacity:.42;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}.signal-orbit{border:1px solid #9b7bff75;border-radius:50%;position:absolute;top:50%;left:50%}.signal-orbit-one{width:83%;height:43%;animation:24s linear infinite orbit-one}.signal-orbit-two{border-color:#70d8ff66;width:42%;height:88%;animation:30s linear infinite reverse orbit-two}.signal-core{text-align:center;color:#141122;background:#e8e4f5;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #9b7bff80}.signal-core span{letter-spacing:-.1em;font-size:2.35rem;font-weight:800}.signal-core small{letter-spacing:.15em;font-size:.49rem;font-weight:800}.signal-label{color:var(--text);letter-spacing:.12em;font-size:.54rem;font-weight:700;position:absolute}.signal-label-one{top:18%;left:12%}.signal-label-two{bottom:27%;right:9%}.signal-label-three{bottom:8%;left:24%}.signal-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 15px var(--lime);border-radius:50%;position:absolute}.signal-dot-one{top:28%;right:18%}.signal-dot-two{background:var(--blue);box-shadow:0 0 15px var(--blue);bottom:30%;left:13%}.signal-dot-three{background:var(--violet);box-shadow:0 0 15px var(--violet);bottom:10%;right:31%}.section{padding-block:140px}.section-wide{width:100%;padding-inline:max(24px, calc((100% - var(--max)) / 2))}.section-index{margin-bottom:26px}.section-heading{grid-template-columns:.58fr 1.42fr;gap:34px;display:grid}.section-heading h2,.differentiator h2,.contact-heading h2{letter-spacing:-.058em;max-width:830px;margin-bottom:20px;font-size:clamp(2.5rem,4.7vw,4.75rem);line-height:.98}.section-heading>div>p,.differentiator>div>p:not(.section-index),.contact-heading>p:not(.section-index){max-width:650px;color:var(--muted);font-size:1.02rem;line-height:1.65}.opportunities{border-bottom:1px solid var(--line)}.opportunity-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.opportunity-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff02;min-height:235px;padding:24px;transition:transform .22s,background-color .22s,box-shadow .22s}.opportunity-grid article:hover{z-index:1;background:#9b7bff0e;transform:translateY(-5px);box-shadow:0 18px 48px #0000002e}.opportunity-grid article>span,.service-list article>span,.method li>span{color:var(--violet);font-size:.7rem;font-weight:700}.opportunity-grid h3{letter-spacing:-.035em;margin:54px 0 12px;font-size:1.24rem}.opportunity-grid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.services{background:var(--surface)}.service-list{border-top:1px solid var(--line);margin-top:72px}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:80px .8fr 1.2fr;align-items:start;gap:32px;min-height:156px;padding:32px 18px;transition:background-color .22s,padding-inline .22s;display:grid}.service-list article:hover{background:#9b7bff0d;padding-inline:28px}.service-list h3{letter-spacing:-.04em;margin-bottom:10px;font-size:1.42rem}.service-list p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.service-list article>div>p{color:var(--text)}.scope-note{border-left:2px solid var(--lime);max-width:850px;color:var(--muted);margin:36px 0 0 auto;padding-left:24px;font-size:.82rem;line-height:1.65}.differentiator{border-bottom:1px solid var(--line);grid-template-columns:.88fr 1.12fr;align-items:center;gap:90px;display:grid}.business-first-visual{border:1px solid var(--line);background:radial-gradient(circle at center, #9b7bff30, transparent 27%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:auto,38px 38px;min-height:440px;position:relative;overflow:hidden}.business-first-visual:before,.business-first-visual:after{content:"";border:1px solid #9b7bff5c;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.business-first-visual:before{aspect-ratio:1;width:63%}.business-first-visual:after{aspect-ratio:1;border-color:#70d8ff33;width:88%}.business-first-visual strong{z-index:2;color:#10111a;background:var(--lime);letter-spacing:.12em;border-radius:50%;place-items:center;width:128px;height:128px;font-size:.7rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 42px #ceff7859}.business-first-visual span{z-index:2;background:var(--panel-soft);letter-spacing:.12em;border:1px solid #f4f2ed4d;padding:10px 12px;font-size:.56rem;font-weight:700;position:absolute}.business-first-visual span:first-child{top:12%;left:40%}.business-first-visual span:nth-child(2){top:47%;right:8%}.business-first-visual span:nth-child(3){bottom:12%;left:34%}.business-first-visual i{background:var(--blue);width:8px;height:8px;box-shadow:0 0 16px var(--blue);border-radius:50%;position:absolute;top:48%;left:12%}.method{border-bottom:1px solid var(--line)}.method ol{grid-template-columns:repeat(5,1fr);margin:70px 0 0;padding:0;list-style:none;display:grid}.method li{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:235px;padding:22px}.method li:last-child{border-right:1px solid var(--line)}.method h3{letter-spacing:-.04em;margin:62px 0 10px;font-size:1.38rem}.method p{color:var(--muted);margin:0;font-size:.81rem;line-height:1.55}.reason-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:70px;display:grid}.reason-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#ffffff01);min-height:250px;padding:24px;transition:transform .22s,border-color .22s}.reason-grid article:hover{border-color:#9b7bff94;transform:translateY(-5px)}.reason-grid span{color:var(--lime);letter-spacing:.12em;font-size:.65rem}.reason-grid h3{letter-spacing:-.04em;margin:70px 0 12px;font-size:1.28rem}.reason-grid p{color:var(--muted);font-size:.84rem;line-height:1.55}.contact{border-top:1px solid var(--line);background:#0d0f15}.contact-heading{max-width:900px;margin-bottom:70px}.contact-heading h2{max-width:760px}.contact-routes{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;display:grid}.contact-routes article{border:1px solid var(--line);background:var(--panel-soft);padding:32px}.contact-routes h3{letter-spacing:-.04em;margin:10px 0 30px;font-size:1.5rem}.route-label{color:var(--violet)}.diagnostic-form{gap:18px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.diagnostic-form label{color:var(--muted);gap:8px;font-size:.73rem;font-weight:700;display:grid}.diagnostic-form input,.diagnostic-form select,.diagnostic-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#0b0d13;border-radius:2px;padding:13px 14px;transition:border-color .18s,box-shadow .18s}.diagnostic-form input,.diagnostic-form select{min-height:48px}.diagnostic-form textarea{resize:vertical;min-height:132px}.diagnostic-form input:hover,.diagnostic-form select:hover,.diagnostic-form textarea:hover{border-color:#f4f2ed52}.diagnostic-form .button{cursor:pointer;width:fit-content}.form-note,.form-status{color:var(--quiet);margin:0;font-size:.7rem;line-height:1.55}.form-status{color:var(--lime)}.whatsapp-route{position:sticky;top:28px}.whatsapp-route>p:not(.route-label){color:var(--muted);line-height:1.6}.whatsapp-route .button{width:100%;margin-top:18px}.whatsapp-route small{color:var(--quiet);margin-top:16px;font-size:.68rem;line-height:1.5;display:block}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:28px;padding-block:34px 48px;display:grid}footer>div{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:.72rem;display:flex}footer>p{max-width:620px;color:var(--muted);grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.55}footer>small{color:var(--quiet);grid-column:1/-1;font-size:.65rem}.motion-ready [data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.2,.75,.2,1),transform .65s cubic-bezier(.2,.75,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)scale(.992)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}.hero-enter{animation:.7s cubic-bezier(.2,.75,.2,1) both hero-in}.hero-enter-1{animation-delay:80ms}.hero-enter-2{animation-delay:.17s}.hero-enter-3{animation-delay:.26s}.hero-enter-4{animation-delay:.35s}.hero-enter-5{animation-delay:.44s}.hero-enter-visual{animation-name:hero-in-visual,ambient-float;animation-duration:.85s,8s;animation-timing-function:cubic-bezier(.2,.75,.2,1),ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-delay:.26s,1.3s;animation-fill-mode:both,none}@keyframes hero-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-in-visual{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ambient-float{0%{translate:0 -3px}to{translate:0 7px}}@keyframes orbit-one{0%{transform:translate(-50%,-50%)rotate(-24deg)}to{transform:translate(-50%,-50%)rotate(336deg)}}@keyframes orbit-two{0%{transform:translate(-50%,-50%)rotate(48deg)}to{transform:translate(-50%,-50%)rotate(408deg)}}@media (max-width:960px){.site-header{flex-wrap:wrap;padding-block:18px}.site-header nav{border-top:1px solid var(--line);order:3;justify-content:space-between;width:100%;padding-top:15px}.header-cta{margin-left:auto}.hero{grid-template-columns:1fr;min-height:auto;padding-block:88px 105px}.growth-signal{justify-self:center;width:min(430px,70vw)}.section{padding-block:100px}.opportunity-grid,.reason-grid{grid-template-columns:repeat(2,1fr)}.service-list article{grid-template-columns:56px .9fr 1.1fr}.differentiator{grid-template-columns:1fr;gap:55px}.business-first-visual{min-height:390px}.method ol{grid-template-columns:1fr}.method li,.method li:last-child{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:66px 1fr;gap:14px;min-height:auto;padding:24px;display:grid}.method li:last-child{border-bottom:1px solid var(--line)}.method h3{margin:0 0 8px}.contact-routes{grid-template-columns:1fr}.whatsapp-route{position:static}}@media (max-width:640px){.site-header,.section,.hero,footer{width:min(calc(100% - 32px), var(--max))}.section-wide{width:100%;padding-inline:16px}.site-header{gap:16px}.brand-logo{width:138px}.header-cta{display:none}.site-header nav{scrollbar-width:none;gap:12px;font-size:.65rem;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.hero{gap:52px;padding-block:68px 82px}h1{font-size:clamp(2.72rem,12vw,4.1rem)}.hero-description{font-size:1rem}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-note{margin-top:38px}.growth-signal{width:min(100%,390px)}.section{padding-block:82px}.section-heading{grid-template-columns:1fr;gap:8px}.section-heading h2,.differentiator h2,.contact-heading h2{font-size:clamp(2.35rem,11vw,3.4rem)}.opportunity-grid,.reason-grid{grid-template-columns:1fr;margin-top:44px}.opportunity-grid article,.reason-grid article{min-height:185px}.opportunity-grid h3,.reason-grid h3{margin-top:38px}.service-list{margin-top:44px}.service-list article{grid-template-columns:38px 1fr;gap:18px;padding:26px 6px}.service-list article>p{grid-column:2}.service-list article:hover{padding-inline:12px}.business-first-visual{min-height:330px}.business-first-visual strong{width:106px;height:106px}.method ol,.reason-grid{margin-top:44px}.contact-heading{margin-bottom:44px}.contact-routes article{padding:24px 18px}.field-grid{grid-template-columns:1fr}.diagnostic-form .button{width:100%}footer{grid-template-columns:1fr}footer>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.motion-ready [data-reveal]{opacity:1;transform:none}.growth-signal{translate:none}}
