@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:80px;display:flex;align-items:center;background:transparent;transition:background var(--transition-slow),box-shadow var(--transition-slow),backdrop-filter var(--transition-slow)}.navbar--scrolled{background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--border-color),0 8px 32px #0000001f}.navbar__inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.navbar__logo{text-decoration:none;flex-shrink:0;display:flex;align-items:center;height:50px;width:auto;display:block}.navbar__logo-img{height:50px;width:auto;display:block}.navbar__links{display:flex;align-items:center;gap:4px;list-style:none;flex:1;justify-content:center}.nav-link{position:relative;padding:8px 14px;border-radius:10px;font-size:.9rem;font-weight:500;color:var(--text-secondary);text-decoration:none;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;transition:color var(--transition-base),background var(--transition-base);white-space:nowrap}.nav-link:hover{color:var(--text-primary);background:var(--bg-card)}.nav-link.active{color:var(--brand-badge);background:#00efbb14}.dropdown-chevron{width:14px;height:14px;transition:transform var(--transition-base)}.dropdown-chevron.open{transform:rotate(180deg)}.nav-dropdown-wrap{position:relative;list-style:none}.nav-dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:240px;background:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:var(--clay-radius);box-shadow:0 20px 60px #00000040,0 4px 16px #0000001a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(-8px);transition:all var(--transition-base);z-index:100}.nav-dropdown:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-dropdown.visible{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%) translateY(0)}.nav-dropdown--services{min-width:260px}.nav-dropdown--products{min-width:280px}.nav-dropdown__inner{padding:8px}.nav-dropdown__item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;transition:all var(--transition-base)}.nav-dropdown__item:hover{background:var(--bg-card);color:var(--text-primary)}.nav-dropdown__dot{width:6px;height:6px;border-radius:50%;background:var(--brand-gradient);flex-shrink:0;margin-top:6px}.nav-dropdown__item--product{align-items:center}.nav-dropdown__product-name{display:block;font-weight:600;color:var(--text-primary);font-size:.875rem}.nav-dropdown__product-desc{display:block;font-size:.75rem;color:var(--text-muted);margin-top:2px}.navbar__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.navbar__cta{font-size:.85rem;padding:10px 20px}.theme-toggle{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}.theme-toggle svg{width:18px;height:18px}.theme-toggle:hover{border-color:var(--brand-blue);color:var(--brand-blue);background:#0095f714;transform:scale(1.08)}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;padding:8px}.hamburger__line{display:block;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition-base);transform-origin:center}.hamburger__line.open:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger__line.open:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger__line.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:80px;left:0;right:0;max-height:calc(100vh - 80px);overflow-y:auto;background:var(--dropdown-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);box-shadow:0 20px 60px #0000004d;opacity:0;transform:translateY(-8px);pointer-events:none;transition:all var(--transition-base)}.mobile-menu--open{opacity:1;transform:translateY(0);pointer-events:all}.mobile-menu__inner{display:flex;flex-direction:column;gap:4px;padding:20px 24px 32px}.mobile-link{padding:12px 16px;border-radius:10px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all var(--transition-base)}.mobile-link:hover,.mobile-link.active{color:var(--text-primary);background:var(--bg-card)}.mobile-accordion{border-radius:10px;overflow:hidden}.mobile-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:none;border:none;color:var(--text-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.mobile-accordion__trigger:hover{color:var(--text-primary);background:var(--bg-card)}.mobile-accordion__body{display:flex;flex-direction:column;padding:4px 8px 8px 16px;gap:2px}.mobile-sub-link{padding:9px 12px;border-radius:8px;font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:all var(--transition-base)}.mobile-sub-link:hover{color:var(--text-primary);background:var(--bg-card)}.mobile-cta{display:block;text-align:center;margin-top:12px;width:100%}@media(max-width:768px){.navbar__links{display:none}.navbar__cta{display:none!important}.hamburger{display:flex}.mobile-menu{display:block}}@media(max-width:480px){.navbar__logo-text{font-size:1.2rem}}.footer{position:relative;background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:80px 0 0;margin-top:48px}.footer__gradient-line{position:absolute;top:0;left:0;right:0;height:2px;background:var(--brand-gradient)}.footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px;padding-bottom:64px}.footer__brand{max-width:340px}.footer__logo{display:inline-flex;align-items:center;text-decoration:none;margin-bottom:16px}.footer__logo-img{height:90px;width:auto;display:block}.footer__tagline{font-size:.925rem;color:var(--text-muted);line-height:1.7;margin-bottom:24px}.footer__contact-info{display:flex;flex-direction:column;gap:12px}.footer__contact-item{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--text-secondary)}.footer__contact-item svg{width:16px;height:16px;color:var(--brand-teal);flex-shrink:0}.footer__contact-item a{color:var(--text-secondary);transition:color var(--transition-base)}.footer__contact-item a:hover{color:var(--brand-teal)}.footer__col-title{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.footer__list{list-style:none;display:flex;flex-direction:column;gap:10px}.footer__link{font-size:.875rem;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-base);display:inline-block}.footer__link:hover{color:var(--brand-teal)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-top:1px solid var(--border-color);gap:16px;flex-wrap:wrap}.footer__copyright{font-size:.85rem;color:var(--text-muted)}.footer__bottom-links{display:flex;align-items:center;gap:8px}.footer__divider{color:var(--text-muted);font-size:.85rem}@media(max-width:1024px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1;max-width:100%}}@media(max-width:600px){.footer__top{grid-template-columns:1fr;gap:32px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}}:root{--brand-teal: #00EFBB;--brand-blue: #0095F7;--brand-purple: #7253FF;--brand-badge: #009ac0;--brand-gradient: linear-gradient(135deg, #00EFBB 0%, #0095F7 50%, #7253FF 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(0,239,187,.15) 0%, rgba(0,149,247,.15) 50%, rgba(114,83,255,.15) 100%);--clay-radius: 20px;--clay-radius-lg: 28px;--clay-radius-sm: 12px;--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .45s cubic-bezier(.4, 0, .2, 1);--transition-spring: .35s cubic-bezier(.34, 1.56, .64, 1);--font-body: "Inter", sans-serif;--font-heading: "Plus Jakarta Sans", sans-serif}[data-theme=dark]{--bg-primary: #0a0a0f;--bg-secondary: #111118;--bg-tertiary: #1a1a25;--bg-card: rgba(26, 26, 37, .85);--bg-card-hover: rgba(32, 32, 48, .95);--text-primary: #f0f0ff;--text-secondary: #a0a0c0;--text-muted: #6060a0;--border-color: rgba(255, 255, 255, .08);--border-color-hover: rgba(0, 239, 187, .3);--clay-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .06);--clay-shadow-hover: 0 16px 48px rgba(0, 0, 0, .5), 0 4px 16px rgba(0, 149, 247, .15), inset 0 1px 0 rgba(255, 255, 255, .08);--nav-bg: rgba(10, 10, 15, .85);--dropdown-bg: rgba(17, 17, 24, .95);--overlay-bg: rgba(0, 0, 0, .6);--scrollbar-thumb: rgba(114, 83, 255, .4);--scrollbar-track: rgba(255,255,255,.03)}[data-theme=light]{--bg-primary: #f0f2ff;--bg-secondary: #e8eaf8;--bg-tertiary: #ffffff;--bg-card: rgba(255, 255, 255, .75);--bg-card-hover: rgba(255, 255, 255, .95);--text-primary: #0a0a1a;--text-secondary: #3a3a5a;--text-muted: #7878a0;--border-color: rgba(0, 0, 0, .07);--border-color-hover: rgba(0, 149, 247, .35);--clay-shadow: 0 8px 32px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .9);--clay-shadow-hover: 0 16px 48px rgba(0, 0, 0, .12), 0 4px 16px rgba(0, 149, 247, .12), inset 0 1px 0 rgba(255, 255, 255, 1);--nav-bg: rgba(240, 242, 255, .85);--dropdown-bg: rgba(255, 255, 255, .97);--overlay-bg: rgba(0, 0, 0, .3);--scrollbar-thumb: rgba(114, 83, 255, .3);--scrollbar-track: rgba(0,0,0,.04)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;transition:background-color var(--transition-slow),color var(--transition-slow);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--brand-purple)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:clamp(2.2rem,5vw,3.8rem)}h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}h3{font-size:clamp(1.3rem,2.5vw,1.8rem)}h4{font-size:1.2rem}p{color:var(--text-secondary);line-height:1.75}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}img{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none}.clay-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--clay-radius);box-shadow:var(--clay-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all var(--transition-base)}.clay-card:hover{border-color:var(--border-color-hover);box-shadow:var(--clay-shadow-hover);transform:translateY(-4px)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.container-wide{width:100%;max-width:1400px;margin:0 auto;padding:0 32px}.section{padding:96px 0}.section-sm{padding:64px 0}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 16px;border-radius:100px;background:var(--brand-gradient-soft);border:1px solid rgba(0,239,187,.2);color:var(--brand-badge);margin-bottom:16px}.section-header{text-align:center;margin-bottom:56px}.section-header p{max-width:640px;margin:16px auto 0;font-size:1.1rem}.gradient-text{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;transition:all var(--transition-spring);cursor:pointer;border:none}.btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 24px #0095f759}.btn-primary:hover{transform:scale(1.04) translateY(-2px);box-shadow:0 8px 40px #0095f780}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-secondary:hover{border-color:var(--brand-blue);color:var(--brand-blue);transform:scale(1.04) translateY(-2px)}.btn-outline{background:transparent;color:var(--brand-teal);border:1.5px solid var(--brand-teal)}.btn-outline:hover{background:var(--brand-teal);color:#000;transform:scale(1.04) translateY(-2px)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:64px 0}.container,.container-wide{padding:0 16px}}.glow-teal{box-shadow:0 0 32px #00efbb40}.glow-blue{box-shadow:0 0 32px #0095f740}.glow-purple{box-shadow:0 0 32px #7253ff40}.page-enter{opacity:0;transform:translateY(16px)}.page-animate{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.badge{display:inline-block;padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.05em}.badge-teal{background:#00efbb26;color:var(--brand-teal);border:1px solid rgba(0,239,187,.25)}.badge-blue{background:#0095f726;color:var(--brand-blue);border:1px solid rgba(0,149,247,.25)}.badge-purple{background:#7253ff26;color:var(--brand-purple);border:1px solid rgba(114,83,255,.25)}.faq-item{border:1px solid var(--border-color);border-radius:var(--clay-radius-sm);overflow:hidden;margin-bottom:12px;background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--transition-base)}.faq-item:hover{border-color:var(--border-color-hover)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:none;cursor:pointer;color:var(--text-primary);font-size:1rem;font-weight:600;text-align:left;gap:16px}.faq-icon{width:24px;height:24px;border-radius:50%;background:var(--brand-gradient-soft);border:1px solid rgba(0,149,247,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;transition:transform var(--transition-base);color:var(--brand-blue)}.faq-icon.open{transform:rotate(180deg);color:var(--brand-teal)}.faq-answer{padding:0 24px 20px;color:var(--text-secondary);line-height:1.75}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}
