:root{--ink-950: #121214;--ink-900: #1A1A1D;--ink-800: #26262A;--ink-700: #3D3D42;--ink-600: #55555C;--ink-500: #6E6E76;--ink-400: #909099;--ink-300: #B4B4BC;--ink-200: #D6D6DC;--ink-100: #E8E8EC;--ink-50: #F4F4F6;--paper: #FBFBFC;--white: #FFFFFF;--brand-50: #FEF7F0;--brand-100: #FCECDD;--brand-200: #F8D3B2;--brand-300: #F3B881;--brand-400: #EE9747;--brand-500: #E8760D;--brand-600: #C3630B;--brand-700: #994E09;--brand-800: #6F3906;--v-pod: var(--brand-500);--v-pod-text: var(--brand-700);--v-pod-soft: var(--brand-50);--v-pod-line: var(--brand-200);--v-fulfillment: #1F6F5C;--v-fulfillment-text: #1A5E4E;--v-fulfillment-soft: #EDF5F2;--v-fulfillment-line: #B8D6CC;--v-empresas: #4A3E8C;--v-empresas-text: #4A3E8C;--v-empresas-soft: #F1F0F8;--v-empresas-line: #C6C1E0;--ok: #1E7A45;--warn: #B4650B;--error: #B3261E;--ok-soft: #EDF6F0;--warn-soft: #FBF3E6;--error-soft: #FBEDEC;--bg: var(--paper);--bg-2: var(--ink-50);--surface: var(--white);--surface-2: var(--ink-50);--border: var(--ink-100);--border-2: var(--ink-200);--text: var(--ink-950);--text-2: var(--ink-600);--text-3: var(--ink-500);--accent: var(--ink-950);--accent-ink: var(--white);--accent-2: var(--ink-700);--accent-soft: rgba(18,18,20,.06);--accent-soft-2: rgba(18,18,20,.1);--green: var(--ok);--amber: var(--warn);--danger: var(--ink-900);--glass-bg: rgba(255,255,255,.6);--glass-strong: rgba(255,255,255,.74);--glass-line: rgba(255,255,255,.65);--glass-blur: saturate(180%) blur(22px);--glass-brd: var(--glass-line);--font: "Geist", "Inter", system-ui, -apple-system, sans-serif;--font-display: "Geist", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace;--fs-display: clamp(2.6rem, 6vw, 4.5rem);--fs-h1: clamp(2.2rem, 4.6vw, 3.5rem);--fs-h2: clamp(1.9rem, 3.6vw, 2.9rem);--fs-h3: 1.35rem;--fs-h4: 1.1rem;--fs-lead: clamp(1.05rem, 1.5vw, 1.3rem);--fs-body: 1.0625rem;--fs-sm: .9375rem;--fs-xs: .8125rem;--fs-eyebrow: .75rem;--lh-tight: 1.06;--lh-snug: 1.25;--lh-body: 1.62;--tracking-display: -.032em;--tracking-title: -.026em;--tracking-body: -.005em;--tracking-eyebrow: .09em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--container: 1200px;--container-pad: 4rem;--measure: 65ch;--radius-xs: 6px;--radius: 10px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 28px;--radius-pill: 980px;--shadow-sm: 0 1px 2px rgba(0,0,0,.04), 0 2px 6px rgba(0,0,0,.04);--shadow: 0 2px 8px rgba(0,0,0,.05), 0 8px 24px -8px rgba(0,0,0,.1);--shadow-lg: 0 4px 14px rgba(0,0,0,.06), 0 18px 48px -16px rgba(0,0,0,.16);--shadow-xl: 0 8px 24px rgba(0,0,0,.07), 0 30px 70px -24px rgba(0,0,0,.22);--shadow-card: 0 1px 1px rgba(0,0,0,.03), 0 10px 34px -10px rgba(0,0,0,.1);--shadow-card-hover: 0 2px 4px rgba(0,0,0,.04), 0 26px 56px -16px rgba(0,0,0,.17);--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-fast: .18s;--dur: .25s;--dur-slow: .45s;--dur-lift: .55s;--z-base: 1;--z-sticky: 100;--z-nav: 200;--z-modal: 500;--z-banner: 600;--z-progress: 9999;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--brand-600)}[data-vertical=pod]{--v: var(--v-pod);--v-text: var(--v-pod-text);--v-soft: var(--v-pod-soft);--v-line: var(--v-pod-line)}[data-vertical=fulfillment]{--v: var(--v-fulfillment);--v-text: var(--v-fulfillment-text);--v-soft: var(--v-fulfillment-soft);--v-line: var(--v-fulfillment-line)}[data-vertical=empresas]{--v: var(--v-empresas);--v-text: var(--v-empresas-text);--v-soft: var(--v-empresas-soft);--v-line: var(--v-empresas-line)}:root{--v: var(--brand-500);--v-text: var(--brand-700);--v-soft: var(--brand-50);--v-line: var(--brand-200)}@media (max-width: 900px){:root{--container-pad: 3rem}}@media (max-width: 640px){:root{--container-pad: 1.5rem}}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 1ms;--dur: 1ms;--dur-slow: 1ms;--dur-lift: 1ms}}::selection{background:var(--brand-200);color:var(--ink-950)}html{accent-color:var(--brand-600);caret-color:var(--brand-600)}*{scrollbar-color:var(--ink-200) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:99px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}a{text-underline-offset:.22em;text-decoration-thickness:from-font}.mx-detail dd,.pr-row dd,.vh-fact-value,.hh-fact-value,table td,table th,.sf-num,.ts-item,.facts .k{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:5rem}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none;color:inherit}ul{list-style:none}::selection{background:var(--accent);color:var(--accent-ink)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-2)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent);z-index:9999;transform-origin:left}.gradient-text{color:var(--accent)}.container{max-width:1200px;margin:0 auto;padding:0 4rem}@media (max-width: 900px){.container{padding:0 3rem}}@media (max-width: 640px){.container{padding:0 1.5rem}}.section{padding:6rem 0;position:relative}@media (max-width: 900px){.section{padding:4rem 0}}@media (max-width: 640px){.section{padding:3rem 0}}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.section-title{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem;color:var(--text)}.section-title.centered{text-align:center}.section-body{font-size:1rem;color:var(--text-2);line-height:1.6;max-width:600px;margin-bottom:1rem}.section-body.centered{text-align:center;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding:0 1.25rem;border-radius:var(--radius);font-size:.92rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background-color .22s cubic-bezier(.16,1,.3,1),color .22s ease,border-color .22s ease,transform .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;border:1px solid transparent;box-shadow:none}.btn:after{content:"";position:absolute;top:0;bottom:0;left:-120%;width:80%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);transition:left .65s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn:hover:after{left:120%}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover{background:#0a0a0a;border-color:#0a0a0a;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border-2)}.btn-ghost:after{background:linear-gradient(100deg,transparent 0%,rgba(0,0,0,.06) 50%,transparent 100%)}.btn-ghost:hover{background:var(--surface);border-color:var(--text);color:var(--text);transform:translateY(-1px)}.btn-lg{height:48px;padding:0 1.5rem;font-size:.95rem}.btn-sm{height:36px;padding:0 .9rem;font-size:.85rem}.nav{position:fixed;top:1rem;left:0;right:0;z-index:1000;display:flex;justify-content:center;padding:0 1.25rem;pointer-events:none}.nav-pill{pointer-events:all;display:flex;align-items:center;gap:0;background:#ffffffe0;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--border);border-radius:100px;padding:.4rem .4rem .4rem 1rem;max-width:1080px;width:100%;height:56px;box-shadow:0 1px 2px #0000000a;transition:background-color .2s ease,border-color .2s ease}.nav-pill.scrolled{background:#fffffff2;border-color:var(--border-2)}.nav-logo{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.logo-mark{width:28px;height:28px;color:var(--text);display:grid;place-items:center;flex-shrink:0}.logo-mark svg,.logo-mark img{display:block;width:100%;height:100%;object-fit:contain}.logo-text{font-size:.95rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.nav-divider{display:none}.nav-links{display:flex;align-items:center;gap:.125rem;flex:1;margin-left:1.5rem}.nav-links a{padding:.45rem .8rem;font-size:.85rem;font-weight:500;color:var(--text-2);border-radius:100px;transition:color .15s ease,background-color .15s ease}.nav-links a:hover,.nav-links a.active{color:var(--text);background:var(--surface-2)}.nav-divider{width:1px;height:18px;background:var(--border);margin:0 .75rem;flex-shrink:0;display:block}@media (max-width: 900px){.nav-pill{padding:.4rem .4rem .4rem 1rem}}.nav-cta{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.nav-cta .btn{height:36px;padding:0 1rem;font-size:.85rem;border-radius:100px}.nav-cta .btn-primary,.nav-cta .btn-ghost{border-radius:100px}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 12px;margin-left:.25rem}.nav-hamburger span{display:block;width:20px;height:1.5px;background:var(--text-2);border-radius:2px;transition:transform .22s var(--ease),opacity .12s linear}.nav-hamburger.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0}.nav-hamburger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-telon{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#12121452;opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.nav-telon.is-open{opacity:1;pointer-events:auto}.nav-mobile{display:none}.nav-mobile.is-open{display:flex}.nav-mobile{position:fixed;top:74px;left:0;right:0;bottom:0;z-index:999;flex-direction:column;pointer-events:auto;background:var(--bg);border-top:1px solid var(--border)}.nm-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.5rem 1rem 1rem}.nm-lista{display:flex;flex-direction:column}.nm-seccion+.nm-seccion{border-top:1px solid var(--border)}.nm-fila{display:flex;align-items:stretch;gap:.5rem}.nm-titulo{flex:1;display:flex;align-items:center;gap:.55rem;min-height:52px;padding:0 .25rem;font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text)}.nm-desplegar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;min-height:52px;color:var(--text-3);border-radius:var(--radius)}.nm-desplegar svg{transition:transform .22s var(--ease)}.nm-seccion.is-open .nm-desplegar{color:var(--text)}.nm-seccion.is-open .nm-desplegar svg{transform:rotate(180deg)}.nm-panel{display:none;padding:0 0 .75rem .25rem}.nm-seccion.is-open .nm-panel{display:block}.nm-grupo+.nm-grupo{margin-top:.9rem}.nm-grupo-titulo{display:block;margin-bottom:.15rem;font-size:.7rem;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.nm-panel[data-vertical] .nm-grupo{border-left:2px solid var(--v-line);padding-left:.75rem}.nm-panel[data-vertical] .nm-grupo-titulo{color:var(--v-text)}.nm-grupo ul{display:flex;flex-direction:column}.nm-enlace{display:flex;align-items:center;min-height:44px;padding:.25rem 0;font-size:.95rem;color:var(--text-2)}.nm-enlace:active{color:var(--text)}.nm-pie{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem calc(.875rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface)}@media (min-width: 600px){.nm-scroll,.nm-pie{padding-inline:max(1rem,calc((100% - 640px)/2))}}.nm-pie-fila{display:flex;gap:.5rem}.nm-pie-fila .nm-btn{flex:1}.nm-btn{width:100%;justify-content:center;min-height:46px}.aurora-blob{opacity:.7}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.aurora-blob{position:absolute;border-radius:50%;filter:blur(90px);mix-blend-mode:multiply;animation:auroraFloat 12s ease-in-out infinite}.aurora-blob-1{width:600px;height:600px;background:radial-gradient(circle,rgba(10,10,10,.15) 0%,transparent 70%);top:-200px;left:-100px;animation-duration:14s}.aurora-blob-3{width:400px;height:400px;background:radial-gradient(circle,rgba(234,88,12,.08) 0%,transparent 70%);top:50%;left:40%;animation-delay:-8s;animation-duration:18s}@keyframes auroraFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-40px) scale(1.05)}50%{transform:translate(-20px,30px) scale(.95)}75%{transform:translate(40px,20px) scale(1.08)}}@media (max-width:768px){.aurora,.hero-spotlight{display:none}.hero{background:var(--bg)}}.hero-tq{padding:8rem 0 5rem;position:relative;background:var(--bg);border-bottom:1px solid var(--border);overflow:hidden}.hero-tq .container{position:relative;z-index:1}.hero-tq .container{display:flex;flex-direction:column;align-items:center}.hero-tq-stats{width:100%;max-width:1040px;margin-top:3.5rem;background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-xl)}.hero{min-height:100vh;display:flex;align-items:center;padding:8rem 0 5rem;position:relative;overflow:hidden}.hero .container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-title{font-size:clamp(3rem,5.5vw,4.8rem);font-weight:800;line-height:1.04;letter-spacing:-.05em;margin-bottom:1.5rem;font-family:var(--font-display)}.hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.mockup-tab.active{color:var(--accent)}.mstat-badge.amber{background:#d977061a;color:var(--amber)}.analytic-bar.today{background:var(--accent)}.mstat-badge.green{background:#16a34a1f;color:var(--green)}.progress-fill{height:100%;background:var(--accent);border-radius:100px}.kit-item.done{color:var(--text)}.marquee-section{padding:1.25rem 0;background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;position:relative}.marquee-section:before,.marquee-section:after{content:"";position:absolute;top:0;bottom:0;width:140px;z-index:1;pointer-events:none}.marquee-section:before{left:0;background:linear-gradient(90deg,var(--bg-2),transparent)}.marquee-section:after{right:0;background:linear-gradient(270deg,var(--bg-2),transparent)}.marquee-inner{display:flex;align-items:center;gap:2rem;width:max-content;will-change:transform}.marquee-item{display:inline-flex;align-items:center;gap:2rem;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.marquee-text{transition:color .2s}.marquee-section:hover .marquee-text{color:var(--accent)}.marquee-dot{color:var(--accent);opacity:.6;font-size:.55rem;line-height:1}.problem-section .container{position:relative;z-index:1}.tl-cell--left .tl-content .btn{align-self:flex-end}.how-step-item.active{background:#0a0a0a0f}.how-step-item.active .how-step-node{border-color:var(--accent);background:#0a0a0a1f;box-shadow:0 0 16px #0a0a0a33}.how-step-item.done .how-step-node{border-color:var(--green);background:#16a34a1a}.how-step-item.active .how-step-num{color:var(--accent)}.how-step-item.done .how-step-num{color:var(--green)}.how-step-item.active .how-step-meta h4{color:var(--text)}.wh-badge.green,.wh-item-status.ok{background:#16a34a1f;color:var(--green)}.pack-check.checked{background:var(--green);border-color:var(--green)}.pack-check.checked:after{content:"✓";font-size:.6rem;color:#fff;font-weight:900}.ship-event.done .ship-dot{background:var(--green);border-color:var(--green)}.ship-event.active .ship-dot{background:var(--accent);border-color:var(--accent);animation:pulse 1.5s ease-in-out infinite}.ship-event.done .ship-info strong,.ship-event.active .ship-info strong{color:var(--text)}.db-bar.accent{background:var(--accent)}.db-alert-dot.green{background:var(--green)}.db-alert-dot.amber{background:var(--amber)}.calc-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:#00000014;border-radius:100px;outline:none;cursor:pointer}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--accent);border-radius:50%;cursor:pointer;border:2px solid white;box-shadow:0 0 8px #0a0a0a66}.calc-slider-range{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-3)}.calc-volume-btn.active{border-color:#0a0a0a59;background:#0a0a0a0d;box-shadow:0 0 0 3px #0a0a0a14}.calc-volume-btn.active .calc-volume-label{color:var(--accent)}.calc-service-card.selected{border-color:#0a0a0a4d;background:#0a0a0a0a}.calc-service-card.fixed{background:#16a34a08;border-color:#16a34a26}.calc-service-badge.fixed{background:#16a34a1a;color:var(--green)}.calc-service-badge.on{background:#0a0a0a1a;color:var(--accent)}.services-section{background:var(--bg)}.services-tabs{margin-top:3.5rem}.services-tab-nav{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:2rem;background:#00000008;border:1px solid var(--border);border-radius:var(--radius);padding:.375rem}.stab{padding:.625rem 1.125rem;border-radius:8px;font-size:.875rem;font-weight:600;color:var(--text-3);transition:all .18s;flex-shrink:0}.stab:hover{color:var(--text-2);background:#0000000a}.stab.active{background:var(--surface);color:var(--text);border:1px solid var(--border-2);box-shadow:var(--shadow)}.stab-panel-inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-xl);padding:2.5rem;align-items:center}.stab-text h3{font-size:1.5rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.stab-text p{font-size:.95rem;color:var(--text-2);line-height:1.7;margin-bottom:1.5rem}.service-list{display:flex;flex-direction:column;gap:.625rem}.service-list li{display:flex;align-items:center;gap:.75rem;font-size:.88rem;color:var(--text-2);font-weight:500}.service-list li:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0}.service-visual-card{width:100%;background:#00000005;border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem}.svc-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:center}.svc-n{display:block;font-size:1.75rem;font-weight:900;letter-spacing:-.03em;color:var(--accent)}.svc-l{display:block;font-size:.75rem;color:var(--text-3);font-weight:600;margin-top:.25rem}.bw-operativa{display:flex;flex-direction:column;gap:1.25rem}.bwop-group{display:flex;flex-direction:column;gap:.625rem}.bwop-label{font-size:.82rem;font-weight:600;color:var(--text-2)}.bwop-val{font-size:.82rem;font-weight:700;color:var(--accent);background:#0a0a0a14;padding:.15rem .55rem;border-radius:100px}.bwop-volume-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.bwop-vol-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.65rem .875rem;background:var(--surface);border:1.5px solid var(--border-2);border-radius:10px;cursor:pointer;transition:all .18s;text-align:left;font-family:var(--font)}.bwop-vol-btn:hover{border-color:#0a0a0a4d;background:#0a0a0a08}.bwop-vol-btn.active{border-color:var(--accent);background:#0a0a0a0f;box-shadow:0 0 0 3px #0a0a0a14}.bwop-vol-name{font-size:.82rem;font-weight:700;color:var(--text)}.bwop-vol-btn.active .bwop-vol-name{color:var(--accent)}.bwop-vol-desc{font-size:.68rem;color:var(--text-3);font-weight:400}.bwop-services{display:flex;flex-direction:column;gap:.375rem}.bwop-svc{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;cursor:pointer;transition:all .18s;font-family:var(--font);width:100%;text-align:left}.bwop-svc:hover{border-color:#0a0a0a40}.bwop-svc.active{border-color:#0a0a0a59;background:#0a0a0a0d}.bwop-svc-label{font-size:.82rem;font-weight:600;color:var(--text);flex:1}.bwop-svc-badge{font-size:.7rem;font-weight:700;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0000000f;color:var(--text-3);flex-shrink:0;transition:all .18s}.bwop-svc-badge.on{background:var(--accent);color:#fff}.bwop-fixed-note{font-size:.7rem;color:var(--text-3);padding:.5rem .625rem;background:#00000005;border-radius:8px;border:1px solid var(--border)}.booking-section{background:var(--bg);padding-bottom:8rem;position:relative}.booking-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:start;position:relative;z-index:1}.booking-perks{display:flex;flex-direction:column;gap:1.25rem;margin-top:2.5rem}.bperk{display:flex;align-items:flex-start;gap:1rem}.bperk-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.bperk strong{display:block;font-size:.92rem;font-weight:700;margin-bottom:.2rem}.bperk span{font-size:.82rem;color:var(--text-2);line-height:1.5}.booking-widget{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-xl);overflow:hidden;position:relative}.booking-widget:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(10,10,10,.4),transparent)}.bw-step-inner{padding:2rem}.bw-header{margin-bottom:1.5rem}.bw-step-indicator{display:flex;align-items:center;gap:.375rem;margin-bottom:1rem}.bwsi{width:28px;height:28px;background:#0000000a;border:1px solid var(--border-2);border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--text-3);flex-shrink:0;transition:all .3s}.bwsi.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 12px #0a0a0a4d}.bwsi.done{background:var(--green);border-color:var(--green);color:#fff}.bwsi-line{flex:1;height:1px;background:var(--border-2);transition:background .3s}.bwsi-line.active{background:var(--accent)}.bw-title{font-size:1.1rem;font-weight:700}.bw-title-date{font-weight:400;font-size:.88rem;color:var(--accent);margin-left:.5rem}.bw-selected-summary{margin-top:.5rem;font-size:.82rem;color:var(--accent);font-weight:600;padding:.5rem .875rem;background:#0a0a0a14;border-radius:8px;display:inline-block}.bwcal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.bwcal-nav-btn{width:32px;height:32px;background:#0000000a;border:1px solid var(--border-2);border-radius:50%;display:grid;place-items:center;font-size:1rem;color:var(--text-2);transition:all .18s}.bwcal-nav-btn:hover{background:#0a0a0a14;border-color:#0a0a0a40;color:var(--accent)}.bwcal-month-name{font-size:.92rem;font-weight:700;text-transform:capitalize}.bwcal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.5rem}.bwcal-weekdays span{text-align:center;font-size:.7rem;font-weight:700;color:var(--text-3);padding:.25rem 0;letter-spacing:.05em}.bwcal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.bwcal-day{aspect-ratio:1;display:grid;place-items:center;font-size:.82rem;font-weight:600;border-radius:8px;cursor:pointer;color:var(--text-2);border:1px solid transparent;transition:all .18s}.bwcal-day:hover:not(.disabled):not(.empty){background:#0a0a0a14;border-color:#0a0a0a33;color:var(--accent)}.bwcal-day.today{color:var(--accent);font-weight:800}.bwcal-day.selected{background:var(--accent);color:#fff;box-shadow:0 0 12px #0a0a0a4d}.bwcal-day.disabled{color:var(--text-3);opacity:.35;cursor:not-allowed}.bwcal-day.empty{cursor:default}.bw-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin-top:.75rem}.bw-slot{padding:.75rem;background:#00000008;border:1px solid var(--border);border-radius:8px;text-align:center;font-size:.875rem;font-weight:600;color:var(--text-2);cursor:pointer;transition:all .18s}.bw-slot:hover:not(.taken){background:#0a0a0a14;border-color:#0a0a0a40;color:var(--accent)}.bw-slot.selected{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 12px #0a0a0a4d}.bw-slot.taken{opacity:.35;cursor:not-allowed;text-decoration:line-through}.bw-back-btn{margin-top:1rem;font-size:.82rem;color:var(--text-3);font-weight:500;cursor:pointer;transition:color .18s}.bw-back-btn:hover{color:var(--accent)}.bw-form{display:flex;flex-direction:column;gap:1rem}.bwf-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.82rem;font-weight:600;color:var(--text-2)}.form-group input,.form-group select,.form-group textarea{background:#00000008;border:1px solid var(--border-2);border-radius:8px;padding:.7rem .875rem;font-size:.88rem;font-family:var(--font);color:var(--text);outline:none;transition:all .18s;-webkit-appearance:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-3)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#0a0a0a0a;border-color:#0a0a0a66;box-shadow:0 0 0 3px #0a0a0a14}.form-group input.error{border-color:#dc262680;box-shadow:0 0 0 3px #dc262614}.form-group select{cursor:pointer;color:var(--text-2)}.form-group textarea{resize:vertical;min-height:80px}.form-error{font-size:.72rem;color:#18181b;font-weight:500;display:block;min-height:.9rem}.bw-confirmation{text-align:center;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.bwconf-icon{font-size:3rem}.bw-confirmation h3{font-size:1.3rem;font-weight:800}.bw-confirmation p{font-size:.9rem;color:var(--text-2);max-width:300px}.bwconf-details{background:#16a34a0f;border:1px solid rgba(22,163,74,.18);border-radius:var(--radius);padding:1.25rem 1.75rem;font-size:.9rem;color:var(--text-2);line-height:1.8;text-align:left;width:100%;max-width:320px}.bw-calc-summary{background:#16a34a0f;border:1px solid rgba(22,163,74,.18);border-radius:10px;padding:.875rem 1rem;margin-bottom:.25rem}.bw-calc-summary-label{font-size:.78rem;font-weight:700;color:var(--green);margin-bottom:.375rem}.bw-calc-summary-details{display:flex;flex-wrap:wrap;gap:.375rem}.bw-calc-summary-details span{font-size:.75rem;color:var(--text-2);background:#0000000a;padding:.2rem .55rem;border-radius:100px;font-weight:500}.footer{background:var(--bg-2);border-top:1px solid var(--border);padding:4rem 0 2rem}.footer-top{display:grid;grid-template-columns:1.2fr 2fr;gap:4rem;margin-bottom:3rem}.footer-brand p{font-size:.85rem;color:var(--text-3);line-height:1.65;max-width:280px;margin-top:1rem}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-col-title{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:1rem}.footer-col ul{display:flex;flex-direction:column;gap:.5rem}.footer-col a{font-size:.88rem;color:var(--text-3);transition:color .18s}.footer-col a:hover{color:var(--text)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-3);flex-wrap:wrap;gap:1rem}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{color:var(--text-3);transition:color .18s}.footer-legal a:hover{color:var(--text-2)}.bs3-cube-face--front{transform:translateZ(120px)}.bs3-pack-face--front{width:240px;height:180px;margin-left:-120px;margin-top:-90px;transform:translateZ(70px);padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.bs3-pack-face--right{width:140px;height:180px;margin-left:-70px;margin-top:-90px;transform:rotateY(90deg) translateZ(120px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem}.bs3-pack-face--top{width:240px;height:140px;margin-left:-120px;margin-top:-70px;transform:rotateX(90deg) translateZ(90px);background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.08) 0%,transparent 50%),linear-gradient(135deg,#dcae7e,#c2966a,#9c734a)}.bs3-pack-lid{position:absolute;left:0;right:0;top:0;height:100%;transform-origin:50% 0% -65px;will-change:transform;transform-style:preserve-3d}@media (max-width:1024px){.bs3-section{height:380vh}.bs3-grid{grid-template-columns:1fr;gap:1.5rem;padding:1rem 1.5rem 0}.bs3-col--phases,.bs3-col--stats{height:auto;min-height:8rem}.bs3-col--stage{height:clamp(18rem,36vh,26rem)}.bs3-stats{position:relative;flex-direction:row;gap:1rem;padding-left:0;border-left:none;padding-top:1rem;border-top:1px solid var(--border)}.bs3-stat-value{font-size:1.4rem}.bs3-topbar{padding:4.5rem 1.5rem 0}.bs3-bottombar{padding:1rem 1.5rem 1.5rem}}.bs-section{position:relative;height:360vh;background:var(--bg)}.bs-track-row.done .bs-track-dot{background:var(--green);box-shadow:0 0 0 1px var(--green)}.bs-track-row.active .bs-track-dot{background:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 4px #0a0a0a2e;animation:pulse 1.6s ease-in-out infinite}.bs-track-row.done .bs-track-info strong,.bs-track-row.active .bs-track-info strong{color:var(--text)}.section-seam{position:absolute;top:0;left:0;right:0;height:60px;pointer-events:none;z-index:1;display:flex;flex-direction:column;align-items:stretch;overflow:visible}.section-seam-line{display:block;height:1px;width:100%;background:linear-gradient(90deg,transparent 5%,var(--seam-color, rgba(10, 10, 10,.55)) 50%,transparent 95%);transform-origin:center;will-change:transform,opacity}.section-seam-glow{display:block;height:60px;margin-top:-1px;background:radial-gradient(ellipse 60% 100% at 50% 0%,rgba(10,10,10,.1) 0%,transparent 70%);will-change:opacity}.central-pill{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .55rem;background:#ffffffeb;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(0,0,0,.08);border-radius:100px;box-shadow:0 10px 30px #00000014,0 2px 6px #0000000a;z-index:99;cursor:pointer;font-family:var(--font);will-change:opacity,transform;transition:box-shadow .25s}@keyframes centralPillPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes centralPillRing{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}.section-indicator{position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:100}.section-indicator-dot.active{background:transparent}.sticky-cta{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%,80px);opacity:0;pointer-events:none;z-index:90;display:flex;align-items:center;gap:.85rem;padding:.55rem .55rem .55rem 1rem;background:#fffffff5;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--border);border-radius:100px;box-shadow:0 12px 32px #00000014,0 2px 6px #0000000a;max-width:calc(100vw - 2rem);will-change:transform,opacity;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s ease}.sticky-cta.is-visible{transform:translate(-50%);opacity:1;pointer-events:auto}.sticky-cta-mark{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:1rem;flex-shrink:0}.sticky-cta-copy{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sticky-cta-copy strong{font-size:.88rem;font-weight:600;color:var(--text)}.sticky-cta-copy span{font-size:.75rem;color:var(--text-3)}.sticky-cta-action{flex-shrink:0}.sticky-cta-close{width:28px;height:28px;border-radius:50%;background:transparent;color:var(--text-3);display:grid;place-items:center;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.sticky-cta-close:hover{background:var(--bg-2);color:var(--text)}@media (max-width: 560px){.sticky-cta{gap:.55rem;padding:.45rem .45rem .45rem .75rem}.sticky-cta-mark{width:28px;height:28px;font-size:.85rem}.sticky-cta-copy span{display:none}.sticky-cta-copy strong{font-size:.8rem}}.cm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#09090b8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.cm-modal{width:100%;max-width:580px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 3rem)}.cm-head{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.cm-head-left{display:flex;flex-direction:column;gap:.25rem}.cm-tag{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.cm-title{font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin:0;letter-spacing:-.01em}.cm-close{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);color:var(--text-2);border:1px solid var(--border);transition:background-color .15s ease,color .15s ease;flex-shrink:0}.cm-close:hover{background:var(--surface-2);color:var(--text)}.cm-step-dot.active{background:var(--accent);color:#fff;border-color:var(--accent)}.cm-step-dot.current{box-shadow:0 0 0 4px #0a0a0a1f}.cm-body{padding:1.5rem;overflow-y:auto;flex:1}.cm-volume.active,.cm-service.active{border-color:var(--accent);background:#0a0a0a0a}.cm-service.active .cm-service-check{background:var(--accent);border-color:var(--accent)}.cm-foot .btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 560px){.cm-modal{max-width:100%}}.eco-vret-pills span.is-active{color:var(--accent);background:#0a0a0a14;border-color:#0a0a0a40}.eco-tq-item.is-active{background:var(--bg-2)}.eco-tq-item.is-active:before{transform:scaleY(1)}.eco-tq-item.is-active .eco-tq-item-title{color:var(--accent)}.eco-tq-item.is-active .eco-tq-arrow{color:var(--accent);transform:translate(3px)}.eco-tq-item.is-active .eco-tq-item-index{color:var(--accent)}@keyframes bridgeArrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.diff-row-v.is-active{background:#0a0a0a0a}.diff-row-v--trad.is-active{background:#0000000a;opacity:1}.diff-row-v--brand.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);animation:diffActiveBar .45s cubic-bezier(.16,1,.3,1)}.diff-row-v--brand.is-active .diff-row-v-num,.diff-row-v--brand.is-active .diff-row-v-feature{color:var(--accent)}@media (max-width: 900px){@keyframes bridgeArrow{0%,to{transform:rotate(90deg) translate(0)}50%{transform:rotate(90deg) translate(4px)}}}.diff-tq-row--data.is-active{background-color:var(--bg-2)}.diff-tq-row--data.is-active .diff-tq-cell--brand{background:#0a0a0a17}.diff-tq-row--data.is-active .diff-tq-cell--feature:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);animation:diffActiveBar .45s cubic-bezier(.16,1,.3,1)}@keyframes diffActiveBar{0%{transform:scaleY(0);transform-origin:top}to{transform:scaleY(1);transform-origin:top}}.diff-tq-row--data.is-active .diff-tq-row-num{color:var(--accent)}@media (max-width:1024px){.hero .container{grid-template-columns:1fr}.hero-visual{display:none}.problem-grid{grid-template-columns:1fr;gap:3rem}.tl-row{grid-template-columns:1fr;gap:0}.tl-cell--left,.tl-cell--left .tl-content{align-items:flex-start;text-align:left}.tl-cell--left .tl-content .how-panel-list{align-items:flex-start}.tl-cell--left .tl-content .how-panel-list li{flex-direction:row}.tl-cell--left .tl-content .btn{align-self:flex-start}.tl-line-track,.tl-spine,.tl-cell--right{display:none}.eco-grid,.forwhom-grid{grid-template-columns:1fr 1fr}.booking-grid{grid-template-columns:1fr;gap:3rem}.footer-top{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:768px){.section{padding:4.5rem 0}.container{padding:0 1.125rem}.nav{top:.875rem;padding:0 .875rem}.nav-pill{padding:.375rem .375rem .375rem .875rem;width:auto;height:48px;gap:0}.nav-links{display:none}.nav-cta{display:none!important}.nav-hamburger{display:flex;margin-left:.5rem}.nav-divider{display:none}.logo-text{font-size:.9rem}.hero{padding:6.5rem 0 3.5rem;min-height:auto}.hero-badge{font-size:.72rem;padding:.3rem .7rem;margin-bottom:1.25rem}.hero-title{font-size:clamp(2.2rem,8vw,2.8rem);letter-spacing:-.04em;line-height:1.06;margin-bottom:1.25rem}.hero-subtitle{font-size:.97rem;line-height:1.65;margin-bottom:1.25rem}.hero-pillars{gap:.4rem;margin-bottom:1.5rem}.hero-pillar{font-size:.73rem;padding:.3rem .65rem}.hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:.625rem;margin-bottom:2rem}.hero-actions .btn{justify-content:center;font-size:.97rem;padding:.85rem 1.25rem;border-radius:12px}.hero-metrics{display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:.875rem 1rem;border-radius:14px;gap:0}.metric{gap:.15rem;min-width:0;flex:1}.metric-value{font-size:1.45rem}.metric-suffix{font-size:.9rem}.metric-label{font-size:.63rem}.metric-divider{width:1px;height:28px;flex-shrink:0;margin:0}.section-title{font-size:clamp(1.75rem,6vw,2.2rem);letter-spacing:-.035em}.section-body{font-size:.92rem}.problem-editorial{grid-template-columns:1fr;gap:2.5rem}.problem-heading{font-size:clamp(2rem,7vw,2.6rem)}.problem-facts{grid-template-columns:1fr 1fr}.problem-fact{padding:1.25rem 1rem}.problem-fact-num{font-size:2.25rem}.problem-fact:nth-child(odd){border-right:1px solid var(--border-2)}.eco-header-row{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.eco-item{grid-template-columns:36px 1fr;gap:1rem;padding:1.5rem 0}.eco-item-title{font-size:1rem}.eco-item-desc{font-size:.875rem}.diff-comparison{grid-template-columns:1fr;border-radius:var(--radius-lg)}.diff-col--trad .diff-cell--trad{border-right:none;border-bottom:1px solid var(--border)}.diff-statement{padding:1.75rem;margin-top:2rem}.diff-statement blockquote{font-size:1.15rem}.eco-grid{grid-template-columns:1fr;gap:.875rem}.how-s-visual{display:none}.tl-row{grid-template-columns:1fr!important}.tl-content{padding:1.125rem 1.25rem}.how-s-title{font-size:1.25rem}.how-s-body{font-size:.88rem}.forwhom-grid{grid-template-columns:1fr 1fr;gap:.875rem}.forwhom-card{padding:1.375rem 1.25rem}.forwhom-icon{font-size:1.75rem;margin-bottom:.875rem}.forwhom-card h3{font-size:.92rem}.forwhom-card p{font-size:.82rem}.services-tab-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:.3rem;gap:.3rem;scrollbar-width:none}.services-tab-nav::-webkit-scrollbar{display:none}.stab{scroll-snap-align:start;flex-shrink:0;font-size:.82rem;padding:.55rem .9rem}.stab-panel-inner{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem;border-radius:var(--radius-lg)}.stab-text h3{font-size:1.25rem}.stab-text p{font-size:.88rem}.service-list li{font-size:.85rem}.svc-stat-row{gap:.625rem}.svc-n{font-size:1.4rem}.calculator{grid-template-columns:1fr;padding:1.5rem;gap:2rem;border-radius:var(--radius-lg)}.calc-slider{height:6px}.calc-slider::-webkit-slider-thumb{width:22px;height:22px}.calc-volume-grid{grid-template-columns:1fr 1fr;gap:.5rem}.calc-volume-btn{padding:.75rem}.calc-radio{padding:.625rem .875rem}.calc-result-value{font-size:1.35rem}.calc-saving-value{font-size:1.85rem}.calc-breakdown-row{grid-template-columns:100px 1fr 60px}.faq-question{padding:1.25rem;font-size:.9rem}.faq-answer-content{padding:.125rem 1.25rem 1.25rem;font-size:.875rem}.booking-grid{grid-template-columns:1fr;gap:2rem}.bw-step-inner{padding:1.375rem}.bwcal-day{font-size:.85rem;border-radius:10px}.bw-slots{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.625rem}.bw-slot{padding:.8rem;font-size:.875rem;border-radius:10px}.bwf-row{grid-template-columns:1fr}.form-group input,.form-group select,.form-group textarea{padding:.8rem 1rem;font-size:.93rem;border-radius:10px}.bwsi{width:32px;height:32px;font-size:.75rem}.footer{padding:3rem 0 1.5rem}.footer-top{gap:2rem}.footer-links{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.625rem}.mockup-tab{padding:.7rem 1rem;font-size:.75rem}.mockup-body{padding:1rem;gap:1rem}.mockup-stat-row{gap:.625rem}.mockup-stat{padding:.75rem}.mstat-value{font-size:1.35rem}}@media (max-width:480px){.container{padding:0 1rem}.hero-title{font-size:clamp(2rem,9vw,2.4rem)}.section-title{font-size:clamp(1.6rem,7vw,2rem)}.hero-actions .btn{padding:.875rem 1rem}.hero-metrics{padding:.75rem .875rem}.metric-value{font-size:1.35rem}.metric-label{font-size:.6rem}.forwhom-grid{grid-template-columns:1fr}.nav-pill{padding:.35rem .35rem .35rem .75rem}.logo-mark{width:26px;height:26px;font-size:.8rem}.bw-slots{grid-template-columns:repeat(3,1fr)}.footer-links{grid-template-columns:1fr;gap:1.25rem}}.page-hero{position:relative;padding:8.5rem 0 3.5rem;border-bottom:1px solid var(--border);overflow:hidden}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(720px circle at 80% -10%,rgba(10,10,10,.07),transparent 60%),linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px) 0 0/40px 40px,var(--bg);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%)}.page-hero-inner{position:relative;z-index:1;max-width:880px}.page-hero-title{font-size:clamp(2.25rem,4.6vw,3.6rem);font-weight:800;line-height:1.02;letter-spacing:-.035em;color:var(--text)}.page-hero-lead{margin-top:1.25rem;font-size:1.1rem;line-height:1.55;color:var(--text-2);max-width:640px}.page-hero-actions{margin-top:2rem;display:flex;gap:.75rem;flex-wrap:wrap}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-3);margin-bottom:1.5rem;font-family:var(--font-mono);letter-spacing:.02em}.crumbs a{color:var(--text-2);transition:color .15s}.crumbs a:hover{color:var(--accent)}.crumb-sep{color:var(--border-2);margin:0 .15rem}.crumb [aria-current=page]{color:var(--text);font-weight:600}.nav-item-wrap{position:relative}.nav-link-trigger{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-2);padding:.35rem 0;transition:color .15s}.nav-link-trigger:hover,.nav-link-trigger.active,.nav-link-trigger.is-open{color:var(--text)}.nav-link-trigger svg{opacity:.55;transition:transform .2s,opacity .15s}.nav-link-trigger.is-open svg{transform:rotate(180deg);opacity:1}.nav-mega{display:none}.nav-mega.is-open{display:block}.nav-mega{position:absolute;top:calc(100% + .85rem);left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 30px 60px -20px #0000002e,0 8px 24px -8px #00000014;min-width:540px;padding:1rem;z-index:50}.nav-mega:before{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border)}.nav-mega-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.nav-mega-col+.nav-mega-col{border-left:1px solid var(--border);padding-left:1rem}.nav-mega-title{display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:.25rem .5rem .5rem}.nav-mega-link{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .6rem;border-radius:8px;transition:background .15s}.nav-mega-link:hover{background:var(--surface-2)}.nav-mega-link-label{font-size:.92rem;font-weight:600;color:var(--text)}.nav-mega-link-desc{font-size:.76rem;color:var(--text-3);line-height:1.4}.cta-block-section{padding:4rem 0 6rem}.cta-block{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center;padding:2.5rem;border:1px solid var(--border);background:linear-gradient(135deg,var(--surface) 0%,var(--bg-2) 100%);border-radius:16px;position:relative;overflow:hidden}.cta-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(360px circle at 100% 0%,rgba(10,10,10,.08),transparent 60%)}.cta-block-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;letter-spacing:-.025em;position:relative}.cta-block-body{color:var(--text-2);margin-top:.75rem;position:relative}.cta-block-actions{display:flex;gap:.75rem;flex-wrap:wrap;position:relative}@media (max-width: 800px){.cta-block{grid-template-columns:1fr;padding:1.75rem}}.footer-contact{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;font-size:.85rem;color:var(--text-2)}.footer-contact a:hover{color:var(--accent)}.footer-links{grid-template-columns:repeat(4,1fr)!important;gap:2.5rem!important}@media (max-width: 900px){.footer-links{grid-template-columns:repeat(2,1fr)!important}}.page-section{padding:5rem 0}.page-section+.page-section{border-top:1px solid var(--border)}.page-section-head{max-width:720px;margin-bottom:3rem}.page-section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.feature-cell{padding:2rem 1.75rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem;background:var(--surface);transition:background .2s}.feature-cell:hover{background:var(--bg-2)}.feature-cell-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#0a0a0a14;color:var(--accent);margin-bottom:.5rem}.feature-cell-title{font-size:1rem;font-weight:700}.feature-cell-body{font-size:.88rem;color:var(--text-2);line-height:1.55}@media (max-width: 900px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.feature-grid{grid-template-columns:1fr}}.two-col-sticky{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:start}.two-col-sticky aside{position:sticky;top:6rem;padding:1.5rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.two-col-sticky aside h3{font-size:1rem;margin-bottom:.75rem}.two-col-sticky aside ul{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem}.two-col-sticky aside ul a{color:var(--text-2)}.two-col-sticky aside ul a:hover{color:var(--accent)}@media (max-width: 900px){.two-col-sticky{grid-template-columns:1fr;gap:2rem}.two-col-sticky aside{position:relative;top:0}}.prose{max-width:720px;color:var(--text);line-height:1.75;font-size:1.02rem}.prose h2{font-size:1.5rem;font-weight:800;margin:2.5rem 0 1rem;letter-spacing:-.02em}.prose h3{font-size:1.15rem;font-weight:700;margin:1.75rem 0 .75rem}.prose p{margin-bottom:1rem;color:var(--text-2)}.prose ul,.prose ol{margin:.5rem 0 1.25rem 1.25rem;padding-left:.5rem;color:var(--text-2)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:.35rem}.prose strong{color:var(--text);font-weight:700}.prose blockquote{border-left:3px solid var(--accent);padding:.25rem 0 .25rem 1.25rem;margin:1.5rem 0;font-style:italic;color:var(--text);background:var(--bg-2);border-radius:0 8px 8px 0}.prose code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-2);padding:.1rem .35rem;border-radius:4px}.pricing-card .btn{margin-top:auto}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:.92rem}.cmp-table th,.cmp-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--border)}.cmp-table thead th{background:var(--bg-2);font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-table td.cmp-good{color:var(--text);font-weight:600}.cmp-table td.cmp-bad{color:var(--text-3)}.cmp-table .cmp-brand-col{background:#0a0a0a0a}@media (max-width: 700px){.cmp-table{font-size:.85rem}.cmp-table th,.cmp-table td{padding:.75rem .85rem}}.quiz-shell{max-width:720px;margin:0 auto}.quiz-progress{height:4px;background:var(--bg-2);border-radius:2px;overflow:hidden;margin-bottom:2rem}.quiz-progress-fill{height:100%;background:var(--accent);transition:width .35s cubic-bezier(.16,1,.3,1)}.quiz-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:2.5rem}.quiz-q-num{display:inline-block;font-family:var(--font-mono);font-size:.7rem;color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem}.quiz-q{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin-bottom:1.5rem}.quiz-options{display:flex;flex-direction:column;gap:.6rem}.quiz-option{width:100%;text-align:left;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);display:flex;align-items:center;justify-content:space-between;font-size:.95rem;font-weight:500;transition:border-color .15s,background .15s,transform .12s}.quiz-option:hover{border-color:var(--accent);background:#0a0a0a08}.quiz-option:active{transform:scale(.99)}.quiz-option.selected{border-color:var(--accent);background:#0a0a0a0d}.quiz-option-key{font-family:var(--font-mono);font-size:.72rem;color:var(--text-3);border:1px solid var(--border);padding:.15rem .4rem;border-radius:4px}.quiz-nav{display:flex;justify-content:space-between;margin-top:1.75rem}.quiz-result{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:2.5rem;text-align:center}.quiz-result-tag{display:inline-block;font-family:var(--font-mono);font-size:.7rem;background:#0a0a0a14;color:var(--accent);padding:.35rem .8rem;border-radius:999px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.quiz-result h2{font-size:1.8rem;font-weight:800;letter-spacing:-.025em}.quiz-result p{color:var(--text-2);margin:1rem auto;max-width:480px}.roi-shell{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.roi-controls{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem}.roi-field{display:flex;flex-direction:column;gap:.5rem}.roi-field-head{display:flex;justify-content:space-between;align-items:baseline}.roi-field-label{font-size:.85rem;font-weight:600}.roi-field-value{font-family:var(--font-mono);font-size:1rem;color:var(--accent);font-weight:600}.roi-field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--bg-2);border-radius:3px;outline:none}.roi-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent);border-radius:50%;cursor:pointer;border:3px solid white;box-shadow:0 1px 4px #0a0a0a66}.roi-field input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--accent);border-radius:50%;cursor:pointer;border:3px solid white;box-shadow:0 1px 4px #0a0a0a66}.roi-result{border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,var(--surface),var(--bg-2));padding:1.75rem;display:flex;flex-direction:column;gap:1rem}.roi-stat-big{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;letter-spacing:-.04em;color:var(--accent);line-height:1}.roi-stat-label{font-size:.82rem;color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;font-family:var(--font-mono)}.roi-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.roi-mini{border:1px solid var(--border);padding:.85rem 1rem;border-radius:10px;background:var(--surface)}.roi-mini-n{font-weight:700;font-size:1.2rem}.roi-mini-l{font-size:.75rem;color:var(--text-3)}@media (max-width: 800px){.roi-shell{grid-template-columns:1fr}}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.integration-card{padding:1.5rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s,transform .15s}.integration-card:hover{border-color:var(--accent);transform:translateY(-2px)}.integration-card-logo{width:40px;height:40px;border-radius:8px;background:var(--bg-2);display:grid;place-items:center;font-weight:800;color:var(--text-2)}.integration-card-name{font-size:1rem;font-weight:700}.integration-card-desc{font-size:.85rem;color:var(--text-2);line-height:1.5}@media (max-width: 800px){.integration-grid{grid-template-columns:1fr}}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sector-card{padding:1.75rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.sector-card:hover{border-color:var(--accent);transform:translateY(-2px)}.sector-card-icon{font-size:1.8rem;margin-bottom:.75rem}.sector-card h3{font-size:1.1rem;font-weight:700}.sector-card p{font-size:.9rem;color:var(--text-2);margin-top:.35rem;line-height:1.55}.sector-card-cta{margin-top:1.25rem;font-size:.82rem;color:var(--accent);font-weight:600}@media (max-width: 900px){.sector-grid{grid-template-columns:1fr}}.route-fallback{font-family:var(--font-mono);font-size:.85rem;color:var(--text-3);letter-spacing:.04em}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.stat-strip-item{padding:1.5rem;border-right:1px solid var(--border)}.stat-strip-item:last-child{border-right:none}.stat-strip-n{display:block;font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.035em;color:var(--accent);line-height:1}.stat-strip-l{font-size:.8rem;color:var(--text-2);margin-top:.35rem}@media (max-width: 700px){.stat-strip{grid-template-columns:repeat(2,1fr)}}.check-list{display:flex;flex-direction:column;gap:.65rem}.check-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.95rem;color:var(--text)}.check-list li:before{content:"";flex-shrink:0;width:18px;height:18px;margin-top:2px;background:#0a0a0a1a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e11d48' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/12px no-repeat;border-radius:4px}.blog-list{display:flex;flex-direction:column;gap:0}.blog-card{border-top:1px solid var(--border);padding:2rem 0;transition:background .15s}.blog-card:last-child{border-bottom:1px solid var(--border)}.blog-card:hover{background:#0a0a0a05}.blog-card-link{display:block}.blog-card-meta{display:flex;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;color:var(--text-3);text-transform:uppercase;margin-bottom:.75rem}.blog-card-title{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-bottom:.75rem}.blog-card:hover .blog-card-title{color:var(--accent)}.blog-card-desc{color:var(--text-2);font-size:1rem;line-height:1.55;margin-bottom:1rem;max-width:720px}.blog-card-tags{display:flex;gap:.4rem;flex-wrap:wrap}.blog-tag{font-family:var(--font-mono);font-size:.7rem;color:var(--text-3);padding:.15rem .5rem;background:var(--bg-2);border-radius:999px}.glossary-search{width:100%;max-width:480px;padding:.85rem 1rem;border:1px solid var(--border);border-radius:10px;font-size:.95rem;font-family:inherit;background:var(--surface);margin-bottom:2rem;transition:border-color .15s}.glossary-search:focus{outline:none;border-color:var(--accent)}.glossary-groups{display:flex;flex-direction:column;gap:2.5rem}.glossary-cat{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.glossary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.glossary-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .15s,transform .12s}.glossary-card:hover{border-color:var(--accent);transform:translateY(-1px)}.glossary-term{font-weight:700;font-size:.95rem;color:var(--text)}.glossary-short{font-size:.82rem;color:var(--text-2);line-height:1.5}.footer-cities{padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--border)}.footer-cities .footer-col-title{margin-bottom:1rem;display:block}.footer-cities-list{display:flex;gap:.5rem;flex-wrap:wrap}.footer-city-chip{display:inline-flex;align-items:center;padding:.35rem .85rem;border:1px solid var(--border);border-radius:999px;font-size:.82rem;color:var(--text-2);background:var(--surface);transition:border-color .15s,color .15s}.footer-city-chip:hover{border-color:var(--accent);color:var(--accent)}.footer-links{grid-template-columns:repeat(5,1fr)!important;gap:2rem!important}@media (max-width: 1100px){.footer-links{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 700px){.footer-links{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 480px){.footer-links{grid-template-columns:1fr!important}}@media (max-width: 640px){.hero-tq{padding-top:5.5rem;padding-bottom:3rem}.hero-tq-title{font-size:clamp(2rem,11vw,2.6rem);line-height:1.08}.hero-tq-lead{font-size:.98rem}.hero-tq-lead br{display:none}.hero-tq-actions{flex-direction:column;align-items:stretch;gap:.6rem}.hero-tq-actions .btn{width:100%;justify-content:center}.hero-tq-trust{gap:.75rem 1.25rem}.hero-tq-stats{margin-top:2rem;padding:1rem}.hero-tq-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:.25rem}.hero-tq-stats-head{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (max-width: 640px){.page-hero{padding:6rem 0 2.5rem}.page-hero-title{font-size:clamp(1.85rem,8.5vw,2.4rem);line-height:1.1;letter-spacing:-.025em}.page-hero-lead{font-size:.98rem;line-height:1.5}.page-hero-eyebrow{font-size:.68rem;padding:.3rem .6rem;margin-bottom:1rem}.page-hero-actions{flex-direction:column;align-items:stretch}.page-hero-actions .btn{width:100%;justify-content:center}.crumbs{font-size:.72rem;margin-bottom:1rem}}@media (max-width: 640px){.page-section{padding:3rem 0}.page-section-title{font-size:clamp(1.4rem,6vw,1.85rem);line-height:1.15}.page-section-lead{font-size:.95rem}.page-section-head{margin-bottom:2rem}.page-section-eyebrow{font-size:.65rem}}@media (max-width: 640px){.feature-grid,.feature-grid[style*=grid-template-columns]{grid-template-columns:1fr!important}.feature-cell{padding:1.5rem 1.25rem}}@media (max-width: 700px){.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip-item{padding:1rem;border-bottom:1px solid var(--border)}.stat-strip-item:nth-child(2){border-right:none}.stat-strip-item:nth-child(3),.stat-strip-item:nth-child(4){border-bottom:none}.stat-strip-n{font-size:1.55rem}}@media (max-width: 640px){.cmp-table{font-size:.82rem;min-width:520px}.cmp-table th,.cmp-table td{padding:.65rem .75rem}}@media (max-width: 640px){.sector-grid,.sector-grid[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:.75rem}.sector-card{padding:1.25rem}.sector-card h3{font-size:1rem}.sector-card p{font-size:.88rem}}@media (max-width: 640px){.pricing-grid{gap:1rem}.pricing-card{padding:1.5rem}.pricing-card-price strong{font-size:2rem}}@media (max-width: 640px){.two-col-sticky{gap:1.5rem}.two-col-sticky aside{padding:1.25rem}.prose{font-size:.98rem;line-height:1.65}.prose h2{font-size:1.3rem;margin-top:2rem}.prose h3{font-size:1.05rem}}@media (max-width: 640px){.cta-block-section{padding:2.5rem 0 4rem}.cta-block{padding:1.5rem;gap:1.25rem}.cta-block-title{font-size:1.35rem}.cta-block-body{font-size:.92rem}.cta-block-actions{flex-direction:column;align-items:stretch}.cta-block-actions .btn{width:100%;justify-content:center}}@media (max-width: 640px){.glossary-grid{grid-template-columns:1fr}.glossary-card{padding:.85rem 1rem}}@media (max-width: 640px){.blog-card{padding:1.5rem 0}.blog-card-title{font-size:1.25rem}.blog-card-desc{font-size:.92rem}}@media (max-width: 640px){.integration-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){.quiz-card{padding:1.5rem}.quiz-q{font-size:1.15rem}.quiz-result{padding:1.5rem}.quiz-result h2{font-size:1.35rem}.roi-shell{gap:1rem}.roi-controls,.roi-result{padding:1.25rem}.roi-stat-big{font-size:2.4rem}.roi-row{grid-template-columns:1fr}}@media (max-width: 640px){.footer-cities-list{gap:.35rem}.footer-city-chip{padding:.3rem .7rem;font-size:.78rem}.footer-bottom{flex-direction:column;gap:.75rem;align-items:flex-start;font-size:.8rem}.footer-legal{flex-wrap:wrap;gap:.5rem 1rem}}@media (max-width: 640px){.feature-cell[style*="padding: 2rem"]{padding:1.5rem!important}}.prefooter{position:relative;padding:4rem 0 5rem;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);border-top:1px solid var(--border);overflow:hidden}.prefooter-marquee{position:relative;overflow:hidden;margin-bottom:4rem;padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.prefooter-marquee-track{display:flex;gap:1.25rem;white-space:nowrap;animation:prefooter-scroll 50s linear infinite;width:max-content}.prefooter-chip{display:inline-flex;align-items:center;padding:.45rem 1rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.85rem;font-weight:500;color:var(--text-2);flex-shrink:0}@keyframes prefooter-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.prefooter-marquee-track{animation-duration:200s}}.prefooter-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:center;margin-bottom:3rem}.prefooter-quote{position:relative;padding:1.5rem 0 1.5rem 2rem;border-left:3px solid var(--accent);margin:0}.prefooter-quote-mark{position:absolute;top:-1.2rem;left:1.5rem;font-family:var(--font-display);font-size:4rem;font-weight:800;color:var(--accent);line-height:1}.prefooter-quote p{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5;color:var(--text);font-weight:500;margin:0 0 .75rem;letter-spacing:-.01em}.prefooter-quote p strong{color:var(--accent);font-weight:700}.prefooter-quote-meta{font-size:.92rem!important;color:var(--text-2)!important;font-weight:400!important}.prefooter-quote-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.25rem}.prefooter-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden}.prefooter-stat{background:var(--surface);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.prefooter-stat-n{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.035em;color:var(--accent);line-height:1}.prefooter-stat-l{font-size:.78rem;color:var(--text-2);letter-spacing:.02em}.prefooter-badges{display:flex;gap:.6rem .75rem;flex-wrap:wrap;justify-content:center;padding-top:2rem;border-top:1px solid var(--border)}.prefooter-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.82rem;font-weight:500;color:var(--text-2)}.prefooter-badge-icon{font-size:1rem}@media (max-width: 900px){.prefooter-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width: 640px){.prefooter{padding:3rem 0 4rem}.prefooter-marquee{margin-bottom:2.5rem;padding:.75rem 0}.prefooter-chip{font-size:.78rem;padding:.35rem .8rem}.prefooter-quote{padding:1rem 0 1rem 1.25rem}.prefooter-quote-mark{font-size:3rem;top:-.85rem;left:1rem}.prefooter-quote p{font-size:1.02rem}.prefooter-stats{grid-template-columns:1fr 1fr}.prefooter-stat{padding:1rem .85rem}.prefooter-stat-n{font-size:1.45rem}.prefooter-badges{gap:.4rem .5rem}.prefooter-badge{padding:.35rem .75rem;font-size:.75rem}}.cookie-banner{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:9998;display:flex;justify-content:center;pointer-events:none}.cookie-banner-inner{pointer-events:all;max-width:720px;width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.25rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border-2);border-radius:14px;box-shadow:0 12px 40px -8px #00000029,0 4px 12px -4px #00000014}.cookie-banner-text{font-size:.88rem;color:var(--text-2);line-height:1.5}.cookie-banner-text strong{color:var(--text);font-weight:700}.cookie-banner-text a{color:var(--accent);text-decoration:underline}.cookie-banner-actions{display:flex;gap:.5rem;flex-shrink:0}@media (max-width: 640px){.cookie-banner{bottom:.5rem;left:.5rem;right:.5rem}.cookie-banner-inner{grid-template-columns:1fr;gap:.75rem;padding:.85rem 1rem}.cookie-banner-text{font-size:.82rem}.cookie-banner-actions{justify-content:flex-end}}.pt{background:var(--bg)}.pt-head .section-body{margin-top:.5rem}.case{background:var(--bg)}@keyframes case-pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-tq-title{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display);line-height:var(--lh-tight)}.section-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-title);line-height:1.07}.hero-tq-lead,.section-body{font-weight:var(--fw-regular)}.nav-pill{background:var(--glass-strong)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--shadow)}.sticky-cta,[class*=sticky-cta]{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.eco-card{background:linear-gradient(180deg,#ffffffbd,#ffffff8f);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);border:1px solid var(--glass-line);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);padding:var(--space-6) 1.85rem 1.75rem;transition:transform var(--dur-lift) var(--ease),box-shadow var(--dur-lift) ease}.booking-widget{border-radius:30px;box-shadow:var(--shadow-xl);border-color:#0000000d}.stab-panel-inner{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border-color:#0000000d}.service-visual-card{border-radius:var(--radius-xl)}.btn{border-radius:var(--radius-pill);font-weight:var(--fw-medium);letter-spacing:var(--tracking-body);transition:transform var(--dur) ease,box-shadow var(--dur) ease,background-color var(--dur) ease}.btn-primary{box-shadow:0 4px 14px -4px #00000059}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px -6px #0006}.btn-ghost:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.hero-tq-flow-stage.is-active .hero-tq-flow-idx{color:var(--accent)}@media (min-width: 641px){.hero-tq-flow-stage.is-active{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow);transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.hero-tq-flow-stage.is-active,.eco-card:hover,.forwhom-card:hover,.btn-primary:hover,.btn-ghost:hover{transform:none}}.nav-dot{width:6px;height:6px;border-radius:50%;background:var(--v);margin-right:.45rem;flex-shrink:0}.nav-mega[data-vertical] .nav-mega-title{color:var(--v-text)}.footer-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.footer-col-title{display:flex;align-items:center;gap:.4rem}.footer-col-dot{width:6px;height:6px;border-radius:50%;background:var(--v);flex-shrink:0}.footer-app{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}@media (max-width: 720px){.footer-links{grid-template-columns:repeat(2,1fr)}}.scroll-progress{transform:scaleX(0);transform-origin:left}@keyframes navMegaIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nav-mega.is-open{animation:navMegaIn .18s var(--ease) both}@keyframes navMobileIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.nav-mobile.is-open{animation:navMobileIn .2s var(--ease) both}@keyframes bannerIn{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.cookie-banner.is-open{animation:bannerIn .35s var(--ease) both}@media (prefers-reduced-motion: reduce){.nav-mega.is-open,.nav-mobile.is-open,.cookie-banner.is-open{animation:none}}.prefooter-badge-icon{display:inline-flex;align-items:center;color:var(--text-3)}.prefooter-badge-icon svg{display:block}@media (max-width: 940px){.nav-links{display:none}.nav-cta{display:none!important}.nav-hamburger{display:flex;margin-left:.5rem}.nav-divider{display:none}.nav-pill{width:auto;gap:0;padding:.375rem .375rem .375rem .875rem}}.crumbs{display:flex;flex-wrap:wrap;align-items:center}.crumb{display:inline-flex;align-items:center}.crumbs a,.crumb>span[aria-current]{display:inline-flex;align-items:center;min-height:24px;padding:0 .15rem}.crumb-sep{color:var(--ink-400);padding:0 .35rem}.fc-redirect{min-height:24px}.glyph{display:block;color:inherit}.feature-cell-icon,.sector-card-icon,.forwhom-icon,.bperk-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-600)}main li>a:only-child{display:inline-flex;align-items:center;min-height:24px}.feature-cell-icon{width:40px;height:40px;border-radius:var(--radius);background:var(--surface-2);margin-bottom:var(--space-3)}.feature-cell:hover .feature-cell-icon{background:var(--brand-50);color:var(--brand-600)}.feature-cell-icon{transition:background-color var(--dur) ease,color var(--dur) ease}.footer-col a,.footer-legal a,.footer-contact a{display:inline-flex;align-items:center;min-height:24px}.footer-contact{gap:.5rem}.faq-acc-head{max-width:640px;margin-bottom:var(--space-6)}.faq-acc-list{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.faq-acc-item+.faq-acc-item{border-top:1px solid var(--border)}.faq-acc-item h3{margin:0}.faq-acc-q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:1.35rem var(--space-5);text-align:left;font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:-.015em;color:var(--text);transition:background-color var(--dur) ease}.faq-acc-q:hover{background:var(--surface-2)}.faq-acc-icon{position:relative;width:14px;height:14px;flex-shrink:0}.faq-acc-icon:before,.faq-acc-icon:after{content:"";position:absolute;top:50%;left:0;width:14px;height:1.5px;background:var(--text-3);border-radius:2px;transition:transform var(--dur) var(--ease)}.faq-acc-icon:after{transform:rotate(90deg)}.faq-acc-item.is-open .faq-acc-icon:after{transform:rotate(0)}.faq-acc-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease)}.faq-acc-item.is-open .faq-acc-a{grid-template-rows:1fr}.faq-acc-a-inner{overflow:hidden;min-height:0}.faq-acc-a p{padding:0 var(--space-5) 1.4rem;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-2);max-width:var(--measure)}.esc{display:block;width:100%;height:auto;max-height:17rem;overflow:visible}.esc :where(path,rect,circle){fill:none;stroke:var(--ink-400);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.esc-prenda{stroke:var(--ink-500);stroke-width:2;fill:var(--surface)}.esc-pantalla{fill:var(--surface);stroke:var(--ink-400);stroke-width:2}.esc-monitor :where(path){stroke:var(--ink-300)}.esc-pie{stroke:var(--ink-400);stroke-width:2}.esc-pedido :where(rect){fill:var(--v-soft);stroke:var(--v)}.esc-pedido :where(circle){fill:var(--v);stroke:none}.esc-pedido :where(path){stroke:var(--v)}.esc-hilo{stroke:var(--ink-200);stroke-dasharray:3 5}.esc-envio{fill:var(--v);stroke:none;opacity:0}.esc-franja,.esc-sol{fill:var(--v);stroke:none}.esc-cabezal :where(path){stroke:var(--v);stroke-width:2}.esc-cabezal :where(rect){fill:var(--v);stroke:none}.esc-salida :where(rect){fill:var(--surface);stroke:var(--ink-500);stroke-width:2}.esc-salida :where(path){stroke:var(--ink-400)}.esc-salida-cinta{stroke:var(--v);stroke-width:3}html.js .esc-pedido{animation:esc-pedido 7s cubic-bezier(.22,1,.3,1) infinite}@keyframes esc-pedido{0%{transform:translateY(12px);opacity:0}5%,82%{transform:none;opacity:1}88%,to{transform:translateY(12px);opacity:0}}html.js .esc-envio--1{animation:esc-envio-1 7s cubic-bezier(.4,0,.2,1) infinite}@keyframes esc-envio-1{0%,9%{transform:translate(0);opacity:0}11%,16%{opacity:1}18%,to{transform:translate(166px);opacity:0}}html.js .esc-cabezal{animation:esc-cabezal 7s cubic-bezier(.35,0,.35,1) infinite}@keyframes esc-cabezal{0%,18%{transform:translateY(0);opacity:0}22%{opacity:1}50%{transform:translateY(108px);opacity:1}55%,to{transform:translateY(108px);opacity:0}}html.js .esc-franja{transform-box:fill-box;transform-origin:center;animation:esc-imprime 7s cubic-bezier(.22,1,.3,1) infinite backwards;animation-delay:calc(2.09s + var(--i) * 145ms)}@keyframes esc-imprime{0%{transform:scaleX(0)}6%,62%{transform:scaleX(1)}68%,to{transform:scaleX(0)}}html.js .esc-sol{transform-box:fill-box;transform-origin:center;animation:esc-sol 7s cubic-bezier(.22,1,.3,1) infinite backwards;animation-delay:1.72s}@keyframes esc-sol{0%{transform:scale(0);opacity:0}6%,62%{transform:scale(1);opacity:1}68%,to{transform:scale(0);opacity:0}}html.js .esc-envio--2{animation:esc-envio-2 7s cubic-bezier(.4,0,.2,1) infinite}@keyframes esc-envio-2{0%,57%{transform:translate(0);opacity:0}59%,63%{opacity:1}65%,to{transform:translate(156px);opacity:0}}html.js .esc-salida-cinta{stroke-dasharray:150;animation:esc-cinta 7s ease-in-out infinite}@keyframes esc-cinta{0%,64%{stroke-dashoffset:150}73%,94%{stroke-dashoffset:0}to{stroke-dashoffset:150}}.esc-celda :where(rect){fill:var(--surface);stroke:var(--ink-200)}.esc-nivel{fill:var(--ink-200);stroke:none}.esc-celda.es-viva rect:first-child{stroke:var(--v)}.esc-celda.es-viva .esc-nivel{fill:var(--v)}.esc-via{stroke:var(--ink-200);stroke-width:2}.esc-via-activa{stroke:var(--v);stroke-width:2;stroke-dasharray:480;stroke-dashoffset:480}.esc-parada :where(circle){fill:var(--surface);stroke:var(--ink-300)}.esc-parada :where(path){stroke:var(--ink-400)}.esc-parada--3 rect{fill:var(--surface);stroke:var(--ink-500);stroke-width:2}.esc-unidad :where(rect){fill:var(--surface);stroke:var(--v);stroke-width:2}.esc-unidad :where(path){stroke:var(--v)}.esc-unidad{offset-path:path("M330 128 H452 a30 30 0 0 1 30 30 V212 a30 30 0 0 0 30 30 H700")}html.js .esc-celda{animation:esc-respira 6s ease-in-out infinite;animation-delay:calc(var(--i) * 90ms)}@keyframes esc-respira{0%,to{opacity:.55}50%{opacity:1}}html.js .esc-celda.es-viva{animation:none;opacity:1}html.js .esc-via-activa{animation:esc-traza 5.6s ease-in-out infinite}@keyframes esc-traza{0%,8%{stroke-dashoffset:480}46%,84%{stroke-dashoffset:0}to{stroke-dashoffset:480}}html.js .esc-unidad{animation:esc-recorre 5.6s cubic-bezier(.5,0,.3,1) infinite}@keyframes esc-recorre{0%,8%{offset-distance:0%;opacity:0}12%{opacity:1}46%{offset-distance:100%;opacity:1}56%,to{offset-distance:100%;opacity:0}}html.js .esc-parada--1 circle{animation:esc-parada 5.6s ease-out infinite;animation-delay:.7s}html.js .esc-parada--2 circle{animation:esc-parada 5.6s ease-out infinite;animation-delay:1.5s}html.js .esc-parada--3 rect{animation:esc-parada 5.6s ease-out infinite;animation-delay:2.4s}@keyframes esc-parada{0%,6%{stroke:var(--ink-300)}10%,60%{stroke:var(--v)}70%,to{stroke:var(--ink-300)}}.esc-muestra :where(rect){fill:var(--surface);stroke:var(--v);stroke-width:2}.esc-muestra :where(path){stroke:var(--v)}.esc-visto{stroke:var(--v);stroke-width:2.4;stroke-dasharray:30}.esc-copia{fill:var(--surface);stroke:var(--ink-300)}.esc-pale :where(path){stroke:var(--ink-400);stroke-width:2}.esc-fecha :where(rect){fill:var(--surface);stroke:var(--ink-500);stroke-width:2}.esc-fecha :where(path){stroke:var(--ink-400)}.esc-fecha-marca{stroke:var(--v);stroke-width:2.4;stroke-dasharray:46}html.js .esc-visto{stroke-dashoffset:30;animation:esc-valida 6.4s ease-out infinite}@keyframes esc-valida{0%,6%{stroke-dashoffset:30}14%,88%{stroke-dashoffset:0}to{stroke-dashoffset:30}}html.js .esc-copia{transform-origin:center;animation:esc-multiplica 6.4s cubic-bezier(.22,1,.3,1) infinite;animation-delay:calc(.9s + var(--i) * 55ms)}@keyframes esc-multiplica{0%{opacity:0;transform:scale(.55)}9%,82%{opacity:1;transform:none}95%,to{opacity:0;transform:scale(.55)}}html.js .esc-fecha-marca{stroke-dashoffset:46;animation:esc-fecha 6.4s ease-out infinite}@keyframes esc-fecha{0%,62%{stroke-dashoffset:46}72%,88%{stroke-dashoffset:0}to{stroke-dashoffset:46}}@supports not (offset-path: path("M0 0 H1")){html.js .esc-unidad{animation-name:esc-recorre-plano}@keyframes esc-recorre-plano{0%,8%{transform:translate(330px,128px);opacity:0}12%{opacity:1}46%{transform:translate(700px,242px);opacity:1}56%,to{transform:translate(700px,242px);opacity:0}}}@media (prefers-reduced-motion: reduce){html.js .esc-pedido,html.js .esc-franja,html.js .esc-sol,html.js .esc-cabezal,html.js .esc-envio,html.js .esc-salida-cinta,html.js .esc-celda,html.js .esc-via-activa,html.js .esc-unidad,html.js .esc-parada circle,html.js .esc-parada rect,html.js .esc-visto,html.js .esc-copia,html.js .esc-fecha-marca{animation:none!important}.esc-franja,.esc-sol,.esc-pedido{transform:none;opacity:1}.esc-cabezal,.esc-envio{opacity:0}.esc-salida-cinta,.esc-visto,.esc-fecha-marca{stroke-dashoffset:0}.esc-celda{opacity:1}.esc-via-activa{stroke-dashoffset:0}.esc-unidad{offset-distance:100%;opacity:1}.esc-copia{opacity:1;transform:none}}.ha{padding:6.5rem 0 var(--space-7);overflow-x:clip}@media (min-width: 900px){.ha{padding:8rem 0 var(--space-8)}}.ha-say{text-align:center;max-width:56rem}.ha-title{font-family:var(--font-display);font-size:clamp(2.05rem,6vw,4.2rem);font-weight:var(--fw-semibold);letter-spacing:-.042em;line-height:1.02;margin-bottom:var(--space-4);max-width:26ch;margin-inline:auto;text-wrap:balance}.ha-title-soft{display:block;color:var(--text-3)}.ha-lead{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55;color:var(--text-2);max-width:48ch;margin:0 auto var(--space-5);text-wrap:pretty}.ha-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.ha-stage{margin-top:var(--space-5)}@media (min-width: 900px){.ha-stage{margin-top:var(--space-6)}}.ha-app{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 1px 2px #1212140a,0 2px 8px -2px #1212140d,0 24px 60px -20px #12121429;overflow:hidden}.ha-app:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);pointer-events:none;z-index:2}@media (min-width: 900px){.ha-app{border-radius:24px}}.ha-chrome{display:flex;align-items:center;gap:.4rem;padding:.7rem var(--space-4);border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%)}.ha-luz{width:9px;height:9px;border-radius:50%;background:var(--border-2)}.ha-ruta{margin-left:auto;margin-right:auto;font-family:var(--font-mono);font-size:.6875rem;color:var(--text-3);letter-spacing:.01em}.ha-ruta-soft{color:var(--text-2)}.ha-cuerpo{display:grid;grid-template-columns:1fr}@media (min-width: 720px){.ha-cuerpo{grid-template-columns:56px minmax(0,1fr)}}@media (min-width: 1060px){.ha-cuerpo{grid-template-columns:56px minmax(0,1fr) 15rem}}.ha-rail{display:none;flex-direction:column;align-items:center;gap:.35rem;padding:var(--space-4) 0;border-right:1px solid var(--border);background:var(--surface-2)}@media (min-width: 720px){.ha-rail{display:flex}}.ha-rail-b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--text-3)}.ha-rail-b.is-activo{background:var(--brand-50);color:var(--brand-700)}.ha-main{padding:var(--space-5) var(--space-4) var(--space-5);min-width:0}@media (min-width: 720px){.ha-main{padding:var(--space-5)}}.ha-pipe{position:relative;padding:0 0 var(--space-5)}.ha-pipe-via{position:absolute;left:12.5%;right:12.5%;top:4px;height:2px;border-radius:2px;background:var(--border-2)}.ha-pipe-avance{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(1);border-radius:2px;background:var(--brand-500)}.ha-pipe-fases{position:relative;z-index:1;list-style:none;display:grid;grid-template-columns:repeat(4,1fr)}.ha-fase{display:grid;justify-items:center;gap:.6rem}.ha-fase-punto{position:relative;width:10px;height:10px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 3px var(--surface)}.ha-fase-punto:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1.5px solid var(--brand-500);border-radius:50%;opacity:0}.ha-fase-txt{font-size:.75rem;font-weight:var(--fw-medium);color:var(--text);text-align:center;line-height:1.25;white-space:nowrap}.ha-fase{--apagado: 0}@media (max-width: 639px){.ha-pipe-fases{padding-bottom:1.5rem}.ha-fase-txt{position:absolute;left:0;right:0;bottom:0;font-size:.8125rem}}@media (min-width: 640px){.ha-fase{--apagado: 1}.ha-fase-txt{font-size:var(--fs-xs)}}.ha-cola{list-style:none;display:grid;gap:1px;background:var(--border);border-top:1px solid var(--border)}.ha-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ref estado" "prod estado";align-items:center;gap:.1rem .6rem;padding:.7rem .15rem .75rem;background:var(--surface)}@media (min-width: 640px){.ha-fila{grid-template-columns:5.5rem minmax(0,1fr) auto;grid-template-areas:"ref prod estado";gap:.6rem}}.ha-ref{grid-area:ref;font-family:var(--font-mono);font-size:.6875rem;color:var(--text-3);font-variant-numeric:tabular-nums}.ha-prod{grid-area:prod;display:flex;align-items:center;gap:.55rem;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.ha-glifo{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:var(--surface-2);color:var(--text-3);transition:background-color var(--dur) ease,color var(--dur) ease}.ha-fila--viva .ha-glifo{background:var(--brand-50);color:var(--brand-700)}.ha-estados{grid-area:estado;position:relative;display:grid;justify-items:end;min-width:8.5rem}.ha-pill{grid-area:1 / 1;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem .32rem;border-radius:8px;font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;opacity:0}.ha-pill.is-final,.ha-pill.is-fijo{opacity:1}.ha-pill--espera{background:var(--surface-2);color:var(--text-2)}.ha-pill--prod{background:var(--brand-50);color:var(--brand-700)}.ha-pill--pack{background:var(--surface-2);color:var(--text-2)}.ha-pill--envio{background:#1f6f5c1a;color:var(--v-fulfillment-text)}.ha-barra{display:block;width:30px;height:4px;border-radius:2px;background:var(--brand-200);overflow:hidden}.ha-barra i{display:block;height:100%;width:100%;transform-origin:left center;background:var(--brand-600)}.ha-ficha{display:none;flex-direction:column;gap:.85rem;padding:var(--space-5) var(--space-4);border-left:1px solid var(--border);background:var(--surface-2)}@media (min-width: 1060px){.ha-ficha{display:flex}}.ha-ficha-tag{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.ha-vivo{width:6px;height:6px;flex:none;border-radius:50%;background:var(--v-fulfillment)}html.js .ha-vivo{animation:ha-latido 2.4s ease-in-out infinite}@keyframes ha-latido{0%,to{opacity:1}50%{opacity:.3}}.ha-ficha-datos{display:grid;gap:.7rem}.ha-dato{display:grid;gap:.1rem}.ha-dato dt{font-size:.625rem;letter-spacing:.02em;color:var(--text-3)}.ha-dato dd{font-family:var(--font-display);font-size:.95rem;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.ha-barras{height:44px;padding:.5rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.ha-barras-in{display:flex;align-items:flex-end;gap:2px;height:100%}.ha-barras i{display:block;flex:none;width:calc(var(--w) * 1px);height:100%;background:var(--ink-900)}html.js .ha-title,html.js .ha-lead,html.js .ha-actions{animation:ha-sube .72s cubic-bezier(.16,1,.3,1) both}html.js .ha-lead{animation-delay:.14s}html.js .ha-actions{animation-delay:.22s}@keyframes ha-sube{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html.js .ha-app{animation:ha-panel 1s cubic-bezier(.16,1,.3,1) .3s both}html.js .ha-fila:not(.ha-fila--viva){animation:ha-fila-entra .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.86s + var(--f, 0) * 90ms)}@keyframes ha-fila-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ha-panel{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}html.js .ha-pipe-avance,html.js .ha-fase-punto,html.js .ha-fase-txt,html.js .ha-fila--viva,html.js .ha-fila--viva .ha-glifo,html.js .ha-fila--viva .ha-pill,html.js .ha-barra i,html.js .ha-barras,html.js .ha-barras-in,html.js .ha-dato,html.js .ha-fase-punto:after{animation-duration:14s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:1.1s}html.js .ha-fila--viva{animation-name:ha-entra-fila,ha-fila-tono}@keyframes ha-entra-fila{0%{opacity:0;transform:translateY(-10px)}4%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}html.js .ha-fila--viva .ha-pill--espera{animation-name:ha-p1}html.js .ha-pill--prod{animation-name:ha-p2}html.js .ha-pill--pack{animation-name:ha-p3}html.js .ha-pill--envio{animation-name:ha-p4}@keyframes ha-p1{0%,3%{opacity:0}5%,20%{opacity:1}23%,to{opacity:0}}@keyframes ha-p2{0%,21%{opacity:0}24%,52%{opacity:1}55%,to{opacity:0}}@keyframes ha-p3{0%,53%{opacity:0}56%,70%{opacity:1}73%,to{opacity:0}}@keyframes ha-p4{0%,71%{opacity:0}74%,96%{opacity:1}99%,to{opacity:0}}html.js .ha-barra i{animation-name:ha-barra}@keyframes ha-barra{0%,24%{transform:scaleX(0);animation-timing-function:cubic-bezier(.33,0,.2,1)}51%,to{transform:scaleX(1)}}html.js .ha-pipe-avance{animation-name:ha-avance}@keyframes ha-avance{0%,21%{transform:scaleX(.02);animation-timing-function:cubic-bezier(.65,0,.35,1)}24%,52%{transform:scaleX(.3333);animation-timing-function:cubic-bezier(.65,0,.35,1)}56%,70%{transform:scaleX(.6667);animation-timing-function:cubic-bezier(.65,0,.35,1)}74%,to{transform:scaleX(1)}}html.js .ha-fase--1 .ha-fase-punto{animation-name:ha-punto-1}html.js .ha-fase--2 .ha-fase-punto{animation-name:ha-punto-2}html.js .ha-fase--3 .ha-fase-punto{animation-name:ha-punto-3}html.js .ha-fase--4 .ha-fase-punto{animation-name:ha-punto-4}@keyframes ha-punto-1{0%,2%{background:var(--border-2);transform:scale(1)}4%,20%{background:var(--brand-500);transform:scale(1.55)}24%,to{background:var(--brand-500);transform:scale(1)}}@keyframes ha-punto-2{0%,22%{background:var(--border-2);transform:scale(1)}24%,52%{background:var(--brand-500);transform:scale(1.55)}56%,to{background:var(--brand-500);transform:scale(1)}}@keyframes ha-punto-3{0%,54%{background:var(--border-2);transform:scale(1)}56%,70%{background:var(--brand-500);transform:scale(1.55)}74%,to{background:var(--brand-500);transform:scale(1)}}@keyframes ha-punto-4{0%,72%{background:var(--border-2);transform:scale(1)}74%,to{background:var(--brand-500);transform:scale(1.55)}}html.js .ha-fase--1 .ha-fase-txt{animation-name:ha-txt-1}html.js .ha-fase--2 .ha-fase-txt{animation-name:ha-txt-2}html.js .ha-fase--3 .ha-fase-txt{animation-name:ha-txt-3}html.js .ha-fase--4 .ha-fase-txt{animation-name:ha-txt-4}@keyframes ha-txt-1{0%,2%{opacity:var(--apagado);color:var(--text-3)}4%,20%{opacity:1;color:var(--text)}24%,to{opacity:var(--apagado);color:var(--text-2)}}@keyframes ha-txt-2{0%,22%{opacity:var(--apagado);color:var(--text-3)}24%,52%{opacity:1;color:var(--text)}56%,to{opacity:var(--apagado);color:var(--text-2)}}@keyframes ha-txt-3{0%,54%{opacity:var(--apagado);color:var(--text-3)}56%,70%{opacity:1;color:var(--text)}74%,to{opacity:var(--apagado);color:var(--text-2)}}@keyframes ha-txt-4{0%,72%{opacity:var(--apagado);color:var(--text-3)}74%,to{opacity:1;color:var(--text)}}html.js .ha-barras-in{animation-name:ha-imprime}html.js .ha-barras{animation-name:ha-etiqueta}@keyframes ha-etiqueta{0%,76%{opacity:0;transform:translateY(7px)}80%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(7px)}}@keyframes ha-imprime{0%,81%{clip-path:inset(0 100% 0 0);animation-timing-function:cubic-bezier(.3,0,.2,1)}88%,96%{clip-path:inset(0 0 0 0)}99%,to{clip-path:inset(0 100% 0 0)}}html.js .ha-dato--1{animation-name:ha-dato-1}html.js .ha-dato--2{animation-name:ha-dato-2}html.js .ha-dato--3{animation-name:ha-dato-3}html.js .ha-dato--4{animation-name:ha-dato-4}@keyframes ha-dato-1{0%,3%{opacity:0;transform:translateY(7px)}7%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(7px)}}@keyframes ha-dato-2{0%,23%{opacity:0;transform:translateY(7px)}27%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(7px)}}@keyframes ha-dato-3{0%,55%{opacity:0;transform:translateY(7px)}59%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(7px)}}@keyframes ha-dato-4{0%,73%{opacity:0;transform:translateY(7px)}77%,96%{opacity:1;transform:none}to{opacity:0;transform:translateY(7px)}}html.js .ha-fila--viva .ha-glifo{animation-name:ha-glifo-tono}@keyframes ha-glifo-tono{0%,21%{background:var(--surface-2);color:var(--text-3)}24%,52%{background:var(--brand-50);color:var(--brand-700)}56%,70%{background:var(--surface-2);color:var(--text-3)}74%,96%{background:#1f6f5c1a;color:var(--v-fulfillment-text)}to{background:var(--surface-2);color:var(--text-3)}}@keyframes ha-fila-tono{0%,21%{background-color:var(--surface)}24%,52%{background-color:var(--brand-50)}56%,70%{background-color:var(--surface)}74%,96%{background-color:#1f6f5c12}to{background-color:var(--surface)}}html.js .ha-fase--1 .ha-fase-punto:after{animation-name:ha-pulso-1}html.js .ha-fase--2 .ha-fase-punto:after{animation-name:ha-pulso-2}html.js .ha-fase--3 .ha-fase-punto:after{animation-name:ha-pulso-3}html.js .ha-fase--4 .ha-fase-punto:after{animation-name:ha-pulso-4}@keyframes ha-pulso-1{0%,3%{transform:scale(1);opacity:.55}13%,to{transform:scale(3.4);opacity:0}}@keyframes ha-pulso-2{0%,22%{transform:scale(1);opacity:0}24%{transform:scale(1);opacity:.55}34%,to{transform:scale(3.4);opacity:0}}@keyframes ha-pulso-3{0%,54%{transform:scale(1);opacity:0}56%{transform:scale(1);opacity:.55}66%,to{transform:scale(3.4);opacity:0}}@keyframes ha-pulso-4{0%,72%{transform:scale(1);opacity:0}74%{transform:scale(1);opacity:.55}84%,to{transform:scale(3.4);opacity:0}}@media (prefers-reduced-motion: reduce){html.js .ha-title,html.js .ha-lead,html.js .ha-actions,html.js .ha-app,html.js .ha-pipe-avance,html.js .ha-fase-punto,html.js .ha-fase-txt,html.js .ha-fila--viva,html.js .ha-fila--viva .ha-pill,html.js .ha-barra i,html.js .ha-barras-in,html.js .ha-dato,html.js .ha-vivo,html.js .ha-barras,html.js .ha-fase-punto:after,html.js .ha-fila,html.js .ha-fila--viva .ha-glifo{animation:none!important}html.js .ha-pill{opacity:0}html.js .ha-pill.is-final,html.js .ha-pill.is-fijo,.ha-fase-txt{opacity:1}}.hh{position:relative;padding:7.5rem 0 var(--space-8);overflow:hidden}.hh-glow{position:absolute;top:-30%;left:50%;width:min(1100px,160%);aspect-ratio:1;transform:translate(-50%);background:radial-gradient(circle at 50% 45%,var(--brand-50) 0%,transparent 62%);pointer-events:none}.hh-inner{position:relative;max-width:860px;margin:0 auto;text-align:center}.hh-eyebrow{display:inline-flex;align-items:baseline;justify-content:center;gap:var(--space-2);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-5)}.hh-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-500);flex-shrink:0}@media (max-width: 640px){.hh-dot{display:none}}.hh-title{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--text);margin-bottom:var(--space-5);text-wrap:balance}.hh-title-2{color:var(--text-3);display:block}.hh-lead{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-2);max-width:60ch;margin:0 auto var(--space-6);text-wrap:pretty}.hh-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-8)}.hh-facts dl{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;text-align:left}.hh-fact{background:var(--surface);padding:var(--space-4) var(--space-4) 1.1rem}.hh-fact-value{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--text);margin-bottom:var(--space-1)}.hh-fact-label{font-size:var(--fs-xs);line-height:1.45;color:var(--text-3)}@media (min-width: 720px){.hh{padding:9.5rem 0 var(--space-9)}.hh-facts dl{grid-template-columns:repeat(4,1fr)}.hh-fact{padding:1.4rem var(--space-5) 1.5rem}}.vp-h2{margin-bottom:var(--space-5)}.vp-pills{list-style:none;display:grid;gap:var(--space-4)}@media (min-width: 860px){.vp-pills{grid-template-columns:repeat(3,1fr)}}.vp-pill{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease),box-shadow var(--dur) ease,border-color var(--dur) ease}@media (hover: hover){.vp-pill:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover);border-color:var(--v-line)}.vp-pill:hover .vp-pill-link{color:var(--v-text)}.vp-pill:hover .vp-pill-chev{transform:translate(4px)}}.vp-pill.is-primary{border-color:var(--v-line);background:var(--v-soft)}.vp-pill-top{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.vp-pill-mark{display:flex;color:var(--v)}.vp-pill-name{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.vp-pill-flag{display:inline-flex;align-items:center;height:20px;padding:0 .45rem;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--v-line);color:var(--v-text);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.vp-pill-title{flex:1;margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:var(--fw-semibold);letter-spacing:-.025em;line-height:1.28;text-wrap:balance}.vp-pill-link{color:var(--text);transition:color var(--dur) ease}.vp-pill-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-2xl)}.vp-pill-link:focus-visible{outline:none}.vp-pill-link:focus-visible:after{box-shadow:var(--focus-ring)}.vp-pill-pie{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.vp-pill-cta{position:relative;z-index:1;background:var(--surface)}.vp-pill-chev{flex:none;color:var(--v);transition:transform var(--dur) var(--ease)}@media (prefers-reduced-motion: reduce){.vp-pill,.vp-pill-chev{transition:none}.vp-pill:hover,.vp-pill:hover .vp-pill-chev{transform:none}}.cf-h2{margin-bottom:var(--space-5)}.cf-lista{list-style:none;display:grid;gap:var(--space-4)}@media (min-width: 640px){.cf-lista{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.cf-lista{grid-template-columns:repeat(4,1fr)}}.cf-paso{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.cf-n{display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;color:var(--text-3);margin-bottom:var(--space-4)}.cf-icono{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--space-3);border-radius:12px;background:var(--brand-50);color:var(--brand-700)}.cf-t{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--fw-semibold);letter-spacing:-.025em;margin:0 0 .35rem}.cf-d{font-size:var(--fs-sm);line-height:1.55;color:var(--text-2);margin:0}.uss{background:var(--bg-2)}.uss-head{max-width:46rem;margin-bottom:var(--space-6)}.uss-lede{font-size:var(--fs-lg);line-height:1.55;color:var(--text-2);margin-top:var(--space-3)}.uss-comparacion{display:grid;gap:var(--space-4)}@media (min-width: 900px){.uss-comparacion{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}.uss-cadena{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl)}.uss-cadena--brandeate{border-color:var(--brand-200);background:var(--brand-50)}.uss-cadena-tag{display:block;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-4)}.uss-cadena--brandeate .uss-cadena-tag{color:var(--brand-700)}.uss-nodos{list-style:none;display:grid;gap:0}.uss-nodo{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:var(--space-3);padding-bottom:1.35rem}.uss-nodo:last-child{padding-bottom:0}.uss-punto{width:10px;height:10px;border-radius:50%;background:var(--border-2)}.uss-cadena--brandeate .uss-punto{background:var(--brand-500)}.uss-linea{position:absolute;left:5px;top:15px;bottom:5px;width:1px;background:var(--border-2)}.uss-cadena--brandeate .uss-linea{background:var(--brand-300)}.uss-etq{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.uss-cadena--brandeate .uss-etq{color:var(--text)}.uss-nodo:first-child .uss-etq,.uss-nodo:last-child .uss-etq{color:var(--text)}.uss-datos{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:var(--space-5);background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}@media (min-width: 720px){.uss-datos{grid-template-columns:repeat(4,1fr)}}.uss-datos>div{background:var(--surface);padding:.9rem var(--space-4) 1rem}.uss-datos dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:.2rem;text-wrap:balance}.uss-datos dd{font-family:var(--font-display);font-size:clamp(.98rem,3.2vw,1.25rem);font-weight:var(--fw-semibold);letter-spacing:-.03em;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums}.vh{padding:6.5rem 0 var(--space-7);overflow:hidden}@media (min-width: 720px){.vh{padding:8rem 0 var(--space-8)}}.vh-crumbs{margin-bottom:var(--space-5)}.vh-title{font-family:var(--font-display);font-size:clamp(2.2rem,6.4vw,4.5rem);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display);line-height:1.03;color:var(--text);margin-bottom:var(--space-4);max-width:18ch;text-wrap:balance}.vh-title-line{display:block}.vh-title-soft{color:var(--text-3)}.vh-lead{font-size:var(--fs-lead);line-height:1.5;color:var(--text-2);max-width:46ch;margin-bottom:var(--space-5);text-wrap:pretty}.vh-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.vh-stage{margin:var(--space-6) auto var(--space-5);max-width:44rem}@media (min-width: 1100px){.vh-stage{max-width:52rem}}.vh-stage .ps{max-height:17rem}.vh-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}@media (min-width: 720px){.vh-strip{grid-template-columns:repeat(4,1fr)}}.vh-strip>div{background:var(--surface);padding:.8rem var(--space-4) .9rem}.vh-strip dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:.2rem}.vh-strip dd{font-family:var(--font-display);font-size:1.2rem;font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--text)}.vs-extra path,.vs-extra rect,.vs-extra circle{fill:none;stroke:var(--ink-400);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vs-extra rect{fill:var(--surface)}.vs-flow{stroke:var(--brand-500)!important;stroke-width:2.5!important}.vs-ours{fill:var(--brand-50)!important;stroke:var(--brand-400)!important}.vs-cap{font-family:var(--font-mono);font-size:15px;fill:var(--text-3);text-anchor:middle;letter-spacing:.06em;text-transform:uppercase;stroke:none}.vs-pallet rect{fill:var(--ink-50)}.vs-date rect{fill:var(--surface)}.fc{background:var(--bg-2)}.fc-head{max-width:640px;margin-bottom:var(--space-7)}.fc-grid{display:grid;gap:var(--space-4)}.fc-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);padding:var(--space-6) 1.6rem 1.75rem}.fc-col--yes{border-top:3px solid var(--v)}.fc-col--no{border-top:3px solid var(--border-2)}.fc-col-title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin-bottom:var(--space-4)}.fc-col ul{display:flex;flex-direction:column;gap:var(--space-3)}.fc-col li{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-2)}.fc-icon{flex-shrink:0;margin-top:.25rem}.fc-icon--yes{color:var(--v-text)}.fc-icon--no{color:var(--text-3)}.fc-redirect{display:flex;width:fit-content;align-items:center;gap:.3rem;margin-top:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text);border-bottom:1px solid var(--border-2);padding-bottom:1px;transition:color var(--dur) ease,border-color var(--dur) ease}.fc-redirect:hover{color:var(--v-text);border-color:var(--v)}.fc-redirect svg{display:block}@media (min-width: 860px){.fc-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}.sf-head{max-width:640px;margin-bottom:var(--space-6)}.sf-list{list-style:none;display:grid;grid-template-columns:1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden}@media (min-width: 620px){.sf-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.sf-list{grid-template-columns:repeat(4,1fr)}}.sf-item{background:var(--surface);padding:var(--space-5) var(--space-4) 1.4rem;display:flex;flex-direction:column;gap:.3rem}.sf-art-wrap{display:block;color:var(--ink-600);margin-bottom:var(--space-3)}.sf-art{display:block;width:72px;height:56px}.sf-title{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text)}.sf-body{font-size:var(--fs-xs);line-height:1.5;color:var(--text-3)}.wi{background:var(--bg-2)}.wi-head{max-width:640px;margin-bottom:var(--space-7)}.wi-grid{display:grid;gap:var(--space-4)}.wi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);padding:var(--space-6) 1.6rem 1.75rem}.wi-card-title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.02em;padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--border)}.wi-card ul{display:flex;flex-direction:column;gap:var(--space-3)}.wi-card li{position:relative;padding-left:var(--space-4);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-2)}.wi-card li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--v)}.wi-excluded{margin-top:var(--space-5);padding:var(--space-5) 1.6rem 1.6rem;border:1px dashed var(--border-2);border-radius:var(--radius-2xl)}.wi-excluded-title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin-bottom:var(--space-3);color:var(--text-2)}.wi-excluded ul{display:grid;gap:var(--space-3)}.wi-excluded li{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-3)}@media (min-width: 860px){.wi-grid,.wi-excluded ul{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}.pf-head{max-width:640px;margin-bottom:var(--space-7)}.pf-grid{display:grid;gap:var(--space-6);margin-bottom:var(--space-8)}.pf-block{padding-top:var(--space-4);border-top:2px solid var(--v)}.pf-block-title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin-bottom:var(--space-2)}.pf-block p{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-2)}.pf-split{display:grid;gap:var(--space-4)}.pf-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);padding:var(--space-6) 1.6rem 1.6rem}.pf-panel-title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin-bottom:var(--space-2)}.pf-panel-note{font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--space-4)}.pf-tech{border-top:1px solid var(--border)}.pf-tech li{display:flex;flex-direction:column;gap:.1rem;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.pf-tech-name{font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:-.015em}.pf-tech-on{font-size:var(--fs-xs);color:var(--text-3)}.pf-more{display:inline-block;margin-top:var(--space-4);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--v-text);border-bottom:1px solid var(--v-line);padding-bottom:1px}.pf-more:hover{border-color:var(--v)}.pf-int{border-top:1px solid var(--border)}.pf-int li{border-bottom:1px solid var(--border)}.pf-int a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;transition:transform var(--dur) var(--ease)}.pf-int a:hover{transform:translate(6px)}.pf-int-name{font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:-.015em}.pf-int-note{font-size:var(--fs-xs);color:var(--text-3);text-align:right}@media (min-width: 860px){.pf-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.pf-split{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.pf-split--single{grid-template-columns:minmax(0,34rem)}}.lf{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);padding:var(--space-6) 1.5rem 1.75rem}@media (min-width: 720px){.lf{padding:2.25rem 2rem 2rem}}.lf-tabs{border:0;padding:0;margin:0 0 var(--space-6)}.lf-legend{font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-3);padding:0}.lf-tablist{display:grid;gap:var(--space-2);grid-template-columns:1fr}@media (min-width: 720px){.lf-tablist{grid-template-columns:repeat(3,1fr)}}.lf-tab{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem .95rem;border:1px solid var(--border-2);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--dur) ease,background-color var(--dur) ease}.lf-tab input{position:absolute;opacity:0;width:1px;height:1px}.lf-tab:hover{border-color:var(--text-3)}.lf-tab.is-active{border-color:var(--v);background:var(--v-soft);box-shadow:inset 0 0 0 1px var(--v)}.lf-tab:has(input:focus-visible){box-shadow:var(--focus-ring)}.lf-tab-name{font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:-.015em}.lf-tab.is-active .lf-tab-name{color:var(--v-text)}.lf-tab-note{font-size:var(--fs-xs);color:var(--text-3);line-height:1.4}.lf-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 720px){.lf-grid{grid-template-columns:repeat(2,1fr)}}.lf-field{display:flex;flex-direction:column;gap:.4rem}.lf-field--full{grid-column:1 / -1}.lf-field label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.lf-req{color:var(--v-text)}.lf-opt{font-weight:var(--fw-regular);color:var(--text-3);font-size:var(--fs-xs)}.lf-field input,.lf-field select,.lf-field textarea{width:100%;min-height:44px;padding:.6rem .85rem;font-family:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);transition:border-color var(--dur) ease,box-shadow var(--dur) ease}.lf-field textarea{min-height:120px;resize:vertical;line-height:var(--lh-body)}.lf-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;cursor:pointer}.lf-field input:hover,.lf-field select:hover,.lf-field textarea:hover{border-color:var(--text-3)}.lf-field input:focus-visible,.lf-field select:focus-visible,.lf-field textarea:focus-visible{outline:none;border-color:var(--v);box-shadow:var(--focus-ring)}.lf-field.has-error input,.lf-field.has-error select,.lf-field.has-error textarea{border-color:var(--error)}.lf-hint{font-size:var(--fs-xs);color:var(--text-3);line-height:1.45}.lf-error{font-size:var(--fs-xs);color:var(--error);line-height:1.45}.lf-error--global{margin-top:var(--space-4)}.lf-error--global a{color:var(--error);text-decoration:underline}.lf-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lf-consent{margin-top:var(--space-5);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg)}.lf-consent.has-error{border-color:var(--error)}.lf-consent label{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--fs-xs);line-height:1.6;color:var(--text-2);cursor:pointer}.lf-consent input[type=checkbox]{width:17px;height:17px;margin-top:.15rem;flex-shrink:0;accent-color:var(--v);cursor:pointer}.lf-consent a{color:var(--v-text);text-decoration:underline;text-underline-offset:2px}.lf-consent .lf-error{margin-top:var(--space-2)}.lf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-5)}.lf-actions .btn:disabled{opacity:.6;cursor:progress}.lf-actions-note{font-size:var(--fs-xs);color:var(--text-3)}.lf-done{text-align:left}.lf-done-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--v-soft);color:var(--v-text);margin-bottom:var(--space-4)}.lf-done-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:-.022em;margin-bottom:var(--space-3)}.lf-done-body{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-2);max-width:var(--measure)}.lf-done-note{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--warn-soft);border-radius:var(--radius);font-size:var(--fs-xs);line-height:1.55;color:var(--text-2)}.lf-done .btn{margin-top:var(--space-5)}.contact-layout{display:grid;gap:var(--space-6);grid-template-columns:1fr;align-items:start}@media (min-width: 1000px){.contact-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:var(--space-7)}.contact-aside{position:sticky;top:6.5rem}}.contact-aside-title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin-bottom:var(--space-4)}.contact-channels{display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--border)}.contact-channels li{padding-top:var(--space-4);border-bottom:1px solid var(--border);padding-bottom:var(--space-4)}.contact-channels li:last-child{border-bottom:0}.contact-channel-title{display:block;font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:-.015em}.contact-channel-desc{font-size:var(--fs-xs);color:var(--text-3);line-height:1.55;margin:.2rem 0 .4rem}.contact-channel-value{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--v-text)}a.contact-channel-value{display:inline-flex;align-items:center;min-height:24px}.contact-channel-value--plain{color:var(--text-3);font-weight:var(--fw-regular)}.contact-legal{margin-top:var(--space-6)}.contact-legal h3{font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-2)}.contact-legal p{font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--text-2);margin-bottom:var(--space-4)}.contact-legal a{color:var(--v-text);text-decoration:underline;text-underline-offset:2px}.cm-body{padding:0 1.25rem 1.5rem}@media (min-width: 720px){.cm-body{padding:0 1.75rem 1.75rem}}.cm-body .lf{border:0;box-shadow:none;padding:0;background:transparent}.cm-body .lf-tablist{grid-template-columns:1fr}@media (min-width: 720px){.cm-body .lf-grid{grid-template-columns:repeat(2,1fr)}}.bw-hp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lf-tab-mark{display:block;color:var(--text-3);margin-bottom:.15rem}.lf-tab-mark svg{display:block}.lf-tab.is-active .lf-tab-mark{color:var(--v)}.cat-filters{display:grid;gap:var(--space-5);margin-bottom:var(--space-6)}@media (min-width: 860px){.cat-filters{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}.cat-filter{border:0;padding:0;margin:0}.cat-filter legend{font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-3);padding:0}.cat-filter-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cat-pill{position:relative;display:inline-flex;align-items:center;height:36px;padding:0 .9rem;border:1px solid var(--border-2);border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;transition:border-color var(--dur) ease,color var(--dur) ease,background-color var(--dur) ease}.cat-pill input{position:absolute;opacity:0;width:1px;height:1px}.cat-pill:hover{border-color:var(--text-3);color:var(--text)}.cat-pill.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cat-pill:has(input:focus-visible){box-shadow:var(--focus-ring)}.cat-count{font-size:var(--fs-sm);color:var(--text-3);margin-bottom:var(--space-5)}.cat-empty{font-size:var(--fs-body);color:var(--text-2);max-width:var(--measure)}.cat-empty a{color:var(--brand-700);text-decoration:underline;text-underline-offset:2px}.cat-grid{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden}@media (min-width: 620px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 980px){.cat-grid{grid-template-columns:repeat(4,1fr)}}.cat-card{background:var(--surface);padding:var(--space-5) var(--space-4) 1.35rem;display:flex;flex-direction:column;gap:var(--space-2);transition:background-color var(--dur) ease}.cat-card:hover{background:var(--brand-50)}.cat-card-name{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text)}.cat-card-material{font-size:var(--fs-xs);line-height:1.45;color:var(--text-3);flex:1}.cat-card-techs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:var(--space-2)}.cat-chip{display:inline-flex;align-items:center;height:24px;padding:0 .6rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);font-size:var(--fs-xs);cursor:pointer;transition:background-color var(--dur) ease,border-color var(--dur) ease}.cat-chip:hover{border-color:var(--brand-300)}.cat-chip.is-active{background:var(--brand-700);color:var(--white);border-color:var(--brand-700)}.cat-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cat-note{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-3);line-height:var(--lh-body);max-width:var(--measure)}.cat-note a{color:var(--brand-700);text-decoration:underline;text-underline-offset:2px}.pr-card{border-top:3px solid var(--v)}.pr-label{display:inline-flex;align-items:center;height:24px;padding:0 .65rem;border-radius:var(--radius-pill);background:var(--v-soft);color:var(--v-text);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.02em;margin-bottom:var(--space-3);align-self:flex-start}.pr-card .wi-card-title{border-bottom:0;padding-bottom:0;margin-bottom:var(--space-2)}.pr-lead{font-size:var(--fs-sm);color:var(--text-2);line-height:var(--lh-body);margin-bottom:var(--space-4)}.pr-rows{border-top:1px solid var(--border);margin-bottom:var(--space-5)}.pr-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.pr-row dt{font-size:var(--fs-xs);color:var(--text-3);flex-shrink:0}.pr-row dd{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);text-align:right;line-height:1.4;min-width:0;overflow-wrap:anywhere}.pr-cta{margin-top:auto;align-self:flex-start}.pr-card{display:flex;flex-direction:column}.pt-wrap{display:block;color:var(--ink-600);margin-bottom:var(--space-4)}.pt{display:block;width:98px;height:96px}.pt-x{font-family:var(--font-mono);font-size:15px;fill:var(--brand-600);stroke:none}.cat-icon-wrap{display:block;color:var(--ink-500);margin-bottom:var(--space-3)}.cat-icon{display:block;width:48px;height:48px}.cat-card:hover .cat-icon-wrap{color:var(--brand-600)}.cat-icon-wrap{margin-bottom:var(--space-3)}.cat-icon-wrap{transition:color var(--dur) ease}html.js .rv{opacity:0;transform:translateY(var(--rv-y, 16px));will-change:opacity,transform}html.js .rv.is-in{opacity:1;transform:none;transition:opacity var(--rv-duration, .6s) var(--ease) var(--rv-delay, 0s),transform var(--rv-duration, .6s) var(--ease) var(--rv-delay, 0s);will-change:auto}@media (prefers-reduced-motion: reduce){html.js .rv{opacity:1;transform:none}html.js .rv.is-in{transition:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(var(--fu-y, 10px))}to{opacity:1;transform:none}}html.js .fade-up{animation:fadeUp var(--fu-duration, .5s) var(--ease) var(--fu-delay, 0s) both}@media (prefers-reduced-motion: reduce){html.js .fade-up{animation:none}}.skip-link{position:absolute;top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-nav) + 1);padding:.7rem 1.1rem;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);font-size:var(--fs-sm);font-weight:var(--fw-medium);transform:translateY(-150%);transition:transform var(--dur) var(--ease)}.skip-link:focus-visible{transform:none;outline:none;box-shadow:var(--focus-ring)}#contenido:focus{outline:none}
