.LandingPage_page__iphqs{min-height:100vh;background-color:var(--bg-color);color:var(--text-color);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}.LandingPage_section__R9zt0{width:100%;padding:5rem 2rem;box-sizing:border-box}.LandingPage_sectionInner__4CLr6{max-width:1100px;margin:0 auto}.LandingPage_sectionLabel__1nBy8{text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-color);opacity:.5;margin-bottom:.75rem}.LandingPage_sectionTitle__xCHDw{text-align:center;font-size:2.25rem;font-weight:700;color:var(--heading-color);margin:0 auto 1rem;max-width:700px;line-height:1.2}.LandingPage_sectionSubtitle__pjPP0{text-align:center;font-size:1.05rem;color:var(--text-color);opacity:.75;max-width:580px;margin:0 auto 3rem;line-height:1.7}.LandingPage_hero__UyKg9{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:6rem 2rem;box-sizing:border-box;overflow:hidden;background:linear-gradient(160deg,var(--bg-color) 60%,hsla(0,0%,100%,.03) 100%)}.LandingPage_heroBgAccent__NoQpk{position:absolute;top:-200px;right:-200px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.04) 0,transparent 70%);pointer-events:none}.LandingPage_heroBgAccent2__ozgJX{position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.03) 0,transparent 70%);pointer-events:none}.LandingPage_heroContent__2P88K{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;max-width:720px;margin:0 auto}@keyframes LandingPage_heroSlideDown__ZcDMD{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage_heroScaleIn__cdCbD{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes LandingPage_heroSlideUp__6vDww{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.LandingPage_heroAnimSlideDown__TSc_Q{animation:LandingPage_heroSlideDown__ZcDMD .75s cubic-bezier(.22,1,.36,1) 0s both}.LandingPage_heroAnimScaleIn__qntrI{animation:LandingPage_heroScaleIn__cdCbD .65s cubic-bezier(.22,1,.36,1) .5s both}.LandingPage_heroAnimSlideUp__OXm4X{animation:LandingPage_heroSlideUp__6vDww .75s cubic-bezier(.22,1,.36,1) 1s both;display:flex;flex-direction:column;align-items:center}.LandingPage_heroLogo__RHPby{width:143px;height:143px;object-fit:contain;margin-bottom:2rem;filter:drop-shadow(0 4px 24px rgba(0,0,0,.5));border-radius:28px}.LandingPage_heroLogoPlaceholder__bWd0a{width:143px;height:143px;border-radius:28px;background-color:var(--card-bg);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;margin-bottom:2rem;font-size:.85rem;font-weight:700;color:var(--text-color);opacity:.5;letter-spacing:.1em}.LandingPage_heroCompanyName___MiYZ{font-size:3.5rem;font-weight:800;color:var(--heading-color);margin:0 0 1.25rem;letter-spacing:-.02em;line-height:1.1;text-shadow:0 2px 16px rgba(0,0,0,.4)}.LandingPage_heroTagline__JqP8p{font-size:1.15rem;color:var(--text-color);opacity:.75;max-width:560px;line-height:1.75;margin:0 0 2.5rem}.LandingPage_heroDivider__GlCke{width:60px;height:3px;background-color:var(--border-color);border-radius:2px;margin:0 auto;opacity:.5}.LandingPage_servicesSection__JMk1q{background-color:var(--card-bg);position:relative}.LandingPage_servicesSection__JMk1q:before{top:0}.LandingPage_servicesSection__JMk1q:after,.LandingPage_servicesSection__JMk1q:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.LandingPage_servicesSection__JMk1q:after{bottom:0}.LandingPage_servicesGrid__x7OR4{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.75rem;gap:1.75rem}.LandingPage_serviceCard__qcPDS{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:16px;padding:2.25rem 2rem;display:flex;flex-direction:column;align-items:flex-start;gap:0;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.LandingPage_serviceCard__qcPDS:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);border-radius:16px 16px 0 0}.LandingPage_serviceCard__qcPDS:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.18)}.light-theme .LandingPage_serviceCard__qcPDS:hover{box-shadow:0 16px 48px rgba(0,0,0,.12);border-color:rgba(0,0,0,.2)}.LandingPage_serviceIconWrapper___Bnnj{width:52px;height:52px;border-radius:12px;background-color:var(--card-bg);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--text-color);flex-shrink:0;overflow:hidden}.LandingPage_serviceIconLogo__zfzCz{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}.LandingPage_serviceCardTitle__MU_6V{font-size:1.2rem;font-weight:700;color:var(--heading-color);margin:0 0 .75rem;text-align:left;text-shadow:none}.LandingPage_serviceCardDesc__MDfmz{font-size:.9rem;color:var(--text-color);opacity:.75;line-height:1.7;margin:0 0 1.75rem;text-align:left;text-shadow:none;flex:1 1}.LandingPage_serviceCardLink__7IYI8{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:var(--heading-color);text-decoration:none;padding:.55rem 1.25rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--card-bg);transition:background-color .2s ease,border-color .2s ease,transform .2s ease;margin-top:auto;align-self:flex-start;max-width:100%;box-sizing:border-box}.LandingPage_serviceCardLink__7IYI8:hover{background-color:var(--button-bg);color:var(--button-text);border-color:var(--button-bg);transform:translateX(3px)}.LandingPage_serviceCardLinkArrow__N91FI{font-size:.9rem;transition:transform .2s ease}.LandingPage_serviceCardLink__7IYI8:hover .LandingPage_serviceCardLinkArrow__N91FI{transform:translateX(3px)}.LandingPage_aboutSection__EQcnW{background-color:var(--bg-color)}.LandingPage_aboutContent__zwkVQ{display:flex;flex-direction:column;align-items:center;gap:2.5rem}.LandingPage_aboutGrid___hybp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;width:100%;margin-top:1rem}.LandingPage_aboutCard__piYPN{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:2rem 1.75rem;text-align:center}.LandingPage_aboutCardIcon__CBhJb{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background-color:var(--bg-color);border:1px solid var(--border-color);margin:0 auto 1rem;color:var(--text-color);overflow:hidden}.LandingPage_aboutCardIconLogo__nZ2Sz{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}.LandingPage_aboutCardTitle__1YfcA{font-size:1rem;font-weight:700;color:var(--heading-color);margin:0 0 .5rem;text-shadow:none}.LandingPage_aboutCardText__GWzKE{font-size:.875rem;color:var(--text-color);opacity:.75;line-height:1.65;margin:0;text-shadow:none}.LandingPage_contactSection__S8_Rn{background-color:var(--card-bg);position:relative}.LandingPage_contactSection__S8_Rn:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.LandingPage_contactGrid__KCLgC{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}.LandingPage_contactInfoCard__8DzTD{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:16px;padding:2.25rem 2rem;display:flex;flex-direction:column;gap:2rem}.LandingPage_contactInfoTitle__UP7JP{font-size:1.3rem;font-weight:700;color:var(--heading-color);margin:0;text-shadow:none;text-align:left}.LandingPage_contactInfoDivider__F3HRo{width:40px;height:2px;background-color:var(--border-color);border-radius:1px;margin-top:.5rem}.LandingPage_contactInfoItems__J6ktm{display:flex;flex-direction:column;gap:1.25rem}.LandingPage_contactInfoItem__7JUyY{display:flex;align-items:flex-start;gap:1rem}.LandingPage_contactInfoItemIcon__5q022{flex-shrink:0;color:var(--text-color);opacity:.6;margin-top:2px}.LandingPage_contactInfoItemContent__WELwp{display:flex;flex-direction:column;gap:.15rem}.LandingPage_contactInfoItemLabel__cB6uW{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-color);opacity:.5}.LandingPage_contactInfoItemValue___1S_w{font-size:.9rem;color:var(--text-color);line-height:1.5;text-shadow:none}.LandingPage_contactInfoItemValue___1S_w a{color:var(--text-color);text-decoration:none;text-shadow:none;transition:opacity .2s ease}.LandingPage_contactInfoItemValue___1S_w a:hover{opacity:.7}.LandingPage_contactFormCard__wR95L{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:16px;padding:2.25rem 2rem}.LandingPage_contactFormTitle__uXqhD{font-size:1.1rem;font-weight:700;color:var(--heading-color);margin:0 0 1.75rem;text-shadow:none;text-align:left}.LandingPage_contactForm__w7Vym{display:flex;flex-direction:column;gap:1rem}.LandingPage_contactFormRow__qmUPn{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.LandingPage_contactFormGroup__txz7U{display:flex;flex-direction:column;gap:.4rem}.LandingPage_contactFormLabel__EZeYj{font-size:.78rem;font-weight:600;color:var(--text-color);opacity:.7;text-transform:uppercase;letter-spacing:.08em;text-shadow:none;text-align:left}.LandingPage_contactFormInput__xXBXZ{width:100%;padding:.7rem 1rem;font-size:.9rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--input-bg);color:var(--text-color);box-sizing:border-box;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;outline:none;caret-color:var(--text-color)}.LandingPage_contactFormInput__xXBXZ:focus{border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 3px hsla(0,0%,100%,.06)}.light-theme .LandingPage_contactFormInput__xXBXZ:focus{border-color:rgba(0,0,0,.3);box-shadow:0 0 0 3px rgba(0,0,0,.05)}.LandingPage_contactFormInput__xXBXZ.LandingPage_invalid__NEHxq{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(var(--error-color-rgb),.1)}.LandingPage_contactFormTextarea__Bw9Ph{width:100%;padding:.7rem 1rem;font-size:.9rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--input-bg);color:var(--text-color);box-sizing:border-box;font-family:inherit;resize:vertical;min-height:130px;transition:border-color .2s ease,box-shadow .2s ease;outline:none;caret-color:var(--text-color);line-height:1.6}.LandingPage_contactFormTextarea__Bw9Ph:focus{border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 3px hsla(0,0%,100%,.06)}.light-theme .LandingPage_contactFormTextarea__Bw9Ph:focus{border-color:rgba(0,0,0,.3);box-shadow:0 0 0 3px rgba(0,0,0,.05)}.LandingPage_contactFormTextarea__Bw9Ph.LandingPage_invalid__NEHxq{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(var(--error-color-rgb),.1)}.LandingPage_contactFormSelect__tUDUL{width:100%;font-size:.9rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--input-bg);color:var(--text-color);box-sizing:border-box;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6,9 12,15 18,9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding:.7rem 2.5rem .7rem 1rem}.LandingPage_contactFormSelect__tUDUL:focus{border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 3px hsla(0,0%,100%,.06)}.light-theme .LandingPage_contactFormSelect__tUDUL:focus{border-color:rgba(0,0,0,.3);box-shadow:0 0 0 3px rgba(0,0,0,.05)}.LandingPage_contactFormSelect__tUDUL.LandingPage_invalid__NEHxq{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(var(--error-color-rgb),.1)}.LandingPage_contactFormError__yUbVv{font-size:.85rem;color:var(--error-color,#f87171);margin:0 0 .75rem;padding:.6rem .9rem;border:1px solid;border-radius:8px;background-color:hsla(0,91%,71%,.08)}.LandingPage_contactFormButtons__hkkfQ{display:flex;gap:.75rem;margin-top:.5rem}.LandingPage_contactFormBtnPrimary__tBS3P{flex:1 1;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border:none;border-radius:8px;background-color:var(--button-bg);color:var(--button-text);cursor:pointer;font-family:inherit;transition:background-color .2s ease,transform .15s ease,opacity .2s ease}.LandingPage_contactFormBtnPrimary__tBS3P:hover:not(:disabled){background-color:var(--button-hover-bg);transform:translateY(-1px)}.LandingPage_contactFormBtnPrimary__tBS3P:disabled{opacity:.55;cursor:not-allowed}.LandingPage_contactFormBtnSecondary___on5B{padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;border:1px solid var(--border-color);border-radius:8px;background-color:transparent;color:var(--text-color);cursor:pointer;font-family:inherit;transition:background-color .2s ease,border-color .2s ease}.LandingPage_contactFormBtnSecondary___on5B:hover{background-color:var(--card-bg);border-color:hsla(0,0%,100%,.2)}.light-theme .LandingPage_contactFormBtnSecondary___on5B:hover{background-color:var(--input-bg);border-color:rgba(0,0,0,.2)}.LandingPage_contactFormSuccess__S5R_V{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;text-align:center;color:var(--success-color);gap:1.25rem}.LandingPage_contactFormSuccessIcon__LuHsq{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background-color:rgba(var(--success-color-rgb,34,197,94),.1);color:var(--success-color)}.LandingPage_contactFormSuccessText__XFTkg{font-size:1.05rem;font-weight:600;margin:0;color:var(--heading-color)}.LandingPage_footer__RJl6s{background-color:var(--input-bg);border-top:1px solid var(--border-color);padding:4rem 2rem 0;box-sizing:border-box}.LandingPage_footerInner__SVA7R{max-width:1100px;margin:0 auto}.LandingPage_footerTop__0QPMe{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--border-color)}.LandingPage_footerBrand__kaE8I{display:flex;flex-direction:column;gap:1rem}.LandingPage_footerLogo__iv8oW{width:44px;height:44px;object-fit:contain;border-radius:10px}.LandingPage_footerLogoPlaceholder__AscnT{width:44px;height:44px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--text-color);opacity:.5;letter-spacing:.08em}.LandingPage_footerBrandName__dnro6{font-size:1rem;font-weight:700;color:var(--heading-color);margin:0;text-shadow:none;text-align:left}.LandingPage_footerBrandTagline__ob_u0{font-size:.85rem;color:var(--text-color);opacity:.6;margin:0;line-height:1.6;text-shadow:none;text-align:left;max-width:260px}.LandingPage_footerCol__m7ofN{display:flex;flex-direction:column;gap:1rem}.LandingPage_footerColTitle__h0gN0{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-color);opacity:.45;margin:0;text-shadow:none;text-align:left}.LandingPage_footerLinks__5TAmy{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.LandingPage_footerLinks__5TAmy li a{font-size:.88rem;color:var(--text-color);text-decoration:none;opacity:.7;text-shadow:none;transition:opacity .2s ease}.LandingPage_footerLinks__5TAmy li a:hover{opacity:1}.LandingPage_footerBottom__H4wYK{display:flex;align-items:center;justify-content:space-between;padding:1.75rem 0;gap:1rem;flex-wrap:wrap}.LandingPage_footerCopyright__Y7E_X{font-size:.8rem;color:var(--text-color);opacity:.45;margin:0;text-shadow:none;text-align:left}.LandingPage_footerLegal__BBBrK{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.LandingPage_footerLegal__BBBrK li a{font-size:.8rem;color:var(--text-color);opacity:.45;text-decoration:none;text-shadow:none;transition:opacity .2s ease}.LandingPage_footerLegal__BBBrK li a:hover{opacity:.8}.LandingPage_fadeUp__0QKZr{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.LandingPage_fadeUp__0QKZr.LandingPage_visible__gUQmB{opacity:1;transform:translateY(0)}.LandingPage_servicesHeader__rhIeg{text-align:center;transition-delay:0s!important}@media screen and (max-width:1024px){.LandingPage_aboutGrid___hybp,.LandingPage_servicesGrid__x7OR4{grid-template-columns:1fr 1fr}.LandingPage_contactGrid__KCLgC{grid-template-columns:1fr}.LandingPage_footerTop__0QPMe{grid-template-columns:1fr 1fr;gap:2rem}}@media screen and (max-width:768px){.LandingPage_section__R9zt0{padding:3rem 1.25rem}.LandingPage_hero__UyKg9{min-height:auto;padding:4rem 1.25rem 3.5rem}.LandingPage_heroContent__2P88K{max-width:100%}.LandingPage_heroCompanyName___MiYZ{font-size:2.4rem}.LandingPage_heroTagline__JqP8p{font-size:1rem}.LandingPage_sectionTitle__xCHDw{font-size:1.75rem}.LandingPage_sectionSubtitle__pjPP0{font-size:.95rem}.LandingPage_aboutGrid___hybp,.LandingPage_servicesGrid__x7OR4{grid-template-columns:1fr}.LandingPage_aboutCard__piYPN{text-align:left}.LandingPage_aboutCardIcon__CBhJb{margin:0 auto 1rem}.LandingPage_contactGrid__KCLgC{grid-template-columns:1fr;gap:1.5rem}.LandingPage_contactInfoItems__J6ktm{gap:1rem}.LandingPage_contactFormRow__qmUPn{grid-template-columns:1fr}.LandingPage_footerTop__0QPMe{grid-template-columns:1fr;gap:2rem}.LandingPage_footerBottom__H4wYK{flex-direction:column;align-items:flex-start}.LandingPage_footerLegal__BBBrK{flex-wrap:wrap;gap:1rem}}@media screen and (max-width:480px){.LandingPage_section__R9zt0{padding:2.5rem 1rem}.LandingPage_hero__UyKg9{padding:3rem 1rem}.LandingPage_heroCompanyName___MiYZ{font-size:2rem}.LandingPage_heroTagline__JqP8p{font-size:.95rem}.LandingPage_heroLogoPlaceholder__bWd0a,.LandingPage_heroLogo__RHPby{width:100px;height:100px}.LandingPage_sectionTitle__xCHDw{font-size:1.5rem}.LandingPage_sectionSubtitle__pjPP0{font-size:.9rem}.LandingPage_serviceCard__qcPDS{padding:1.75rem 1.5rem}.LandingPage_contactFormCard__wR95L,.LandingPage_contactInfoCard__8DzTD{padding:1.75rem 1.25rem}.LandingPage_contactFormSuccess__S5R_V{min-height:320px}.LandingPage_contactFormButtons__hkkfQ{flex-direction:column;gap:.65rem}.LandingPage_contactFormBtnPrimary__tBS3P,.LandingPage_contactFormBtnSecondary___on5B{width:100%;text-align:center}.LandingPage_footerTop__0QPMe{gap:1.5rem}.LandingPage_footerBrandTagline__ob_u0{max-width:100%}}