*{box-sizing:border-box}html,body,#root{background:#040915;min-height:100%;margin:0;font-family:Poppins,Segoe UI,sans-serif}body{color:#f3f6ff}a{color:inherit;text-decoration:none}img{max-width:100%}.site-container{width:min(1240px,100% - 1.5rem);margin-inline:auto}.page-main{position:relative}.primary-cta,.ghost-cta,.form-submit,.header-cta{letter-spacing:.01em;border:0;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.primary-cta,.form-submit,.header-cta{color:#071100;background:linear-gradient(135deg,#7bff00,#b7ff2a);box-shadow:0 12px 28px #7cff0038}.ghost-cta{color:#f2f4f1;background:#ffffff08;border:1px solid #7cff003d}.primary-cta:hover,.ghost-cta:hover,.form-submit:hover,.header-cta:hover{transform:translateY(-2px)}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#121212fa,#080808f5);border-bottom:1px solid #ffffff0f;width:100%;position:sticky;top:0;box-shadow:0 14px 36px #00000059}.site-header:before{content:"";pointer-events:none;opacity:.75;background:linear-gradient(90deg,#0000 0%,#7cff000a 50%,#0000 100%);position:absolute;inset:0}.header-inner{align-items:center;gap:1rem;min-height:84px;display:flex;position:relative}.brand-link{justify-content:flex-start;align-items:center;height:100%;margin-right:auto;text-decoration:none;display:inline-flex}.brand-logo{width:auto;max-width:5rem;max-height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px #00000073);margin:0;transition:transform .22s,filter .22s;display:block}.brand-link:hover .brand-logo{filter:drop-shadow(0 10px 22px #0000008c);transform:translateY(-1px)scale(1.02)}.mobile-toggle{color:#f5f5f5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .2s,background .2s,border-color .2s;display:none}.mobile-toggle:hover{background:#ffffff14;border-color:#7cff0038;transform:translateY(-1px)}.mobile-toggle svg{width:24px;height:24px}.navbar-wrap{align-items:center;gap:1rem;margin-left:auto;display:flex}.header-cta{white-space:nowrap;letter-spacing:.01em;color:#071100;background:linear-gradient(135deg,#7bff00,#b7ff2a);border-radius:999px;justify-content:center;align-items:center;padding:.86rem 1.35rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;box-shadow:0 12px 26px #7cff0038,inset 0 1px #ffffff2e}.header-cta:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 16px 32px #7cff0047,0 0 22px #7cff001f}@media (width<=1024px){.header-inner{min-height:72px}.mobile-toggle{display:inline-flex}.brand-logo{max-width:108px;max-height:46px}.navbar-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808fa;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;align-items:stretch;gap:.9rem;padding:1rem;display:none;position:absolute;top:calc(100% + .75rem);left:0;right:0;box-shadow:0 24px 54px #0000007a}.navbar-wrap.is-open{display:flex}.header-cta{border-radius:16px;width:100%;padding:.95rem 1rem;font-size:.98rem}}@media (width<=640px){.header-inner{gap:.75rem;min-height:66px}.brand-logo{max-width:92px;max-height:40px}.navbar-wrap{border-radius:18px;padding:.85rem;top:calc(100% + .6rem);left:.75rem;right:.75rem}}.navbar-shell{align-items:center;width:100%;display:flex}.navbar-links-frame{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.3rem;margin:0;padding:.35rem;list-style:none;display:inline-flex}.nav-item{display:flex}.nav-item-link{color:#f4f4f4d1;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:.66rem 1rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.nav-item-link:before{content:"";opacity:0;background:linear-gradient(120deg,#7cff001f,#7cff0005);transition:opacity .22s;position:absolute;inset:0}.nav-item-link:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#7bff00,#b7ff2a);border-radius:999px;height:2px;transition:transform .22s;position:absolute;bottom:7px;left:18%;right:18%;transform:scaleX(0)}.nav-item-text{z-index:1;position:relative}.nav-item-link:hover{color:#fff;background:#ffffff0d;transform:translateY(-1px);box-shadow:0 10px 22px #00000038,inset 0 1px #ffffff0d}.nav-item-link:hover:before{opacity:1}.nav-item-link:hover:after{transform:scaleX(1)}.nav-item-link:focus-visible{outline:none;box-shadow:0 0 0 3px #7bff002e,0 0 0 1px #7bff0059}@media (width<=1024px){.navbar-shell,.navbar-links-frame{width:100%}.navbar-links-frame{background:#ffffff06;border-radius:18px;gap:.35rem;padding:.45rem;display:grid}.nav-item{width:100%}.nav-item-link{background:#ffffff08;border-radius:14px;justify-content:flex-start;width:100%;padding:.95rem 1rem}.nav-item-link:after{left:12px;right:12px}}.footer-shell{color:#f6f8ff;background:linear-gradient(#071018 0%,#050b12 100%);border-top:1px solid #7bff001f}.footer-top{padding:1rem 0 .85rem}.footer-row{border-bottom:1px solid #7bff0073;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.footer-contact-row{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.footer-contact-item{color:#f6f8ff;white-space:nowrap;align-items:center;gap:.45rem;font-size:.95rem;line-height:1;display:inline-flex}.footer-contact-item svg{color:#7bff00;flex:none}.footer-social-row{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.footer-social-row a{color:#7bff00;place-items:center;width:30px;height:30px;transition:transform .2s,opacity .2s;display:grid}.footer-social-row a:hover{opacity:.9;transform:translateY(-2px)}.footer-social-row svg{font-size:1rem}.footer-bottom{padding:.9rem 0 1rem}.footer-bottom p{text-align:center;color:#c7d1e5e6;margin:0;font-size:.92rem}@media (width<=720px){.footer-row{flex-direction:column;align-items:flex-start}.footer-social-row{align-self:flex-end}}.whatsapp-float{z-index:70;background:radial-gradient(circle at 28% 28%,#32df7a 0%,#0f8e4a 68%);border:1px solid #a8f26e9e;border-radius:999px;place-items:center;width:62px;height:62px;transition:transform .22s,box-shadow .22s;display:grid;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 16px 34px #0000006b,0 0 0 6px #32df7a29}.whatsapp-float:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 20px 36px #00000073,0 0 0 8px #32df7a33}.whatsapp-float__halo{border-radius:inherit;border:1px solid #a8f26e47;animation:2.4s ease-out infinite whatsappPulse;position:absolute;inset:-10px}.whatsapp-float__icon{color:#fff;z-index:2;width:34px;height:34px}.whatsapp-float__icon svg{fill:currentColor;width:100%;height:100%}.whatsapp-float__label{white-space:nowrap;color:#d5f5e6;opacity:0;pointer-events:none;background:#08141aeb;border:1px solid #a8f26e47;border-radius:10px;padding:.45rem .72rem;font-size:.82rem;font-weight:700;transition:opacity .2s;position:absolute;top:50%;right:calc(100% + .55rem);transform:translateY(-50%)}.whatsapp-float:hover .whatsapp-float__label{opacity:1}@keyframes whatsappPulse{0%{opacity:.7;transform:scale(.88)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@media (width<=720px){.whatsapp-float{width:56px;height:56px;bottom:.8rem;right:.8rem}.whatsapp-float__label{display:none}}.hero-shell{background:radial-gradient(circle at 50% 0,#7bff0014,#0000 28%),linear-gradient(#040404 0%,#070707 100%);padding:0;position:relative;overflow:hidden}.hero-stage{background:#000;border:1px solid #7bff0024;width:100%;min-height:clamp(560px,72vh,840px);margin:1rem auto 0;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000006b,0 0 0 1px #3de8ff0f}.hero-image{object-fit:cover;object-position:center center;filter:saturate(1.02)contrast(1.05)brightness(.92);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.02)}.hero-overlay{background:linear-gradient(#0000004d 0%,#00000094 42%,#000000d1 100%),radial-gradient(circle,#0000001a 0%,#00000059 68%,#0000009e 100%);position:absolute;inset:0}.hero-noise{pointer-events:none;opacity:.08;mix-blend-mode:soft-light;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.hero-glow{z-index:2;filter:blur(60px);pointer-events:none;border-radius:999px;width:min(30vw,360px);height:min(30vw,360px);position:absolute}.hero-glow-left{background:radial-gradient(circle,#7bff0033,#0000 72%);top:12%;left:-8%}.hero-glow-right{background:radial-gradient(circle,#3de8ff24,#0000 72%);bottom:-8%;right:-10%}.hero-content{z-index:3;min-height:inherit;text-align:center;color:#f3f6ff;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.25rem,4vw,4rem);display:flex;position:relative}.hero-kicker{color:#7bff00;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 16px #7bff0029;max-width:100%;margin:0 0 .95rem;font-size:clamp(.78rem,1.1vw,.98rem);font-weight:800}.hero-content h1{letter-spacing:-.05em;color:#f4f8fb;text-wrap:balance;text-shadow:0 2px 18px #00000061,0 0 24px #0000002e;width:70%;max-width:100%;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:clamp(2.3rem,5vw,5rem);font-weight:800;line-height:1.06}.hero-content h1 span{color:#7bff00;text-shadow:0 0 22px #7bff0038}.hero-description{color:#f3f6ffeb;text-shadow:0 2px 10px #0000005c;width:100%;max-width:70%;margin:1rem auto 0;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.56}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.35rem;display:flex}.primary-cta,.ghost-cta{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.35rem;font-weight:800;text-decoration:none;transition:transform .22s,box-shadow .22s,filter .22s,background .22s;display:inline-flex}.primary-cta{color:#071100;background:linear-gradient(135deg,#7bff00,#b7ff2a);box-shadow:0 14px 30px #7bff003d,inset 0 1px #ffffff29}.ghost-cta{color:#f3f6ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff24}.primary-cta:hover,.ghost-cta:hover{filter:brightness(1.03);transform:translateY(-2px)}.hero-tags{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.hero-tag{color:#f3f6ffe6;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #7bff0029;border-radius:999px;padding:.6rem .9rem;font-size:.9rem;font-weight:650;box-shadow:inset 0 1px #ffffff0d}@media (width<=980px){.hero-stage{min-height:clamp(520px,66vh,720px)}.hero-content h1,.hero-description{max-width:100%}}@media (width<=640px){.hero-stage{width:min(1240px,100% - 1rem);min-height:clamp(500px,68vh,640px);margin-top:.8rem}.hero-content{padding:1rem}.hero-kicker{letter-spacing:.1em;max-width:24ch;margin-bottom:.7rem;font-size:.7rem}.hero-content h1{width:100%;max-width:100%;font-size:clamp(1.9rem,8.8vw,3rem);line-height:1.1}.hero-description{max-width:100%;font-size:.96rem;line-height:1.46}.hero-actions{gap:.7rem;width:100%}.primary-cta,.ghost-cta,.hero-tags{width:100%}.hero-tag{text-align:center;width:100%;padding:.62rem .85rem;font-size:.85rem}}@media (width<=420px){.hero-content h1{font-size:clamp(1.7rem,8.2vw,2.35rem)}.hero-description{font-size:.92rem}}.transition-shell{background:radial-gradient(circle at 18% 14%,#13993f14,#0000 28%),radial-gradient(circle at 86% 20%,#7bff000d,#0000 22%),linear-gradient(#ddd 0%,#d6d6d6 100%);padding:clamp(2.1rem,5vw,5rem) 0;position:relative;overflow:hidden}.transition-shell:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#0922130a 1px,#0000 1px),linear-gradient(90deg,#0922130a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.transition-grid{z-index:1;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);align-items:stretch;gap:clamp(1.4rem,3vw,3.2rem);display:grid;position:relative}.transition-copy{width:100%;padding:clamp(.35rem,1vw,.9rem) 0}.transition-kicker{color:#13993f;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.transition-kicker:before{content:"";background:linear-gradient(90deg,#13993f,#7bff00);border-radius:999px;width:22px;height:2px}.transition-copy h2{letter-spacing:-.05em;color:#13993f;text-wrap:balance;max-width:100%;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:clamp(2.1rem,3.9vw,3.75rem);line-height:.96}.transition-lead{color:#22262b;max-width:100%;margin:1rem 0 0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.58}.transition-lead span{color:#13993f;font-weight:800}.transition-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin-top:1.3rem;display:grid}.transition-card{text-align:center;background:linear-gradient(#fffffff5,#f8f8f8eb);border:1px solid #12372214;border-radius:20px;flex-direction:column;align-items:center;min-height:160px;padding:1rem 1rem .95rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 14px 30px #0e141214,inset 0 1px #ffffffb8}.transition-card:hover{border-color:#13993f3d;transform:translateY(-3px);box-shadow:0 18px 34px #0e14121c,0 0 0 1px #13993f0f,inset 0 1px #ffffffd1}.transition-icon-wrap{flex:none;place-items:center;width:5rem;height:auto;margin-bottom:.75rem;display:grid}.transition-icon-img{object-fit:contain;width:100%;height:100%;display:block}.transition-card-text{width:100%}.transition-card h3{color:#13993f;margin:0;font-size:1.12rem;font-weight:800;line-height:1.2}.transition-card p{color:#2c3136;margin:.38rem 0 0;font-size:.94rem;line-height:1.45}.transition-quote{color:#2d2f33;border-left:3px solid #13993f73;max-width:58ch;margin:1.35rem 0 0;padding:.35rem 0 0 1rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.55}.transition-media{justify-content:flex-end;align-self:stretch;width:100%;display:flex}.transition-frame{background:#cfcfcf;border:1px solid #13993f2e;border-radius:28px;width:100%;height:100%;min-height:420px;position:relative;overflow:hidden;box-shadow:0 20px 44px #1014122e,inset 0 1px #ffffff80}.transition-media-element{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;transform:scale(1.01)}.transition-overlay{pointer-events:none;background:linear-gradient(#ffffff14,#00000024),radial-gradient(circle,#00000005,#00000038);position:absolute;inset:0}@media (width<=1100px){.transition-grid{grid-template-columns:1fr .92fr}.transition-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transition-copy h2{max-width:16ch}}@media (width<=900px){.transition-grid{grid-template-columns:1fr}.transition-media{order:-1;justify-content:center;margin-bottom:.7rem}.transition-frame{aspect-ratio:.92;width:min(100%,520px)}.transition-copy h2{max-width:100%}}@media (width<=640px){.transition-shell{padding:1.5rem 0 2.5rem}.transition-feature-grid{grid-template-columns:1fr}.transition-card{min-height:unset;padding:.95rem}.transition-icon-wrap{width:40px;height:40px}.transition-lead{max-width:100%;font-size:.98rem}.transition-frame{aspect-ratio:.88;border-radius:22px;width:100%}.transition-copy h2{font-size:clamp(1.9rem,7vw,2.7rem)}.transition-lead{font-size:.98rem}}.differentials-shell{background:radial-gradient(circle at 18% 14%,#13993f14,#0000 28%),radial-gradient(circle at 86% 20%,#7bff000d,#0000 22%),linear-gradient(#ddd 0%,#d6d6d6 100%);padding:clamp(2.1rem,5vw,5rem) 0;position:relative;overflow:hidden}.differentials-shell:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#0922130a 1px,#0000 1px),linear-gradient(90deg,#0922130a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.differentials-grid{z-index:1;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(1.4rem,3vw,3.2rem);display:grid;position:relative}.differentials-copy{width:100%;padding:clamp(.35rem,1vw,.9rem) 0 clamp(.35rem,1vw,.9rem) clamp(.4rem,1vw,1rem)}.differentials-kicker{color:#13993f;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.differentials-kicker:before{content:"";background:linear-gradient(90deg,#13993f,#7bff00);border-radius:999px;width:22px;height:2px}.differentials-copy h2{letter-spacing:-.05em;color:#13993f;text-wrap:balance;max-width:100%;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:clamp(2.1rem,3.9vw,3.75rem);line-height:.96}.differentials-lead{color:#22262b;max-width:60ch;margin:1rem 0 0;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.58}.differentials-list{gap:.86rem;margin-top:1.25rem;display:grid}.differentials-card{background:linear-gradient(#fffffff5,#f8f8f8eb);border:1px solid #12372214;border-radius:18px;padding:1rem 1rem .95rem;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 14px 30px #0e141214,inset 0 1px #ffffffb8}.differentials-card:hover{border-color:#13993f3d;transform:translateY(-3px);box-shadow:0 18px 34px #0e14121c,0 0 0 1px #13993f0f,inset 0 1px #ffffffd1}.differentials-card--row{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;display:grid}.differentials-icon{color:#13993f;background:linear-gradient(135deg,#13993f1f,#7bff0014);border:1px solid #13993f24;border-radius:16px;place-items:center;width:46px;height:46px;font-size:1.28rem;display:grid;box-shadow:inset 0 1px #ffffffc7}.differentials-card h3{color:#13993f;margin:0;font-size:1.1rem;font-weight:800;line-height:1.2}.differentials-card p{color:#2c3136;margin:.36rem 0 0;font-size:.94rem;line-height:1.45}.differentials-media{justify-content:flex-start;align-self:stretch;width:100%;display:flex}.differentials-frame{background:#cfcfcf;border:1px solid #13993f2e;border-radius:28px;width:100%;height:100%;min-height:420px;position:relative;overflow:hidden;box-shadow:0 20px 44px #1014122e,inset 0 1px #ffffff80}.differentials-media-element{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;transform:scale(1.01)}.differentials-overlay{pointer-events:none;background:linear-gradient(#ffffff0d,#0000001f),radial-gradient(circle,#00000005,#0000002e);position:absolute;inset:0}@media (width<=1100px){.differentials-grid{grid-template-columns:.98fr 1.02fr}.differentials-copy h2{max-width:16ch}}@media (width<=900px){.differentials-grid{grid-template-columns:1fr}.differentials-media{order:-1;justify-content:center;margin-bottom:.7rem}.differentials-frame{aspect-ratio:.92;width:min(100%,520px)}.differentials-copy h2{max-width:100%}.differentials-copy{padding-left:0}}@media (width<=640px){.differentials-shell{padding:1.5rem 0 2.5rem}.differentials-list{gap:.78rem}.differentials-card{padding:.95rem}.differentials-lead{max-width:100%;font-size:.98rem}.differentials-frame{aspect-ratio:.88;border-radius:22px;width:100%}.differentials-copy h2{font-size:clamp(1.9rem,7vw,2.7rem)}}.services-shell{background:radial-gradient(circle at 18% 14%,#13993f14,#0000 28%),radial-gradient(circle at 86% 20%,#7bff000d,#0000 22%),linear-gradient(#ddd 0%,#d6d6d6 100%);padding:clamp(2rem,4.5vw,4.6rem) 0;position:relative;overflow:hidden}.services-wrap{z-index:1;position:relative}.services-head{text-align:center;margin-bottom:clamp(1.3rem,2.8vw,2.4rem)}.services-head h2{color:#13993f;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.2vw,3.3rem);line-height:.96}.services-head p{color:#22262b;max-width:100%;margin:.8rem auto 0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.55}.services-kicker{color:#13993f;text-transform:uppercase;letter-spacing:.16em;justify-content:center;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.services-kicker:before{content:"";background:linear-gradient(90deg,#13993f,#7bff00);border-radius:999px;width:22px;height:2px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem;display:grid}.service-card{background:linear-gradient(#fffffff5,#f8f8f8eb);border:1px solid #12372214;border-radius:22px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 14px 30px #0e141214,inset 0 1px #ffffffb8}.service-card:hover{border-color:#13993f3d;transform:translateY(-4px);box-shadow:0 20px 36px #0e14121f,0 0 0 1px #13993f0f}.service-image{aspect-ratio:1;overflow:hidden}.service-image img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.01)}.service-body{text-align:center;padding:1rem 1rem 1.15rem}.service-body h3{color:#13993f;margin:0;font-size:1.16rem;font-weight:800}.service-body p{color:#2c3136;margin:.55rem 0 0;font-size:.94rem;line-height:1.45}@media (width<=1100px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.services-shell{padding:1.5rem 0 2.4rem}.services-grid{grid-template-columns:1fr}.services-head h2{font-size:clamp(1.9rem,7vw,2.7rem)}.service-body{padding:.95rem}}.engineering-shell{background:radial-gradient(circle at 18% 14%,#13993f14,#0000 28%),radial-gradient(circle at 86% 20%,#7bff000d,#0000 22%),linear-gradient(#ddd 0%,#d6d6d6 100%);padding:clamp(2rem,5vw,4.8rem) 0;position:relative;overflow:hidden}.engineering-head{text-align:center;margin-bottom:1.3rem}.engineering-kicker{color:#13993f;letter-spacing:-.05em;margin:0 0 .85rem;font-size:clamp(1.9rem,3vw,3rem);font-weight:800;line-height:1.02}.engineering-lead{color:#22262b;max-width:980px;margin:0 auto;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.55}.engineering-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin-top:1.4rem;display:grid}.engineering-card{color:#fff;background:linear-gradient(#18b746,#10a53e);border-radius:18px;align-content:start;gap:.6rem;min-height:168px;padding:1rem;display:grid;box-shadow:0 14px 30px #0e141224}.engineering-card h3{margin:0;font-size:1.08rem;font-weight:800;line-height:1.25}.engineering-card p{opacity:.95;margin:0;font-size:.92rem;line-height:1.45}.engineering-number{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:34px;height:34px;font-size:1.05rem;font-weight:900;display:grid}.engineering-footer{text-align:center;color:#2d2f33;max-width:860px;margin:1.25rem auto 0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.5}@media (width<=1100px){.engineering-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.engineering-grid{grid-template-columns:1fr}.engineering-card{min-height:unset}.engineering-kicker{font-size:clamp(1.8rem,6vw,2.5rem)}}.integration-shell{background:radial-gradient(circle at 18% 14%,#13993f14,#0000 28%),radial-gradient(circle at 86% 20%,#7bff000d,#0000 22%),linear-gradient(#ddd 0%,#d6d6d6 100%);padding:clamp(2rem,5vw,4.8rem) 0;position:relative;overflow:hidden}.integration-grid{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:clamp(1.3rem,3vw,2.8rem);display:grid}.integration-copy h2{color:#13993f;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.4vw,3.3rem);line-height:.96}.integration-lead{color:#22262b;max-width:60ch;margin:1rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.58}.integration-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.2rem;display:grid}.integration-panel{background:#ffffffe0;border:1px solid #12372214;border-radius:16px;padding:1rem;box-shadow:0 10px 24px #0e141214}.integration-panel h3{color:#111318;margin:0;font-size:1.1rem;font-weight:800}.integration-panel p{color:#2c3136;margin:.45rem 0 0;line-height:1.45}.integration-panel--full{grid-column:1/-1}.integration-media{justify-content:flex-end;display:flex}.integration-frame{aspect-ratio:.95;background:#cfcfcf;border:1px solid #13993f24;border-radius:28px;width:100%;overflow:hidden;box-shadow:0 20px 44px #1014122e}.integration-frame img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.integration-grid{grid-template-columns:1fr}.integration-media{order:-1;justify-content:center}.integration-frame{width:min(100%,560px)}}@media (width<=640px){.integration-panels{grid-template-columns:1fr}}.maintenance-shell{background:radial-gradient(circle at 18% 14%,#13993f14,#0000 28%),radial-gradient(circle at 86% 20%,#7bff000d,#0000 22%),linear-gradient(#ddd 0%,#d6d6d6 100%);padding:clamp(2rem,5vw,4.8rem) 0;position:relative;overflow:hidden}.maintenance-head,.maintenance-impact-head{text-align:center}.maintenance-head h2,.maintenance-impact-head h2{color:#13993f;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.3vw,3.25rem);line-height:.96}.maintenance-head p,.maintenance-impact-head p{color:#22262b;max-width:100%;margin:.9rem auto 0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.55}.maintenance-grid,.maintenance-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1.2rem;display:grid}.maintenance-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin-top:1rem}.maintenance-mini-card,.maintenance-benefit-card{flex-direction:column;align-self:stretch;width:100%;height:100%;display:flex}.maintenance-mini-card{background:#fffffff0;border:1px solid #12372214;border-radius:18px;padding:1rem;box-shadow:0 14px 28px #0e141214}.maintenance-mini-card .maintenance-mini-card-head{align-items:center;gap:.6rem;display:flex}.maintenance-mini-card .maintenance-mini-icon{color:#13993f;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.35rem;display:grid}.maintenance-mini-card h3{color:#13993f;margin:0;font-size:1.1rem;font-weight:800;line-height:1.25}.maintenance-mini-card p{color:#2c3136;margin:.55rem 0 0;font-size:.94rem;line-height:1.45}.maintenance-impact{margin-top:2rem}.maintenance-impact-layout{background:linear-gradient(#ffffff8f,#fafafab8);border:1px solid #13993f1f;border-radius:28px;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:stretch;gap:clamp(1rem,2.3vw,1.8rem);padding:clamp(.8rem,1.6vw,1.2rem);display:grid;box-shadow:0 18px 36px #0e141214}.maintenance-impact-content{width:100%}.maintenance-impact-content .maintenance-impact-head{text-align:left}.maintenance-impact-content .maintenance-impact-head p{margin-left:0}.maintenance-impact-media{justify-content:center;align-items:stretch;display:flex}.maintenance-impact-frame{aspect-ratio:9/16;background:linear-gradient(#cbcbcb,#b8b8b8);border:1px solid #13993f33;border-radius:24px;width:min(100%,360px);min-height:100%;position:relative;overflow:hidden;box-shadow:0 22px 44px #10141229,inset 0 1px #ffffff73}.maintenance-impact-video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.maintenance-impact-overlay{pointer-events:none;background:linear-gradient(#ffffff14,#00000024),radial-gradient(circle at 50% 34%,#ffffff1a,#0003);position:absolute;inset:0}.maintenance-benefit-card{text-align:center;background:linear-gradient(#fffffff7,#f8f8f8eb);border:1px solid #12372214;border-radius:22px;align-items:center;padding:1.15rem;box-shadow:0 14px 30px #0e141214,inset 0 1px #ffffffb8}.maintenance-benefit-card .maintenance-benefit-icon{color:#13993f;place-items:center;width:96px;height:96px;margin-bottom:.82rem;display:grid}.maintenance-benefit-card .maintenance-benefit-icon-image{object-fit:contain;width:100%;height:100%;display:block}.maintenance-benefit-card h3{color:#13993f;margin:0;font-size:1.16rem;font-weight:800;line-height:1.22}.maintenance-benefit-card p{color:#2c3136;max-width:30ch;margin:.6rem 0 0;font-size:.95rem;line-height:1.5}@media (width<=1100px){.maintenance-grid,.maintenance-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-impact-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr)}.maintenance-impact-frame{width:min(100%,320px)}}@media (width<=640px){.maintenance-grid,.maintenance-impact-grid{grid-template-columns:1fr}.maintenance-impact-layout{border-radius:22px;grid-template-columns:1fr;padding:.75rem}.maintenance-impact-content .maintenance-impact-head{text-align:center}.maintenance-impact-content .maintenance-impact-head p{margin-left:auto;margin-right:auto}.maintenance-impact-media{order:-1}.maintenance-impact-frame{width:min(100%,380px)}}.contact-shell{background:radial-gradient(circle at 20% 10%,#7bff0014,#0000 24%),radial-gradient(circle at 80% 0,#13993f17,#0000 26%),linear-gradient(#071018 0%,#050b12 100%);padding:clamp(2rem,5vw,4.8rem) 0;position:relative;overflow:hidden}.contact-card{background:linear-gradient(#0d1317e6,#0a0e12f5);border:1px solid #7eff001a;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(1rem,2.8vw,2rem);padding:clamp(1rem,2.4vw,1.5rem);display:grid;box-shadow:0 28px 72px #0000006b}.contact-copy{padding:.7rem 0 .4rem}.contact-copy h2{color:#f6f8ff;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.2vw,3.2rem);line-height:.96}.contact-copy p{color:#c7d1e5;max-width:56ch;margin:.8rem 0 0;line-height:1.58}.contact-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.contact-badge{background:#ffffff0a;border:1px solid #7eff0014;border-radius:16px;padding:.9rem 1rem}.contact-badge strong{color:#7bff00;font-size:.95rem;display:block}.contact-badge span{color:#c7d1e5;margin-top:.35rem;font-size:.92rem;line-height:1.45;display:block}.contact-badge--full{grid-column:1/-1}.contact-form{gap:.7rem;margin-top:1rem;display:grid}.contact-form .contact-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.contact-form input,.contact-form textarea{color:#f6f8ff;width:100%;font:inherit;background:#ffffff0a;border:1px solid #7eff001f;border-radius:10px;padding:.9rem .95rem;transition:border-color .2s,box-shadow .2s,transform .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#c7d1e5b3}.contact-form input:focus,.contact-form textarea:focus{border-color:#7bff008c;outline:0;box-shadow:0 0 0 3px #7bff001f}.contact-form textarea{resize:vertical;min-height:120px}.contact-form small{color:#c7d1e5d9;line-height:1.4}.contact-form button{color:#06110a;cursor:pointer;background:linear-gradient(90deg,#7bff00,#1ccf58);border:0;border-radius:10px;padding:.95rem 1.1rem;font-weight:900;transition:transform .2s,filter .2s;box-shadow:0 12px 26px #7bff002e}.contact-form button:hover{filter:brightness(1.03);transform:translateY(-1px)}.contact-media{align-items:stretch;display:flex}.contact-frame{background:#0b1016;border:1px solid #7eff0014;border-radius:24px;width:100%;min-height:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.contact-frame img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.contact-card{grid-template-columns:1fr}.contact-media{order:-1}}@media (width<=640px){.contact-badges{grid-template-columns:1fr}.contact-row{grid-template-columns:1fr!important}}
