@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Inter", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-600:oklch(44.6% .03 256.802);--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-600:#2f507a;--color-brand-800:#243954;--color-brand-950:#0f1c2e}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-10{--tw-translate-y:calc(var(--spacing) * 10);translate:var(--tw-translate-x) var(--tw-translate-y)}.scroll-smooth{scroll-behavior:smooth}.bg-brand-600{background-color:var(--color-brand-600)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.text-gray-600{color:var(--color-gray-600)}.text-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-100{opacity:1}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-700{--tw-duration:.7s;transition-duration:.7s}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;background-color:#f8fafc}html{scroll-behavior:smooth}.animate-on-scroll{transition:opacity .6s ease-out,transform .6s ease-out}@font-face{font-family:Golos Text;src:url(https://practicomercio.com.ar/build/assets/GolosText-Regular-Cr_AZYip.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Golos Text;src:url(https://practicomercio.com.ar/build/assets/GolosText-SemiBold-CCz7C41G.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Golos Text;src:url(https://practicomercio.com.ar/build/assets/GolosText-Bold-BXnaH-v-.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}body.landing-page{--landing-ink:#1e2522;--landing-charcoal:#292d2b;--landing-charcoal-dark:#191d1b;--landing-green:#356449;--landing-green-dark:#294f39;--landing-green-soft:#dce8df;--landing-paper:#f5f1e8;--landing-paper-dark:#e9e2d5;--landing-white:#fffefa;--landing-muted:#626b65;--landing-line:#d3ccbe;background:var(--landing-paper);color:var(--landing-ink);margin:0;font-family:Golos Text,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}.landing-page [data-landing]{min-width:0;overflow:clip}.landing-page [data-landing] *,.landing-page [data-landing] :before,.landing-page [data-landing] :after{box-sizing:border-box}.landing-page [data-landing] a:not(.button){color:inherit;text-decoration:none}.landing-page [data-landing] button,.landing-page [data-landing] a{-webkit-tap-highlight-color:transparent}.landing-page [data-landing] button{font:inherit}.landing-page [data-landing] svg{stroke-width:2px;width:1.15rem;height:1.15rem;display:block}.landing-page .landing-container{width:min(100% - 2rem,78rem);margin-inline:auto}.landing-page .hidden{display:none!important}.landing-page .skip-link{z-index:120;border:2px solid var(--landing-green);background:var(--landing-white);color:var(--landing-ink);border-radius:7px;padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;translate:0 -150%}.landing-page .skip-link:focus{translate:0}.landing-page .landing-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f1e8f0;border-bottom:1px solid #292d2b1f;position:sticky;top:0}.landing-page .landing-nav__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.landing-page .brand-lockup{min-height:2.75rem;color:var(--landing-charcoal);letter-spacing:-.035em;align-items:center;gap:.65rem;font-size:1.15rem;display:inline-flex}.landing-page .brand-lockup img{border-radius:7px;width:2.25rem;height:2.25rem}.landing-page .brand-lockup strong{font-weight:700}.landing-page .landing-nav__links{align-items:center;gap:1.5rem;font-size:.875rem;font-weight:600;display:none}.landing-page .landing-nav__links>a:not(.button),.landing-page .landing-footer__links a,.landing-page .whatsapp-link{text-underline-offset:.35rem;text-decoration-line:underline;text-decoration-color:#0000;transition:color .16s,text-decoration-color .16s}.landing-page .landing-nav__links>a:not(.button){align-items:center;min-height:2.75rem;display:inline-flex}.landing-page .landing-nav__links>a:not(.button):hover,.landing-page .landing-footer__links a:hover,.landing-page .whatsapp-link:hover,.landing-page .landing-nav__links>a[aria-current=page],.landing-page .mobile-menu__links>a[aria-current=page]{color:var(--landing-green);text-decoration-color:currentColor}.landing-page .landing-nav__links>.button{white-space:nowrap}.landing-page .mobile-menu__links>.button{margin-top:.7rem}.landing-page .mobile-menu-button{border:1px solid var(--landing-line);background:var(--landing-white);width:2.75rem;height:2.75rem;color:var(--landing-charcoal);cursor:pointer;border-radius:7px;place-items:center;display:inline-grid}.landing-page .mobile-menu-button svg{width:1.4rem;height:1.4rem}.landing-page .mobile-menu{border-top:1px solid var(--landing-line);background:var(--landing-paper)}.landing-page .mobile-menu__links{gap:.2rem;padding-block:.7rem 1rem;display:grid}.landing-page .mobile-menu__links>a:not(.button){border-bottom:1px solid var(--landing-line);align-items:center;min-height:2.75rem;font-weight:600;display:flex}.landing-page .button{border:1px solid var(--landing-green);background:var(--landing-green);min-height:3rem;color:var(--landing-white);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,translate .16s;display:inline-flex}.landing-page .button:hover{border-color:var(--landing-green-dark);background:var(--landing-green-dark);translate:0 -1px}.landing-page .button--small{min-height:2.65rem;padding:.55rem 1rem;font-size:.875rem}.landing-page .button--secondary{border-color:var(--landing-line);color:var(--landing-ink);background:0 0}.landing-page .button--secondary:hover{border-color:var(--landing-green);background:var(--landing-white);color:var(--landing-green-dark)}.landing-page .button--paper{border-color:var(--landing-white);background:var(--landing-white);color:var(--landing-charcoal)}.landing-page .button--paper:hover{border-color:var(--landing-paper);background:var(--landing-paper)}.landing-page .whatsapp-icon{flex:none;width:1.15rem;height:1.15rem}.landing-page .hero-section,.landing-page .section-block,.landing-page .contact-section{scroll-margin-top:4.5rem}.landing-page .hero-section{border-bottom:1px solid var(--landing-line);background:radial-gradient(circle at 82% 12%,#3564491f,transparent 28rem),linear-gradient(#292d2b09 1px,transparent 1px),linear-gradient(90deg,#292d2b09 1px,transparent 1px),var(--landing-paper);background-size:auto,3.5rem 3.5rem,3.5rem 3.5rem,auto;padding-block:3.5rem 2.5rem;position:relative}.landing-page .hero-layout{align-items:center;gap:3.25rem;display:grid}.landing-page .hero-copy{z-index:2;animation:.6s cubic-bezier(.22,1,.36,1) both hero-copy-arrive;position:relative}.landing-page .hero-kicker,.landing-page .section-heading>p,.landing-page .implementation-copy>p,.landing-page .contact-panel>div>p{color:var(--landing-green);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.82rem;font-weight:700;display:flex}.landing-page .hero-kicker svg{width:1rem;height:1rem}.landing-page .hero-copy h1{max-width:11ch;color:var(--landing-charcoal-dark);letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,12vw,5.2rem);font-weight:700;line-height:.96}.landing-page .hero-copy__lead{max-width:35rem;color:var(--landing-muted);margin:1.35rem 0 0;font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.65}.landing-page .hero-actions{gap:.65rem;margin-top:1.75rem;display:grid}.landing-page .hero-trial{color:var(--landing-muted);align-items:flex-start;gap:.5rem;margin:1rem 0 0;font-size:.85rem;display:flex}.landing-page .hero-trial svg{width:1rem;height:1rem;color:var(--landing-green);flex:none;margin-top:.15rem}.landing-page .computer{filter:drop-shadow(0 18px 24px #1e25222b);width:100%;min-width:0;padding-bottom:1rem;animation:.72s cubic-bezier(.22,1,.36,1) .1s both computer-arrive}.landing-page .computer__frame{z-index:2;background:var(--landing-charcoal);border:1px solid #0f1110;border-radius:13px;padding:1.25rem .55rem .6rem;position:relative;box-shadow:inset 0 0 0 1px #444b47,inset 0 -1px #555d58}.landing-page .computer__camera{background:#0b0d0c;border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.48rem;left:50%;translate:-50%;box-shadow:0 0 0 1px #525a55}.landing-page .computer__screen{cursor:zoom-in;background:#dfe3e1;border:1px solid #0b0d0c;border-radius:3px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.landing-page .capture-image{object-fit:contain;width:100%;height:auto;display:block}.landing-page .zoom-prompt{color:var(--landing-white);opacity:0;background:#191d1be0;border-radius:5px;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.67rem;font-weight:700;transition:opacity .16s;display:inline-flex;position:absolute;bottom:.65rem;right:.65rem}.landing-page .computer__screen:hover .zoom-prompt,.landing-page .computer__screen:focus-visible .zoom-prompt{opacity:1}.landing-page .zoom-prompt svg{width:.8rem;height:.8rem}.landing-page .computer__neck{z-index:1;clip-path:polygon(18% 0,82% 0,92% 100%,8% 100%);background:linear-gradient(90deg,#202422,#515954 48%,#252a27);width:18%;height:2.8rem;margin:-.1rem auto 0;position:relative}.landing-page .computer__base{background:linear-gradient(#515954,#252a27);border:1px solid #151816;border-radius:50% 50% 5px 5px;width:40%;height:.62rem;margin-inline:auto}.landing-page .trust-strip{border:1px solid var(--landing-line);background:#fffefac7;border-radius:8px;margin:2.75rem 0 0;display:grid;box-shadow:0 8px 28px #1e25220d}.landing-page .trust-strip>div{grid-template-columns:minmax(6.5rem,.38fr) minmax(0,.62fr);align-items:center;gap:.6rem;padding:.85rem 1rem;display:grid}.landing-page .trust-strip>div+div{border-top:1px solid var(--landing-line)}.landing-page .trust-strip dt{color:var(--landing-green-dark);letter-spacing:-.02em;font-weight:700}.landing-page .trust-strip dd{color:var(--landing-muted);margin:0;font-size:.8rem}.landing-page .section-block{padding-block:4.5rem}.landing-page .features-section{background:var(--landing-white)}.landing-page .section-heading{max-width:48rem}.landing-page .section-heading h2,.landing-page .implementation-copy h2,.landing-page .contact-panel h2{color:var(--landing-charcoal-dark);letter-spacing:-.055em;margin:0;font-size:clamp(2.15rem,8vw,4rem);font-weight:700;line-height:1.02}.landing-page .section-heading>span,.landing-page .section-heading--split>span,.landing-page .implementation-copy>span,.landing-page .contact-panel>div>span{max-width:38rem;color:var(--landing-muted);margin-top:1.15rem;font-size:1rem;line-height:1.7;display:block}.landing-page .feature-grid{gap:.75rem;margin-top:2.5rem;display:grid}.landing-page .feature-card{border:1px solid var(--landing-line);background:var(--landing-paper);border-radius:9px;padding:1.35rem;transition:border-color .16s,translate .16s,box-shadow .16s;position:relative;overflow:hidden}.landing-page .feature-card:after{background:var(--landing-green);content:"";width:3rem;height:.28rem;position:absolute;top:0;right:0}.landing-page .feature-card:hover{border-color:#aab9ae;translate:0 -2px;box-shadow:0 12px 28px #1e252214}.landing-page .feature-card__icon{background:var(--landing-green-soft);width:2.6rem;height:2.6rem;color:var(--landing-green-dark);border:1px solid #b8c9bc;border-radius:7px;place-items:center;display:grid}.landing-page .feature-card__icon svg{width:1.25rem;height:1.25rem}.landing-page .feature-card h3{color:var(--landing-charcoal-dark);letter-spacing:-.025em;margin:1.1rem 0 0;font-size:1.08rem}.landing-page .feature-card p{color:var(--landing-muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.65}.landing-page .modules-section{border-top:1px solid var(--landing-line);background:var(--landing-paper)}.landing-page .module-list{border-top:1px solid var(--landing-charcoal);margin-top:3rem}.landing-page .module-row{border-bottom:1px solid var(--landing-line);gap:2.25rem;padding-block:3.5rem;display:grid}.landing-page .module-copy{min-width:0}.landing-page .module-number{border:1px solid var(--landing-green);width:2.25rem;height:2.25rem;color:var(--landing-green);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.landing-page .module-copy h3,.landing-page .more-tools__copy h3{max-width:15ch;color:var(--landing-charcoal-dark);letter-spacing:-.045em;margin:1.1rem 0 0;font-size:clamp(1.75rem,6vw,2.65rem);font-weight:700;line-height:1.05}.landing-page .module-copy>p,.landing-page .more-tools__copy p{color:var(--landing-muted);margin:.9rem 0 0;line-height:1.7}.landing-page .check-list{gap:.6rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.landing-page .check-list li{color:#424a45;padding-left:1.4rem;font-size:.9rem;line-height:1.55;position:relative}.landing-page .check-list li:before{background:var(--landing-green);content:"";border-radius:1px;width:.5rem;height:.5rem;position:absolute;top:.48rem;left:0}.landing-page .sales-visual,.landing-page .inventory-visual,.landing-page .stats-visual,.landing-page .import-visual{gap:1rem;min-width:0;display:grid}.landing-page .module-meta{align-items:center;gap:.65rem;display:flex}.landing-page .module-tag{background:var(--landing-green);color:var(--landing-white);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .65rem;font-size:.7rem;font-weight:700}.landing-page .sheet-preview{background:var(--landing-white);border:1px solid #aaa69d;border-radius:8px;min-width:0;margin:0;overflow:hidden;box-shadow:0 12px 28px #1e252217}.landing-page .sheet-preview figcaption{border-bottom:1px solid var(--landing-line);background:var(--landing-green-soft);color:var(--landing-green-dark);align-items:center;gap:.45rem;padding:.6rem .85rem;font-size:.8rem;font-weight:700;display:flex}.landing-page .sheet-preview figcaption svg{width:1rem;height:1rem}.landing-page .sheet-preview__scroll{overflow-x:auto}.landing-page .sheet-preview table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.78rem}.landing-page .sheet-preview th,.landing-page .sheet-preview td{text-align:left;border-bottom:1px solid #e3ded3;border-right:1px solid #e3ded3;padding:.45rem .7rem}.landing-page .sheet-preview th:last-child,.landing-page .sheet-preview td:last-child{border-right:0}.landing-page .sheet-preview tbody tr:last-child td{border-bottom:0}.landing-page .sheet-preview th{color:var(--landing-charcoal-dark);background:#f1eee6;font-weight:700}.landing-page .sheet-preview td{color:#424a45;font-variant-numeric:tabular-nums}.landing-page .screenshot-card,.landing-page .ticket-card{appearance:none;cursor:zoom-in}.landing-page .screenshot-card{background:var(--landing-white);width:100%;color:var(--landing-ink);text-align:left;border:1px solid #aaa69d;border-radius:8px;padding:1.35rem 0 0;transition:border-color .16s,translate .16s,box-shadow .16s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #1e252217}.landing-page .screenshot-card:before{color:#8a8f8b;content:"• • •";letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;position:absolute;top:.25rem;left:.65rem}.landing-page .screenshot-card:hover{border-color:var(--landing-green);translate:0 -2px;box-shadow:0 16px 32px #1e252221}.landing-page .screenshot-card>span{border-top:1px solid var(--landing-line);gap:.15rem;padding:.75rem .85rem;display:grid}.landing-page .screenshot-card>span strong{font-size:.88rem}.landing-page .screenshot-card>span small{color:var(--landing-muted);font-size:.72rem}.landing-page .ticket-card{border:1px solid var(--landing-charcoal);background:var(--landing-white);width:min(100%,18rem);color:var(--landing-ink);border-radius:7px;justify-self:center;padding:0;transition:translate .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:7px 7px #d8d1c4}.landing-page .ticket-card:hover{translate:0 -2px;box-shadow:9px 9px #ccc3b4}.landing-page .ticket-card img{width:100%;height:auto;display:block}.landing-page .ticket-card span{border-top:1px solid var(--landing-line);color:var(--landing-muted);padding:.7rem .8rem;font-size:.75rem}.landing-page .mini-shot-grid,.landing-page .more-tools__grid{gap:.75rem;display:grid}.landing-page .screenshot-card--mini .capture-image{aspect-ratio:16/9;object-fit:contain;background:#eef1ef}.landing-page .module-pair{border-bottom:1px solid var(--landing-line);display:grid}.landing-page .module-panel{align-content:start;gap:2rem;padding-block:3.5rem;display:grid}.landing-page .module-panel+.module-panel{border-top:1px solid var(--landing-line)}.landing-page .module-panel .module-copy h3{font-size:clamp(1.7rem,5vw,2.25rem)}.landing-page .more-tools{background:var(--landing-charcoal);color:var(--landing-white);border-radius:10px;gap:2rem;margin-top:3.5rem;padding:1.25rem;display:grid}.landing-page .more-tools__copy h3{color:var(--landing-white)}.landing-page .more-tools__copy p{color:#c9ceca}.landing-page .more-tools .screenshot-card{box-shadow:none;border-color:#5f6561}.landing-page .implementation-section{border-top:1px solid var(--landing-line);background:var(--landing-green-soft)}.landing-page .implementation-grid{gap:3rem;display:grid}.landing-page .benefit-list{gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.landing-page .benefit-list li{border-top:1px solid #afc1b4;grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem;padding-block:1rem;display:grid}.landing-page .benefit-list li>svg{width:1.3rem;height:1.3rem;color:var(--landing-green);margin-top:.15rem}.landing-page .benefit-list li>span{color:#536059;gap:.2rem;font-size:.86rem;display:grid}.landing-page .benefit-list strong{color:var(--landing-charcoal-dark);font-size:.95rem}.landing-page .spec-sheet{background:var(--landing-charcoal);color:var(--landing-white);border:1px solid #101311;border-radius:9px;align-self:start;overflow:hidden;box-shadow:12px 12px #294f3929}.landing-page .spec-sheet__header{border-bottom:1px solid #535a56;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:1rem 1.2rem;font-size:.86rem;font-weight:700;display:flex}.landing-page .spec-sheet dl{margin:0}.landing-page .spec-sheet dl>div{border-bottom:1px solid #494f4b;gap:.3rem;padding:1rem 1.2rem;display:grid}.landing-page .spec-sheet dl>div:last-child{border-bottom:0}.landing-page .spec-sheet dt{color:#aeb9b2;font-size:.7rem;font-weight:700}.landing-page .spec-sheet dd{margin:0;font-size:.95rem}.landing-page .management-section{border-top:1px solid var(--landing-line);background:var(--landing-white)}.landing-page .management-layout{gap:2.75rem;display:grid}.landing-page .management-list{margin:0;padding:0;list-style:none;display:grid}.landing-page .management-list li{border-top:1px solid var(--landing-line);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.landing-page .management-list li:last-child{border-bottom:1px solid var(--landing-line)}.landing-page .management-list li>span{background:var(--landing-green);width:2rem;height:2rem;color:var(--landing-white);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.landing-page .management-list h3{color:var(--landing-charcoal-dark);margin:0;font-size:1rem}.landing-page .management-list p{color:var(--landing-muted);margin:.3rem 0 0;font-size:.88rem}.landing-page .faq-section{border-top:1px solid var(--landing-line)}.landing-page .faq-layout{gap:2.5rem;display:grid}.landing-page .faq-list{border-top:1px solid var(--landing-line);display:grid}.landing-page .faq-item{border-bottom:1px solid var(--landing-line)}.landing-page .faq-item summary{min-height:2.75rem;color:var(--landing-charcoal-dark);cursor:pointer;padding:1rem 2.5rem 1rem 0;font-size:1rem;font-weight:700;line-height:1.4;list-style:none;position:relative}.landing-page .faq-item summary::-webkit-details-marker{display:none}.landing-page .faq-item summary:after{content:"+";color:var(--landing-green);font-size:1.5rem;font-weight:400;line-height:1.4;position:absolute;top:.85rem;right:.25rem}.landing-page .faq-item[open] summary:after{content:"−"}.landing-page .faq-item summary:hover{color:var(--landing-green)}.landing-page .faq-item summary:focus-visible{outline:2px solid var(--landing-green);outline-offset:2px}.landing-page .faq-item p{max-width:42rem;color:var(--landing-muted);margin:0;padding-bottom:1.25rem;font-size:.95rem;line-height:1.7}.landing-page .contact-section{border-top:1px solid var(--landing-charcoal-dark);background:var(--landing-charcoal-dark);color:var(--landing-white);padding-block:4.5rem}.landing-page .contact-panel{gap:2rem;display:grid}.landing-page .contact-panel>div>p{color:#accbb5}.landing-page .contact-panel h2{color:var(--landing-white)}.landing-page .contact-panel>div>span{color:#c7cdc9}.landing-page .contact-actions{align-content:center;gap:.75rem;display:grid}.landing-page .whatsapp-link{min-height:2.75rem;color:var(--landing-white);justify-content:center;align-items:center;gap:.55rem;font-size:.88rem;font-weight:700;display:inline-flex}.landing-page .contact-section .whatsapp-link:hover{color:var(--landing-white)}.landing-page .landing-footer{color:#c7ccc8;background:#111412;border-top:1px solid #454b47;padding-block:2rem}.landing-page .landing-footer__inner{justify-items:start;gap:1.25rem;display:grid}.landing-page .brand-lockup--light{color:var(--landing-white)}.landing-page .landing-footer__links{flex-wrap:wrap;gap:.5rem 1.15rem;font-size:.8rem;display:flex}.landing-page .landing-footer__links a:hover{color:var(--landing-white)}.landing-page .landing-footer__inner>p{color:#818984;margin:0;font-size:.7rem}.landing-page .lightbox{z-index:100;background:#0a0c0bf0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.landing-page .lightbox__close{z-index:1;border:1px solid var(--landing-white);background:var(--landing-white);width:2.75rem;height:2.75rem;color:var(--landing-charcoal);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.landing-page .lightbox__close svg{width:1.4rem;height:1.4rem}.landing-page .lightbox__image{object-fit:contain;border:1px solid #626963;border-radius:6px;max-width:100%;max-height:calc(100vh - 2rem);display:block;box-shadow:0 20px 60px #00000073}.landing-page [data-landing] :focus-visible{outline:3px solid var(--landing-white);outline-offset:3px;box-shadow:0 0 0 6px var(--landing-charcoal-dark)}.landing-page .lightbox-trigger:focus-visible{outline-offset:4px}@keyframes hero-copy-arrive{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes computer-arrive{0%{opacity:0;transform:translateY(1.4rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(min-width:40rem){.landing-page .landing-container{width:min(100% - 3rem,78rem)}.landing-page .hero-section{padding-block:4.5rem 3rem}.landing-page .hero-actions,.landing-page .contact-actions{flex-wrap:wrap;display:flex}.landing-page .computer__frame{border-radius:17px;padding:1.55rem .75rem .75rem}.landing-page .trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .trust-strip>div{padding:1rem 1.15rem;display:block}.landing-page .trust-strip>div:nth-child(2){border-top:0;border-left:1px solid var(--landing-line)}.landing-page .trust-strip>div:nth-child(4){border-left:1px solid var(--landing-line)}.landing-page .trust-strip dd{margin-top:.1rem}.landing-page .section-block,.landing-page .contact-section{padding-block:5.5rem}.landing-page .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .feature-card{padding:1.5rem}.landing-page .module-row,.landing-page .module-panel{padding-block:4.25rem}.landing-page .sales-visual{grid-template-columns:minmax(0,1.45fr) minmax(12rem,.55fr);align-items:center}.landing-page .mini-shot-grid,.landing-page .more-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .more-tools{padding:2rem}.landing-page .more-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .contact-actions{align-items:center}}@media(min-width:52rem){.landing-page .section-heading--split{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end;gap:4rem;max-width:none;display:grid}.landing-page .section-heading--split>span{margin:0}.landing-page .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page .module-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .module-panel{padding-right:2rem}.landing-page .module-panel+.module-panel{border-top:0;border-left:1px solid var(--landing-line);padding-left:2rem;padding-right:0}.landing-page .implementation-grid,.landing-page .management-layout,.landing-page .contact-panel{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.75fr);align-items:start;gap:clamp(3.5rem,8vw,7rem)}.landing-page .contact-panel{align-items:center}.landing-page .landing-footer__inner{grid-template-columns:auto 1fr;align-items:center}.landing-page .landing-footer__links{justify-self:end}.landing-page .landing-footer__inner>p{text-align:center;border-top:1px solid #343936;grid-column:1/-1;width:100%;padding-top:1.25rem}}@media(min-width:64rem){.landing-page .landing-nav__links{display:flex}.landing-page .mobile-menu-button,.landing-page .mobile-menu{display:none!important}.landing-page .landing-nav__inner{min-height:5rem}.landing-page .hero-section,.landing-page .section-block,.landing-page .contact-section{scroll-margin-top:5rem}.landing-page .hero-section{padding-block:5.5rem 3rem}.landing-page .hero-layout{grid-template-columns:minmax(22rem,.84fr) minmax(0,1.16fr);gap:clamp(3rem,6vw,5.5rem)}.landing-page .hero-copy h1{font-size:clamp(4rem,5.6vw,5.2rem)}.landing-page .trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4rem}.landing-page .trust-strip>div+div,.landing-page .trust-strip>div:nth-child(4){border-top:0;border-left:1px solid var(--landing-line)}.landing-page .section-block,.landing-page .contact-section{padding-block:7rem}.landing-page .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-page .faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,6vw,5.5rem)}.landing-page .module-row{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(3.5rem,8vw,7rem);padding-block:5.5rem}.landing-page .module-row--reverse{grid-template-columns:minmax(0,1.32fr) minmax(18rem,.68fr)}.landing-page .module-row--reverse .module-copy{grid-area:1/2}.landing-page .module-row--reverse .inventory-visual,.landing-page .module-row--reverse .import-visual{grid-area:1/1}.landing-page .module-panel{padding-block:5rem;padding-right:3rem}.landing-page .module-panel+.module-panel{padding-left:3rem;padding-right:0}.landing-page .more-tools{grid-template-columns:minmax(16rem,.45fr) minmax(0,1.55fr);align-items:center;gap:3rem;padding:2.5rem}.landing-page .implementation-grid{grid-template-columns:minmax(0,1.18fr) minmax(22rem,.62fr)}}@media(prefers-reduced-motion:reduce){html:has(body.landing-page){scroll-behavior:auto!important}.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-page [data-landing] a.inline-link{color:var(--landing-green-dark);text-underline-offset:.2rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.landing-page [data-landing] a.inline-link:hover{color:var(--landing-green)}.landing-page .install-steps{counter-reset:install-step;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.landing-page .install-steps li{counter-increment:install-step;gap:.15rem;min-height:1.75rem;padding-left:2.5rem;font-size:.9rem;line-height:1.5;display:grid;position:relative}.landing-page .install-steps li:before{background:var(--landing-green);width:1.75rem;height:1.75rem;color:var(--landing-white);content:counter(install-step);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.landing-page .install-steps strong{color:var(--landing-ink);font-weight:700}.landing-page .install-steps span{color:#424a45}.landing-page .install-steps__note{border-left:3px solid var(--landing-green);background:var(--landing-paper);color:#424a45;border-radius:0 7px 7px 0;margin:0;padding:.65rem .85rem;font-size:.85rem;line-height:1.5}.landing-page .install-help{max-width:34rem;margin-top:.35rem;font-size:.85rem}.landing-page .install-help summary{width:fit-content;color:var(--landing-green-dark);cursor:pointer;padding-block:.4rem;font-weight:600}.landing-page .install-help summary:hover{color:var(--landing-green)}.landing-page .install-help__content{gap:.8rem;margin-top:.4rem;display:grid}.landing-page .download-help{border:1px solid var(--landing-line);background:var(--landing-white);width:min(100% - 2rem,34rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--landing-ink);overscroll-behavior:contain;border-radius:10px;margin:auto;padding:0;box-shadow:0 24px 60px #11141247}.landing-page .download-help::backdrop{background:#11141299}.landing-page .download-help__body{gap:1rem;padding:1.5rem 1.25rem 1.25rem;display:grid;position:relative}.landing-page .download-help__close{border:1px solid var(--landing-line);background:var(--landing-white);width:2.75rem;height:2.75rem;color:var(--landing-charcoal);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .16s,color .16s;display:grid;position:absolute;top:.75rem;right:.75rem}.landing-page .download-help__close:hover{border-color:var(--landing-green);color:var(--landing-green-dark)}.landing-page .download-help__icon{background:var(--landing-green-soft);width:2.75rem;height:2.75rem;color:var(--landing-green-dark);border-radius:50%;place-items:center;display:grid}.landing-page .download-help h2{color:var(--landing-charcoal);letter-spacing:-.02em;margin:0;padding-right:3rem;font-size:1.35rem;line-height:1.2}.landing-page .download-help__intro{color:var(--landing-muted);margin:0;font-size:.95rem}.landing-page .download-help__footer{border-top:1px solid var(--landing-line);gap:.85rem;padding-top:1rem;display:grid}.landing-page .download-help__footer p{color:var(--landing-muted);margin:0;font-size:.88rem}.landing-page .download-help__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.landing-page .download-help__actions .button{cursor:pointer}@media(min-width:40rem){.landing-page .download-help__body{padding:1.75rem 1.75rem 1.5rem}}.landing-page .link-request{border-bottom:1px solid var(--landing-line);background:linear-gradient(#292d2b09 1px,transparent 1px),linear-gradient(90deg,#292d2b09 1px,transparent 1px),var(--landing-paper);background-size:3.5rem 3.5rem;padding-block:2.5rem 3.5rem}.landing-page.public-page [data-landing]{flex-direction:column;min-height:100dvh;display:flex}.landing-page.public-page main{flex-direction:column;flex:1 0 auto;display:flex}.landing-page.public-page .link-request{flex-grow:1}.landing-page .link-request__layout{gap:1.75rem;display:grid}.landing-page .link-request__intro h1,.landing-page .link-request__thanks h1{max-width:20ch;color:var(--landing-charcoal-dark);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,8.5vw,3.4rem);font-weight:700;line-height:1.02}.landing-page .link-request__lead{max-width:36rem;color:var(--landing-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.landing-page .lead-form{border:1px solid var(--landing-line);background:var(--landing-white);border-radius:10px;gap:1.1rem;padding:1.25rem;display:grid;position:relative;box-shadow:0 18px 40px #1e252214}.landing-page .lead-form__field,.landing-page .copy-link{gap:.4rem;display:grid}.landing-page .lead-form__field label,.landing-page .copy-link label{color:var(--landing-charcoal);font-size:.92rem;font-weight:700}.landing-page .lead-form__field label span{color:var(--landing-muted);font-weight:400}.landing-page .lead-form input,.landing-page .lead-form select,.landing-page .copy-link input{border:1px solid var(--landing-line);background:var(--landing-white);width:100%;min-width:0;min-height:3rem;color:var(--landing-ink);font:inherit;border-radius:7px;padding:.7rem .85rem;font-size:1rem}.landing-page .lead-form input::placeholder{color:#858c87}.landing-page [data-landing] .lead-form input:focus-visible,.landing-page [data-landing] .lead-form select:focus-visible,.landing-page [data-landing] .copy-link input:focus-visible{border-color:var(--landing-green);outline:2px solid var(--landing-green);outline-offset:1px;box-shadow:0 0 0 4px #35644929}.landing-page .lead-form [aria-invalid=true]{border-color:#a4372c}.landing-page .lead-form__help{color:var(--landing-muted);font-size:.8rem}.landing-page .lead-form__error{color:#a4372c;font-size:.82rem;font-weight:600}.landing-page .lead-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.landing-page .lead-form .button,.landing-page .copy-link .button{cursor:pointer}.landing-page .lead-form .button{width:100%}.landing-page .lead-form__notice{color:var(--landing-muted);margin:0;font-size:.8rem;line-height:1.55}.landing-page .link-request__alternatives{align-content:start;gap:1.35rem;display:grid}.landing-page .copy-link__row{gap:.5rem;display:flex}.landing-page .copy-link input{background:var(--landing-paper);flex:1}.landing-page .copy-link__row .button{flex:none}.landing-page .copy-link__status{color:var(--landing-green-dark);margin:0;font-size:.8rem}.landing-page .link-request__direct{color:var(--landing-muted);margin:0;font-size:.9rem}.landing-page .link-request__thanks{justify-items:start;gap:1rem;max-width:42rem;display:grid}.landing-page .link-request__thanks p{color:var(--landing-muted);margin:0;font-size:1.05rem;line-height:1.65}.landing-page .link-request__thanks-icon{background:var(--landing-green-soft);width:3rem;height:3rem;color:var(--landing-green);border-radius:50%;place-items:center;display:inline-grid}.landing-page .link-request__thanks-icon svg{width:1.5rem;height:1.5rem}.landing-page .legal-page{padding-block:2.5rem 4rem}.landing-page .legal-page__inner{max-width:46rem}.landing-page .legal-page h1{color:var(--landing-charcoal-dark);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,7vw,3rem);font-weight:700;line-height:1.05}.landing-page .legal-page h2{color:var(--landing-charcoal-dark);letter-spacing:-.02em;margin:2.25rem 0 .6rem;font-size:1.2rem;font-weight:700;line-height:1.3}.landing-page .legal-page p{margin:0 0 .9rem;line-height:1.7}.landing-page .legal-page .legal-page__updated{color:var(--landing-muted);margin:.75rem 0 1.25rem;font-size:.85rem}.landing-page .legal-page .legal-page__legend{border-left:3px solid var(--landing-green);background:var(--landing-white);color:var(--landing-charcoal);border-radius:0 7px 7px 0;padding:1rem 1.15rem;font-size:.92rem}@media(min-width:52rem){.landing-page .link-request{padding-block:4rem 5rem}.landing-page .link-request__layout{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);grid-template-areas:"intro form""alternatives form";align-items:start;column-gap:clamp(2.5rem,6vw,5rem)}.landing-page .link-request__intro{grid-area:intro}.landing-page .lead-form{grid-area:form;padding:1.75rem}.landing-page .link-request__alternatives{grid-area:alternatives}.landing-page .link-request__thanks{grid-column:1/-1}}body.backoffice-page{--bo-ink:#1e2522;--bo-charcoal:#292d2b;--bo-charcoal-dark:#191d1b;--bo-green:#356449;--bo-green-dark:#294f39;--bo-green-soft:#dce8df;--bo-paper:#f5f1e8;--bo-paper-dark:#e9e2d5;--bo-white:#fffefa;--bo-muted:#626b65;--bo-line:#d3ccbe;background:var(--bo-paper);min-width:20rem;min-height:100vh;color:var(--bo-ink);margin:0;font-family:Golos Text,sans-serif;line-height:1.5}.backoffice-page *,.backoffice-page :before,.backoffice-page :after{box-sizing:border-box}.backoffice-page a{color:inherit;text-decoration:none}.backoffice-page button,.backoffice-page input,.backoffice-page select,.backoffice-page textarea{font:inherit}.backoffice-page button,.backoffice-page a{-webkit-tap-highlight-color:transparent}.bo-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bo-skip-link{z-index:100;border:2px solid var(--bo-green);background:var(--bo-white);border-radius:7px;padding:.7rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;translate:0 -150%}.bo-skip-link:focus{translate:0}.bo-shell{grid-template-columns:17rem minmax(0,1fr);min-height:100vh;display:grid}.bo-rail{background:radial-gradient(circle at 10% 5%,#57846533,transparent 16rem),var(--bo-charcoal-dark);height:100vh;color:var(--bo-white);border-right:1px solid #454b47;flex-direction:column;padding:1.35rem;display:flex;position:sticky;top:0;overflow:hidden}.bo-brand,.bo-login-brand{align-items:center;gap:.75rem;display:inline-flex}.bo-brand img,.bo-login-brand img{border:1px solid #58605b;border-radius:7px}.bo-brand>span{gap:.05rem;display:grid}.bo-brand strong,.bo-login-brand strong{letter-spacing:-.035em;font-size:1.05rem}.bo-brand small{color:#aeb8b1;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.bo-navigation{gap:.25rem;margin-top:3rem;display:grid}.bo-navigation a{color:#bcc5bf;border:1px solid #0000;border-radius:7px;align-items:center;gap:.8rem;min-height:2.9rem;padding:.65rem .75rem;font-size:.86rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:flex;position:relative}.bo-navigation a:hover{color:var(--bo-white);border-color:#4a514d}.bo-navigation a.is-active{color:var(--bo-white);background:#2b4635;border-color:#66806d}.bo-navigation a.is-active:before{content:"";background:#9ac6a8;width:.25rem;height:1.6rem;position:absolute;left:-1.35rem}.bo-navigation svg,.bo-admin-card svg{flex:none;width:1.05rem;height:1.05rem}.bo-admin-card{border-top:1px solid #454b47;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:auto;padding-top:1rem;display:grid}.bo-admin-avatar{color:#dce8df;background:#2b4635;border:1px solid #66806d;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-size:.82rem;font-weight:700;display:grid}.bo-admin-identity{min-width:0;display:grid}.bo-admin-identity small{color:#8fa097;text-transform:uppercase;font-size:.66rem}.bo-admin-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.bo-admin-card button,.bo-icon-action{color:#c8cfca;cursor:pointer;background:0 0;border:1px solid #505753;border-radius:7px;place-items:center;width:2.35rem;height:2.35rem;display:grid}.bo-admin-card button:hover{color:var(--bo-white);border-color:#829088}.bo-workspace{min-width:0}.bo-page-header{border-bottom:1px solid var(--bo-line);background:linear-gradient(#292d2b09 1px,transparent 1px),linear-gradient(90deg,#292d2b09 1px,transparent 1px),var(--bo-paper);background-size:3.5rem 3.5rem,3.5rem 3.5rem,auto;justify-content:space-between;align-items:end;gap:2rem;min-height:8rem;padding:2rem clamp(1rem,4vw,3.5rem);display:flex}.bo-page-header h1{color:var(--bo-charcoal-dark);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:700;line-height:1}.bo-timezone-label{color:var(--bo-muted);margin-top:.65rem;font-size:.85rem;display:block}.bo-page-description{max-width:42rem;color:var(--bo-muted);margin:.7rem 0 0;font-size:.92rem}.bo-page-actions{flex-wrap:wrap;flex:none;gap:.6rem;display:flex}.bo-main{gap:1.25rem;padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,3.5rem) 3rem;display:grid}.bo-button{border:1px solid var(--bo-green);background:var(--bo-green);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1rem;font-size:.82rem;font-weight:700;transition:background-color .15s,border-color .15s,translate .15s;display:inline-flex;color:var(--bo-white)!important}.bo-button:hover{border-color:var(--bo-green-dark);background:var(--bo-green-dark);translate:0 -1px}.bo-button svg,.bo-row-link svg,.bo-alert svg,.bo-login-help svg{flex:none;width:1rem;height:1rem}.bo-button--secondary{border-color:var(--bo-line);background:var(--bo-white);color:var(--bo-ink)!important}.bo-button--secondary:hover{border-color:var(--bo-green);background:var(--bo-white);color:var(--bo-green-dark)!important}.bo-button--danger{background:#9b4d43;border-color:#9b4d43}.bo-button--danger:hover{background:#7d3931;border-color:#7d3931}.bo-button--wide{width:100%}.bo-alert{border:1px solid;border-radius:7px;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.84rem;font-weight:600;display:flex}.bo-alert--success{background:var(--bo-green-soft);color:var(--bo-green-dark);border-color:#a8c0ad}.bo-alert--error{color:#773a32;background:#f6e8e5;border-color:#d5aaa3}.bo-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.bo-stat{border:1px solid var(--bo-line);background:var(--bo-white);border-radius:8px;align-content:space-between;min-height:10.5rem;padding:1rem;transition:border-color .15s,translate .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.bo-stat:hover{border-color:#9faf9f;translate:0 -2px;box-shadow:0 12px 26px #1e252212}.bo-stat:after{background:var(--bo-green);content:"";width:3rem;height:.25rem;position:absolute;top:0;right:0}.bo-stat-index{color:var(--bo-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.bo-stat strong{color:var(--bo-charcoal-dark);letter-spacing:-.06em;margin-top:1.2rem;font-size:2.35rem;line-height:1}.bo-stat>span:last-of-type{color:var(--bo-muted);font-size:.76rem}.bo-stat>svg{width:1.2rem;height:1.2rem;color:var(--bo-green);position:absolute;bottom:1rem;right:1rem}.bo-dashboard-grid,.bo-edit-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);gap:1.25rem;display:grid}.bo-edit-grid{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.55fr)}.bo-panel{border:1px solid var(--bo-line);background:var(--bo-white);border-radius:8px;min-width:0;overflow:hidden}.bo-panel-header{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.1rem;padding:.9rem 1rem;display:flex}.bo-panel-header>div{align-items:center;gap:.7rem;display:flex}.bo-panel-header h2{color:var(--bo-charcoal-dark);letter-spacing:-.02em;margin:0;font-size:.94rem}.bo-panel-header>a,.bo-panel-header>span{color:var(--bo-muted);font-size:.72rem;font-weight:600}.bo-panel-header>a{text-underline-offset:.25rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.bo-panel-header>a:hover{color:var(--bo-green);text-decoration-color:currentColor}.bo-section-number{width:1.8rem;height:1.8rem;color:var(--bo-green);border:1px solid #afc1b4;border-radius:50%;place-items:center;font-size:.62rem;font-weight:700;display:grid}.bo-status-ledger{display:grid}.bo-status-ledger a{border-bottom:1px solid var(--bo-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.85rem 1rem;font-size:.82rem;display:grid}.bo-status-ledger a:last-child{border-bottom:0}.bo-status-ledger a:hover{background:#f8f5ee}.bo-status-dot,.bo-activity-mark{background:#87918b;border-radius:50%;width:.5rem;height:.5rem}.bo-status-dot--active,.bo-status-dot--trialing{background:var(--bo-green)}.bo-status-dot--past_due{background:#b58138}.bo-status-dot--suspended,.bo-status-dot--canceled{background:#9b4d43}.bo-activity-list{display:grid}.bo-activity-list>div{border-bottom:1px solid var(--bo-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem 1rem;display:grid}.bo-activity-list>div:last-child{border-bottom:0}.bo-activity-list p{margin:0;display:grid}.bo-activity-list strong{font-size:.76rem;font-weight:600}.bo-activity-list small{color:var(--bo-muted);font-size:.66rem}.bo-activity-list code,.bo-table code,.bo-record code,.bo-identity-strip code,.bo-subscription-owner code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.bo-table-wrap{width:100%;overflow-x:auto}.bo-table{border-collapse:collapse;width:100%;font-size:.78rem}.bo-table--wide{min-width:62rem}.bo-table th{color:var(--bo-muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f8f5ee;font-size:.63rem;font-weight:700}.bo-table th,.bo-table td{border-bottom:1px solid var(--bo-line);vertical-align:middle;padding:.85rem 1rem}.bo-table tbody tr:last-child td{border-bottom:0}.bo-table tbody tr:hover td{background:#fbf8f2}.bo-table td strong{color:var(--bo-charcoal-dark);font-weight:600}.bo-cell-detail{max-width:24rem;color:var(--bo-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.65rem;display:block;overflow:hidden}.bo-cell-action{text-align:right}.bo-row-link,.bo-text-link{text-underline-offset:.25rem;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex;color:var(--bo-green-dark)!important;-webkit-text-decoration:underline #0000!important;text-decoration:underline #0000!important}.bo-row-link:hover,.bo-text-link:hover{text-decoration-color:currentColor!important}.bo-badge{color:#555e58;white-space:nowrap;background:#f0f1ef;border:1px solid #bac1bc;border-radius:99px;align-items:center;padding:.25rem .55rem;font-size:.64rem;font-weight:700;display:inline-flex}.bo-badge--active,.bo-badge--trialing{background:var(--bo-green-soft);color:var(--bo-green-dark);border-color:#afc7b5}.bo-badge--past_due{color:#79551f;background:#f5ead6;border-color:#dcc59e}.bo-badge--suspended,.bo-badge--canceled{color:#7d3931;background:#f6e8e5;border-color:#d7aaa4}.bo-badge--muted{color:#666c68;background:#f0f0ec;border-color:#cfd0ca}.bo-muted,.bo-empty{color:var(--bo-muted)}.bo-empty{text-align:center;margin:0;font-size:.78rem;padding:2rem 1rem!important}.bo-filter-bar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.bo-date-filter{align-items:end}.bo-date-filter .bo-field{width:min(100%,12rem)}.bo-search{width:min(100%,28rem);position:relative}.bo-search svg{width:1rem;height:1rem;color:var(--bo-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;translate:0 -50%}.bo-search input{padding-left:2.5rem!important}.bo-search input,.bo-select-wrap select,.bo-field input,.bo-field select,.bo-field textarea{border:1px solid var(--bo-line);background:var(--bo-white);width:100%;color:var(--bo-ink);border-radius:7px;outline:none;padding:.7rem .8rem;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.bo-select-wrap{width:min(100%,13rem)}.bo-search input:focus,.bo-select-wrap select:focus,.bo-field input:focus,.bo-field select:focus,.bo-field textarea:focus{border-color:var(--bo-green);box-shadow:0 0 0 3px #35644921}.bo-pagination{border-top:1px solid var(--bo-line);grid-template-columns:1fr auto 1fr;align-items:center;padding:.8rem 1rem;font-size:.72rem;display:grid}.bo-pagination>:last-child{justify-self:end}.bo-pagination a{color:var(--bo-green);font-weight:700}.bo-pagination span,.bo-pagination small{color:#90958f}.bo-identity-strip{border:1px solid var(--bo-charcoal);background:var(--bo-charcoal);color:var(--bo-white);border-radius:8px;grid-template-columns:1.2fr 1.2fr .8fr .6fr;display:grid;overflow:hidden}.bo-identity-strip>div{border-right:1px solid #4d5550;align-content:center;gap:.3rem;min-width:0;min-height:6.5rem;padding:1rem;display:grid}.bo-identity-strip>div:last-child{border-right:0}.bo-identity-strip small{color:#aeb8b1;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:700}.bo-identity-strip code,.bo-identity-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bo-record-list{display:grid}.bo-record{border-bottom:1px solid var(--bo-line);grid-template-columns:minmax(15rem,1.1fr) minmax(17rem,.8fr) auto;align-items:center;gap:1.5rem;padding:1rem;display:grid}.bo-record:last-child{border-bottom:0}.bo-installation-actions{gap:.5rem;display:grid}.bo-installation-actions .bo-button{width:100%}.bo-record h3{color:var(--bo-charcoal-dark);text-overflow:ellipsis;white-space:nowrap;margin:.5rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;overflow:hidden}.bo-record p,.bo-subscription-owner p{color:var(--bo-muted);margin:.3rem 0 0;font-size:.72rem}.bo-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.bo-record dt{color:var(--bo-muted);text-transform:uppercase;font-size:.61rem;font-weight:700}.bo-record dd{margin:.2rem 0 0;font-size:.72rem}.bo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.bo-form-panel{width:min(100%,54rem)}.bo-release-details{overflow-wrap:anywhere;gap:1rem;margin:0;padding:1.25rem;font-size:.8rem;display:grid}.bo-release-details dt{color:var(--bo-muted);font-weight:700}.bo-release-details dd{margin:.25rem 0 0}.bo-release-notes{white-space:pre-wrap;overflow-wrap:anywhere;max-width:60ch}.bo-field{align-content:start;gap:.35rem;display:grid}.bo-field--full,.bo-form-actions{grid-column:1/-1}.bo-field label{color:var(--bo-charcoal);font-size:.72rem;font-weight:700}.bo-field small,.bo-field-error{color:var(--bo-muted);font-size:.66rem}.bo-field-error{color:#8b4037}.bo-form-actions{border-top:1px solid var(--bo-line);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.25rem;padding-top:1rem;display:flex}.bo-upload-status{color:var(--bo-muted);flex:21rem;align-items:center;gap:.65rem;font-size:.72rem;font-weight:600;display:flex}.bo-upload-status progress{width:min(12rem,100%);height:.6rem;accent-color:var(--bo-green)}.bo-check{color:var(--bo-muted);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.74rem;display:flex}.bo-check input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--bo-green);margin-top:.08rem}.bo-check--boxed{border:1px solid var(--bo-line);background:#f9f6ef;border-radius:7px;padding:.85rem}.bo-check--boxed span{display:grid}.bo-check--boxed strong{color:var(--bo-charcoal);font-size:.75rem}.bo-check--boxed small{font-size:.66rem}.bo-subscription-owner{padding-bottom:1.25rem}.bo-subscription-owner>:not(header){margin-left:1.25rem;margin-right:1.25rem}.bo-subscription-owner>.bo-badge{margin-top:1.25rem}.bo-subscription-owner h3{overflow-wrap:anywhere;font-size:1rem;margin-top:.8rem!important;margin-bottom:.25rem!important}.bo-subscription-owner code{overflow-wrap:anywhere;color:var(--bo-muted);display:block}.bo-subscription-owner .bo-row-link{margin-top:1rem}.bo-actions-cell{gap:.35rem;display:flex}.bo-actions-cell form{margin:0}.bo-icon-action{border-color:var(--bo-line);color:var(--bo-green-dark)}.bo-icon-action:hover{border-color:var(--bo-green);background:var(--bo-green-soft)}.bo-icon-action:disabled{opacity:.45;cursor:not-allowed}.bo-icon-action:disabled:hover{border-color:var(--bo-line);background:0 0}.bo-icon-action--danger{color:#8b4037}.bo-icon-action--danger:hover{background:#f6e8e5;border-color:#ba7a71}.bo-icon-action svg{width:.95rem;height:.95rem}.bo-download-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.bo-download-total{border:1px solid var(--bo-charcoal);background:radial-gradient(circle at 90% 15%,#5c906d59,transparent 24rem),var(--bo-charcoal-dark);min-height:11rem;color:var(--bo-white);border-radius:8px;align-content:end;padding:1.5rem;display:grid;position:relative;overflow:hidden}.bo-download-total span{color:#accbb5;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;position:absolute;top:1.25rem;left:1.5rem}.bo-download-total strong{letter-spacing:-.07em;font-size:3rem;line-height:1}.bo-download-total p{color:#bfc8c2;margin:.35rem 0 0;font-size:.8rem}.bo-login-shell{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.bo-login-context{background:radial-gradient(circle at 15% 10%,#57846547,transparent 25rem),var(--bo-charcoal-dark);min-height:100vh;color:var(--bo-white);flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,5vw,4rem);display:flex}.bo-login-context>div{max-width:35rem}.bo-login-context h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5.2vw,4.8rem);line-height:.98}.bo-login-context>div>p:last-child{color:#bdc7c0;max-width:31rem;margin:1.25rem 0 0;font-size:.95rem;line-height:1.7}.bo-login-signals{border-top:1px solid #4d5550;grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem 0 0;display:grid}.bo-login-signals>div{border-right:1px solid #4d5550;gap:.3rem;padding:1rem .8rem 0 0;display:grid}.bo-login-signals>div:last-child{border-right:0;padding-left:.8rem}.bo-login-signals dt{color:#8fb49a;font-size:.68rem;font-weight:700}.bo-login-signals dd{color:#d3dad5;margin:0;font-size:.72rem}.bo-login-form-wrap{background:linear-gradient(#292d2b09 1px,transparent 1px),linear-gradient(90deg,#292d2b09 1px,transparent 1px),var(--bo-paper);background-size:3.5rem 3.5rem,3.5rem 3.5rem,auto;place-items:center;padding:clamp(1.5rem,6vw,5rem);display:grid}.bo-login-form{border:1px solid var(--bo-line);background:var(--bo-white);width:min(100%,27rem);box-shadow:12px 12px 0 var(--bo-paper-dark);border-radius:9px;padding:clamp(1.5rem,4vw,2.5rem)}.bo-login-form .bo-login-brand{border-bottom:1px solid var(--bo-line);color:var(--bo-charcoal-dark);margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.bo-login-form .bo-login-brand img{border:0;flex-shrink:0;width:2.5rem;height:2.5rem}.bo-form-number{color:var(--bo-green);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.bo-login-form h1{color:var(--bo-charcoal-dark);letter-spacing:-.045em;margin:0;font-size:1.75rem}.bo-login-form>p{color:var(--bo-muted);margin:.5rem 0 0;font-size:.78rem}.bo-form-stack{gap:1rem;margin-top:1.6rem;display:grid}.activation-page .bo-login-form{overflow-wrap:anywhere;min-width:0}.activation-page .activation-code{border-block:1px solid var(--bo-line);gap:.35rem;margin:1.1rem 0;padding:.8rem 0;display:grid}.activation-code strong{color:var(--bo-charcoal-dark);letter-spacing:.06em;font-family:monospace;font-size:1rem}.activation-copy{color:var(--bo-muted);font-size:.85rem;line-height:1.65}.activation-copy p+p{margin-top:.75rem}.activation-copy strong{color:var(--bo-charcoal-dark)}.activation-page .activation-switch{margin-top:1.4rem;font-size:.8rem;line-height:1.7}.activation-switch a,.activation-link{color:var(--bo-green-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.bo-login-help{border-top:1px solid var(--bo-line);align-items:flex-start;gap:.5rem;padding-top:1rem;line-height:1.55;display:flex;font-size:.66rem!important}.backoffice-page :focus-visible{outline:3px solid var(--bo-white);outline-offset:3px;box-shadow:0 0 0 6px var(--bo-charcoal-dark)}@media(max-width:72rem){.bo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-record{grid-template-columns:minmax(0,1fr) auto}.bo-record dl{grid-area:2/1/auto/-1}.bo-record>form,.bo-installation-actions{grid-area:1/2}}@media(max-width:56rem){.bo-shell{display:block}.bo-rail{z-index:30;border-bottom:1px solid #454b47;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;height:auto;padding:.75rem 1rem;display:grid;position:sticky}.bo-brand>span,.bo-admin-identity{display:none}.bo-brand img{width:2.25rem;height:2.25rem}.bo-navigation{scrollbar-width:none;gap:.25rem;min-width:0;margin:0;display:flex;overflow-x:auto}.bo-navigation::-webkit-scrollbar{display:none}.bo-navigation a{flex:none;min-height:2.4rem;padding:.5rem .65rem;font-size:.72rem}.bo-navigation a.is-active:before{display:none}.bo-admin-card{border:0;margin:0;padding:0;display:block}.bo-admin-avatar{display:none}.bo-admin-card button{width:2.25rem;height:2.25rem}.bo-page-header{align-items:end;min-height:7rem;padding-top:1.5rem}.bo-dashboard-grid,.bo-edit-grid{grid-template-columns:1fr}.bo-identity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-identity-strip>div:nth-child(2){border-right:0}.bo-identity-strip>div:nth-child(-n+2){border-bottom:1px solid #4d5550}.bo-login-shell{grid-template-columns:1fr}.bo-login-context{gap:3rem;min-height:auto;padding-bottom:2rem}.bo-login-context h1{max-width:13ch;font-size:clamp(2.4rem,10vw,3.6rem)}.bo-login-form-wrap{min-height:34rem}}@media(max-width:40rem){.bo-navigation a span{display:none}.bo-navigation a{justify-content:center;width:2.4rem}.bo-page-header{gap:1.15rem;display:grid}.bo-page-actions,.bo-page-actions .bo-button{width:100%}.bo-stat-grid{grid-template-columns:1fr}.bo-stat{min-height:8.8rem}.bo-form-grid{grid-template-columns:1fr}.bo-field,.bo-form-actions{grid-column:auto}.bo-date-filter .bo-field,.bo-filter-bar>*,.bo-search,.bo-select-wrap{width:100%}.bo-filter-bar .bo-text-link{width:auto}.bo-record{grid-template-columns:1fr;gap:1rem}.bo-record dl,.bo-record>form,.bo-installation-actions{grid-area:auto}.bo-record>form .bo-button{width:100%}.bo-identity-strip{grid-template-columns:1fr}.bo-identity-strip>div{border-bottom:1px solid #4d5550;border-right:0;min-height:5rem}.bo-identity-strip>div:last-child{border-bottom:0}.bo-login-signals{grid-template-columns:1fr}.bo-login-signals>div,.bo-login-signals>div:last-child{border-bottom:1px solid #4d5550;border-right:0;padding:.7rem 0}.bo-login-signals>div:last-child{border-bottom:0}.bo-login-form{box-shadow:7px 7px 0 var(--bo-paper-dark)}}@media(prefers-reduced-motion:reduce){.backoffice-page *,.backoffice-page :before,.backoffice-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
