@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;500;800&family=Poppins:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sora:wght@600;700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;500;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=Outfit:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;800&family=Plus+Jakarta+Sans:wght@300;400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0000,red,#ff0,#0000);border-radius:20px;box-shadow:inset 0 0 5px #ff000080}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,red,#ff0)}@media (max-width:1020px){::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#020617}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0000,#7dd3fc,#38bdf8,#0000);border-radius:20px;box-shadow:inset 0 0 6px #38bdf899}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7dd3fc,#38bdf8)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;flex-wrap:wrap}.header.panel-open{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f0}.header-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s ease;z-index:999}.header-backdrop.show{opacity:1}.logo-img{filter:drop-shadow(0 0 12px rgba(0,242,255,.6))}.logo-text{color:#fff}@media (max-width:768px){.menu-toggle{display:block}.header-backdrop,.header-panel,.nav{display:none}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;inset:0;opacity:0;pointer-events:none;position:fixed;transition:.4s;z-index:3000}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu-card{background:linear-gradient(180deg,#020617,#020617);border-radius:26px;box-shadow:0 30px 80px #0009;left:50%;max-width:320px;padding:28px 22px;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.92);transition:.4s;width:85%}.mobile-menu.open .mobile-menu-card{transform:translate(-50%,-50%) scale(1)}.close-btn{background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;height:34px;position:absolute;right:14px;top:14px;width:34px}.mobile-profile{margin-bottom:30px;text-align:center}.mobile-profile img{margin-bottom:12px;width:64px}.mobile-profile h3{color:#fff;margin-bottom:4px}.mobile-profile p{color:#fff;font-size:13px;opacity:.7}.mobile-nav a{color:#fff;display:block;font-size:16px;opacity:.85;padding:12px 0;text-decoration:none}.mobile-nav a:hover{color:#00f2ff}.mobile-socials{display:flex;font-size:18px;gap:18px;justify-content:center;margin-top:30px;opacity:.8}}@media (min-width:769px){.nav{align-items:center;display:flex!important}.menu-toggle,.mobile-menu{display:none!important}}.mobile-nav button,.nav button{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;padding:0}.nav button{margin-left:25px;position:relative}.nav button:after{background:#00f2ff;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.nav button:hover:after{width:100%}.mobile-nav button{display:block;font-size:16px;padding:12px 0;text-align:left;width:100%}@media (max-width:410px){.logo-text{font-size:12px}.header{padding:15px 20px}}.nav-auth-btn{background:#00f2ff14!important;border:1px solid #00f2ff80!important;border-radius:999px!important;color:#00f2ff!important;font-weight:600;margin-left:25px;padding:8px 20px!important;transition:background .3s ease,box-shadow .3s ease}.nav-auth-btn:after{display:none!important}.nav-auth-btn:hover{background:#00f2ff2e!important;box-shadow:0 0 18px #00f2ff59}.mobile-nav-auth-btn{background:#00f2ff14!important;border:1px solid #00f2ff80!important;border-radius:14px!important;color:#00f2ff!important;font-weight:600;margin-top:14px!important;padding:12px!important;text-align:center!important}.user-avatar{align-items:center;background:#00f2ff26;border:1px solid #00f2ff80;border-radius:50%;color:#00f2ff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:30px;justify-content:center;line-height:1;position:relative;width:30px}.user-avatar:after{background:#22c55e;border:2px solid #0b1220;border-radius:50%;bottom:-3px;content:"";height:7px;position:absolute;right:-3px;width:7px}.user-avatar-lg{font-size:16px;height:40px;width:40px}.user-info{align-items:center;display:flex;gap:12px;min-width:0}.user-info-text{display:flex;flex-direction:column;min-width:0}.user-info-text strong{color:#fff;font-size:14px}.user-info-text span,.user-info-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info-text span{color:#fff9;font-size:12px}.user-logout-error{color:#fb7185;font-size:12px;margin:8px 0 0}.nav-user{margin-left:25px;position:relative}.nav .nav-user-btn{align-items:center;background:#00f2ff14;border:1px solid #00f2ff80;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;margin-left:0;padding:5px 14px 5px 6px;transition:background .3s ease,box-shadow .3s ease}.nav .nav-user-btn:after{display:none}.nav .nav-user-btn:hover{background:#00f2ff2e;box-shadow:0 0 18px #00f2ff59}.nav-user-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-caret{font-size:11px;opacity:.7;transition:transform .2s ease}.nav-user-caret.open{transform:rotate(180deg)}.header-panel{display:grid;flex:0 0 100%;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);width:100%}.header-panel.open{grid-template-rows:1fr}.header-panel-clip{min-height:0;overflow:hidden}.header-panel-inner{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;opacity:0;padding:30px 0 14px;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .4s;visibility:hidden}.header-panel.open .header-panel-inner{opacity:1;transform:none;transition-delay:.08s,.08s,0s;visibility:visible}.panel-menu-list{display:flex;flex-direction:column;min-width:260px}.panel-menu-list .nav-menu-item{align-items:center;background:none;border:none;border-top:1px solid #ffffff14;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 8px;text-align:left;transition:background .2s ease;width:100%}.panel-menu-list .nav-menu-item:first-child{border-top:none}.panel-menu-list .nav-menu-item:hover{background:#ffffff0f}.nav-menu-item svg{flex-shrink:0;opacity:.85}.mobile-nav-user{background:#00f2ff0f;border:1px solid #00f2ff59;border-radius:14px;margin-top:14px;padding:14px}.nav-menu-list{border-top:1px solid #ffffff14;margin-top:12px}.mobile-nav .nav-menu-item{align-items:center;background:none;border:none;border-bottom:1px solid #ffffff14;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;margin:0;padding:12px 6px;text-align:left;transition:background .2s ease;width:100%}.mobile-nav .nav-menu-item:last-child{border-bottom:none}.mobile-nav .nav-menu-item:hover{background:#ffffff0d}.logout-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206178c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:4200}.logout-confirm-modal{background:#020617;border:1px solid #fb71854d;border-radius:20px;box-shadow:0 30px 80px #00000080;max-width:360px;padding:26px;text-align:center;width:100%}.logout-confirm-modal h3{color:#fff;font-size:18px;margin:0 0 10px}.logout-confirm-modal p{color:#ffffffb3;font-size:14px;margin:0 0 20px}.logout-confirm-actions{display:flex;gap:12px}.logout-confirm-actions button{border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:11px 0;transition:background .2s ease}.logout-confirm-cancel{background:#ffffff0f;border:1px solid #fff3;color:#fff}.logout-confirm-cancel:hover:not(:disabled){background:#ffffff1f}.logout-confirm-ok{background:#fb718526;border:1px solid #fb718580;color:#fb7185}.logout-confirm-ok:hover:not(:disabled){background:#fb718547}.logout-confirm-actions button:disabled{cursor:not-allowed;opacity:.6}.auth-modal-overlay{align-items:center;animation:authOverlayIn .3s ease forwards;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:4000}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes authOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes authModalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.98)}}.auth-modal-overlay.closing{animation:authOverlayOut .25s ease-out forwards;pointer-events:none}.auth-modal{animation:authModalIn .3s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #0d6efd1f;border-radius:24px;box-shadow:0 30px 80px #0f172a1f,0 0 40px #0d6efd0a;max-width:480px;overflow:hidden;padding:34px 34px 30px;position:relative;width:100%}.auth-modal-overlay.closing .auth-modal{animation:authModalOut .2s cubic-bezier(.4,0,1,1) forwards}.auth-modal-close{align-items:center;background:#0f172a0f;border:none;border-radius:50%;color:#0f172a;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .2s ease,color .2s ease;width:32px;z-index:1}.auth-modal-close:hover{background:#0d6efd1f;color:#0d6efd}.auth-content-outer{overflow:hidden;transition:height .35s cubic-bezier(.22,1,.36,1)}.auth-content-inner{display:flex;flex-direction:column}.auth-modal-heading{color:#0f172a;font-size:24px;font-weight:800;margin:6px 0 24px}.auth-form{gap:16px}.auth-form,.auth-form-group{display:flex;flex-direction:column}.auth-form-group{gap:6px}.auth-form-group label{color:#475569;font-size:.76rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.auth-form-group input{background:#fff;border:1px solid #0f172a1f;border-radius:12px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.95rem;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.auth-form-group input::placeholder{color:#0f172a59}.auth-form-group input:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.auth-phone-row{display:flex;gap:10px}.auth-phone-row input{flex:1 1;min-width:0}.auth-verify-btn{background:#0d6efd14;border:1px solid #0d6efd4d;border-radius:12px;color:#0d6efd;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;padding:0 18px;transition:background .2s ease,box-shadow .2s ease}.auth-verify-btn:hover:not(:disabled){background:#0d6efd29}.auth-verify-btn:disabled{cursor:not-allowed;opacity:.6}.auth-form-error{color:#e11d48;font-size:.8rem;margin:-6px 0 0}.auth-form-success{color:#15803d;font-size:.8rem;margin:-6px 0 0}.auth-helper-text{color:#475569;font-size:.83rem;line-height:1.4;margin:-8px 0 0}.auth-submit-btn{background:#0d6efd;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:4px;padding:13px 0;transition:background .2s ease,box-shadow .2s ease;width:100%}.auth-submit-btn:hover:not(:disabled){background:#0b5ed7;box-shadow:0 10px 24px #0d6efd40}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.6}.auth-switch-text{color:#475569;font-size:.82rem;margin:18px 0 0;text-align:center}.auth-switch-text button{background:none;border:none;color:#0d6efd;cursor:pointer;font-weight:600;margin-left:4px;padding:0}.auth-forgot-link{margin:-8px 0 0;text-align:right}.auth-forgot-link button{background:none;border:none;color:#0d6efd;cursor:pointer;font-size:.8rem;font-weight:600;padding:0}.auth-forgot-link button:hover{text-decoration:underline}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper input{padding-right:45px;width:100%}.password-toggle{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.password-toggle:hover{color:#1f2937}.password-toggle:focus{outline:none}.auth-toast{animation:authToastSlideIn .5s cubic-bezier(.175,.885,.32,1.275) forwards;background:#fff;border-left:5px solid #10b981;border-radius:12px;box-shadow:0 15px 35px #0000001f;display:flex;flex-direction:column;min-width:280px;overflow:hidden;padding:18px;position:fixed;right:25px;top:25px;z-index:10000}@keyframes authToastSlideIn{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}.auth-toast-content{align-items:center;display:flex;gap:15px}.auth-toast-icon{align-items:center;animation:authToastIconPop .6s ease-out;background:#10b981;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}@keyframes authToastIconPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.auth-toast-content p{color:#1f2937;font-family:inherit;font-size:15px;font-weight:600;margin:0}.auth-toast-bar{background:#0000001a;bottom:0;height:4px;left:0;position:absolute;width:100%}.auth-toast-bar:after{animation:authToastProgress 4s linear forwards;background:#10b981;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes authToastProgress{0%{width:100%}to{width:0}}@media (max-width:500px){.auth-toast{left:15px;min-width:auto;right:15px;top:15px}}@media (prefers-reduced-motion:reduce){.auth-modal,.auth-modal-overlay,.auth-toast{animation-duration:.01ms!important}}.account-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:4000}.account-modal{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #0d6efd1f;border-radius:24px;box-shadow:0 30px 80px #0f172a1f,0 0 40px #0d6efd0a;max-height:88vh;max-width:520px;overflow-y:auto;padding:34px 34px 30px;position:relative;width:100%}.account-modal-close{align-items:center;background:#0f172a0f;border:none;border-radius:50%;color:#0f172a;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .2s ease,color .2s ease;width:32px;z-index:1}.account-modal-close:hover{background:#0d6efd1f;color:#0d6efd}.account-modal-heading{color:#0f172a;font-size:24px;font-weight:800;margin:6px 0 20px}.account-tabs{border-bottom:1px solid #0f172a14;display:flex;gap:8px;margin-bottom:22px}.account-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:.9rem;font-weight:600;margin-right:18px;padding:10px 4px 12px;transition:color .2s ease,border-color .2s ease}.account-tabs button.active{border-bottom-color:#0d6efd;color:#0d6efd}.account-form{gap:18px}.account-form,.account-form-group{display:flex;flex-direction:column}.account-form-group{gap:6px}.account-form-group label{color:#475569;font-size:.76rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.account-form-group input{background:#fff;border:1px solid #0f172a1f;border-radius:12px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.95rem;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.account-form-group input:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.account-field-row{align-items:center;display:flex;gap:10px}.account-field-row input{flex:1 1;min-width:0}.account-input-shell{align-items:center;background:#fff;border:1px solid #0f172a1f;border-radius:12px;display:flex;transition:border-color .2s ease,box-shadow .2s ease}.account-input-shell:focus-within{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.account-form-group .account-input-shell input{background:#0000;border:none;border-radius:12px 0 0 12px;box-shadow:none;flex:1 1;min-width:0;width:auto}.account-form-group .account-input-shell input:focus{border:none;box-shadow:none}.account-input-divider{align-self:stretch;background:#0f172a24;flex-shrink:0;margin:9px 0;width:1px}.account-inline-verify-btn{align-self:stretch;background:#f1f7ff;border:none;border-radius:0 12px 12px 0;color:#1876ff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.9rem;font-weight:600;padding:0 16px;transition:background .2s ease}.account-inline-verify-btn:hover:not(:disabled){background:#e8f2ff}.account-inline-verify-btn:disabled{cursor:not-allowed;opacity:.5}.account-verified-tick{align-items:center;background:#15803d24;border-radius:50%;color:#15803d;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;margin:0 12px 0 6px;width:24px}.account-verified-badge{border-radius:999px;flex-shrink:0;font-size:.72rem;font-weight:700;padding:5px 10px;white-space:nowrap}.account-verified-yes{background:#15803d1a;color:#15803d}.account-verified-no{background:#b453091a;color:#b45309}.account-verify-row{display:flex;gap:10px;margin-top:4px}.account-code-input{background:#fff;border:1px solid #0f172a1f;border-radius:10px;color:#0f172a;flex:1 1;font-family:inherit;font-size:.9rem;min-width:0;outline:none;padding:9px 12px}.account-verify-btn{background:#0d6efd14;border:1px solid #0d6efd4d;border-radius:10px;color:#0d6efd;cursor:pointer;flex-shrink:0;font-size:.82rem;font-weight:600;padding:0 16px;transition:background .2s ease}.account-verify-btn:hover:not(:disabled){background:#0d6efd29}.account-verify-btn:disabled{cursor:not-allowed;opacity:.6}.account-inline-msg{color:#e11d48;font-size:.78rem;margin:2px 0 0}.account-form-error{color:#e11d48;font-size:.8rem;margin:-6px 0 0}.account-form-success{color:#15803d;font-size:.8rem;margin:-6px 0 0}.account-save-btn{background:#0d6efd;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:4px;padding:13px 0;transition:background .2s ease,box-shadow .2s ease;width:100%}.account-save-btn:hover:not(:disabled){background:#0b5ed7;box-shadow:0 10px 24px #0d6efd40}.account-save-btn:disabled{cursor:not-allowed;opacity:.6}.account-password-wrap{align-items:center;display:flex;position:relative}.account-form-group .account-password-wrap input{padding-right:44px}.account-password-toggle{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .2s ease,background .2s ease;width:32px}.account-password-toggle:hover{background:#0d6efd14;color:#0d6efd}.account-password-toggle:focus-visible{outline:2px solid #0d6efd;outline-offset:1px}@keyframes accountOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes accountOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes accountModalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes accountModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.98)}}.account-modal-overlay{animation:accountOverlayIn .3s ease}.account-modal{animation:accountModalIn .3s cubic-bezier(.16,1,.3,1)}.account-modal-overlay.is-closing{animation:accountOverlayOut .25s ease-out forwards;pointer-events:none}.account-modal-overlay.is-closing .account-modal{animation:accountModalOut .2s cubic-bezier(.4,0,1,1) forwards}@media (prefers-reduced-motion:reduce){.account-modal,.account-modal-overlay{animation-duration:.01ms!important}}.cart-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:4000}.cart-modal{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #00a35f26;border-radius:24px;box-shadow:0 30px 80px #0f172a1f,0 0 40px #00a35f0a;display:flex;flex-direction:column;max-height:88vh;max-width:640px;overflow:hidden;position:relative;width:100%}.cart-modal-top{flex:0 0 auto;padding:34px 34px 0}.cart-scroll-wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative}.cart-modal-body{-ms-overflow-style:none;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 34px 30px;scrollbar-width:none}.cart-modal-body::-webkit-scrollbar{display:none}.cart-scroll-progress{background:#0f172a14;border-radius:999px;flex:0 0 auto;height:4px;margin:0 34px 14px;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .25s ease}.cart-scroll-progress.is-visible{opacity:1}.cart-scroll-progress-fill{background:linear-gradient(90deg,#00a35f,#0090ab);border-radius:999px;height:100%;transform-origin:left center;transition:transform .12s linear;width:100%;will-change:transform}.cart-scroll-fade{background:linear-gradient(180deg,#f8fafc00,#f8fafc);bottom:0;height:48px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .25s ease}.cart-scroll-fade.is-visible{opacity:1}.cart-modal-close{align-items:center;background:#0f172a0f;border:none;border-radius:50%;color:#0f172a;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .2s ease,color .2s ease;width:32px;z-index:2}.cart-modal-close:hover{background:#00a35f24;color:#00a35f}.cart-modal-heading{align-items:center;color:#0f172a;display:flex;font-family:Outfit,sans-serif;font-size:22px;font-weight:800;gap:10px;margin:6px 0 20px}.cart-modal-status{color:#64748b;font-size:.95rem;margin:0 0 4px}.cart-modal-error{color:#e11d48;font-size:.85rem;margin:0 0 14px}.cart-modal-success{color:#15803d;font-size:.85rem;margin:0 0 14px}.cart-row-list{display:flex;flex-direction:column;gap:16px}.cart-row{border:1px solid #0f172a1a;border-radius:16px;cursor:pointer;padding:16px 18px;transition:border-color .2s ease}.cart-row:hover{border-color:#00a35f66}.cart-row-items{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.cart-row-item{color:#334155;display:flex;font-size:.88rem;gap:10px;justify-content:space-between}.cart-row-item-name{flex:1 1}.cart-row-item-qty{color:#64748b}.cart-row-item-price{color:#0f172a;font-weight:600}.cart-row-footer{border-top:1px solid #0f172a14;justify-content:space-between;padding-top:10px}.cart-row-footer,.cart-row-qty{align-items:center;display:flex}.cart-row-qty{color:#64748b;font-size:.8rem;gap:10px}.cart-qty-stepper{align-items:center;border:1px solid #0f172a1f;border-radius:10px;display:flex;overflow:hidden}.cart-qty-stepper button{background:#f1f5f9;border:none;cursor:pointer;font-size:1rem;height:28px;transition:background .2s ease;width:28px}.cart-qty-stepper button:hover:not(:disabled){background:#00a35f24}.cart-qty-stepper button:disabled{cursor:not-allowed;opacity:.4}.cart-qty-stepper input{background:#0000;border:none;color:#0f172a;font-family:inherit;font-size:.9rem;font-weight:600;height:28px;min-width:0;outline:none;padding:0;text-align:center;width:52px}.cart-qty-stepper input:focus{background:#00a35f0f}.cart-qty-stepper input:disabled{opacity:.6}.cart-row-total{color:#0f172a;font-size:1.05rem}.cart-row-actions{display:flex;gap:10px;margin-top:12px}.cart-order-btn,.cart-remove-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;padding:9px 0;transition:background .2s ease,filter .2s ease}.cart-remove-btn{background:#e11d480f;border:1px solid #e11d484d;color:#e11d48}.cart-remove-btn:hover{background:#e11d4824}.cart-order-btn{background:linear-gradient(90deg,#00a35f,#0090ab);color:#fff}.cart-order-btn:hover{filter:brightness(1.05)}.cart-all-footer{background:#f8fafc;border-top:1px solid #0f172a14;flex:0 0 auto;padding:16px 34px 24px}.cart-all-total{align-items:center;color:#334155;display:flex;font-size:.9rem;gap:10px;justify-content:space-between}.cart-all-total strong{color:#0f172a;font-size:1.15rem}.cart-all-note{color:#64748b;font-size:.75rem;margin:4px 0 12px}.cart-order-all-btn{align-items:center;background:linear-gradient(90deg,#00a35f,#0090ab);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:12px 0;transition:filter .2s ease;width:100%}.cart-order-all-btn:hover{filter:brightness(1.05)}@media (max-width:480px){.cart-modal-top{padding:28px 20px 0}.cart-modal-body{padding:0 20px 26px}.cart-scroll-progress{margin:0 20px 12px}.cart-all-footer{padding:14px 20px 20px}}.cart-confirm-overlay{align-items:center;background:#02061773;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:4200}.cart-confirm-modal{background:#fff;border-radius:20px;box-shadow:0 30px 80px #0000004d;max-width:360px;padding:26px;text-align:center;width:100%}.cart-confirm-modal h3{color:#0f172a;margin:0 0 10px}.cart-confirm-modal p{color:#64748b;font-size:14px;margin:0 0 20px}.cart-confirm-actions{display:flex;gap:12px}.cart-confirm-actions button{border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:11px 0;transition:background .2s ease}.cart-confirm-cancel{background:#0f172a0a;border:1px solid #0f172a26;color:#0f172a}.cart-confirm-cancel:hover:not(:disabled){background:#0f172a14}.cart-confirm-ok{background:linear-gradient(90deg,#00a35f,#0090ab);border:none;color:#fff}.cart-confirm-ok:hover:not(:disabled){filter:brightness(1.05)}.cart-confirm-actions button:disabled{cursor:not-allowed;opacity:.6}@keyframes cartOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes cartOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes cartModalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cartModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.98)}}.cart-confirm-overlay,.cart-modal-overlay{animation:cartOverlayIn .3s ease}.cart-confirm-modal,.cart-modal{animation:cartModalIn .3s cubic-bezier(.16,1,.3,1)}.cart-confirm-overlay.is-closing,.cart-modal-overlay.is-closing{animation:cartOverlayOut .25s ease-out forwards;pointer-events:none}.cart-confirm-overlay.is-closing .cart-confirm-modal,.cart-modal-overlay.is-closing .cart-modal{animation:cartModalOut .2s cubic-bezier(.4,0,1,1) forwards}@media (prefers-reduced-motion:reduce){.cart-confirm-modal,.cart-confirm-overlay,.cart-modal,.cart-modal-overlay{animation-duration:.01ms!important}}:root{--footer-bg:linear-gradient(145deg,#f7f1e5,#f3e7d3 45%,#efe2c7);--footer-card:#ffffffc7;--accent-1:#e0642b;--accent-2:#5268fa;--accent-3:#0f766e;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#6b7280;--border-light:#0f172a14;--shadow-soft:0 12px 40px #0f172a14;--shadow-hover:0 18px 55px #0f172a1f;--transition-smooth:all 0.35s cubic-bezier(0.4,0,0.2,1)}.footer-section{background:linear-gradient(145deg,#f7f1e5,#f3e7d3 45%,#efe2c7);background:var(--footer-bg);color:#1e293b;color:var(--text-primary);isolation:isolate;overflow:hidden;padding:clamp(40px,5vw,60px) 0 clamp(22px,3vw,30px);position:relative}.footer-section:before{background-image:radial-gradient(circle at 5% 10%,#fffc 0,#0000 55%),radial-gradient(circle at 90% 80%,#ffffffe6 0,#0000 52%),radial-gradient(circle at 40% 120%,#ffffffa6 0,#0000 55%);content:"";inset:0;opacity:.75}.footer-section:before,.parallax-layer{pointer-events:none;position:absolute;z-index:1}.parallax-layer{background:radial-gradient(circle at 30% 20%,#ffffffe6 0,#0000 65%);border-radius:999px;mix-blend-mode:screen;transition:transform .12s linear;will-change:transform}.layer-1{animation:parallaxFloat1 23s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#e7945e8c 0,#0000 70%);height:340px;right:-120px;top:-140px;width:340px}.layer-2{animation:parallaxFloat2 28s ease-in-out infinite reverse;background:radial-gradient(circle at 20% 10%,#5ebbb580 0,#0000 70%);bottom:-130px;height:260px;left:-100px;width:260px}.layer-3{animation:parallaxFloat3 18s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,#6c7aff73 0,#0000 72%);height:180px;left:6%;top:18%;width:180px}@keyframes parallaxFloat1{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(0,-18px,0) scale(1.06)}66%{transform:translate3d(-10px,12px,0) scale(.98)}}@keyframes parallaxFloat2{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-24px,0) scale(1.05)}}@keyframes parallaxFloat3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,10px,0) scale(1.04)}}.footer-container{margin:0 auto;max-width:1120px;padding-inline:clamp(16px,4vw,24px);position:relative;z-index:2}.footer-main{grid-gap:clamp(22px,3vw,34px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffe6,#fffdf7f2);border:1px solid #94a3b82e;border-radius:22px;box-shadow:0 12px 40px #0f172a14;box-shadow:var(--shadow-soft);display:grid;gap:clamp(22px,3vw,34px);grid-template-columns:2.1fr 1.1fr 1.1fr 1.3fr;margin-bottom:clamp(24px,3vw,36px);padding:clamp(22px,3vw,28px) clamp(18px,3vw,26px)}.footer-branding{padding-right:clamp(10px,2vw,20px)}.logo-container{align-items:center;display:flex;gap:10px;margin-bottom:14px}.logo-icon{animation:logoPulse 2.6s ease-in-out infinite;filter:drop-shadow(0 6px 14px rgba(224,100,43,.45));font-size:clamp(26px,3vw,32px)}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.logo-container h3{background:linear-gradient(135deg,#e0642b,#5268fa,#01023d);background:linear-gradient(135deg,var(--accent-1),var(--accent-2),#01023d);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:.03em;line-height:1.05;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.logo-subtitle{color:#6b7280;color:var(--text-muted);display:block;font-size:clamp(11px,1.1vw,12px);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.logo-container:hover h3{transform:translateX(3px)}.footer-branding p{color:#475569;color:var(--text-secondary);font-size:clamp(13px,1.1vw,14px);line-height:1.6;margin-bottom:18px}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-link{align-items:center;background:#ffffffc7;background:var(--footer-card);border:1px solid #94a3b84d;border-radius:12px;box-shadow:0 8px 22px #94a3b866;display:flex;height:38px;justify-content:center;overflow:hidden;position:relative;width:38px}.social-link,.social-link:before{transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.social-link:before{background:linear-gradient(135deg,#e0642b2e,#5268fa38);content:"";inset:0;opacity:0;position:absolute}.social-icon{fill:#111827;height:16px;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:16px;z-index:1}.social-link:hover{border-color:#0000;box-shadow:0 18px 55px #0f172a1f;box-shadow:var(--shadow-hover);transform:translateY(-3px) scale(1.05)}.social-link:hover:before{opacity:1}.social-link:hover .social-icon{fill:#087df1;transform:scale(1.12) rotate(8deg)}.footer-links,.footer-services{padding-right:clamp(6px,1.4vw,14px)}.footer-contact h4,.footer-links h4,.footer-services h4{color:#1e293b;color:var(--text-primary);font-size:clamp(14px,1.6vw,16px);font-weight:700;margin-bottom:16px;padding-bottom:7px;position:relative}.footer-contact h4:after,.footer-links h4:after,.footer-services h4:after{background:linear-gradient(90deg,#e0642b,#5268fa);background:linear-gradient(90deg,var(--accent-1),var(--accent-2));border-radius:999px;bottom:0;content:"";height:2px;left:0;position:absolute;width:34px}.footer-links ul,.footer-services ul{list-style:none;margin:0;padding:0}.footer-links li,.footer-services li{margin-bottom:8px}.footer-links a,.footer-services a{color:#475569;color:var(--text-secondary);display:inline-block;font-size:clamp(13px,1.1vw,14px);padding:3px 0;position:relative;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.footer-links a:before,.footer-services a:before{background:linear-gradient(90deg,#e0642b,#5268fa);background:linear-gradient(90deg,var(--accent-1),var(--accent-2));border-radius:999px;bottom:0;content:"";height:2px;left:0;position:absolute;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:0}.footer-links a:hover,.footer-services a:hover{color:#1e293b;color:var(--text-primary);transform:translateX(6px)}.footer-links a:hover:before,.footer-services a:hover:before{width:100%}.footer-contact p{color:#475569;color:var(--text-secondary);font-size:clamp(13px,1.1vw,14px);margin-bottom:8px}.footer-contact strong{color:#1e293b;color:var(--text-primary);font-weight:700}.footer-bottom{margin-top:8px}.footer-bottom-content{align-items:center;background:#ffffffd9;border:1px solid #94a3b833;border-radius:16px;box-shadow:0 10px 30px #94a3b866;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:10px;padding:14px 18px}.footer-bottom span{color:#6b7280;color:var(--text-muted);font-size:clamp(12px,1vw,13px)}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:12px}.footer-bottom-links a{background:#ffffffe6;border:1px solid #94a3b859;border-radius:999px;color:#475569;color:var(--text-secondary);font-size:clamp(12px,1vw,13px);padding:6px 12px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.footer-bottom-links a:hover{background:linear-gradient(135deg,#e0642b0f,#5268fa0f);color:#1e293b;color:var(--text-primary);transform:translateY(-1px)}@media (max-width:992px){.footer-main{grid-template-columns:1.4fr 1fr;padding:20px 18px}.footer-branding{grid-column:span 2;padding-right:0;text-align:center}.logo-container{justify-content:center}.logo-subtitle{text-align:left}.social-links{justify-content:center}}@media (max-width:768px){.footer-main{grid-template-columns:1fr;padding:18px 16px}.footer-branding{grid-column:span 1}.footer-branding,.footer-contact,.footer-links,.footer-services{text-align:center}.footer-contact h4:after,.footer-links h4:after,.footer-services h4:after{left:50%;transform:translateX(-50%)}.footer-bottom-content{align-items:center;flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center}}@media (max-width:480px){.footer-section{padding:32px 0 18px}.footer-main{gap:18px}.logo-container{flex-direction:column;gap:6px}.footer-bottom-content{padding-inline:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.2s!important}}body{color:#fff;font-family:Poppins,sans-serif;overflow-x:hidden}html{scroll-behavior:smooth}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body.no-scroll{height:100vh;overflow:hidden;position:fixed;width:100%}.loader{align-items:center;background:linear-gradient(135deg,#0a0a1a,#1a1a2e 50%,#16213e);display:flex;font-family:Plus Jakarta Sans,sans-serif;inset:0;justify-content:center;position:fixed;transition:opacity .8s ease,visibility .8s ease;z-index:9999}.loader-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 40px #00000080;padding:40px;text-align:center}.loader-logo{animation:logoFloat 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;height:80px;margin-bottom:24px;padding:12px;transition:all .4s ease;width:80px}.loader-text{color:#ffffffe6;font-size:24px;font-weight:600;letter-spacing:2px;margin-bottom:32px;position:relative}.loader-text:after{animation:blink 1s infinite;background:#ffffffb3;height:28px;position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:2px}.loader-bar{background:#ffffff1a;border-radius:3px;height:6px;margin:0 auto;overflow:hidden;width:280px}.loader-progress{animation:progress 3s cubic-bezier(.25,.46,.45,.94) forwards;background:linear-gradient(90deg,#00d4ff,#0f8);border-radius:3px;box-shadow:0 0 20px #00d4ff99;height:100%;width:0}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes progress{to{width:100%}}.loader.hide{opacity:0;pointer-events:none;visibility:hidden}.loader.hide .loader-progress{width:110%!important}.loader.hide .loader-logo{opacity:0!important;transform:scale(1.5)!important}.site.hidden{opacity:0;visibility:hidden}.site{opacity:1;transition:opacity .8s ease,visibility .8s ease}.reveal{opacity:0;transform:translateY(40px);transition:1s ease}.reveal.active{opacity:1;transform:translateY(0)}.header{align-items:center;display:flex;justify-content:space-between;padding:12px 50px;position:fixed;top:0;transition:.4s;width:100%;z-index:1000}.header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;padding:12px 50px}.logo-wrap{align-items:center;display:flex;gap:12px}.logo-img{animation:logoBreath 3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(0,242,255,.4));transform-origin:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:42px}.logo-img:hover{filter:drop-shadow(0 0 20px rgba(0,242,255,.8)) drop-shadow(0 0 30px rgba(0,242,255,.6));transform:scale(1.15) rotate(5deg)}.header.scrolled .logo-img{filter:drop-shadow(0 0 12px rgba(0,242,255,.6))}@keyframes logoBreath{0%,to{filter:drop-shadow(0 0 8px rgba(0,242,255,.4))}50%{filter:drop-shadow(0 0 15px rgba(0,242,255,.7))}}.logo-text{font-weight:800}.nav a{color:#fff;font-size:14px;margin-left:25px;position:relative;text-decoration:none}.nav a:after{background:#00f2ff;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.nav a:hover:after{width:100%}.hero{height:100vh;overflow:hidden;position:relative}.bg-video{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.15);will-change:transform;z-index:-2}.overlay{background:linear-gradient(180deg,#0006,#000000e6);inset:0;position:absolute;z-index:-1}.hero-content{margin:auto;max-width:900px;padding:0 20px;position:relative;text-align:center;top:50%;transform:translateY(-50%)}.hero-title{display:flex;flex-wrap:wrap;font-size:3.2rem;font-weight:700;gap:10px;justify-content:center}.rotating-text{background:linear-gradient(135deg,#00f2ff,#00ffa2);border-radius:12px;box-shadow:0 0 25px #00f2ff80;color:#000;font-weight:700;padding:6px 16px}.hero-content p{font-size:1.1rem;margin-top:20px;opacity:.85}.hero-buttons{margin-top:35px}.btn{border-radius:30px;display:inline-block;font-size:14px;font-weight:600;margin:0 10px;padding:14px 34px;text-decoration:none;transition:.3s}.btn.primary{background:#00f2ff;color:#000}.btn.primary:hover{box-shadow:0 0 30px #00f2ffb3}.btn.secondary{border:1px solid #fff;color:#fff}.btn.secondary:hover{background:#fff;color:#000}@media (max-width:768px){.hero-title{font-size:2.2rem}.nav{display:none}}.menu-toggle{color:#fff;cursor:pointer;display:none;font-size:26px}@media (max-width:768px){.menu-toggle{display:block}.nav{display:none}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;inset:0;opacity:0;pointer-events:none;position:fixed;transition:.4s;z-index:3000}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu-card{background:linear-gradient(180deg,#020617,#020617);border-radius:26px;box-shadow:0 30px 80px #0009;left:50%;max-width:320px;padding:28px 22px;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.92);transition:.4s;width:85%}.mobile-menu.open .mobile-menu-card{transform:translate(-50%,-50%) scale(1)}.close-btn{background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;height:34px;position:absolute;right:14px;top:14px;width:34px}.mobile-profile{margin-bottom:30px;text-align:center}.mobile-profile img{margin-bottom:12px;width:64px}.mobile-profile h3{margin-bottom:4px}.mobile-profile p{font-size:13px;opacity:.7}.mobile-nav a{color:#fff;display:block;font-size:16px;opacity:.85;padding:12px 0;text-decoration:none}.mobile-nav a:hover{color:#00f2ff}.mobile-socials{display:flex;font-size:18px;gap:18px;justify-content:center;margin-top:30px;opacity:.8}}@media (min-width:769px){.nav{align-items:center;display:flex!important}.menu-toggle,.mobile-menu{display:none!important}}@media (max-width:420px){.hero-buttons{align-items:center;display:flex;flex-direction:column;gap:14px}.hero-buttons .btn{margin:0;max-width:260px;text-align:center;width:100%}}@media (max-width:480px){.loader-content{margin:20px;padding:30px 20px}.loader-logo{height:64px;width:64px}.loader-text{font-size:20px}.loader-bar{width:240px}}.loader{will-change:opacity}@media (prefers-reduced-motion:reduce){.loader *{animation-duration:.3s!important;transition-duration:.3s!important}}:root{--accent-orange:#ff9f1c;--accent-orange-light:#ffb84d;--primary-blue:#1f7cff;--primary-blue-dark:#102a63;--dark-text:#14213d;--body-text:#536174}.about-nastaf{background:#f5f7f9;padding:120px 8%}.nastaf-wrapper{align-items:stretch;display:flex;gap:56px;margin:0 auto;max-width:1280px}.nastaf-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:480px}.nastaf-content>*{opacity:0;transform:translateY(22px);transition:opacity 1s ease,transform 1s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.nastaf-content.revealed>*{opacity:1;transform:translateY(0)}.nastaf-content.revealed .nastaf-eyebrow{transition-delay:.1s}.nastaf-content.revealed .nastaf-title{transition-delay:.25s}.nastaf-content.revealed p:first-of-type{transition-delay:.45s}.nastaf-content.revealed p:nth-of-type(2){transition-delay:.65s}.nastaf-content.revealed .nastaf-cta{transition:opacity 1s ease .85s,transform 1s cubic-bezier(.22,1,.36,1) .85s}.nastaf-eyebrow{color:#ff9f1c;color:var(--accent-orange);font-size:13px;font-weight:600;letter-spacing:3px;margin-bottom:14px;text-transform:uppercase}.nastaf-title{color:#14213d;color:var(--dark-text);font-size:32px;font-weight:700;line-height:1.25;margin-bottom:22px}.nastaf-title span{color:#1f7cff;color:var(--primary-blue);display:block;font-size:18px;font-weight:500;margin-top:4px}.nastaf-content p{color:#536174;color:var(--body-text);font-size:16px;line-height:1.75;margin-bottom:16px}.nastaf-cta{background:#1f7cff;background:var(--primary-blue);border-radius:6px;box-shadow:0 8px 20px #1f7cff29;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:14px;padding:14px 36px;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1) 0s,background .25s ease 0s,color .25s ease 0s,box-shadow .3s ease 0s;width:fit-content}.nastaf-content.revealed .nastaf-cta{opacity:1;transform:translateY(0);transition:opacity 1s ease .85s,transform 1s cubic-bezier(.22,1,.36,1) .85s,background .25s ease 0s,color .25s ease 0s,box-shadow .3s ease 0s}.nastaf-content.revealed .nastaf-cta:hover{background:#ff9f1c;background:var(--accent-orange);box-shadow:0 12px 24px #ff9f1c4d;color:#14213d;color:var(--dark-text);transform:translateY(-5px);transition:opacity 0s,transform .4s cubic-bezier(.22,1,.36,1) .2s,background .25s ease-in-out .2s,color .25s ease-in-out .2s,box-shadow .3s ease-in-out .2s}.nastaf-content.revealed .nastaf-cta:active{transform:translateY(-2px) scale(.98);transition-delay:0s}.nastaf-stack{flex:1 1;opacity:0;transform:translateX(32px);transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.nastaf-stack.revealed{opacity:1;transform:translateX(0)}.stack-frame{background:#fff;border-radius:18px;box-shadow:0 24px 55px #14212c21;overflow:hidden;width:100%}.stack-content-side,.stack-frame{min-height:530px;position:relative}.stack-content-side{background:linear-gradient(145deg,#fff,#f3f6ff);clip-path:polygon(0 0,100% 0,87% 100%,0 100%);padding:38px 0 38px 36px;width:61%;z-index:3}.stack-image-side{background:#102a63;background:var(--primary-blue-dark);bottom:0;clip-path:inset(0 0 0 100%);overflow:hidden;position:absolute;right:0;top:0;transition:clip-path 2s cubic-bezier(.22,1,.36,1);width:52%}.nastaf-stack.revealed .stack-image-side{clip-path:inset(0 0 0 0)}.stack-image-side img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.image-overlay{background:linear-gradient(135deg,#102a6314,#1f7cff40);inset:0;position:absolute}.stack-heading{display:flex;flex-direction:column;gap:7px;margin-bottom:28px;opacity:0;position:relative;transform:translateY(16px);transition:opacity .85s ease,transform .85s cubic-bezier(.22,1,.36,1);transition-delay:.3s}.nastaf-stack.revealed .stack-heading{opacity:1;transform:translateY(0)}.stack-heading span{color:#14213d;color:var(--dark-text);font-size:19px;font-weight:700}.stack-heading small{color:#6d7b91;font-size:11px;font-weight:500}.stack-list{flex-direction:column;max-width:280px;width:100%}.stack-list,.stack-row{display:flex;position:relative}.stack-row{align-items:center;border-bottom:1px solid #14212c1a;gap:14px;min-height:66px;opacity:0;transform:translateX(-18px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.nastaf-stack.revealed .stack-row{opacity:1;transform:translateX(0)}.stack-badge{align-items:center;background:#fff;border:1px solid #1f7cff33;border-radius:8px;display:flex;flex-shrink:0;height:38px;justify-content:center;position:relative;transition:transform .25s ease-in,background .25s ease-in,border-color .25s ease-in,box-shadow .25s ease-in;width:38px;z-index:2}.stack-row:hover .stack-badge{background:#ff9f1c;background:var(--accent-orange);border-color:#ff9f1c;border-color:var(--accent-orange);box-shadow:0 8px 22px #ff9f1c52;transform:rotate(45deg) scale(1.08);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .18s ease-out,border-color .18s ease-out,box-shadow .2s ease-out}.badge-letter{color:#1f7cff;color:var(--primary-blue);font-size:16px;font-weight:600;transition:color .25s ease-in,transform .25s ease-in}.stack-row:hover .badge-letter{color:#14213d;color:var(--dark-text);transform:rotate(-45deg);transition:color .18s ease-out,transform .35s cubic-bezier(.34,1.56,.64,1)}.badge-pulse{border:1px solid #ff9f1c;border:1px solid var(--accent-orange);border-radius:8px;inset:0;opacity:0;pointer-events:none;position:absolute}.stack-row:hover .badge-pulse{animation:badge-pulse-out .6s ease-out}@keyframes badge-pulse-out{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.stack-word-wrap{display:flex;flex-direction:column;gap:3px;min-width:0;position:relative}.stack-index{color:#8a97a8;font-size:8px;letter-spacing:1px;transition:color .2s ease}.stack-word{color:#263752;font-size:14px;font-weight:500;transition:color .2s ease,letter-spacing .2s ease,font-weight .2s ease;white-space:nowrap}.stack-row:hover .stack-index{color:#ff9f1c;color:var(--accent-orange)}.stack-row:hover .stack-word{color:#102a63;color:var(--primary-blue-dark);font-weight:600;letter-spacing:.3px}.word-beam{background:linear-gradient(90deg,#ff9f1c,#ffb84d59,#0000);background:linear-gradient(90deg,var(--accent-orange),#ffb84d59,#0000);border-radius:2px;bottom:-7px;height:2px;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .2s ease,opacity .15s ease;width:100%}.stack-row:hover .word-beam{opacity:1;transform:scaleX(1);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .15s ease}@media (max-width:1100px){.nastaf-wrapper{gap:40px}.stack-content-side{padding-left:28px;width:64%}.stack-image-side{width:48%}.stack-heading span{font-size:17px}.stack-list{max-width:250px}}@media (max-width:992px){.nastaf-wrapper{flex-direction:column;gap:40px}.nastaf-content{max-width:100%}.nastaf-stack{width:100%}}@media (max-width:700px){.about-nastaf{padding:80px 5%}.stack-frame{min-height:500px}.stack-content-side{clip-path:polygon(0 0,100% 0,83% 100%,0 100%);min-height:500px;padding:30px 0 30px 24px;width:68%}.stack-image-side{width:48%}.stack-heading{margin-bottom:24px}.stack-heading span{font-size:16px}.stack-heading small{max-width:190px}.stack-row{min-height:62px}.stack-word{font-size:13px}}@media (max-width:540px){.nastaf-title{font-size:27px}.nastaf-title span{font-size:16px}.stack-frame{display:flex;flex-direction:column;min-height:auto}.stack-image-side{clip-path:inset(0 0 100% 0);height:230px;order:1;position:relative;width:100%}.nastaf-stack.revealed .stack-image-side{clip-path:inset(0 0 0 0)}.stack-content-side{clip-path:none;min-height:auto;order:2;padding:28px 24px 32px;width:100%}.stack-list{max-width:100%}.stack-heading{margin-bottom:24px}.stack-row{min-height:64px}.nastaf-cta{display:none}}@media (prefers-reduced-motion:reduce){.badge-letter,.badge-pulse,.nastaf-content>*,.nastaf-cta,.nastaf-stack,.stack-badge,.stack-heading,.stack-image-side,.stack-row,.stack-word,.word-beam{animation:none!important;clip-path:none!important;opacity:1!important;transform:none!important;transition:none!important}}.services-wrapper{--primary:#0d6efd;--primary-soft:#0d6efd14;--dark:#0f172a;--text:#475569;--bg:#f8fafc;--easing:cubic-bezier(0.22,1,0.36,1);background:var(--bg);overflow:clip;padding:80px 8%;position:relative}.bg-blob{background:radial-gradient(circle,#0d6efd0a 0,#0000 70%);filter:blur(60px);height:450px;pointer-events:none;position:absolute;width:450px;z-index:0}.blob-1{animation:floatBlob 10s infinite alternate;right:-50px;top:-100px}.blob-2{animation:floatBlob 15s infinite alternate-reverse;background:radial-gradient(circle,#00d2ff0f 0,#0000 70%);bottom:-100px;left:-50px}@keyframes floatBlob{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.services-layout{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:40% 60%;margin:auto;max-width:1300px;position:relative;z-index:1}.services-left{opacity:0;position:sticky;top:100px;transform:translateY(30px);transition:all .8s var(--easing)}.services-left.active{opacity:1;transform:translateY(0)}.services-left.active .floating-anchor{animation:subtleFloat 6s ease-in-out infinite}.services-tag{align-items:center;color:var(--primary);display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:1.5px;margin-bottom:15px}.services-left h2{color:var(--dark);font-size:38px;font-weight:800;line-height:1.2;margin-bottom:20px}.title-separator{margin-bottom:25px}.services-description{color:var(--text);font-size:15px;line-height:1.6;margin-bottom:35px;max-width:85%}.glass-stack-holder{align-items:center;display:flex;flex-direction:row;gap:30px}.experience-glass-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 15px 35px #00000008;display:flex;gap:15px;padding:18px 25px;width:fit-content}.exp-number{color:var(--primary);font-size:32px;font-weight:800}.exp-text{color:var(--dark);font-size:12px;font-weight:700;line-height:1.2}.tech-stack-btn{align-items:center;background:var(--primary);border:1px solid #0000;border-radius:20px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:10px;height:88px;justify-content:center;padding:0 25px;text-decoration:none;transition:all .4s var(--easing);width:fit-content}.tech-stack-btn:hover{background:#fff;border-color:#0d6efd33;box-shadow:0 12px 25px #0d6efd26;color:var(--primary);transform:translateX(4px)}.btn-arrow{transition:transform .4s var(--easing)}.tech-stack-btn:hover .btn-arrow{transform:translateX(4px) rotate(-45deg)}.services-right{display:flex;flex-direction:column;gap:18px}.service-box{align-items:center;background:#fff;border:1px solid #0d6efd0d;border-radius:24px;box-shadow:0 4px 20px #00000003;display:flex;gap:25px;opacity:0;overflow:hidden;padding:30px;position:relative;transform:translateX(40px);transition:all .5s var(--easing)}.service-box.active{opacity:1;transform:translateX(0)}.box-shimmer{background:linear-gradient(90deg,#0000,#0d6efd08,#0000);height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);transition:none;width:50%}.service-box:hover .box-shimmer{left:150%;transition:.8s ease-in-out}.service-icon{align-items:center;background:var(--primary-soft);border-radius:18px;display:flex;font-size:28px;height:65px;justify-content:center;transition:all .6s var(--easing);width:65px}.service-box:hover{border-color:#0d6efd33;box-shadow:0 20px 40px #0d6efd0f;transform:scale(1.02) translateX(5px)}.service-box:hover .service-icon{background:var(--primary);color:#fff;transform:rotateY(180deg) scale(1.1)}.service-details h3{color:var(--dark);font-size:19px;font-weight:700;margin-bottom:6px}.service-details p{color:var(--text);font-size:14px;line-height:1.5;max-width:90%}.service-link-circle{align-items:center;background:var(--dark);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:44px;justify-content:center;margin-left:auto;text-decoration:none;transition:all .4s var(--easing);width:44px}.service-box:hover .service-link-circle{background:var(--primary);transform:rotate(-45deg) scale(1.1)}@media (max-width:1100px){.services-layout{gap:40px;grid-template-columns:1fr}.services-left{position:relative;text-align:center;top:0}.glass-stack-holder,.title-separator{margin:0 auto;width:fit-content}.services-tag{justify-content:center}.services-description{margin:0 auto 30px}.services-left.active .floating-anchor{animation:none}}@media (max-width:768px){.services-wrapper{padding:60px 5%}.services-left h2{font-size:32px}.service-box{flex-direction:column;gap:15px;padding:25px;text-align:center}.service-details p{max-width:100%}.service-link-circle{margin:10px auto 0}.service-box.active{transform:translateY(0)}}@media (max-width:480px){.glass-stack-holder{align-items:stretch;gap:12px;width:100%}.experience-glass-card,.tech-stack-btn{box-sizing:border-box;flex:1 1;height:auto;justify-content:center;min-height:76px;padding:12px 10px;text-align:center;width:auto}.experience-glass-card{flex-direction:column;gap:4px}.exp-number{font-size:20px}.exp-text{font-size:10px;line-height:1.15}.tech-stack-btn{flex-direction:column;font-size:11px;gap:4px}.tech-stack-btn span:not(.btn-arrow){line-height:1.2;margin:0 auto;max-width:65px;white-space:normal}.btn-arrow{font-size:18px;line-height:1}}:root{--vanta-bg:#05050a;--vanta-accent:#6366f1;--vanta-mx:0px;--vanta-my:0px}.vanta-main-wrapper{background:#05050a;background:var(--vanta-bg);color:#fff;font-family:Plus Jakarta Sans,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 15px;position:relative}.vanta-layout-container,.vanta-main-wrapper{align-items:center;display:flex;flex-direction:column;gap:30px;width:100%}.vanta-layout-container{max-width:400px;z-index:10}.vanta-bg-layer{filter:blur(80px);height:80vw;opacity:.3;pointer-events:none;position:absolute;width:80vw;z-index:1}.layer-1{background:radial-gradient(circle,#6366f133,#0000);right:-10%;top:-10%;transform:translate(0,0);transform:translate(calc(var(--vanta-mx)*-1.2),calc(var(--vanta-my)*-1.2))}.layer-2{background:radial-gradient(circle,#8b5cf622,#0000);bottom:-10%;left:-10%;transform:translate(0);transform:translate(var(--vanta-mx),var(--vanta-my))}.vanta-grid-mesh{background-image:radial-gradient(circle at 2px 2px,#ffffff08 1px,#0000 0);background-size:30px 30px;inset:0;position:absolute;z-index:2}.vanta-content-box{text-align:center;width:100%}.vanta-badge{color:#6366f1;color:var(--vanta-accent);font-size:10px;letter-spacing:2px;text-transform:uppercase}.vanta-badge,.vanta-main-title{font-weight:800;margin-bottom:15px}.vanta-main-title{font-size:clamp(28px,8vw,42px);line-height:1.1}.vanta-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#fff 30%,#6366f1);background:linear-gradient(120deg,#fff 30%,var(--vanta-accent));-webkit-background-clip:text}.vanta-sub-text{color:#94a3b8;font-size:clamp(14px,4vw,16px);line-height:1.5;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:320px}.vanta-nav-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:30px}.vanta-nav-btn{background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;min-width:60px;padding:8px 16px;transition:all .3s ease}.vanta-nav-btn:active,.vanta-nav-btn:hover{background:#6366f1;background:var(--vanta-accent);box-shadow:0 8px 25px -8px #6366f1;box-shadow:0 8px 25px -8px var(--vanta-accent);transform:translateY(-2px)}.vanta-step-indicator{font-size:18px;font-weight:800}.vanta-step-indicator .total{font-size:12px;margin-left:4px;opacity:.6}.vanta-card-viewport{border-radius:16px;overflow:hidden;width:100%}.vanta-card-track{display:flex;transition:.8s cubic-bezier(.25,.46,.45,.94)}.vanta-info-card{align-items:center;display:flex;flex-direction:column;gap:15px;min-width:100%;opacity:.2;padding:25px 20px;transform:scale(.85) translateY(20px);transition:all .7s cubic-bezier(.25,.46,.45,.94)}.vanta-info-card.active{opacity:1;transform:scale(1) translateY(0)}.vanta-card-icon-frame{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 0 25px -10px var(--glow);display:flex;font-size:28px;height:60px;justify-content:center;transition:all .4s ease;width:60px}.vanta-card-text h3{font-size:20px;font-weight:800;margin:0 0 5px}.vanta-card-text p{color:#94a3b8;font-size:14px;margin:0;opacity:.8}.vanta-visual-box{align-items:center;display:flex;justify-content:center;width:100%}.vanta-phone-perspective{position:relative;transform:translate(0,0);transform:translate(calc(var(--vanta-mx)*.4),calc(var(--vanta-my)*.4));transition:transform .15s ease-out}.vanta-phone-shell{align-items:center;background:linear-gradient(145deg,#000,#1a1a2e);border:5px solid #1e293b;border-radius:42px;box-shadow:0 25px 50px -15px #000000b3,inset 0 2px 4px #ffffff0d;display:flex;height:clamp(380px,105vw,440px);justify-content:center;padding:10px;position:relative;width:clamp(200px,60vw,260px)}.vanta-internal-screen{background:#0f0f23;border-radius:32px;box-shadow:inset 0 4px 20px #00000080;height:100%;overflow:hidden;position:relative;width:100%}.vanta-app-screen{inset:0;opacity:0;position:absolute;transform:scale(1.05);transition:all .9s cubic-bezier(.34,1.56,.64,1)}.vanta-app-screen.active{opacity:1;transform:scale(1)}.vanta-app-nav{height:100%;overflow:hidden;position:relative;width:100%}.vanta-app-nav:before{animation:techWave 3s ease-in-out infinite;background:linear-gradient(45deg,var(--color) 0,#0000 30%,#0000 70%,var(--color) 100%);content:"";inset:0;opacity:.8;position:absolute;will-change:transform}.vanta-app-nav:after{animation:techPulse 2s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff0d 0,#0000 50%);content:"";inset:0;position:absolute}.vanta-app-nav-content{display:flex;flex-direction:column;inset:0;padding:25px 20px;position:absolute;z-index:2}@keyframes techWave{0%,to{opacity:.6;transform:translateX(-100%) skewX(-20deg)}50%{opacity:1;transform:translateX(100%) skewX(20deg)}}@keyframes techPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.vanta-app-nav:before{animation:scanningBars 2s linear infinite}@keyframes scanningBars{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.vanta-app-content{gap:25px;inset:0;opacity:.9;padding:30px 25px;position:absolute}.vanta-app-ai-container,.vanta-app-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.vanta-app-ai-container{gap:20px;width:100%}.vanta-app-hero-icon{animation:iconFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 20px currentColor);font-size:clamp(32px,11vw,44px)}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.vanta-ai-animation{height:70px;margin:10px 0;position:relative;width:100%}.ai-scan-line{animation:scanLineMulti 1.8s cubic-bezier(.25,.46,.45,.94) infinite;background:linear-gradient(90deg,#0000,#0f8,#0f8,#0000);box-shadow:0 0 12px #0f8;height:2px;left:0;position:absolute;right:0}.ai-scan-line:nth-child(2){animation-delay:.3s;top:25%}.ai-scan-line:nth-child(3){animation-delay:.6s;top:50%}.ai-scan-line:nth-child(4){animation-delay:.9s;top:75%}@keyframes scanLineMulti{0%{opacity:1;transform:translateX(-100%)}50%{opacity:1}to{opacity:0;transform:translateX(100%)}}.circuit-grid{animation:circuitFlow 4s linear infinite;background-image:linear-gradient(#00ff8808 1px,#0000 0),linear-gradient(90deg,#00ff8808 1px,#0000 0);background-size:20px 20px;inset:0;position:absolute}@keyframes circuitFlow{0%{background-position:0 0,0 0}to{background-position:40px 40px,40px 40px}}.data-stream{animation:dataStream 1.5s linear infinite;background:linear-gradient(180deg,#0000,#0f8,#0000);height:100%;position:absolute;right:0;top:0;width:3px}@keyframes dataStream{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.vanta-ai-stats{border-top:1px solid #0f83;display:flex;gap:12px;padding-top:15px;width:100%}.ai-stat{flex:1 1;text-align:center}.ai-number{color:#0f8;display:block;font-size:clamp(14px,4vw,16px);font-weight:800;text-shadow:0 0 8px #00ff8880}.ai-label{color:#94a3b8;font-size:9px;font-weight:500;opacity:.9}.vanta-float-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;font-size:10px;font-weight:700;padding:8px 14px;position:absolute;white-space:nowrap}.vanta-float-chip.top{animation:floatChip 3s ease-in-out infinite;right:-50px;top:8%}.vanta-float-chip.bottom{animation:floatChip 3s ease-in-out 1.5s infinite;bottom:12%;left:-50px}@keyframes floatChip{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}@media (min-width:768px){.vanta-main-wrapper{flex-direction:row;padding:60px 20px}.vanta-layout-container{align-items:flex-start;flex-direction:row;gap:50px;max-width:1100px}.vanta-content-box{flex:1 1;max-width:500px;min-width:350px;order:1;text-align:left}.vanta-visual-box{flex:1 1;order:2}.vanta-phone-shell{height:clamp(420px,55vw,480px);width:clamp(260px,24vw,300px)}}@media (min-width:1024px){.vanta-main-title{font-size:clamp(42px,5vw,68px)}.vanta-phone-shell{height:clamp(440px,58vw,500px);width:clamp(280px,22vw,320px)}}@media (max-height:650px){.vanta-main-wrapper{align-items:flex-start;padding:30px 15px}.vanta-phone-perspective{max-height:65vh}}.vanta-content-box,.vanta-visual-box{opacity:0;transform:translateY(50px);transition:all 1.2s cubic-bezier(.2,.8,.2,1);visibility:hidden}.vanta-visual-box{transform:translateY(80px) rotateX(10deg);transition-delay:.3s}.vanta-main-wrapper.is-revealed .vanta-content-box,.vanta-main-wrapper.is-revealed .vanta-visual-box{opacity:1;transform:translateY(0) rotateX(0);visibility:visible}@media (max-width:1024px){.vanta-content-box,.vanta-visual-box{transform:translateY(30px);transition-duration:.8s}.vanta-visual-box{transform:scale(.9) translateY(40px);transition-delay:.1s}.vanta-main-wrapper.is-revealed .vanta-visual-box{transform:scale(1) translateY(0)}.vanta-bg-layer,.vanta-grid-mesh{opacity:0;transition:opacity 2s ease}.vanta-main-wrapper.is-revealed .vanta-bg-layer,.vanta-main-wrapper.is-revealed .vanta-grid-mesh{opacity:1}}.vanta-badge{overflow:hidden;transition:width 1s steps(40) .8s;white-space:nowrap;width:0}.vanta-main-wrapper.is-revealed .vanta-badge{border-right:2px solid var(--vanta-highlight);width:160px}@media (max-width:750px){.vanta-main-title{align-items:center;font-size:38px;letter-spacing:-1px;text-align:center;width:100%}.vanta-highlight{font-size:18px;font-weight:500;letter-spacing:2px;margin-top:2px}.vanta-layout-container{gap:30px;padding:15px}}@media (max-width:400px){.vanta-main-title{font-size:32px}.vanta-highlight{font-size:16px}}.call-to-action{background:linear-gradient(125deg,#1d5d8c,#2472a6 38%,#2b79a9 62%,#205f91);color:#fff;isolation:isolate;min-height:620px;overflow:hidden;padding:clamp(70px,7vw,100px) clamp(18px,5vw,7%);position:relative}.cta-background{inset:0;overflow:hidden;position:absolute;z-index:-1}.aurora{border-radius:50%;filter:blur(55px);mix-blend-mode:screen;opacity:.55;pointer-events:none;position:absolute}.aurora-one{animation:auroraMoveOne 15s ease-in-out infinite;background:radial-gradient(ellipse,#74daffa6,#0000 70%);height:330px;left:-160px;top:-100px;width:520px}.aurora-two{animation:auroraMoveTwo 18s ease-in-out infinite;background:radial-gradient(ellipse,#68aeff8c,#0000 70%);height:420px;right:-180px;top:10%;width:500px}.aurora-three{animation:auroraMoveThree 20s ease-in-out infinite;background:radial-gradient(ellipse,#63daf461,#0000 70%);bottom:-170px;height:300px;left:35%;width:430px}@keyframes auroraMoveOne{0%,to{transform:translateZ(0) rotate(0deg) scale(1)}50%{transform:translate3d(120px,80px,0) rotate(15deg) scale(1.15)}}@keyframes auroraMoveTwo{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-100px,50px,0) scale(1.2)}}@keyframes auroraMoveThree{0%,to{transform:translateX(0) scale(1)}50%{transform:translateX(130px) scale(1.15)}}.beam-one{animation:beamMoveOne 12s ease-in-out infinite;left:-240px;top:30%}.beam-two{animation:beamMoveTwo 15s ease-in-out infinite;bottom:12%;right:-300px;transform:rotate(-25deg) scale(.8)}@keyframes beamMoveOne{0%,to{opacity:.2;transform:translateX(-100px) rotate(-25deg)}50%{opacity:.7;transform:translateX(300px) rotate(-25deg)}}@keyframes beamMoveTwo{0%,to{opacity:.15;transform:translateX(100px) rotate(-25deg) scale(.8)}50%{opacity:.55;transform:translateX(-250px) rotate(-25deg) scale(1)}}.cta-grid{animation:gridMove 25s linear infinite;background-image:linear-gradient(#ffffff1f 1px,#0000 0),linear-gradient(90deg,#ffffff1f 1px,#0000 0);background-size:65px 65px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,#0000 78%);mask-image:radial-gradient(ellipse at center,#000 0,#0000 78%);opacity:.13;position:absolute}@keyframes gridMove{0%{background-position:0 0,0 0}to{background-position:65px 65px,65px 65px}}.center-glow{animation:centerGlow 9s ease-in-out infinite;background:radial-gradient(circle,#98e3ff21,#0000 68%);border-radius:50%;filter:blur(20px);height:500px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}@keyframes centerGlow{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.particles{inset:0;pointer-events:none;position:absolute}.particles span{animation:particleFloat 8s ease-in-out infinite;background:#d7f6ffcc;border-radius:50%;box-shadow:0 0 12px #aeecffcc;height:4px;position:absolute;width:4px}.particles span:first-child{animation-delay:-1s;left:8%;top:24%}.particles span:nth-child(2){animation-delay:-4s;left:17%;top:72%}.particles span:nth-child(3){animation-delay:-2s;left:29%;top:14%}.particles span:nth-child(4){animation-delay:-6s;left:38%;top:82%}.particles span:nth-child(5){animation-delay:-3s;left:48%;top:27%}.particles span:nth-child(6){animation-delay:-7s;left:58%;top:76%}.particles span:nth-child(7){animation-delay:-2s;left:68%;top:17%}.particles span:nth-child(8){animation-delay:-5s;left:76%;top:62%}.particles span:nth-child(9){animation-delay:-1s;left:87%;top:30%}.particles span:nth-child(10){animation-delay:-4s;left:92%;top:78%}.particles span:nth-child(11){animation-delay:-6s;left:53%;top:91%}.particles span:nth-child(12){animation-delay:-3s;left:12%;top:50%}@keyframes particleFloat{0%,to{opacity:.2;transform:translateY(0) scale(.7)}50%{opacity:.9;transform:translateY(-28px) scale(1.25)}}.orbit{border:1px solid #bcebff1f;pointer-events:none}.orbit,.orbit span{border-radius:50%;position:absolute}.orbit span{background:#b7ecff;box-shadow:0 0 15px #9ce4ff,0 0 30px #77d7ffb3;height:7px;width:7px}.orbit-one{animation:orbitRotate 25s linear infinite;height:430px;right:-200px;top:-170px;width:430px}.orbit-one span{bottom:-4px;left:50%}.orbit-two{animation:orbitRotateReverse 20s linear infinite;bottom:-150px;height:300px;left:-160px;width:300px}.orbit-two span{right:18px;top:50%}@keyframes orbitRotate{to{transform:rotate(1turn)}}@keyframes orbitRotateReverse{to{transform:rotate(-1turn)}}.cta-wrapper{grid-gap:clamp(40px,5vw,65px);align-items:center;display:grid;gap:clamp(40px,5vw,65px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1100px;position:relative;z-index:5}.cta-header{margin-bottom:32px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.4,0,.2,1)}.cta-header.visible{opacity:1;transform:translateY(0)}.nhs-tag{align-items:center;color:#c8f0ff;display:inline-flex;font-size:clamp(21px,1vw,23px);font-weight:650;gap:8px;letter-spacing:4px;margin-bottom:12px;text-transform:uppercase}.nhs-tag:before{animation:statusPulse 2s ease-in-out infinite;background:#a8e8ff;border-radius:50%;box-shadow:0 0 10px #a8e8ffe6;content:"";height:7px;width:7px}@keyframes statusPulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.cta-header h2{background:linear-gradient(110deg,#fff,#e1f6ff 48%,#8dd9ff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(36px,4vw,48px);font-weight:800;letter-spacing:-1px;line-height:1.05;margin:0}.heading-dot{color:#8edcff}.heading-line{background:linear-gradient(90deg,#b5eaff,#62c6f4,#0000);border-radius:10px;height:3px;margin-top:14px;transition:width 1s ease .35s;width:0}.cta-header.visible .heading-line{width:110px}.cta-subtitle{color:#eff9ffe0;font-size:clamp(15px,1.5vw,18px);font-weight:300;line-height:1.72;margin-top:22px;max-width:520px}.stats-container{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.stats-container.visible{opacity:1;transform:translateY(0)}.stat-card{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff26,hsla(0,0%,100%,.055));border:1px solid #ffffff2e;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff2b,0 15px 35px #062d4b2e;display:flex;gap:16px;min-height:120px;overflow:hidden;padding:20px;position:relative;transition:transform .4s ease,box-shadow .4s ease}.stat-card:hover{box-shadow:inset 0 1px 0 #ffffff40,0 25px 45px #062d4b40;transform:translateY(-7px)}.stat-icon{align-items:center;background:#b8e7ff1f;border:1px solid #cdf2ff2b;border-radius:14px;color:#bdeaff;display:flex;flex-shrink:0;height:43px;justify-content:center;width:43px}.stat-icon svg{height:22px;width:22px}.stat-info{min-width:0}.stat-label{color:#d6f2ffc7;display:block;font-size:clamp(10px,1vw,12px);letter-spacing:1px;line-height:1.4;text-transform:uppercase}.stat-number{background:linear-gradient(90deg,#fff,#a9e5ff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(29px,3vw,38px);font-weight:800;line-height:1;margin-top:7px}.stat-number span{color:#a9e5ff;font-size:.65em}.stat-shine{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:180px;position:absolute;right:-80px;top:-40px;transform:rotate(25deg);width:90px}@keyframes statShine{0%,55%{right:-100px}75%,to{right:130%}}.cta-card-wrap{perspective:1200px;position:relative}.card-glow{background:radial-gradient(circle,#71d5ff57,#0000 68%);border-radius:50%;filter:blur(35px);height:80%;left:10%;opacity:.7;position:absolute;top:10%;width:80%}@keyframes cardGlowPulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:.8;transform:scale(1.08)}}.cta-content{background:linear-gradient(135deg,#ffffffbf,#86d0f18c,#ffffff61);border-radius:27px;box-shadow:0 35px 70px #052f4e42,0 0 45px #74d3ff1f;opacity:0;overflow:hidden;padding:2px;position:relative;transform:translateY(35px) rotateX(5deg) rotateY(-5deg);transform-style:preserve-3d;transition:opacity .9s ease,transform 1s cubic-bezier(.2,.75,.2,1)}.cta-content.visible{animation:cardFloat 7s ease-in-out 1.2s infinite;opacity:1;transform:translateY(0) rotateX(0) rotateY(0)}@keyframes cardFloat{0%,to{transform:translateY(0) rotateX(0deg) rotateY(0deg)}50%{transform:translateY(-7px) rotateX(.6deg) rotateY(-.8deg)}}.card-inner{background:linear-gradient(145deg,#fffffff7,#edf8fff0);border-radius:25px;min-height:100%;overflow:hidden;padding:clamp(28px,4vw,42px);position:relative;z-index:2}.card-light-sweep{animation:cardSweep 6s ease-in-out 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff61,#0000);height:240%;left:-100%;pointer-events:none;position:absolute;top:-70%;transform:rotate(18deg);width:55%;z-index:4}@keyframes cardSweep{0%{left:-100%}25%{left:140%}to{left:140%}}.card-corner{border:1px solid #3a8ebe1f;border-radius:50%;box-shadow:inset 0 0 25px #5ab1dc14;height:130px;position:absolute;right:-45px;top:-45px;width:130px}.card-corner:after{background:#64c2e814;border-radius:50%;content:"";height:65px;left:32px;position:absolute;top:32px;width:65px}.demo-label{align-items:center;color:#4a8aaa;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:1.8px;margin-bottom:13px;position:relative;z-index:5}.demo-dot{animation:demoPulse 2s ease-in-out infinite;background:#52a9d2;border-radius:50%;box-shadow:0 0 0 4px #52a9d21a,0 0 12px #52a9d273;height:7px;width:7px}@keyframes demoPulse{0%,to{transform:scale(.8)}50%{transform:scale(1.15)}}.cta-content h2{color:#285472;font-size:clamp(26px,2.6vw,31px);font-weight:800;letter-spacing:-.5px;margin:0 0 21px;position:relative;z-index:5}.cta-content h2:after{background:linear-gradient(90deg,#2f6d91,#72c8ee);border-radius:20px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:48px}.cta-text{color:#5b7180;font-size:clamp(14px,1.4vw,15px);line-height:1.72;margin:0 0 27px}.cta-text,.services-tags{position:relative;z-index:5}.services-tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.service-tag{align-items:center;animation:tagAppear .6s ease both;animation-delay:calc(var(--tag-index)*.08s);background:linear-gradient(135deg,#def2fcf2,#e9f7ffc7);border:1px solid #4790b521;border-radius:30px;color:#315d75;display:inline-flex;font-size:clamp(11px,1vw,13px);font-weight:600;gap:6px;padding:8px 13px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.service-tag:hover{background:linear-gradient(135deg,#d7effc,#edf9ff);box-shadow:0 8px 18px #3073961f;transform:translateY(-3px)}.tag-check{align-items:center;background:#4294b91f;border-radius:50%;color:#3981a7;display:inline-flex;font-size:10px;height:16px;justify-content:center;width:16px}@keyframes tagAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;position:relative;z-index:5}.cta-btn{align-items:center;border-radius:50px;display:inline-flex;font-size:clamp(12px,1.1vw,14px);font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:12px 21px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.cta-btn-primary{background:linear-gradient(135deg,#286188,#3c8fbd);box-shadow:0 8px 20px #2b698b38;color:#fff;overflow:hidden;position:relative}.cta-btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:80%}.cta-btn-primary:hover:before{left:140%}.cta-btn-primary:hover{box-shadow:0 13px 28px #2b698b4d;transform:translateY(-3px)}.cta-btn-primary svg{transition:transform .3s ease}.cta-btn-primary:hover svg{transform:translateX(4px)}.direct-call-action{align-items:center;background:linear-gradient(135deg,#27c96f,#20b85f);border-radius:50px;box-shadow:0 8px 20px #25be6433;color:#fff;display:inline-flex;font-size:clamp(12px,1.1vw,14px);font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:12px 20px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.direct-call-action:hover{box-shadow:0 13px 28px #25be6447;transform:translateY(-3px)}.phone-icon{align-items:center;animation:phoneFloat 1.8s ease-in-out infinite;display:flex;height:23px;justify-content:center;width:23px}.phone-icon svg{height:21px;width:21px}@keyframes phoneFloat{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.08) rotate(-4deg)}}.card-footer-line{align-items:center;border-top:1px solid #4a829d1a;display:flex;gap:9px;margin-top:25px;padding-top:18px;position:relative;z-index:5}.card-footer-line span{background:linear-gradient(90deg,#3b86ad,#87d3f2);border-radius:5px;height:2px;width:24px}.card-footer-line p{color:#78909d;font-size:11px;line-height:1.4;margin:0}@media (max-width:1100px){.cta-wrapper{gap:40px}}@media (max-width:992px){.call-to-action{padding:65px 5%}.cta-wrapper{gap:50px;grid-template-columns:1fr}.cta-left{max-width:750px}.cta-subtitle{max-width:680px}.cta-card-wrap{margin:0 auto;max-width:750px;width:100%}}@media (max-width:768px){.call-to-action{padding:55px 5%}.cta-header h2{font-size:38px}.stats-container{gap:14px}.cta-content{animation:none!important}.cta-buttons{align-items:stretch;flex-direction:column}.cta-btn,.direct-call-action{box-sizing:border-box;width:100%}}@media (max-width:576px){.call-to-action{padding:45px 16px}.cta-header h2{font-size:34px}.cta-subtitle{font-size:14px}.stats-container{grid-template-columns:1fr}.stat-card{min-height:100px}.card-inner{padding:27px 23px}.cta-content{border-radius:23px}.card-inner{border-radius:21px}.service-tag{font-size:11px;padding:7px 11px}.particles span{display:none}.aurora,.aurora-one,.aurora-three,.aurora-two,.card-light-sweep,.center-glow,.cta-content.visible,.cta-grid,.orbit,.orbit-one,.orbit-two,.particles span{animation:none}}@media (prefers-reduced-motion:reduce){.aurora,.card-glow,.card-light-sweep,.center-glow,.cta-content,.demo-dot,.light-beam,.orbit,.particles span,.phone-icon,.service-tag,.stat-card,.stat-shine{animation:none!important}.cta-content,.cta-header,.stats-container{transition:none!important}}:root{--primary-gradient:linear-gradient(135deg,#6366f1,#4f46e5);--secondary-gradient:linear-gradient(135deg,#10b981,#059669);--accent-purple:#6366f1;--accent-green:#10b981;--accent-orange:#f59e0b;--accent-red:#ef4444;--text-dark:#1e293b;--text-gray:#64748b;--text-light:#94a3b8;--bg-white:#fff;--bg-light:#f8fafc;--border-light:#00000014;--shadow-soft:0 10px 30px #00000014;--shadow-hover:0 20px 50px #0000001f;--transition-smooth:all 0.4s cubic-bezier(0.4,0,0.2,1)}.contact-section{align-items:center;background:#fff;background:var(--bg-white);box-sizing:border-box;display:flex;height:105vh;max-height:105vh;overflow:hidden;padding:clamp(18px,3.5vh,38px) clamp(40px,8vw,14%);position:relative}.contact-section:before{background-image:radial-gradient(circle at 20% 20%,#6366f10a 0,#0000 50%),radial-gradient(circle at 80% 80%,#10b98108 0,#0000 50%),radial-gradient(circle at 40% 70%,#ef444405 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.contact-container{grid-gap:clamp(24px,3.5vw,48px);display:grid;gap:clamp(24px,3.5vw,48px);grid-template-columns:1fr 380px;margin:30px auto 0;max-height:100%;max-width:1400px;position:relative;width:100%;z-index:2}.contact-content{opacity:0;transform:translateX(-50px);transition:all .8s cubic-bezier(.4,0,.2,1) .2s}.contact-content.animate-in-left{opacity:1;transform:translateX(0)}.contact-info{display:flex;flex-direction:column;gap:17px;opacity:0;perspective:1000px;transform:translateX(50px);transition:all .8s cubic-bezier(.4,0,.2,1) .4s}.contact-info.animate-in-right{opacity:1;transform:translateX(0)}.contact-header{margin-bottom:15px}.section-badge{animation:badgePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#6366f1,#4f46e5);background:var(--primary-gradient);border-radius:25px;box-shadow:0 8px 24px #6366f14d;color:#fff;display:inline-block;font-size:clamp(12px,1.1vw,14px);font-weight:700;letter-spacing:1px;margin-bottom:13px;padding:clamp(8px,1vw,10px) clamp(20px,2vw,24px);text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.contact-header h2{background:linear-gradient(135deg,#1e293b,#334155);background:linear-gradient(135deg,var(--text-dark) 0,#334155 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(44px,3vw,52px);font-weight:800;line-height:1.2;margin:10px 0 13px}.contact-header p{color:#64748b;margin-bottom:40px}@keyframes badgePulse{0%,to{box-shadow:0 8px 24px #6366f14d}50%{box-shadow:0 8px 24px #6366f180}}.section-badge:hover{box-shadow:0 12px 32px #6366f166;transform:translateY(-2px) scale(1.05)}.demo-box{background:#fff;background:var(--bg-white);border:1px solid #00000014;border:1px solid var(--border-light);border-radius:24px;box-shadow:0 18px 40px -18px #1e293b1f;overflow:hidden;padding:clamp(16px,2.2vw,18px);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.demo-box:before{animation:gradientShift 3s ease infinite;background:linear-gradient(90deg,#6366f1,#10b981,#f59e0b,#ef4444,#6366f1);background:linear-gradient(90deg,var(--accent-purple),var(--accent-green),var(--accent-orange),var(--accent-red),var(--accent-purple));background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.demo-box:hover{box-shadow:0 22px 46px -18px #1e293b29}.contact-form{padding:clamp(16px,2.1vw,18px);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.form-group{position:relative}.form-group.full-width{grid-column:1/-1}.form-input,.form-select,.form-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafccc;border:2px solid #6366f126;border-radius:14px;color:#1e293b;color:var(--text-dark);font-size:clamp(12.5px,1.05vw,14px);font-weight:500;outline:none;padding:11px 15px;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:100%}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:#6366f14d;box-shadow:0 8px 25px #6366f11a;transform:translateY(-1px)}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#fff;background:var(--bg-white);border-color:#6366f1;border-color:var(--accent-purple);box-shadow:0 0 0 4px #6366f114,0 12px 35px #6366f126;transform:translateY(-2px)}.form-input.error,.form-select.error,.form-textarea.error{animation:shake .5s ease-in-out;border-color:#ef4444;border-color:var(--accent-red)}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:44px}.form-textarea{min-height:74px;resize:vertical}.error-message{bottom:-20px;color:#ef4444;color:var(--accent-red);font-size:11px;font-weight:500;left:0;position:absolute}.submit-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);background:var(--primary-gradient);border:none;border-radius:50px;box-shadow:0 12px 32px #6366f14d;color:#fff;cursor:pointer;display:flex;font-size:clamp(15px,1.25vw,16px);font-weight:700;gap:12px;justify-content:center;letter-spacing:.5px;margin-top:10px;overflow:hidden;padding:16px 30px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:100%}.submit-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.submit-btn:hover:before{left:100%}.submit-btn:hover:not(:disabled){box-shadow:0 20px 40px #6366f166;transform:translateY(-3px) scale(1.02)}.submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-icon{transition:transform .3s ease}.submit-btn:hover .btn-icon{transform:translateX(4px)}.modern-info-card{background:#fff;border:1px solid #0000000d;border-radius:18px;box-shadow:0 10px 30px #0000000a;isolation:isolate;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.23,1,.32,1)}.modern-info-card:hover{border-color:#6366f133;box-shadow:0 25px 50px #6366f126;transform:translateY(-6px) rotateX(2deg) scale(1.01)}.map-card-extended{padding:11px}.map-frame-container{border-radius:14px;filter:grayscale(.2) brightness(.9);height:125px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1)}.map-frame-container:before{background:linear-gradient(45deg,#0000 30%,#6366f11a 50%,#0000 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.modern-info-card:hover .map-frame-container{filter:grayscale(0) brightness(1.05);transform:scale(1.02)}.modern-info-card:hover .map-frame-container:before{animation:mapShimmer 2s infinite;opacity:1}@keyframes mapShimmer{0%{transform:translateX(-100%) skewX(-20deg)}to{transform:translateX(100%) skewX(-20deg)}}.card-detail-box{align-items:flex-start;animation:detailSlide .6s ease-out .2s both;display:flex;gap:11px;padding:12px 7px 5px}@keyframes detailSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.detail-icon{animation:iconBounce 2s ease-in-out infinite;flex-shrink:0;font-size:16px}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.detail-text{color:#475569;font-size:13.5px;line-height:1.45;margin:0}.contact-interactive-card{cursor:pointer;padding:19px 22px;text-align:center}.card-glow-layer{background:radial-gradient(circle at center,#6366f114 0,#0000 70%);border-radius:18px;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .4s ease;width:100%;z-index:-1}.contact-interactive-card:hover .card-glow-layer{opacity:1;transform:scale(1.05)}.info-icon-wrapper{align-items:center;display:flex;height:50px;justify-content:center;margin:0 auto 12px;position:relative;width:50px}.main-icon{filter:drop-shadow(0 5px 10px rgba(0,0,0,.1));font-size:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:2}.contact-interactive-card:hover .main-icon{filter:drop-shadow(0 8px 20px rgba(99,102,241,.4));transform:scale(1.2) rotate(1turn)}.pulsing-core{animation:corePulse 2s infinite;background:#10b98126;border-radius:50%;height:38px;position:absolute;width:38px;z-index:1}.core-blue{background:#6366f126}@keyframes corePulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.contact-interactive-card h3{color:#1e293b;color:var(--text-dark);font-size:16px;font-weight:700;margin-bottom:5px;position:relative}.contact-interactive-card h3:after{background:#6366f1;background:var(--accent-purple);bottom:-4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .4s ease;width:0}.contact-interactive-card:hover h3:after{width:60%}.contact-val{color:#6366f1;color:var(--accent-purple);font-size:16px;font-weight:800;margin-bottom:3px;transition:all .3s ease}.contact-interactive-card:hover .contact-val{text-shadow:0 2px 8px #6366f14d;transform:scale(1.05)}.availability-tag{color:#64748b;color:var(--text-gray);font-size:11.5px;font-weight:500;letter-spacing:.3px}.contact-interactive-card:after{background:linear-gradient(135deg,#6366f1,#4f46e5);background:var(--primary-gradient);border-radius:2px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:all .4s ease;width:0}.contact-interactive-card:hover:after{width:80%}.nastaf-popup-box{animation:nastafSlideIn .5s cubic-bezier(.175,.885,.32,1.275) forwards;background:#fff;border-left:5px solid #6366f1;border-radius:12px;box-shadow:0 15px 35px #0000001f;display:flex;flex-direction:column;min-width:280px;overflow:hidden;padding:18px;position:fixed;right:25px;top:25px;z-index:10000}@keyframes nastafSlideIn{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}.nastaf-popup-content{align-items:center;display:flex;gap:15px}.nastaf-popup-icon{align-items:center;animation:iconPop .6s ease-out;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}@keyframes iconPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.nastaf-success .nastaf-popup-icon{background:#10b981;color:#fff}.nastaf-error .nastaf-popup-icon{background:#ef4444;color:#fff}.nastaf-success{border-left-color:#10b981}.nastaf-error{border-left-color:#ef4444}.nastaf-popup-content p{color:#1f2937;font-family:inherit;font-size:15px;font-weight:600;margin:0}.nastaf-popup-bar{background:#0000001a;bottom:0;height:4px;left:0;position:absolute;width:100%}.nastaf-popup-bar:after{animation:nastafProgress 4s linear forwards;background:#6366f1;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.nastaf-success .nastaf-popup-bar:after{background:#10b981}.nastaf-error .nastaf-popup-bar:after{background:#ef4444}@keyframes nastafProgress{0%{width:100%}to{width:0}}@media (max-width:1200px){.contact-container{gap:clamp(30px,4vw,40px);grid-template-columns:1fr 340px}}@media (max-width:992px){.contact-section{height:auto;max-height:none;min-height:100vh;overflow:visible}.contact-container{gap:clamp(30px,4vw,40px);grid-template-columns:1fr}.contact-content{transform:translateY(30px)!important}.contact-content.animate-in-left{transform:translateY(0)!important}.contact-info{flex-direction:column;gap:16px;transform:translateY(30px)!important}.contact-info.animate-in-right{transform:translateY(0)!important}.info-card{flex:1 1 280px;max-width:300px}}@media (max-width:768px){.form-row{gap:12px;grid-template-columns:1fr}.demo-box{padding:clamp(16px,3vw,22px)}.contact-form{padding:clamp(18px,3.2vw,24px)}.contact-info{gap:14px}.modern-info-card{padding:20px 16px}.map-frame-container{height:140px}}@media (max-width:500px){.nastaf-popup-box{left:15px;min-width:auto;right:15px;top:15px}.contact-section{padding:clamp(40px,6vw,60px) clamp(16px,4vw,24px)}.section-badge{font-size:clamp(13px,1.2vw,15px);padding:6px 16px}}@media (max-width:480px){.modern-info-card{padding:18px 14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important}.contact-content,.contact-info{opacity:1!important;transform:none!important}}@media (prefers-contrast:high){.form-input,.form-select,.form-textarea,.modern-info-card{border-width:2px}}.scroll-to-top{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#38bdf833;border:1px solid #ffffff1a;border-radius:50%;bottom:30px;cursor:pointer;display:flex;height:45px;justify-content:center;left:30px;opacity:0;pointer-events:none;position:fixed;transform:translate3d(0,20px,0) scale(.9);transition:opacity .4s ease,visibility .4s ease,transform .4s cubic-bezier(.175,.885,.32,1.275);visibility:hidden;width:45px;will-change:transform,opacity;z-index:1000}.scroll-to-top.visible{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);visibility:visible}.arrow-icon{backface-visibility:hidden;color:#38bdf8;height:20px;transition:transform .3s ease;width:20px}.scroll-to-top:hover{background:#38bdf8;box-shadow:0 0 25px #38bdf899;transform:translate3d(0,-5px,0) scale(1.1)}.scroll-to-top:hover .arrow-icon{color:#fff;transform:translate3d(0,-2px,0)}@media (max-width:768px){.scroll-to-top{display:none!important}}.whatsapp-widget-container{bottom:30px;position:fixed;right:30px;z-index:999999}.whatsapp-button{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#25d366;border-radius:50%;box-shadow:0 4px 20px #0000004d;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:60px}.whatsapp-button:hover{transform:scale(1.1)}.whatsapp-svg{fill:#fff;height:35px;width:35px}.notification-dot{animation:pulse-dot 2s infinite;background-color:#ff3b30;border:2px solid #fff;border-radius:50%;height:14px;position:absolute;right:5px;top:2px;width:14px}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 #ff3b30b3;transform:scale(1)}70%{box-shadow:0 0 0 10px #ff3b3000;transform:scale(1.2)}to{box-shadow:0 0 0 0 #ff3b3000;transform:scale(1)}}.whatsapp-popup{animation:slideIn .3s ease-out;background:#fff;border-radius:20px;bottom:80px;box-shadow:0 10px 40px #00000040;font-family:Plus Jakarta Sans,sans-serif;overflow:hidden;position:absolute;right:0;width:320px}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-header{background:#075e54;color:#fff;justify-content:space-between;padding:15px}.header-info,.popup-header{align-items:center;display:flex}.header-info{gap:10px}.popup-logo{background:#fff;border-radius:50%;height:40px;object-fit:cover;width:40px}.header-info h4{font-size:14px;margin:0}.header-info p{font-size:11px;margin:0;opacity:.8}.close-popup{background:none;border:none;color:#fff;cursor:pointer;font-size:24px}.popup-body{background:#e5ddd5 url(https://user-images.githubusercontent.com/15075759/28719144-86dc0f70-73b1-11e7-911d-60d70fcded21.png);padding:20px}.chat-bubble{background:#fff;border-radius:0 15px 15px 15px;max-width:90%;padding:10px 15px;position:relative}.support-name{color:#075e54;font-size:12px;font-weight:700;margin-bottom:5px}.message{color:#333;font-size:13px;margin:0}.time{color:#999;display:block;font-size:10px;text-align:right}.popup-footer{background:#fff;padding:15px;text-align:center}.start-chat-btn{background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:50px;color:#fff;display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:.3s;width:80%}@media (max-width:768px){.whatsapp-widget-container{bottom:20px;right:20px}.whatsapp-button{height:55px;width:55px}.whatsapp-svg{height:30px;width:30px}}.fade-in-animation{animation:widgetFadeIn .8s cubic-bezier(.175,.885,.32,1.275)}@keyframes widgetFadeIn{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.fire-container{height:100vh;left:0;overflow:hidden;top:0;width:100vw}.fire-container,.fire-glitter{pointer-events:none;position:fixed;z-index:9999999}.fire-glitter{animation:fireFly .8s ease-out forwards;border-radius:50%;transform:translate(-50%,-50%)}@keyframes fireFly{0%{filter:brightness(1.5);opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(0)}}@media (min-width:1025px){*{cursor:none!important}.fire-cursor-head{border-bottom:14px solid red;border-left:6px solid #0000;border-right:6px solid #0000;display:block;filter:drop-shadow(0 0 8px #ffcc00);height:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%) rotate(-30deg);transition:transform .05s linear;width:0;z-index:10000000}.fire-cursor-head:after{background:#ff0;border-radius:50%;box-shadow:0 0 10px #ff0;content:"";height:4px;left:-2px;position:absolute;top:5px;width:4px}.fire-glitter{background:radial-gradient(circle,#fff 0,#ff0 30%,red 70%,#0000 100%);box-shadow:0 0 10px red,0 0 20px #ff0}}@media (max-width:1024px){.fire-cursor-head{display:none!important}*{cursor:auto!important}.fire-glitter{background:radial-gradient(circle,#fff 0,#00f2ff 40%,#06f 70%,#0000 100%);box-shadow:0 0 10px #00d9ff,0 0 20px #0051ff}}.webhome-container{align-items:center;background-color:#f2f4f4;display:flex;flex-wrap:wrap;justify-content:center;min-height:100vh;padding:20px}.webhome-content{max-width:600px;padding:20px}.webhome-content h2{color:#00afaf;font-size:3rem;font-weight:700}.webhome-content p{color:#333;font-size:18px;line-height:1.6}.animation-web{width:500px}@media (max-width:768px){.webhome-container{flex-direction:column;text-align:center}.animation-web{width:280px}.webhome-content h2{font-size:2rem}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}:root{--bg-dark:#050505;--accent-cyan:#00d2ff;--accent-blue:#3a7bd5}.next-gen-web-page{background-color:#050505;background-color:var(--bg-dark);color:#fff;color:var(--text-main);font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:120px;position:relative}.mesh-gradient-bg{background:radial-gradient(circle at 10% 20%,#00d2ff14 0,#0000 40%),radial-gradient(circle at 90% 80%,#3a7bd514 0,#0000 40%);height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.container{max-width:1200px;z-index:1}.page-header{padding:100px 0 50px;text-align:center}.main-title{font-family:Outfit,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.main-title span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00d2ff,#3a7bd5);background:linear-gradient(90deg,var(--accent-cyan),var(--accent-blue));-webkit-background-clip:text}.subtitle{color:#a1a1a1;color:var(--text-dim);margin-top:15px}.web-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:100px}.premium-web-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 15px 35px #0003;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.premium-web-card:hover{border-color:#00d2ff;border-color:var(--accent-cyan);box-shadow:0 25px 50px #00d2ff4d;transform:translateY(-10px)}.image-wrapper{height:220px;position:relative}.image-wrapper img{height:100%;object-fit:cover;width:100%}.glass-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1)}.premium-web-card:hover .glass-overlay{opacity:1}.neo-btn{background:#00d2ff;background:var(--accent-cyan);border:none;border-radius:50px;box-shadow:0 4px 15px #00d2ff66;cursor:pointer;font-weight:700;padding:12px 24px;transition:all .3s ease}.neo-btn:hover{box-shadow:0 8px 25px #00d2ff99;transform:translateY(-2px)}.card-info{padding:20px;text-align:center}.card-info h4{font-family:Outfit,sans-serif;font-size:1.2rem;margin-bottom:10px}.accent-bar{background:#00d2ff;background:var(--accent-cyan);border-radius:10px;height:3px;margin:0 auto;transition:width .4s cubic-bezier(.4,0,.2,1);width:40px}.premium-web-card:hover .accent-bar{width:80px}.faq-section{margin:0 auto 100px;max-width:850px}.faq-header{margin-bottom:50px;text-align:center}.faq-header h2{font-family:Outfit,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:20px}.faq-header h2 span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00d2ff,#3a7bd5);background:linear-gradient(90deg,var(--accent-cyan),var(--accent-blue));-webkit-background-clip:text}.glow-separator{background:#00d2ff;border-radius:2px;box-shadow:0 0 20px #00d2ff;box-shadow:0 0 20px var(--accent-cyan);margin:0 auto}.faq-container{display:flex;flex-direction:column;gap:18px}.faq-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:16px;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-card:hover{border-color:#00d2ff4d;box-shadow:0 15px 40px #00d2ff26;transform:translateY(-2px)}.faq-card.active{background:#ffffff14;border-color:#00d2ff;border-color:var(--accent-cyan);box-shadow:0 20px 60px #00d2ff40}.faq-trigger{justify-content:space-between;padding:24px 28px;position:relative}.faq-trigger,.q-content{align-items:center;display:flex}.q-content{gap:16px}.q-icon i{align-items:center;color:#00d2ff;color:var(--accent-cyan);display:flex;font-size:1.3rem;height:28px;justify-content:center;width:28px}.q-text{font-size:1.08rem;font-weight:600;line-height:1.4}.arrow-icon{align-items:center;color:#a1a1a1;color:var(--text-dim);display:flex;font-size:1.2rem;height:24px;justify-content:center;transition:all .5s cubic-bezier(.4,0,.2,1);width:24px}.arrow-icon.rotate{color:#00d2ff;color:var(--accent-cyan);transform:rotate(180deg)}.faq-content{background:#ffffff05;border-top:1px solid #ffffff14;max-height:0;overflow:hidden;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.faq-card.active .faq-content{max-height:600px;padding-top:1px}.faq-body{color:#a1a1a1;color:var(--text-dim);font-size:.98rem;line-height:1.75;opacity:0;padding:0 28px 28px 72px;transform:translateY(10px);transition:all .4s cubic-bezier(.4,0,.2,1) .2s}.faq-card.active .faq-body{opacity:1;padding-top:24px;transform:translateY(0)}.faq-body p{margin-bottom:12px;transition:opacity .3s ease .3s}.faq-card.active .faq-body p{opacity:1}.faq-card.active:before{background:linear-gradient(90deg,#00d2ff,#3a7bd5);background:linear-gradient(90deg,var(--accent-cyan),var(--accent-blue));border-radius:16px 16px 0 0;content:"";height:4px;left:-2px;opacity:0;opacity:1;position:absolute;right:-2px;top:-2px;transition:opacity .4s ease;z-index:1}@media (max-width:1020px){.web-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.main-title{font-size:2.2rem}.faq-section{margin-bottom:60px}.faq-header{margin-bottom:40px}.faq-trigger{padding:20px 24px}.faq-body{font-size:.95rem;padding:0 24px 24px 60px}.q-text{font-size:1rem}.premium-web-card{margin-bottom:20px}}@media (max-width:480px){.container{padding:0 4%}.faq-body{padding:0 20px 20px 50px}.q-content{gap:12px}}.digitalhome-container{align-items:center;background-color:#f2f4f4;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;min-height:100vh;padding:80px 20px 20px}.digitalhome-content{padding:20px;text-align:left}.digitalhome-content h1{color:#121244;font-family:Inter,Helvetica Neue,sans-serif;font-size:3rem;font-weight:700;margin-bottom:16px}.digitalhome-content p{color:#374151;font-family:Inter,Helvetica Neue,sans-serif;font-size:18px;line-height:1.6;max-width:900px}.digital-image-lottie{max-width:100%;width:500px}@media (max-width:497.99px){.digitalhome-container{flex-direction:column;padding:80px 15px 30px}.digital-image-lottie{width:300px}.digitalhome-content h2{font-size:1.5rem;text-align:center}.digitalhome-content p{font-size:16px;text-align:center}}@media (min-width:498px) and (max-width:700.99px){.digitalhome-container{flex-direction:column;padding:80px 15px 30px}.digital-image-lottie{width:300px}.digitalhome-content h2{font-size:1.5rem;text-align:center}.digitalhome-content p{font-size:16px;text-align:center}}@media (min-width:701px) and (max-width:800.99px){.digitalhome-container{flex-direction:column;padding:80px 15px 30px}.digital-image-lottie{width:300px}.digitalhome-content h2{font-size:1.5rem;text-align:center}.digitalhome-content p{font-size:16px;text-align:center}}@media (min-width:801px) and (max-width:900px){.digitalhome-container{flex-wrap:nowrap}.digital-image-lottie{width:400px}}@media (min-width:900px){.digitalhome-container{flex-wrap:nowrap}}:root{--dm-primary:#6366f1;--dm-secondary:#a855f7;--dm-accent:#ec4899;--dm-dark:#0f172a;--dm-light:#f8fafc;--dm-glass:#ffffff08;--dm-glass-border:#ffffff1a}.dm-master-container{background-color:#0f172a;background-color:var(--dm-dark);color:#f8fafc;color:var(--dm-light);font-family:Outfit,sans-serif;overflow:hidden}.dm-container{max-width:1300px;padding:0 24px}.dm-hero-block{background:radial-gradient(circle at top right,#1e1b4b,#0000),radial-gradient(circle at bottom left,#312e81,#0000)}.dm-hero-bg-fx{background:url(https://www.transparenttextures.com/patterns/carbon-fibre.png);inset:0;opacity:.2;pointer-events:none;position:absolute}.dm-glitch-text{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 30%,#94a3b8);-webkit-background-clip:text;font-size:clamp(3rem,10vw,7rem);font-weight:800;line-height:1}.dm-glitch-text span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6366f1,#00f2ff);background:linear-gradient(90deg,var(--dm-primary),var(--dm-accent));-webkit-background-clip:text;display:block}.dm-hero-lead{color:#94a3b8;font-size:1.4rem}.dm-stat-pill{border:1px solid var(--dm-glass-border);letter-spacing:1px;padding:12px 28px}.dm-services-section{background:#0b0f1a;padding:120px 0}.dm-heading-main{font-size:3.5rem;margin-bottom:10px;text-align:center}.dm-accent-line{background:#6366f1;background:var(--dm-primary);border-radius:2px;height:4px;margin:0 auto 60px;width:80px}.dm-cards-layout{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dm-service-box{border:1px solid #ffffff1a;border:1px solid var(--dm-glass-border);border-radius:30px;overflow:hidden;padding:50px 40px;transition:all .4s ease}.dm-service-box.dm-is-active{background:#6366f10d;border-color:#6366f1;border-color:var(--dm-primary)}.dm-icon-sphere{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);background:linear-gradient(135deg,var(--dm-primary),var(--dm-secondary));border-radius:20px;box-shadow:0 10px 20px #6366f14d;display:flex;font-size:2rem;height:70px;justify-content:center;margin-bottom:25px;width:70px}.dm-card-title{font-size:1.6rem;margin-bottom:15px}.dm-card-body{color:#94a3b8;line-height:1.6}.dm-hover-glow{background:radial-gradient(circle,#6366f11a 0,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .4s ease;width:200%}.dm-service-box:hover .dm-hover-glow{opacity:1}.dm-agency-split{padding:100px 0}.dm-flex-split{grid-gap:100px;display:grid;gap:100px;grid-template-columns:1fr 1fr}.dm-pre-title{color:#00f2ff;color:var(--dm-accent);font-size:.9rem;font-weight:700;letter-spacing:4px;text-transform:uppercase}.dm-heading-medium{font-size:3.5rem;margin:15px 0 25px}.dm-text-block{color:#94a3b8;font-size:1.2rem;margin-bottom:40px}.dm-logo-cloud{display:flex;gap:30px}.dm-cloud-icon{cursor:pointer;font-size:2.5rem;opacity:.5;transition:all .3s ease}.dm-cloud-icon:hover{color:#6366f1;color:var(--dm-primary);opacity:1;transform:translateY(-5px)}.dm-image-frame{border-radius:40px;box-shadow:0 50px 100px #00000080;overflow:hidden;position:relative}.dm-parallax-img{height:600px;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1);width:100%}.dm-image-frame:hover .dm-parallax-img{transform:scale(1.1)}.dm-web-focus{background:#0f172a;padding:100px 0}.dm-grid-dual{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.dm-marketing-pane{background:#1e293b;border-radius:40px;display:flex;flex-direction:column;justify-content:space-between;min-height:500px;padding:60px}.dm-marketing-pane.dm-reverse{background:linear-gradient(135deg,#1e293b,#111827)}.dm-pane-title{font-size:2.5rem;margin-bottom:30px}.dm-feature-list{list-style:none;padding:0}.dm-feature-list li{align-items:center;color:#cbd5e1;display:flex;font-size:1.1rem;gap:15px;margin-bottom:20px}.dm-pane-img{border-radius:20px;height:250px;margin-top:40px;object-fit:cover;width:100%}.dm-final-cta{overflow:hidden;padding:150px 0}.dm-cta-wrap{position:relative;z-index:5}.dm-cta-heading{font-size:4rem;font-weight:800;margin-bottom:40px}.dm-btn-glow{background:linear-gradient(90deg,#6366f1,#a855f7);background:linear-gradient(90deg,var(--dm-primary),var(--dm-secondary));border-radius:100px;box-shadow:0 0 30px #6366f166;font-size:1.2rem;padding:22px 50px}.dm-bg-blob{background:radial-gradient(circle,#6366f133 0,#0000 70%);filter:blur(80px);height:600px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:1}@media (max-width:992px){.dm-flex-split,.dm-grid-dual{gap:50px;grid-template-columns:1fr}.dm-cta-heading,.dm-heading-medium{font-size:2.5rem}}:root{--dm-bg:#0a0a0c;--dm-accent:#00f2ff;--dm-accent-2:#7000ff;--dm-text-main:#fff;--dm-text-dim:#a0a0a0;--dm-glass:#ffffff0d}.dm-master-container{background-color:#0a0a0c;background-color:var(--dm-bg);color:#fff;color:var(--dm-text-main);font-family:Inter,sans-serif;overflow-x:hidden}.dm-container{margin:0 auto;max-width:1200px;padding:80px 20px}.dm-hero-block{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.dm-glitch-text{font-size:5rem;font-weight:900;margin-bottom:20px;text-transform:uppercase}.dm-glitch-text span{color:#00f2ff;color:var(--dm-accent);text-shadow:0 0 20px #00f2ff80}.dm-hero-lead{color:#a0a0a0;color:var(--dm-text-dim);font-size:1.2rem;margin:0 auto 40px;max-width:700px}.dm-stats-row{display:flex;gap:20px;justify-content:center}.dm-stat-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;background:var(--dm-glass);border:1px solid #ffffff1a;border-radius:50px;font-weight:600;padding:10px 25px}.dm-cards-layout{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:50px}.dm-service-box{background:#ffffff0d;background:var(--dm-glass);border:1px solid #ffffff0d;border-radius:20px;padding:40px 30px;position:relative;transition:.4s ease}.dm-is-active{background:#00f2ff08;border-color:#00f2ff;border-color:var(--dm-accent)}.dm-icon-sphere{color:#00f2ff;color:var(--dm-accent);font-size:2.5rem;margin-bottom:20px}.dm-flex-split{align-items:center;display:flex;gap:60px}.dm-content-side,.dm-visual-side{flex:1 1}.dm-image-frame img{border-radius:30px;filter:grayscale(.5);transition:.5s;width:100%}.dm-image-frame:hover img{filter:grayscale(0);transform:scale(1.02)}.dm-feature-tags{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.dm-feature-tags span{align-items:center;background:#1a1a1a;border-radius:8px;display:flex;font-size:.9rem;gap:8px;padding:8px 15px}.dm-swiper-container{background:#111;border-radius:30px;height:500px;margin-top:50px}.dm-slide-inner{align-items:center;display:flex;height:100%;padding:60px}.dm-slide-content{flex:1 1;padding-right:40px}.dm-slide-visual{flex:1 1}.dm-slide-visual img{max-height:350px;object-fit:contain;width:100%}.dm-slide-content h3{color:#00f2ff;color:var(--dm-accent);font-size:2.5rem;margin-bottom:20px}.dm-slide-content ul{list-style:none;padding:0}.dm-slide-content li{color:#a0a0a0;color:var(--dm-text-dim);margin-bottom:15px;padding-left:25px;position:relative}.dm-slide-content li:before{color:#00f2ff;color:var(--dm-accent);content:"→";left:0;position:absolute}.dm-seo-grid{display:flex;flex-direction:column;gap:40px;margin-top:50px}.dm-seo-card{align-items:center;background:#ffffff0d;background:var(--dm-glass);border-radius:20px;display:flex;gap:50px;padding:30px}.dm-reverse-card{flex-direction:row-reverse}.dm-seo-card img{border-radius:15px;width:40%}.dm-final-cta{padding:100px 20px;position:relative;text-align:center}.dm-btn-glow{background:linear-gradient(45deg,#00f2ff,#7000ff);background:linear-gradient(45deg,var(--dm-accent),var(--dm-accent-2));border:none;border-radius:50px;box-shadow:0 10px 30px #00f2ff4d;color:#fff;cursor:pointer;font-weight:700;margin-top:30px;padding:18px 40px}@media (max-width:992px){.dm-glitch-text{font-size:3rem}.dm-flex-split{flex-direction:column}.dm-swiper-container{height:auto}.dm-slide-inner{padding:30px}.dm-seo-card,.dm-slide-inner{flex-direction:column;text-align:center}.dm-seo-card img{width:100%}}@media (max-width:1024px){.dm-hero-block{height:auto;padding:80px 20px}.dm-glitch-text{font-size:clamp(2.6rem,8vw,4.5rem);line-height:1.1}.dm-hero-lead{font-size:1.2rem;margin-bottom:32px}.dm-stats-row{flex-wrap:wrap;gap:16px}}@media (max-width:768px){.dm-hero-block{min-height:100vh;padding:70px 16px}.dm-glitch-text{font-size:clamp(2.2rem,9vw,3.5rem);margin-bottom:16px}.dm-glitch-text span{margin-top:6px}.dm-hero-lead{font-size:1.05rem;line-height:1.6;margin-bottom:28px}.dm-stats-row{align-items:center;flex-direction:column;gap:14px}.dm-stat-pill{font-size:.9rem;max-width:280px;padding:12px 22px;text-align:center;width:100%}}@media (max-width:520px){.dm-image-frame{align-items:center;display:flex;justify-content:center;width:100%}.dm-parallax-img{height:auto;max-width:400px;transform:none;width:85%}}@media (max-width:360px){.dm-parallax-img{max-width:260px;width:75%}}@media (max-width:420px){.dm-glitch-text{font-size:2rem}.dm-hero-lead{font-size:.95rem}.dm-stat-pill{font-size:.85rem;max-width:240px;padding:10px 18px}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.sms-hero-wrapper{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;min-height:100vh;overflow:hidden;padding-top:80px;position:relative;width:100%}.sms-parallax-circle{background:radial-gradient(circle,#2563eb14 0,#fff0 70%);border-radius:50%;height:600px;position:absolute;right:-100px;top:-100px;width:600px;z-index:0}.bulksms-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1300px;width:90%;z-index:1}.bulksms-content{flex:1 1;padding:20px}.sms-main-heading{color:#132454;font-family:Inter,sans-serif;font-size:4rem;font-weight:900;line-height:1.1;margin-bottom:25px}.sms-main-heading span{color:#2563eb}.sms-description{color:#475569;font-size:1.2rem;line-height:1.8;margin-bottom:30px;max-width:550px}.feature-tag{background:#fff;border-radius:50px;box-shadow:0 4px 15px #0000000d;color:#1e293b;display:inline-block;font-size:.9rem;font-weight:600;margin-right:15px;padding:8px 16px}.sms-animation-side{align-items:center;animation:floatingEffect 6s ease-in-out infinite;display:flex;flex:1 1;justify-content:center}.sms-lottie-container{filter:drop-shadow(0 30px 60px rgba(19,36,84,.15));max-width:750px;width:130%}@keyframes floatingEffect{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-25px) rotate(1deg)}to{transform:translateY(0) rotate(0deg)}}@media (max-width:1100px){.sms-main-heading{font-size:3rem}.sms-lottie-container{width:100%}}@media (max-width:768px){.sms-hero-wrapper{height:auto;padding-bottom:60px;padding-top:120px}.bulksms-container{flex-direction:column;text-align:center}.sms-animation-side{margin-bottom:40px;order:1;width:100%}.bulksms-content{order:2;padding:0}.sms-description{margin:0 auto 30px}.sms-main-heading{font-size:2.5rem}.sms-lottie-container{width:90%}}.android-hero-wrapper{align-items:center;background:#fff;display:flex;min-height:100vh;overflow:hidden;padding:80px 0;position:relative}.parallax-bg-circle{background:radial-gradient(circle,#18bdea12 0,#fff0 70%);border-radius:50%;height:700px;position:absolute;right:-10%;top:-15%;width:700px;z-index:0}.androidhome-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 8%;position:relative;width:100%;z-index:1}.androidhome-content{flex:1.2 1;max-width:650px}.android-badge{background:#09e2601a;border-radius:4px;color:#09e260;display:inline-block;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:20px;padding:6px 16px}.android-heading{color:#1e293b;font-family:Playfair Display,serif;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.1;margin-bottom:25px}.android-heading span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#18bdea,#09e260);-webkit-background-clip:text}.androidhome-para{color:#64748b;font-family:Inter,sans-serif;font-size:18px;line-height:1.8;margin-bottom:40px}.cta-work-button{align-items:center;background:linear-gradient(45deg,#18bdea,#09e260);border:none;border-radius:8px;box-shadow:0 10px 25px #18bdea4d;color:#fff;cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;gap:12px;justify-content:center;padding:16px 36px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.cta-work-button:hover{box-shadow:0 15px 35px #09e26066;transform:translateY(-5px) scale(1.02)}.btn-arrow{font-size:20px;transition:transform .3s ease}.cta-work-button:hover .btn-arrow{transform:translateX(5px)}.android-image-container{align-items:center;display:flex;flex:0.8 1;justify-content:center}.lottie-wrapper{animation:subtleFloat 6s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(0,0,0,.05));max-width:600px;width:120%}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (max-width:1024px){.androidhome-container{gap:40px;padding:0 5%}.android-heading{font-size:40px}}@media (max-width:768px){.android-hero-wrapper{padding:120px 0 60px}.androidhome-container{flex-direction:column;text-align:center}.androidhome-content{max-width:100%;order:2}.android-image-container{margin-bottom:40px;order:1;width:100%}.lottie-wrapper{width:80%}.android-badge{margin:0 auto 15px}}:root{--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff 0deg,#0885ff 55deg,#54d6ff 120deg,#0071ff 160deg,#0000 360deg);--dark-bg:#050505;--glass-bg:#ffffff08;--accent-color:#00d2ff;--text-main:#fff;--text-dim:#a1a1a1}.ai-parallax-page{background-color:#050505;background-color:var(--dark-bg);color:#fff;color:var(--text-main);font-family:Inter,sans-serif;overflow-x:hidden;scroll-behavior:smooth}[data-aos]{transition-property:transform,opacity!important}.container{margin:0 auto;max-width:1300px;padding:0 5%;position:relative;z-index:2}.flex-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.flex-grid.reverse{direction:rtl}.flex-grid.reverse .text-content{direction:ltr}.section-title{font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1;margin-bottom:2rem}.section-title span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00d2ff,#3a7bd5);-webkit-background-clip:text}.lead-text{color:#a1a1a1;color:var(--text-dim);font-size:1.15rem;line-height:1.7;margin-bottom:1.5rem}.parallax-section{align-items:center;display:flex;min-height:90vh;padding:120px 0;position:relative}.light-bg:before{background:radial-gradient(circle at 10% 20%,#00d2ff12 0,#0000 50%),radial-gradient(circle at 90% 80%,#3a7bd512 0,#0000 50%);content:"";inset:0;position:absolute;z-index:1}.dark-bg{background:#000}.ai-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:30px;box-shadow:0 20px 40px #0006;padding:40px}.feature-list{list-style:none;padding:0}.feature-list li{align-items:center;color:#eee;display:flex;font-size:1.1rem;font-weight:500;gap:15px;margin-bottom:18px}.feature-list .icon{color:#00d2ff;color:var(--accent-color);filter:drop-shadow(0 0 5px #00d2ff);filter:drop-shadow(0 0 5px var(--accent-color));font-size:1.4rem}.glass-frame{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:40px;box-shadow:0 0 50px #00d2ff1a;padding:12px}.floating-img,.glass-frame img,.ios-mockup,.parallax-img{border-radius:28px;transition:all .5s ease;width:100%}.preview-marquee-section{background:#000;padding:100px 0}.marquee{display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);overflow:hidden}.marquee-content{animation:scroll 40s linear infinite;display:flex;gap:30px}.marquee-item{border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:24px;flex-shrink:0;height:550px;overflow:hidden;width:280px}.marquee-item img{height:100%;object-fit:cover;width:100%}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.glow-orb{background:conic-gradient(from 180deg at 50% 50%,#16abff 0deg,#0885ff 55deg,#54d6ff 120deg,#0071ff 160deg,#0000 1turn);background:var(--primary-glow);filter:blur(120px);height:500px;left:50%;opacity:.15;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}@media (max-width:1024px){.flex-grid{gap:40px}.section-title{font-size:3.5rem}}@media (max-width:992px){.flex-grid,.flex-grid.reverse{direction:ltr;grid-template-columns:1fr;text-align:center}.image-content{margin:0 auto;max-width:500px}.feature-list li{justify-content:center}.parallax-section{padding:80px 0}}@media (max-width:600px){.section-title{font-size:2.5rem}.lead-text{font-size:1rem}.ai-card{padding:25px}.marquee-item{height:400px;width:200px}}.techstack-wrapper{--primary:#0d6efd;--primary-soft:#0d6efd14;--dark:#0f172a;--text:#475569;--easing:cubic-bezier(0.22,1,0.36,1);background:#fff;font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;padding:90px 8% 120px}.techstack-header{animation:fadeUp 1.7s var(--easing) forwards;margin:0 auto 60px;max-width:780px;opacity:0;text-align:center;transform:translateY(20px)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.techstack-tag{align-items:center;color:var(--primary);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:1.5px;margin-bottom:16px}.dot{background:var(--primary);border-radius:50%;box-shadow:0 0 8px var(--primary);height:6px;width:6px}.techstack-title{color:var(--dark);font-size:46px;font-weight:800;letter-spacing:1px;margin-bottom:10px}.text-gradient{background:linear-gradient(135deg,#0d6efd,#00d2ff)}.techstack-subtitle{color:var(--text);font-size:18px;font-weight:600;margin-bottom:20px}.title-separator{background:var(--primary);border-radius:10px;height:4px;margin:0 auto 25px;width:50px}.techstack-description{color:var(--text);font-size:15px;line-height:1.7}.techstack-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1300px}.tech-category-card{background:#fff;border:1px solid #eef1f6;border-radius:22px;border-top:3px solid var(--accent,var(--primary));box-shadow:0 6px 24px #0f172a0a;opacity:0;overflow:visible;padding:28px;position:relative;transform:translateY(35px);transition:all .5s var(--easing);z-index:1}.tech-category-card.active{opacity:1;transform:translateY(0)}.tech-category-card:hover{border-color:color-mix(in srgb,var(--accent,var(--primary)) 30%,#eef1f6);box-shadow:0 24px 45px #0f172a14;transform:translateY(-8px);z-index:20}.card-shimmer{background:linear-gradient(90deg,#0000,#0d6efd0d,#0000);border-radius:22px;height:100%;left:-100%;overflow:hidden;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);width:60%}.tech-category-card:hover .card-shimmer{left:140%;transition:.9s ease-in-out}.category-title{color:var(--dark);font-size:17px;font-weight:800;letter-spacing:.3px}.category-separator{background:var(--primary);background:var(--accent,var(--primary));border-radius:10px;height:3px;margin:10px 0 18px;transition:width .4s var(--easing);width:32px}.tech-category-card:hover .category-separator{width:55px}.tech-items{display:flex;flex-direction:column;gap:12px}.tech-item{align-items:center;border-radius:14px;display:flex;gap:14px;padding:10px;position:relative;transition:all .35s var(--easing);z-index:1}.tech-item:hover{background:color-mix(in srgb,var(--primary) 6%,#fff);background:color-mix(in srgb,var(--accent,var(--primary)) 6%,#fff);transform:translateX(6px);z-index:30}.tech-icon{align-items:center;background:color-mix(in srgb,var(--primary) 10%,#fff);background:color-mix(in srgb,var(--accent,var(--primary)) 10%,#fff);border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;transition:all .5s var(--easing);width:42px}.tech-item:hover .tech-icon{background:color-mix(in srgb,var(--primary) 25%,#fff);background:color-mix(in srgb,var(--accent,var(--primary)) 25%,#fff);transform:rotateY(1turn) scale(1.08)}.tech-icon-img{height:22px;object-fit:contain;transition:transform .5s var(--easing);width:22px}.tech-item:hover .tech-icon-img{transform:scale(1.1)}.tech-item-details h4{color:var(--dark);font-size:14px;font-weight:700;margin-bottom:2px}.tech-item-details p{color:var(--text);font-size:12px;line-height:1.4}.tech-popover{border-radius:12px;box-shadow:0 18px 35px #0f172a40;color:#e2e8f0;font-size:12.5px;left:10px;line-height:1.5;opacity:0;padding:12px 14px;pointer-events:none;top:calc(100% + 8px);transform:translateY(-6px) scale(.94);transform-origin:top left;transition:opacity .25s ease,transform .3s var(--easing),visibility .25s;visibility:hidden;width:230px;z-index:100}.tech-popover,.tech-popover:before{background:#0f172a;position:absolute}.tech-popover:before{border-radius:2px;content:"";height:12px;left:18px;top:-6px;transform:rotate(45deg);width:12px}.tech-item:hover .tech-popover{opacity:1;transform:translateY(0) scale(1);transition:opacity .3s ease .12s,transform .35s var(--easing) .12s,visibility .3s .12s;visibility:visible}@media (max-width:1100px){.techstack-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.techstack-wrapper{padding:70px 6% 90px}.techstack-title{font-size:34px}.techstack-grid{grid-template-columns:1fr}}.terms-page{background-color:#020617;background-color:var(--bg-deep);color:#f8fafc;color:var(--text-bright);font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;overflow:hidden;padding:120px 0;position:relative}.blob-cyan{animation:float 20s infinite alternate}.blob-purple{animation:float 25s infinite alternate-reverse}@keyframes float{0%{transform:translate(0) scale(1)}to{transform:translate(100px,50px) scale(1.1)}}.terms-container{margin:0 auto;max-width:950px;padding:0 5%;position:relative;z-index:10}.terms-header{margin-bottom:80px;text-align:center}.terms-title{font-family:Outfit,sans-serif;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:800;letter-spacing:-2px;line-height:1.1}.terms-title span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#38bdf8,#818cf8);background:linear-gradient(to right,var(--accent-cyan),var(--accent-purple));-webkit-background-clip:text}.terms-intro{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a99;background:var(--glass-card);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:30px;font-size:1.1rem;line-height:1.8;margin-bottom:50px;padding:40px}.text-link{border-bottom:1px solid #0000;color:#818cf8;color:var(--accent-purple);text-decoration:none;transition:.3s}.text-link:hover{border-color:#818cf8;border-color:var(--accent-purple)}.terms-grid{display:flex;flex-direction:column;gap:30px}.terms-card{background:#0f172a99;background:var(--glass-card);border:1px solid #ffffff14;border:1px solid var(--glass-border);border-radius:30px;display:flex;gap:30px;padding:40px;transition:all .5s cubic-bezier(.23,1,.32,1)}.terms-card:hover{border-color:#38bdf8;border-color:var(--accent-cyan);box-shadow:0 20px 40px #0000004d;transform:translateY(-5px)}.card-content h3{margin-bottom:15px}.terms-contact-section{margin-top:80px}.email-action-btn{margin-top:30px}@media (max-width:991px){.terms-container{width:95%}}@media (max-width:768px){.terms-page{padding:80px 0}.terms-header{margin-bottom:50px}.terms-title{font-size:2.5rem}.terms-card{flex-direction:column;gap:20px;padding:30px}.card-number{font-size:1rem;height:40px;width:40px}.card-content h3{font-size:1.3rem}.contact-card{padding:40px 20px}.email-action-btn{justify-content:center;width:100%}}@media (max-width:480px){.bg-blur-blob{height:300px;width:300px}.terms-intro{font-size:1rem;padding:25px}.terms-title{font-size:2.2rem}}:root{--glass-card:#0f172a99;--glass-border:#ffffff14}.privacy-page{background-color:#020617;background-color:var(--bg-deep);color:#f8fafc;color:var(--text-bright);font-family:Plus Jakarta Sans,sans-serif;padding:120px 0}.bg-blur-blob{filter:blur(120px);height:500px;opacity:.15;position:absolute;width:500px;z-index:0}.blob-cyan{animation:float-slow 20s infinite alternate;left:-100px;top:-100px}.blob-purple{animation:float-slow 25s infinite alternate-reverse;bottom:-100px;right:-100px}@keyframes float-slow{0%{transform:translate(0) scale(1)}to{transform:translate(80px,40px) scale(1.1)}}.policy-container{max-width:950px;padding:0 5%;z-index:10}.policy-header{margin-bottom:80px}.badge{border-radius:100px;font-size:.8rem;margin-bottom:20px}.policy-title{font-size:clamp(2.8rem,6vw,4.5rem);letter-spacing:-2px}.policy-intro{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a99;border:1px solid #ffffff14;font-size:1.1rem}.policy-grid{display:flex;flex-direction:column;gap:30px}.policy-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:30px;gap:30px;padding:40px;transition:all .5s cubic-bezier(.23,1,.32,1)}.policy-card:hover{border-color:#38bdf8;border-color:var(--accent-cyan);box-shadow:0 20px 40px #0006;transform:translateY(-5px)}.card-content h3{font-size:1.6rem;margin-bottom:12px}.card-content p{font-size:1.05rem;line-height:1.7}.contact-card{background:linear-gradient(135deg,#38bdf81a,#818cf81a);border:1px solid #38bdf84d;padding:60px 40px}.email-action-btn{border-radius:100px;color:#020617;gap:12px;padding:16px 32px;transition:.4s}.email-action-btn:hover{box-shadow:0 10px 30px #38bdf866;transform:scale(1.05)}@media (max-width:768px){.policy-title{font-size:2.5rem}.policy-card{flex-direction:column;gap:15px;padding:30px}.card-number{height:45px;width:45px}.contact-card{padding:40px 20px}.email-action-btn{justify-content:center;width:100%}}:root{--bg-deep:#020617;--accent-cyan:#38bdf8;--accent-purple:#818cf8;--glass-card:#0f172a80;--glass-border:#ffffff0f;--text-bright:#f8fafc;--text-dim:#94a3b8}*{margin:0;padding:0}body,html{background:#020617;background:var(--bg-deep);color:#f8fafc;color:var(--text-bright);line-height:1.6;min-height:100%;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-image:radial-gradient(circle at top left,#38bdf814,#0000 35%),radial-gradient(circle at bottom right,#818cf814,#0000 35%)}.privacy-page{background:#0000;min-height:100vh;overflow:hidden;padding:80px 5%;position:relative}.bg-blur-blob{border-radius:50%;filter:blur(100px);height:40vw;opacity:.08;pointer-events:none;position:fixed;width:40vw;will-change:transform;z-index:-1}.blob-cyan{background:#38bdf8;background:var(--accent-cyan);left:-10%;top:-10%}.blob-purple{background:#818cf8;background:var(--accent-purple);bottom:-10%;right:-10%}.policy-container{margin:0 auto;max-width:1000px;position:relative;z-index:1}.policy-header{margin-bottom:60px;text-align:center}.badge{background:#38bdf81a;border:1px solid #38bdf833;border-radius:50px;color:#38bdf8;color:var(--accent-cyan);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:6px 16px;text-transform:uppercase}.policy-title{font-family:Outfit,sans-serif;font-size:clamp(2.5rem,8vw,4rem);font-weight:800;line-height:1.1;margin-top:20px}.policy-title span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#38bdf8,#818cf8);background:linear-gradient(to right,var(--accent-cyan),var(--accent-purple));-webkit-background-clip:text}.last-updated{color:#94a3b8;color:var(--text-dim);font-size:.95rem;margin-top:15px}.glow-separator{background:#38bdf8;background:var(--accent-cyan);border-radius:10px;box-shadow:0 0 20px #38bdf899;height:4px;margin:30px auto;width:60px}.policy-intro{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172a80;background:var(--glass-card);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:30px;font-size:1.05rem;line-height:1.8;margin-bottom:50px;padding:40px}.brand-highlight{color:#38bdf8;color:var(--accent-cyan);font-weight:700}.policy-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.policy-card{align-items:flex-start;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172a80;background:var(--glass-card);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:28px;display:flex;gap:20px;padding:35px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.policy-card:hover{border-color:#38bdf84d;box-shadow:0 16px 35px #00000040;transform:translateY(-8px)}.card-number{align-items:center;background:#38bdf81a;border-radius:15px;color:#38bdf8;color:var(--accent-cyan);display:flex;flex-shrink:0;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800;height:50px;justify-content:center;width:50px}.card-content h3{color:#f8fafc;color:var(--text-bright);font-family:Outfit,sans-serif;font-size:1.4rem;margin-bottom:10px}.card-content p{color:#94a3b8;color:var(--text-dim);font-size:.95rem}.contact-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#38bdf80d;border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:40px;margin-top:80px;padding:60px;text-align:center}.contact-icon{color:#38bdf8;color:var(--accent-cyan);font-size:2.5rem;margin-bottom:20px}.email-action-btn{align-items:center;background:#38bdf8;background:var(--accent-cyan);border-radius:50px;color:#000;display:inline-flex;font-weight:700;justify-content:center;margin-top:25px;padding:18px 40px;text-decoration:none;transition:.3s ease}.email-action-btn:hover{box-shadow:0 10px 20px #38bdf84d;transform:translateY(-3px)}@media (max-width:768px){.privacy-page{padding:60px 20px}.policy-card{flex-direction:column;gap:15px;padding:25px}.card-number{height:45px;width:45px}.contact-card{margin-top:50px;padding:40px 20px}.email-action-btn{width:100%}.bg-blur-blob{filter:blur(80px);height:60vw;opacity:.06;width:60vw}}@media (max-width:480px){.policy-title{font-size:2rem}.policy-intro{padding:25px 20px}.policy-card{padding:20px}.card-content h3{font-size:1.2rem}.contact-card{padding:30px 16px}.email-action-btn{font-size:.95rem;padding:16px 24px}.bg-blur-blob{display:none}}:root{--bg-deep:#050505;--bg-panel:#0f0f0f;--accent-red:red;--accent-yellow:#ff0;--text-silver:silver;--glass-border:#ffffff1a}.bsms-premium-root{background-color:#050505;background-color:var(--bg-deep);color:#fff;font-family:Space Grotesk,sans-serif;overflow-x:hidden}.bsms-hero{padding:180px 0 100px;position:relative}.bsms-hero-bg-glow{background:radial-gradient(circle,#ff00001a 0,#0000 70%);height:600px;left:50%;pointer-events:none;position:absolute;top:-10%;transform:translateX(-50%);width:80%}.bsms-badge{background:#ff00001a;border:1px solid red;border:1px solid var(--accent-red);border-radius:50px;color:red;color:var(--accent-red);display:inline-block;font-size:.8rem;letter-spacing:2px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.bsms-glitch-title{font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1;margin-bottom:20px}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,red,#ff0);background:linear-gradient(90deg,var(--accent-red),var(--accent-yellow));-webkit-background-clip:text}.bsms-btn-primary{background:linear-gradient(45deg,red,#c00);background:linear-gradient(45deg,var(--accent-red),#c00);border-radius:8px;box-shadow:0 10px 20px #f003;font-weight:600}.bsms-btn-outline,.bsms-btn-primary{color:#fff;display:inline-block;margin:10px;padding:14px 32px;text-decoration:none;transition:.3s}.bsms-btn-outline{border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:8px}.bsms-btn-outline:hover{background:#ffffff0d;border-color:#ff0;border-color:var(--accent-yellow)}.bsms-stat-card{background:#0f0f0f;background:var(--bg-panel);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:20px;padding:40px;text-align:center;transition:.3s}.bsms-stat-card svg{height:40px;margin-bottom:20px;width:40px}.bsms-icon-red{color:red;color:var(--accent-red)}.bsms-icon-yellow{color:#ff0;color:var(--accent-yellow)}.bsms-stat-card h3{font-size:2.5rem;font-weight:700}.bsms-stat-card p{color:silver;color:var(--text-silver);margin:0}.bsms-feature-box{background:#ffffff05;border-left:2px solid red;border-left:2px solid var(--accent-red);border-radius:15px;height:100%;padding:30px;transition:.3s}.bsms-feature-box:hover{background:#ffffff0d;transform:scale(1.05)}.bsms-feature-icon{color:#ff0;color:var(--accent-yellow);margin-bottom:20px}.bsms-info-panel{background:linear-gradient(135deg,#111,#000);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:30px;padding:60px}.bsms-bullet-list{list-style:none;margin-top:30px;padding:0}.bsms-bullet-list li{align-items:center;color:silver;color:var(--text-silver);display:flex;gap:15px;margin-bottom:15px}.bsms-bullet-list svg{color:red;color:var(--accent-red)}.bsms-abstract-art{align-items:center;display:flex;height:300px;justify-content:center;position:relative}.art-circle{border:1px solid #ff03;border-radius:50%;position:absolute}.circle-1{animation:pulse 4s infinite;height:200px;width:200px}.circle-2{animation:pulse 6s infinite reverse;height:150px;width:150px}.art-glow{background:red;background:var(--accent-red);filter:blur(80px);height:100px;opacity:.5;width:100px}@keyframes pulse{0%{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}to{opacity:.5;transform:scale(1)}}.bsms-cta-section{background:linear-gradient(0deg,#000,#050505);background:linear-gradient(to top,#000,var(--bg-deep));padding:100px 0}.bsms-premium-cta{align-items:center;background:#ff0;background:var(--accent-yellow);border-radius:50px;color:#000;display:inline-flex;font-weight:700;margin-top:20px;padding:18px 45px;text-decoration:none;transition:.3s}.bsms-premium-cta:hover{box-shadow:0 15px 30px #ffff004d;transform:translateY(-5px)}.py-100{padding:100px 0}.opacity-75{opacity:.75}:root{--sa-bg:#10141a;--sa-accent:#00e676;--sa-accent-2:#00b8d4;--sa-text-main:#fff;--sa-text-dim:#a9b3ad;--sa-glass:#ffffff0d;--sa-glass-border:#ffffff1a;--sa-accent-glow:#00e67647;--sa-dim-opacity:0.85;--sa-dim-blur:0.25px}*{box-sizing:border-box}.sa-master-container{background-color:#10141a;background-color:var(--sa-bg);color:#fff;color:var(--sa-text-main);font-family:Outfit,sans-serif;overflow-x:hidden}.sa-container{margin:0 auto;max-width:1300px;padding:0 24px}.sa-section-sub{color:#a9b3ad;color:var(--sa-text-dim);font-size:clamp(14px,4vw,18px);line-height:1.4;margin:0 auto;max-width:90%;text-align:center}.sa-hero-block{background:#10141a;overflow:hidden;padding:150px 0 120px;position:relative}.sa-hero-block:before{background:radial-gradient(circle at 15% 20%,#0e3324,#0000 55%),radial-gradient(circle at 85% 80%,#063b3a,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateZ(0);will-change:transform;z-index:0}.sa-hero-content-center{margin:0 auto 70px;max-width:760px;position:relative;text-align:center;z-index:2}.sa-glitch-text{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff 30%,#c3cad6);-webkit-background-clip:text;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:800;line-height:1.05;margin-bottom:24px;text-transform:uppercase}.sa-glitch-text span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00e676,#00b8d4);background:linear-gradient(90deg,var(--sa-accent),var(--sa-accent-2));-webkit-background-clip:text;display:block}.sa-hero-lead{color:#a9b3ad;color:var(--sa-text-dim);font-size:1.3rem;margin:0 auto;max-width:560px}.sa-heading-main{font-size:3rem;margin-bottom:18px;margin-top:0;text-align:center}.sa-plus-sign{color:#00e676;color:var(--sa-accent)}.sa-heading-sub{color:#a9b3ad;color:var(--sa-text-dim);font-size:1.08rem;line-height:1.65;margin:0 auto 28px;max-width:680px;text-align:center}.sa-accent-line{background:linear-gradient(90deg,#00e676,#00b8d4);background:linear-gradient(90deg,var(--sa-accent),var(--sa-accent-2));border-radius:2px;height:4px;margin:0 auto 60px;width:80px}.sa-product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);position:relative;z-index:2}.sa-product-icon{align-items:center;background:#10281f;border:1px solid #00e67638;border-radius:12px;color:#00e676;color:var(--sa-accent);display:inline-flex;flex-shrink:0;font-size:1.3rem;height:46px;justify-content:center;margin-bottom:20px;width:46px}.sa-product-title{color:#fff;color:var(--sa-text-main);font-size:1.2rem;font-weight:600;margin:0}.sa-product-body{color:#a9b3ad;color:var(--sa-text-dim);font-size:.92rem;line-height:1.65;margin:10px 0 0}.sa-flagship{grid-gap:56px;background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--sa-glass-border);border-radius:22px;contain:layout paint;display:grid;gap:56px;grid-column:1/-1;grid-template-columns:1.15fr 1fr;padding:44px 48px}.sa-flagship .sa-product-title{font-size:1.6rem}.sa-flagship .sa-product-body{font-size:.98rem;max-width:560px}.sa-flagship .sa-product-body+.sa-product-body{margin-top:14px}.sa-flagship-caps{align-self:center}.sa-caps-label{color:#a9b3ad;color:var(--sa-text-dim);display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.sa-caps-list{grid-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.sa-caps-list li{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--sa-glass-border);color:#d5ddd8;display:flex;font-size:.92rem;gap:12px;padding:15px 0}.sa-caps-list li svg{color:#00e676;color:var(--sa-accent);flex-shrink:0;font-size:1rem}.sa-product-card{background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--sa-glass-border);border-radius:20px;contain:layout paint;display:flex;flex-direction:column;grid-column:span 2;padding:32px 30px 34px;position:relative}.sa-product-card.sa-span-3{grid-column:span 3}.sa-product-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.sa-soon-pill{background:#00e67624;border:1px solid #00e676b3;border-radius:999px;box-shadow:0 0 12px #00e67640;color:#00e676;color:var(--sa-accent);flex-shrink:0;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:5px 13px}.sa-agency-split{padding:110px 0}.sa-flex-split{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.sa-pre-title{color:#00e676;color:var(--sa-accent);font-size:.9rem;font-weight:700;letter-spacing:4px;text-transform:uppercase}.sa-pre-title-center{display:block;text-align:center}.sa-heading-medium{font-size:3rem;margin:15px 0 25px}.sa-text-block{font-size:1.15rem;margin-bottom:26px}.sa-text-block,.sa-text-callout{color:#a9b3ad;color:var(--sa-text-dim)}.sa-text-callout{border-left:3px solid #00e676;border-left:3px solid var(--sa-accent);font-size:1rem;line-height:1.6;padding-left:20px}.sa-text-callout strong{color:#fff;color:var(--sa-text-main)}.sa-image-frame{border-radius:28px;overflow:hidden;position:relative}.sa-parallax-img{height:520px;object-fit:cover;width:100%}.sa-tags-dock{background:#10141ae6;border:1px solid #ffffff1a;border:1px solid var(--sa-glass-border);border-radius:16px;bottom:20px;display:flex;flex-wrap:wrap;gap:10px;left:20px;padding:16px;position:absolute;right:20px}.sa-tags-dock span{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border:1px solid var(--sa-glass-border);border-radius:8px;cursor:default;display:flex;font-size:.85rem;gap:8px;padding:8px 14px}.sa-web-focus{background:#12201b;padding:110px 0}.sa-label-center{margin-bottom:10px}.sa-dual-panels{grid-gap:34px;align-items:stretch;display:grid;gap:34px;grid-template-columns:1fr 1fr;margin-top:10px}.sa-dual-card{background:#161c19;border:1px solid #ffffff1a;border:1px solid var(--sa-glass-border);border-radius:24px;padding:44px 40px;position:relative}.sa-dual-card-head{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--sa-glass-border);display:flex;gap:18px;margin-bottom:30px;padding-bottom:26px}.sa-dual-card-icon{align-items:center;background:linear-gradient(135deg,#00e676,#00b8d4);background:linear-gradient(135deg,var(--sa-accent),var(--sa-accent-2));border-radius:14px;color:#0d1210;display:flex;flex-shrink:0;font-size:1.6rem;height:56px;justify-content:center;width:56px}.sa-dual-card-title{font-size:1.35rem;margin-bottom:4px}.sa-dual-card-blurb{color:#a9b3ad;color:var(--sa-text-dim);font-size:.88rem;margin-bottom:0}.sa-feature-list{list-style:none;margin:0;padding:0}.sa-feature-list li{align-items:center;color:#cbd5cf;display:flex;font-size:1.05rem;gap:15px;margin-bottom:20px}.sa-feature-list li:last-child{margin-bottom:0}.sa-feature-list li svg{color:#00e676;color:var(--sa-accent);flex-shrink:0}.sa-feature-list-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.sa-feature-list-grid li{font-size:.95rem;margin-bottom:0}.sa-integration-strip{grid-gap:24px;border-top:1px solid #ffffff1a;border-top:1px solid var(--sa-glass-border);display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:40px;padding-top:40px}.sa-integration-item{text-align:left}.sa-integration-icon{align-items:center;background:#00e6761a;border:1px solid #00e67640;border-radius:12px;color:#00e676;color:var(--sa-accent);display:flex;font-size:1.3rem;height:46px;justify-content:center;margin-bottom:16px;width:46px}.sa-integration-title{color:#fff;color:var(--sa-text-main);font-size:1rem;font-weight:700;margin-bottom:8px}.sa-integration-desc{color:#a9b3ad;color:var(--sa-text-dim);font-size:.85rem;line-height:1.55;margin:0}.sa-final-cta{padding:100px 20px}.sa-cta-panel,.sa-final-cta{overflow:hidden;position:relative}.sa-cta-panel{background:linear-gradient(135deg,#00e6761a,#00b8d40d),#151a17;border:1px solid #ffffff1a;border:1px solid var(--sa-glass-border);border-radius:28px;margin:0 auto;max-width:800px;padding:60px;text-align:center}.sa-cta-single{position:relative;z-index:2}.sa-cta-heading{font-size:2.6rem;font-weight:800;line-height:1.15;margin-bottom:16px}.sa-cta-lead{color:#a9b3ad;color:var(--sa-text-dim);font-size:1.1rem;line-height:1.5;margin:0 auto 34px;max-width:520px}.sa-cta-btn-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.sa-btn-glow{background:linear-gradient(90deg,#00e676,#00b8d4);background:linear-gradient(90deg,var(--sa-accent),var(--sa-accent-2));border:none;border-radius:14px;color:#0d1210;padding:18px 40px}.sa-btn-glow,.sa-btn-outline{align-items:center;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:700;gap:10px}.sa-btn-outline{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--sa-glass-border);border-radius:14px;color:#fff;color:var(--sa-text-main);padding:18px 34px}.sa-bg-blob{background:radial-gradient(circle,#00e67647 0,#0000 70%);background:radial-gradient(circle,var(--sa-accent-glow) 0,#0000 70%);height:520px;pointer-events:none;position:absolute;right:-8%;top:-15%;width:520px;z-index:1}.sa-clickable{cursor:pointer}.sa-clickable:focus-visible{outline:2px solid #00e676;outline:2px solid var(--sa-accent);outline-offset:3px}@media (hover:hover){.sa-clickable:hover{background:#182427;border-color:#00e6768c}.sa-clickable:hover .sa-product-icon{border-color:#00e67699}.sa-clickable:hover .sa-product-title{color:#00e676;color:var(--sa-accent)}.sa-clickable:hover .sa-card-hint{text-decoration:underline;text-underline-offset:4px}.sa-clickable:hover .sa-soon-pill{background:#00e676;background:var(--sa-accent);border-color:#00e676;border-color:var(--sa-accent);box-shadow:0 0 18px #00e67647;box-shadow:0 0 18px var(--sa-accent-glow);color:#0d1210}.sa-product-grid>*{transition:opacity 1.18s ease,filter 1.18s ease}.sa-product-grid:has(.sa-clickable:hover)>:not(:hover){filter:blur(.25px);filter:blur(var(--sa-dim-blur));opacity:.85;opacity:var(--sa-dim-opacity)}}.sa-card-hint{color:#00e676;color:var(--sa-accent);display:inline-block;font-size:.85rem;font-weight:600;margin-top:18px}.sa-product-card .sa-card-hint{margin-top:auto;padding-top:18px}.sa-modal-overlay{align-items:center;background:#06090cd9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.sa-modal{background:#151b1c;border:1px solid #ffffff1a;border:1px solid var(--sa-glass-border);border-radius:24px;max-height:calc(100vh - 40px);max-width:400px;overflow-y:auto;padding:40px 32px 32px;position:relative;text-align:center;width:100%}.sa-modal-close{background:#0000;border:none;border-radius:10px;color:#a9b3ad;color:var(--sa-text-dim);cursor:pointer;font-size:1.6rem;height:36px;line-height:1;position:absolute;right:14px;top:14px;width:36px;z-index:2}.sa-modal-close:focus-visible,.sa-modal-close:hover{color:#fff;color:var(--sa-text-main)}.sa-modal-icon,.sa-modal-logo{margin:0 auto 16px}.sa-modal-logo{display:block;height:72px;max-width:180px;object-fit:contain;width:auto}.sa-modal-title{font-size:1.3rem;font-weight:700;margin:0 0 8px}.sa-modal-text{color:#a9b3ad;color:var(--sa-text-dim);font-size:.95rem;line-height:1.5;margin:0 auto 22px;max-width:300px}.sa-modal-qr{background:#fff;border-radius:16px;display:inline-block;padding:14px}.sa-modal-qr svg{display:block;height:auto;max-width:100%}.sa-modal-link{color:#00e676;color:var(--sa-accent);display:block;font-size:.9rem;font-weight:600;margin-top:20px;text-decoration:none}.sa-modal-link:hover{text-decoration:underline}.sa-modal.sa-modal-soon-variant{max-width:520px;overflow-x:hidden;padding:0 0 32px}.sa-modal-media{align-items:center;background:radial-gradient(circle at 50% 40%,#0e3324,#0b1210 75%);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--sa-glass-border);display:flex;height:240px;justify-content:center;margin-bottom:26px}.sa-modal-photo{display:block;height:100%;object-fit:cover;width:100%}.sa-modal-illustration{height:auto;max-width:340px;width:78%}.sa-modal-soon-variant .sa-modal-title{font-size:1.6rem;margin:0 28px 10px}.sa-modal-soon-variant .sa-modal-text.sa-modal-text-wide{margin:0 auto 26px;max-width:400px;padding:0 24px}.sa-modal-soon-banner{background:linear-gradient(90deg,#00e6761f,#00b8d41f);border:2px solid #00e67699;border-radius:16px;box-shadow:0 0 28px #00e67647;box-shadow:0 0 28px var(--sa-accent-glow);color:#00e676;color:var(--sa-accent);display:inline-block;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:800;letter-spacing:.06em;line-height:1.1;margin:0 24px;padding:12px 34px;text-transform:uppercase}@keyframes saOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes saOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes saModalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes saModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.98)}}.sa-modal-overlay{animation:saOverlayIn .8s ease}.sa-modal{animation:saModalIn .8s cubic-bezier(.16,1,.3,1)}.sa-modal-overlay.is-closing{animation:saOverlayOut .6s ease-out forwards;pointer-events:none}.sa-modal-overlay.is-closing .sa-modal{animation:saModalOut .6s cubic-bezier(.4,0,1,1) forwards}@media (prefers-reduced-motion:reduce){.sa-modal,.sa-modal-overlay{animation-duration:.01ms!important}}@media (max-width:1100px){.sa-flagship{gap:34px;grid-template-columns:1fr;padding:38px 36px}.sa-flagship .sa-product-body{max-width:none}}@media (max-width:1024px){.sa-product-grid{grid-template-columns:repeat(2,1fr)}.sa-product-card,.sa-product-card.sa-span-3{grid-column:span 1}.sa-product-card:last-child{grid-column:1/-1}.sa-integration-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.sa-flex-split{gap:50px;grid-template-columns:1fr}.sa-heading-medium{font-size:2.4rem}.sa-cta-panel{padding:44px 30px}.sa-cta-heading{font-size:2.2rem}.sa-cta-btn-row{justify-content:center}.sa-dual-panels{grid-template-columns:1fr}}@media (max-width:768px){.sa-hero-block{padding:110px 16px 60px}.sa-glitch-text{font-size:clamp(2.2rem,9vw,3.5rem);margin-bottom:16px}.sa-hero-lead{font-size:1.05rem;line-height:1.6}.sa-product-grid{grid-template-columns:1fr}.sa-product-card,.sa-product-card.sa-span-3,.sa-product-card:last-child{grid-column:1/-1}.sa-flagship{padding:30px 24px}.sa-flagship .sa-product-title{font-size:1.4rem}.sa-caps-list{grid-template-columns:1fr}.sa-product-card{padding:28px 24px 30px}.sa-dual-card{padding:30px 26px}.sa-dual-card-head{gap:14px;margin-bottom:22px;padding-bottom:20px}.sa-integration-strip{gap:28px;grid-template-columns:1fr}}@media (max-width:520px){.sa-image-frame{width:100%}.sa-parallax-img{height:340px}.sa-tags-dock{margin-top:14px;position:static}.sa-modal-media{height:190px}}@media (max-width:420px){.sa-glitch-text{font-size:2rem}.sa-hero-lead{font-size:.95rem}.sa-cta-heading{font-size:1.9rem}}.saasapphome-container{align-items:center;background:radial-gradient(circle at 8% 8%,#9255ea38 0,#9255ea17 20%,#9255ea00 45%),#fff;box-sizing:border-box;column-gap:0;display:flex;flex-wrap:wrap;justify-content:center;min-height:100vh;padding:80px 120px 20px;row-gap:20px}.saasapphome-content{padding:20px;text-align:left}.saasapphome-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#4b1f91,#9255ea 55%,#b088f0);-webkit-background-clip:text;background-clip:text;font-family:Inter,Helvetica Neue,sans-serif;font-size:2.8rem;font-weight:800;line-height:1.3;margin-bottom:16px}.saasapphome-content p{color:#374151;font-family:Inter,Helvetica Neue,sans-serif;font-size:18px;line-height:1.6;max-width:900px}.saasapphome-image-lottie{aspect-ratio:442/303;margin-bottom:40px;max-width:100%;padding:0 30px;width:760px}@media (max-width:497.99px){.saasapphome-container{flex-direction:column;padding:80px 15px 30px}.saasapphome-image-lottie{width:400px}.saasapphome-content h1{font-size:1.5rem;text-align:center}.saasapphome-content p{font-size:16px;text-align:center}}@media (min-width:498px) and (max-width:700.99px){.saasapphome-container{flex-direction:column;padding:80px 15px 30px}.saasapphome-image-lottie{width:400px}.saasapphome-content h1{font-size:1.5rem;text-align:center}.saasapphome-content p{font-size:16px;text-align:center}}@media (min-width:701px) and (max-width:800.99px){.saasapphome-container{flex-direction:column;padding:80px 15px 30px}.saasapphome-image-lottie{width:400px}.saasapphome-content h1{font-size:1.5rem;text-align:center}.saasapphome-content p{font-size:16px;text-align:center}}@media (min-width:801px) and (max-width:900px){.saasapphome-container{flex-wrap:nowrap}.saasapphome-image-lottie{width:560px}}@media (min-width:900px){.saasapphome-container{flex-wrap:nowrap}}:root{--ngps-bg:#f6f9f7;--ngps-surface:#fff;--ngps-accent:#00a35f;--ngps-accent-2:#0090ab;--ngps-text-main:#10141a;--ngps-text-dim:#5b6b63;--ngps-glass:#fff;--ngps-glass-border:#10141a1a;--ngps-accent-glow:#00a35f2e;--ngps-shadow:0 10px 30px #10141a0f}.ngps-page *{box-sizing:border-box}.ngps-page{background-color:#f6f9f7;background-color:var(--ngps-bg);color:#10141a;color:var(--ngps-text-main);font-family:Outfit,sans-serif;overflow-x:hidden}.ngps-container{margin:0 auto;max-width:1300px;padding:0 24px}.ngps-pretitle{color:#00a35f;color:var(--ngps-accent);display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:4px;margin-bottom:14px;text-transform:uppercase}.ngps-hero{background:#f6f9f7;overflow:hidden;padding:165px 0 110px;position:relative}.ngps-hero-media{inset:0;position:absolute;z-index:0}.ngps-hero-media-img{display:block;height:100%;object-fit:cover;width:100%}.ngps-hero-media-scrim{background:linear-gradient(180deg,#f6f9f7f0,#f6f9f7e0 35%,#f6f9f7d1 65%,#f6f9f7);inset:0;position:absolute}.ngps-back-link{align-items:center;color:#5b6b63;color:var(--ngps-text-dim);display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:50px;position:relative;text-decoration:none;transition:color .3s ease,transform .3s ease;z-index:2}.ngps-back-link:hover{color:#00a35f;color:var(--ngps-accent);transform:translateX(-4px)}.ngps-hero-copy{max-width:720px;position:relative;z-index:2}.ngps-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#10141a 30%,#4a5750);-webkit-background-clip:text;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:800;line-height:1.05;margin:0 0 22px;text-transform:uppercase}.ngps-lead{color:#5b6b63;color:var(--ngps-text-dim);font-size:1.1rem;line-height:1.7;margin:0 0 36px;max-width:560px}.ngps-hero-actions{display:flex;flex-wrap:wrap;gap:16px}.ngps-hero-visual{display:flex;flex-direction:column;gap:14px}.ngps-hero-stats{display:flex;flex-direction:column;list-style:none;margin:0;padding:4px 2px 0}.ngps-hero-stats li{align-items:baseline;border-bottom:1px solid #10141a1a;border-bottom:1px solid var(--ngps-glass-border);display:flex;gap:12px;justify-content:space-between;padding:10px 2px}.ngps-hero-stats li:last-child{border-bottom:none}.ngps-hero-stats li span{color:#5b6b63;color:var(--ngps-text-dim);font-size:.78rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.ngps-hero-stats li strong{color:#10141a;color:var(--ngps-text-main);font-size:.9rem;font-weight:600;text-align:right}.ngps-carousel{background:#0000;border:none;border-radius:22px;box-shadow:none;overflow:hidden;position:relative}.ngps-carousel-track{display:flex;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ngps-carousel-slide{aspect-ratio:4/3;flex:0 0 100%}.ngps-carousel-slide img{display:block;height:100%;object-fit:cover;width:100%}.ngps-carousel:after{display:none}.ngps-carousel-arrow{align-items:center;background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 6px 16px #10141a2e;color:#10141a;color:var(--ngps-text-main);cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease,color .3s ease,transform .3s ease;width:38px;z-index:2}.ngps-carousel-arrow:hover{background:#00a35f;background:var(--ngps-accent);color:#fff}.ngps-carousel-arrow-prev{left:14px}.ngps-carousel-arrow-next{right:14px}.ngps-carousel-dots{bottom:14px;display:flex;gap:8px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.ngps-carousel-dot{background:#c2c2c299;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .3s ease,width .3s ease,border-radius .3s ease;width:8px}.ngps-carousel-dot.is-active{background:#ccc;border-radius:4px;width:22px}@media (prefers-reduced-motion:reduce){.ngps-carousel-track{transition:none}}.ngps-shop{padding:20px 0 90px;scroll-margin-top:24px}.ngps-shop-grid{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:1fr 1fr}.ngps-shop-panel{background:#fff;background:var(--ngps-surface);border:1px solid #10141a1a;border:1px solid var(--ngps-glass-border);border-radius:20px;box-shadow:0 10px 30px #10141a0f;box-shadow:var(--ngps-shadow);padding:24px 26px}.ngps-shop-heading{color:#10141a;color:var(--ngps-text-main);font-size:1.3rem;margin:0 0 14px}.ngps-shop-subhead{color:#5b6b63;color:var(--ngps-text-dim);display:block;font-size:.72rem;font-weight:700;letter-spacing:.5px;margin:16px 0 8px;text-transform:uppercase}.ngps-shop-item{border:1px solid #10141a1a;border:1px solid var(--ngps-glass-border);border-radius:14px;margin-bottom:8px;padding:11px 14px}.ngps-shop-item:last-child{margin-bottom:0}.ngps-shop-item-head{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:12px}.ngps-shop-item-head input[type=checkbox]{accent-color:#00a35f;accent-color:var(--ngps-accent);cursor:pointer;flex-shrink:0;height:18px;width:18px}.ngps-shop-item-name{color:#10141a;color:var(--ngps-text-main);flex:1 1;font-size:.9rem}.ngps-shop-item-price{color:#00a35f;color:var(--ngps-accent);font-size:.88rem;font-weight:700}.ngps-shop-item-body{border-top:1px solid #10141a1a;border-top:1px solid var(--ngps-glass-border);margin-top:10px;padding-top:10px}.ngps-plan-options{display:flex;flex-direction:column;gap:7px;margin-bottom:0}.ngps-plan-option{align-items:center;border:1px solid #10141a1a;border:1px solid var(--ngps-glass-border);border-radius:11px;cursor:pointer;display:flex;gap:10px;padding:9px 12px;transition:border-color .25s ease,background .25s ease}.ngps-plan-option:hover{border-color:#00a35f66}.ngps-plan-option.is-selected{background:#00a35f0f;border-color:#00a35f;border-color:var(--ngps-accent)}.ngps-plan-option input[type=radio]{accent-color:#00a35f;accent-color:var(--ngps-accent);cursor:pointer;flex-shrink:0;height:16px;width:16px}.ngps-plan-option-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.ngps-plan-title{color:#10141a;color:var(--ngps-text-main);font-size:.86rem;font-weight:600}.ngps-plan-warranty{color:#5b6b63;color:var(--ngps-text-dim);font-size:.7rem}.ngps-plan-price{color:#10141a;color:var(--ngps-text-main);font-size:.86rem;font-weight:700;white-space:nowrap}.ngps-qty-row{align-items:center;color:#5b6b63;color:var(--ngps-text-dim);display:flex;font-size:.8rem;justify-content:space-between;margin-top:8px}.ngps-qty-stepper{align-items:center;border:1px solid #10141a1a;border:1px solid var(--ngps-glass-border);border-radius:10px;display:flex;gap:0;overflow:hidden}.ngps-qty-stepper button{background:#f2f5f3;border:none;color:#10141a;color:var(--ngps-text-main);cursor:pointer;font-size:1rem;height:30px;line-height:1;transition:background .2s ease;width:30px}.ngps-qty-stepper button:hover:not(:disabled){background:#00a35f24}.ngps-qty-stepper button:disabled{cursor:not-allowed;opacity:.4}.ngps-qty-stepper input{background:#0000;border:none;color:#10141a;color:var(--ngps-text-main);font-family:inherit;font-size:.9rem;font-weight:600;height:30px;min-width:0;outline:none;padding:0;text-align:center;width:56px}.ngps-qty-stepper input:focus{background:#00a35f0f}.ngps-shop-addons{margin-top:0}.ngps-shop-summary{border-top:1px solid #10141a1a;border-top:1px solid var(--ngps-glass-border);margin-top:16px;padding-top:14px}.ngps-shop-total-row{align-items:baseline;color:#5b6b63;color:var(--ngps-text-dim);display:flex;font-size:.92rem;justify-content:space-between;margin-bottom:4px}.ngps-shop-total-row strong{color:#10141a;color:var(--ngps-text-main);font-size:1.3rem}.ngps-gst-note{color:#5b6b63;color:var(--ngps-text-dim);font-size:.74rem;font-style:italic;margin:0 0 14px}.ngps-shop-buy,.ngps-shop-cart{justify-content:center;padding-bottom:12px;padding-top:12px;width:100%}.ngps-shop-cart{margin-bottom:10px}.ngps-shop-buy:disabled,.ngps-shop-cart:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.ngps-shop-note{color:#5b6b63;color:var(--ngps-text-dim);font-size:.72rem;font-style:italic;margin:12px 0 0;text-align:center}.ngps-capabilities{padding:100px 0}.ngps-section-head{margin-bottom:60px;text-align:center}.ngps-heading{color:#10141a;color:var(--ngps-text-main);font-size:clamp(1.9rem,4vw,2.6rem);margin:0 auto 18px;max-width:700px}.ngps-accent-line{background:linear-gradient(90deg,#00a35f,#0090ab);background:linear-gradient(90deg,var(--ngps-accent),var(--ngps-accent-2));border-radius:2px;height:4px;margin:0 auto;width:80px}.ngps-capability-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}.ngps-capability-card{background:#fff;background:var(--ngps-surface);border:1px solid #10141a1a;border:1px solid var(--ngps-glass-border);border-radius:18px;box-shadow:0 10px 30px #10141a0f;box-shadow:var(--ngps-shadow);padding:28px 20px;text-align:center;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.ngps-capability-card:hover{border-color:#00a35f59;box-shadow:0 16px 36px #10141a1a;transform:translateY(-4px)}.ngps-capability-icon{align-items:center;background:linear-gradient(135deg,#00a35f,#0090ab);background:linear-gradient(135deg,var(--ngps-accent),var(--ngps-accent-2));border-radius:14px;box-shadow:0 10px 20px #00a35f2e;box-shadow:0 10px 20px var(--ngps-accent-glow);color:#fff;display:flex;font-size:1.4rem;height:52px;justify-content:center;margin:0 auto 16px;width:52px}.ngps-capability-title{color:#10141a;color:var(--ngps-text-main);font-size:.98rem;margin:0 0 6px}.ngps-capability-desc{color:#5b6b63;color:var(--ngps-text-dim);font-size:.82rem;line-height:1.45;margin:0}.ngps-details{background:#eef6f1;padding:100px 0}.ngps-details-grid{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:1fr 1fr}.ngps-key-features,.ngps-specs{background:#fff;background:var(--ngps-surface);border:1px solid #10141a1a;border:1px solid var(--ngps-glass-border);border-radius:22px;box-shadow:0 10px 30px #10141a0f;box-shadow:var(--ngps-shadow);display:flex;flex-direction:column;padding:40px}.ngps-checklist,.ngps-specs{justify-content:space-between}.ngps-checklist{display:flex;flex:1 1;flex-direction:column;list-style:none;margin:0;padding:0}.ngps-checklist li{align-items:center;border-bottom:1px solid #10141a1a;border-bottom:1px solid var(--ngps-glass-border);color:#333d38;display:flex;font-size:.98rem;gap:14px;padding:12px 0}.ngps-checklist li:last-child{border-bottom:none;padding-bottom:0}.ngps-checklist li svg{color:#00a35f;color:var(--ngps-accent);flex-shrink:0;font-size:1.05rem}.ngps-spec-table{border-collapse:collapse;width:100%}.ngps-spec-table,.ngps-spec-table tbody{display:flex;flex:1 1;flex-direction:column}.ngps-spec-table tbody,.ngps-spec-table tr{justify-content:space-between}.ngps-spec-table tr{align-items:center;border-bottom:1px solid #10141a1a;border-bottom:1px solid var(--ngps-glass-border);display:flex;flex:1 1}.ngps-spec-table tr:last-child{border-bottom:none}.ngps-spec-table td,.ngps-spec-table th{font-size:.92rem;padding:0;vertical-align:middle}.ngps-spec-table th{color:#5b6b63;color:var(--ngps-text-dim);font-weight:400}.ngps-spec-table td{color:#10141a;color:var(--ngps-text-main);font-weight:600;text-align:right}.ngps-spec-note{color:#5b6b63;color:var(--ngps-text-dim);font-size:.78rem;font-style:italic;margin:18px 0 0}.ngps-reviews{padding:100px 0}.ngps-reviews-carousel{position:relative}.ngps-reviews-viewport{margin:0 -12px;overflow:hidden;padding:10px 0 30px}.ngps-reviews-track{display:flex;will-change:transform}.ngps-reviews-slide{display:flex;min-width:0;padding:0 12px}.ngps-review-card{background:#fff;background:var(--ngps-surface);border:1px solid #10141a1a;border:1px solid var(--ngps-glass-border);border-radius:20px;box-shadow:0 10px 30px #10141a0f;box-shadow:var(--ngps-shadow);display:flex;flex-direction:column;padding:30px;width:100%}.ngps-review-stars{color:#00a35f;color:var(--ngps-accent);display:flex;font-size:.95rem;gap:3px;margin-bottom:14px}.ngps-review-quote{color:#10141a;color:var(--ngps-text-main);flex:1 1;font-size:.95rem;line-height:1.6;margin:0 0 22px}.ngps-review-author{align-items:center;display:flex;gap:12px}.ngps-review-avatar{align-items:center;background:linear-gradient(135deg,#00a35f,#0090ab);background:linear-gradient(135deg,var(--ngps-accent),var(--ngps-accent-2));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:42px;justify-content:center;width:42px}.ngps-review-name{color:#10141a;color:var(--ngps-text-main);display:block;font-size:.9rem;font-weight:600}.ngps-review-role{color:#5b6b63;color:var(--ngps-text-dim);display:block;font-size:.76rem}.ngps-reviews-nav{display:flex;gap:14px;justify-content:center;margin-top:6px}.ngps-reviews-arrow{align-items:center;background:#fff;background:var(--ngps-surface);border:1px solid #10141a1a;border:1px solid var(--ngps-glass-border);border-radius:50%;box-shadow:0 6px 16px #10141a1a;color:#10141a;color:var(--ngps-text-main);cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .3s ease,color .3s ease,border-color .3s ease;width:44px}.ngps-reviews-arrow:hover{background:#00a35f;background:var(--ngps-accent);border-color:#00a35f;border-color:var(--ngps-accent);color:#fff}.ngps-reviews-arrow:focus-visible{outline:2px solid #00a35f;outline:2px solid var(--ngps-accent);outline-offset:3px}.ngps-faq{padding:0}.ngps-faq-list{margin:0 auto;max-width:860px}.ngps-faq-item{border-bottom:1px solid #10141a1a;border-bottom:1px solid var(--ngps-glass-border)}.ngps-faq-item:first-child{border-top:1px solid #10141a1a;border-top:1px solid var(--ngps-glass-border)}.ngps-faq-question{align-items:center;background:none;border:none;color:#10141a;color:var(--ngps-text-main);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:20px;justify-content:space-between;padding:20px 4px;text-align:left;width:100%}.ngps-faq-icon{color:#00a35f;color:var(--ngps-accent);flex-shrink:0;transition:transform .3s ease}.ngps-faq-icon.is-open{transform:rotate(180deg)}.ngps-faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.ngps-faq-answer-wrap.is-open{grid-template-rows:1fr}.ngps-faq-answer{min-height:0;overflow:hidden}.ngps-faq-answer p{color:#5b6b63;color:var(--ngps-text-dim);font-size:.92rem;line-height:1.65;margin:0;padding:0 28px 22px 4px}.ngps-cta{padding:100px 20px}.ngps-cta,.ngps-cta-panel{overflow:hidden;position:relative}.ngps-cta-panel{background:linear-gradient(135deg,#00a35f14,#0090ab0d),#fff;border:1px solid #10141a1a;border:1px solid var(--ngps-glass-border);border-radius:28px;box-shadow:0 10px 30px #10141a0f;box-shadow:var(--ngps-shadow);margin:0 auto;max-width:800px;padding:60px;text-align:center}.ngps-cta-single{position:relative;z-index:2}.ngps-cta-heading{color:#10141a;color:var(--ngps-text-main);font-size:2.4rem;font-weight:800;line-height:1.15;margin-bottom:16px}.ngps-cta-lead{color:#5b6b63;color:var(--ngps-text-dim);font-size:1.05rem;line-height:1.5;margin:0 auto 34px;max-width:520px}.ngps-cta-btn-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.ngps-bg-blob{background:radial-gradient(circle,#00a35f2e 0,#0000 70%);background:radial-gradient(circle,var(--ngps-accent-glow) 0,#0000 70%);filter:blur(90px);height:520px;pointer-events:none;position:absolute;right:-8%;top:-15%;width:520px;z-index:1}.ngps-btn-glow,.ngps-btn-outline{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;justify-content:center;text-decoration:none}.ngps-btn-glow{background:linear-gradient(90deg,#00a35f,#0090ab);background:linear-gradient(90deg,var(--ngps-accent),var(--ngps-accent-2));border:none;box-shadow:0 10px 24px #00a35f2e;box-shadow:0 10px 24px var(--ngps-accent-glow);color:#fff;padding:16px 34px;transition:box-shadow .3s ease,filter .3s ease}.ngps-btn-glow:hover{box-shadow:0 14px 32px #00a35f4d;filter:brightness(1.05)}.ngps-btn-outline{background:#0000;border:1px solid #10141a1a;border:1px solid var(--ngps-glass-border);color:#10141a;color:var(--ngps-text-main);padding:16px 28px;transition:border-color .3s ease,color .3s ease,background .3s ease}.ngps-btn-outline:hover{background:#00a35f0f;border-color:#00a35f;border-color:var(--ngps-accent);color:#00a35f;color:var(--ngps-accent)}@media (max-width:1024px){.ngps-shop-grid{gap:34px;grid-template-columns:1fr}.ngps-capability-grid{grid-template-columns:repeat(3,1fr)}.ngps-details-grid{grid-template-columns:1fr}}@media (max-width:768px){.ngps-hero{padding:60px 0 70px}.ngps-shop{padding:10px 0 70px}.ngps-shop-panel{padding:22px 20px}.ngps-capability-grid{grid-template-columns:repeat(2,1fr)}.ngps-reviews{padding:70px 0}.ngps-faq{padding:0 0 70px}.ngps-faq-question{font-size:.94rem}.ngps-cta-panel{padding:44px 28px}.ngps-cta-heading{font-size:2rem}.ngps-key-features,.ngps-specs{padding:30px 26px}.ngps-back-link{margin-top:40px}}@media (max-width:480px){.ngps-capability-grid{grid-template-columns:1fr}.ngps-title{font-size:2.2rem}.ngps-plan-option{flex-wrap:wrap}.ngps-plan-price{margin-left:28px}}.ngps-action-msg{color:#00a35f}.ngps-action-error,.ngps-action-msg{font-size:.8rem;font-weight:600;margin:0 0 12px}.ngps-action-error{color:#e11d48}.ngps-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02061780;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:4200}.ngps-confirm-modal{background:#fff;border-radius:20px;box-shadow:0 30px 80px #00000059;max-width:400px;padding:28px;width:100%}.ngps-confirm-modal h3{color:#10141a;color:var(--ngps-text-main);margin:0 0 16px;text-align:center}.ngps-confirm-items{border-bottom:1px solid #10141a1a;border-bottom:1px solid var(--ngps-glass-border);display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:12px}.ngps-confirm-item{color:#5b6b63;color:var(--ngps-text-dim);display:flex;font-size:.86rem;gap:10px;justify-content:space-between}.ngps-confirm-item strong{color:#10141a;color:var(--ngps-text-main)}.ngps-confirm-total{align-items:baseline;color:#5b6b63;color:var(--ngps-text-dim);display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:14px}.ngps-confirm-total strong{color:#10141a;color:var(--ngps-text-main);font-size:1.15rem}.ngps-confirm-note{color:#5b6b63;color:var(--ngps-text-dim);font-size:.82rem;margin:0 0 16px;text-align:center}.ngps-confirm-actions{display:flex;gap:12px}.ngps-confirm-actions button{border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:11px 0;transition:background .2s ease,filter .2s ease}.ngps-confirm-cancel{background:#10141a0a;border:1px solid #10141a1a;border:1px solid var(--ngps-glass-border);color:#10141a;color:var(--ngps-text-main)}.ngps-confirm-cancel:hover:not(:disabled){background:#10141a14}.ngps-confirm-ok{background:linear-gradient(90deg,#00a35f,#0090ab);background:linear-gradient(90deg,var(--ngps-accent),var(--ngps-accent-2));border:none;color:#fff}.ngps-confirm-ok:hover:not(:disabled){filter:brightness(1.05)}.ngps-confirm-actions button:disabled{cursor:not-allowed;opacity:.6}@keyframes ngpsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes ngpsOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes ngpsModalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ngpsModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.98)}}.ngps-confirm-overlay{animation:ngpsOverlayIn .3s ease}.ngps-confirm-modal{animation:ngpsModalIn .3s cubic-bezier(.16,1,.3,1)}.ngps-confirm-overlay.is-closing{animation:ngpsOverlayOut .25s ease-out forwards;pointer-events:none}.ngps-confirm-overlay.is-closing .ngps-confirm-modal{animation:ngpsModalOut .2s cubic-bezier(.4,0,1,1) forwards}@media (prefers-reduced-motion:reduce){.ngps-confirm-modal,.ngps-confirm-overlay{animation-duration:.01ms!important}}
/*# sourceMappingURL=main.dbfbda7f.css.map*/