:root{--c-paper: #ffffff;--c-paper-2: #f6f6f6;--c-paper-3: #ededeb;--c-ink: #1d1d1b;--c-ink-2: #4a4a48;--c-muted: #8a8a86;--c-line: #e6e6e6;--c-line-2: #bdbdb9;--c-accent: #6b1f34;--c-accent-2: #8a2a45;--c-accent-ink: #ffffff;--c-stage: #151515;--c-stage-2: #232323;--c-ok: #2f7a4f;--c-warn: #b7791f;--c-danger: #a63d26;--f-text: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-hand: "Caveat", "Bradley Hand", cursive;--fs-00: .8125rem;--fs-0: clamp(.95rem, .9rem + .25vw, 1.05rem);--fs-1: clamp(1.2rem, 1rem + .8vw, 1.5rem);--fs-2: clamp(1.6rem, 1.15rem + 1.8vw, 2.4rem);--fs-3: clamp(2.2rem, 1.3rem + 4vw, 4.2rem);--space: clamp(1rem, 2vw, 1.5rem);--measure: 62ch;--radius: 2px;--header-h: 64px;--shadow-soft: 0 1px 0 rgba(0, 0, 0, .04);--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html,body{margin:0;background:var(--c-paper);color:var(--c-ink);font-family:var(--f-text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3{margin:0;font-weight:300;letter-spacing:-.01em;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--c-muted);font-weight:500}.eyebrow.on-dark{color:#ffffff9e}.hdr{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space);border-bottom:1px solid var(--c-line);background:var(--c-paper);position:sticky;top:0;z-index:20}.hdr__brand{display:flex;align-items:center;gap:14px;text-decoration:none}.hdr__brand img{height:34px;width:auto}.hdr__brand span{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink-2);padding-left:14px;border-left:1px solid var(--c-line-2)}.hdr nav{display:flex;gap:22px;font-size:14px;align-items:center}.hdr nav a{text-decoration:none;color:var(--c-ink-2)}.hdr nav a:hover{color:var(--c-ink)}.hdr nav a.tiny{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted)}.conf{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);height:calc(100vh - var(--header-h))}.stage{position:relative;height:100%;background:var(--c-stage);overflow:hidden}.stage canvas{display:block;outline:none}.stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,transparent 45%,rgba(0,0,0,.45) 100%)}.stage__hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--space)*1.4)}.stage__title{color:#fff;max-width:26ch}.stage__title h1{font-size:var(--fs-3);font-weight:300;line-height:1.02;letter-spacing:-.02em;max-width:12ch}.stage__title .eyebrow{margin-bottom:12px;display:block}.stage__title p{color:#ffffffb3;margin-top:12px;font-size:15px;max-width:34ch}.stage__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;color:#ffffffbf;font-size:13px}.stage__foot .btn{pointer-events:auto}.stage__meter{display:flex;flex-direction:column;gap:8px}.meter{width:140px;height:2px;background:#fff3}.meter i{display:block;height:100%;width:100%;background:#fff;transform-origin:left;transition:transform .35s var(--ease)}.stage__hint{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff6}.panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--c-paper)}.panel__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--space)*1.2) calc(var(--space)*1.6) 40px}.panel h2{font-size:var(--fs-2);font-weight:300;line-height:1.1;margin:8px 0 6px}.panel .lead{color:var(--c-ink-2);max-width:var(--measure);margin-bottom:22px}.panel h3{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);font-weight:500;margin:26px 0 10px}.steps{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin:2px 0 26px;padding:0}.steps:before{content:"";position:absolute;left:10%;right:10%;top:15px;height:1px;background:var(--c-line)}.steps button{position:relative;background:none;border:0;padding:0 2px 6px;text-align:center;cursor:pointer;color:var(--c-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px}.steps button i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--c-line-2);background:var(--c-paper);font-style:normal;font-size:12px;color:var(--c-ink-2);font-weight:500;letter-spacing:0}.steps button.is-active{color:var(--c-ink)}.steps button.is-active i{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.steps button.is-done{color:var(--c-ink-2)}.steps button.is-done i{border-color:var(--c-ink);color:var(--c-ink)}.steps button:disabled{cursor:default;opacity:.45}.opts{display:grid;gap:12px}.opt{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--c-line);background:var(--c-paper);cursor:pointer;text-align:left;width:100%;transition:border-color .2s;border-radius:var(--radius)}.opt:hover{border-color:var(--c-line-2)}.opt.is-on{border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink)}.opt.is-off{opacity:.55;cursor:not-allowed}.presets{display:grid;gap:10px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--c-line);background:var(--c-paper-2);font-size:14px}.opt__ico{width:64px;height:48px;display:grid;place-items:center;color:var(--c-ink)}.opt__name{font-weight:500;display:block}.opt__desc{font-size:14px;color:var(--c-ink-2);margin-top:2px;display:block}.opt__price{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.opt__price small{display:block;font-size:12px;color:var(--c-muted)}.opt__check{width:20px;height:20px;border:1px solid var(--c-ink);display:grid;place-items:center;font-size:13px}.opt.is-on .opt__check{background:var(--c-ink);color:#fff}.tray{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:52px;padding:8px 0 14px;border-bottom:1px solid var(--c-line);margin-bottom:14px}.tray__item{position:relative;width:46px;height:46px;border:1px solid var(--c-line);background:var(--c-paper-2);overflow:hidden;cursor:pointer}.tray__item img{width:100%;height:100%;object-fit:cover}.tray__item b{position:absolute;right:0;bottom:0;background:var(--c-ink);color:#fff;font-size:10px;padding:1px 5px;font-weight:500}.tray__item:hover:after{content:"−";position:absolute;top:0;right:0;bottom:0;left:0;background:#1d1d1bb3;color:#fff;display:grid;place-items:center;font-size:22px}.tray__empty{font-size:13px;color:var(--c-muted)}.tray__slots{margin-left:auto;font-size:12px;color:var(--c-muted);letter-spacing:.06em;white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.cats{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.chip{border:1px solid var(--c-line);background:var(--c-paper);padding:8px 14px;border-radius:999px;font-size:13px;cursor:pointer;white-space:nowrap;color:var(--c-ink-2)}.chip:hover{border-color:var(--c-line-2)}.chip.is-on{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.chip.toggle.is-on{background:var(--c-accent);border-color:var(--c-accent)}.search{flex:1;min-width:160px;border:1px solid var(--c-line);padding:9px 14px;border-radius:999px;font-size:14px;background:var(--c-paper)}.search:focus{outline:none;border-color:var(--c-ink)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:14px}.card{border:1px solid var(--c-line);display:flex;flex-direction:column;background:var(--c-paper);position:relative;transition:border-color .2s;border-radius:var(--radius);overflow:hidden}.card.is-in{border-color:var(--c-ink)}.card__img{aspect-ratio:4/3;background:var(--c-paper-2);overflow:hidden;position:relative}.card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.card:hover .card__img img{transform:scale(1.04)}.card__img--cut{background:#f1efe9;padding:10px}.card__img--cut img{object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.12))}.tray__item img{object-fit:contain;padding:3px;background:#f1efe9}.card__img .ph{width:100%;height:100%;display:grid;place-items:center;color:var(--c-muted);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:10px;text-align:center}.card__body{padding:12px 12px 10px;display:flex;flex-direction:column;gap:3px;flex:1}.card__name{font-weight:500;line-height:1.25;font-size:15px}.card__sub{font-size:12px;color:var(--c-muted)}.card__foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px}.card__price{font-variant-numeric:tabular-nums;font-weight:500}.allergens{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.allergens span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);border:1px solid var(--c-line);padding:1px 5px}.tagline{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);font-weight:600}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-ink);height:32px}.qty button{width:32px;height:100%;border:0;background:none;cursor:pointer;font-size:18px;line-height:1}.qty button:hover{background:var(--c-paper-2)}.qty span{min-width:24px;text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.add{width:32px;height:32px;border:1px solid var(--c-ink);background:var(--c-ink);color:#fff;cursor:pointer;font-size:20px;line-height:1;display:grid;place-items:center;transition:background .2s;border-radius:var(--radius)}.add:hover{background:var(--c-accent);border-color:var(--c-accent)}.add:disabled{background:var(--c-paper);color:var(--c-muted);border-color:var(--c-line);cursor:not-allowed}.card__flag{position:absolute;top:8px;left:8px;background:var(--c-paper);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--c-line);z-index:1}.empty{padding:40px 0;color:var(--c-muted);text-align:center;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 22px;border:1px solid var(--c-ink);background:var(--c-ink);color:#fff;cursor:pointer;font-weight:500;font-size:15px;text-decoration:none;border-radius:var(--radius);transition:background .2s,border-color .2s;white-space:nowrap}.btn:hover{background:var(--c-accent);border-color:var(--c-accent)}.btn:disabled{opacity:.4;cursor:not-allowed;background:var(--c-ink);border-color:var(--c-ink)}.btn--ghost{background:transparent;color:var(--c-ink)}.btn--ghost:hover{background:var(--c-paper-2);border-color:var(--c-ink);color:var(--c-ink)}.btn--light{background:#ffffff14;border-color:#ffffff59;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--light:hover{background:#ffffff2e;border-color:#fff}.btn--sm{height:36px;padding:0 14px;font-size:13px}.btn--accent{background:var(--c-accent);border-color:var(--c-accent)}.btn--accent:hover{background:var(--c-accent-2);border-color:var(--c-accent-2)}.link{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:var(--c-ink-2);font-size:inherit}.link:hover{color:var(--c-ink)}.panel__foot{flex:none;background:var(--c-paper);border-top:1px solid var(--c-line);padding:14px calc(var(--space)*1.6);display:flex;justify-content:space-between;align-items:center;gap:16px;z-index:5;min-height:76px}.tot{display:flex;flex-direction:column;line-height:1.2}.tot small{font-size:12px;color:var(--c-muted)}.tot b{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.tot .x{font-size:13px;color:var(--c-ink-2)}.panel__foot .btns{display:flex;gap:10px}.lot-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-line)}.lot-list li{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--c-line);font-size:14px}.lot-list img{width:44px;height:44px;object-fit:cover;background:var(--c-paper-2)}.lot-list .ph{width:44px;height:44px;background:var(--c-paper-2)}.lot-list .n{color:var(--c-muted);font-size:12px;display:block}.lot-list .r{font-variant-numeric:tabular-nums}.sum{display:grid;gap:6px;margin-top:14px;font-size:14px}.sum div{display:flex;justify-content:space-between;gap:12px}.sum .big{font-size:18px;font-weight:500;border-top:1px solid var(--c-ink);padding-top:10px;margin-top:6px}.sum .acc{color:var(--c-accent);font-weight:500}.form{display:grid;gap:14px;grid-template-columns:1fr 1fr}.form .full{grid-column:1/-1}.fld{display:flex;flex-direction:column;gap:6px}.fld label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-2)}.fld input,.fld textarea,.fld select{border:1px solid var(--c-line-2);padding:11px 12px;background:var(--c-paper);border-radius:var(--radius);font-size:15px;width:100%}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--c-ink);outline:none}.fld textarea{min-height:90px;resize:vertical}.fld .hint{font-size:12px;color:var(--c-muted)}.fld.is-err input,.fld.is-err textarea{border-color:var(--c-danger)}.err{font-size:12px;color:var(--c-danger)}.seg{display:inline-flex;border:1px solid var(--c-ink);border-radius:var(--radius);overflow:hidden}.seg button{border:0;background:none;padding:9px 16px;cursor:pointer;font-size:14px}.seg button.is-on{background:var(--c-ink);color:#fff}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px;cursor:pointer;line-height:1.45}.check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--c-ink);flex:none}.bignum{display:flex;align-items:center;gap:14px}.bignum input{width:120px;font-size:38px;font-weight:300;border:0;border-bottom:1px solid var(--c-ink);padding:6px 0;text-align:center;background:none;font-variant-numeric:tabular-nums}.bignum input:focus{outline:none;border-bottom-width:2px}.bignum button{width:44px;height:44px;border:1px solid var(--c-ink);background:none;font-size:20px;cursor:pointer;border-radius:var(--radius)}.bignum button:hover{background:var(--c-paper-2)}.upload{border:1px dashed var(--c-line-2);padding:12px 14px;display:flex;align-items:center;gap:14px;font-size:14px;color:var(--c-ink-2);margin-top:10px;cursor:pointer}.upload:hover{border-color:var(--c-ink)}.upload img{width:56px;height:56px;object-fit:cover;border:1px solid var(--c-line)}.upload input{display:none}.note{padding:14px 16px;background:var(--c-paper-2);font-size:14px;color:var(--c-ink-2);border-left:2px solid var(--c-ink);margin:16px 0}.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.msgbox{margin-top:12px}.msgbox textarea{font-family:var(--f-hand);font-size:22px;line-height:1.3;min-height:110px}.counter{font-size:12px;color:var(--c-muted);text-align:right}.page{max-width:960px;margin:0 auto;padding:calc(var(--space)*2.5) var(--space) calc(var(--space)*4)}.page h1{font-size:var(--fs-3);font-weight:300;line-height:1.02;margin:10px 0 14px}.page .lead{font-size:var(--fs-1);color:var(--c-ink-2);max-width:var(--measure);font-weight:300}.next3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0}.next3 div{border-top:1px solid var(--c-ink);padding-top:14px}.next3 .n{font-size:32px;font-weight:300;color:var(--c-muted);line-height:1;margin-bottom:8px}.next3 p{font-size:14px;color:var(--c-ink-2)}.two{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;margin-top:20px}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;font-size:14px;margin:0}.kv dt{color:var(--c-muted)}.kv dd{margin:0}.prose h2{font-size:var(--fs-1);font-weight:500;margin:34px 0 8px}.prose p{max-width:var(--measure);color:var(--c-ink-2);margin-bottom:10px}.prose ul{max-width:var(--measure);color:var(--c-ink-2);padding-left:18px}.adm{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.adm__side{background:var(--c-stage);color:#fff;padding:22px 18px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh}.adm__side .brand{display:flex;flex-direction:column;gap:8px;margin-bottom:26px;padding:0 12px}.adm__side .brand img{height:24px;width:auto}.adm__side .brand span{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c}.adm__side a{color:#ffffffb3;text-decoration:none;padding:10px 12px;font-size:14px;border-left:2px solid transparent}.adm__side a:hover{color:#fff}.adm__side a.active{color:#fff;border-color:#fff;background:#ffffff0f}.adm__side .spacer{flex:1}.adm__side .demo{font-size:11px;color:#ffffff73;line-height:1.5;padding:12px}.adm__side .link{color:#fff9;text-align:left;padding:10px 12px;text-decoration:none}.adm__main{padding:28px 32px 60px;min-width:0;background:var(--c-paper-2)}.adm h1{font-size:var(--fs-2);font-weight:300;margin-bottom:18px}.adm h1 small{font-size:14px;color:var(--c-muted);margin-left:12px;font-weight:400}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:22px}.kpi{background:var(--c-paper);border:1px solid var(--c-line);padding:16px 18px}.kpi b{display:block;font-size:28px;font-weight:300;font-variant-numeric:tabular-nums;line-height:1.1}.kpi span{font-size:11px;color:var(--c-muted);letter-spacing:.08em;text-transform:uppercase}.tbl{width:100%;border-collapse:collapse;background:var(--c-paper);border:1px solid var(--c-line);font-size:14px}.tbl th{text-align:left;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);font-weight:500;padding:12px 14px;border-bottom:1px solid var(--c-line);white-space:nowrap}.tbl td{padding:12px 14px;border-bottom:1px solid var(--c-line);vertical-align:middle}.tbl tr:hover td{background:var(--c-paper-2)}.tbl a{text-decoration:none;font-weight:500}.tbl .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tbl .sub{display:block;font-size:12px;color:var(--c-muted)}.tbl img{width:36px;height:36px;object-fit:cover;background:var(--c-paper-2)}.tbl input[type=number]{width:84px;border:1px solid var(--c-line-2);padding:6px 8px;text-align:right;font-variant-numeric:tabular-nums}.pill{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--c-line-2);border-radius:999px;white-space:nowrap;background:var(--c-paper)}.pill--nova{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.pill--acceptada{border-color:var(--c-accent);color:var(--c-accent)}.pill--acompte{background:#e9f3ec;border-color:#bfe0cb;color:var(--c-ok)}.pill--preparacio{background:#fff5e2;border-color:#f0d9a6;color:var(--c-warn)}.pill--entregada,.pill--tancada{color:var(--c-muted)}.pill--cancellada{color:var(--c-danger);border-color:var(--c-danger)}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.card-a{background:var(--c-paper);border:1px solid var(--c-line);padding:18px 20px}.card-a h3{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);font-weight:500;margin-bottom:12px}.adm-two{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.stack{display:grid;gap:16px}.actions{display:flex;gap:8px;flex-wrap:wrap}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:86px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--c-line);font-size:13px}.timeline .t{color:var(--c-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.timeline .k-sistema{color:var(--c-ink-2)}.timeline .k-sistema:before{content:"⟶ ";color:var(--c-muted)}.hdr-a{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.hdr-a h1{margin:0}.login{min-height:100vh;display:grid;place-items:center;background:var(--c-stage);padding:20px}.login__box{background:var(--c-paper);padding:36px 34px;width:100%;max-width:400px;display:grid;gap:16px}.login__box img{height:36px;width:auto}.login__box .hint{font-size:12px;color:var(--c-muted)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:50;padding:20px}.modal__box{background:var(--c-paper);max-width:780px;width:100%;max-height:92vh;overflow:auto}.modal__bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--c-line);position:sticky;top:0;background:var(--c-paper);z-index:1;gap:10px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--c-ink);color:#fff;padding:12px 18px;font-size:14px;z-index:60;box-shadow:0 10px 30px #00000040;animation:rise .3s var(--ease) both;max-width:90vw}.pf{padding:32px 40px;font-size:14px}.pf__head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--c-ink);padding-bottom:16px;margin-bottom:20px;gap:20px}.pf__head img{height:36px;width:auto}.pf__title{font-size:22px;font-weight:300}.pf__meta{font-size:12px;color:var(--c-muted);margin-top:4px}.pf table{width:100%;border-collapse:collapse;margin:16px 0}.pf th{text-align:left;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);padding:6px 0;border-bottom:1px solid var(--c-ink);font-weight:500}.pf td{padding:8px 0;border-bottom:1px solid var(--c-line);vertical-align:top}.pf .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pf__pay{background:var(--c-paper-2);padding:16px 18px;margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.pf__pay b{font-size:22px;font-weight:500}.pf__pay .lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.pf__foot{margin-top:24px;font-size:12px;color:var(--c-muted);max-width:70ch}.pf .two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:rise .5s var(--ease) both}.rise-2{animation:rise .5s .08s var(--ease) both}.rise-3{animation:rise .5s .16s var(--ease) both}@media (max-width:900px){.conf{display:block;height:auto}.stage{position:sticky;top:var(--header-h);height:46vh;z-index:3}.panel{height:auto;display:block}.panel__body{overflow:visible}.stage__hud{padding:16px}.stage__title h1{font-size:clamp(1.5rem,7vw,2.3rem)}.stage__title p{display:none}.panel__body{padding:16px 16px 120px}.panel__foot{position:fixed;left:0;right:0;bottom:0;padding:12px 16px}.form,.next3,.two,.adm{grid-template-columns:1fr}.adm__side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px;padding:12px}.adm__side .brand{margin:0 12px 0 0;flex-direction:row;align-items:center}.adm__side .spacer,.adm__side .demo{display:none}.adm__main{padding:18px 14px 40px}.adm-two{grid-template-columns:1fr}.hdr nav{gap:14px}.hdr nav a.hide-m,.hdr nav a.tiny,.hdr__brand span{display:none}.stage__hint{display:none}.stage__foot{flex-wrap:wrap}.steps button{font-size:9px;letter-spacing:.06em}.steps button i{width:26px;height:26px;font-size:11px}.tbl{display:block;overflow-x:auto}.pf{padding:20px}.pf__pay,.pf .two-col{grid-template-columns:1fr}}@media print{.hdr,.adm__side,.toolbar,.actions,.modal__bar,.btn,.stage{display:none!important}.modal{position:static;background:none;padding:0;display:block}.modal__box{max-height:none;max-width:none}.adm{display:block}.adm__main{background:#fff;padding:0}body{background:#fff}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.lp{background:var(--c-paper);overflow-x:hidden}.lp-wrap{max-width:1120px;margin:0 auto;padding:0 var(--space)}.lp-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:calc(100vh - var(--header-h));background:var(--c-stage);color:#fff}.lp-hero__copy{padding:clamp(40px,7vw,96px) clamp(24px,5vw,72px);display:flex;flex-direction:column;justify-content:center;min-width:0}.lp-hero__copy h1{font-size:clamp(2.2rem,4.6vw,4.4rem);font-weight:300;line-height:1.02;letter-spacing:-.025em;max-width:14ch;margin:14px 0 18px}.lp-hero__copy p{color:#ffffffb8;font-size:var(--fs-1);font-weight:300;max-width:38ch}.lp-hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 40px}.lp-hero__facts{display:flex;gap:36px;margin:0;padding-top:20px;border-top:1px solid rgba(255,255,255,.15)}.lp-hero__facts div{display:flex;flex-direction:column}.lp-hero__facts dt{font-size:30px;font-weight:300;line-height:1.1}.lp-hero__facts dd{margin:4px 0 0;font-size:13px;color:#fff9;max-width:14ch}.lp-hero__stage{position:relative;min-height:min(60vh,760px);min-width:0;overflow:hidden}.lp-hero__stage canvas{display:block}.lp-hero__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,transparent 45%,rgba(0,0,0,.5) 100%)}.lp-hero__hint{position:absolute;right:24px;bottom:20px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff6;z-index:1}@media (min-height:1400px){.lp-hero{min-height:900px}}.lp-sec{padding:clamp(56px,8vw,110px) 0;border-top:1px solid var(--c-line)}.lp-sec .eyebrow{display:block;margin-bottom:14px}.lp-sec h2{font-size:var(--fs-2);font-weight:300;line-height:1.1;max-width:22ch;margin-bottom:28px}.lp-sec p{color:var(--c-ink-2);max-width:var(--measure)}.lp-sec--paper{background:var(--c-paper-2)}.lp-sec--dark{background:var(--c-stage);color:#fff}.lp-sec--dark h2{color:#fff}.lp-sec--dark p{color:#ffffffb8}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.lp-steps li{border-top:1px solid var(--c-ink);padding-top:18px}.lp-steps__n{font-size:34px;font-weight:300;line-height:1;color:var(--c-muted);display:block;margin-bottom:14px}.lp-steps h3{font-size:var(--fs-1);font-weight:500;margin-bottom:10px}.lp-steps p{font-size:15px}.lp-note{margin-top:28px;padding:16px 18px;background:var(--c-paper-2);border-left:2px solid var(--c-accent);font-size:14px;max-width:var(--measure)}.lp-sec--paper .lp-note{background:var(--c-paper)}.lp-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lp-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.lp-preset{display:flex;flex-direction:column;gap:8px;background:var(--c-paper);border:1px solid var(--c-line);padding:18px}.lp-preset h3{font-size:var(--fs-1);font-weight:500}.lp-preset p{font-size:14px;color:var(--c-ink-2)}.lp-preset ul{list-style:none;margin:0;padding:0;font-size:13px;color:var(--c-muted)}.lp-preset .btn{margin-top:auto;align-self:flex-start}.lp-preset b{font-variant-numeric:tabular-nums}.lp-cat{text-decoration:none;background:var(--c-paper);border:1px solid var(--c-line);padding:14px 14px 16px;transition:border-color .2s}.lp-cat:hover{border-color:var(--c-ink)}.lp-cat__img{aspect-ratio:1;position:relative;overflow:hidden}.lp-cat__img img{position:absolute;top:12px;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.14));transition:transform .5s var(--ease)}.lp-cat:hover .lp-cat__img img{transform:translateY(-4px) scale(1.03)}.lp-cat__name{font-weight:500;margin-top:8px}.lp-cat__n{font-size:12px;color:var(--c-muted);margin-top:2px}.lp-two{display:grid;grid-template-columns:1fr 1fr;gap:64px}.lp-boxes{list-style:none;margin:0;padding:0}.lp-boxes li{display:grid;grid-template-columns:1fr auto;gap:2px 18px;padding:14px 0;border-top:1px solid var(--c-line)}.lp-boxes__name{font-weight:500}.lp-boxes__desc{grid-row:2;font-size:14px;color:var(--c-ink-2)}.lp-boxes__price{grid-row:1/3;align-self:start;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--c-ink)}.lp-empresa{display:grid;grid-template-columns:1fr 1fr;gap:26px 32px;align-content:start;padding-top:6px}.lp-empresa div{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.25);padding-top:14px}.lp-empresa b{font-weight:500;font-size:var(--fs-1)}.lp-empresa span{font-size:14px;color:#ffffffa6}.lp-faq{margin:0}.lp-faq dt{font-weight:500;padding-top:14px;border-top:1px solid var(--c-line)}.lp-faq dd{margin:6px 0 14px;font-size:15px;color:var(--c-ink-2)}.lp-final{padding:clamp(64px,9vw,120px) 0;border-top:1px solid var(--c-line);text-align:left}.lp-final h2{font-size:var(--fs-3);font-weight:300;line-height:1.02;letter-spacing:-.025em;max-width:16ch;margin-bottom:16px}.lp-final p{color:var(--c-ink-2);max-width:44ch;margin-bottom:26px;font-size:var(--fs-1);font-weight:300}.lp-foot{border-top:1px solid var(--c-line);padding:26px 0 40px;font-size:13px;color:var(--c-muted)}.lp-foot .lp-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-foot a{color:var(--c-ink-2);text-decoration:none}.lp-foot a:hover{text-decoration:underline}.hdr nav a.btn{color:#fff;background:var(--c-ink);border-color:var(--c-ink);height:38px;padding:0 16px;font-size:14px}.hdr nav a.btn:hover{background:var(--c-accent);border-color:var(--c-accent);color:#fff}@media (max-width:900px){.lp-hero{grid-template-columns:minmax(0,1fr);min-height:0}.lp-hero__stage{min-height:46vh;order:-1}.lp-hero__copy{padding:28px 20px 40px}.lp-hero__facts{gap:20px}.lp-steps{grid-template-columns:1fr;gap:20px}.lp-cats{grid-template-columns:repeat(2,1fr)}.lp-two{grid-template-columns:1fr;gap:40px}.lp-empresa{grid-template-columns:1fr}}
