@import "https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--gdo-yellow:#ffc800;--gdo-yellow-hover:#e6b400;--gdo-yellow-light:#ff9;--gdo-black:#000;--bg-dark:#030303;--bg-footer:#020202;--bg-navbar:#030303b8;--bg-navbar-scrolled:#030303e6;--bg-card:#ffffff06;--bg-card-hover:#ffffff0b;--surface-subtle:#ffffff06;--surface-input:#ffffff07;--surface-input-focus:#ffffff0e;--border-color:#ffffff13;--border-color-hover:#ffc80059;--text-main:#fcfcfc;--text-heading:#fff;--text-muted:#9ea3ac;--gdo-accent-text:#ffc800;--gdo-badge-bg:#ffc80017;--gdo-badge-border:#ffc80040;--hero-title-gradient:linear-gradient(135deg, #fff 35%, #ffc800 100%);--cad-grid-line:#ffffff04;--glow-opacity-1:.12;--glow-opacity-2:.08;--card-shadow:0 20px 45px #00000073;--card-shadow-hover:0 24px 50px #0000008c;--font-title:"Outfit", sans-serif;--font-body:"Arimo", sans-serif;--transition-smooth:all .35s cubic-bezier(.16, 1, .3, 1);accent-color:var(--gdo-yellow)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg-dark:#f8fafc;--bg-footer:#0f172a;--bg-navbar:#f8fafcd1;--bg-navbar-scrolled:#fffffff0;--bg-card:#ffffffe0;--bg-card-hover:#fff;--surface-subtle:#0f172a09;--surface-input:#fff;--surface-input-focus:#fff;--border-color:#0f172a17;--border-color-hover:#d9770673;--text-main:#0f172a;--text-heading:#090d16;--text-muted:#475569;--gdo-accent-text:#b45309;--gdo-badge-bg:#ffc8002e;--gdo-badge-border:#b453094d;--hero-title-gradient:linear-gradient(135deg, #0f172a 30%, #d97706 100%);--cad-grid-line:#0f172a09;--glow-opacity-1:.16;--glow-opacity-2:.12;--card-shadow:0 14px 35px #0f172a0f;--card-shadow-hover:0 20px 45px #0f172a1c}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-dark:#f8fafc;--bg-footer:#0f172a;--bg-navbar:#f8fafcd1;--bg-navbar-scrolled:#fffffff0;--bg-card:#ffffffe0;--bg-card-hover:#fff;--surface-subtle:#0f172a09;--surface-input:#fff;--surface-input-focus:#fff;--border-color:#0f172a17;--border-color-hover:#d9770673;--text-main:#0f172a;--text-heading:#090d16;--text-muted:#475569;--gdo-accent-text:#b45309;--gdo-badge-bg:#ffc8002e;--gdo-badge-border:#b453094d;--hero-title-gradient:linear-gradient(135deg, #0f172a 30%, #d97706 100%);--cad-grid-line:#0f172a09;--glow-opacity-1:.16;--glow-opacity-2:.12;--card-shadow:0 14px 35px #0f172a0f;--card-shadow-hover:0 20px 45px #0f172a1c}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#9ea3ac59 transparent;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100%;line-height:1.6;transition:background-color .35s,color .35s;overflow-x:hidden}::selection{background-color:var(--gdo-yellow);color:#000}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--text-heading);text-wrap:balance;font-weight:700}p{text-wrap:pretty}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--gdo-yellow);outline-offset:3px}.bg-decorations{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.cad-grid{background-image:linear-gradient(to right, var(--cad-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--cad-grid-line) 1px, transparent 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65vw,#000 70%,#0000 100%);mask-image:radial-gradient(65vw,#000 70%,#0000 100%)}.glow-spot-1{background:var(--gdo-yellow);width:60vw;height:60vw;opacity:var(--glow-opacity-1);filter:blur(140px);border-radius:50%;animation:15s ease-in-out infinite alternate floatGlow;position:absolute;top:-20%;left:-10%}.glow-spot-2{background:var(--gdo-yellow);width:70vw;height:70vw;opacity:var(--glow-opacity-2);filter:blur(160px);border-radius:50%;animation:18s ease-in-out infinite alternate-reverse floatGlow;position:absolute;bottom:-15%;right:-10%}@keyframes floatGlow{0%{transform:translate(0)scale(1)}to{transform:translate(5%,5%)scale(1.1)}}.laser-line{background:linear-gradient(90deg,#0000,#ffc80038,#0000);width:100%;height:1px;animation:14s linear infinite moveLaser;position:absolute;top:15%;left:0}@keyframes moveLaser{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(80vh)}}.navbar{background:var(--bg-navbar);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);z-index:100;width:100%;transition:var(--transition-smooth);justify-content:space-between;align-items:center;padding:1.1rem 2rem;display:flex;position:fixed;top:0;left:0}.navbar.scrolled{background:var(--bg-navbar-scrolled);padding:.75rem 2rem;box-shadow:0 10px 30px #0000002e}.logo{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.logo-icon{width:2.25rem;height:auto;transition:transform .3s}.logo:hover .logo-icon{transform:rotate(12deg)}.logo-text{font-family:var(--font-title);letter-spacing:.12em;color:var(--text-heading);font-size:1.15rem;font-weight:800}.logo-text span{color:var(--gdo-yellow)}.nav-links{align-items:center;gap:1.45rem;display:flex}.nav-item{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:.3rem 0;font-size:.78rem;font-weight:600;position:relative}.nav-item:after{content:"";background-color:var(--gdo-yellow);width:0;height:2px;transition:var(--transition-smooth);position:absolute;bottom:0;left:0}.nav-item:hover,.nav-item.active{color:var(--text-heading)}.nav-item:hover:after,.nav-item.active:after{width:100%}.nav-cta-group{align-items:center;gap:.65rem;margin-left:.35rem;display:flex}.theme-toggle-btn{background:var(--surface-subtle);border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-title);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:var(--transition-smooth);border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.theme-toggle-btn:hover{color:var(--text-heading);border-color:var(--border-color-hover);background:var(--bg-card-hover)}.nav-erp-link{background:var(--surface-subtle);border:1px solid var(--border-color);color:var(--text-muted);white-space:nowrap;border-radius:9999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.72rem;font-weight:600;display:inline-flex}.nav-erp-link:hover{color:var(--text-heading);border-color:var(--border-color-hover)}.nav-btn{text-transform:uppercase;letter-spacing:.08em;background:var(--gdo-badge-bg);border:1px solid var(--gdo-badge-border);color:var(--gdo-accent-text);-webkit-backdrop-filter:blur(10px);white-space:nowrap;border-radius:9999px;padding:.6rem 1.2rem;font-size:.75rem;font-weight:700}.nav-btn:hover{background:var(--gdo-yellow);color:#000;border-color:var(--gdo-yellow);transform:translateY(-2px);box-shadow:0 0 20px #ffc80059}.menu-toggle{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;gap:5px;padding:.4rem;display:none}.menu-toggle span{background:var(--text-heading);width:25px;height:2px;transition:var(--transition-smooth)}@media (width<=1180px){.menu-toggle{display:flex}.nav-links{background:var(--bg-navbar-scrolled);-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--border-color);opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.15rem;width:min(340px,86vw);height:100dvh;padding:5.5rem 2rem 2.5rem;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-20px 0 50px #00000059}.nav-links.active{opacity:1;pointer-events:auto;transform:translate(0)}.nav-item{border-bottom:1px solid var(--border-color);width:100%;padding:.45rem 0;font-size:.95rem}.nav-cta-group{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;margin-top:.75rem;margin-left:0}.theme-toggle-btn,.nav-erp-link,.nav-btn{justify-content:center;padding:.75rem 1rem;font-size:.8rem}}section{z-index:10;max-width:1220px;margin:0 auto;padding:7.5rem 2rem;position:relative}@media (width<=640px){section{padding:5rem 1.25rem}}.section-header{max-width:680px;margin-bottom:4.5rem}.section-badge{background:var(--gdo-badge-bg);border:1px solid var(--gdo-badge-border);text-transform:uppercase;letter-spacing:.12em;color:var(--gdo-accent-text);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:.7rem;font-weight:700;display:inline-flex}.section-badge-dot{background-color:var(--gdo-yellow);width:6px;height:6px;box-shadow:0 0 8px var(--gdo-yellow);border-radius:50%}.section-title{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(1.85rem,1.35rem + 2vw,2.65rem);line-height:1.15}.section-desc{color:var(--text-muted);max-width:64ch;font-size:1rem;font-weight:400}.reveal{opacity:0;transition:opacity .75s ease-out,transform .75s ease-out;transform:translateY(28px)}.reveal.active{opacity:1;transform:translateY(0)}.hero{flex-direction:column;justify-content:center;gap:3.5rem;min-height:100vh;padding-top:8.5rem;padding-bottom:4.5rem;display:flex}.hero-content{max-width:800px}.hero-badge{margin-bottom:1.5rem}.hero-title{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.35rem,1.6rem + 3vw,3.65rem);font-weight:800;line-height:1.08}.hero-title span{background:var(--hero-title-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc{color:var(--text-muted);max-width:58ch;margin-bottom:2.5rem;font-size:1.08rem;line-height:1.7}.hero-desc strong{color:var(--text-heading);font-weight:700}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.btn-primary{background-color:var(--gdo-yellow);color:#000;font-family:var(--font-title);letter-spacing:.02em;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.95rem 1.85rem;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #ffc80040}.btn-primary:hover{background-color:var(--gdo-yellow-hover);transform:translateY(-2px);box-shadow:0 8px 30px #ffc80066}.btn-primary:active{transform:scale(.98)}.btn-secondary{background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-heading);font-family:var(--font-title);cursor:pointer;transition:var(--transition-smooth);border-radius:.75rem;align-items:center;gap:.75rem;padding:.95rem 1.85rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-secondary:hover{background-color:var(--bg-card-hover);border-color:var(--border-color-hover);transform:translateY(-2px)}.hero-slider{aspect-ratio:1.12;border:1px solid var(--border-color);width:100%;box-shadow:var(--card-shadow);background:#0a0a0c;border-radius:1.5rem;position:relative;overflow:hidden}.hero-slider .slide{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s ease-in-out,transform 1.2s ease-out;position:absolute;inset:0;transform:scale(1.03)}.hero-slider .slide.active{opacity:.94;pointer-events:auto;cursor:zoom-in;transform:scale(1)}.hero-slider-gradient{pointer-events:none;z-index:2;background:linear-gradient(#00000040 0%,#00000026 55%,#000000d9 100%);position:absolute;inset:0}.hero-slider-progress{z-index:12;background:#ffffff1f;width:100%;height:3px;position:absolute;top:0;left:0}.hero-slider-progress-bar{background:var(--gdo-yellow);width:0%;height:100%;box-shadow:0 0 10px var(--gdo-yellow)}.hero-zoom-btn{color:#fff;cursor:pointer;z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2.35rem;height:2.35rem;transition:var(--transition-smooth);background:#0000008c;border:1px solid #ffffff2e;border-radius:.65rem;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.hero-zoom-btn:hover{background:var(--gdo-yellow);color:#000;border-color:var(--gdo-yellow)}.hero-nav-arrow{color:#fff;cursor:pointer;z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;width:2.4rem;height:2.4rem;transition:var(--transition-smooth);background:#00000080;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-slider:hover .hero-nav-arrow,.hero-slider:focus-within .hero-nav-arrow{opacity:1}@media (hover:none){.hero-nav-arrow{opacity:1}}.hero-nav-arrow.prev{left:.85rem}.hero-nav-arrow.next{right:.85rem}.hero-nav-arrow:hover{background:var(--gdo-yellow);color:#000;border-color:var(--gdo-yellow)}.hero-slider-footer{z-index:10;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.hero-caption-box{-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#080a0fb8;border:1px solid #ffffff24;border-radius:.85rem;max-width:72%;padding:.65rem 1rem}.hero-caption-meta{align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.hero-caption-counter{color:var(--gdo-yellow);font-family:monospace;font-size:.68rem;font-weight:700}.hero-caption-tag{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;background:#ffffff14;border-radius:4px;padding:.1rem .45rem;font-size:.62rem;font-weight:700}.hero-caption-title{font-family:var(--font-title);color:#fff;margin:0;font-size:.82rem;font-weight:600;line-height:1.3}.hero-slider .slider-dots{pointer-events:auto;gap:.45rem;padding-bottom:.35rem;display:flex}.hero-slider .slider-dots .dot{cursor:pointer;background:#ffffff59;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:all .3s}.hero-slider .slider-dots .dot.active{background:var(--gdo-yellow);width:22px;box-shadow:0 0 8px #ffc80099}.hero-kpi-strip{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);box-shadow:var(--card-shadow);border-radius:1.25rem;grid-template-columns:repeat(4,1fr);gap:1.25rem;padding:1.5rem;display:grid}@media (width<=992px){.hero-kpi-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.hero-kpi-strip{grid-template-columns:1fr}}.kpi-item{align-items:center;gap:.9rem;padding:.5rem .75rem;display:flex}.kpi-icon{background:var(--gdo-badge-bg);border:1px solid var(--gdo-badge-border);width:2.65rem;height:2.65rem;color:var(--gdo-accent-text);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kpi-data{flex-direction:column;display:flex}.kpi-value{font-family:var(--font-title);color:var(--text-heading);font-size:1.05rem;font-weight:800;line-height:1.2}.kpi-label{color:var(--text-muted);margin-top:.15rem;font-size:.74rem}.grid-2col{grid-template-columns:1.1fr .9fr;align-items:center;gap:4.5rem;display:grid}@media (width<=992px){.grid-2col{grid-template-columns:1fr;gap:3rem}}.strategic-text p{color:var(--text-muted);margin-bottom:2rem}.strategic-list{flex-direction:column;gap:1.5rem;display:flex}.list-item-custom{gap:1rem;display:flex}.list-icon-container{background:var(--gdo-badge-bg);border:1px solid var(--gdo-badge-border);width:2.35rem;height:2.35rem;color:var(--gdo-accent-text);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.list-content h4{margin-bottom:.35rem;font-size:1.05rem}.list-content p{color:var(--text-muted);margin-bottom:0;font-size:.88rem}.cad-mockup-wrapper{aspect-ratio:1.05;background:radial-gradient(circle,#ffc8000a 0%,#0000 70%);border-radius:1.5rem;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.cad-mockup-box{color:#fff;-webkit-backdrop-filter:blur(10px);background:#0b0f19;border:1px solid #ffffff1f;border-radius:1.25rem;flex-direction:column;justify-content:space-between;width:90%;height:90%;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 55px #00000073}.cad-mockup-box:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffc80006 1px,#0000 1px),linear-gradient(#ffc80006 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.cad-header-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.cad-title-info{font-size:.75rem;font-family:var(--font-title);color:#9ea3ac}.cad-title-info span{color:var(--gdo-yellow)}.cad-status-dot{text-transform:uppercase;color:#fff;background:#ffffff0f;border-radius:4px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.65rem;font-weight:700;display:flex}.cad-vector-content{flex:1;justify-content:center;align-items:center;margin:1.5rem 0;display:flex}.vector-line-circle{border:1px dashed #ffc80059;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;animation:20s linear infinite rotateCad;display:flex;position:relative}@keyframes rotateCad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vector-cross{color:var(--gdo-yellow);opacity:.7;font-family:monospace;font-size:.85rem;position:absolute}.cad-stats-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:.75rem;display:grid}.cad-stat-col h5{color:#9ea3ac;text-transform:uppercase;margin-bottom:.2rem;font-size:.65rem}.cad-stat-col p{color:var(--gdo-yellow);font-family:monospace;font-size:.8rem}.cad-viewport{perspective:800px;z-index:5;justify-content:center;align-items:center;width:200px;height:160px;display:flex;position:absolute}.deli-counter-3d{width:120px;height:70px;transform-style:preserve-3d;animation:12s linear infinite rotateDeliCounter;position:relative}@keyframes rotateDeliCounter{0%{transform:rotateX(-20deg)rotateY(0)}to{transform:rotateX(-20deg)rotateY(360deg)}}.deli-counter-3d .face{box-sizing:border-box;transform-origin:50%;background:#0f172a66;border:1px solid #ffc80059;position:absolute}.deli-counter-3d .base-front{background:#1e293bd9;border:1px solid #ffc80080;width:120px;height:40px;top:50%;left:50%;transform:translate3d(-60px,-20px,30px);box-shadow:inset 0 0 10px #ffc80026}.deli-counter-3d .base-back{background:#0f172ad9;width:120px;height:40px;top:50%;left:50%;transform:translate3d(-60px,-20px,-30px)rotateY(180deg)}.deli-counter-3d .base-left{background:#1e293be6;width:60px;height:40px;top:50%;left:50%;transform:translate(-60px,-20px)rotateY(-90deg)}.deli-counter-3d .base-right{background:#1e293be6;width:60px;height:40px;top:50%;left:50%;transform:translateY(-20px)rotateY(90deg)}.deli-counter-3d .base-top{background:#0f172af2;border:1.5px solid #ffc80099;width:120px;height:60px;top:50%;left:50%;transform:translate(-60px,-50px)rotateX(90deg)}.deli-counter-3d .base-bottom{background:#000c;width:120px;height:60px;top:50%;left:50%;transform:translate(-60px,10px)rotateX(-90deg)}.deli-counter-3d .tray{background:#ffc80040;border:1px solid #ffc800b3;height:44px;position:absolute;top:8px;transform:translateZ(2px);box-shadow:0 0 5px #ffc80033}.deli-counter-3d .tray-1{width:28px;left:10px}.deli-counter-3d .tray-2{background:#10b98140;border-color:#10b981b3;width:28px;left:46px;box-shadow:0 0 5px #10b98133}.deli-counter-3d .tray-3{width:28px;left:82px}.deli-counter-3d .glass-front{background:#38bdf826;border:1px solid #38bdf873;width:120px;height:50px;top:50%;left:50%;transform:translate3d(-60px,-60px,10px)rotateX(-37deg);box-shadow:0 0 10px #38bdf81a}.deli-counter-3d .glass-top{background:#38bdf826;border:1px solid #38bdf866;width:120px;height:20px;top:50%;left:50%;transform:translate3d(-60px,-60px,-20px)rotateX(90deg)}.deli-counter-3d .glass-left{clip-path:polygon(0% 100%,100% 100%,66.6% 0%,0% 0%);background:#38bdf814;border:1px solid #38bdf859;width:60px;height:30px;top:50%;left:50%;transform:translate(-60px,-35px)rotateY(-90deg)}.deli-counter-3d .glass-right{clip-path:polygon(0% 100%,100% 100%,100% 0%,33.3% 0%);background:#38bdf814;border:1px solid #38bdf859;width:60px;height:30px;top:50%;left:50%;transform:translateY(-35px)rotateY(90deg)}.three-cols{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=992px){.three-cols{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.three-cols{grid-template-columns:1fr}}.four-cols{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1200px){.four-cols{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.four-cols{grid-template-columns:1fr}}.card-feature{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);transition:var(--transition-smooth);box-shadow:var(--card-shadow);border-radius:1.25rem;padding:2.5rem 2rem;position:relative;overflow:hidden}.card-feature:before{content:"";background:linear-gradient(90deg, transparent, var(--gdo-yellow), transparent);opacity:0;width:100%;height:3px;transition:var(--transition-smooth);position:absolute;top:0;left:0}.card-feature:hover{background:var(--bg-card-hover);border-color:var(--border-color-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-5px)}.card-feature:hover:before{opacity:1}.card-icon{background:var(--surface-subtle);border:1px solid var(--border-color);width:3rem;height:3rem;color:var(--gdo-accent-text);transition:var(--transition-smooth);border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.card-feature:hover .card-icon{background:var(--gdo-badge-bg);border-color:var(--gdo-badge-border);transform:scale(1.05)}.card-feature h3{margin-bottom:.85rem;font-size:1.3rem}.card-feature p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.reparti-container{margin-top:2.5rem}.tabs-navigation{border-bottom:1px solid var(--border-color);scroll-snap-type:x mandatory;gap:.75rem;margin-bottom:3rem;padding-bottom:1rem;display:flex;overflow-x:auto}.tab-btn{background:var(--surface-subtle);border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-title);cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;scroll-snap-align:start;border-radius:.65rem;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:600;display:inline-flex}.tab-btn-icon{width:1rem;height:1rem}.tab-btn:hover{color:var(--text-heading);border-color:var(--border-color-hover)}.tab-btn.active{color:#000;background-color:var(--gdo-yellow);border-color:var(--gdo-yellow);font-weight:700;box-shadow:0 4px 16px #ffc80040}.tab-content{animation:.45s forwards fadeInTab;display:none}.tab-content.active{display:block}@keyframes fadeInTab{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tab-layout-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:4.5rem;display:grid}@media (width<=992px){.tab-layout-grid{grid-template-columns:1fr;gap:2.5rem}}.reparto-erp-tag{color:var(--gdo-accent-text);background:var(--gdo-badge-bg);border:1px solid var(--gdo-badge-border);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:.25rem .65rem;font-size:.68rem;font-weight:700}.tab-info h3{margin-bottom:1.25rem;font-size:1.85rem}.tab-info p{color:var(--text-muted);margin-bottom:2rem}.tab-specs-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.spec-item{border-left:2px solid var(--gdo-yellow);padding-left:1rem}.spec-item h5{color:var(--text-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem}.spec-item p{color:var(--text-heading);margin-bottom:0;font-size:.95rem;font-weight:700}.tab-cta-row{align-items:center;gap:1rem;display:flex}.btn-reparto-cta{background:var(--gdo-badge-bg);border:1px solid var(--gdo-badge-border);color:var(--gdo-accent-text);font-family:var(--font-title);text-transform:uppercase;letter-spacing:.04em;border-radius:.65rem;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.82rem;font-weight:700;display:inline-flex}.btn-reparto-cta:hover{background:var(--gdo-yellow);color:#000;border-color:var(--gdo-yellow);transform:translateY(-2px)}.tab-image-wrapper{aspect-ratio:1.38;border:1px solid var(--border-color);width:100%;box-shadow:var(--card-shadow);cursor:zoom-in;background:#0a0a0c;border-radius:1.25rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tab-image-wrapper img{transition:transform .5s,opacity .35s}.tab-image-wrapper:hover img{transform:scale(1.04);opacity:.95!important}.tab-zoom-hint{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#000000a6;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;bottom:.85rem;right:.85rem}.tab-zoom-hint svg{width:.85rem;height:.85rem;color:var(--gdo-yellow)}.connected-section{position:relative}.connected-box{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);box-shadow:var(--card-shadow);border-radius:2rem;padding:4.5rem 3.5rem}@media (width<=768px){.connected-box{padding:2.75rem 1.5rem}}.smart-features-grid{grid-template-columns:repeat(2,1fr);gap:2.75rem;margin-top:3.5rem;display:grid}@media (width<=768px){.smart-features-grid{grid-template-columns:1fr;gap:2rem}}.smart-feature-item{gap:1.35rem;display:flex}.smart-icon{background:var(--gdo-badge-bg);border:1px solid var(--gdo-badge-border);width:3.35rem;height:3.35rem;color:var(--gdo-accent-text);border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.smart-content h3{margin-bottom:.45rem;font-size:1.2rem}.smart-content p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.contact-grid{grid-template-columns:.88fr 1.12fr;gap:4.5rem;display:grid}@media (width<=992px){.contact-grid{grid-template-columns:1fr;gap:3.5rem}}.contact-info-list{flex-direction:column;gap:1.75rem;margin-top:2.5rem;display:flex}.contact-item-row{align-items:flex-start;gap:1.15rem;display:flex}.contact-icon-box{background:var(--surface-subtle);border:1px solid var(--border-color);width:2.75rem;height:2.75rem;color:var(--gdo-accent-text);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-text-box h5{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.74rem}.contact-text-box p{color:var(--text-heading);font-size:.95rem;font-weight:600}.contact-form-box{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(15px);box-shadow:var(--card-shadow);border-radius:1.5rem;padding:2.75rem 2.5rem}@media (width<=640px){.contact-form-box{padding:2rem 1.35rem}}.form-row-2col{grid-template-columns:repeat(2,1fr);gap:1.15rem;display:grid}@media (width<=640px){.form-row-2col{grid-template-columns:1fr;gap:0}}.form-group{margin-bottom:1.25rem}.form-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:block}.form-control{background:var(--surface-input);border:1px solid var(--border-color);width:100%;color:var(--text-heading);font-family:var(--font-body);transition:var(--transition-smooth);border-radius:.6rem;padding:.8rem 1rem;font-size:.92rem}.form-control::placeholder{color:var(--text-muted);opacity:.65}.form-control:focus{border-color:var(--gdo-yellow);background:var(--surface-input-focus);outline:none;box-shadow:0 0 0 3px #ffc80026}textarea.form-control{resize:vertical;min-height:105px}.file-upload-zone{border:1px dashed var(--border-color);background:var(--surface-subtle);transition:var(--transition-smooth);cursor:pointer;border-radius:.75rem;padding:1rem 1.15rem;position:relative}.file-upload-zone:hover,.file-upload-zone.dragover{border-color:var(--gdo-yellow);background:var(--gdo-badge-bg)}.file-input-hidden{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-upload-placeholder{pointer-events:none;align-items:center;gap:.85rem;display:flex}.file-upload-icon{width:1.35rem;height:1.35rem;color:var(--gdo-accent-text);flex-shrink:0}.file-upload-cta{color:var(--text-heading);font-size:.84rem;font-weight:700;display:block}.file-upload-sub{color:var(--text-muted);margin-top:.1rem;font-size:.72rem;display:block}.file-upload-selected{z-index:2;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.file-selected-info{align-items:center;gap:.55rem;min-width:0;display:flex}.file-selected-name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}.file-selected-size{color:var(--text-muted);flex-shrink:0;font-size:.72rem}.file-remove-btn{background:var(--surface-subtle);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.file-remove-btn:hover{color:#ef4444;border-color:#ef444466}.form-status-msg{border-radius:.6rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.82rem;font-weight:600}.form-status-msg.error{color:#ef4444;background:#ef44441f;border:1px solid #ef444459}.btn-submit{justify-content:center;width:100%;margin-top:.5rem}.btn-submit:disabled{opacity:.65;cursor:wait}.footer{background-color:var(--bg-footer);color:#f8fafc;z-index:10;border-top:1px solid #ffffff14;padding:5rem 2rem 2.5rem;position:relative}.footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:4rem;max-width:1200px;margin:0 auto 4rem;display:grid}@media (width<=992px){.footer-top{grid-template-columns:1fr repeat(2,1fr);gap:3rem}}@media (width<=640px){.footer-top{grid-template-columns:1fr;gap:2.5rem}}.footer-brand h4{letter-spacing:.05em;color:#fff;margin-bottom:1.25rem;font-size:1.25rem}.footer-brand h4 span{color:var(--gdo-yellow)}.footer-brand p{color:#9ea3ac;max-width:320px;font-size:.85rem;line-height:1.6}.footer-col h5{text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:1.5rem;font-size:.8rem}.footer-links{flex-direction:column;gap:.85rem;list-style:none;display:flex}.footer-links a{color:#9ea3ac;font-size:.85rem}.footer-links a:hover{color:var(--gdo-yellow);padding-left:4px}.footer-bottom{color:#9ea3ac;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding-top:2rem;font-size:.75rem;display:flex}.footer-legal-links{gap:1.5rem;display:flex}.footer-legal-links a:hover{color:#fff}.card-slider{border:1px solid var(--border-color);background:#0a0a0c;border-radius:.65rem;width:100%;height:125px;margin-bottom:1rem;position:relative;overflow:hidden}.card-slider .slider-wrapper{width:300%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:flex}.card-slider .slider-wrapper img{object-fit:cover;opacity:.9;width:33.3333%;height:100%;display:block}.card-slider .slider-dots{z-index:5;gap:.35rem;display:flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.card-slider .slider-dots .dot{cursor:pointer;background-color:#ffffff73;border-radius:50%;width:6px;height:6px;transition:all .3s}.card-slider .slider-dots .dot.active{background-color:var(--gdo-yellow);transform:scale(1.25);box-shadow:0 0 4px #ffcc0080}.lightbox{z-index:10000;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#060912f0;justify-content:center;align-items:center;transition:opacity .3s;display:none;position:fixed;inset:0}.lightbox.active{opacity:1;display:flex}.lightbox-content{object-fit:contain;border:1px solid #ffffff1f;border-radius:.85rem;max-width:88vw;max-height:78vh;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(.96);box-shadow:0 25px 60px #000000b3}.lightbox.active .lightbox-content{transform:scale(1)}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.85rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.5rem}.lightbox-close:hover{background:var(--gdo-yellow);color:#000;border-color:var(--gdo-yellow)}.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.prev{left:1.5rem}.lightbox-nav.next{right:1.5rem}.lightbox-nav:hover{background:var(--gdo-yellow);color:#000;border-color:var(--gdo-yellow)}.lightbox-footer-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.75rem;max-width:88vw;padding:.6rem 1.25rem;display:flex;position:absolute;bottom:1.75rem;box-shadow:0 4px 20px #0006}.lightbox-counter{color:var(--gdo-yellow);white-space:nowrap;border-right:1px solid #ffffff26;padding-right:.65rem;font-family:monospace;font-size:.78rem;font-weight:700}.lightbox-caption{color:#fff;font-size:.88rem;font-family:var(--font-title);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
