:root{--crimson:#530e0c;--crimson-deep:#3a0908;--crimson-mid:#8b2c2c;--gold:#f0d102;--gold-muted:#a78721;--green:#638231;--green-deep:#4a6124;--green-light:#8aad45;--cream:#fdf9f4;--off-white:#f5f0e8;--ink:#1a1008;--ink-mid:#3d3020;--muted:#7a6e60;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Outfit", system-ui, sans-serif;font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}img{display:block}.site{flex-direction:column;min-height:100svh;display:flex;overflow-x:hidden}.header{z-index:200;border-bottom:3px solid var(--crimson);background:#fff;position:sticky;top:0;box-shadow:0 2px 12px #530e0c14}.header-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:.1rem 2.5rem;display:flex}.header-logo{width:auto;height:90px}.header-nav{align-items:center;gap:2.5rem;display:flex}.header-nav a{color:var(--ink-mid);letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;font-weight:500;transition:color .2s}.header-nav a:hover{color:var(--crimson)}.header-menu-toggle{cursor:pointer;z-index:210;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.header-menu-toggle span{background:var(--crimson);width:24px;height:2px;transition:transform .25s,opacity .2s;display:block}.header-menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.header-menu-toggle.is-open span:nth-child(2){opacity:0}.header-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header-cta{border-radius:4px;padding:.6rem 1.4rem;background:var(--green)!important;color:#fff!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.85rem!important;font-weight:600!important;transition:background .25s!important}.header-cta:hover{background:var(--green-deep)!important}.hero{background:radial-gradient(circle at 78% 18%,#a787211a,#0000 30%),radial-gradient(circle at 18% 78%,#4a612429,#0000 32%),linear-gradient(135deg,#17140f 0%,#241f18 58%,#12110f 100%);align-items:center;min-height:92svh;padding:8rem 2.5rem 6rem;display:flex;position:relative;overflow:hidden}.hero-noise{opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.hero:before{content:"";pointer-events:none;background:linear-gradient(160deg,#a8720c1a 0%,#8b2c2c0f 30%,#0000 55%);position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg, var(--crimson) 0%, var(--green-deep) 33%, var(--crimson-mid) 66%, var(--gold-muted) 100%);width:100%;height:4px;position:absolute;bottom:0;left:0}.hero-slider-container{z-index:10;touch-action:pan-y;justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;display:flex;position:relative}.hero-content-wrapper{flex:1;justify-content:center;padding:0 2rem;display:flex;overflow:hidden}.hero-theme-gold{--slide-accent:var(--gold-muted);--slide-accent-rgb:167, 135, 33;--slide-secondary:var(--crimson-mid)}.hero-theme-red{--slide-accent:var(--crimson-mid);--slide-accent-rgb:139, 44, 44;--slide-secondary:var(--gold-muted)}.hero-theme-wine{--slide-accent:var(--crimson);--slide-accent-rgb:83, 14, 12;--slide-secondary:var(--green-deep)}.hero-theme-green{--slide-accent:var(--green-deep);--slide-accent-rgb:74, 97, 36;--slide-secondary:var(--crimson-mid)}.slider-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.slider-arrow:hover{background:#ffffff1a;border-color:#fff6}.hero-inner{width:min(100%,1080px);position:relative}.hero-slide{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero-slide-visual-left{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr)}.hero-slide-visual-left .hero-copy{order:2}.hero-slide-visual-left .hero-visual{order:1}.hero-copy{max-width:620px}.text-center{text-align:center}.justify-center{justify-content:center}.mx-auto{margin-left:auto;margin-right:auto}.slide-enter-right{animation:.5s ease-out forwards slideInRight}.slide-enter-left{animation:.5s ease-out forwards slideInLeft}.slide-exit-right{animation:.5s ease-out forwards slideOutRight}.slide-exit-left{animation:.5s ease-out forwards slideOutLeft}@keyframes slideInRight{0%{opacity:0;transform:translate(48px)rotate(-2deg)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-48px)rotate(2deg)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(48px)rotate(2deg)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-48px)rotate(-2deg)}}.hero-eyebrow{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.78rem;font-weight:500;display:inline-flex}.eyebrow-dot{background:var(--slide-accent,var(--green-light));width:6px;height:6px;box-shadow:0 0 18px rgba(var(--slide-accent-rgb,138, 173, 69), .75);border-radius:50%;display:inline-block}.hero-title{font-family:var(--font-display);color:#fff;margin-bottom:1.8rem;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:700;line-height:1.06;animation:.9s .1s both fadeUp}.hero-title em{color:var(--slide-accent,#ffffff80);font-style:italic;font-weight:400}.hero-sub{color:#ffffffad;max-width:560px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.7;animation:.9s .2s both fadeUp}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;animation:.9s .3s both fadeUp;display:flex}.btn-primary{background:var(--green);color:#fff;letter-spacing:.03em;border-radius:4px;padding:.85rem 2.2rem;font-size:.95rem;font-weight:600;transition:background .25s,transform .2s;display:inline-block}.hero .btn-primary{background:var(--slide-accent,var(--green));color:#14110d;box-shadow:0 12px 28px rgba(var(--slide-accent-rgb,99, 130, 49), .22)}.hero-theme-red .btn-primary,.hero-theme-wine .btn-primary,.hero-theme-green .btn-primary{color:#fff}.btn-primary:hover{background:var(--green-deep);transform:translateY(-2px)}.hero .btn-primary:hover{background:var(--slide-secondary,var(--green-deep));color:#14110d}.hero-theme-wine .btn-primary:hover,.hero-theme-green .btn-primary:hover,.hero-theme-gold .btn-primary:hover{color:#fff}.btn-ghost{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff40;padding:0 0 2px;font-family:inherit;font-size:.95rem;font-weight:500;transition:color .2s,border-color .2s}.btn-ghost:hover{color:#fff;border-color:#ffffffb3}.hero-visual{isolation:isolate;place-items:center;min-height:420px;display:grid;position:relative}.hero-visual-glow{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--slide-accent-rgb,167, 135, 33), .26) 0%, transparent 60%), conic-gradient(from 20deg, rgba(var(--slide-accent-rgb,167, 135, 33), .34), #ffffff0a, #4a61243d, rgba(var(--slide-accent-rgb,167, 135, 33), .34));filter:blur(8px);opacity:.8;z-index:-1;border-radius:50%;width:min(88%,360px);animation:14s linear infinite glowTurn;position:absolute}.hero-visual-svg{filter:drop-shadow(0 28px 40px #00000038);width:min(100%,430px);height:auto;overflow:visible}.brand-rotor,.partner-rotor,.mini-rotor{transform-box:fill-box;transform-origin:50%;animation:15s linear infinite rotorTurn}.brand-rotor path,.partner-rotor path,.mini-rotor path{fill:rgba(var(--slide-accent-rgb,167, 135, 33), .16);stroke:var(--slide-accent,var(--gold-muted));stroke-width:2px}.mini-rotor{animation-duration:8s}.rotor-core{fill:#17140f;stroke:var(--slide-accent,var(--gold-muted));stroke-width:5px}.hero-card rect,.code-window rect,.code-block rect{fill:#ffffff14;stroke:#fff3;stroke-width:2px}.hero-card path,.code-window path,.code-block path,.dev-nodes path,.partner-node path{fill:none;stroke:var(--slide-accent,var(--gold-muted));stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.hero-card,.code-block,.partner-node{animation:5.5s ease-in-out infinite floatPanel}.card-b,.block-one,.node-b{animation-delay:-1.6s}.card-c,.block-two,.node-c{animation-delay:-3.1s}.node-d{animation-delay:-4.2s}.orbit-line,.signal-path{fill:none;stroke:var(--slide-secondary,var(--green-light));stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 16;opacity:.72;animation:7s linear infinite dashFlow}.code-window circle,.dev-nodes circle,.partner-node circle{fill:rgba(var(--slide-accent-rgb,216, 0, 38), .18);stroke:var(--slide-accent,var(--crimson-mid));stroke-width:3px}.code-window path{stroke-width:6px;stroke-dasharray:42 18;animation:3.8s ease-in-out infinite codePulse}.partner-ring circle{fill:none;stroke:#ffffff1f;stroke-width:2px}.ally-console rect,.ally-module rect{fill:#ffffff14;stroke:#ffffff38;stroke-width:2.5px}.ally-console path,.ally-module path{fill:none;stroke:var(--slide-accent,var(--green-light));stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ally-console{animation:6s ease-in-out infinite floatPanel}.ally-module{animation:5.5s ease-in-out infinite floatPanel}.module-b{animation-delay:-1.4s}.module-c{animation-delay:-2.8s}.module-d{animation-delay:-4.1s}.ally-signal{stroke-dasharray:10 18}.data-orbit circle{fill:none;stroke:#ffffff1f;stroke-width:2px}.data-node rect{fill:#ffffff14;stroke:#ffffff38;stroke-width:2.5px}.data-node path,.data-plug path{fill:none;stroke:var(--slide-accent,var(--gold-muted));stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.data-node{animation:5.5s ease-in-out infinite floatPanel}.data-plug circle{fill:var(--slide-accent,var(--gold-muted));stroke:#17140f;stroke-width:3px}.data-plug{animation:3.2s ease-in-out infinite dataBlink}.data-signal{stroke-dasharray:9 17}.hospital-building path,.hospital-bed path,.system-core rect{fill:#ffffff12;stroke:#ffffff47;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hospital-building path:not(:first-child),.hospital-bed path,.hospital-pulse path,.system-core path,.blueprint-grid path{fill:none}.hospital-pulse path{stroke:var(--slide-accent,var(--gold-muted));stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70 22;animation:3.6s ease-in-out infinite pulseTrace}.hospital-node,.hospital-bed,.system-core,.block-three{animation:5.5s ease-in-out infinite floatPanel}.hospital-node circle{fill:rgba(var(--slide-accent-rgb,167, 135, 33), .18);stroke:var(--slide-accent,var(--gold-muted));stroke-width:3px}.hospital-node path{fill:none;stroke:var(--slide-accent,var(--gold-muted));stroke-width:4px;stroke-linecap:round}.hospital-bed{animation-delay:-2.4s}.hospital-signal,.dev-signal{stroke-dasharray:10 18}.blueprint-grid path{stroke:#ffffff17;stroke-width:1.5px}.system-core rect{fill:#ffffff17;stroke:rgba(var(--slide-accent-rgb,216, 0, 38), .42)}.system-core path{stroke:var(--slide-accent,var(--crimson-mid));stroke-width:6px;stroke-linecap:round;stroke-dasharray:46 18;animation:3.4s ease-in-out infinite codePulse}.hero-badge{border:1px solid #ffffff1f;border-radius:100px;padding:.4rem 1rem;animation:.9s .4s both fadeUp;position:absolute;bottom:2.5rem;right:2.5rem}.hero-badge-text{color:#fff6;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.hero-slider-controls.centered-dots{z-index:20;justify-content:center;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:2.8rem;left:50%;transform:translate(-50%)}.slider-dot{cursor:pointer;background-color:#ffffff4d;border:none;width:32px;height:2px;padding:0;transition:all .3s}.slider-dot:hover{background-color:#fff9}.slider-dot.active{background-color:var(--slide-accent,var(--green));width:48px}.intro-strip{background:var(--off-white);border-bottom:1px solid #530e0c1f}.intro-strip-inner{justify-content:center;align-items:center;gap:0;max-width:1280px;margin:0 auto;padding:2.5rem;display:flex}.intro-item{flex-direction:column;flex:1;align-items:center;gap:.35rem;padding:0 2rem;display:flex}.intro-num{font-family:var(--font-display);color:var(--crimson);font-size:2.8rem;font-weight:700;line-height:1}.intro-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;text-align:center;font-size:.8rem;font-weight:500}.intro-divider{background:#530e0c26;flex-shrink:0;width:1px;height:50px}.product-section{padding:7rem 2.5rem}.product-inner{grid-template-columns:260px 1fr;align-items:start;gap:5rem;max-width:1280px;margin:0 auto;display:grid}.recon-inner{grid-template-columns:1fr 260px}.product-meta{flex-direction:column;align-items:flex-start;gap:2rem;display:flex;position:sticky;top:6rem}.recon-meta{align-items:flex-end}.product-num{font-family:var(--font-display);color:var(--crimson);opacity:.12;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;font-size:7rem;font-weight:700;line-height:1}.recon-num{color:var(--green)}.product-logo{object-fit:contain;width:auto;height:160px}.product-content{min-width:0}.product-tag{letter-spacing:.14em;text-transform:uppercase;border-radius:3px;margin-bottom:1.5rem;padding:.35rem .9rem;font-size:.72rem;font-weight:700;display:inline-block}.gilav-tag{color:#6e5412;background:#a7872129}.recon-tag{color:var(--green-deep);background:#6382311a}.product-title{font-family:var(--font-display);color:var(--ink);margin-bottom:1.5rem;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:700;line-height:1.1}.product-title em{color:var(--muted);font-style:italic;font-weight:400}.recon-title em{color:var(--green)}.product-desc{color:var(--muted);max-width:540px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.75}.feature-list{border-top:1px solid #530e0c1a;flex-direction:column;gap:0;list-style:none;display:flex}.feature-item{border-bottom:1px solid #530e0c1a;align-items:flex-start;gap:1rem;padding:1.2rem 0;transition:background .2s;display:flex}.recon-fi{border-color:#63823126}.feature-list .recon-fi:first-of-type,.feature-list{border-top-color:#63823126}.fi-icon{color:var(--crimson);flex-shrink:0;margin-top:.55rem;font-size:.45rem}.recon-icon{color:var(--green)}.feature-item strong{color:var(--ink);margin-bottom:.2rem;font-size:.95rem;font-weight:600;display:block}.feature-item span{color:var(--muted);font-size:.88rem;line-height:1.5}.gilav-section{--crimson:var(--gold-muted);background:linear-gradient(135deg, #a7872114, transparent 36%), var(--cream)}.gilav-section .product-num{opacity:.28}.gilav-section .product-title em{color:#8a6a17}.gilav-section .feature-list{border-top-color:#a787213d}.gilav-section .feature-item{border-bottom-color:#a7872133}.gilav-section .feature-item:hover{background:#a787210f}.gilav-section .btn-primary{background:var(--gold-muted);color:var(--ink)}.gilav-section .btn-primary:hover{color:#fff;background:#8a6a17}.recon-section{background:var(--off-white);border-top:1px solid #6382311f;border-bottom:1px solid #6382311f}.dev-section{--gold:var(--crimson-mid);background:linear-gradient(140deg,#8b2c2c12,#0000 34%),#fff}.dev-num{color:var(--crimson-mid);opacity:.16}.dev-tag{color:var(--crimson);background:#8b2c2c17}.dev-title em{color:var(--crimson-mid)}.dev-fi{border-color:#8b2c2c29}.feature-list .dev-fi:first-of-type{border-top-color:#8b2c2c29}.dev-icon{color:var(--crimson-mid)}.dev-fi:hover{background:#8b2c2c0a}.dev-fi:before,.dev-section .btn-primary{background:var(--crimson-mid)}.dev-section .btn-primary:hover{background:var(--crimson)}.cta-section{background:radial-gradient(circle at 18% 24%,#a787211a,#0000 30%),radial-gradient(circle at 88% 72%,#8b2c2c1f,#0000 34%),linear-gradient(135deg,#17140f 0%,#251f18 100%);padding:7rem 2.5rem;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:linear-gradient(135deg,#63823129 0%,#0000 48%);position:absolute;inset:0}.cta-inner{text-align:center;max-width:700px;margin:0 auto;position:relative}.cta-split{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;display:grid}.cta-text{position:relative}.cta-text:before{content:"";background:linear-gradient(180deg, var(--green), var(--crimson-mid));border-radius:99px;width:4px;height:86%;position:absolute;top:.35rem;left:-1.4rem}.cta-word{margin-right:.08em;display:inline-block}.cta-word-red{color:var(--green)}.cta-desc{color:#ffffffbd;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.cta-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:1.5rem;font-size:.78rem;font-weight:500}.cta-title{font-family:var(--font-display);color:#fff;margin-bottom:2.5rem;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:700;line-height:1.08}.cta-title em{color:var(--green);font-style:italic;font-weight:400}.cta-email{color:var(--crimson-mid);letter-spacing:.01em;border-bottom:2px solid #8b2c2c59;padding-bottom:4px;font-size:1.2rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-block}.cta-email:hover{color:#fff;border-color:#ffffff80}.cta-form-container{background:#fdf9f4fa;border:1px solid #530e0c29;border-radius:12px;padding:3rem;box-shadow:0 12px 40px #0003}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{text-align:left;flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--ink-mid);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:600}.form-group input,.form-group textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #1a100826;border-radius:6px;padding:.85rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.form-group input::placeholder,.form-group textarea::placeholder{color:#1a10084d}.form-group input:focus,.form-group textarea:focus{border-color:var(--crimson);background:#fff;outline:none;box-shadow:0 0 0 2px #530e0c1a}.form-group input:disabled,.form-group textarea:disabled{opacity:.6;cursor:not-allowed}.captcha-group{margin-top:.5rem}.form-submit-btn{cursor:pointer;border:none;width:100%;margin-top:1rem}.form-submit-btn:disabled{color:#fff6;cursor:not-allowed;background:#ffffff1a;transform:none}.form-error-msg{color:#ff6b6b;text-align:center;margin-top:.5rem;font-size:.85rem}.contact-form-success{text-align:center;padding:3rem 1rem}.success-icon{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:2rem;display:flex}.contact-form-success h3{color:var(--ink);margin-bottom:.5rem;font-size:1.5rem}.contact-form-success p{color:var(--muted);margin-bottom:2rem}.footer{background:var(--off-white);border-top:3px solid var(--crimson);padding:4rem 2.5rem 0}.footer-inner{border-bottom:1px solid #530e0c1f;grid-template-columns:1fr 2fr;gap:4rem;max-width:1280px;margin:0 auto;padding-bottom:3rem;display:grid}.footer-brand p{color:var(--muted);max-width:220px;margin-top:1.2rem;font-size:.85rem;line-height:1.6}.footer-logo{width:auto;height:42px}.footer-cols{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-col{flex-direction:column;gap:.6rem;display:flex}.footer-col h5{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600;font-family:var(--font-body);margin-bottom:.4rem}.footer-col a,.footer-col span{color:var(--ink-mid);font-size:.9rem;line-height:1.5;transition:color .2s}.footer-col a:hover{color:var(--crimson)}.footer-email{font-weight:500;color:var(--green-deep)!important}.footer-email:hover{color:var(--crimson)!important}.footer-bottom{max-width:1280px;color:var(--muted);letter-spacing:.04em;border-top:1px solid #530e0c1f;margin:0 auto;padding:1.5rem 0;font-size:.78rem}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transition:opacity .8s,transform .8s;transform:scale(.92)translateY(16px)}.reveal-scale.is-visible{opacity:1;transform:scale(1)translateY(0)}.header{transition:box-shadow .3s,background .3s,padding .3s}.header--scrolled{-webkit-backdrop-filter:blur(12px);background:#ffffffe0!important;box-shadow:0 2px 20px #530e0c21!important}.header--scrolled .header-logo{height:64px}.header-logo{transition:height .3s}.svg-anim-container{opacity:.8;width:120px;height:120px;margin-top:2rem}@keyframes spin-drum{0%{stroke-dashoffset:0;transform:rotate(0)}to{stroke-dashoffset:16px;transform:rotate(360deg)}}.gilav-spin-drum{transform-origin:50px 55px;animation:4s linear infinite spin-drum}@keyframes swing-plate{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.recon-swing-plate{animation:4s ease-in-out infinite swing-plate}@keyframes pulse-bar{0%,to{height:10px}50%{height:35px}}@keyframes pulse-bar-delay{0%,to{height:15px}50%{height:45px}}.dev-bar-1{animation:3s ease-in-out infinite pulse-bar}.dev-bar-2{animation:4s ease-in-out infinite pulse-bar-delay}.dev-bar-3{animation:2.5s ease-in-out 1s infinite pulse-bar}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)translate(5px)}}.float-anim-1{animation:6s ease-in-out infinite float1}.float-anim-2{animation:7s ease-in-out infinite float2}.hero-shape{pointer-events:none;opacity:0;border-radius:50%;animation:.8s forwards shapeFloat;position:absolute}.hero-shape-1{background:radial-gradient(circle,#63823124 0%,#0000 70%);width:340px;height:340px;animation-name:shapeFadeFloat1;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:.6s;top:-80px;right:8%}.hero-shape-2{background:radial-gradient(circle,#f0d10214 0%,#0000 70%);width:200px;height:200px;animation-name:shapeFadeFloat2;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:1s;bottom:15%;right:22%}.hero-shape-3{opacity:.6;background:0 0;border:1px solid #63823126;border-radius:4px;width:120px;height:120px;animation-name:shapeSpin;animation-duration:20s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:.4s;top:30%;right:5%}.hero:before{animation:12s ease-in-out infinite alternate gradientDrift}.feature-item{padding-left:0;transition:background .25s,padding-left .25s;position:relative}.feature-item:before{content:"";background:var(--crimson);transform-origin:top;width:2px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.recon-fi:before{background:var(--green)}.feature-item:hover{background:#530e0c08;padding-left:.75rem}.recon-fi:hover{background:#6382310a}.feature-item:hover:before{transform:scaleY(1)}.cta-email{position:relative;overflow:hidden}.cta-email:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.cta-email:hover:after{transform:translate(100%)}html{scroll-behavior:smooth}#gilav,#recon,#contacto{scroll-margin-top:100px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes rotorTurn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glowTurn{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.06)}to{transform:rotate(360deg)scale(1)}}@keyframes floatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes dashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48px}}@keyframes codePulse{0%,to{opacity:.62;stroke-dashoffset:0}50%{opacity:1;stroke-dashoffset:-28px}}@keyframes pulseTrace{0%,to{opacity:.58;stroke-dashoffset:0}50%{opacity:1;stroke-dashoffset:-42px}}@keyframes dataBlink{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes shapeFadeFloat1{0%{opacity:0;transform:translateY(0)}10%{opacity:1}50%{transform:translateY(-30px)}90%{opacity:1}to{opacity:.8;transform:translateY(0)}}@keyframes shapeFadeFloat2{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:.7}50%{transform:translateY(-20px)scale(1.08)}to{opacity:.5;transform:translateY(0)scale(1)}}@keyframes shapeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradientDrift{0%{background-position:0 0;transform:scale(1)}to{background-position:100% 100%;transform:scale(1.06)}}@keyframes statPulse{0%,to{opacity:1}50%{opacity:.4}}.infinity-pulse{animation:2s ease-in-out infinite statPulse;display:inline-block}@media (width<=900px){.header-inner{padding:.6rem 1.5rem}.header-menu-toggle{display:flex}.header-nav{border-bottom:3px solid var(--crimson);opacity:0;background:#fff;flex-direction:column;align-items:stretch;gap:0;max-height:0;transition:max-height .3s,opacity .2s;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 24px #530e0c24}.header-nav.is-open{opacity:1;max-height:400px}.header-nav a{border-bottom:1px solid #530e0c14;padding:1rem 1.5rem}.header-nav a.header-cta{text-align:center;margin:1rem 1.5rem;padding:.7rem 1.4rem}.hero{padding:7rem 1.75rem 6rem}.hero-slider-container{gap:0;position:static}.hero-content-wrapper{width:100%;padding:0 .5rem}.slider-arrow{z-index:20;background:#14110d8c;width:34px;height:34px;position:absolute;bottom:2.6rem}.slider-prev{left:.5rem}.slider-next{right:.5rem}.hero-slide,.hero-slide-visual-left{grid-template-columns:1fr;gap:2rem}.hero-slide-visual-left .hero-copy,.hero-slide-visual-left .hero-visual{order:initial}.hero-copy{text-align:center;max-width:680px;margin:0 auto}.hero-eyebrow,.hero-actions{justify-content:center}.hero-sub{margin-left:auto;margin-right:auto}.hero-visual{min-height:300px}.hero-visual-svg{width:min(82vw,340px)}.product-inner,.recon-inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}.product-meta,.recon-meta{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;position:static}.product-num,.recon-num{font-size:3rem}.product-logo{height:70px}.svg-anim-container{width:70px;height:70px;margin-top:0}.recon-inner .product-content{order:-1}.footer-inner{grid-template-columns:1fr;gap:2.5rem}.footer-cols{grid-template-columns:1fr 1fr}}@media (width<=640px){.hero{min-height:auto;padding:5rem 1.5rem 5.5rem}.hero-badge{display:none}.hero-content-wrapper{padding:0 .5rem}.slider-arrow{width:30px;height:30px;bottom:1.6rem}.slider-prev{left:.25rem}.slider-next{right:.25rem}.hero-title{font-size:clamp(2rem,9vw,2.6rem)}.hero-visual{min-height:250px}.hero-slider-controls.centered-dots{bottom:1.6rem}.intro-strip-inner{flex-direction:column;gap:1.5rem}.intro-divider{width:40px;height:1px}.product-section{padding:4rem 1.5rem}.footer-cols{grid-template-columns:1fr}.cta-section{padding:5rem 1.5rem}.cta-split{text-align:center;grid-template-columns:1fr;gap:3rem}.cta-text:before{display:none}.cta-form-container{padding:2rem 1.5rem}.form-group{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
