.app-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:900;opacity:0;visibility:hidden;transition:all .3s ease}.app-backdrop.show{opacity:1;visibility:visible}.bg-dark-blue{background-color:#1c262f;color:#fff}.bg-dark-blue h2,.bg-dark-blue h3,.bg-dark-blue h4,.bg-dark-blue p{color:#fff !important}.btn:active{transform:scale(0.95) !important}a.text-link{position:relative;text-decoration:none;color:#ff4b42}a.text-link::after{content:"";position:absolute;width:0%;height:2px;bottom:-2px;left:0;background-color:#ff4b42;transition:width .3s ease}a.text-link:hover::after{width:100%}.section-padding{padding-top:6rem;padding-bottom:6rem}@media(max-width: 768px){.section-padding{padding-top:4rem;padding-bottom:4rem}}p{line-height:1.8;margin-bottom:1.5rem}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}html{font-size:95%}@media(min-width: 992px){html{font-size:90%}}@media(min-width: 1400px){html{font-size:100%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}:root{--ink: #0b1016;--ink-2: #121820;--line: rgba(255, 255, 255, 0.08);--brand: #ff4b42;--brand-grad: linear-gradient(100deg, #ff6b5e 0%, #ff4b42 45%, #ffa36c 100%);--gutter: clamp(1rem, 0.8333333333rem + 0.7407407407vw, 1.5rem);--section-y: clamp(4.5rem, 3rem + 6.6666666667vw, 9rem);--radius-xl: clamp(1.25rem, 1rem + 1.1111111111vw, 2rem);--ease-out: cubic-bezier(0.16, 1, 0.3, 1)}.container,.container-fluid{--bs-gutter-x: calc(var(--gutter) * 2)}[hidden]{display:none !important}html.is-locked{overflow:hidden}.text-gradient{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.section-kicker{display:inline-block;margin-bottom:1rem;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ff6b5e}.section-kicker--dark{color:#ff4b42}.section-head{max-width:780px;margin:0 auto clamp(2.5rem,1.8333333333rem + 2.962962963vw,4.5rem);text-align:center}.section-title-xl{font-family:"Poppins",sans-serif;font-size:clamp(2.2rem,1.4333333333rem + 3.4074074074vw,4.5rem);font-weight:800;line-height:1.04;letter-spacing:-0.035em;color:inherit;margin-bottom:1rem}.section-sub{font-size:clamp(1rem,0.9333333333rem + 0.2962962963vw,1.2rem);color:rgba(255,255,255,.62);margin:0 auto;max-width:560px}.reveal-on-scroll{opacity:0;translate:0 48px;scale:.97;transition:opacity .9s ease,translate 1.1s cubic-bezier(0.16, 1, 0.3, 1),scale 1.1s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:calc(var(--i, 0)*90ms)}.reveal-on-scroll.is-visible{opacity:1;translate:0 0;scale:1}.tilt-3d{position:relative;transform-style:preserve-3d;transform:perspective(1100px) rotateX(calc(var(--brx, 0deg) + var(--rx, 0deg))) rotateY(calc(var(--bry, 0deg) + var(--ry, 0deg)));transition:transform .7s cubic-bezier(0.16, 1, 0.3, 1),opacity .9s ease,translate 1.1s cubic-bezier(0.16, 1, 0.3, 1),scale 1.1s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:0s,calc(var(--i, 0)*90ms),calc(var(--i, 0)*90ms),calc(var(--i, 0)*90ms)}.tilt-3d.is-tilting{transition-duration:.15s,.9s,1.1s,1.1s}.tilt-3d::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%), rgba(255, 255, 255, 0.25), transparent 55%);opacity:0;transition:opacity .4s ease;mix-blend-mode:soft-light}.tilt-3d.is-tilting::after{opacity:1}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1031;background:linear-gradient(90deg, #ff4b42, #ff9f6b);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@keyframes motionFade{from{opacity:0}to{opacity:1}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] .reveal-on-scroll{translate:none !important;scale:none !important;transition:opacity .7s ease !important}html[data-motion=reduced] .hero-3d__copy>*,html[data-motion=reduced] .hero-3d__stage{animation-name:motionFade !important}html[data-motion=reduced] .float-card,html[data-motion=reduced] .glass-card__icon,html[data-motion=reduced] .cta-final__floor,html[data-motion=reduced] .builder-bg__aurora,html[data-motion=reduced] .about-marquee__track,html[data-motion=reduced] .hero-eyebrow__dot,html[data-motion=reduced] .hero-scroll-cue span,html[data-motion=reduced] .stack-plate,html[data-motion=reduced] .bento-play::after{animation:none !important}@media(prefers-reduced-motion: reduce){html:not([data-motion=reduced]){scroll-behavior:smooth}html:not([data-motion=reduced]) .fade{transition:opacity .15s linear}html:not([data-motion=reduced]) .collapsing{transition:height .35s ease}html:not([data-motion=reduced]) .modal.fade .modal-dialog{transition:transform .3s ease-out}html:not([data-motion=reduced]) .offcanvas{transition:transform .3s ease-in-out}html:not([data-motion=reduced]) .accordion-button::after{transition:transform .2s ease-in-out}}html.is-lite *,html.is-lite *::before,html.is-lite *::after{backdrop-filter:none !important}html.is-lite #mainNav.navbar-shrink{background-color:#1e272e}html.is-lite .float-card{background:rgba(17,23,30,.97)}html.is-lite .builder-summary{background:#151c24}html.is-lite .cookie-consent,html.is-lite .custom-plan-sticky-bar{background:#0f141b}html.is-lite .site-sidebar__backdrop,html.is-lite .cookie-prefs__backdrop{background:rgba(5,8,12,.82)}html.is-lite .bento-play{background:rgba(0,0,0,.5)}html.is-lite .hero-eyebrow,html.is-lite .btn-hero--ghost{background:rgba(255,255,255,.08)}html.is-lite .hero-eyebrow__dot,html.is-lite .cta-final__floor,html.is-lite .builder-bg__aurora--b,html.is-lite .builder-bg__aurora--c{animation:none !important}html.is-lite .hero-3d__canvas{-webkit-mask-image:none;mask-image:none}html.is-lite .builder-bg__aurora{filter:blur(40px)}html.is-lite .hero-3d__glow,html.is-lite .cta-final__glow{filter:none}.section-about{background:linear-gradient(to bottom, #f8f9fa 0%, #1e272e 150px, #1e272e 100%);color:#fff;position:relative;overflow:hidden;padding-top:7rem;padding-bottom:6rem}.section-about::before{content:"";position:absolute;top:55%;left:-5%;transform:translateY(-50%);width:700px;height:700px;background:radial-gradient(circle, rgba(255, 75, 66, 0.12) 0%, transparent 70%);pointer-events:none}.section-about h2{font-family:"Poppins",sans-serif;font-weight:800;letter-spacing:-0.5px;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,2.6rem);line-height:1.1;background:linear-gradient(90deg, #fff, #ccc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.section-about p{font-size:1rem;color:#b0b0b0;line-height:1.7;margin-bottom:1.5rem;max-width:95%}.section-about .btn-glow{background:linear-gradient(135deg, #ff6b5e, #ff4b42 50%, #d63027);color:#fff;border:none;box-shadow:0 10px 30px -8px rgba(255,75,66,.6);transition:transform .3s ease,box-shadow .3s ease;font-size:.9rem;padding:.9rem 2rem}.section-about .btn-glow:hover{color:#fff;box-shadow:0 16px 40px -8px rgba(255,75,66,.8);transform:translateY(-2px)}.about-stack{--brx: 6deg;--bry: 14deg;position:relative;aspect-ratio:16/11;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--brx)) rotateY(var(--bry));border-radius:16px}.about-stack__layer{position:absolute;margin:0;overflow:hidden}.about-stack__layer img{display:block;width:100%;height:auto}.about-stack__layer--back{top:0;right:0;width:72%;border-radius:8px;background:#fff;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);transform:translateZ(-70px) translateY(var(--py, 0px)) rotateZ(3deg);opacity:.85}.about-stack__layer--front{left:0;bottom:6%;width:88%;border-radius:14px;background:#232a32;border:1px solid rgba(255,255,255,.12);box-shadow:0 50px 90px -25px rgba(0,0,0,.8),0 25px 60px -30px rgba(255,75,66,.5);transform:translateZ(40px) translateY(var(--py, 0px))}.about-stack__chip{position:absolute;right:2%;bottom:0;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border-radius:50px;font-size:.82rem;font-weight:600;color:#fff;background:linear-gradient(135deg, #ff4b42, #d63027);box-shadow:0 20px 40px -10px rgba(255,75,66,.7);transform:translateZ(120px) translateY(var(--py, 0px))}@media(max-width: 991px){.about-stack{--bry: 0deg;--brx: 4deg}}@media(max-width: 575px){.about-stack__chip{font-size:.72rem;padding:.55rem .9rem}}@keyframes codeRainUp{to{transform:translateY(-50%)}}@keyframes caretBlink{50%{opacity:0}}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.7)}70%{box-shadow:0 0 0 8px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}@keyframes chipBob{0%,100%{translate:0 0}50%{translate:0 -10px}}.section-about--code .container{z-index:1}.section-about--code h2 .essence-accent{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.code-rain{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(80% 70% at 30% 50%, #000 0%, transparent 75%);mask-image:radial-gradient(80% 70% at 30% 50%, #000 0%, transparent 75%)}.code-rain pre{margin:0;padding:0 4vw;font-family:"JetBrains Mono",ui-monospace,"Cascadia Code",Consolas,monospace;font-size:13px;line-height:1.9;color:rgba(255,75,66,.1);white-space:pre;animation:codeRainUp 90s linear infinite}.ide-wrap{position:relative;perspective:1400px;padding-bottom:1.5rem}.ide{--brx: 4deg;--bry: 10deg;position:relative;border-radius:16px;overflow:hidden;background:#0d1117;border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 90px -30px rgba(0,0,0,.85),0 30px 70px -40px rgba(255,75,66,.6);transform:perspective(1100px) rotateX(var(--brx)) rotateY(var(--bry));font-family:"JetBrains Mono",ui-monospace,"Cascadia Code",Consolas,monospace}@media(max-width: 991px){.ide{--bry: 0deg;--brx: 3deg}}.ide__bar{display:flex;align-items:center;gap:.9rem;padding:0 .75rem;background:#161b22;border-bottom:1px solid rgba(255,255,255,.06)}.ide__dots{display:flex;gap:6px;flex-shrink:0}.ide__dots i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.ide__dots i:nth-child(2){background:#febc2e}.ide__dots i:nth-child(3){background:#28c840}.ide__tabs{display:flex;overflow-x:auto;scrollbar-width:none}.ide__tabs::-webkit-scrollbar{display:none}.ide__tab{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem .9rem;border:none;border-top:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:rgba(255,255,255,.45);font-family:inherit;font-size:.74rem;font-weight:500;white-space:nowrap;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.ide__tab i{color:#f7df1e;font-size:.85rem}.ide__tab:hover{color:rgba(255,255,255,.8)}.ide__tab.is-active{color:#fff;background:#0d1117;border-top-color:#ff4b42}.ide__editor{display:grid;grid-template-columns:auto 1fr;height:20.25rem;overflow:hidden;font-size:.8rem;line-height:1.7}@media(max-width: 575px){.ide__editor{font-size:.66rem;height:17rem}}.ide__gutter{list-style:none;margin:0;padding:1rem .75rem 1rem 1rem;text-align:right;color:rgba(255,255,255,.22);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ide__code{margin:0;padding:1rem 1rem 1rem .5rem;overflow:hidden;color:#e6edf3;white-space:pre;font:inherit}.ide__caret{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:#ff4b42;animation:caretBlink 1s steps(1) infinite}.ide__terminal{border-top:1px solid rgba(255,255,255,.08);background:#0a0d12}.ide__terminal pre{margin:0;height:7.6rem;padding:.6rem 1rem .8rem;overflow:hidden;font-family:inherit;font-size:.76rem;line-height:1.65;white-space:pre-wrap}.ide__term-head{display:flex;justify-content:space-between;align-items:center;padding:.45rem 1rem;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.05)}.ide__status{display:flex;gap:1.1rem;padding:.35rem 1rem;font-size:.68rem;color:rgba(255,255,255,.55);background:rgba(255,255,255,.025);border-top:1px solid rgba(255,75,66,.35)}.ide__status i{margin-right:.25rem;color:#ff6b5e}.ide__status .ide__status-ok{margin-left:auto}.ide .tk-comment{color:#6e7681;font-style:italic}.ide .tk-string{color:#a5d6ff}.ide .tk-keyword{color:#ff7b72}.ide .tk-number{color:#ffa657}.ide .tk-fn{color:#d2a8ff}.ide .tm-cmd{color:#fff}.ide .tm-info{color:rgba(255,255,255,.5)}.ide .tm-ok{color:#4ade80;font-weight:600}.ide::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(74,222,128,.45);opacity:0;transition:opacity .6s ease;pointer-events:none}.ide.is-done::after{opacity:1}.ide-chip{position:absolute;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:50px;font-size:.78rem;font-weight:600;color:#fff;white-space:nowrap}.ide-chip--made{right:4%;bottom:0;background:rgba(13,17,23,.95);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 40px -12px rgba(0,0,0,.6);color:rgba(255,255,255,.85)}.ide-chip--made i{color:#ff6b5e}.ide-chip--live{right:6%;top:-18px;z-index:2;background:rgba(13,17,23,.95);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 40px -12px rgba(0,0,0,.6);animation:chipBob 6s ease-in-out infinite}@media(max-width: 575px){.ide-chip--live{display:none}}.ide-chip__dot{width:8px;height:8px;border-radius:50%;background:#4ade80;animation:livePulse 2s infinite}.essence-pillars{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:.75rem}.essence-pillars li{display:grid;grid-template-columns:44px 1fr;gap:.9rem;align-items:center;padding:.85rem 1rem;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);transition:border-color .3s ease,background-color .3s ease}.essence-pillars li:hover{border-color:rgba(255,75,66,.35);background:rgba(255,75,66,.05)}.essence-pillars li strong{display:block;color:#fff;font-size:.95rem}.essence-pillars li small{display:block;color:rgba(255,255,255,.58);font-size:.83rem;line-height:1.45}.essence-pillars__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(255,75,66,.14);color:#ff6b5e;font-size:1.2rem}html.is-lite .code-rain pre{animation:none}html[data-motion=reduced] .code-rain pre,html[data-motion=reduced] .ide-chip--live,html[data-motion=reduced] .ide-chip__dot{animation:none}@keyframes simIn{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes simSpin{to{rotate:360deg}}@keyframes stampIn{from{opacity:0;scale:2.2}to{opacity:1;scale:1}}@keyframes guidePulse{0%{box-shadow:0 0 0 0 rgba(255,75,66,.65)}70%{box-shadow:0 0 0 12px rgba(255,75,66,0)}100%{box-shadow:0 0 0 0 rgba(255,75,66,0)}}@keyframes coachBob{0%,100%{translate:-50% 0}50%{translate:-50% 5px}}@keyframes rowFresh{from{background:rgba(16,185,129,.22)}to{background:rgba(0,0,0,0)}}@keyframes cardFlash{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6)}100%{box-shadow:0 0 0 14px rgba(16,185,129,0)}}.section-simulator{position:relative;overflow:hidden;padding:var(--section-y) 0;background:radial-gradient(45% 50% at 10% 20%, rgba(255, 75, 66, 0.12), transparent 70%),var(--ink);border-top:1px solid var(--line);color:#fff}.hero-sim-link{display:inline-flex;align-items:center;gap:.45rem;margin:-1.1rem 0 1.75rem;font-size:.92rem;font-weight:600;color:rgba(255,255,255,.75)}.hero-sim-link i{color:#ff4b42;font-size:1.1rem}.hero-sim-link:hover{color:#fff;opacity:1}.sim{display:grid;gap:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem);align-items:start}@media(min-width: 1200px){.sim{grid-template-columns:minmax(0, 1fr) 300px}}.sim-frame{border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 60px 120px -40px rgba(0,0,0,.9),0 30px 90px -60px rgba(255,75,66,.6)}.sim-frame__bar{display:flex;align-items:center;gap:.8rem;padding:.65rem 1rem;background:#11161d;border-bottom:1px solid rgba(255,255,255,.08);font-size:.78rem}.sim-frame__dots{display:flex;gap:6px}.sim-frame__dots i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.sim-frame__dots i:nth-child(2){background:#febc2e}.sim-frame__dots i:nth-child(3){background:#28c840}.sim-frame__url{flex:1;min-width:0;padding:.3rem .8rem;border-radius:8px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-frame__url i{color:#3ddc63;margin-right:.3rem}.sim-frame__timer{font-family:"JetBrains Mono",ui-monospace,"Cascadia Code",Consolas,monospace;color:#fff;padding:.25rem .6rem;border-radius:50px;background:rgba(255,255,255,.06);white-space:nowrap}@media(max-width: 575.98px){.sim-frame__url{display:none}}.sim-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:50px;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff8a80;background:rgba(255,75,66,.12);border:1px solid rgba(255,75,66,.3);white-space:nowrap}@media(max-width: 575.98px){.sim-badge{margin-left:auto}}.erp{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);height:clamp(560px,78vh,700px);background:#111827;color:#e5e7eb;font-size:.8125rem;line-height:1.4;container-type:inline-size;container-name:erpf}@media(min-width: 992px){.erp{grid-template-columns:190px minmax(0, 1fr)}}.erp button{font-family:inherit;color:inherit}.erp__side{display:none;flex-direction:column;gap:1rem;padding:1rem .65rem;background:#21262d;border-right:1px solid #30363d;overflow:hidden}@media(min-width: 992px){.erp__side{display:flex}}.erp__side nav{display:grid;gap:2px}.erp__side nav span{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:6px;font-size:.78rem;color:#c2c7d0;white-space:nowrap}.erp__side nav span i{width:1rem;color:#9ca3af}.erp__side nav span.is-active{background:rgba(255,255,255,.08);color:#fff;font-weight:600}.erp__side nav span.is-active i{color:#0ea5e9}.erp__brand{display:flex;align-items:center;gap:.5rem;padding:0 .5rem;font-family:"Poppins",sans-serif;font-size:1.05rem;color:#fff}.erp__brand b{color:#ff4b42;font-weight:700}.erp__body{display:flex;flex-direction:column;min-width:0;min-height:0}.erp__nav{flex-shrink:0;display:flex;align-items:center;gap:.75rem;height:48px;padding:0 1rem;background:#21262d;border-bottom:1px solid #30363d;color:#c2c7d0;font-size:.78rem}.erp__nav>i{font-size:1.25rem}.erp__nav b{color:#fff;font-weight:600}.erp__nav .bi-chevron-right{font-size:.6rem;margin:0 .2rem}.erp__crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.erp__nav-right{margin-left:auto;display:flex;align-items:center;gap:.9rem;font-size:1rem}.erp__avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#0369a1;color:#fff;font-size:.62rem;font-weight:700}.erp__main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(0.75rem,0.5rem + 1.1111111111vw,1.5rem);scrollbar-width:thin;container-type:inline-size;container-name:erp}.erp-view{display:none}.erp-view.is-active{display:block;animation:simIn .4s var(--ease-out)}.erp-muted{color:#9ca3af}.erp-mono{font-family:"JetBrains Mono",ui-monospace,"Cascadia Code",Consolas,monospace;font-size:.92em}.erp-ico-sky{color:#0ea5e9}.erp-ico-green{color:#10b981}.erp-spin{display:inline-block;animation:simSpin .9s linear infinite}.erp-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem}.erp-head h3{margin:0 0 .2rem;color:#fff;font-size:clamp(1.1rem,1rem + 0.4444444444vw,1.4rem);font-weight:700}.erp-head p{margin:0;color:#9ca3af;font-size:.8rem}.erp-back{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid #374151;background:#374151;color:#fff;transition:background-color .2s ease}.erp-back:hover{background:#4b5563}.erp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:36px;padding:0 .95rem;border-radius:6px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);font-size:.8rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease,color .2s ease}.erp-btn--sm{height:32px;padding:0 .75rem;font-size:.75rem}.erp-btn--xs{height:26px;padding:0 .55rem;font-size:.68rem;gap:.3rem}.erp-btn--success-soft{color:#34d399;border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.1)}.erp-btn--success-soft:hover:not(:disabled){background:rgba(16,185,129,.2)}.erp-btn--success{color:#fff;background:#047857;border-color:#047857;font-weight:600}.erp-btn--success:hover:not(:disabled){background:#065f46}.erp-btn--primary{color:#fff;background:#0369a1;border-color:#0369a1;font-weight:600}.erp-btn--primary:hover:not(:disabled){background:#075985}.erp-btn--primary-soft{color:#7dd3fc;border-color:rgba(14,165,233,.3);background:rgba(14,165,233,.1)}.erp-btn--primary-soft:hover:not(:disabled){background:rgba(14,165,233,.2)}.erp-btn--danger-soft{color:#f87171;border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.1)}.erp-btn--danger-soft:hover:not(:disabled){background:rgba(239,68,68,.2)}.erp-btn--o-green{color:#34d399;border-color:rgba(16,185,129,.45);background:rgba(16,185,129,.05)}.erp-btn--o-green:hover:not(:disabled){background:rgba(16,185,129,.15)}.erp-btn--o-sky{color:#7dd3fc;border-color:rgba(14,165,233,.45);background:rgba(14,165,233,.05)}.erp-btn--o-sky:hover:not(:disabled){background:rgba(14,165,233,.15)}.erp-btn--o-amber{color:#fbbf24;border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.05)}.erp-btn--o-amber:hover:not(:disabled){background:rgba(245,158,11,.15)}.erp-btn--o-gray{color:#d1d5db;border-color:#4b5563;background:rgba(156,163,175,.06)}.erp-btn--o-gray:hover:not(:disabled){background:rgba(156,163,175,.16)}.erp-btn--transmit{color:#fff;font-weight:600;background:linear-gradient(135deg, #0369a1, #075985);border-color:rgba(0,0,0,0)}.erp-btn--transmit:hover:not(:disabled){background:linear-gradient(135deg, #075985, #0c4a6e)}.erp-btn:disabled,.erp-btn.is-locked{opacity:.5;cursor:not-allowed}.erp-pulse{position:relative}.erp-pulse::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(16,185,129,.6);animation:erpPing 1.4s cubic-bezier(0, 0, 0.2, 1) infinite}@keyframes erpPing{0%{opacity:.8;scale:1}75%,100%{opacity:0;scale:1.12 1.5}}.erp-iconbtn{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#9ca3af}.erp-iconbtn:hover{color:#fff;background:rgba(255,255,255,.08)}.erp-status,.erp-origin,.erp-model{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .5rem;border-radius:50px;font-size:.625rem;font-weight:600;font-style:normal;line-height:1.5;white-space:nowrap;color:var(--c);background:color-mix(in srgb, var(--c) 10%, transparent);border:1px solid color-mix(in srgb, var(--c) 30%, transparent)}.erp-status{--c: #9ca3af}.erp-status.is-ok{--c: #34d399}.erp-status.is-billed{--c: #d19a5c}.erp-status.is-cancel{--c: #f87171}.erp-origin{--c: #7dd3fc;font-size:.5625rem;padding:0 .4rem;margin-left:.3rem;vertical-align:1px}.erp-origin.is-ecom{--c: #a78bfa}.erp-model{--c: #7dd3fc;font-size:.5625rem;padding:0 .4rem}.erp-model.is-nfce{--c: #a78bfa}.erp-frame{padding:1rem;border-radius:8px;background:#151b26;border:1px solid #0d1117}@container erp (max-width: 560px){.erp-frame{padding:.5rem}}.erp-listcard{border-radius:8px;background:#1c2431;border:1px solid #2d3646;overflow:hidden}.erp-toolbar{padding:.65rem;display:grid;gap:.55rem;background:#151b26;border-bottom:1px solid #2d3646}.erp-search{display:flex;align-items:center;gap:.6rem;min-height:38px;padding:0 .4rem 0 .75rem;border-radius:6px;background:#111827;border:1px solid #374151;color:#9ca3af}.erp-search>i:first-child{color:#9ca3af}.erp-search>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.erp-search--input{margin:0 0 .75rem;cursor:text}.erp-search--input:focus-within{border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,.25)}.erp-search--input input{flex:1;min-width:0;height:36px;border:none;outline:none;background:rgba(0,0,0,0);color:#fff;font-size:.8rem}.erp-search--input input::-moz-placeholder{color:#9ca3af}.erp-search--input input::placeholder{color:#9ca3af}.erp-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.erp-filters>i{color:#9ca3af}.erp-select{display:inline-flex;align-items:center;gap:.35rem;height:28px;padding:0 .55rem;border-radius:6px;border:1px solid #374151;background:#111827;color:#d1d5db;font-size:.72rem;white-space:nowrap}.erp-select i{font-size:.65rem}.erp-select:hover{border-color:#4b5563}.erp-select--period{margin-left:auto}.erp-select--xs{height:24px;font-size:.68rem;padding:0 .45rem}.erp-table{overflow-x:auto}.erp-table__head,.erp-trow{display:grid;grid-template-columns:minmax(0, 2fr) 1.1fr 1.3fr 1.1fr 1.2fr .9fr 1fr;gap:.75rem;align-items:center;padding:0 1rem}.erp-table__head .c,.erp-trow .c{text-align:center;justify-self:center}.erp-table__head .r,.erp-trow .r{text-align:right;justify-self:end}@container erp (max-width: 900px){.erp-table__head,.erp-trow{grid-template-columns:minmax(0, 2fr) 1.1fr 1.1fr 1.2fr .9fr 1fr}.erp-table__head .lg,.erp-trow .lg{display:none}}@container erp (max-width: 720px){.erp-table__head,.erp-trow{grid-template-columns:minmax(0, 2fr) 1.1fr .9fr 1fr}.erp-table__head .md,.erp-trow .md{display:none}}@container erp (max-width: 560px){.erp-table__head,.erp-trow{grid-template-columns:minmax(0, 1fr) auto}.erp-table__head .sm,.erp-trow .sm{display:none}}.erp-table__head{position:sticky;top:0;z-index:2;min-height:34px;background:#111827;border-bottom:1px solid #2d3646;color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@container erp (max-width: 560px){.erp-table__head .c{display:none}}.erp-trow{min-height:58px;padding-top:.5rem;padding-bottom:.5rem;background:#1c2431;border-bottom:1px solid #2d3646;border-left:3px solid rgba(0,0,0,0);font-size:.75rem;transition:background-color .15s ease,border-color .15s ease}.erp-trow:hover{background:#232c3d;border-left-color:#0ea5e9}.erp-trow:hover .erp-trow__ico{color:#0ea5e9}.erp-trow.is-own{cursor:pointer;background:rgba(14,165,233,.07)}.erp-trow.is-own:hover{background:rgba(14,165,233,.14)}.erp-trow small{color:#9ca3af;font-size:.6875rem}@container erp (max-width: 560px){.erp-trow{row-gap:.25rem}.erp-trow .c{grid-column:1;grid-row:2;justify-self:start;padding-left:2.6rem}.erp-trow .r{grid-column:2;grid-row:1}}.erp-trow__main{display:flex;align-items:center;gap:.65rem;min-width:0}.erp-trow__main>span:last-child{min-width:0;display:block}.erp-trow__main b{display:block;font-size:.8125rem;font-weight:600;color:#fff;white-space:nowrap}.erp-trow__main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-trow__ico{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;background:#111827;border:1px solid #2d3646;color:#9ca3af;transition:color .15s ease}.erp-trow__value{font-weight:600;color:#fff;white-space:nowrap}.erp-table__foot{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 1rem;background:#151b26;border-top:1px solid #2d3646;color:#9ca3af;font-size:.6875rem}.erp-table__foot strong{margin-left:.3rem;color:#fff;font-size:.8125rem}.erp-salebar{position:sticky;top:calc(-1*clamp(0.75rem,0.5rem + 1.1111111111vw,1.5rem));z-index:6;display:flex;align-items:center;gap:.75rem;margin:calc(-1*clamp(0.75rem,0.5rem + 1.1111111111vw,1.5rem)) calc(-1*clamp(0.75rem,0.5rem + 1.1111111111vw,1.5rem)) 1rem;padding:.7rem clamp(0.75rem,0.5rem + 1.1111111111vw,1.5rem);background:#1f2937;border-bottom:1px solid #374151}.erp-salebar__title{flex:1;min-width:0}.erp-salebar h3{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0;color:#fff;font-size:1rem;font-weight:700}.erp-salebar p{margin:.1rem 0 0;color:#9ca3af;font-size:.7rem}@container erp (max-width: 620px){.erp-salebar__new{display:none}}.erp-card{position:relative;margin-bottom:1rem;border-radius:8px;background:#1f2937;border:1px solid #374151;border-top:3px solid #0ea5e9;box-shadow:0 4px 6px -1px rgba(0,0,0,.3)}.erp-card.is-flash{animation:cardFlash 1.2s ease-out 2}.erp-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding:.75rem 1rem;background:#111827;border-bottom:1px solid #374151;border-radius:5px 5px 0 0;color:#fff;font-weight:600;font-size:.8125rem}.erp-card__head>span>i{color:#0ea5e9;margin-right:.35rem}.erp-card__head small{display:block;margin-top:.15rem;color:#9ca3af;font-weight:400;font-size:.6875rem}.erp-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.erp-pad{padding:1rem}.erp-grid2{display:grid;gap:1rem;padding:1rem}@container erp (min-width: 620px){.erp-grid2{grid-template-columns:1fr 1fr}}.erp-grid2--flat{padding:.9rem 0 0}.erp-field{position:relative;min-width:0}.erp-field label{display:block;margin-bottom:.35rem;color:#9ca3af;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.erp-input{display:flex;align-items:center;gap:.5rem;width:100%;min-height:40px;padding:0 .75rem;border-radius:6px;border:1px solid #374151;background:#111827;color:#fff;font-size:.8125rem;text-align:left}.erp-input--barcode{width:11rem;min-height:32px;height:32px;font-size:.72rem;color:#9ca3af}@container erp (max-width: 460px){.erp-input--barcode{width:100%}}.erp-input--money{width:100%;font-weight:600}.erp-input.erp-muted,.erp-input .erp-muted{color:#9ca3af}.erp-textarea{display:block;width:100%;padding:.6rem .75rem;border-radius:6px;border:1px solid #374151;background:#111827;color:#fff;font:inherit;resize:vertical}.erp-textarea::-moz-placeholder{color:#9ca3af}.erp-textarea::placeholder{color:#9ca3af}.erp-textarea:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,.25)}.erp-client{display:flex;gap:.5rem}.erp-client__search,.erp-client__add{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;border-radius:6px;border:1px dashed #4b5563;background:rgba(0,0,0,0);color:#d1d5db;font-size:.8rem;transition:background-color .2s ease,border-color .2s ease}.erp-client__search:hover,.erp-client__add:hover{background:rgba(255,255,255,.05);border-color:#6b7280}.erp-client__search{flex:1;min-width:0}.erp-client__add{width:40px;flex-shrink:0;border-color:rgba(16,185,129,.5);color:#34d399}.erp-client__add:hover{background:rgba(16,185,129,.12);border-color:#10b981}.erp-client__filled{flex:1;min-width:0;display:flex;align-items:center;gap:.65rem;min-height:44px;padding:0 .5rem 0 .75rem;border-radius:6px;border:1px solid rgba(14,165,233,.4);background:rgba(14,165,233,.05)}.erp-client__filled>i{color:#0ea5e9;font-size:1.1rem}.erp-client__filled>span{flex:1;min-width:0}.erp-client__filled b{display:block;font-size:.8125rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-client__filled small{display:block;color:#9ca3af;font-size:.6875rem}.erp-client__filled button{width:30px;height:30px;border:none;border-radius:6px;background:rgba(0,0,0,0);color:#9ca3af}.erp-client__filled button:hover:not(:disabled){background:rgba(255,255,255,.08);color:#fff}.erp-client__filled button:disabled{opacity:.4}.erp-dropdown{position:absolute;left:0;right:0;top:100%;z-index:8;margin-top:.35rem;padding:.35rem;border-radius:8px;background:#111827;border:1px solid #4b5563;box-shadow:0 20px 40px -10px rgba(0,0,0,.7);animation:simIn .25s var(--ease-out)}.erp-dropdown[hidden]{display:none}.erp-dropdown button{display:flex;align-items:center;gap:.7rem;width:100%;padding:.55rem .7rem;border:none;border-radius:6px;background:rgba(0,0,0,0);text-align:left;color:#fff}.erp-dropdown button:hover{background:rgba(255,255,255,.07)}.erp-dropdown button i{color:#0ea5e9}.erp-dropdown button b{display:block;font-size:.8125rem;font-weight:600}.erp-dropdown button small{display:block;color:#9ca3af;font-size:.6875rem}.erp-items__head,.erp-items .erp-item{display:grid;grid-template-columns:28px minmax(0, 2.4fr) 112px 70px 100px 100px 64px;gap:.6rem;align-items:center;padding:0 1rem}.erp-items__head{min-height:34px;background:#111827;border-bottom:1px solid #374151;color:#9ca3af;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.erp-items__head button{margin-left:.2rem;border:none;background:none;color:#9ca3af;padding:0 .15rem}.erp-items__head button:hover{color:#0ea5e9}.erp-items__head>span:nth-child(n+4):nth-child(-n+6){text-align:right}.erp-items__head>span:nth-child(3){text-align:center}@container erp (max-width: 640px){.erp-items__head{display:none}}.erp-item{min-height:56px;padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid #374151;font-size:.78rem}.erp-item.is-fresh{animation:rowFresh 1.2s ease-out}.erp-item__n{color:#9ca3af;font-size:.72rem}.erp-item__name{min-width:0}.erp-item__name b{display:block;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-item__name small{display:block;color:#9ca3af;font-family:"JetBrains Mono",ui-monospace,"Cascadia Code",Consolas,monospace;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-item__cost,.erp-item__unit{text-align:right;color:#9ca3af}.erp-item__sub{text-align:right;font-weight:600;color:#fff}.erp-item__acts{display:flex;justify-content:flex-end;gap:.15rem}.erp-item__acts button{width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:6px;background:rgba(0,0,0,0);color:#9ca3af}.erp-item__acts button:hover:not(:disabled){background:rgba(255,255,255,.07);color:#0ea5e9}.erp-item__acts button[data-del]:hover:not(:disabled),.erp-item__acts button[data-paydel]:hover:not(:disabled){color:#ef4444;background:rgba(239,68,68,.12)}.erp-item__acts button:disabled{opacity:.35;cursor:not-allowed}@container erp (max-width: 640px){.erp-item{grid-template-areas:"name acts" "qty sub";row-gap:.45rem}.erp-item,.erp-items .erp-item{grid-template-columns:minmax(0, 1fr) auto}.erp-item .erp-item__n,.erp-item .erp-item__cost,.erp-item .erp-item__unit{display:none}.erp-item .erp-item__name{grid-area:name}.erp-item .erp-qty{grid-area:qty;justify-self:start}.erp-item .erp-item__sub{grid-area:sub}.erp-item .erp-item__acts{grid-area:acts}}.erp-qty{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;justify-self:center;padding:2px;border-radius:6px;border:1px solid #374151;background:#111827}.erp-qty button{width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:4px;background:rgba(0,0,0,0)}.erp-qty button:hover:not(:disabled){background:#374151}.erp-qty button:disabled{opacity:.35}.erp-qty b{min-width:1.2rem;text-align:center;color:#fff}.erp-qty small{color:#9ca3af;font-size:.625rem}.erp-empty{margin:0;padding:1.1rem 1rem;text-align:center;color:#9ca3af;font-size:.8rem}.erp-empty--icon{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1.75rem 1rem}.erp-empty--icon>i{font-size:2.2rem;color:#6b7280;margin-bottom:.3rem}.erp-empty--icon>b{color:#e5e7eb;font-size:.8125rem}.erp-totals{display:grid;grid-template-columns:repeat(4, 1fr);gap:.6rem;padding:.75rem 1rem;background:#111827}@container erp (max-width: 560px){.erp-totals{grid-template-columns:1fr 1fr}}.erp-totals>div{padding:.55rem .7rem;border-radius:6px;background:#1f2937;border:1px solid #374151}.erp-totals small{display:block;color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.erp-totals small i{font-size:.6rem;margin-left:.2rem}.erp-totals strong{display:block;margin-top:.15rem;font-size:.9rem;color:#fff}.erp-totals strong.is-red{color:#f87171}.erp-totals .is-final{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.5)}.erp-totals .is-final small{color:#34d399}.erp-totals .is-final strong{color:#10b981;font-size:1.1rem}.erp-hint{display:flex;align-items:center;gap:.5rem;margin:.75rem 1rem;padding:.5rem .8rem;border-radius:12px;background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.25);color:#7dd3fc;font-size:.75rem}.erp-hint[hidden]{display:none}.erp-pay{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid #374151}.erp-pay__ico{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;color:var(--c);background:color-mix(in srgb, var(--c) 15%, transparent)}.erp-pay__name{flex:1;min-width:0}.erp-pay__name b{color:#fff;font-weight:600}.erp-pay__name small{margin-left:.3rem;color:#9ca3af}.erp-pay__value{color:#fff;font-weight:600}.erp-pay--modal{padding:.5rem .65rem;border:1px solid #374151;border-radius:8px;background:#111827;margin-bottom:.4rem}.erp-rest{padding:.7rem 1rem;text-align:right;color:#9ca3af;font-size:.78rem}.erp-rest strong{margin-left:.3rem;font-size:.9rem;color:#f87171}.erp-rest strong.is-zero{color:#10b981}.erp-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.9rem 1rem}@container erp (min-width: 720px){.erp-actions__end{margin-left:auto}}.erp-note{padding:.9rem 1rem}.erp-note__top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.erp-note__top b{color:#fff;font-weight:600}.erp-note__btns{display:flex;flex-wrap:wrap;gap:.35rem;margin-left:auto}.erp-note__key{margin-top:.5rem;font-size:.6875rem;color:#9ca3af;word-break:break-all}.erp-note__key .erp-mono{font-size:1em}.erp-modal{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,0);transition:background-color .3s ease}@media(max-width: 575.98px){.erp-modal{padding:.35rem}}.erp-modal[hidden]{display:none}.erp-modal.is-open{background:rgba(0,0,0,.6)}.erp-modal.is-open .erp-modal__box{opacity:1;translate:0 0;scale:1}.erp-modal__box{width:min(520px,100%);max-height:100%;display:flex;flex-direction:column;border-radius:12px;background:#1f2937;border:1px solid #374151;box-shadow:0 25px 50px -12px rgba(0,0,0,.75);opacity:0;translate:0 18px;scale:.97;transition:opacity .3s ease,translate .4s var(--ease-out),scale .4s var(--ease-out);overflow:hidden}.erp-modal__box--products{width:min(1000px,100%);height:88%}.erp-modal__box--pay{width:min(860px,100%)}.erp-modal__box--emit{width:min(640px,100%)}.erp-modal__box--doc{width:min(460px,100%)}.erp-modal__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#111827;border-bottom:1px solid #374151;color:#fff;font-weight:600;font-size:.8125rem}.erp-modal__head button{width:28px;height:28px;flex-shrink:0;border:none;border-radius:6px;background:none;color:#9ca3af;font-size:.95rem}.erp-modal__head button:hover{color:#fff;background:rgba(255,255,255,.08)}.erp-modal__body{padding:1rem;overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin}.erp-modal__foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;padding:.65rem 1rem;background:#111827;border-top:1px solid #374151;font-size:.75rem;color:#d1d5db}.erp-modal__foot b.is-red{color:#f87171}.erp-modal__foot b.is-green{color:#34d399}.erp-modal__btns{display:flex;flex-wrap:wrap;gap:.5rem}.erp-modal__body.erp-pq{display:flex;flex-direction:column;padding:.9rem 1rem 0;overflow:hidden}.erp-pq__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;font-size:.75rem;color:#d1d5db}.erp-pq__table{flex:1;min-height:0;overflow:auto;border:1px solid #374151;border-radius:8px 8px 0 0;scrollbar-width:thin}.erp-pq__head,.erp-pq .erp-prow{display:grid;align-items:center;gap:.6rem;padding:0 .75rem;grid-template-columns:28px minmax(260px, 2.4fr) 70px 100px 100px 100px 70px 90px 80px 100px;min-width:1000px}.erp-pq__head .c,.erp-pq .erp-prow .c{text-align:center}.erp-pq__head .r,.erp-pq .erp-prow .r{text-align:right}@container erpf (max-width: 640px){.erp-pq__head,.erp-pq .erp-prow{grid-template-columns:24px minmax(0, 1fr) 54px 84px;min-width:0}.erp-pq__head .x,.erp-pq .erp-prow .x{display:none}}.erp-pq__head{position:sticky;top:0;z-index:2;min-height:34px;background:#374151;border-bottom:2px solid #4b5563;color:#e5e7eb;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.erp-pq__mode{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;color:#9ca3af}.erp-pq__total b{color:#fff}.erp-chipbtn{display:inline-flex;align-items:center;gap:.35rem;height:28px;padding:0 .65rem;border-radius:6px;border:1px solid #4b5563;background:#374151;color:#e5e7eb;font-size:.6875rem;font-weight:500;white-space:nowrap}.erp-chipbtn small{color:#b6bcc7}.erp-chipbtn:hover{background:#4b5563}.erp-chipbtn--sky{margin-left:auto;color:#7dd3fc;background:rgba(14,165,233,.12);border-color:rgba(14,165,233,.35)}.erp-chipbtn--sky:hover{background:rgba(14,165,233,.22)}@container erpf (max-width: 640px){.erp-chipbtn--sky{margin-left:0}}.erp-switch{position:relative;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;white-space:nowrap}.erp-switch input{position:absolute;opacity:0;width:1px;height:1px}.erp-switch>span{position:relative;width:36px;height:20px;flex-shrink:0;border-radius:20px;background:#4b5563;transition:background-color .2s ease}.erp-switch>span::after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:translate .2s ease}.erp-switch input:checked+span{background:#0369a1}.erp-switch input:checked+span::after{translate:16px 0}.erp-switch input:focus-visible+span{outline:2px solid #0ea5e9;outline-offset:2px}.erp-prow{min-height:54px;padding-top:.4rem;padding-bottom:.4rem;background:#1f2937;border-top:1px solid #374151;border-left:3px solid rgba(0,0,0,0);font-size:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease,border-color .15s ease}.erp-prow:hover{background:rgba(55,65,81,.7);border-left-color:#0ea5e9}.erp-prow:hover .erp-prow__name b{color:#7dd3fc}.erp-prow.is-added{background:rgba(16,185,129,.07)}.erp-prow.is-zero{opacity:.6}.erp-prow.is-flash{animation:rowFresh 1.2s ease-out}.erp-prow__chev{color:#9ca3af;font-size:.7rem}.erp-prow__name{display:flex;align-items:center;gap:.65rem;min-width:0}.erp-prow__name>span:last-child{min-width:0}.erp-prow__name b{display:block;font-size:.75rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.erp-prow__name small{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .4rem;margin-top:.15rem;color:#9ca3af;font-size:.625rem}.erp-prow__thumb{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;background:#111827;border:1px solid #374151;color:#6b7280}.erp-prow__price{font-size:.8125rem;font-weight:600;color:#34d399}.erp-prow .is-red{color:#f87171;font-weight:600}.erp-chip{display:inline-flex;align-items:center;gap:.2rem;padding:0 .35rem;border-radius:4px;font-style:normal;font-family:"JetBrains Mono",ui-monospace,"Cascadia Code",Consolas,monospace;font-size:.5625rem;line-height:1.6;background:#111827;border:1px solid #4b5563;color:#d1d5db}.erp-chip--amber{font-family:inherit;color:#fbbf24;background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3)}.erp-chip--green{font-family:inherit;color:#34d399;background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3)}.erp-dots{letter-spacing:.15em;color:#9ca3af}.erp-pm{display:grid;gap:1.25rem}@container erpf (min-width: 700px){.erp-pm{grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr)}}.erp-pm__tiles{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem;margin-bottom:1rem}.erp-pm__tiles>div{position:relative;padding:.6rem .7rem;border-radius:8px;background:#111827;border:1px solid #374151;border-left:3px solid var(--c)}.erp-pm__tiles>div.is-sky{--c: #0ea5e9}.erp-pm__tiles>div.is-green{--c: #10b981}.erp-pm__tiles>div.is-amber{--c: #f59e0b}.erp-pm__tiles>div>i{position:absolute;right:.6rem;top:.55rem;color:var(--c)}.erp-pm__tiles>div small{display:block;color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.erp-pm__tiles>div b{display:block;margin-top:.1rem;font-size:.95rem;color:#fff}.erp-pm__tiles>div b.is-red{color:#f87171}.erp-pm__methods{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem}@container erpf (max-width: 560px){.erp-pm__methods{grid-template-columns:repeat(3, 1fr)}}.erp-pm__methods button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:58px;padding:.3rem;border-radius:8px;border:1px solid #374151;background:#111827;font-size:.625rem;font-weight:700;color:#e5e7eb;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.erp-pm__methods button i{color:color-mix(in srgb, var(--c) 65%, #fff);font-size:1.1rem}.erp-pm__methods button:hover:not(:disabled){border-color:var(--c)}.erp-pm__methods button.is-selected{border-color:var(--c);background:color-mix(in srgb, var(--c) 10%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--c) 30%, transparent)}.erp-pm__methods button:disabled{opacity:.4;cursor:not-allowed}.erp-pm__empty{margin:0 0 .75rem;padding:1.1rem .9rem;text-align:center;border-radius:8px;border:1px dashed #4b5563;color:#9ca3af;font-size:.75rem}.erp-pm__list{margin-bottom:.75rem}.erp-pm__add{display:flex;align-items:flex-end;gap:.6rem}.erp-pm__add label{flex:1;min-width:0}.erp-pm__add .erp-btn{flex-shrink:0;height:40px}.erp-label{display:block;margin:0 0 .45rem;color:#9ca3af;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.erp-tabs{flex-shrink:0;display:flex;gap:.25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:0 .75rem;background:#111827;border-bottom:1px solid #374151}.erp-tabs>span,.erp-tabs>button{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem .75rem;border:none;border-bottom:2px solid rgba(0,0,0,0);background:none;font-size:.75rem;font-weight:500;white-space:nowrap;color:#9ca3af;margin-bottom:-1px}.erp-tabs>button:hover{color:#e5e7eb}.erp-tabs>.is-active{color:#7dd3fc;border-bottom-color:#0ea5e9}.erp-seg{display:inline-flex;gap:2px;padding:3px;margin-bottom:.5rem;border-radius:8px;background:#111827;border:1px solid #374151}.erp-seg button{padding:.4rem .9rem;border:none;border-radius:6px;background:rgba(0,0,0,0);color:#9ca3af;font-size:.75rem;font-weight:500;transition:background-color .2s ease,color .2s ease}.erp-seg button:hover{color:#e5e7eb}.erp-seg button.is-selected{background:#374151;color:#7dd3fc;font-weight:700;box-shadow:0 1px 2px rgba(0,0,0,.4)}.erp-result{display:flex;align-items:flex-start;gap:.7rem;margin-top:.9rem;padding:.8rem .9rem;border-radius:8px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.4)}.erp-result>i{color:#10b981;font-size:1.2rem}.erp-result>div{min-width:0}.erp-result b{display:block;color:#34d399}.erp-result span{display:block;margin-top:.15rem;color:#d1d5db;font-size:.6875rem;word-break:break-all}.erp-result[hidden]{display:none}.sim-progress{list-style:none;margin:.9rem 0 0;padding:0}.sim-progress li{display:flex;align-items:center;gap:.7rem;padding:.35rem 0;color:rgba(255,255,255,.6);font-size:.86rem;animation:simIn .3s var(--ease-out)}.sim-progress li.is-done{color:#fff}.sim-progress li.is-done:last-child{color:#4ade80;font-weight:700}.sim-progress__dot{position:relative;width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.is-running .sim-progress__dot{border-top-color:#3b82f6;animation:simSpin .7s linear infinite}.is-done .sim-progress__dot{background:#16a34a;border-color:#16a34a}.is-done .sim-progress__dot::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;rotate:45deg}.is-guided{position:relative;z-index:2;animation:guidePulse 1.6s infinite;outline:2px solid rgba(255,75,66,.9);outline-offset:2px}.sim-coach{position:absolute;z-index:30;translate:-50% 0;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:10px;background:var(--brand-grad);color:#fff;font-size:.8rem;font-weight:700;white-space:nowrap;box-shadow:0 14px 30px -8px rgba(255,75,66,.7);pointer-events:none;animation:coachBob 1.6s ease-in-out infinite}.sim-coach::before{content:"";position:absolute;left:calc(50% + var(--arrow-x, 0px));top:-6px;width:12px;height:12px;translate:-50% 0;rotate:45deg;background:#ff6b5e}.sim-coach.is-above::before{top:auto;bottom:-6px}.erp-toast{position:absolute;left:50%;bottom:1rem;z-index:40;translate:-50% 0;padding:.6rem 1rem;border-radius:10px;background:#0b1016;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.8rem;box-shadow:0 20px 40px -10px rgba(0,0,0,.7);white-space:nowrap}.erp-toast.is-in{animation:simIn .3s var(--ease-out)}.sim-qr{display:grid;grid-template-columns:repeat(21, 1fr);flex-shrink:0;width:72px;aspect-ratio:1;background:#fff}.sim-qr i.on{background:#0b1016}.sim-doc{position:relative;overflow:hidden;padding:1.1rem 1.2rem;border-radius:10px;background:#fbfaf7;color:#1d1d1f;font-size:.78rem}.sim-doc__stamp{display:inline-block;margin-top:.4rem;padding:.25rem .6rem;border:2px solid #16a34a;border-radius:6px;color:#16a34a;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;rotate:-8deg;animation:stampIn .45s cubic-bezier(0.34, 1.6, 0.64, 1) .3s both}.sim-doc__watermark{position:absolute;left:50%;top:52%;translate:-50% -50%;rotate:-22deg;font-size:1.2rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:rgba(255,75,66,.13);pointer-events:none}.sim-doc__head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.6rem;margin-bottom:.6rem;border-bottom:1px dashed #c8c8c8}.sim-doc__head strong{display:block;font-size:1.05rem}.sim-doc__head small{display:block;color:#666;font-size:.66rem}.sim-doc__num{text-align:right;font-family:"JetBrains Mono",ui-monospace,"Cascadia Code",Consolas,monospace}.sim-doc__row{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0}.sim-doc__row small{color:#777;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.sim-doc__row span{font-weight:600;text-align:right}.sim-doc__row em{color:#999;font-style:normal;font-weight:400}.sim-doc__items{list-style:none;margin:.6rem 0;padding:.5rem 0;border-top:1px dashed #c8c8c8;border-bottom:1px dashed #c8c8c8}.sim-doc__items li{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0}.sim-doc__total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.sim-doc__total strong{font-size:1.05rem}.sim-doc__foot{display:grid;grid-template-columns:72px 1fr;gap:.75rem;align-items:center}.sim-doc__foot small{display:block;color:#777;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.sim-doc__foot code{display:block;margin-bottom:.35rem;font-family:"JetBrains Mono",ui-monospace,"Cascadia Code",Consolas,monospace;font-size:.64rem;color:#333;word-break:break-all}.sim-backstage{display:grid;gap:.7rem}@media(min-width: 992px){.sim-backstage{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1200px){.sim-backstage{grid-template-columns:1fr;position:sticky;top:100px}}@media(min-width: 992px){.sim-backstage__head{grid-column:1/-1}}@media(min-width: 1200px){.sim-backstage__head{grid-column:auto}}.sim-backstage__head p{margin:.3rem 0 .25rem;color:rgba(255,255,255,.58);font-size:.86rem}.sim-backstage__kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ff6b5e}.sim-bk{display:grid;grid-template-columns:44px 1fr auto;gap:.85rem;align-items:center;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03);opacity:.55;transition:opacity .5s ease,border-color .5s ease,background-color .5s ease}.sim-bk__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font-size:1.15rem;transition:background-color .5s ease,color .5s ease}.sim-bk strong{display:block;color:#fff;font-size:.9rem}.sim-bk small{display:block;color:rgba(255,255,255,.55);font-size:.78rem;line-height:1.4}.sim-bk__check{color:#4ade80;font-size:1.15rem;opacity:0;scale:.4;transition:opacity .4s ease,scale .45s cubic-bezier(0.34, 1.6, 0.64, 1)}.sim-bk.is-live{opacity:1;border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.05)}.sim-bk.is-live .sim-bk__icon{background:rgba(74,222,128,.15);color:#4ade80}.sim-bk.is-live .sim-bk__check{opacity:1;scale:1}.sim-bk.is-live small{color:rgba(255,255,255,.85)}.sim-bars{grid-column:1/-1;display:flex;align-items:flex-end;gap:6px;height:50px;margin-top:.25rem}.sim-bars span{flex:1;height:var(--h);border-radius:5px 5px 0 0;background:rgba(255,255,255,.12);transition:height .9s var(--ease-out)}.sim-bars span:last-child{background:var(--brand-grad)}.sim-disclaimer{display:flex;gap:.45rem;margin:.25rem 0 0;font-size:.74rem;line-height:1.45;color:rgba(255,255,255,.45)}@media(min-width: 992px){.sim-disclaimer{grid-column:1/-1}}@media(min-width: 1200px){.sim-disclaimer{grid-column:auto}}.sim-finish{margin-top:1.5rem;padding:clamp(1.25rem,1.0833333333rem + 0.7407407407vw,1.75rem);border-radius:20px;border:1px solid rgba(74,222,128,.3);background:radial-gradient(60% 120% at 0% 0%, rgba(74, 222, 128, 0.1), transparent 70%),rgba(255,255,255,.03);text-align:center;opacity:0;translate:0 16px;transition:opacity .5s ease,translate .6s var(--ease-out)}.sim-finish.is-in{opacity:1;translate:0 0}.sim-finish__time{margin:0 0 1rem;font-size:1.05rem;color:#fff}.sim-finish__time i{color:#ffb347}.sim-finish__time strong{font-family:"JetBrains Mono",ui-monospace,"Cascadia Code",Consolas,monospace;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.sim-finish__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem}@media(max-width: 575.98px){.sim-finish__actions .btn-hero{width:100%;justify-content:center}}.sim-finish__more{margin:1rem 0 0;font-size:.82rem;color:rgba(255,255,255,.55)}.sim-finish__more strong{color:#fff}.sim-back{display:inline-flex;align-items:center;gap:.4rem;border:none;background:none;padding:.5rem .25rem;color:rgba(255,255,255,.55);font-size:.88rem;font-weight:600}.sim-back:hover{color:#fff}html[data-motion=reduced] .is-guided,html[data-motion=reduced] .sim-coach{animation:none}.erp{scrollbar-width:thin;scrollbar-color:#4b5563 rgba(0,0,0,0)}.erp *::-webkit-scrollbar{width:6px;height:6px}.erp *::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.erp *::-webkit-scrollbar-thumb{background:#4b5563;border-radius:6px}.erp *{scrollbar-width:thin;scrollbar-color:#4b5563 rgba(0,0,0,0)}@keyframes recIn{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes recFill{from{width:0}}.section-recursos{position:relative;padding:var(--section-y) 0;background:radial-gradient(40% 50% at 90% 10%, rgba(255, 75, 66, 0.12), transparent 70%),var(--ink-2, #0f151c);border-top:1px solid var(--line);color:#fff}.rec__tabs{display:flex;gap:.4rem;margin-bottom:clamp(1.25rem,1rem + 1.1111111111vw,2rem);padding:.4rem;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.rec__tabs::-webkit-scrollbar{display:none}@media(min-width: 992px){.rec__tabs{justify-content:center;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.rec__tab{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.7rem 1.1rem;border:none;border-radius:11px;background:rgba(0,0,0,0);color:rgba(255,255,255,.62);font-size:.9rem;font-weight:600;white-space:nowrap;transition:color .25s ease,background-color .25s ease}.rec__tab i{color:#ff6b5e;transition:color .25s ease}.rec__tab:hover{color:#fff;background:rgba(255,255,255,.05)}.rec__tab:focus-visible{outline:2px solid rgba(255,75,66,.8);outline-offset:1px}.rec__tab.is-active{color:#fff;background:var(--brand-grad);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 24px -12px rgba(255,75,66,.9)}.rec__tab.is-active i{color:#fff}.rec-panel{display:grid;gap:clamp(1.5rem,1rem + 2.2222222222vw,3rem);align-items:center}@media(min-width: 992px){.rec-panel{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr)}}.rec-panel.is-active{animation:recIn .5s var(--ease-out)}.rec-panel__copy h3{color:#fff;font-size:clamp(1.5rem,1.2333333333rem + 1.1851851852vw,2.3rem);font-weight:800;letter-spacing:-0.03em;line-height:1.1;margin-bottom:.6rem}.rec-panel__copy>p{color:var(--text-dim, rgba(255, 255, 255, 0.62));font-size:1rem;line-height:1.6;margin-bottom:1.25rem}.rec-panel__visual{display:grid;gap:1rem;perspective:1400px}.rec-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.rec-list li{display:grid;grid-template-columns:40px 1fr;gap:.85rem;align-items:center;padding:.7rem .85rem;border-radius:14px;border:1px solid rgba(0,0,0,0);transition:background-color .25s ease,border-color .25s ease}.rec-list li:hover{background:rgba(255,255,255,.03);border-color:var(--line)}.rec-list li b{display:block;color:#fff;font-size:.95rem}.rec-list li small{display:block;color:var(--text-dim, rgba(255, 255, 255, 0.62));font-size:.84rem;line-height:1.45}.rec-list li em{margin-left:.35rem;padding:.1rem .4rem;border-radius:5px;font-style:normal;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;color:#4ade80;background:rgba(74,222,128,.14)}.rec-list li.is-highlight{background:rgba(255,75,66,.07);border-color:rgba(255,75,66,.32)}.rec-list li.is-highlight .rec-list__icon{background:var(--brand-grad);color:#fff}.rec-list__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(255,75,66,.12);color:#ff6b5e;font-size:1.1rem}.rec-screen{--brx: 4deg;--bry: -8deg;margin:0;border-radius:16px;overflow:hidden;background:#1a2129;border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 100px -40px rgba(0,0,0,.85),0 30px 70px -45px rgba(255,75,66,.6);transform:perspective(1100px) rotateX(var(--brx)) rotateY(var(--bry))}@media(max-width: 991.98px){.rec-screen{--bry: 0deg;--brx: 3deg}}.rec-screen .window-bar em i{color:#3ddc63;margin-right:.25rem}.rec-screen img{display:block;width:100%;height:auto}.rec-mock{--brx: 4deg;--bry: -8deg;padding:1.25rem;border-radius:16px;background:#141b23;border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 100px -40px rgba(0,0,0,.85);transform:perspective(1100px) rotateX(var(--brx)) rotateY(var(--bry))}@media(max-width: 991.98px){.rec-mock{--bry: 0deg;--brx: 3deg}}.rec-mock__head{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#fff;font-weight:700}.rec-mock__head i{color:#0ea5e9}.rec-mock__head em{margin-left:auto;padding:.2rem .6rem;border-radius:50px;font-style:normal;font-size:.7rem;color:#fbbf24;background:rgba(251,191,36,.12)}.rec-mock__note{display:block;margin-top:.9rem;color:rgba(255,255,255,.35);font-size:.7rem;text-align:right}.rec-kanban{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.6rem}.rec-kanban>div{display:grid;gap:.5rem;align-content:start;padding:.6rem;border-radius:12px;background:rgba(255,255,255,.03)}.rec-kanban__col{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.rec-kanban__col.is-run{color:#60a5fa}.rec-kanban__col.is-done{color:#4ade80}.rec-kanban__card{position:relative;display:block;padding:.6rem .65rem;border-radius:9px;background:#1d242e;border:1px solid rgba(255,255,255,.07);font-style:normal;font-size:.74rem;color:#e5e7eb}.rec-kanban__card b{display:block;height:3px;margin-top:.45rem;border-radius:3px;background:linear-gradient(90deg, #3b82f6 var(--p), rgba(255, 255, 255, 0.08) var(--p))}.rec-kanban__card u{float:right;text-decoration:none;color:#4ade80}.rec-kanban__card.is-run{border-color:rgba(59,130,246,.35)}.rec-kanban__card.is-done{opacity:.75}@media(max-width: 575.98px){.rec-kanban{grid-template-columns:1fr}}.rec-os{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin:0}.rec-os dt{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.rec-os dd{margin:.1rem 0 0;color:#fff;font-size:.86rem}.rec-os__flow{display:flex;gap:.4rem;list-style:none;margin:1.1rem 0 0;padding:0}.rec-os__flow li{flex:1;padding-top:.55rem;border-top:3px solid rgba(255,255,255,.1);font-size:.72rem;color:#94a3b8}.rec-os__flow li.is-done{border-color:#10b981;color:#fff}.rec-sped{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:center;padding:1rem 1.15rem;border-radius:16px;border:1px solid rgba(255,75,66,.35);background:radial-gradient(80% 140% at 0% 0%, rgba(255, 75, 66, 0.2), transparent 70%),rgba(255,255,255,.02)}.rec-sped__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--brand-grad);color:#fff;font-size:1.35rem;box-shadow:0 10px 24px -10px rgba(255,75,66,.9)}.rec-sped strong{display:block;color:#fff;font-size:1rem}.rec-sped small{display:block;color:var(--text-dim, rgba(255, 255, 255, 0.62));font-size:.85rem;line-height:1.5}.eco{position:relative;z-index:5;color:#fff;background:radial-gradient(50% 55% at 78% 50%, rgba(255, 75, 66, 0.16), transparent 70%),radial-gradient(40% 50% at 0% 100%, rgba(214, 48, 39, 0.12), transparent 70%),var(--ink-2, #0d1218);border-top:1px solid var(--line, rgba(255, 255, 255, 0.07));border-bottom:1px solid var(--line, rgba(255, 255, 255, 0.07))}.eco__sticky{position:relative;overflow:hidden;padding:var(--section-y, 6rem) 0}.eco__marquee{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;z-index:0;padding:9vh 0;pointer-events:none}.eco__marquee::before,.eco__marquee::after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:18%}.eco__marquee::before{left:0;background:linear-gradient(90deg, var(--ink-2, #0d1218), transparent)}.eco__marquee::after{right:0;background:linear-gradient(-90deg, var(--ink-2, #0d1218), transparent)}.eco__row{white-space:nowrap;font-family:"Poppins",sans-serif;font-size:clamp(3.2rem,1.4333333333rem + 7.8518518519vw,8.5rem);font-weight:800;line-height:1;letter-spacing:-0.04em;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.06)}.eco__row--2{-webkit-text-stroke-color:rgba(255,75,66,.14)}.eco__track{display:inline-flex;will-change:transform}.eco__track span{padding-right:.55em}.eco__track span::after{content:"/";margin-left:.55em;opacity:.5}.eco__grid{position:relative;display:grid;gap:clamp(2rem,1.3333333333rem + 2.962962963vw,4rem);align-items:center}@media(min-width: 992px){.eco__grid{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr)}}.eco__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.45rem .9rem;border-radius:10px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff8a80;background:rgba(255,75,66,.1);box-shadow:inset 0 0 0 1px rgba(255,75,66,.3)}.eco__title{margin-bottom:clamp(1.75rem,1.5rem + 1.1111111111vw,2.5rem);font-size:clamp(1.9rem,1.5333333333rem + 1.6296296296vw,3rem);font-weight:800;letter-spacing:-0.03em;line-height:1.06;color:#fff}.eco__title span{display:block;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.eco__list{--rail-x: 1.05rem;position:relative;padding-left:2.9rem}.eco__rail{position:absolute;left:var(--rail-x);top:1.6rem;bottom:1.6rem;width:2px;translate:-50% 0;border-radius:2px;background:rgba(255,255,255,.08)}.eco__rail-fill{position:absolute;left:0;right:0;top:0;height:var(--fill, 0px);border-radius:2px;background:linear-gradient(#ff8a5c, #ff4b42);box-shadow:0 0 10px rgba(255,75,66,.8)}.eco__cards{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.eco-card{position:relative;padding:1.2rem 1.25rem 1.3rem;border-radius:16px;background:var(--surface, #121920);box-shadow:inset 0 0 0 1px var(--line, rgba(255, 255, 255, 0.07));opacity:.5;transition:opacity .5s ease,box-shadow .5s ease}.eco-card.is-done{opacity:1}.eco-card.is-active{opacity:1;box-shadow:inset 0 0 0 1px rgba(255,75,66,.4),0 24px 50px -30px rgba(255,75,66,.6)}.eco-card__dot{position:absolute;left:calc(var(--rail-x) - 2.9rem);top:1.6rem;width:10px;height:10px;translate:-50% -50%;border-radius:50%;background:var(--ink-2, #0d1218);box-shadow:inset 0 0 0 2px rgba(255,255,255,.2);transition:background-color .4s ease,box-shadow .4s ease}.eco-card__dot i{display:none}.eco-card.is-done .eco-card__dot{background:#ff4b42;box-shadow:0 0 0 4px rgba(255,75,66,.18)}.eco-card__kicker{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ff8a80}.eco-card h3{margin:.45rem 0 .5rem;font-size:clamp(1.15rem,0.95rem + 0.8888888889vw,1.75rem);font-weight:700;letter-spacing:-0.02em;color:#fff}.eco-card p{margin:0;max-width:34rem;font-size:clamp(0.94rem,0.9033333333rem + 0.162962963vw,1.05rem);line-height:1.62;color:var(--text-dim, rgba(255, 255, 255, 0.62))}.eco-card p strong{color:#fff;font-weight:600}.eco-card__chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:1rem 0 0;padding:0}.eco-card__chips li{padding:.3rem .6rem;border-radius:8px;font-size:.74rem;font-weight:600;color:rgba(255,255,255,.75);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.eco-card__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.1rem;font-size:.88rem;font-weight:700;color:#ff8a80}.eco-card__link i{transition:translate .3s var(--ease-out)}.eco-card__link:hover{color:#fff;opacity:1}.eco-card__link:hover i{translate:4px 0}.eco__index,.eco__stage{display:none}.eco-cube{--s: 72px;position:absolute;left:0;top:0;z-index:3;width:var(--s);height:var(--s);translate:calc(var(--cx, 0px) - 50%) calc(var(--cy, 0px) - 50%);perspective:800px;pointer-events:none}.eco-cube__body{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(32deg) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.eco-cube__face{position:absolute;inset:0;display:grid;place-items:center;border-radius:calc(var(--s)*.16);background:linear-gradient(145deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.02) 60%),#151c24;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#fff}.eco-cube__face--front{transform:translateZ(calc(var(--s) / 2));background:var(--brand-grad);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.45)}.eco-cube__face--back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.eco-cube__face--right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.eco-cube__face--left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.eco-cube__face--top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2));background:linear-gradient(145deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.04)),#1b232c}.eco-cube__face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.eco-cube__face i{font-size:calc(var(--s)*.4);line-height:1}.eco-cube__face img{width:56%;height:auto}.eco-cube--mini{--s: 26px;left:var(--rail-x);translate:-50% calc(var(--cy, 0px) + 1.6rem - 50%)}.eco-cube--mini .eco-cube__face{border-radius:6px}.eco__cube-shadow{position:absolute;left:0;top:0;width:120px;height:120px;translate:calc(var(--cx, 0px) - 50%) calc(var(--cy, 0px) - 50%);border-radius:50%;background:radial-gradient(circle, rgba(255, 75, 66, 0.45), transparent 65%);pointer-events:none}.eco.is-pinned{height:calc(100vh + var(--n)*85vh)}.eco.is-pinned .eco__sticky{position:sticky;top:0;height:100vh;padding:96px 0 24px;display:flex;align-items:center}.eco.is-pinned .eco__grid{width:100%}.eco.is-pinned .eco__list{padding-left:0}.eco.is-pinned .eco__rail,.eco.is-pinned .eco-cube--mini,.eco.is-pinned .eco-card__dot{display:none}.eco.is-pinned .eco__cards{display:grid;gap:0}.eco.is-pinned .eco-card{grid-area:1/1;padding:0;background:none;box-shadow:none;opacity:0;translate:0 26px;pointer-events:none;transition:opacity .4s ease,translate .6s var(--ease-out)}.eco.is-pinned .eco-card.is-active{opacity:1;translate:0 0;pointer-events:auto;transition-delay:.08s}.eco.is-pinned .eco-card.is-past:not(.is-active){translate:0 -26px}.eco.is-pinned .eco__index{display:flex;gap:6px;margin-top:2.25rem}.eco.is-pinned .eco__index-btn{position:relative;flex:1;padding:0 0 .75rem;border:none;background:none;text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.4);cursor:pointer;transition:color .3s ease}.eco.is-pinned .eco__index-btn::before,.eco.is-pinned .eco__index-btn::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px}.eco.is-pinned .eco__index-btn::before{background:rgba(255,255,255,.1)}.eco.is-pinned .eco__index-btn::after{background:var(--brand-grad);transform:scaleX(var(--f, 0));transform-origin:left}.eco.is-pinned .eco__index-btn:hover,.eco.is-pinned .eco__index-btn.is-active{color:#fff}.eco.is-pinned .eco__index-btn:focus-visible{outline:2px solid rgba(255,75,66,.8);outline-offset:4px;border-radius:4px}.eco.is-pinned .eco__stage{display:block;position:relative;width:100%;max-width:min(540px,66vh);aspect-ratio:1;margin-inline:auto}.eco__path{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.eco__path path{fill:none;stroke-linecap:round}.eco__path-base{stroke:rgba(255,255,255,.12);stroke-width:2;stroke-dasharray:3 9}.eco__path-glow{stroke:url(#ecoGrad);stroke-width:3;stroke-dasharray:1 1;stroke-dashoffset:var(--dash, 1);filter:drop-shadow(0 0 6px rgba(255, 75, 66, 0.85))}.eco-station{position:absolute;width:16px;height:16px;translate:-50% -50%;border-radius:50%;background:var(--ink-2, #0d1218);box-shadow:inset 0 0 0 2px rgba(255,255,255,.18);transition:box-shadow .4s ease,background-color .4s ease}.eco-station.is-done{background:#ff4b42;box-shadow:0 0 0 4px rgba(255,75,66,.2)}.eco-station__ring{position:absolute;inset:-14px;border-radius:50%;border:1px solid rgba(255,75,66,.55);opacity:0;scale:.5;transition:opacity .4s ease,scale .6s var(--ease-out)}.eco-station.is-active .eco-station__ring{opacity:1;scale:1}.eco-station__label{position:absolute;top:50%;right:calc(100% + 52px);translate:0 -50%;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .7rem;border-radius:10px;white-space:nowrap;font-size:.78rem;font-weight:600;color:rgba(255,255,255,.55);background:rgba(15,21,28,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:color .4s ease,box-shadow .4s ease}.eco-station__label i{color:#ff6b5e}.eco-station__label.is-right{right:auto;left:calc(100% + 52px)}.eco-station.is-active .eco-station__label{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,75,66,.5)}html.is-lite .eco__path-glow{filter:none}.container{width:100%;margin:0 auto;padding:-1px 1.5rem}.product-grid-wrapper{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));margin-top:1rem;padding-bottom:2rem}@media(min-width: 1024px){.product-grid-wrapper{grid-template-columns:repeat(4, 1fr)}}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes gridMove{0%{transform:perspective(500px) rotateX(60deg) translate3d(0, 0, 0)}100%{transform:perspective(500px) rotateX(60deg) translate3d(0, 60px, 0)}}@keyframes floatAnimation{0%{transform:translate3d(0, 0, 0) rotate(0deg)}50%{transform:translate3d(0, -20px, 0) rotate(5deg)}100%{transform:translate3d(0, 0, 0) rotate(0deg)}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.hero-section{height:100vh;min-height:100vh;padding:0;position:relative;background-color:#1e272e;overflow:hidden;contain:content}.hero-section .swiper-slide{display:flex;align-items:center;justify-content:center;background-image:radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.05) 1px, transparent 1px);background-size:30px 30px}.hero-section .hero-grad-red{background:linear-gradient(-45deg, #ff4b42, #ff7b54, #d63027, #ff4b42);background-size:400% 400%;animation:gradientBG 15s ease infinite;position:relative;z-index:1;will-change:background-position}.hero-section .hero-grad-dark{background-color:#1e272e;position:relative;z-index:1}.hero-section .hero-grad-dark::before{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;z-index:-1;background-image:linear-gradient(rgba(255, 255, 255, 0.15) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.15) 1px, transparent 1px);background-size:60px 60px;transform:perspective(500px) rotateX(60deg);animation:gridMove 10s linear infinite;opacity:.5;-webkit-mask-image:radial-gradient(circle, black 30%, transparent 70%);mask-image:radial-gradient(circle, black 30%, transparent 70%);will-change:transform}.hero-section h1,.hero-section h2{position:relative}.hero-section .cursor{animation:blink 1s infinite;font-weight:100;margin-left:2px}.hero-section .tracking-widest{letter-spacing:3px}.hero-section .hover-scale{transition:transform .5s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hero-section .hover-scale:hover{transform:scale(1.05)}.floating-shape{position:absolute;z-index:0;opacity:.9;filter:blur(1px);transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden;animation:floatAnimation 6s ease-in-out infinite}.floating-shape i{font-size:4rem;color:rgba(255,255,255,.2);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.shape-1{top:15%;left:10%;animation-delay:0s}.shape-2{bottom:20%;right:10%;animation-delay:2s}.shape-3{top:20%;right:15%;animation-delay:4s}.shape-3 i{font-size:2.5rem}@keyframes heroRise{from{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@keyframes heroStageIn{from{opacity:0;scale:.88;translate:60px 40px}to{opacity:1;scale:1;translate:0 0}}@keyframes heroBob{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes heroPulse{0%{box-shadow:0 0 0 0 rgba(255,75,66,.7)}70%{box-shadow:0 0 0 10px rgba(255,75,66,0)}100%{box-shadow:0 0 0 0 rgba(255,75,66,0)}}@keyframes heroCue{0%{opacity:0;translate:0 0}30%{opacity:1}100%{opacity:0;translate:0 14px}}.hero-3d{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:8rem 0 6rem;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(ellipse 60% 50% at 75% 40%, rgba(255, 75, 66, 0.22), transparent 70%),radial-gradient(ellipse 50% 40% at 10% 90%, rgba(255, 123, 84, 0.12), transparent 70%),#0b1016}.hero-3d::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to bottom, transparent, rgba(11, 16, 22, 0.9));pointer-events:none;z-index:-1}.hero-3d__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:0;transition:opacity 1.6s ease;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 35%, #000 100%);mask-image:linear-gradient(to bottom, transparent 0%, #000 35%, #000 100%)}.hero-3d.is-ready .hero-3d__canvas{opacity:1}.hero-3d__glow{position:absolute;z-index:-1;width:720px;height:720px;right:-10%;top:50%;translate:0 -50%;background:radial-gradient(circle, rgba(255, 75, 66, 0.25), transparent 65%);filter:blur(20px);pointer-events:none}.hero-3d__inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr);align-items:center;gap:3rem}@media(max-width: 991px){.hero-3d__inner{grid-template-columns:1fr;text-align:center;gap:4rem}}.hero-3d__copy>*{opacity:0;animation:heroRise 1s cubic-bezier(0.16, 1, 0.3, 1) forwards}.hero-3d__copy>*:nth-child(1){animation-delay:0.2s}.hero-3d__copy>*:nth-child(2){animation-delay:0.3s}.hero-3d__copy>*:nth-child(3){animation-delay:0.4s}.hero-3d__copy>*:nth-child(4){animation-delay:0.5s}.hero-3d__copy>*:nth-child(5){animation-delay:0.6s}.hero-3d__copy>*:nth-child(6){animation-delay:0.7s}.hero-3d__title{color:#fff;margin-bottom:1.5rem;line-height:1.05;letter-spacing:-1.5px}.hero-3d__title-top{display:block;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:700}.hero-3d__type{display:block;min-height:1.1em;font-size:clamp(3rem,7vw,5.75rem);font-weight:800;white-space:nowrap}.hero-3d__type .type-effect{background:linear-gradient(100deg, #ff6b5e 0%, #ff4b42 45%, #ffa36c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.hero-3d__type .cursor{color:#ff4b42;font-weight:300;margin-left:4px;animation:blink 1s steps(1) infinite}.hero-3d__lead{font-size:1.15rem;line-height:1.7;color:rgba(255,255,255,.72);max-width:540px;margin-bottom:2.25rem}.hero-3d__lead strong{color:#fff}@media(max-width: 991px){.hero-3d__lead{margin-inline:auto}}.hero-3d__ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}@media(max-width: 991px){.hero-3d__ctas{justify-content:center}}.hero-3d__proof{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;font-size:.9rem;color:rgba(255,255,255,.65)}.hero-3d__proof i{color:#ff4b42;margin-right:.4rem}@media(max-width: 991px){.hero-3d__proof{justify-content:center}}.hero-3d__stage{perspective:1600px;perspective-origin:50% 40%;opacity:0;animation:heroStageIn 1.6s cubic-bezier(0.16, 1, 0.3, 1) .35s forwards}@media(max-width: 991px){.hero-3d__stage{max-width:620px;width:100%;margin:0 auto}}@media(max-width: 575px){.hero-3d{padding-top:7rem}.hero-3d__ctas a{width:100%;justify-content:center}}.hero-eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1rem;margin-bottom:1.5rem;border-radius:50px;font-size:.78rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.85);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px)}.hero-eyebrow__dot{width:8px;height:8px;border-radius:50%;background:#ff4b42;animation:heroPulse 2s infinite}.btn-hero{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2rem;border-radius:50px;font-weight:700;font-size:1rem;transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .35s ease,background-color .3s ease,color .3s ease}.btn-hero i{transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1)}.btn-hero:hover{opacity:1;transform:translateY(-3px)}.btn-hero:hover .bi-arrow-right{transform:translateX(4px)}.btn-hero--primary{color:#fff;background:linear-gradient(135deg, #ff6b5e, #ff4b42 50%, #d63027);box-shadow:0 10px 30px -8px rgba(255,75,66,.7),inset 0 1px 0 rgba(255,255,255,.25)}.btn-hero--primary:hover{color:#fff;box-shadow:0 18px 40px -8px rgba(255,75,66,.85),inset 0 1px 0 rgba(255,255,255,.25)}.btn-hero--ghost{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px)}.btn-hero--ghost:hover{color:#fff;background:rgba(255,255,255,.12)}.window-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#1a2129;border-bottom:1px solid rgba(255,255,255,.06)}.window-bar span{width:10px;height:10px;border-radius:50%;background:#ff5f57}.window-bar span:nth-child(2){background:#febc2e}.window-bar span:nth-child(3){background:#28c840}.window-bar em{margin-left:12px;font-style:normal;font-size:.72rem;color:rgba(255,255,255,.45);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-device{position:relative;transform-style:preserve-3d;transform:rotateX(14deg) rotateY(-20deg);will-change:transform}.hero-device::after{content:"";position:absolute;left:8%;right:8%;bottom:-60px;height:60px;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.6), transparent 70%);transform:translateZ(-80px) rotateX(90deg);filter:blur(8px)}.hero-device__screen{border-radius:14px;overflow:hidden;background:#232a32;border:1px solid rgba(255,255,255,.12);box-shadow:0 50px 100px -20px rgba(0,0,0,.7),0 30px 60px -30px rgba(255,75,66,.55),0 0 0 1px rgba(0,0,0,.3)}.hero-device__screen img{display:block;width:100%;height:auto}.float-card{position:absolute;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-radius:16px;background:rgba(17,23,30,.82);border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 50px -12px rgba(0,0,0,.6);backdrop-filter:blur(14px);color:#fff;animation:heroBob 6s ease-in-out infinite;white-space:nowrap}.float-card strong{display:block;font-size:.9rem}.float-card small{display:block;font-size:.72rem;color:rgba(255,255,255,.55)}.float-card__icon{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:rgba(255,75,66,.15);color:#ff4b42;font-size:1.1rem}.float-card__icon--ok{background:rgba(40,200,64,.15);color:#3ddc63}.float-card--pdv{left:-7%;bottom:16%;transform:translateZ(110px)}.float-card--nfe{right:-5%;top:12%;transform:translateZ(80px);animation-delay:-2s}.float-card--chart{right:8%;bottom:-9%;transform:translateZ(150px);animation-delay:-4s;flex-direction:column;align-items:flex-start;gap:.3rem;width:190px}.float-card--chart svg{width:100%;height:44px}@media(max-width: 991px){.float-card--pdv{left:3%}.float-card--nfe{right:3%}}@media(max-width: 575px){.float-card{padding:.6rem .8rem}.float-card strong{font-size:.78rem}.float-card small{display:none}.float-card__icon{width:30px;height:30px;font-size:.9rem}.float-card--chart{display:none}}.hero-scroll-cue{position:absolute;left:50%;bottom:2rem;translate:-50% 0;width:26px;height:42px;border:2px solid rgba(255,255,255,.35);border-radius:14px}.hero-scroll-cue span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:heroCue 1.8s ease-in-out infinite}.hero-scroll-cue:hover{opacity:1;border-color:#fff}@media(max-height: 700px),(max-width: 991px){.hero-scroll-cue{display:none}}.section-statement{background:var(--ink);padding:var(--section-y) 0 calc(var(--section-y)*1.1);position:relative;overflow:hidden}.section-statement::before{content:"";position:absolute;left:50%;bottom:-30%;width:900px;height:600px;translate:-50% 0;background:radial-gradient(ellipse, rgba(255, 75, 66, 0.16), transparent 65%);pointer-events:none}.statement-text{position:relative;max-width:1100px;margin:0;font-family:"Poppins",sans-serif;font-size:clamp(1.75rem,1.0333333333rem + 3.1851851852vw,3.9rem);font-weight:700;line-height:1.16;letter-spacing:-0.025em;color:#fff}.statement-text .word{opacity:.14;transition:opacity .45s ease}.statement-text .word.is-lit{opacity:1}.statement-text .word.is-accent{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@keyframes ctaFloor{to{background-position:0 60px,0 0}}.section-cta-final{position:relative;overflow:hidden;background:#1e272e;color:#fff;padding:clamp(5rem,3.3333333333rem + 7.4074074074vw,10rem) 0 clamp(6rem,4.3333333333rem + 7.4074074074vw,11rem);isolation:isolate}.cta-final__floor{position:absolute;left:-50%;right:-50%;bottom:-20%;height:75%;z-index:-1;background-image:linear-gradient(rgba(255, 75, 66, 0.35) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 75, 66, 0.35) 1px, transparent 1px);background-size:60px 60px;transform:perspective(500px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top, #000 10%, transparent 80%);mask-image:linear-gradient(to top, #000 10%, transparent 80%);animation:ctaFloor 5s linear infinite}.cta-final__glow{position:absolute;left:50%;bottom:-35%;width:1000px;height:700px;translate:-50% 0;z-index:-1;background:radial-gradient(ellipse, rgba(255, 75, 66, 0.4), transparent 65%);filter:blur(20px)}.cta-final__title{color:#fff;font-size:clamp(2.5rem,1.3333333333rem + 5.1851851852vw,6rem);font-weight:800;letter-spacing:-0.04em;line-height:1.02;margin-bottom:1.25rem}.cta-final__sub{font-size:clamp(1rem,0.9166666667rem + 0.3703703704vw,1.25rem);color:rgba(255,255,255,.65);margin:0 auto 2.5rem;max-width:520px}.cta-final__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media(max-width: 575.98px){.cta-final__actions a{width:100%;justify-content:center}}.bento-grid-futuristic{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:300px;gap:1.5rem;padding:2rem 0}.bento-card{position:relative;border-radius:20px;overflow:hidden;background:#f4f4f4}.bento-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.span-2-col{grid-column:span 2}.span-2-row{grid-row:span 2}@media(max-width: 991px){.bento-grid-futuristic{grid-template-columns:repeat(2, 1fr)}.span-2-col{grid-column:span 2}}@media(max-width: 767px){.bento-grid-futuristic{grid-template-columns:1fr;grid-auto-rows:auto;gap:1rem}.bento-card{grid-column:auto !important;grid-row:auto !important;min-height:250px}.info-card{min-height:180px;padding:1.5rem !important}.bento-card iframe{position:relative !important;height:100% !important;min-height:200px}}@keyframes segxFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}.segx{--pad: max(var(--gutter, 16px), calc((100vw - 1320px) / 2 + var(--gutter, 16px)));position:relative;padding:var(--section-y, 6rem) 0 calc(var(--section-y, 6rem)*.7);background:radial-gradient(45% 60% at 100% 0%, rgba(255, 75, 66, 0.1), transparent 70%),var(--ink-2, #0d1218);border-top:1px solid var(--line, rgba(255, 255, 255, 0.07));color:#fff;overflow:clip}.segx__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:.5rem var(--pad) 1.5rem;scrollbar-width:none;outline:none}.segx__track::-webkit-scrollbar{display:none}.segx__track>*{flex:0 0 min(86vw,420px);scroll-snap-align:start}.segx__intro,.segx__outro{display:flex;flex-direction:column;justify-content:center;padding:.5rem .25rem}.segx__intro p,.segx__outro p{color:var(--text-dim, rgba(255, 255, 255, 0.62));font-size:clamp(0.95rem,0.9066666667rem + 0.1925925926vw,1.08rem);line-height:1.6;margin:0}.segx__title{margin:.4rem 0 .9rem;font-size:clamp(2rem,1.5333333333rem + 2.0740740741vw,3.4rem);font-weight:800;letter-spacing:-0.035em;line-height:1.04;color:#fff}.segx__title span{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.segx__hint{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.5)}.segx__hint .bi-arrow-right{animation:segxNudge 1.6s ease-in-out infinite}.segx__hint .segx__hint-desk{display:none}@keyframes segxNudge{0%,100%{translate:0 0}50%{translate:6px 0}}.segx__outro h3{font-size:clamp(1.4rem,1.1666666667rem + 1.037037037vw,2.1rem);font-weight:800;letter-spacing:-0.02em;margin:0 0 .7rem;color:#fff}.segx__outro-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.segx-panel{--k: 1;--px: 0;display:grid;grid-template-rows:auto 1fr;border-radius:24px;overflow:hidden;background:var(--surface, #121920);box-shadow:inset 0 0 0 1px var(--line, rgba(255, 255, 255, 0.07)),0 40px 80px -40px rgba(0,0,0,.8)}.segx-panel__visual{position:relative;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(70% 80% at 30% 20%, rgba(255, 75, 66, 0.3), transparent 70%),linear-gradient(160deg, #1a222c, #0f151c)}.segx-panel__visual::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);background-size:32px 32px}.segx-panel__num{position:absolute;left:4%;bottom:-6%;font-family:"Poppins",sans-serif;font-size:clamp(5rem,3.3333333333rem + 7.4074074074vw,10rem);font-weight:800;line-height:1;letter-spacing:-0.05em;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.12);translate:calc(var(--px)*-0.5px) 0}.segx-panel__scene{position:absolute;inset:0;translate:calc(var(--px)*1px) 0}.segx-panel__orb{position:absolute;left:50%;top:50%;width:70%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle, rgba(255, 75, 66, 0.35), transparent 62%)}.segx-panel__emblem{position:absolute;left:50%;top:50%;width:clamp(76px,61.3333333333px + 4.0740740741vw,120px);aspect-ratio:1;margin:calc(clamp(76px,61.3333333333px + 4.0740740741vw,120px)/-2) 0 0 calc(clamp(76px,61.3333333333px + 4.0740740741vw,120px)/-2);display:grid;place-items:center;border-radius:28%;color:#fff;font-size:clamp(2rem,1.6rem + 1.7777777778vw,3.2rem);background:linear-gradient(145deg, #ff6b5e, #ff4b42 55%, #d63027);transform:perspective(600px) rotateY(-22deg) rotateX(14deg);box-shadow:1px 1px 0 #c22a22,2px 2px 0 #c22a22,3px 3px 0 #b8261f,4px 4px 0 #b8261f,5px 5px 0 #ad231c,6px 6px 0 #ad231c,0 30px 50px -12px rgba(255,75,66,.55);animation:segxFloat 6s ease-in-out infinite}.segx-panel__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.25rem,0.8333333333rem + 1.8518518519vw,2.5rem)}.segx-panel__body h3{margin:.45rem 0 .6rem;font-size:clamp(1.25rem,1rem + 1.1111111111vw,2rem);font-weight:800;letter-spacing:-0.025em;line-height:1.12;color:#fff}.segx-panel__body p{margin:0 0 1.1rem;font-size:clamp(0.92rem,0.8866666667rem + 0.1481481481vw,1.02rem);line-height:1.6;color:var(--text-dim, rgba(255, 255, 255, 0.62))}.segx-panel__body ul{list-style:none;margin:.4rem 0 0;padding:1.1rem 0 0;display:grid;gap:.55rem;border-top:1px solid var(--line, rgba(255, 255, 255, 0.07))}.segx-panel__body li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.4;color:rgba(255,255,255,.86)}.segx-panel__body li i{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;font-size:.8rem;color:#ff8a80;background:rgba(255,75,66,.14)}.segx-panel__label{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ff8a80}.segx-chip{position:absolute;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:10px;white-space:nowrap;font-size:clamp(0.66rem,0.62rem + 0.1777777778vw,0.78rem);font-weight:600;color:rgba(255,255,255,.9);background:rgba(13,18,24,.92);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 16px 30px -14px rgba(0,0,0,.8)}.segx-chip i{color:#4ade80}.segx-chip--1{left:8%;top:16%;translate:calc(var(--px)*.8px) 0}.segx-chip--2{right:7%;top:34%;translate:calc(var(--px)*1.6px) 0}.segx-chip--2 i{color:#ff8a80}.segx-chip--3{left:18%;bottom:14%;translate:calc(var(--px)*1.1px) 0}.segx-chip--3 i{color:#a593ff}.segx__foot{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.segx__count{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:.8rem;color:rgba(255,255,255,.5)}.segx__count b{color:#fff;font-weight:600}.segx__progress{flex:1;height:2px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}.segx__progress span{display:block;height:100%;background:var(--brand-grad);transform:scaleX(var(--p, 0));transform-origin:left}.segx.is-pinned{padding:0}.segx.is-pinned .segx__sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:88px 0 28px;overflow:hidden}.segx.is-pinned .segx__track{width:-moz-max-content;width:max-content;gap:36px;overflow:visible;scroll-snap-type:none;padding:0 var(--pad);align-items:center;will-change:transform}.segx.is-pinned .segx__track>*{flex:none}.segx.is-pinned .segx__intro{width:min(420px,32vw)}.segx.is-pinned .segx__outro{width:min(460px,34vw)}.segx.is-pinned .segx__hint-desk{display:inline}.segx.is-pinned .segx__hint-touch{display:none}.segx.is-pinned .segx-panel{width:min(1040px,70vw);height:min(540px,100vh - 210px);grid-template-rows:none;grid-template-columns:1.05fr 1fr;scale:calc(.9 + var(--k)*.1);opacity:calc(.35 + var(--k)*.65)}.segx.is-pinned .segx-panel__visual{aspect-ratio:auto}.segx.is-pinned .segx__foot{margin-top:1.75rem}html[data-motion=reduced] .segx-panel__emblem,html[data-motion=reduced] .segx__hint .bi-arrow-right{animation:none}.modal-experience .modal-content{border:none;border-radius:24px;background:#fff !important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}.modal-experience .modal-visual-side{background:linear-gradient(135deg, #111 0%, #2d3436 100%);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:3rem;color:#fff}.modal-experience .modal-visual-side::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(220, 53, 69, 0.2) 0%, transparent 60%);z-index:0;pointer-events:none}.modal-experience .form-floating-custom{position:relative;margin-bottom:1.5rem}.modal-experience .form-floating-custom input,.modal-experience .form-floating-custom select{width:100%;border:none;border-bottom:2px solid #b1b1b1;padding:10px 0;font-size:1rem;background:rgba(0,0,0,0);border-radius:0;transition:all .3s;color:#333}.modal-experience .form-floating-custom input:focus,.modal-experience .form-floating-custom select:focus{outline:none;border-bottom-color:#dc3545;box-shadow:none}.modal-experience .form-floating-custom label{position:absolute;top:10px;left:0;color:#999;pointer-events:none;transition:.3s ease all;font-size:1rem}.modal-experience .form-floating-custom input:not(:-moz-placeholder-shown)~label{top:-15px;font-size:.8rem;color:#dc3545;font-weight:600}.modal-experience .form-floating-custom input:focus~label,.modal-experience .form-floating-custom input:not(:placeholder-shown)~label,.modal-experience .form-floating-custom select:focus~label,.modal-experience .form-floating-custom select:valid~label{top:-15px;font-size:.8rem;color:#dc3545;font-weight:600}.modal-experience .btn-close-custom{position:absolute;top:20px;right:20px;background:#f1f1f1;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:none;transition:all .2s;z-index:10;color:#333;cursor:pointer}.modal-experience .btn-close-custom:hover{background:#dc3545;color:#fff;transform:rotate(90deg)}.modal-command-center{z-index:1060 !important;padding-right:0 !important;background-color:rgba(0,0,0,.6);display:none}.modal-command-center.show{display:flex !important;align-items:center;justify-content:center;opacity:1;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.modal-command-center .modal-dialog{max-width:100vw;width:95%;margin:auto;height:85vh;display:flex;transform:scale3d(0.9, 0.9, 1);transition:transform .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);will-change:transform}.modal-command-center.show .modal-dialog{transform:scale3d(1, 1, 1)}.modal-command-center .modal-content{background:#0f0f13;border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 50px 100px -20px rgba(0,0,0,.9);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;contain:content}.modal-command-center .btn-close-custom{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.1);border:none;color:#fff;width:35px;height:35px;border-radius:50%;z-index:50;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.modal-command-center .btn-close-custom:hover{background:#ff4b42;transform:rotate(90deg)}.modal-command-center .modal-header-hero{position:relative;padding:3rem 2rem 2rem;text-align:center;background:radial-gradient(circle at top, #1a1a20 0%, #0f0f13 100%);z-index:10;flex-shrink:0;flex-grow:0;transform:translateZ(0)}.modal-command-center .modal-header-hero .hero-glow{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:80%;height:300px;background:radial-gradient(circle, rgba(255, 75, 66, 0.3) 0%, transparent 70%);filter:blur(50px);opacity:.5;pointer-events:none}.modal-command-center .modal-header-hero .icon-hero i{font-size:3.5rem;background:linear-gradient(135deg, #fff 0%, #aaa 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);filter:drop-shadow(0 0 20px rgba(255, 75, 66, 0.5))}.modal-command-center .modal-header-hero h2{font-size:2.2rem;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.modal-command-center .modal-header-hero .price-tag{display:inline-flex;align-items:baseline;color:#ff4b42;margin-bottom:1.5rem}.modal-command-center .modal-header-hero .price-tag .currency{font-size:1.5rem;font-weight:600;margin-right:5px;color:#666}.modal-command-center .modal-header-hero .price-tag .amount{font-size:4rem;font-weight:800;line-height:1;letter-spacing:-2px;color:#fff}.modal-command-center .modal-header-hero .price-tag .cents{font-size:1.5rem;font-weight:600;color:#888}.modal-command-center .modal-header-hero .price-tag .period{margin-left:8px;color:#555;font-size:.75rem;font-weight:700;letter-spacing:1px}.modal-command-center .modal-header-hero .btn-cta-pulse{background:#ff4b42;color:#fff;font-weight:800;font-size:1rem;padding:1rem 3rem;border-radius:50px;text-decoration:none;letter-spacing:1px;box-shadow:0 0 20px rgba(255,75,66,.4);border:1px solid rgba(255,255,255,.2);display:inline-block;transition:transform .2s ease,box-shadow .2s ease}.modal-command-center .modal-header-hero .btn-cta-pulse:hover{transform:scale(1.05);box-shadow:0 0 40px rgba(255,75,66,.6)}.modal-command-center .modal-body{padding:0;flex:1;overflow-y:auto;overflow-x:hidden;position:relative;transform:translate3d(0, 0, 0);will-change:scroll-position;-webkit-overflow-scrolling:touch}.modal-command-center .modal-body::-webkit-scrollbar{width:6px}.modal-command-center .modal-body::-webkit-scrollbar-track{background:#0f0f13}.modal-command-center .modal-body::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.15);border-radius:10px}.modal-command-center .modal-body::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.3)}.modal-command-center .modal-features-area{padding:1rem 2rem 4rem;background-color:#0f0f13;position:relative}.modal-command-center .modal-features-area .section-badge{color:#666;font-size:.75rem;font-weight:800;letter-spacing:2px;border:1px solid #333;padding:5px 15px;border-radius:20px;display:inline-block;margin-bottom:2rem;text-transform:uppercase}.modal-command-center .modal-features-area .features-grid-power{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:15px}.modal-command-center .modal-features-area .features-grid-power .power-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);padding:1.2rem;border-radius:16px;display:flex;align-items:center;transition:transform .2s ease,background-color .2s ease;transform:translateZ(0)}.modal-command-center .modal-features-area .features-grid-power .power-card .card-icon{width:32px;height:32px;border-radius:50%;background:rgba(255,75,66,.15);color:#ff4b42;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.modal-command-center .modal-features-area .features-grid-power .power-card .card-text{color:#ccc;font-size:.85rem;font-weight:500;line-height:1.3}.modal-command-center .modal-features-area .features-grid-power .power-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,75,66,.3);transform:translateY(-2px)}.modal-command-center .modal-features-area .features-grid-power .power-card:hover .card-icon{background:#ff4b42;color:#fff;box-shadow:0 0 10px rgba(255,75,66,.5)}.modal-command-center .modal-features-area .features-grid-power .power-card:hover .card-text{color:#fff}@media(max-width: 991px){.modal-command-center .modal-dialog{width:100%;height:100vh;max-width:100%;margin:0}.modal-command-center .modal-content{border-radius:0;border:none}.modal-command-center .modal-header-hero{padding:3rem 1.5rem 1rem}.modal-command-center .price-tag .amount{font-size:3rem}.modal-command-center .features-grid-power{grid-template-columns:1fr}}@keyframes cookieWobble{0%,100%{rotate:0deg}20%{rotate:-14deg}40%{rotate:10deg}60%{rotate:-6deg}80%{rotate:3deg}}@keyframes chipPop{from{scale:0}to{scale:1}}.cookie-consent{position:fixed;left:clamp(0.75rem,0.5rem + 1.1111111111vw,1.5rem);bottom:calc(clamp(0.75rem, 0.5rem + 1.1111111111vw, 1.5rem) + env(safe-area-inset-bottom));z-index:1060;width:min(460px,100vw - 2*clamp(0.75rem, 0.5rem + 1.1111111111vw, 1.5rem));display:grid;grid-template-columns:auto 1fr;gap:1rem 1.1rem;padding:1.25rem 1.3rem;border-radius:24px;color:#fff;background:rgba(15,20,27,.9);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);box-shadow:0 30px 60px -20px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06);opacity:0;translate:0 30px;scale:.96;transition:opacity .45s ease,translate .6s var(--ease-out),scale .6s var(--ease-out)}.cookie-consent.is-visible{opacity:1;translate:0 0;scale:1}.cookie-consent.is-visible .cookie-consent__icon svg{animation:cookieWobble 1s ease-in-out .5s}.cookie-consent.is-visible .cookie-consent__chip{animation:chipPop .4s var(--ease-out) both}.cookie-consent__icon svg{display:block;transform-origin:50% 60%}.cookie-consent__dough{fill:#e8a96a}.cookie-consent__chip{fill:#6b3b1f;transform-box:fill-box;transform-origin:center}.cookie-consent__chip:nth-of-type(1){animation-delay:0.58s !important}.cookie-consent__chip:nth-of-type(2){animation-delay:0.66s !important}.cookie-consent__chip:nth-of-type(3){animation-delay:0.74s !important}.cookie-consent__chip:nth-of-type(4){animation-delay:0.82s !important}.cookie-consent__chip:nth-of-type(5){animation-delay:0.9s !important}.cookie-consent__body strong{display:block;font-size:.98rem;margin-bottom:.25rem}.cookie-consent__body p{margin:0;font-size:.84rem;line-height:1.55;color:rgba(255,255,255,.7)}.cookie-consent__body a{color:#ff8a80;text-decoration:underline;text-underline-offset:2px}.cookie-consent__body a:hover{color:#fff}.cookie-consent__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.btn-cookie{border:none;border-radius:50px;padding:.65rem 1.15rem;font-size:.84rem;font-weight:700;cursor:pointer;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,translate .25s ease}.btn-cookie--primary{background:var(--brand-grad);color:#fff;box-shadow:0 8px 20px -8px rgba(255,75,66,.8)}.btn-cookie--primary:hover{translate:0 -2px}.btn-cookie--ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.14)}.btn-cookie--ghost:hover{background:rgba(255,255,255,.16)}.btn-cookie--link{background:none;color:rgba(255,255,255,.7);padding-inline:.5rem;text-decoration:underline;text-underline-offset:3px}.btn-cookie--link:hover{color:#fff}@media(max-width: 575.98px){.btn-cookie--primary,.btn-cookie--ghost{flex:1}.btn-cookie--link{width:100%}}.cookie-prefs{position:fixed;inset:0;z-index:1070;display:grid;place-items:center;padding:var(--gutter)}@media(max-width: 575.98px){.cookie-prefs{place-items:end stretch;padding:0}}.cookie-prefs__backdrop{position:absolute;inset:0;background:rgba(5,8,12,.6);backdrop-filter:blur(6px);opacity:0;transition:opacity .35s ease}.cookie-prefs__panel{position:relative;width:min(560px,100%);max-height:calc(100vh - 2*var(--gutter));overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.4rem,1.2rem + 0.8888888889vw,2rem);border-radius:28px;color:#fff;background:radial-gradient(120% 60% at 100% 0%, rgba(255, 75, 66, 0.22), transparent 60%),#0f151c;border:1px solid var(--line);box-shadow:0 40px 100px -30px rgba(0,0,0,.8);opacity:0;translate:0 24px;scale:.97;transition:opacity .35s ease,translate .5s var(--ease-out),scale .5s var(--ease-out)}@media(max-width: 575.98px){.cookie-prefs__panel{border-radius:26px 26px 0 0;max-height:92vh;padding-bottom:calc(1.4rem + env(safe-area-inset-bottom))}}.cookie-prefs.is-open .cookie-prefs__backdrop{opacity:1}.cookie-prefs.is-open .cookie-prefs__panel{opacity:1;translate:0 0;scale:1}.cookie-prefs__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cookie-prefs__head h2{color:#fff;font-size:clamp(1.25rem,1.1666666667rem + 0.3703703704vw,1.5rem);margin:0}.cookie-prefs__close{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.05);color:#fff;transition:background-color .25s ease,rotate .4s var(--ease-out)}.cookie-prefs__close:hover{background:#ff4b42;rotate:90deg}.cookie-prefs__intro{margin:.75rem 0 1.25rem;font-size:.88rem;line-height:1.55;color:rgba(255,255,255,.62)}.cookie-prefs__list{list-style:none;margin:0;padding:0}.cookie-prefs__section{margin-top:1.25rem;padding:1.1rem;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid var(--line)}.cookie-prefs__section strong{display:block;font-size:.95rem}.cookie-prefs__section p{margin:.25rem 0 .9rem;font-size:.82rem;line-height:1.5;color:rgba(255,255,255,.6)}.cookie-prefs__foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.cookie-cat{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.cookie-cat strong{display:block;font-size:.95rem}.cookie-cat p{margin:.2rem 0 0;font-size:.82rem;line-height:1.5;color:rgba(255,255,255,.6)}.cookie-cat__always{flex-shrink:0;font-size:.75rem;font-weight:700;color:#4ade80;padding:.3rem .7rem;border-radius:50px;background:rgba(74,222,128,.1)}.ns-switch{position:relative;flex-shrink:0;cursor:pointer}.ns-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.ns-switch__track{display:block;width:50px;height:30px;border-radius:30px;background:rgba(255,255,255,.16);transition:background-color .3s ease}.ns-switch__thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.35);transition:translate .35s var(--ease-out)}.ns-switch input:checked+.ns-switch__track{background:#34c759}.ns-switch input:checked+.ns-switch__track .ns-switch__thumb{translate:20px 0}.ns-switch input:focus-visible+.ns-switch__track{outline:2px solid #fff;outline-offset:3px}.ns-segmented{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:rgba(0,0,0,.35)}.ns-segmented label{position:relative;cursor:pointer}.ns-segmented input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ns-segmented span{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem .75rem;border-radius:11px;font-size:.85rem;font-weight:600;color:rgba(255,255,255,.6);transition:background-color .3s ease,color .3s ease}.ns-segmented input:checked+span{background:#fff;color:var(--ink)}.ns-segmented input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}.footer-cookie-link{border:none;background:none;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.footer-cookie-link:hover{color:#fff}html[data-motion=reduced] .cookie-consent{translate:0 0}.cookie-fab{position:fixed;left:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1040;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--line);background:rgba(15,21,28,.94);color:#e8a96a;font-size:1.3rem;box-shadow:0 16px 34px -12px rgba(0,0,0,.7);transition:translate .3s var(--ease-out),border-color .3s ease,opacity .3s ease}.cookie-fab:hover{translate:0 -3px;border-color:rgba(232,169,106,.5)}body:has(.custom-plan-sticky-bar.visible) .cookie-fab{opacity:0;pointer-events:none}.footer-section{position:relative;padding:3.5rem 0 1.5rem;background-color:#1e272e;color:#fff;border-top:1px solid rgba(255,255,255,.06);overflow:hidden}.footer-section::before{content:"";position:absolute;top:-1px;left:50%;width:min(640px,80%);height:1px;translate:-50% 0;background:linear-gradient(90deg, transparent, rgba(255, 75, 66, 0.7), transparent);pointer-events:none}.footer-section .footer-title{margin-bottom:.9rem;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}.footer-section .footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06);font-size:.8rem;color:rgba(255,255,255,.55)}@media(max-width: 575px){.footer-section .footer-bottom{padding-bottom:4rem}}.ns-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3, 1fr);gap:2rem 3rem}@media(max-width: 991px){.ns-footer__grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 575px){.ns-footer__grid{grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem}}.ns-footer__brand{max-width:320px}@media(max-width: 991px){.ns-footer__brand{grid-column:1/-1;max-width:none}}.ns-footer__brand p{margin:.8rem 0 1.1rem;font-size:.88rem;line-height:1.55;color:rgba(255,255,255,.55)}.ns-footer__logo{display:inline-flex;align-items:center;gap:.6rem;font-family:"Poppins",sans-serif;font-weight:700;font-size:1.05rem;color:#fff;text-decoration:none}.ns-footer__logo img{width:auto;height:28px}.ns-footer__logo:hover{color:#fff}.ns-footer__social{display:flex;gap:.5rem}.ns-footer__social a{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:rgba(255,255,255,.75);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);text-decoration:none;transition:color .2s,background-color .2s,box-shadow .2s}.ns-footer__social a:hover{color:#fff;background:rgba(255,75,66,.14);box-shadow:inset 0 0 0 1px rgba(255,75,66,.55)}.ns-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.ns-footer__col a{font-size:.88rem;color:rgba(255,255,255,.68);text-decoration:none;overflow-wrap:anywhere;transition:color .2s}.ns-footer__col a i{font-size:.7em;opacity:.6}.ns-footer__col a:hover{color:#fff}.ns-footer__legal{display:inline-flex;gap:1.25rem}.ns-footer__legal .footer-cookie-link{text-decoration:none}.ns-footer__legal .footer-cookie-link:hover{color:#fff}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);padding:1rem 0;transition:all .3s ease}.site-header .logo{font-weight:800;font-size:1.5rem;color:#ff4b42;letter-spacing:-1px}.site-header .desktop-nav{gap:2rem}.site-header .desktop-nav a{text-decoration:none;color:#2d3436;font-weight:500;font-size:.95rem;transition:color .2s}.site-header .desktop-nav a:hover{color:#ff4b42}.site-header .btn-mobile-toggle{background:none;border:none;color:#2d3436;cursor:pointer}.site-header.mobile-open .desktop-nav{display:flex !important;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:#fff;padding:2rem;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 10px 20px rgba(0,0,0,.1)}#mainNav{position:fixed;top:0;left:0;width:100%;z-index:1030;padding-top:1.5rem;padding-bottom:1.5rem;background:rgba(0,0,0,0);transition:all .4s ease-in-out}#mainNav #mainNav.navbar-shrink{padding-top:.8rem;padding-bottom:.8rem;background-color:#1e272e;box-shadow:0 4px 15px rgba(0,0,0,.2)}#mainNav #mainNav .nav-link{position:relative}#mainNav #mainNav .nav-link:hover{color:#ff5e57 !important}@keyframes slideInFade{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#mainNav .navbar-brand{font-family:"Poppins",sans-serif;font-weight:700;letter-spacing:-0.5px;color:#fff;animation:slideInFade .8s ease-out forwards;text-shadow:0 0 12px rgba(0,0,0,.65)}#mainNav .navbar-brand span{color:#ff4b42;text-shadow:0 0 12px rgba(0,0,0,.65);transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease}#mainNav .navbar-brand:hover span{text-shadow:0 0 20px rgba(255,75,66,.9)}#mainNav .navbar-nav .nav-item .nav-link{font-family:"Inter",sans-serif;font-size:.95rem;font-weight:500;color:rgba(255,255,255,.85);letter-spacing:.5px;padding:0 1rem}#mainNav .navbar-nav .nav-item .nav-link:hover,#mainNav .navbar-nav .nav-item .nav-link.active{color:#ff4b42}#mainNav .btn-nav-ghost{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease}#mainNav .btn-nav-ghost:hover{background:#fff;color:#1e272e;opacity:1}#mainNav .navbar-toggler{color:#fff;border-color:rgba(255,255,255,.1)}#mainNav .navbar-toggler:focus{box-shadow:none}#mainNav.navbar-shrink{padding-top:.8rem;padding-bottom:.8rem;background-color:rgba(30,39,46,.95);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1)}#mainNav.navbar-shrink .navbar-brand{font-size:1.25rem}#mainNav .dropdown-menu.futuristic-dropdown{background-color:rgba(30,39,46,.95) !important;backdrop-filter:blur(16px) !important;border:1px solid rgba(255,255,255,.1) !important;border-top:2px solid #ff4b42 !important;box-shadow:0 10px 40px rgba(0,0,0,.8) !important;padding:10px;min-width:280px;margin-top:15px}#mainNav .dropdown-menu.futuristic-dropdown .dropdown-item{color:#fff !important;border-radius:8px;margin-bottom:5px;border:1px solid rgba(0,0,0,0);transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease}#mainNav .dropdown-menu.futuristic-dropdown .dropdown-item small{color:rgba(255,255,255,.5) !important;transition:color .3s}#mainNav .dropdown-menu.futuristic-dropdown .dropdown-item .icon-box{width:35px;height:35px;background:rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease}#mainNav .dropdown-menu.futuristic-dropdown .dropdown-item:hover{background-color:rgba(255,75,66,.1) !important;border:1px solid rgba(255,75,66,.3) !important;transform:translateX(5px)}#mainNav .dropdown-menu.futuristic-dropdown .dropdown-item:hover small{color:rgba(255,255,255,.9) !important}#mainNav .dropdown-menu.futuristic-dropdown .dropdown-item:hover .icon-box{background-color:#ff4b42;box-shadow:0 0 10px rgba(255,75,66,.6)}#mainNav .dropdown-menu.futuristic-dropdown .dropdown-header{color:rgba(255,255,255,.4) !important;font-size:.75rem;letter-spacing:1px}#mainNav .dropdown-menu.futuristic-dropdown .dropdown-divider{border-top:1px solid rgba(255,255,255,.1) !important}@media(max-width: 991px){#mainNav{background-color:#1e272e;padding:1rem}#mainNav .navbar-collapse{background-color:#1e272e;padding:1rem 0;max-height:80vh;overflow-y:auto}#mainNav .nav-item{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}#mainNav .dropdown-menu.futuristic-dropdown{background-color:rgba(0,0,0,.2) !important;box-shadow:none !important;margin-top:0;border:none !important}#mainNav .btn{width:100%;margin-top:10px}}@media(max-width: 991.98px){#mainNav .navbar-collapse{display:none !important}}.sidebar-toggle{width:46px;height:46px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:50%;background:rgba(255,255,255,.08) !important;padding:0}.sidebar-toggle span{width:20px;height:2px;border-radius:2px;background:#fff;transition:transform .3s var(--ease-out)}.sidebar-toggle span:last-child{width:14px;margin-left:6px}.sidebar-toggle:hover span:last-child{transform:translateX(-3px)}.site-sidebar{position:fixed;inset:0;z-index:1045;visibility:hidden;pointer-events:none;transition:visibility 0s linear .6s}.site-sidebar__backdrop{position:absolute;inset:0;background:rgba(5,8,12,.55);backdrop-filter:blur(6px);opacity:0;transition:opacity .45s ease}.site-sidebar__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,88vw);display:flex;flex-direction:column;gap:1.75rem;padding:1.25rem 1.5rem calc(1.75rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;color:#fff;background:radial-gradient(120% 50% at 100% 0%, rgba(255, 75, 66, 0.28), transparent 60%),#0f151c;border-left:1px solid var(--line);box-shadow:-30px 0 80px rgba(0,0,0,.5);transform:translateX(100%);transition:transform .6s var(--ease-out)}.site-sidebar.is-open{visibility:visible;pointer-events:auto;transition:none}.site-sidebar.is-open .site-sidebar__backdrop{opacity:1}.site-sidebar.is-open .site-sidebar__panel{transform:none}.site-sidebar.is-open .site-sidebar__nav a,.site-sidebar.is-open .site-sidebar__ctas,.site-sidebar.is-open .site-sidebar__access{opacity:1;translate:0 0}.site-sidebar__head{display:flex;align-items:center;justify-content:space-between}.site-sidebar__brand{font-family:"Poppins",sans-serif;font-size:1.4rem;font-weight:700}.site-sidebar__brand span{color:#ff4b42}.site-sidebar__close{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.05);color:#fff;transition:background-color .3s ease,rotate .4s var(--ease-out)}.site-sidebar__close:hover{background:#ff4b42;rotate:90deg}.site-sidebar__nav{display:flex;flex-direction:column}.site-sidebar__nav a{display:flex;align-items:center;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-family:"Poppins",sans-serif;font-size:clamp(1.35rem,1.2666666667rem + 0.3703703704vw,1.6rem);font-weight:700;letter-spacing:-0.02em;color:rgba(255,255,255,.82);opacity:0;translate:24px 0;transition:opacity .5s ease,translate .6s var(--ease-out),color .25s ease}.site-sidebar__nav a:nth-child(1){transition-delay:0.15s,0.15s,0s}.site-sidebar__nav a:nth-child(2){transition-delay:0.2s,0.2s,0s}.site-sidebar__nav a:nth-child(3){transition-delay:0.25s,0.25s,0s}.site-sidebar__nav a:nth-child(4){transition-delay:0.3s,0.3s,0s}.site-sidebar__nav a:nth-child(5){transition-delay:0.35s,0.35s,0s}.site-sidebar__nav a:nth-child(6){transition-delay:0.4s,0.4s,0s}.site-sidebar__nav a:nth-child(7){transition-delay:0.45s,0.45s,0s}.site-sidebar__nav a em{width:1.9rem;font-style:normal;font-family:"Inter",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#ff4b42}.site-sidebar__nav a i{margin-left:auto;font-size:1rem;opacity:.5}.site-sidebar__nav a:hover,.site-sidebar__nav a.is-active{color:#fff;opacity:1}.site-sidebar__nav a.is-active::after{content:"";width:7px;height:7px;margin-left:auto;border-radius:50%;background:#ff4b42;box-shadow:0 0 12px #ff4b42}.site-sidebar__ctas,.site-sidebar__access{opacity:0;translate:24px 0;transition:opacity .5s ease .45s,translate .6s var(--ease-out) .45s}.site-sidebar__ctas{display:grid;gap:.6rem}.site-sidebar__label{display:block;margin-bottom:.6rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45)}.site-sidebar__access a{display:grid;grid-template-columns:36px 1fr;-moz-column-gap:.8rem;column-gap:.8rem;align-items:center;padding:.65rem .75rem;margin-bottom:.45rem;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(0,0,0,0);font-size:.9rem;font-weight:600;color:#fff;transition:background-color .25s ease,border-color .25s ease}.site-sidebar__access a i{grid-row:span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.08)}.site-sidebar__access a small{font-size:.72rem;font-weight:400;color:rgba(255,255,255,.5)}.site-sidebar__access a:hover{opacity:1;background:rgba(255,75,66,.12);border-color:rgba(255,75,66,.35)}.site-sidebar__foot{margin-top:auto;display:flex;align-items:center;gap:.75rem;color:rgba(255,255,255,.5);font-size:.85rem}.site-sidebar__foot a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.06);color:#fff}.section-rail{position:fixed;right:clamp(0.9rem,0.6666666667rem + 1.037037037vw,1.6rem);top:50%;translate:0 -50%;z-index:1020;display:none;flex-direction:column;gap:16px}@media(min-width: 1200px){.section-rail{display:flex}}.section-rail a{position:relative;width:10px;height:10px}.section-rail a::before{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(255,255,255,.4);transition:background-color .3s ease,transform .4s var(--ease-out),box-shadow .3s ease}.section-rail a span{position:absolute;right:22px;top:50%;transform:translate(8px, -50%);white-space:nowrap;padding:.3rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;color:#fff;background:rgba(15,21,28,.88);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .35s var(--ease-out)}.section-rail a:hover span,.section-rail a:focus-visible span{opacity:1;transform:translate(0, -50%)}.section-rail a.is-active::before{background:#ff4b42;transform:scale(1.5);box-shadow:0 0 0 4px rgba(255,75,66,.22)}.section-rail.on-light a:not(.is-active)::before{background:rgba(0,0,0,.25)}body{background-color:#f8f9fa;color:#2d3436;font-family:"Inter",sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;scroll-padding-top:90px}section{position:relative;width:100%}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif;color:#2d3436;font-weight:700;margin-bottom:1rem}.layout-wrapper{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.layout-main{flex:1;position:relative;z-index:1}a{color:inherit;text-decoration:none;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease}a:hover{opacity:.8}.layout-mode-stacked .layout-wrapper{display:grid;height:100vh;overflow:hidden;grid-template-columns:280px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"sidebar main"}@media(max-width: 991px){.layout-mode-stacked .layout-wrapper{display:block}}.layout-mode-horizontal .layout-wrapper{display:flex !important;flex-direction:column !important;height:100vh !important;overflow:hidden !important;width:100% !important}.layout-mode-horizontal .layout-header{height:auto !important;min-height:70px;flex-shrink:0;position:relative !important;width:100% !important;z-index:1000}.layout-mode-horizontal .layout-sidebar{display:none !important}.layout-mode-horizontal .layout-main{flex:1 !important;height:auto !important;overflow-y:auto !important;overflow-x:hidden;width:100% !important;display:block !important}.feature-box{padding:2rem;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,0);transition:all .3s ease;height:100%}.feature-box i{display:inline-block;margin-bottom:1.5rem;color:#ff4b42;background:rgba(255,75,66,.1);width:60px;height:60px;line-height:60px;border-radius:50%;text-align:center}.feature-box h4{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#2d3436}.feature-box p{color:#636e72;font-size:.95rem;line-height:1.6}.feature-box:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.05);border-color:rgba(0,0,0,.08)}.pricing-section{padding:4rem 0;background-color:#f8f9fa;position:relative;overflow:hidden}.pricing-section .section-title{margin-bottom:2.5rem}.pricing-section .section-title h2{font-weight:800;color:#1a1a1a}.pricing-section .section-title p{color:#666}.pricing-scroll-container{width:100%;overflow-x:auto;padding-bottom:3rem;padding-left:1.5rem;padding-right:1.5rem;-webkit-overflow-scrolling:touch}.pricing-scroll-container::-webkit-scrollbar{height:6px}.pricing-scroll-container::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.pricing-scroll-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1);border-radius:20px}.pricing-grid{display:flex;gap:1.5rem;width:-moz-max-content;width:max-content;margin:0 auto;padding-top:1rem}.plan-card{min-width:330px;max-width:350px;background:linear-gradient(180deg, #ffffff 0%, #fcfcfc 100%);border-radius:24px;padding:2.5rem 1.8rem;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 40px rgba(0,0,0,.03);transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.plan-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--theme-color, #00b894);transform:scaleX(0);transform-origin:left;transition:transform .4s ease-out}.plan-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.08);border-color:var(--theme-color)}.plan-card:hover::before{transform:scaleX(1)}.plan-card:hover .card-header-custom .plan-icon i{transform:scale(1.15) translateY(-5px);color:var(--theme-color)}.plan-card .card-header-custom{text-align:center;margin-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.04);padding-bottom:1.5rem}.plan-card .card-header-custom .plan-icon{font-size:2.5rem;color:#2d3436;margin-bottom:.8rem}.plan-card .card-header-custom .plan-icon i{display:inline-block;transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.plan-card .card-header-custom .plan-title{font-size:1.1rem;font-weight:900;letter-spacing:.5px;color:#2d3436}.plan-card .card-header-custom .plan-price{display:flex;justify-content:center;align-items:flex-start}.plan-card .card-header-custom .plan-price .currency{font-size:1rem;margin-top:5px;font-weight:600}.plan-card .card-header-custom .plan-price .value{font-size:3.5rem;font-weight:800;line-height:1;letter-spacing:-2px}.plan-card .card-header-custom .plan-price .cents{font-size:1rem;margin-top:5px;font-weight:600}.plan-card .card-features{flex-grow:1;margin-bottom:2rem}.plan-card .card-features ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.plan-card .card-features ul li{background:rgba(0,0,0,0);border-radius:8px;padding:.6rem 1rem;display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:600;line-height:1.4;transition:all .3s ease}.plan-card .card-features ul li.included{color:#2d3436;border:1px solid rgba(0,255,136,.4);box-shadow:0 0 10px rgba(0,255,136,.1)}.plan-card .card-features ul li.included .icon-check{color:#00e676;text-shadow:0 0 5px rgba(0,230,118,.5);font-size:1.1rem}.plan-card .card-features ul li.included:hover{border-color:#00e676;box-shadow:0 0 15px rgba(0,255,136,.3);transform:translateX(4px)}.plan-card .card-features ul li.excluded{color:#b2bec3;text-decoration:line-through;border:1px solid rgba(255,0,60,.2)}.plan-card .card-features ul li.excluded .icon-cross{color:#ff003c;text-shadow:0 0 5px rgba(255,0,60,.3);font-size:1.1rem}.plan-card .card-features ul li.excluded:hover{border-color:#ff003c;color:#ff003c;text-decoration:none;box-shadow:0 0 15px rgba(255,0,60,.2);transform:translateX(4px)}.plan-card .card-footer-custom{margin-top:auto}.plan-card .card-footer-custom .btn-contract{width:100%;padding:1rem;background:rgba(0,0,0,0);border:2px solid #2d3436;color:#2d3436;font-weight:800;text-transform:uppercase;font-size:.9rem;border-radius:12px;cursor:pointer;transition:all .3s}.plan-card .card-footer-custom .btn-contract:hover{background:var(--theme-color);border-color:var(--theme-color);color:#fff;transform:scale(1.02);box-shadow:0 5px 15px rgba(0,0,0,.2)}.plan-card.featured-card{background:linear-gradient(180deg, #15151a 0%, #0f0f13 100%);border:1px solid #2a2a30;color:#fff}.plan-card.featured-card:hover{box-shadow:0 20px 60px rgba(var(--theme-color-rgb, 255, 75, 66), 0.25);border-color:var(--theme-color)}.plan-card.featured-card .card-header-custom{border-bottom-color:rgba(255,255,255,.05)}.plan-card.featured-card .card-header-custom .plan-icon i,.plan-card.featured-card .card-header-custom .plan-title,.plan-card.featured-card .card-header-custom .plan-price{color:#fff}.plan-card.featured-card .card-features ul li.included{color:#fff;background:rgba(0,255,136,.05)}.plan-card.featured-card .card-features ul li.excluded{color:#636e72;background:rgba(255,0,60,.05)}.plan-card.featured-card .card-footer-custom .btn-contract{background:var(--theme-color);border-color:var(--theme-color);color:#fff}.plan-card.featured-card .card-footer-custom .btn-contract:hover{filter:brightness(1.2)}.plan-card--custom-wide{width:90vw;max-width:1400px;margin:0 auto;background:linear-gradient(180deg, #15151a 0%, #0f0f13 100%);color:#fff;border:1px solid #2a2a30}.plan-card--custom-wide:hover{box-shadow:0 20px 60px rgba(255,75,66,.15);border-color:var(--theme-color)}.plan-card--custom-wide:hover .card-header-custom .plan-title{color:var(--theme-color);text-shadow:0 0 15px rgba(255,75,66,.4)}.plan-card--custom-wide:hover .card-header-custom .assemble-icon .box-1{color:var(--theme-color);opacity:1;transform:translateX(-50%)}.plan-card--custom-wide:hover .card-header-custom .assemble-icon .box-2{bottom:22px;left:6px;opacity:1;transform:rotate(0) scale(0.9);color:var(--theme-color);z-index:2}.plan-card--custom-wide:hover .card-header-custom .assemble-icon .box-3{bottom:22px;right:6px;opacity:1;transform:rotate(0) scale(0.9);color:var(--theme-color);z-index:1}.plan-card--custom-wide .card-header-custom{border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:2rem;margin-bottom:2rem;text-align:center}.plan-card--custom-wide .card-header-custom .plan-title{font-size:1.4rem;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:#fff;transition:color .4s ease,text-shadow .4s ease;margin-bottom:1rem}.plan-card--custom-wide .card-header-custom .plan-price{display:flex;justify-content:center;align-items:baseline;color:#fff}.plan-card--custom-wide .card-header-custom .plan-price .starting-from{font-size:.65rem;font-weight:900;color:#ff4b42;text-transform:uppercase;margin-right:5px;letter-spacing:-0.5px;transition:transform .3s ease}.plan-card--custom-wide .card-header-custom .plan-price .currency{font-size:1.2rem;font-weight:600;margin-right:2px}.plan-card--custom-wide .card-header-custom .plan-price .value{font-size:4rem;font-weight:800;line-height:1;letter-spacing:-2px}.plan-card--custom-wide .card-header-custom .plan-price .cents{font-size:1.2rem;font-weight:600}.plan-card--custom-wide .card-header-custom .custom-plan-desc{color:#a4b0be !important}.plan-card--custom-wide .card-header-custom .assemble-icon{display:flex;justify-content:center;align-items:center;position:relative;height:65px;width:80px;margin:0 auto 1.5rem auto}.plan-card--custom-wide .card-header-custom .assemble-icon i{position:absolute;font-size:2.2rem;color:#636e72;transition:all .5s cubic-bezier(0.34, 1.56, 0.64, 1)}.plan-card--custom-wide .card-header-custom .assemble-icon .box-1{bottom:0;left:50%;transform:translateX(-50%);z-index:3}.plan-card--custom-wide .card-header-custom .assemble-icon .box-2{bottom:20px;left:-10px;opacity:.3;transform:rotate(-30deg) scale(0.7)}.plan-card--custom-wide .card-header-custom .assemble-icon .box-3{bottom:20px;right:-10px;opacity:.3;transform:rotate(30deg) scale(0.7)}.plan-card--custom-wide .custom-features-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;text-align:left}.plan-card--custom-wide .custom-features-grid .col-title{font-size:.95rem;font-weight:800;color:var(--theme-color);margin-bottom:1.2rem;text-transform:uppercase;border-bottom:2px dashed rgba(255,255,255,.06);padding-bottom:.5rem}.plan-card--custom-wide .custom-features-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:0;list-style:none}.plan-card--custom-wide .custom-features-grid ul li.included{font-size:.85rem;padding:.6rem .8rem;margin:0;background:rgba(0,230,118,.05);border:1px solid rgba(0,230,118,.3);border-radius:8px;display:flex;align-items:center;gap:10px;color:#fff}.plan-card--custom-wide .custom-features-grid ul li.included .icon-check{color:#00e676}.plan-card--custom-wide .custom-features-grid .addon-list{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.plan-card--custom-wide .custom-features-grid .all-selected-msg{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:9.5rem 1rem;background:rgba(0,230,118,.05);border:1px dashed rgba(0,230,118,.4);border-radius:12px;color:#00e676;font-weight:800;margin-top:.5rem;animation:fadeIn .4s ease-out forwards}.plan-card--custom-wide .custom-features-grid .all-selected-msg i{font-size:3rem;margin-bottom:.5rem;opacity:.9}.plan-card--custom-wide .custom-features-grid .all-selected-msg p{margin:0;font-size:.85rem;line-height:1.4;color:#a4b0be}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.plan-card--custom-wide .custom-features-grid #moved-addons-container{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1rem;margin-top:1rem;padding-top:1.5rem;border-top:1px dashed rgba(255,255,255,.1)}.plan-card--custom-wide .custom-features-grid #moved-addons-container::before{content:"MÓDULOS ADICIONADOS";grid-column:1/-1;font-size:.85rem;font-weight:900;color:#00e676;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.plan-card--custom-wide .custom-features-grid #moved-addons-container:empty{display:none}.plan-card--custom-wide .custom-features-grid .addon-mini-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;height:100%;padding:.8rem 1rem;border-radius:12px;transition:all .3s ease;cursor:pointer}.plan-card--custom-wide .custom-features-grid .addon-mini-card .addon-name{color:#fff;font-size:.8rem;font-weight:700}.plan-card--custom-wide .custom-features-grid .addon-mini-card .addon-price{color:#a4b0be;font-size:.8rem;font-weight:800}.plan-card--custom-wide .custom-features-grid .addon-mini-card .addon-price small{font-size:.65rem}.plan-card--custom-wide .custom-features-grid .addon-mini-card .btn-add-addon{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0}.plan-card--custom-wide .custom-features-grid .addon-mini-card .btn-add-addon i{font-size:1rem;transition:transform .3s}.plan-card--custom-wide .custom-features-grid .addon-mini-card:hover{border-color:var(--theme-color);box-shadow:0 0 10px rgba(255,75,66,.15);transform:translateX(4px)}.plan-card--custom-wide .custom-features-grid .addon-mini-card:hover .btn-add-addon{background:var(--theme-color);border-color:var(--theme-color);color:#fff}.plan-card--custom-wide .custom-features-grid .addon-mini-card:hover .btn-add-addon i{transform:rotate(90deg)}.plan-card--custom-wide .custom-features-grid .addon-mini-card.selected{border-color:#00e676;box-shadow:0 0 15px rgba(0,230,118,.15);background:rgba(0,230,118,.05)}.plan-card--custom-wide .custom-features-grid .addon-mini-card.selected .addon-price{color:#00e676}.plan-card--custom-wide .custom-features-grid .addon-mini-card.selected .btn-add-addon{background:#ff003c;border-color:#ff003c;color:#fff;box-shadow:0 0 10px rgba(255,0,60,.3);transform:rotate(180deg)}.plan-card--custom-wide .custom-features-grid .addon-mini-card .addon-info{display:flex;flex-direction:column;gap:2px}.plan-card--custom-wide .card-footer-custom .btn-contract{background:var(--theme-color);border-color:var(--theme-color);color:#fff}.plan-card--custom-wide .card-footer-custom .btn-contract:hover{filter:brightness(1.2)}@media(max-width: 720px){.plan-card--custom-wide{padding-top:1rem;width:100%;min-width:unset;max-width:550px;margin:0 auto}.plan-card--custom-wide .custom-features-grid{display:flex;flex-direction:column;gap:1.5rem}.plan-card--custom-wide .custom-features-grid ul,.plan-card--custom-wide .custom-features-grid .addon-list,.plan-card--custom-wide .custom-features-grid #moved-addons-container{display:flex;flex-direction:column}.plan-card--custom-wide .custom-features-grid .col-inclusos{order:1}.plan-card--custom-wide .custom-features-grid #moved-addons-container{order:2;border-top:none;border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:1.5rem}.plan-card--custom-wide .custom-features-grid .col-opcionais{order:3}}@media(max-width: 576px){.plan-card--custom-wide{width:85vw;padding:1.5rem 1.2rem}.plan-card--custom-wide .card-header-custom{padding-bottom:1rem;margin-bottom:1rem}.plan-card--custom-wide .card-header-custom .plan-title{font-size:1.2rem}.plan-card--custom-wide .card-header-custom .plan-price .value{font-size:3rem}.plan-card--custom-wide .custom-features-grid .addon-mini-card{padding:.6rem .8rem}}.custom-plan-sticky-bar{position:fixed;bottom:-200px;left:50%;transform:translateX(-50%);background:#0f0f13;border:2px solid #2a2a30;color:#fff;padding:1rem 1.5rem 1rem 2.5rem;border-radius:60px;display:flex;align-items:center;gap:2rem;box-shadow:0 25px 50px rgba(0,0,0,.6),0 0 30px rgba(var(--theme-color-rgb, 0, 230, 118), 0.2);z-index:1050;opacity:0;transition:all .6s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.custom-plan-sticky-bar.visible{bottom:40px;opacity:1}.custom-plan-sticky-bar .cart-info{display:flex;align-items:center;gap:1.2rem;padding-right:1.5rem;border-right:1px solid rgba(255,255,255,.1)}.custom-plan-sticky-bar .cart-icon-wrapper{position:relative}.custom-plan-sticky-bar .cart-icon-wrapper i{font-size:2rem;color:var(--theme-color)}.custom-plan-sticky-bar .cart-icon-wrapper .cart-badge{position:absolute;top:-5px;right:-10px;background:#ff4b42;color:#fff;font-size:.75rem;font-weight:bold;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:3px solid #0f0f13}.custom-plan-sticky-bar .cart-text{display:flex;flex-direction:column}.custom-plan-sticky-bar .cart-text .cart-title{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#a4b0be}.custom-plan-sticky-bar .cart-text .cart-total{font-size:1.6rem;font-weight:900;color:#fff;line-height:1}.custom-plan-sticky-bar .cart-text .cart-total small{font-size:.8rem;opacity:.6;margin-left:2px}.custom-plan-sticky-bar .sticky-actions-group{display:flex;gap:.8rem;align-items:center}.custom-plan-sticky-bar .sticky-actions-group .btn-sticky{border:none;border-radius:30px;font-weight:900;font-size:.85rem;padding:.9rem 1.8rem;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s;white-space:nowrap;text-transform:uppercase}.custom-plan-sticky-bar .sticky-actions-group .btn-sticky i{font-size:1.1rem}.custom-plan-sticky-bar .sticky-actions-group .btn-sticky.btn-wpp-sticky{background:rgba(0,0,0,0);border:2px solid #25d366;color:#25d366}.custom-plan-sticky-bar .sticky-actions-group .btn-sticky.btn-wpp-sticky:hover{background:#25d366;color:#fff;box-shadow:0 0 20px rgba(37,211,102,.4)}.custom-plan-sticky-bar .sticky-actions-group .btn-sticky.btn-finalize-sticky{background:var(--theme-color);color:#fff;animation:pulseButton 2s infinite}.custom-plan-sticky-bar .sticky-actions-group .btn-sticky.btn-finalize-sticky:hover{transform:scale(1.05);filter:brightness(1.2);animation:none}@keyframes pulseButton{0%{box-shadow:0 0 0 0 rgba(0,230,118,.4)}70%{box-shadow:0 0 0 15px rgba(0,230,118,0)}100%{box-shadow:0 0 0 0 rgba(0,230,118,0)}}@media(max-width: 992px){.custom-plan-sticky-bar{flex-direction:column;width:90%;border-radius:25px;padding:1.5rem;gap:1rem}.custom-plan-sticky-bar .cart-info{border-right:none;padding-right:0}.custom-plan-sticky-bar .sticky-actions-group{width:100%;flex-direction:column}.custom-plan-sticky-bar .sticky-actions-group .btn-sticky{width:100%;justify-content:center}}.checkout-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:all .3s}.checkout-modal-overlay.active{opacity:1;visibility:visible}.checkout-modal-box{background:#fff;width:90%;max-width:500px;border-radius:24px;padding:2.5rem;position:relative;transform:translateY(50px);transition:transform .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);text-align:center;box-shadow:0 25px 50px rgba(0,0,0,.3)}.checkout-modal-overlay.active .checkout-modal-box{transform:translateY(0)}.checkout-modal-box .btn-close-modal{position:absolute;top:15px;right:20px;background:none;border:none;font-size:1.5rem;color:#b2bec3;cursor:pointer;transition:color .3s}.checkout-modal-box .btn-close-modal:hover{color:#2d3436}.checkout-modal-box h3{font-weight:900;color:#2d3436;margin-bottom:.5rem}.checkout-modal-box p{color:#636e72;font-size:.95rem;margin-bottom:2rem}.checkout-modal-box .modal-actions{display:flex;flex-direction:column;gap:1rem}.checkout-modal-box .modal-actions .btn-action{display:flex;align-items:center;justify-content:center;gap:12px;padding:1.2rem;border-radius:16px;font-weight:800;font-size:1rem;text-decoration:none;transition:all .3s;cursor:pointer;border:none;width:100%}.checkout-modal-box .modal-actions .btn-action i{font-size:1.4rem}.checkout-modal-box .modal-actions .btn-action.btn-card{background:#1a1a1a;color:#fff;border:2px solid #1a1a1a}.checkout-modal-box .modal-actions .btn-action.btn-card:hover{background:rgba(0,0,0,0);color:#1a1a1a}.checkout-modal-box .modal-actions .btn-action.btn-wpp{background:#25d366;color:#fff;border:2px solid #25d366;box-shadow:0 10px 25px rgba(37,211,102,.3)}.checkout-modal-box .modal-actions .btn-action.btn-wpp:hover{background:#1ebe57;transform:translateY(-3px)}@keyframes auroraDrift{0%,100%{translate:0 0}50%{translate:6% -8%}}@keyframes rippleOut{from{transform:translate(-50%, -50%) scale(1);opacity:.9}to{transform:translate(-50%, -50%) scale(28);opacity:0}}@keyframes plateDrop{from{transform:translateZ(calc(var(--i) * var(--gap) + 240px));opacity:0}40%{opacity:1}to{transform:translateZ(calc(var(--i) * var(--gap)));opacity:1}}@keyframes plateLeave{to{transform:translateZ(calc(var(--i) * var(--gap) + 180px));opacity:0}}@keyframes priceBump{0%{scale:1}35%{scale:1.07;color:#ffb3ab}100%{scale:1}}@keyframes badgePop{0%{scale:1}40%{scale:1.45}100%{scale:1}}@keyframes listIn{from{opacity:0;translate:-8px 0}to{opacity:1;translate:0 0}}[data-cat=fiscal]{--c: #ff6b5e}[data-cat=vendas]{--c: #ffa36c}[data-cat=gestao]{--c: #a593ff}.pricing-section--immersive{--mx: 50%;--my: 30%;--energy: 0;position:relative;background:var(--ink);color:#fff;padding:var(--section-y) 0;overflow:visible}.pricing-section--immersive .section-head{position:relative;z-index:1}.builder-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.builder-bg__aurora{position:absolute;border-radius:50%;filter:blur(90px);transition:opacity .9s ease,scale 1.2s var(--ease-out)}.builder-bg__aurora--a{width:46vw;aspect-ratio:1;left:var(--mx);top:var(--my);translate:-50% -50%;background:radial-gradient(circle, rgba(255, 75, 66, 0.55), transparent 65%);opacity:calc(.35 + var(--energy)*.45);transition:left 1.4s var(--ease-out),top 1.4s var(--ease-out),opacity .9s ease}.builder-bg__aurora--b{width:40vw;aspect-ratio:1;right:-10%;bottom:-10%;background:radial-gradient(circle, rgba(255, 159, 107, 0.45), transparent 65%);opacity:calc(.15 + var(--energy)*.55);scale:calc(.8 + var(--energy)*.6);animation:auroraDrift 18s ease-in-out infinite}.builder-bg__aurora--c{width:34vw;aspect-ratio:1;left:-8%;top:20%;background:radial-gradient(circle, rgba(124, 92, 255, 0.35), transparent 65%);opacity:calc(.12 + var(--energy)*.4);animation:auroraDrift 24s ease-in-out infinite reverse}.builder-bg__grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255, 255, 255, 0.22) 1px, transparent 1.4px);background-size:28px 28px;-webkit-mask-image:radial-gradient(420px circle at var(--mx) var(--my), #000 0%, transparent 70%);mask-image:radial-gradient(420px circle at var(--mx) var(--my), #000 0%, transparent 70%)}.builder-bg__grid::before{content:"";position:absolute;inset:0;background:inherit;opacity:.18;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 20%, #000 80%, transparent);mask-image:linear-gradient(to bottom, transparent, #000 20%, #000 80%, transparent)}.builder-ripple{position:absolute;width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(255,75,66,.7);animation:rippleOut 1.3s var(--ease-out) forwards}.builder{position:relative;z-index:1;display:grid;gap:clamp(1.25rem,0.8333333333rem + 1.8518518519vw,2.5rem);align-items:start}@media(min-width: 992px){.builder{grid-template-columns:minmax(320px, 400px) minmax(0, 1fr)}}.builder-summary{position:relative;padding:clamp(1.25rem,1.0833333333rem + 0.7407407407vw,1.75rem);border-radius:var(--radius-xl);background:linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.025));border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);box-shadow:0 40px 80px -30px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.08)}@media(min-width: 992px){.builder-summary{position:sticky;top:96px}}.builder-summary__hero{display:grid;grid-template-columns:128px minmax(0, 1fr);align-items:center;gap:1rem}.builder-summary__info{display:flex;flex-direction:column;min-width:0}.builder-summary__period{font-size:.8rem;color:rgba(255,255,255,.5);margin-top:.15rem}.builder-summary__kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ff6b5e}.builder-summary__count{margin-top:.45rem;font-size:.75rem;color:rgba(255,255,255,.55)}.builder-summary__count strong{color:#fff}.builder-summary__list{list-style:none;margin:1.1rem 0;padding:0 .25rem 0 0;max-height:clamp(110px,26vh,230px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) rgba(0,0,0,0);border-top:1px solid var(--line)}.builder-summary__list li{display:grid;grid-template-columns:8px 1fr auto 26px;align-items:center;gap:.65rem;padding:.55rem 0;font-size:.8rem;border-bottom:1px solid var(--line);animation:listIn .4s var(--ease-out)}.builder-summary__list li .dot{width:8px;height:8px;border-radius:50%;background:var(--c, #fff);box-shadow:0 0 10px var(--c, #fff)}.builder-summary__list li .name{color:rgba(255,255,255,.88);line-height:1.3}.builder-summary__list li .price{color:rgba(255,255,255,.55);font-weight:700;white-space:nowrap}.builder-summary__list li .remove{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:none;background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);font-size:.7rem;transition:background-color .25s ease,color .25s ease}.builder-summary__list li .remove:hover{background:#ff4b42;color:#fff}.builder-summary__list li.is-empty{display:block;text-align:center;padding:.75rem 0;color:rgba(255,255,255,.62);border:none;animation:none}.builder-summary__actions{display:flex;flex-direction:column;gap:.6rem}.builder-reset{border:none;background:none;color:rgba(255,255,255,.5);font-size:.82rem;font-weight:600;padding:.4rem}.builder-reset:hover{color:#fff}.builder-stack{position:relative;height:150px;display:grid;place-items:center;perspective:900px}.builder-stack::after{content:"";position:absolute;left:12%;right:12%;bottom:4%;height:20px;border-radius:50%;background:radial-gradient(ellipse, rgba(0, 0, 0, 0.55), transparent 70%);filter:blur(6px)}.builder-stack__scene{--n: 1;--h: min(calc(var(--n) * 11px), 84px);--gap: calc(var(--h) / var(--n));position:relative;width:96px;aspect-ratio:1;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-42deg);translate:0 calc(var(--h)*.42);transition:translate .6s var(--ease-out)}.stack-plate{--c: #2b3543;position:absolute;inset:0;border-radius:14px;transform-style:preserve-3d;transform:translateZ(calc(var(--i) * var(--gap)));transition:transform .55s var(--ease-out);background:linear-gradient(135deg, color-mix(in srgb, var(--c) 100%, #fff 12%), color-mix(in srgb, var(--c) 70%, #000));box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),8px 8px 18px rgba(0,0,0,.4);display:flex;align-items:flex-end;padding:9px}.stack-plate::after{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb, var(--c) 55%, #000);transform:translateZ(calc(-1 * min(6px, var(--gap) * 0.7)))}.stack-plate span{position:relative;max-width:100%;font-size:.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.25;color:rgba(255,255,255,.95);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stack-plate--base{--c: #3a4555}.stack-plate[data-cat=fiscal]{--c: #ff6b5e}.stack-plate[data-cat=vendas]{--c: #ffa36c}.stack-plate[data-cat=gestao]{--c: #a593ff}.stack-plate.is-dropping{animation:plateDrop .75s cubic-bezier(0.34, 1.4, 0.64, 1) both}.stack-plate.is-leaving{animation:plateLeave .4s ease-in forwards}.pricing-section--immersive .plan-price{display:flex;align-items:baseline;gap:.2rem;margin-top:.5rem;font-family:"Poppins",sans-serif;color:#fff;font-variant-numeric:tabular-nums;transform-origin:50% 70%}.pricing-section--immersive .plan-price .currency{font-size:.95rem;font-weight:600;opacity:.7;margin-right:.1rem}.pricing-section--immersive .plan-price .value{font-size:clamp(2.4rem,2.2rem + 0.8888888889vw,3rem);font-weight:800;letter-spacing:-0.04em;line-height:1}.pricing-section--immersive .plan-price .cents{font-size:1.05rem;font-weight:700}.pricing-section--immersive .plan-price .period{font-size:.9rem;opacity:.55;margin-left:.2rem}.pricing-section--immersive .plan-price.is-bumping{animation:priceBump .6s var(--ease-out)}.builder-meter{height:5px;margin-top:.8rem;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden}.builder-meter span{display:block;height:100%;border-radius:inherit;background:var(--brand-grad);box-shadow:0 0 16px rgba(255,75,66,.7);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}.builder-main{display:flex;flex-direction:column;gap:clamp(1rem,0.8333333333rem + 0.7407407407vw,1.5rem);container-type:inline-size;container-name:builder}.builder-step{padding:clamp(1.1rem,0.9333333333rem + 0.7407407407vw,1.6rem);border-radius:var(--radius-xl);background:rgba(255,255,255,.03);border:1px solid var(--line)}.builder-step__head{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:1.1rem}.builder-step__head h3{color:#fff;font-size:clamp(1.1rem,1.0166666667rem + 0.3703703704vw,1.35rem);margin:0 0 .25rem}.builder-step__head p{color:rgba(255,255,255,.55);font-size:.9rem;margin:0;line-height:1.5}.builder-step__num{font-family:"Poppins",sans-serif;font-size:clamp(1.5rem,1.3rem + 0.8888888889vw,2.1rem);font-weight:800;line-height:1;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.builder-included{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.builder-included li{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .75rem;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);font-size:.8rem;font-weight:500;color:rgba(255,255,255,.88)}.builder-included li i{color:#4ade80;font-size:.9rem}.builder-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.builder-filter{padding:.5rem 1.1rem;border-radius:50px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,0);color:rgba(255,255,255,.7);font-size:.85rem;font-weight:600;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.builder-filter:hover{border-color:rgba(255,255,255,.35);color:#fff}.builder-filter.is-active{background:#fff;color:var(--ink);border-color:#fff}.builder-grid{display:grid;grid-template-columns:1fr;gap:.6rem}@container builder (min-width: 520px){.builder-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@container builder (min-width: 880px){.builder-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.module-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:70px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem .85rem;text-align:left;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);color:#fff;cursor:pointer;transition:transform .6s var(--ease-out),background-color .35s ease,border-color .35s ease,box-shadow .35s ease,scale .2s ease,opacity .9s ease,translate 1.1s var(--ease-out)}.module-card__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.07);color:var(--c);font-size:1.2rem;transition:background-color .35s ease,color .35s ease}.module-card .addon-info{display:flex;flex-direction:column;gap:3px;min-width:0}.module-card .addon-name{font-size:.84rem;font-weight:600;line-height:1.3}.module-card .addon-price{font-size:.76rem;font-weight:700;color:rgba(255,255,255,.5)}.module-card .addon-price small{font-size:.65rem}.module-card .btn-add-addon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.18);transition:background-color .3s ease,border-color .3s ease,rotate .4s var(--ease-out)}.module-card .btn-add-addon i{font-size:.95rem}.module-card:hover{border-color:color-mix(in srgb, var(--c) 55%, transparent);background:rgba(255,255,255,.06)}.module-card:hover .btn-add-addon{rotate:90deg;border-color:var(--c)}.module-card:active{scale:.97}.module-card:focus-visible{outline:2px solid var(--c);outline-offset:3px}.module-card.selected{background:linear-gradient(135deg, color-mix(in srgb, var(--c) 22%, transparent), rgba(255, 255, 255, 0.03));border-color:var(--c);box-shadow:0 18px 40px -20px var(--c),inset 0 0 0 1px color-mix(in srgb, var(--c) 40%, transparent)}.module-card.selected .module-card__icon{background:var(--c);color:var(--ink)}.module-card.selected .addon-price{color:var(--c)}.module-card.selected .btn-add-addon{background:var(--c);border-color:var(--c);color:var(--ink);rotate:0deg}.pricing-section--immersive .all-selected-msg{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;padding:1.5rem;border-radius:18px;text-align:center;background:rgba(74,222,128,.06);border:1px dashed rgba(74,222,128,.4);color:#4ade80}.pricing-section--immersive .all-selected-msg i{font-size:2rem}.pricing-section--immersive .all-selected-msg p{margin:0;color:rgba(255,255,255,.7);font-size:.88rem}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(0.16, 1, 0.3, 1)}.fly-chip{position:fixed;z-index:3000;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--brand-grad);color:#fff;font-size:1.2rem;box-shadow:0 10px 30px rgba(255,75,66,.6);pointer-events:none}.custom-plan-sticky-bar{background:rgba(15,20,27,.92);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}.custom-plan-sticky-bar .cart-badge.is-pop{animation:badgePop .4s var(--ease-out)}@media(max-width: 991.98px){.custom-plan-sticky-bar{flex-direction:row;justify-content:space-between;width:calc(100% - 2*var(--gutter));padding:.7rem .7rem .7rem 1.2rem;gap:.75rem;border-radius:22px}.custom-plan-sticky-bar.visible{bottom:calc(14px + env(safe-area-inset-bottom))}.custom-plan-sticky-bar .cart-info{gap:.9rem}.custom-plan-sticky-bar .cart-icon-wrapper i{font-size:1.5rem}.custom-plan-sticky-bar .cart-text .cart-title{font-size:.6rem}.custom-plan-sticky-bar .cart-text .cart-total{font-size:1.2rem}.custom-plan-sticky-bar .sticky-actions-group{width:auto;flex-direction:row}.custom-plan-sticky-bar .sticky-actions-group .btn-sticky{width:auto;padding:.75rem 1.1rem;font-size:.78rem}}.about-page{background-color:#fff}.about-page .manifesto-section{position:relative;padding:10rem 0 6rem;overflow:hidden}.about-page .manifesto-section .marquee-container{position:absolute;top:15%;left:0;width:100%;opacity:.1;pointer-events:none;z-index:0}.about-page .manifesto-section .marquee-container .marquee-content{display:inline-block;white-space:nowrap;animation:marquee 60s linear infinite;font-size:14vw;font-weight:900;text-transform:uppercase;color:#000 !important;line-height:1}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.about-page .manifesto-section .hero-text-content{position:relative;z-index:2}.about-page .manifesto-section .hero-text-content h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;margin-bottom:2rem}.about-page .manifesto-section .stats-row{margin-top:5rem;padding-top:3rem;border-top:1px solid rgba(0,0,0,.1)}.about-page .manifesto-section .stats-row .counter-box{text-align:center;transition:transform .3s ease}.about-page .manifesto-section .stats-row .counter-box:hover{transform:translateY(-5px)}.about-page .manifesto-section .stats-row .counter-box .number{font-size:2.5rem;font-weight:800;color:#111;display:block}.about-page .manifesto-section .stats-row .counter-box .label{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:#636e72;font-weight:700}.about-page .social-proof-section{background-color:#0f0f13;color:#fff !important;padding:8rem 0;position:relative;overflow:hidden}.about-page .social-proof-section::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size:40px 40px;opacity:.5;z-index:0}.about-page .social-proof-section .proof-content-wrapper{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:4rem}@media(max-width: 991px){.about-page .social-proof-section .proof-content-wrapper{flex-direction:column;text-align:center}}.about-page .social-proof-section .google-card-wrapper{flex:1;display:flex;justify-content:center}.about-page .social-proof-section .google-card-wrapper .google-review-card{background:#fff;color:#111;padding:2.5rem;border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);max-width:450px;width:100%;transform:rotate(-3deg);transition:all .4s ease}.about-page .social-proof-section .google-card-wrapper .google-review-card:hover{transform:rotate(0deg) scale(1.02);box-shadow:0 35px 60px -12px rgba(255,255,255,.15)}.about-page .social-proof-section .google-card-wrapper .google-review-card .card-header-g{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.about-page .social-proof-section .google-card-wrapper .google-review-card .card-header-g .g-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.1rem}.about-page .social-proof-section .google-card-wrapper .google-review-card .score-display{text-align:center;margin-bottom:2rem}.about-page .social-proof-section .google-card-wrapper .google-review-card .score-display .score{font-size:4rem;font-weight:800;line-height:1}.about-page .social-proof-section .google-card-wrapper .google-review-card .score-display .stars{color:#fbbc05;font-size:1.2rem;margin:10px 0}.about-page .social-proof-section .google-card-wrapper .google-review-card .quote{font-style:italic;color:#555;background:#f8f9fa;padding:1.5rem;border-radius:12px;font-size:.95rem;border-left:4px solid #34a853}.about-page .social-proof-section .text-side{flex:1}.about-page .social-proof-section .text-side h2{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#fff !important}.about-page .social-proof-section .text-side p{font-size:1.2rem;color:rgba(255,255,255,.7);line-height:1.6;margin-bottom:2rem !important}.about-page .social-proof-section .text-side .trust-list{list-style:none;padding:0}.about-page .social-proof-section .text-side .trust-list li{display:flex;align-items:center;gap:1rem;font-size:1.1rem;margin-bottom:1rem}.about-page .social-proof-section .text-side .trust-list li i{color:#34a853;font-size:1.3rem}.about-page .team-section{padding:8rem 0;background-color:#f8f9fa}.about-page .team-section .section-header{text-align:center;margin-bottom:5rem}.about-page .team-section .section-header h2{font-size:2.5rem;font-weight:800}.about-page .team-section .bento-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 280px);gap:20px}@media(max-width: 991px){.about-page .team-section .bento-grid{grid-template-columns:1fr;grid-template-rows:auto}}.about-page .team-section .bento-grid .bento-item{position:relative;border-radius:24px;overflow:hidden;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .3s ease}.about-page .team-section .bento-grid .bento-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.about-page .team-section .bento-grid .bento-item:hover{transform:translateY(-5px)}.about-page .team-section .bento-grid .bento-item:hover img{transform:scale(1.05)}.about-page .team-section .bento-grid .bento-item:hover .overlay{opacity:1}.about-page .team-section .bento-grid .bento-item .overlay{position:absolute;bottom:0;left:0;width:100%;padding:2rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);color:#fff;opacity:0;transition:opacity .3s ease !important}.about-page .team-section .bento-grid .bento-item .overlay h4{margin:0;font-weight:700;font-size:1.2rem}.about-page .team-section .bento-grid .bento-item .overlay span{font-size:.9rem;opacity:.8}.about-page .team-section .bento-grid .bento-item.span-2-col{grid-column:span 2}.about-page .team-section .bento-grid .bento-item.span-2-row{grid-row:span 2}.about-page .team-section .bento-grid .bento-item.text-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;background:linear-gradient(135deg, #ff4b42, #d63027);color:#fff !important}.system-window-wrapper{perspective:1000px}.system-window-wrapper .browser-window{background:#fff;border-radius:16px;box-shadow:0 20px 80px -20px rgba(0,0,0,.15);overflow:hidden;border:1px solid rgba(0,0,0,.05);transition:transform .5s ease,box-shadow .5s ease}.system-window-wrapper .browser-window:hover{transform:translateY(-5px) rotateX(1deg);box-shadow:0 30px 90px -25px rgba(0,0,0,.2)}.system-window-wrapper .browser-window .browser-header{background:#f1f3f5;padding:.8rem 1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.system-window-wrapper .browser-window .browser-header .traffic-lights{display:flex;gap:6px}.system-window-wrapper .browser-window .browser-header .traffic-lights .light{width:10px;height:10px;border-radius:50%}.system-window-wrapper .browser-window .browser-header .traffic-lights .red{background:#ff5f57}.system-window-wrapper .browser-window .browser-header .traffic-lights .yellow{background:#febc2e}.system-window-wrapper .browser-window .browser-header .traffic-lights .green{background:#28c840}.system-window-wrapper .browser-window .browser-header .address-bar{flex:1;background:#fff;padding:.4rem 1rem;border-radius:6px;font-size:.8rem;color:#888 !important;display:flex;align-items:center;justify-content:center;gap:5px;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.system-window-wrapper .browser-window .browser-header .address-bar i{color:#28c840;font-size:.7rem}.system-window-wrapper .browser-window .viewport-container{position:relative;aspect-ratio:16/9;background:#1e272e}.system-window-wrapper .browser-window .viewport-container .main-system-img{width:100%;height:100%;-o-object-position:top center;object-position:top center;transition:opacity .3s ease}.system-window-wrapper .thumbnails-nav{margin-top:1.5rem;display:flex;justify-content:center;gap:10px;padding:10px;background:#fff;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);display:inline-flex}.system-window-wrapper .thumbnails-nav .thumb{width:60px;height:40px;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.5;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.system-window-wrapper .thumbnails-nav .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.system-window-wrapper .thumbnails-nav .thumb:hover{opacity:.8}.system-window-wrapper .thumbnails-nav .thumb.active{opacity:1;border-color:#ff4b42;transform:scale(1.1)}.team-section{padding:8rem 0;background-color:#f8f9fa !important;position:relative;overflow:hidden}.team-section::before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle, rgba(255, 75, 66, 0.08) 0%, transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.team-section .section-header{position:relative;z-index:2;margin-bottom:4rem;text-align:center}.team-section .section-header h2{font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:.5rem;color:#111}.team-section .section-header p{font-size:1.1rem;color:#666;font-weight:500}.team-section .bento-grid-futuristic{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 300px);gap:20px;position:relative;z-index:2}@media(max-width: 991px){.team-section .bento-grid-futuristic{grid-template-columns:1fr;grid-template-rows:auto}}.team-section .bento-grid-futuristic .bento-card{position:relative;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 10px 40px -10px rgba(0,0,0,.08);transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.team-section .bento-grid-futuristic .bento-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.team-section .bento-grid-futuristic .bento-card .card-content{position:absolute;bottom:0;left:0;width:100%;padding:2rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);color:#fff !important;display:flex;flex-direction:column;justify-content:flex-end;height:50%;opacity:.9;transition:opacity .3s}.team-section .bento-grid-futuristic .bento-card .card-content h4{font-weight:700;font-size:1.4rem;margin-bottom:.2rem;transform:translateY(10px);transition:transform .4s;color:#fff !important}.team-section .bento-grid-futuristic .bento-card .card-content span{font-size:.9rem;opacity:0;transform:translateY(10px);transition:all .4s .1s}.team-section .bento-grid-futuristic .bento-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px -10px rgba(0,0,0,.15)}.team-section .bento-grid-futuristic .bento-card:hover img{transform:scale(1.08)}.team-section .bento-grid-futuristic .bento-card:hover .card-content h4{transform:translateY(0)}.team-section .bento-grid-futuristic .bento-card:hover .card-content span{opacity:.8;transform:translateY(0)}.team-section .bento-grid-futuristic .bento-card.span-2-col{grid-column:span 2}.team-section .bento-grid-futuristic .bento-card.span-2-row{grid-row:span 2}.team-section .bento-grid-futuristic .bento-card.info-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem;border:1px solid rgba(0,0,0,.05)}.team-section .bento-grid-futuristic .bento-card.info-card i{font-size:3.5rem;margin-bottom:1.5rem;transition:transform .3s}.team-section .bento-grid-futuristic .bento-card.info-card h4{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#111}.team-section .bento-grid-futuristic .bento-card.info-card p{font-size:.95rem;color:#666;line-height:1.5}.team-section .bento-grid-futuristic .bento-card.info-card:hover i{transform:scale(1.1) rotate(5deg)}.team-section .bento-grid-futuristic .bento-card.info-card.brand-bg{background:linear-gradient(135deg, #ff5e57, #ff4757);border:none}.team-section .bento-grid-futuristic .bento-card.info-card.brand-bg h4,.team-section .bento-grid-futuristic .bento-card.info-card.brand-bg p,.team-section .bento-grid-futuristic .bento-card.info-card.brand-bg i{color:#fff !important}.team-section .bento-grid-futuristic .bento-card.info-card.brand-bg p{opacity:.9}.team-section .bento-grid-futuristic .bento-card.info-card.tech-bg{background:#f1f2f6}.team-section .bento-grid-futuristic .bento-card.info-card.tech-bg i{color:#2f3542}@keyframes strokeFill{to{background-size:100% 100%}}@keyframes marqueeRun{to{transform:translateX(-50%)}}@keyframes playPulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.7);opacity:0}}@keyframes tabTimer{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes starPop{0%{scale:.6}60%{scale:1.25}100%{scale:1}}.hero-3d--center{padding-bottom:clamp(9rem,7.6666666667rem + 5.9259259259vw,13rem)}.hero-3d--center .hero-3d__inner{grid-template-columns:1fr;text-align:center}.hero-3d--center .hero-3d__copy{max-width:1040px;margin:0 auto}.hero-3d--center .hero-3d__lead{margin-inline:auto;max-width:640px}.hero-3d--center .hero-3d__ctas{justify-content:center}.hero-3d--center .hero-3d__glow{right:auto;left:50%;translate:-50% -40%}.about-hero__title{color:#fff;font-size:clamp(2.4rem,1.2666666667rem + 5.037037037vw,5.8rem);font-weight:800;line-height:1.02;letter-spacing:-0.045em;margin-bottom:1.5rem}.about-hero__stroke{display:block;color:rgba(0,0,0,0);-webkit-text-stroke:2px #ff4b42;background:var(--brand-grad) no-repeat;background-size:0% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:strokeFill 1.6s var(--ease-out) 1.1s forwards}.about-marquee{position:absolute;left:0;right:0;bottom:clamp(1.5rem,1.1666666667rem + 1.4814814815vw,2.5rem);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent);mask-image:linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent)}.about-marquee__track{display:flex;gap:2.5rem;width:-moz-max-content;width:max-content;animation:marqueeRun 45s linear infinite}.about-marquee__track span{font-family:"Poppins",sans-serif;font-size:clamp(2.6rem,1.3rem + 5.7777777778vw,6.5rem);font-weight:800;text-transform:uppercase;white-space:nowrap;letter-spacing:-0.02em;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.14)}.about-stats{background:var(--ink);padding:0 0 var(--section-y);color:#fff}.about-stats__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-top:1px solid var(--line)}@media(min-width: 768px){.about-stats__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.about-stat{display:flex;flex-direction:column;gap:.4rem;padding:clamp(1.5rem,1.1666666667rem + 1.4814814815vw,2.5rem) clamp(0.75rem,0.5rem + 1.1111111111vw,1.5rem);border-bottom:1px solid var(--line)}.about-stat:not(:first-child){border-left:1px solid var(--line)}@media(max-width: 767.98px){.about-stat:nth-child(3){border-left:none}}.about-stat__num{font-family:"Poppins",sans-serif;font-size:clamp(2.2rem,1.4333333333rem + 3.4074074074vw,4.5rem);font-weight:800;letter-spacing:-0.04em;line-height:1;font-variant-numeric:tabular-nums;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.about-stat__label{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}.about-structure{background:#f5f5f7;color:#1d1d1f;padding:var(--section-y) 0}.about-structure .section-title-xl{color:#1d1d1f}.section-sub--dark{color:#6e6e73}.about-bento{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 768px){.about-bento{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:240px}.about-bento .bento-tile--b{grid-column:span 2;grid-row:span 2}.about-bento .bento-tile--d,.about-bento .bento-tile--e{grid-row:span 2}.about-bento .bento-tile--f{grid-column:span 2}}@media(min-width: 992px){.about-bento{grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:230px;gap:20px}.about-bento .bento-tile--a{grid-area:1/1/2/2}.about-bento .bento-tile--b{grid-area:1/2/3/4}.about-bento .bento-tile--c{grid-area:1/4/2/5}.about-bento .bento-tile--d{grid-area:2/1/4/2}.about-bento .bento-tile--e{grid-area:2/4/4/5}.about-bento .bento-tile--f{grid-area:3/2/4/4}}.bento-tile{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;min-height:240px;box-shadow:0 30px 60px -36px rgba(0,0,0,.35)}.bento-tile--text{display:flex;flex-direction:column;padding:clamp(1.5rem,1.3666666667rem + 0.5925925926vw,1.9rem);background:#fff;border:1px solid rgba(0,0,0,.05);min-height:220px}.bento-tile--text h3{color:#1d1d1f;font-size:1.3rem;margin:auto 0 .4rem}.bento-tile--text p{color:#6e6e73;font-size:.92rem;line-height:1.55;margin:0}.bento-tile__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:rgba(255,75,66,.1);color:#ff4b42;font-size:1.5rem;margin-bottom:1.5rem}.bento-tile--dark{background:#1d1d1f;border-color:rgba(0,0,0,0)}.bento-tile--dark h3{color:#fff}.bento-tile--dark p{color:rgba(255,255,255,.62)}.bento-tile--dark .bento-tile__icon{background:#ff4b42;color:#fff}.bento-tile--photo,.bento-tile--video{background:#111}@media(max-width: 767.98px){.bento-tile--photo,.bento-tile--video{min-height:300px}}.bento-tile--photo img,.bento-tile--video img{position:absolute;left:0;top:-8%;width:100%;height:116%;-o-object-fit:cover;object-fit:cover;z-index:-1;transform:translateY(var(--py, 0px));transition:scale 1s var(--ease-out)}.bento-tile--photo:hover img,.bento-tile--video:hover img{scale:1.05}@media(max-width: 767.98px){.bento-tile--video{min-height:360px}}.bento-tile--video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}.bento-tile--video.is-playing .bento-play,.bento-tile--video.is-playing .bento-tile__caption{display:none}.bento-tile__caption{position:absolute;left:0;right:0;bottom:0;padding:3rem 1.5rem 1.4rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.78), transparent)}.bento-tile__caption h3{color:#fff;font-size:clamp(1.1rem,0.9666666667rem + 0.5925925926vw,1.5rem);margin:0 0 .2rem}.bento-tile__caption span{color:rgba(255,255,255,.78);font-size:.9rem}.bento-play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:82px;height:82px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.18);backdrop-filter:blur(12px);color:#fff;font-size:2.4rem;padding-left:5px;transition:scale .35s var(--ease-out),background-color .3s ease}.bento-play::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid rgba(255,255,255,.6);animation:playPulse 2s ease-out infinite}.bento-play:hover{scale:1.08;background:#ff4b42}.install-story{--p: 0;background:#fff;color:#1d1d1f}.install-story__sticky{padding:var(--section-y) 0;overflow:hidden}.install-story__grid{display:grid;gap:clamp(2.5rem,1.8333333333rem + 2.962962963vw,4.5rem);align-items:center}@media(min-width: 992px){.install-story__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.install-story__title{color:#1d1d1f;font-size:clamp(2rem,1.5rem + 2.2222222222vw,3.5rem);font-weight:800;letter-spacing:-0.035em;line-height:1.05;margin-bottom:1.25rem}.install-story__lead{color:#6e6e73;font-size:clamp(1rem,0.9666666667rem + 0.1481481481vw,1.1rem);line-height:1.65;margin-bottom:2rem}.install-story.is-pinned{height:280vh}.install-story.is-pinned .install-story__sticky{position:sticky;top:0;height:100vh;padding:84px 0 1rem;display:flex;align-items:center}.install-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.install-features li{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:center;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(0,0,0,0);transition:background-color .4s ease,border-color .4s ease}.install-features li h3{color:#1d1d1f;font-size:1.02rem;margin:0 0 .15rem}.install-features li p{color:#6e6e73;font-size:.88rem;line-height:1.5;margin:0}.install-features li.is-current{background:#fff5f4;border-color:rgba(255,75,66,.22)}.install-features li.is-current .install-features__icon{background:#ff4b42;color:#fff}.install-features li.is-done .install-features__icon{background:#e7f8ee;color:#16a34a}.install-features__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f5f5f7;color:#1d1d1f;font-size:1.25rem;transition:background-color .4s ease,color .4s ease}.install-story__visual{perspective:1400px}.launcher{--brx: 6deg;--bry: -10deg;position:relative;max-width:500px;margin:0 auto;border-radius:22px;background:#12181f;color:#fff;box-shadow:0 60px 100px -40px rgba(0,0,0,.55),0 30px 60px -40px rgba(255,75,66,.6);transform:perspective(1100px) rotateX(var(--brx)) rotateY(var(--bry))}.launcher .window-bar{border-radius:22px 22px 0 0}@media(max-width: 991.98px){.launcher{--bry: 0deg;--brx: 4deg}}.launcher__body{padding:clamp(1.75rem,1.5rem + 1.1111111111vw,2.5rem) clamp(1.25rem,0.9166666667rem + 1.4814814815vw,2.25rem) 2rem;text-align:center}.launcher__logo{width:78px;height:78px;margin:0 auto 1.25rem;display:grid;place-items:center;border-radius:22px;background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.06),0 0 calc(var(--p)*50px) rgba(255,75,66,.7)}.launcher__logo img{width:62%;height:auto}.launcher__status{font-weight:600;font-size:1.02rem;margin:0 0 1.1rem;min-height:1.5em}.launcher__bar{height:10px;border-radius:10px;background:rgba(255,255,255,.08);overflow:hidden}.launcher__bar span{display:block;height:100%;border-radius:inherit;background:var(--brand-grad);box-shadow:0 0 18px rgba(255,75,66,.8);transform:scaleX(var(--p));transform-origin:left}.launcher__meta{display:flex;justify-content:space-between;margin-top:.6rem;font-size:.8rem;color:rgba(255,255,255,.55)}.launcher__meta [data-scrub-percent]{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.launcher__steps{list-style:none;margin:1.5rem 0 0;padding:0;text-align:left}.launcher__steps li{display:flex;align-items:center;gap:.65rem;padding:.6rem 0;border-top:1px solid var(--line);font-size:.9rem;color:rgba(255,255,255,.35);transition:color .4s ease}.launcher__steps li i{color:rgba(255,255,255,.18);transition:color .4s ease,scale .4s var(--ease-out)}.launcher__steps li.is-current{color:rgba(255,255,255,.85)}.launcher__steps li.is-current i{color:#ff4b42}.launcher__steps li.is-done{color:#fff}.launcher__steps li.is-done i{color:#4ade80;scale:1.1}.launcher__toast{position:absolute;right:-20px;bottom:-26px;display:flex;align-items:center;gap:.75rem;padding:.8rem 1.15rem;border-radius:16px;background:#fff;color:#1d1d1f;box-shadow:0 25px 50px -12px rgba(0,0,0,.35);opacity:0;translate:0 18px;scale:.9;transition:opacity .5s ease,translate .6s var(--ease-out),scale .6s var(--ease-out)}.launcher__toast strong{display:block;font-size:.9rem}.launcher__toast small{display:block;font-size:.75rem;color:#6e6e73}@media(max-width: 575.98px){.launcher__toast{right:8px}}.launcher__toast-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#16a34a;color:#fff;font-size:1.1rem}.install-story.is-complete .launcher__toast{opacity:1;translate:0 0;scale:1}.about-showcase{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:var(--section-y) 0}.about-showcase::before{content:"";position:absolute;left:50%;top:35%;width:1100px;height:700px;translate:-50% 0;background:radial-gradient(ellipse, rgba(255, 75, 66, 0.22), transparent 65%);pointer-events:none}.about-showcase .container{position:relative}.showcase{display:grid;gap:clamp(1.5rem,1rem + 2.2222222222vw,3rem);align-items:center}@media(min-width: 992px){.showcase{grid-template-columns:minmax(300px, 400px) minmax(0, 1fr)}}.showcase__tabs{display:flex;flex-direction:column;gap:.6rem}.showcase__tab{position:relative;overflow:hidden;display:grid;grid-template-columns:44px 1fr;gap:1rem;align-items:start;padding:1.1rem 1.2rem;border-radius:20px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:rgba(255,255,255,.6);text-align:left;transition:background-color .4s ease,border-color .4s ease,color .4s ease}.showcase__tab:hover{color:#fff}.showcase__tab.is-active{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#fff}.showcase__tab.is-active .showcase__tab-icon{background:#ff4b42}.showcase__tab.is-active small{max-height:9rem;opacity:1;margin-top:.4rem}.showcase__tab-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.07);color:#fff;font-size:1.15rem;transition:background-color .4s ease}.showcase__tab-text strong{display:block;font-size:1.02rem;padding-top:.6rem}.showcase__tab-text small{display:block;max-height:0;overflow:hidden;opacity:0;font-size:.86rem;line-height:1.55;color:rgba(255,255,255,.6);transition:max-height .6s var(--ease-out),opacity .4s ease,margin-top .6s var(--ease-out)}.showcase__timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand-grad);transform:scaleX(0);transform-origin:left}.showcase.is-auto .showcase__tab.is-active .showcase__timer,.is-auto .showcase__tab.is-active .showcase__timer{animation:tabTimer var(--showcase-interval, 6.5s) linear forwards}.showcase__stage{perspective:1600px}.showcase-device{--brx: 5deg;--bry: -9deg;border-radius:18px;overflow:hidden;background:#1a2129;border:1px solid rgba(255,255,255,.12);box-shadow:0 60px 120px -40px rgba(0,0,0,.8),0 40px 80px -50px rgba(255,75,66,.7);transform:perspective(1100px) rotateX(var(--brx)) rotateY(var(--bry))}@media(max-width: 991.98px){.showcase-device{--bry: 0deg;--brx: 3deg}}.showcase-device .window-bar em i{color:#3ddc63;margin-right:.25rem}.showcase-device__screens{position:relative;aspect-ratio:16/9;background:#0f1419}.showcase-device__screens img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;transform:translateX(6%) scale(0.97);transition:opacity .7s ease,transform .9s var(--ease-out)}.showcase-device__screens img.is-before{transform:translateX(-6%) scale(0.97)}.showcase-device__screens img.is-active{opacity:1;transform:none}.about-trust{background:#f5f5f7;color:#1d1d1f;padding:var(--section-y) 0}.about-trust__grid{display:grid;gap:clamp(3rem,2.3333333333rem + 2.962962963vw,5rem);align-items:center}@media(min-width: 992px){.about-trust__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.about-trust__copy .section-title-xl{color:#1d1d1f}.about-trust__copy>p{color:#6e6e73;font-size:clamp(1rem,0.96rem + 0.1777777778vw,1.12rem);line-height:1.65;margin-bottom:1.75rem}.about-trust .trust-list{list-style:none;margin:0;padding:0}.about-trust .trust-list li{display:flex;align-items:center;gap:.7rem;margin-bottom:.85rem;font-weight:600}.about-trust .trust-list li i{color:#16a34a;font-size:1.15rem}.about-trust__card-wrap{position:relative;max-width:440px;width:100%;margin:0 auto}.g-card{--brx: 6deg;--bry: -12deg;position:relative;z-index:1;padding:clamp(1.5rem,1.25rem + 1.1111111111vw,2.25rem);border-radius:28px;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 40px 80px -36px rgba(0,0,0,.3);transform:perspective(1100px) rotateX(var(--brx)) rotateY(var(--bry))}@media(max-width: 991.98px){.g-card{--bry: 0deg;--brx: 3deg}}.g-card__head{display:flex;align-items:center;justify-content:space-between}.g-card__head>i{color:#1a73e8;font-size:1.4rem}.g-card__brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:600}.g-card__score{text-align:center;margin:1.5rem 0 1.25rem}.g-card__score small{display:block;margin-top:.4rem;color:#6e6e73;font-size:.82rem}.g-card__num{display:block;font-family:"Poppins",sans-serif;font-size:clamp(3.5rem,3rem + 2.2222222222vw,5rem);font-weight:800;line-height:1;letter-spacing:-0.04em;font-variant-numeric:tabular-nums;color:#1d1d1f}.g-card__stars{margin-top:.6rem}.g-card__stars i{display:inline-block;margin:0 2px;font-size:1.6rem;color:#e5e7eb;transition:color .3s ease;transition-delay:calc(var(--s)*140ms + .3s)}.g-card.is-lit .g-card__stars i{color:#fbbc04;animation:starPop .5s var(--ease-out) both;animation-delay:calc(var(--s)*140ms + .3s)}.g-card__quote{margin:0 0 1.5rem;padding-left:1rem;border-left:3px solid #ff4b42;font-size:1.02rem;line-height:1.6;color:#3a3a3c}.g-card__link{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem;border-radius:50px;border:1.5px solid #1d1d1f;font-weight:700;font-size:.9rem;color:#1d1d1f;transition:background-color .3s ease,color .3s ease}.g-card__link:hover{opacity:1;background:#1d1d1f;color:#fff}.g-card__shadow{position:absolute;left:12%;right:12%;bottom:-40px;height:40px;border-radius:50%;background:radial-gradient(ellipse, rgba(0, 0, 0, 0.25), transparent 70%);filter:blur(10px)}.legal-hero{position:relative;overflow:hidden;padding:calc(var(--section-y) + 4rem) 0 calc(var(--section-y)*.6);background:var(--ink);border-bottom:1px solid var(--line)}.legal-hero__glow{position:absolute;right:-10%;top:-30%;width:700px;height:700px;background:radial-gradient(circle, rgba(255, 75, 66, 0.22), transparent 65%);pointer-events:none}.legal-hero .container{position:relative}.legal-hero__title{max-width:900px;margin-bottom:1rem;color:#fff;font-size:clamp(2.2rem,1.5333333333rem + 2.962962963vw,4.2rem);font-weight:800;line-height:1.05;letter-spacing:-0.035em}.legal-hero__sub{max-width:640px;color:var(--text-dim);font-size:clamp(1rem,0.95rem + 0.2222222222vw,1.15rem);line-height:1.65}.legal-hero__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin:1.5rem 0 2rem;color:rgba(255,255,255,.55);font-size:.85rem}.legal-hero__meta i{color:#ff6b5e;margin-right:.35rem}.legal-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.legal-layout{display:grid;gap:2.5rem;padding-top:clamp(2.5rem,2rem + 2.2222222222vw,4rem);padding-bottom:var(--section-y)}@media(min-width: 992px){.legal-layout{grid-template-columns:240px minmax(0, 1fr)}}.legal-toc{display:none}@media(min-width: 992px){.legal-toc{display:block;position:sticky;top:110px;align-self:start}}.legal-toc__label{display:block;margin-bottom:.75rem;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.4)}.legal-toc nav{display:grid;border-left:1px solid var(--line)}.legal-toc a{position:relative;padding:.45rem 0 .45rem 1rem;font-size:.86rem;color:rgba(255,255,255,.55);transition:color .25s ease}.legal-toc a::before{content:"";position:absolute;left:-1px;top:20%;bottom:20%;width:2px;border-radius:2px;background:var(--brand-grad);box-shadow:0 0 10px rgba(255,75,66,.8);opacity:0;transition:opacity .25s ease}.legal-toc a:hover{color:#fff;opacity:1}.legal-toc a.is-active{color:#fff;font-weight:600}.legal-toc a.is-active::before{opacity:1}.legal-content{display:grid;gap:1.25rem;min-width:0}.legal-block{scroll-margin-top:110px;padding:clamp(1.4rem,1.1166666667rem + 1.2592592593vw,2.25rem);border-radius:22px;background:var(--surface);border:1px solid var(--line);color:rgba(255,255,255,.78);line-height:1.75}.legal-block h2{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1rem;color:#fff;font-size:clamp(1.3rem,1.2rem + 0.4444444444vw,1.6rem);letter-spacing:-0.02em}.legal-block h2 span{font-size:.95rem;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.legal-block p{margin-bottom:1rem}.legal-block p:last-child{margin-bottom:0}.legal-block strong{color:#fff}.legal-block em{color:rgba(255,255,255,.9)}.legal-block--summary{background:radial-gradient(60% 120% at 100% 0%, rgba(255, 75, 66, 0.14), transparent 70%),var(--surface)}.legal-summary{display:grid;gap:.75rem}@media(min-width: 768px){.legal-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}}.legal-summary>div{display:grid;grid-template-columns:44px 1fr;gap:0 .9rem;padding:1rem;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--line)}.legal-summary>div i{grid-row:span 2;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(255,75,66,.14);color:#ff6b5e;font-size:1.2rem}.legal-summary>div strong{font-size:.95rem}.legal-summary>div p{margin:.15rem 0 0;font-size:.85rem;line-height:1.5;color:var(--text-dim)}.legal-cards{display:grid;gap:.75rem;margin-bottom:1rem}@media(min-width: 768px){.legal-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}.legal-card{padding:1.1rem 1.2rem;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--line)}.legal-card h3{display:flex;align-items:center;gap:.55rem;margin-bottom:.4rem;color:#fff;font-size:1rem}.legal-card h3 i{color:#ff6b5e}.legal-card p{margin:0;font-size:.88rem;line-height:1.6;color:var(--text-dim)}.legal-note{display:flex;gap:.6rem;padding:.85rem 1rem;border-radius:14px;background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.25);font-size:.88rem}.legal-note i{color:#4ade80}.legal-table{border-radius:16px;border:1px solid var(--line);overflow:hidden;font-size:.88rem}.legal-table__row{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:1rem;padding:.85rem 1.1rem;border-top:1px solid var(--line)}.legal-table__row:first-child{border-top:0}.legal-table__row--head{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45);background:rgba(255,255,255,.03)}.legal-table--cookies .legal-table__row{grid-template-columns:150px 110px minmax(0, 1.5fr) minmax(0, 1fr)}.legal-table code{font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-size:.8rem;color:#ff8a80;word-break:break-all}@media(max-width: 767.98px){.legal-table__row,.legal-table--cookies .legal-table__row{grid-template-columns:1fr;gap:.25rem}.legal-table__row--head{display:none}}.legal-tag{display:inline-block;padding:.15rem .55rem;border-radius:6px;font-style:normal;font-size:.72rem;font-weight:700}.legal-tag--ok{color:#4ade80;background:rgba(74,222,128,.12)}.legal-subtitle{margin:1.75rem 0 .75rem;color:#fff;font-size:1.05rem}.legal-list{margin:0 0 1rem;padding:0;list-style:none}.legal-list li{position:relative;padding:.35rem 0 .35rem 1.4rem}.legal-list li::before{content:"";position:absolute;left:0;top:.95rem;width:7px;height:7px;border-radius:2px;background:var(--brand-grad);rotate:45deg}.legal-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1.2rem 1.3rem;border-radius:16px;border:1px solid rgba(255,75,66,.3);background:rgba(255,75,66,.06)}.legal-callout strong{display:block;margin-bottom:.2rem}.legal-callout p{margin:0;max-width:520px;font-size:.88rem;line-height:1.55}.legal-rights{display:grid;gap:.6rem;margin-bottom:1.25rem}@media(min-width: 768px){.legal-rights{grid-template-columns:repeat(2, minmax(0, 1fr))}}.legal-rights span{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line);font-size:.9rem;color:#fff}.legal-rights span i{color:#4ade80;font-size:1.05rem}.legal-contact{display:grid;gap:.75rem}@media(min-width: 768px){.legal-contact{grid-template-columns:repeat(3, minmax(0, 1fr))}}.legal-contact>a,.legal-contact>div{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--line);color:#fff;font-size:.88rem;line-height:1.45;word-break:break-word;transition:border-color .25s ease}.legal-contact>a i,.legal-contact>div i{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(255,75,66,.14);color:#ff6b5e}.legal-contact>a small,.legal-contact>div small{display:block;color:rgba(255,255,255,.45);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.legal-contact>a:hover{opacity:1;border-color:rgba(255,75,66,.45)}:root{--ink-2: #0f151c;--surface: #141b23;--surface-2: #1a222c;--text-dim: rgba(255, 255, 255, 0.62);--glow-red: rgba(255, 75, 66, 0.22)}html:has(body.theme-dark){color-scheme:dark;background:var(--ink);scrollbar-color:#ff4b42 var(--ink);scrollbar-width:thin}body.theme-dark{background:var(--ink);color:#fff}body.theme-dark::-webkit-scrollbar,body.theme-dark *::-webkit-scrollbar{width:10px;height:10px}body.theme-dark::-webkit-scrollbar-track,body.theme-dark *::-webkit-scrollbar-track{background:var(--ink)}body.theme-dark::-webkit-scrollbar-thumb,body.theme-dark *::-webkit-scrollbar-thumb{background:linear-gradient(#ff6b5e, #d63027);border-radius:10px;border:2px solid var(--ink)}body.theme-dark ::-moz-selection{background:rgba(255,75,66,.45);color:#fff}body.theme-dark ::selection{background:rgba(255,75,66,.45);color:#fff}body.theme-dark #mainNav.navbar-shrink{background-color:rgba(11,16,22,.86);border-bottom:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.35)}@media(max-width: 991.98px){body.theme-dark #mainNav{background-color:rgba(11,16,22,.92)}}body.theme-dark .section-about{background:radial-gradient(50% 60% at 0% 55%, rgba(255, 75, 66, 0.12), transparent 70%),var(--ink);border-top:1px solid var(--line)}body.theme-dark .section-about::before{display:none}body.theme-dark .section-cta-final{background:var(--ink-2);border-top:1px solid var(--line)}body.theme-dark .footer-section{background-color:#080c11;border-top:1px solid var(--line)}body.theme-dark .about-structure{background:radial-gradient(50% 40% at 100% 0%, rgba(255, 75, 66, 0.12), transparent 70%),var(--ink-2);color:#fff;border-top:1px solid var(--line)}body.theme-dark .about-structure .section-title-xl{color:#fff}body.theme-dark .section-sub--dark{color:var(--text-dim)}body.theme-dark .bento-tile{box-shadow:0 30px 60px -36px rgba(0,0,0,.85)}body.theme-dark .bento-tile--text{background:var(--surface);border-color:var(--line)}body.theme-dark .bento-tile--text h3{color:#fff}body.theme-dark .bento-tile--text p{color:var(--text-dim)}body.theme-dark .bento-tile--dark{background:radial-gradient(120% 80% at 100% 0%, rgba(255, 75, 66, 0.28), transparent 65%),var(--surface-2);border-color:rgba(255,75,66,.3)}body.theme-dark .bento-tile__icon{background:rgba(255,75,66,.14);color:#ff6b5e}body.theme-dark .install-story{background:var(--ink);color:#fff;border-top:1px solid var(--line)}body.theme-dark .install-story__title{color:#fff}body.theme-dark .install-story__lead{color:var(--text-dim)}body.theme-dark .install-story__lead strong{color:#fff}body.theme-dark .install-features li h3{color:#fff}body.theme-dark .install-features li p{color:var(--text-dim)}body.theme-dark .install-features li.is-current{background:rgba(255,75,66,.08);border-color:rgba(255,75,66,.32)}body.theme-dark .install-features li.is-done .install-features__icon{background:rgba(74,222,128,.12);color:#4ade80}body.theme-dark .install-features__icon{background:var(--surface);color:#fff}body.theme-dark .launcher{background:var(--surface);border:1px solid var(--line)}body.theme-dark .launcher .window-bar{background:var(--surface-2)}body.theme-dark .launcher__toast{background:var(--surface-2);color:#fff;border:1px solid var(--line)}body.theme-dark .launcher__toast small{color:var(--text-dim)}body.theme-dark .about-showcase{background:var(--ink-2);border-top:1px solid var(--line)}body.theme-dark .about-trust{background:radial-gradient(45% 60% at 85% 50%, rgba(255, 75, 66, 0.16), transparent 70%),var(--ink);color:#fff;border-top:1px solid var(--line)}body.theme-dark .about-trust .section-title-xl{color:#fff}body.theme-dark .about-trust .about-trust__copy>p{color:var(--text-dim)}body.theme-dark .about-trust .trust-list li{color:#fff}body.theme-dark .about-trust .trust-list li i{color:#4ade80}body.theme-dark .g-card{background:var(--surface);border-color:var(--line);color:#fff;box-shadow:0 40px 90px -36px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.02)}body.theme-dark .g-card__brand{color:#fff}body.theme-dark .g-card__num{color:#fff}body.theme-dark .g-card__score small{color:var(--text-dim)}body.theme-dark .g-card__stars i{color:rgba(255,255,255,.14)}body.theme-dark .g-card__quote{color:rgba(255,255,255,.82)}body.theme-dark .g-card__link{border-color:rgba(255,255,255,.5);color:#fff}body.theme-dark .g-card__link:hover{background:#fff;color:var(--ink)}body.theme-dark .g-card__shadow{background:radial-gradient(ellipse, rgba(0, 0, 0, 0.6), transparent 70%)}body.theme-dark .g-card.is-lit .g-card__stars i{color:#fbbc04}html.is-lite body.theme-dark #mainNav.navbar-shrink{background-color:#0b1016}header#mainNav.ns-header{position:fixed;top:0;left:0;right:0;z-index:1030;padding:14px 0 !important;background:none !important;border:0 !important;box-shadow:none !important;pointer-events:none;transition:padding .4s var(--ease-out)}header#mainNav.ns-header.navbar-shrink{padding:8px 0 !important}header#mainNav.ns-header .ns-header__inner>*{pointer-events:auto}.ns-header__inner{position:relative;display:flex;align-items:center;gap:1.25rem}.ns-header__left{display:flex;align-items:center;gap:1rem;margin-right:auto;padding:6px 4px;border-radius:16px;border:1px solid rgba(0,0,0,0);transition:background-color .4s ease,border-color .4s ease,padding .4s var(--ease-out)}.navbar-shrink .ns-header__left{padding:8px 14px;background:rgba(15,21,28,.94);border-color:var(--line);box-shadow:0 18px 40px -20px rgba(0,0,0,.6)}@media(max-width: 991.98px){.ns-header__left{padding:8px 14px;background:rgba(15,21,28,.94);border-color:var(--line)}}.ns-brand{display:flex;align-items:center;gap:.6rem;color:#fff}.ns-brand img{height:28px;width:auto;transition:transform .5s var(--ease-out)}.ns-brand:hover{opacity:1}.ns-brand:hover img{transform:rotate(-6deg) scale(1.06)}.ns-brand__word{font-family:"Poppins",sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-0.02em}.ns-brand__word b{color:#ff4b42;font-weight:700}.ns-header__badge{display:inline-flex;overflow:hidden;border-radius:10px;border:1px solid rgba(255,75,66,.45);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:opacity .3s ease,max-width .4s ease;max-width:260px}.ns-header__badge span{padding:.38rem .65rem}.ns-header__badge span:first-child{background:rgba(255,75,66,.16);color:#ff8a80;font-weight:800}.ns-header__badge span:last-child{color:rgba(255,255,255,.82)}.ns-header__badge span:last-child i{color:#4ade80;margin-right:.2rem}.navbar-shrink .ns-header__badge{opacity:0;max-width:0;border-width:0}@media(max-width: 1299.98px){.ns-header__badge{display:none}}.ns-dock{display:none;align-items:center}@media(min-width: 992px){.ns-dock{display:flex}}.ns-dock__nav,.ns-dock__access{display:flex;align-items:center;gap:2px;height:56px;padding:6px;border-radius:16px;background:rgba(15,21,28,.94);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 18px 36px -14px rgba(0,0,0,.55)}.ns-dock__bridge{position:relative;z-index:1;width:26px;height:30px;margin:0 -2px;background:rgba(15,21,28,.94);-webkit-mask:radial-gradient(circle 14px at 50% -5px, transparent 97%, #000) top/100% 51% no-repeat,radial-gradient(circle 14px at 50% calc(100% + 5px), transparent 97%, #000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 14px at 50% -5px, transparent 97%, #000) top/100% 51% no-repeat,radial-gradient(circle 14px at 50% calc(100% + 5px), transparent 97%, #000) bottom/100% 51% no-repeat}.ns-dock__indicator{position:absolute;left:0;bottom:7px;width:0;height:2px;border-radius:2px;background:var(--brand-grad);box-shadow:0 0 12px rgba(255,75,66,.9);opacity:0;pointer-events:none;transition:transform .45s var(--ease-out),width .45s var(--ease-out),opacity .3s ease}.ns-dock__indicator.is-on{opacity:1}.ns-menu__btn,.ns-menu__link{display:inline-flex;align-items:center;gap:.35rem;height:44px;padding:0 .9rem;border:none;border-radius:11px;background:rgba(0,0,0,0);color:rgba(255,255,255,.82);font-size:.9rem;font-weight:600;white-space:nowrap;transition:color .25s ease,background-color .25s ease}.ns-menu__btn:hover,.ns-menu__btn.is-active,.ns-menu__link:hover,.ns-menu__link.is-active{color:#fff;background:rgba(255,255,255,.05);opacity:1}.ns-menu__btn:focus-visible,.ns-menu__link:focus-visible{outline:2px solid rgba(255,75,66,.8);outline-offset:1px}.ns-menu__btn .bi-chevron-down,.ns-menu__link .bi-chevron-down{font-size:.7rem;transition:rotate .3s var(--ease-out)}.ns-menu__btn em,.ns-menu__link em{margin-left:.15rem;padding:.1rem .35rem;border-radius:5px;font-style:normal;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#4ade80;background:rgba(74,222,128,.14)}.ns-menu.is-open>.ns-menu__btn{color:#fff;background:rgba(255,255,255,.06)}.ns-menu.is-open>.ns-menu__btn .bi-chevron-down{rotate:180deg}.ns-cta{position:relative;overflow:hidden;height:44px;padding:0 1.2rem;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:var(--brand-grad);color:#fff;font-size:.9rem;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 22px -8px rgba(255,75,66,.8)}.ns-menu{position:static}.ns-dock__nav{position:static}.ns-dock__access{position:relative}.ns-menu--access{position:static}.ns-mega{position:absolute;left:calc(var(--bs-gutter-x)*.5);right:calc(var(--bs-gutter-x)*.5);top:calc(100% + 14px);z-index:2;opacity:0;visibility:hidden;translate:0 -8px;pointer-events:none;transition:opacity .25s ease,translate .35s var(--ease-out),visibility 0s linear .35s}.ns-mega::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.is-open>.ns-mega{opacity:1;visibility:visible;translate:0 0;pointer-events:auto;transition-delay:0s}.ns-mega__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.ns-mega__grid--solutions{grid-template-columns:repeat(4, minmax(0, 1fr)) minmax(0, 1.15fr)}.ns-mega__card,.ns-mega__tile,.ns-mega--small{border-radius:18px;background:rgba(15,21,28,.98);border:1px solid var(--line);box-shadow:0 40px 80px -30px rgba(0,0,0,.85)}.ns-mega__card{padding:1.4rem 1.5rem}.ns-mega__card .ns-mega__title{margin:0;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ns-mega__card .ns-mega__title small{display:block;margin-top:.3rem;font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.62)}.ns-mega__cols{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.25rem .75rem;margin-top:1rem}.ns-mega__cols--one{grid-template-columns:1fr}.ns-mega__cols a,.ns-mega--small a{display:grid;grid-template-columns:40px 1fr;gap:.8rem;align-items:center;padding:.55rem;border-radius:12px;color:#fff;transition:background-color .25s ease}.ns-mega__cols a>i,.ns-mega--small a>i{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(255,75,66,.12);color:#ff6b5e;font-size:1.1rem;transition:background-color .25s ease,color .25s ease}.ns-mega__cols a b,.ns-mega--small a b{display:block;font-size:.9rem}.ns-mega__cols a small,.ns-mega--small a small{display:block;color:rgba(255,255,255,.55);font-size:.78rem;line-height:1.35}.ns-mega__cols a:hover,.ns-mega--small a:hover{opacity:1;background:rgba(255,255,255,.04)}.ns-mega__cols a:hover>i,.ns-mega--small a:hover>i{background:var(--brand-grad);color:#fff}.ns-mega__promo{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.55rem;min-height:220px;padding:1.5rem;border-radius:18px;border:1px solid rgba(255,75,66,.3);background:radial-gradient(70% 90% at 0% 0%, rgba(255, 75, 66, 0.28), transparent 70%),#130f13;color:#fff;box-shadow:0 40px 80px -30px rgba(0,0,0,.85)}.ns-mega__promo:hover{opacity:1}.ns-mega__promo:hover img{transform:perspective(800px) rotateY(-8deg) rotateX(4deg) translateY(-6px)}.ns-mega__promo strong{position:relative;z-index:1;max-width:58%;font-size:1.15rem;line-height:1.3}.ns-mega__promo img{position:absolute;right:-10%;bottom:-16%;width:60%;height:auto;border-radius:10px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px -20px rgba(0,0,0,.8);transform:perspective(800px) rotateY(-16deg) rotateX(8deg);transition:transform .6s var(--ease-out)}.ns-mega__promo-kicker{position:relative;z-index:1;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ff8a80}.ns-mega__promo-cta{position:relative;z-index:1;margin-top:auto;font-weight:700;color:#ff8a80}.ns-mega__promo-cta i{transition:transform .3s ease}.ns-mega__promo:hover .ns-mega__promo-cta i{transform:translateX(4px)}.ns-mega__tile{display:grid;gap:.4rem;align-content:start;padding:1.25rem;color:#fff;transition:border-color .3s ease,translate .3s var(--ease-out)}.ns-mega__tile>i{width:44px;height:44px;display:grid;place-items:center;margin-bottom:.4rem;border-radius:12px;background:rgba(255,75,66,.12);color:#ff6b5e;font-size:1.2rem}.ns-mega__tile b{font-size:.95rem}.ns-mega__tile small{color:rgba(255,255,255,.55);font-size:.8rem;line-height:1.45}.ns-mega__tile:hover{opacity:1;border-color:rgba(255,75,66,.4);translate:0 -3px}.ns-mega__tile--cta{border-color:rgba(255,75,66,.35);background:radial-gradient(90% 90% at 100% 0%, rgba(255, 75, 66, 0.25), transparent 70%),rgba(15,21,28,.98)}.ns-mega__tile--cta>i{background:var(--brand-grad);color:#fff}.ns-mega__tile--cta span{margin-top:.5rem;font-weight:700;color:#ff8a80}.ns-mega--small{left:auto;right:0;width:300px;padding:.5rem}.ns-mega--small hr{margin:.35rem .5rem;border-color:var(--line);opacity:1}.ns-mega__label{display:block;padding:.5rem .6rem .35rem;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4)}.ns-scrim{position:fixed;inset:0;z-index:1029;background:rgba(5,8,12,.68);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.ns-scrim.is-on{opacity:1;visibility:visible;transition-delay:0s}header#mainNav .sidebar-toggle{width:48px;height:48px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0;border:1px solid var(--line) !important;border-radius:14px;background:rgba(15,21,28,.94) !important}header#mainNav .sidebar-toggle span{width:20px;height:2px;border-radius:2px;background:#fff}header#mainNav .sidebar-toggle span:last-child{width:14px;margin-left:6px}@media(min-width: 992px){header#mainNav .sidebar-toggle{display:none}}header#mainNav .scroll-progress{position:fixed;top:0;left:0;right:0}@media(min-width: 992px){.ns-header__inner{gap:0;height:64px;padding:0 8px 0 18px;border-radius:18px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0) 55%),rgba(15,21,28,.94);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.1),0 24px 48px -24px rgba(0,0,0,.75)}.ns-header__inner::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 75, 66, 0.75) 35%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 75, 66, 0.75) 65%, transparent);pointer-events:none}.ns-header__left,.navbar-shrink .ns-header__left{margin-right:0;padding:0 1.25rem 0 0;background:none;border:0;border-radius:0;box-shadow:none}.ns-dock{flex:1;align-self:stretch}.ns-dock__nav,.ns-dock__access{height:100%;padding:0;border-radius:0;background:none;box-shadow:none}.ns-dock__nav{flex:1;justify-content:center;border-left:1px solid rgba(255,255,255,.07);border-right:1px solid rgba(255,255,255,.07)}.ns-dock__access{gap:6px;padding-left:.75rem}.ns-dock__bridge{display:none}.ns-dock__indicator{bottom:0}.ns-mega{left:0;right:0;top:calc(100% + 10px)}.ns-mega--small{left:auto}}.btn-hero{border-radius:12px;padding:.95rem 1.6rem;letter-spacing:.01em;position:relative;overflow:hidden;isolation:isolate}.btn-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, 0.28) 50%, transparent 70%);translate:-120% 0;transition:translate .75s var(--ease-out);pointer-events:none}.btn-hero:hover::after{translate:120% 0}.btn-hero--primary{border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 30px -12px rgba(255,75,66,.8)}.btn-hero--primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 18px 40px -12px rgba(255,75,66,.95)}.btn-hero--ghost{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.btn-hero--ghost:hover{border-color:rgba(255,75,66,.55);background:rgba(255,75,66,.08)}.ns-cta{position:relative;overflow:hidden;isolation:isolate}.ns-cta::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, 0.28) 50%, transparent 70%);translate:-120% 0;transition:translate .75s var(--ease-out);pointer-events:none}.ns-cta:hover::after{translate:120% 0}body.theme-dark .btn.rounded-pill{border-radius:12px !important}body.theme-dark .btn-glow{border:1px solid rgba(255,255,255,.14);position:relative;overflow:hidden;isolation:isolate}body.theme-dark .btn-glow::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, 0.28) 50%, transparent 70%);translate:-120% 0;transition:translate .75s var(--ease-out);pointer-events:none}body.theme-dark .btn-glow:hover::after{translate:120% 0}.btn-cookie{border-radius:10px}.builder-filter{border-radius:10px}.site-sidebar__close{border-radius:12px}.custom-plan-sticky-bar{border-radius:20px}.custom-plan-sticky-bar .btn-sticky{border-radius:12px}.module-card .btn-add-addon{border-radius:9px}.sim-qty button,.erp-qty button{border-radius:7px}.site-sidebar__brand{display:inline-flex;align-items:center;gap:.5rem}.site-sidebar__brand img{height:24px;width:auto}.register-body{margin:0;padding:0;background-color:#0f0f13;overflow-x:hidden}.register-split-layout{display:flex;min-height:100vh;width:100vw}.register-form-side{width:50%;background-color:#0f0f13;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:10;box-shadow:20px 0 50px rgba(0,0,0,.5)}.register-form-side .form-container{width:100%;max-width:480px}.register-form-side .form-header{margin-bottom:1.5rem}.register-form-side .form-header .back-link{color:#a4b0be;text-decoration:none;font-size:.85rem;font-weight:600;transition:color .3s;display:inline-flex;align-items:center;gap:8px}.register-form-side .form-header .back-link:hover{color:#fff}.register-form-side .form-header h2{font-weight:900;color:#fff;letter-spacing:.5px;font-size:1.6rem;margin-top:1rem !important;margin-bottom:.2rem}.register-form-side .form-header p{color:#636e72;font-size:.85rem;margin-bottom:0}.register-form-side .honeypot-field{display:none !important;position:absolute;top:-9999px;left:-9999px}.register-form-side .form-group{margin-bottom:1rem}.register-form-side .form-group label{font-size:.75rem;font-weight:800;color:#a4b0be;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px}.register-form-side .form-group .input-wrapper{position:relative;display:flex;align-items:center}.register-form-side .form-group .input-wrapper .icon-input{position:absolute;left:15px;color:#636e72;font-size:1rem}.register-form-side .form-group .input-wrapper .spinner-border{position:absolute;right:15px;width:1rem;height:1rem}.register-form-side .form-group .input-wrapper .btn-toggle-password{position:absolute;right:10px;background:none;border:none;color:#636e72;cursor:pointer;transition:color .3s}.register-form-side .form-group .input-wrapper .btn-toggle-password:hover{color:#ff4b42}.register-form-side .form-group .form-control{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#fff;padding:.6rem 1rem .6rem 2.5rem;border-radius:10px;font-size:.9rem;transition:all .3s ease}.register-form-side .form-group .form-control:focus{background:rgba(255,255,255,.06);border-color:#ff4b42;box-shadow:0 0 15px rgba(255,75,66,.2);outline:none}.register-form-side .form-group .form-control::-moz-placeholder{color:#4b5358}.register-form-side .form-group .form-control::placeholder{color:#4b5358}.register-form-side .form-group .form-control.readonly-input{background:rgba(0,0,0,.4);border-style:dashed;color:#a4b0be;cursor:not-allowed;padding-left:1rem}.register-form-side .form-group .form-text{font-size:.75rem}.register-form-side .btn-submit-register{background:#ff4b42;color:#fff;border:none;padding:.9rem;border-radius:10px;font-weight:900;font-size:.9rem;letter-spacing:1px;transition:all .3s;margin-top:.5rem}.register-form-side .btn-submit-register:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,75,66,.3)}.register-form-side .btn-submit-register:disabled{background:#1f2326;color:#4b5358;cursor:not-allowed}.register-form-side .login-link{color:#636e72;font-size:.85rem;margin-top:1.5rem !important;margin-bottom:0}.register-form-side .login-link a{color:#ff4b42;font-weight:700;text-decoration:none}.register-form-side .login-link a:hover{text-decoration:underline}.form-control.is-valid{border-color:#00e676 !important;background-image:none !important}.form-control.is-invalid{border-color:#ff4b42 !important;background-image:none !important}#password-checklist{background:rgba(255,255,255,.02);padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.check-item{font-size:.75rem;color:#636e72;margin-bottom:4px;display:flex;align-items:center;gap:8px;transition:all .3s ease}.check-item i{font-size:.8rem}.check-item.valid{color:#00e676}.check-item.valid i{color:#00e676}.form-text{font-size:.75rem;font-weight:600;display:block;min-height:1rem}.input-wrapper{position:relative}#cnpj-spinner{position:absolute;right:15px;top:calc(50% - 8px);z-index:5}.register-brand-side{width:50%;background-color:#0f0f13;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.register-brand-side .tech-grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size:40px 40px;z-index:2;box-shadow:inset 0 0 150px 50px #0f0f13}.register-brand-side .energy-blob{position:absolute;border-radius:50%;z-index:1}.register-brand-side .blob-1{width:250px;height:250px;top:-60px;left:-60px;background:radial-gradient(circle at 30% 30%, #ffb3af 0%, #ff4b42 40%, #7a110a 100%);box-shadow:0 0 60px 15px rgba(255,75,66,.25);animation:floatCorner_1 10s infinite ease-in-out alternate}.register-brand-side .blob-2{width:200px;height:200px;bottom:-50px;right:-40px;background:radial-gradient(circle at 30% 30%, #a5f5cc 0%, #00e676 40%, #006b37 100%);box-shadow:0 0 50px 15px rgba(0,230,118,.2);animation:floatCorner_2 12s infinite ease-in-out alternate}.register-brand-side .blob-3{width:150px;height:150px;bottom:10%;left:-60px;background:radial-gradient(circle at 30% 30%, #d5b8ff 0%, #8e2de2 40%, #3a0088 100%);box-shadow:0 0 50px 15px rgba(142,45,226,.2);animation:floatCorner_3 14s infinite ease-in-out alternate}@keyframes floatCorner_1{0%{transform:translate(0, 0) scale(1)}50%{transform:translate(20px, 30px) scale(1.05)}100%{transform:translate(10px, 50px) scale(0.95)}}@keyframes floatCorner_2{0%{transform:translate(0, 0) scale(1)}50%{transform:translate(-30px, -20px) scale(1.1)}100%{transform:translate(-10px, -40px) scale(0.9)}}@keyframes floatCorner_3{0%{transform:translate(0, 0) scale(1)}50%{transform:translate(30px, -20px) scale(0.9)}100%{transform:translate(15px, -40px) scale(1.1)}}.register-brand-side .brand-content{position:relative;z-index:3;padding:2rem;max-width:500px;background:rgba(0,0,0,0)}.register-brand-side .brand-content .brand-logo{font-size:3.5rem !important;letter-spacing:1px;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.2)}.register-brand-side .brand-content .brand-logo span{color:#ff4b42 !important;text-shadow:0 0 25px rgba(255,75,66,.6)}.register-brand-side .brand-content .brand-tagline{color:#a4b0be;font-size:1.1rem;line-height:1.6;font-weight:500;margin-top:1rem}.register-brand-side .brand-content .feature-badges{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:3.5rem !important}.register-brand-side .brand-content .feature-badges .badge{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.08);color:#e1e6e9;padding:.8rem 1.2rem;border-radius:30px;font-weight:600;font-size:.8rem;letter-spacing:.5px;transition:transform .3s,border-color .3s}.register-brand-side .brand-content .feature-badges .badge i{color:#00e676;margin-right:6px;font-size:1rem}.register-brand-side .brand-content .feature-badges .badge:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.2)}@media(max-width: 992px){.register-split-layout{flex-direction:column}.register-brand-side{display:none}.register-form-side{width:100%;padding:2rem 1.5rem}}

/*# sourceMappingURL=main.css.map */