@import "https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@media (width<=992px){.nav-menu{-webkit-backdrop-filter:blur(18px);z-index:999;background:#0b1220f2;border-left:1px solid #22e7ff1f;flex-direction:column;align-items:flex-start;width:320px;height:calc(100vh - 85px);padding:50px 35px;transition:all .4s;position:fixed;top:85px;right:-100%}.nav-menu.active{right:0}.menu-toggle{display:flex}}@media (width<=768px){.main-content{padding-top:90px}}.main-header{z-index:1000;background:0 0;border:none;width:100%;margin-top:20px;position:fixed;top:0;left:0;overflow:visible}.header-container{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff0d;border:1px solid #6f84af63;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(90%,1320px);min-width:0;height:65px;margin:0 auto;padding:0 35px 0 25px;transition:all .3s;display:flex;overflow:visible;box-shadow:0 8px 32px #00000059,0 0 20px #22e7ff0d}.logo{color:#fff;flex:none;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.logo-img{-o-object-fit:contain;object-fit:contain;flex:none;width:50px;height:50px;display:block}.logo span{background:linear-gradient(90deg,#38bdf8,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:800}.logo p{color:#cbd5e1;margin-top:-2px;font-size:.78rem}.nav-menu{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:clamp(10px,1.2vw,30px);min-width:0;display:flex;overflow:visible}.nav-menu a{color:#a3b3ca;white-space:nowrap;flex:none;padding:6px 8px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-menu a:hover,.nav-menu a.active{background:linear-gradient(135deg,#22e7ff,#1d7dff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.nav-menu a:after{content:"";background:linear-gradient(90deg,#22e7ff,#1d7dff);border-radius:999px;width:0;height:1.5px;transition:width .3s;position:absolute;bottom:-5px;left:0}.nav-menu a:hover:after,.nav-menu a.active:after{width:100%}.header-actions{flex:none;align-items:center;gap:14px;min-width:0;display:flex}.header-btn{color:#fffffff8;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#14dcf7 0%,#1d7dff 50%,#003bff 100%);border:none;border-radius:14px;padding:10px 18px;font-weight:700;transition:all .3s}.header-btn:hover{transform:translateY(-2px)}.menu-toggle{cursor:pointer;color:#f7f7f7;appearance:none;width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;outline:none;padding:0;transition:color .3s;display:none;position:relative;top:0}.menu-toggle svg{width:24px;height:24px;display:block}.menu-toggle:hover{color:#1babff}@media (width<=992px){.header-container{gap:12px;width:min(96%,1280px)}.header-btn{display:none}.nav-menu{justify-content:center;gap:clamp(8px,.8vw,16px)}.nav-menu a{padding:4px;font-size:.86rem}.logo-img{width:46px;height:46px}.nav-menu.active{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1122fa;border-radius:25px;flex-direction:column;align-items:flex-start;gap:25px;width:280px;max-width:85vw;height:fit-content;min-height:350px;padding:40px;display:flex;position:fixed;top:85px;right:0;transform:translate(0)}}@media (width<=540px){.menu-toggle{z-index:10001;display:flex}.nav-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10000;opacity:1;visibility:visible;pointer-events:none;background:#0b1122fa;border-radius:25px 0 0 25px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:18px;width:280px;max-width:calc(100vw - 20px);min-height:350px;padding:32px;transition:transform .3s;display:flex;position:fixed;top:85px;right:0;transform:translate(120%)}.nav-menu.active{pointer-events:auto;transform:translate(0)}.nav-menu a{width:100%;font-size:1rem;display:block}}@media (width<=360px){.header-container{height:60px;padding:0 10px}.logo-img{width:42px;height:42px}.menu-toggle{width:40px;height:40px}.menu-toggle svg{width:22px;height:22px}.nav-menu{border-radius:20px;gap:16px;width:calc(100vw - 16px);max-width:220px;min-height:auto;padding:24px 20px;top:72px;right:8px;transform:translate(120%)}.nav-menu.active{transform:translate(0)}.nav-menu a{padding:2px 0;font-size:.92rem}}.main-footer{background:var(--bg-primary);border-top:1px solid #0000;padding-top:80px;position:relative}.main-footer:before{content:"";background:linear-gradient(90deg,#0000,#22e7ff,#1d7dff,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.footer-grid{grid-template-columns:minmax(280px,2.5fr) repeat(3,minmax(140px,1fr));gap:60px;display:grid}.footer-brand h2{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:1.85rem;line-height:1.2}.footer-brand p{max-width:420px;color:var(--text-secondary);margin-bottom:40px;font-size:.95rem;line-height:1.8}.footer-links h3{color:var(--text-primary);margin-bottom:22px;font-size:1.05rem}.footer-links a,.footer-links p{color:var(--text-secondary);transition:var(--transition);margin-bottom:14px;text-decoration:none;display:block}.footer-links a:hover{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transform:translate(4px)}.footer-socials{flex-wrap:wrap;gap:16px;margin-top:40px;margin-bottom:60px;display:flex}.footer-socials a{border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;transition:all .35s;display:flex;position:relative;overflow:hidden}.footer-socials a:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(135deg,#22e7ff66,#1d7dff4d,#003bff40);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.footer-socials a:after{content:"";opacity:0;background:linear-gradient(135deg,#22e7ff,#1d7dff,#003bff);transition:all .35s;position:absolute;inset:0}.footer-socials a svg{z-index:2;position:relative}.footer-socials a:hover:after{opacity:1}.footer-socials a:hover{transform:translateY(-4px);box-shadow:0 8px 25px #22e7ff40,0 0 30px #1d7dff26}.footer-socials a:hover .gradient-icon{fill:#fff}.footer-gradient-defs{width:0;height:0;position:absolute}.gradient-icon{fill:url(#brevtoGradient);width:22px;height:22px;transition:all .35s}.footer-bottom{text-align:center;border-top:1px solid #ffffff0f;margin-top:70px;padding:22px 0}.footer-bottom p{color:var(--text-muted);font-size:.95rem}@media (width<=1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:45px}.footer-links:last-child{grid-column:2/span 2}}@media (width>=541px) and (width<=768px){.main-footer{padding-top:50px}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:40px 24px;display:grid}.footer-brand{text-align:center;grid-column:1/-1}.footer-brand p{max-width:620px;margin:0 auto 28px}.footer-socials{justify-content:center}.footer-links:nth-child(2){grid-column:1;margin-left:15px}.footer-links:nth-child(3){grid-column:2;margin-left:15px}.footer-links:nth-child(4){grid-column:3}.footer-bottom{margin-top:50px}}@media (width<=540px){.main-footer{padding-top:60px}.footer-grid{flex-direction:column;gap:34px;display:flex}.footer-brand{text-align:center}.footer-brand h2{font-size:1.55rem}.footer-brand p{max-width:100%;margin:0 auto 24px;font-size:.92rem}.footer-socials{justify-content:center}.footer-links:nth-child(2),.footer-links:nth-child(3),.footer-links:nth-child(4){text-align:center;margin-bottom:20px}.footer-links h3{margin-bottom:12px}.footer-links a,.footer-links p{margin-bottom:8px}.footer-bottom{margin-top:35px}.footer-bottom p{font-size:.88rem;line-height:1.7}}@media (width<=360px){.main-footer{padding-top:50px}.footer-grid{flex-direction:column;gap:28px;display:flex}.footer-brand{text-align:center}.footer-brand h2{font-size:1.4rem}.footer-brand p{margin-bottom:20px;font-size:.88rem;line-height:1.7}.footer-socials{justify-content:center;gap:12px}.footer-socials a{width:42px;height:42px}.gradient-icon{width:20px;height:20px}.footer-links{text-align:center}.footer-links h3{margin-bottom:10px;font-size:1rem}.footer-links a,.footer-links p{margin-bottom:6px;font-size:.9rem}.footer-bottom{margin-top:28px}.footer-bottom p{font-size:.82rem}}.page-skeleton{background:inherit;width:100%;min-height:100vh;padding:90px 0;animation:.4s 1.8s forwards fadeOut}.skeleton-section{padding:60px 0}.skeleton-container{max-width:1440px;margin:0 auto;padding:0 24px}.hero-skeleton{align-items:center;min-height:100vh;padding:90px 0 95px;display:flex}.skeleton-line{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d) 0 0/200% 100%;border-radius:8px;height:12px;margin-bottom:16px;animation:2s infinite shimmer}.skeleton-title{height:32px;margin-bottom:24px}.skeleton-title.short{width:60%}.skeleton-subtitle{width:80%;height:16px;margin-bottom:32px}.skeleton-buttons{gap:16px;margin-top:40px;display:flex}.skeleton-button{background:linear-gradient(90deg,#38bdf81a,#38bdf826,#38bdf81a) 0 0/200% 100%;border-radius:8px;width:180px;height:48px;animation:2s infinite shimmer}.card-grid-skeleton{padding:60px 0}.card-grid-skeleton .skeleton-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.skeleton-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;min-height:200px;padding:24px}.skeleton-card-header{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d) 0 0/200% 100%;border-radius:12px;height:120px;margin-bottom:16px;animation:2s infinite shimmer}.list-skeleton{padding:60px 0}.skeleton-list-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;min-height:80px;margin-bottom:16px;padding:20px}.skeleton-list-item .skeleton-line{margin-bottom:12px}.skeleton-list-item .skeleton-line.short{width:40%;margin-bottom:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeOut{0%{opacity:1;pointer-events:auto}to{opacity:0;pointer-events:none}}@media (width<=768px){.skeleton-title{height:24px}.skeleton-button{flex:1}.card-grid-skeleton .skeleton-container{grid-template-columns:1fr}}.dots-bg{z-index:0;pointer-events:none;opacity:.65;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.dots-bg.debug-outline{outline:2px solid #ff00001f}.dots-bg canvas{will-change:transform, opacity;width:100%;height:100%;display:block}.app-layout{position:relative}:root{--dot-fade-1:1.5px;--dot-fade-2:1.8px;--dot-fade-3:2.1px}.company-intro-section{background:radial-gradient(circle at top left, #11478d14, transparent 10%), radial-gradient(circle at top right, #0f21881a, transparent 10%), var(--bg-primary);padding:60px 0}.company-wrapper{border-radius:var(--radius-lg);border:1px solid var(--border);isolation:isolate;background:linear-gradient(135deg,#0a111ffa,#030712fa);padding:50px;position:relative;overflow:hidden}.company-dot-pattern{z-index:1;pointer-events:none;opacity:.9;background: radial-gradient(circle at 50% 50%, #22b9ff40 0%, #2282ff1f 25%, transparent 70%),  radial-gradient(circle, #22c0ffe6 1.2px, transparent var(--dot-fade-1,1.8px)),  radial-gradient(circle, #0ea3e7b3 1px, transparent var(--dot-fade-2,1.7px)),  radial-gradient(circle, #22e7ff59 .8px, transparent var(--dot-fade-3,2.1px));background-position:50%,0 0,13px 11px,21px 17px;background-size:100% 100%,18px 18px,26px 26px,40px 40px;border-radius:50%;width:400px;height:360px;position:absolute;top:-95px;right:-100px;-webkit-mask-image:radial-gradient(#000 15%,#000000e6 45%,#0006 70%,#0000 100%);mask-image:radial-gradient(#000 15%,#000000e6 45%,#0006 70%,#0000 100%)}.company-header{z-index:2;max-width:720px;position:relative}.company-tag{background:linear-gradient(135deg,#54f4ff,#1d7dff);-webkit-text-fill-color:transparent;letter-spacing:3px;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;flex-direction:column;margin-bottom:24px;font-size:.85rem;font-weight:700;display:inline-flex}.company-title{color:var(--text-primary);margin-bottom:28px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.1}.company-title span{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.company-description{color:var(--text-secondary);max-width:700px;font-size:1rem;line-height:1.6}.divider{background:linear-gradient(90deg,#0000,#22b9ff80,#0000);width:100%;height:1px;margin:45px 0}.company-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.feature-card{background:var(--glass-gradient);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);min-height:250px;transition:var(--transition);border-radius:24px;flex-direction:column;padding:20px 20px 5px;display:flex;position:relative;overflow:hidden}.feature-card:before{content:"";opacity:0;transition:var(--transition);background:radial-gradient(circle at 0 0,#22e7ff1f,#0000 55%);position:absolute;inset:0}.feature-card:hover{box-shadow:var(--shadow-md), var(--glow);border-color:#22e7ff40;transform:translateY(-10px)}.feature-card:hover:before{opacity:1}.feature-icon{background:var(--primary-gradient);color:#fff;width:40px;height:40px;box-shadow:var(--glow);border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;font-size:1.4rem;display:flex}.feature-card h3{color:var(--text-primary);margin-bottom:10px;font-size:1.05rem;font-weight:700;line-height:1.3}.card-line{background:var(--primary-gradient);border-radius:999px;width:48px;height:3px;margin-bottom:20px}.feature-card p{color:var(--text-secondary);flex:1;font-size:.85rem;line-height:1.7}.arrow-btn{cursor:pointer;background:var(--primary-gradient);color:#fff;width:30px;height:30px;box-shadow:var(--glow);transition:var(--transition);border:none;border-radius:50%;outline:none;align-self:flex-end;margin-top:12px;margin-bottom:4px;font-size:.8rem;font-weight:700;transform:translateY(0)}.arrow-btn:hover{cursor:pointer;transform:translateY(0)}@media (width>=769px) and (width<=1024px){.company-wrapper{padding:40px 35px}.company-grid{grid-template-columns:repeat(2,1fr);gap:20px}.company-title{margin-bottom:20px;font-size:clamp(2rem,4vw,2.5rem)}.company-description{font-size:.95rem;line-height:1.6}.feature-card{min-height:200px;padding:18px 18px 5px}.feature-icon{width:36px;height:36px;margin-bottom:18px;font-size:1.2rem}.feature-card h3{margin-bottom:8px;font-size:.95rem}.card-line{margin-bottom:15px}.feature-card p{font-size:.8rem;line-height:1.6}.company-dot-pattern{width:300px;height:280px;top:-70px;right:-80px}}@media (width<=768px){.company-section{padding:40px 0}.company-wrapper{border-radius:16px;padding:30px 20px}.company-header{text-align:center;max-width:100%;margin:0 auto}.company-tag{letter-spacing:2px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:.75rem}.company-title{margin-bottom:15px;font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.15}.company-description{font-size:.9rem;line-height:1.6}.divider{margin:30px 0}.company-grid{grid-template-columns:1fr;gap:16px}.feature-card{border-radius:16px;min-height:auto;padding:18px 16px 10px}.feature-icon{border-radius:10px;width:32px;height:32px;margin-bottom:12px;font-size:1.1rem}.feature-card h3{margin-bottom:6px;font-size:.9rem;font-weight:600}.card-line{width:40px;height:2px;margin-bottom:12px}.feature-card p{font-size:.8rem;line-height:1.5}.arrow-btn{width:28px;height:28px;font-size:.75rem;transform:translateY(-8px)}.company-dot-pattern{display:none}}@media (width<=480px){.company-wrapper{padding:24px 15px}.company-tag{letter-spacing:1.5px;margin-bottom:12px;font-size:.7rem}.company-title{margin-bottom:12px;font-size:clamp(1.4rem,6vw,1.8rem)}.company-description{font-size:.85rem}.divider{margin:20px 0}.company-grid{gap:12px}.feature-card{padding:15px 14px 8px}.feature-icon{width:28px;height:28px;margin-bottom:10px;font-size:1rem}.feature-card h3{font-size:.85rem}.feature-card p{font-size:.75rem}}.services-section{background:var(--bg-primary);padding:60px 0}.services-wrapper{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg,#0b1220fa,#030712fa);padding:40px 55px 55px;position:relative;overflow:hidden}.services-hero{grid-template-columns:1.5fr .5fr;align-items:center;display:grid}.services-content{flex-direction:column;align-items:flex-start;display:flex}.services-tag{letter-spacing:3px;background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:.85rem;font-weight:700;display:inline-block}.services-title{color:var(--text-primary);margin-bottom:25px;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.services-title span{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.services-description{color:var(--text-secondary);max-width:650px;font-size:1.15rem;line-height:1.8}.services-visual{justify-content:center;align-items:center;max-height:300px;display:flex;position:relative;left:10%}.services-visual:before{content:"";opacity:.35;-webkit-mask-image:radial-gradient(#01020a 25%,#0000 90%);mask-image:radial-gradient(#01020a 25%,#0000 90%);pointer-events:none;z-index:0;background-size:25px 25px;width:300px;height:290px;position:absolute;bottom:-20%;left:51%;transform:translate(-50%)perspective(700px)rotateX(75deg);-webkit-mask-image:radial-gradient(#020311 25%,#0000 90%)}.services-blob{z-index:2;justify-content:center;align-items:center;width:340px;animation:7s ease-in-out infinite blobFloat;display:flex;position:relative}.services-visual-image{-o-object-fit:contain;object-fit:contain;z-index:2;filter:drop-shadow(0 0 10px #000308cc)drop-shadow(0 0 25px #000308cc)drop-shadow(0 0 50px #000308cc);width:80%;height:80%;position:relative;right:-5%}@keyframes blobFloat{0%{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(-16px)}75%{transform:translateY(-8px)}to{transform:translateY(0)}}.services-divider{background:linear-gradient(90deg,#0000,#22e7ff59,#0000);height:1px;margin:25px 0 50px}.services-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.service-card{background:var(--glass-gradient);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);min-height:250px;transition:var(--transition);box-shadow:var(--shadow-md), var(--secondary-glow);border-radius:24px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;transition:var(--transition);background:radial-gradient(circle at 0 0,#22e7ff1f,#0000 55%);position:absolute;inset:0}.service-card:hover{box-shadow:var(--shadow-md), var(--glow);border-color:#22b9ff40;transform:translateY(-10px)}.service-card:hover:before{opacity:1}.service-header{align-items:center;gap:18px;margin-bottom:20px;display:flex}.service-header h3{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:700;line-height:1.3}.service-number{background:var(--primary-gradient);color:#fff;width:40px;height:40px;box-shadow:var(--glow);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.service-line{background:var(--primary-gradient);border-radius:999px;width:100%;height:2.5px;margin-bottom:20px}.service-card p{color:var(--text-secondary);flex:1;font-size:.85rem;line-height:1.7}@media (width>=769px) and (width<=1024px){.services-wrapper{padding:40px 35px 45px}.services-hero{grid-template-columns:1fr;align-items:flex-start;gap:40px}.services-content{align-items:flex-start}.services-tag{margin-bottom:16px;font-size:.8rem}.services-title{margin-bottom:20px;font-size:clamp(1.8rem,4vw,2.5rem)}.services-description{max-width:100%;font-size:1rem;line-height:1.7}.services-visual{min-height:300px;left:0}.services-blob{width:280px;height:280px}.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.service-card{min-height:200px;padding:18px}.service-header h3{font-size:.85rem}.service-number{width:36px;height:36px;font-size:.85rem}.service-card p{font-size:.8rem;line-height:1.6}.services-divider{margin:25px 0 40px}.services-visual:before{width:220px;height:140px}}@media (width<=768px){.services-section{padding:40px 0}.services-wrapper{border-radius:16px;padding:30px 20px}.services-hero{grid-template-columns:1fr;align-items:flex-start;gap:35px}.services-content{text-align:center;align-items:center;width:100%;margin:0 auto}.services-tag{letter-spacing:2px;margin-bottom:14px;font-size:.75rem}.services-title{margin-bottom:15px;font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.15}.services-description{max-width:100%;font-size:.9rem;line-height:1.6}.services-visual{justify-content:center;width:100%;min-height:250px;left:0}.services-blob{width:220px;height:220px}.services-visual-image{width:100%;height:100%}.services-divider{height:1px;margin:25px 0 30px}.services-grid{grid-template-columns:1fr;gap:30px}.service-card{border-radius:16px;min-height:auto;padding:18px 16px}.service-header{gap:14px;margin-bottom:15px}.service-header h3{font-size:.85rem;font-weight:600}.service-number{border-radius:16px;flex-shrink:0;width:32px;height:32px;font-size:.8rem}.service-line{height:2px;margin-bottom:12px}.service-card p{font-size:.8rem;line-height:1.5}.services-visual:before{display:none}}@media (width<=480px){.services-wrapper{padding:24px 15px}.services-hero{gap:25px}.services-tag{letter-spacing:1.5px;margin-bottom:10px;font-size:.7rem}.services-title{margin-bottom:12px;font-size:clamp(1.4rem,6vw,1.8rem)}.services-description{font-size:.85rem}.services-visual{min-height:200px}.services-blob{width:180px;height:180px}.services-divider{margin:20px 0 25px}.services-grid{gap:12px}.service-card{padding:15px 14px!important}.service-header{gap:10px}.service-header h3{font-size:.8rem}.service-number{width:28px;height:28px;font-size:.75rem}.service-card p{font-size:.75rem}}.product-spotlight-section{padding:60px 0;position:relative;overflow:hidden}.product-spotlight-section:before{content:"";filter:blur(120px);pointer-events:none;border-radius:50%;width:900px;height:900px;position:absolute;top:-350px;right:-250px}.product-spotlight-section:after{content:"";filter:blur(120px);pointer-events:none;background:radial-gradient(circle,#05058313,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;bottom:-250px;left:-250px}.product-spotlight-card{isolation:isolate;-webkit-backdrop-filter:blur(40px)saturate(180%);background:linear-gradient(145deg,#0d162dd1,#080e1ea6);border:1px solid #ffffff14;height:500px;transition:transform .5s,box-shadow .5s;position:relative;overflow:hidden}.product-spotlight-card:before{content:"";z-index:3;background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;top:0;left:0;right:0}.product-spotlight-card:after{content:"";filter:blur(25px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:320px;height:150%;position:absolute;top:-20%;left:-120px;transform:rotate(12deg)}.product-content{z-index:5;grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid;position:relative}.product-left{max-width:600px}.product-tag{letter-spacing:3px;text-transform:uppercase;background:linear-gradient(135deg,#54f4ff,#1d7dff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:5px;font-size:.85rem;font-weight:700;display:inline-block;transform:translateY(-30px)}.product-left h2{color:#fff;margin-bottom:20px;font-size:3rem;font-weight:800;line-height:.95}.product-left h3{color:#fffffff2;margin-bottom:30px;font-size:1.4rem;font-weight:600;line-height:1.2}.product-left p{color:#ffffffb8;margin-bottom:50px;font-size:.9rem;line-height:1.75}.product-left .btn-primary{color:#fff;background:linear-gradient(135deg,#54f4ff,#1d7dff,#3a39ff);border:none;border-radius:14px;padding:15px 34px;font-weight:600;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 15px 35px #1d7dff59}.product-left .btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 45px #1d7dff80}.product-left:after{content:"";filter:blur(85px);z-index:0;background:radial-gradient(circle,#3078ff38,#1e98fc59,#1cacff44,#0000 60%);border-radius:50%;width:280px;height:280px;position:absolute;top:50px;left:-150px}.product-right{justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.product-right:before{content:"";z-index:1;opacity:.95;width:500px;height:400px;clip-path:shape(from 57.6% 77.86%, curve to 35.41% 59.5% with 28.81% 77.62%, curve to 57.61% 32.66% with 42.0% 43.39%, curve to 79.81% 51.01% with 73.23% 20.93%, curve to 57.6% 77.86% with 86.39% 75.1%);filter:drop-shadow(0 0 50px #00b4ffcc)drop-shadow(0 0 120px #005affcc)drop-shadow(0 0 180px #2a05ffd2);background:radial-gradient(circle at 35% 30%,#479dff 0%,#17bfff 25%,#0f3af8 55%,#3b52fc 75%,#4335ff 100%);position:absolute;top:53px;right:50px;transform:rotate(3deg)scale(1.3)}.product-right:after{content:"";filter:blur(60px);z-index:0;background:radial-gradient(circle,#52f5ffe6,#0082ffcc,#0f6cf8d3,#0000 75%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:30px;left:150px}.product-image{z-index:4;filter:drop-shadow(0 35px 50px #00000073)drop-shadow(0 0 40px #1d7dff26);width:100%;max-width:260px;max-height:430px;transition:transform .4s,filter .4s;position:relative;bottom:10px}.product-right:hover .product-image{filter:drop-shadow(0 45px 70px #0000008c)drop-shadow(0 0 60px #22e7ff40);transform:rotate(-2deg)scale(1.05)}.phone-back-glow{filter:blur(90px);z-index:0;background:radial-gradient(circle,#00b4ff59,#0064ff26,#0000 70%);border-radius:50%;width:620px;height:620px;position:absolute;bottom:-120px;right:-20px}.product-right .particle{background:#54f4ff;border-radius:50%;width:8px;height:8px;animation:6s ease-in-out infinite particleFloat;position:absolute;box-shadow:0 0 15px #54f4ff,0 0 35px #54f4ff}.product-right .particle:first-child{top:18%;right:12%}.product-right .particle:nth-child(2){animation-delay:2s;top:52%;left:10%}.product-right .particle:nth-child(3){animation-delay:4s;bottom:18%;right:18%}@keyframes particleFloat{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-22px)}}@media (width<=1100px){.product-content{grid-template-columns:1fr;gap:60px}.product-left{text-align:center;max-width:100%}.product-left h2{font-size:4rem}.product-right{min-height:550px}}@media (width<=768px){.product-spotlight-card{border-radius:28px;padding:40px 28px}.product-left h2{font-size:3rem}.product-left h3{font-size:1.5rem}.product-right{min-height:420px}.product-right:before{width:280px;height:280px}.product-right:after{width:180px;height:180px}.product-image{max-width:320px}}.particle{z-index:5;background:#54f4ff;border-radius:50%;width:8px;height:8px;animation:6s ease-in-out infinite particleFloat;position:absolute;box-shadow:0 0 15px #54f4ff,0 0 35px #54f4ff,0 0 60px #54f4ff99}.particle-1{top:12%;right:10%}.particle-2{animation-delay:1.5s;top:42%;left:8%}.particle-3{animation-delay:3s;bottom:20%;right:18%}.particle-4{animation-delay:4.5s;top:70%;left:18%}.phone-reflection{filter:blur(20px);pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffff14,#ffffff2e,#ffffff14,#0000);width:180px;height:700px;position:absolute;top:-10%;left:45%;transform:translate(-50%)rotate(14deg)}.why-section{background:var(--bg-primary);padding:60px 0}.why-wrapper{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg,#0b1220fa,#030712fa);padding:50px;position:relative;overflow:hidden}.why-header-section{z-index:2;max-width:850px;position:relative}.why-tag{letter-spacing:3px;text-transform:uppercase;background:linear-gradient(135deg,#54f4ff,#1d7dff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:25px;font-size:.85rem;font-weight:700;display:inline-block}.why-title{color:var(--text-primary);margin-bottom:25px;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.why-title span{background:linear-gradient(135deg,#22e7ff 0%,#0b42f8 70%,#0e1df3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.why-description{color:var(--text-secondary);max-width:750px;font-size:1.05rem;line-height:1.8}.why-decoration{opacity:.35;filter:blur(.5px);background:repeating-radial-gradient(circle,#22e5ff66 0,#22aeff66 2px,#0000 2px 18px);border-radius:50%;width:400px;height:350px;position:absolute;top:-110px;right:-120px;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 90%);mask-image:radial-gradient(circle,#000 40%,#0000 90%)}.why-divider{background:linear-gradient(90deg,#0000,#22cbff73,#0000);height:1px;margin:45px 0}.why-grid{z-index:2;position:relative}.why-card{-webkit-backdrop-filter:blur(18px);z-index:1;min-height:260px;transition:all .35s;position:relative;overflow:hidden;border:1px solid #0000!important;border-radius:24px!important;padding:25px!important}.why-card:nth-child(odd){background:linear-gradient(#0a1428f0,#050a14fa) padding-box padding-box,linear-gradient(135deg,#22e5ff33 0%,#22e7ff33 70%,#1d7dff33 100%) border-box!important}.why-card:nth-child(2n){background:linear-gradient(#0a1428f0,#050a14fa) padding-box padding-box,linear-gradient(135deg,#1d7bff33 0%,#1d7dff33 70%,#22e7ff33 100%) border-box!important}.why-card:nth-child(odd):after{content:"";background:linear-gradient(90deg,#0000,#22e7ff,#0000);width:130px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #22e7ff,0 0 30px #22e7ff}.why-card:nth-child(2n):after{content:"";background:linear-gradient(90deg,#0000,#1d7dff,#0000);width:130px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #1d7dff,0 0 30px #1d7dff}.why-card:nth-child(odd):hover{transform:translateY(-8px);box-shadow:0 25px 60px #00000073,0 0 35px #22e7ff33}.why-card:nth-child(2n):hover{transform:translateY(-8px);box-shadow:0 25px 60px #00000073,0 0 35px #1d7dff33}.why-watermark{color:#ffffff0d;-webkit-user-select:none;user-select:none;font-size:3.5rem;font-weight:800;position:absolute;top:20px;right:20px}.why-icon{color:#fff;border-radius:25px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;margin-bottom:25px;font-size:1.3rem;display:flex}.why-card:nth-child(odd) .why-icon{color:#00000080;background:linear-gradient(135deg,#22e7ff 0%,#0badf8 70%,#2622ff 100%)}.why-card:nth-child(2n) .why-icon{background:linear-gradient(135deg,#1d7dff 0% 70%,#22e7ff 100%)}.why-card-header h3{color:var(--text-primary);margin-bottom:14px;font-weight:700;line-height:1.3;font-size:1rem!important}.why-card-header{flex-direction:row;align-items:center;gap:15px;display:flex}.why-line{background:var(--primary-gradient);border-radius:999px;width:100%;height:1.5px;margin-bottom:18px}.why-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.8}@media (width>=769px) and (width<=1024px){.why-section{padding:50px 0}.why-wrapper{border-radius:20px;padding:40px 35px}.why-header-section{max-width:100%}.why-tag{letter-spacing:2px;margin-bottom:18px;font-size:.75rem}.why-title{margin-bottom:18px;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15}.why-description{max-width:100%;font-size:.95rem;line-height:1.7}.why-divider{margin:35px 0}.why-grid{grid-template-columns:repeat(2,1fr);gap:18px}.why-card{min-height:200px;border-radius:18px!important;padding:20px!important}.why-watermark{font-size:2.8rem;top:15px;right:15px}.why-icon{border-radius:20px;width:32px;height:32px;margin-bottom:15px;font-size:1.1rem}.why-card-header h3{margin-bottom:10px;font-size:.9rem}.why-line{height:1.2px;margin-bottom:12px}.why-card p{font-size:.8rem;line-height:1.6}.why-decoration{width:300px;height:280px;top:-80px;right:-90px}}@media (width<=768px){.why-section{padding:40px 0}.why-wrapper{border-radius:16px;padding:30px 20px}.why-header-section{text-align:center;max-width:100%;margin:0 auto}.why-tag{letter-spacing:2px;margin-bottom:14px;margin-left:auto;margin-right:auto;font-size:.7rem}.why-title{margin-bottom:12px;font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.15}.why-section .ui-card{min-height:130px}.why-description{max-width:100%;font-size:.9rem;line-height:1.6}.why-divider{height:.5px;margin:25px 0}.why-grid{grid-template-columns:1fr;gap:14px}.why-card{min-height:auto;border-radius:14px!important;padding:18px 16px 8px!important}.why-watermark{opacity:.6;font-size:2.2rem;top:12px;right:12px}.why-icon{border-radius:16px;flex-shrink:0;width:28px;height:28px;margin-bottom:12px;font-size:1rem}.why-card-header{gap:12px}.why-card-header h3{margin-bottom:8px;font-size:.85rem;font-weight:600}.why-line{height:1px;margin-bottom:10px}.why-card p{padding-top:15px;font-size:.8rem;line-height:1.5}.why-decoration{display:none}}@media (width<=480px){.why-wrapper{padding:24px 15px}.why-tag{letter-spacing:1.5px;margin-bottom:10px;font-size:.65rem}.why-title{margin-bottom:10px;font-size:clamp(1.4rem,6vw,1.8rem)}.why-description{font-size:.85rem;line-height:1.5}.why-divider{margin:20px 0}.why-grid{gap:12px}.why-card{border-radius:12px!important;padding:15px 14px 8px!important}.why-watermark{font-size:1.8rem;top:10px;right:10px}.why-icon{width:24px;height:24px;margin-bottom:10px;font-size:.9rem}.why-card-header h3{margin-bottom:6px;font-size:.78rem}.why-card p{font-size:.72rem;line-height:1.4}}.careers-section{background:var(--bg-primary);padding:60px 0}.careers-wrapper{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg,#0b1220fa,#030712fa);padding:40px;position:relative;overflow:hidden}.careers-content{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.careers-left{flex-direction:column;align-items:flex-start;display:flex}.careers-tag{letter-spacing:3px;text-transform:uppercase;background:linear-gradient(135deg,#54f4ff,#1d7dff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:25px;font-size:.85rem;font-weight:700;display:inline-block;transform:translateY(-20px)}.careers-title{color:var(--text-primary);margin-bottom:24px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.1}.careers-title span{background:linear-gradient(135deg,#22e7ff 0%,#1d7dff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.careers-left .careers-description{color:var(--text-secondary);max-width:650px;margin-top:25px;font-size:1.05rem;line-height:1.9}.careers-button{margin-top:60px}.careers-right{justify-content:center;align-items:center;display:flex}.careers-image{-o-object-fit:contain;object-fit:contain;border-radius:35px;width:100%;max-width:350px;height:auto;display:block}@media (width>=769px) and (width<=1024px){.careers-section{padding:50px 0}.careers-wrapper{border-radius:20px;padding:40px 35px}.careers-content{grid-template-columns:1fr;align-items:flex-start;gap:35px}.careers-tag{letter-spacing:2px;margin-bottom:16px;font-size:.75rem;transform:translateY(-10px)}.careers-title{margin-bottom:18px;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15}.careers-left .careers-description{margin-top:15px;font-size:.95rem;line-height:1.7}.careers-button{margin-top:30px}.careers-right{justify-content:center}.careers-image{border-radius:25px;max-width:300px}}@media (width<=768px){.careers-section{padding:40px 0}.careers-wrapper{border-radius:16px;padding:30px 20px}.careers-content{grid-template-columns:1fr;align-items:center;gap:25px}.careers-left{text-align:center;align-items:center}.careers-tag{letter-spacing:2px;margin-bottom:12px;font-size:.7rem;transform:translateY(-5px)}.careers-title{margin-bottom:12px;font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.15}.careers-left .careers-description{max-width:100%;margin-top:12px;font-size:.9rem;line-height:1.6}.careers-button{align-self:center;margin-top:25px}.careers-right{justify-content:center;width:100%}.careers-image{border-radius:20px;max-width:280px}}@media (width<=480px){.careers-wrapper{padding:24px 15px}.careers-tag{letter-spacing:1.5px;margin-bottom:10px;font-size:.65rem}.careers-title{margin-bottom:10px;font-size:clamp(1.4rem,6vw,1.8rem)}.careers-left .careers-description{margin-top:10px;font-size:.85rem;line-height:1.5}.careers-button{margin-top:20px}.careers-image{max-width:240px}}.final-cta-card{text-align:center;border-radius:var(--radius-lg);background:var(--accent-gradient);border:.5px solid var(--border);margin-bottom:120px;padding:90px 50px}.final-cta-card p{max-width:700px;margin:25px auto 40px}.final-cta-card{position:relative;overflow:hidden}.final-cta-card:before{content:"";opacity:.75;z-index:0;background:radial-gradient(700px at 20% 0,#22e7ff59,#0000 55%),radial-gradient(520px at 90% 40%,#7c3aed4d,#0000 60%);position:absolute;inset:-40px}.final-cta-card>*{z-index:2;position:relative}.final-cta-card:hover:before{opacity:1}.cta-dots{pointer-events:none;z-index:1;background-image:radial-gradient(circle,currentColor 1.2px,#0000 1.2px);background-repeat:repeat;background-size:18px 18px;width:340px;height:450px;position:absolute}.cta-dots-left{color:#22e7ff;opacity:.9;border-radius:25%;top:-180px;left:-20px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000d9 40%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000d9 40%,#0000 100%)}.cta-dots-right{color:#ff2bd6;opacity:.9;top:3px;right:-20px;-webkit-mask-image:linear-gradient(270deg,#000 0%,#000000d9 40%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#000000d9 40%,#0000 100%)}@media (width>=769px) and (width<=1024px){.final-cta-card{border-radius:24px;margin-bottom:90px;padding:70px 40px}.final-cta-card h2{font-size:clamp(2rem,4vw,2.8rem)}.final-cta-card p{max-width:680px;margin:24px auto 45px;font-size:.98rem;line-height:1.7}.cta-dots-left{width:300px;height:380px;top:-150px;left:-10px}.cta-dots-right{width:280px;height:360px;top:0;right:-10px}}@media (width<=768px){.final-cta-card{border-radius:18px;margin-bottom:70px;padding:40px 22px}.final-cta-card h2{font-size:clamp(1.6rem,7vw,2.2rem)}.final-cta-card p{max-width:100%;margin:20px auto 35px;font-size:.95rem;line-height:1.65}}@media (width<=480px){.final-cta-card{margin-bottom:50px;padding:32px 16px}.final-cta-card h2{font-size:clamp(1.4rem,8vw,1.9rem)}.final-cta-card p{margin-bottom:35px;font-size:.88rem;line-height:1.55}.final-cta-card .cta-divider{margin-bottom:20px}}.hero-section{z-index:20;isolation:isolate;background:linear-gradient(135deg,#020202 0%,#000 100%);align-items:center;min-height:99vh;max-height:99vh;margin-top:-150px;padding-top:120px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:3;text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;display:flex;position:relative}.hero-content h1{letter-spacing:-.03em;color:var(--text-primary);margin:30px 0;font-size:5rem;font-weight:800;line-height:1.05}.hero-content h1 .hero-filled-text,.hero-content h1 .gradient-text{color:#0000;background:linear-gradient(#fff,#fff,#636363f2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-content h1 .signature-text{letter-spacing:0;padding-bottom:.2em;font-family:Great Vibes,cursive;font-size:4.5rem;font-weight:400;line-height:1;display:inline-block;transform:translateY(20px)}.hero-content h1 .outline-text{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px #fff;text-shadow:0 0 2px #0000;font-size:5.5rem;display:inline-block}.hero-content p{max-width:810px;margin-bottom:30px;padding:0 5px}.hero-buttons{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.hero-section .hero-content>.hero-buttons{margin-top:18px;font-size:1.1rem}.hero-glow-1{background:radial-gradient(closest-side at 10% 10%,#ffffff0d,#fff0 45%);width:350px;height:350px;top:0;left:0}.hero-glow-2{background:radial-gradient(closest-side at 90% 90%,#ffffff08,#fff0 45%);width:450px;height:450px;bottom:0;right:0}.blog-meta{color:var(--text-muted);justify-content:space-between;margin-top:25px;font-size:.9rem;display:flex}@media (width<=1024px) and (width>=769px){.hero-section{min-height:95vh;max-height:99vh}.hero-content h1{margin:25px 0;font-size:4rem;line-height:1.1}.hero-content h1 .signature-text{font-size:3rem}.hero-content h1 .outline-text{font-size:3.8rem}.hero-content p{max-width:600px;margin-bottom:25px;font-size:.95rem}.hero-buttons{gap:20px}.hero-section .hero-content>.hero-buttons{margin-top:15px;font-size:1rem}}@media (width<=768px){.hero-section{min-height:95vh;max-height:99vh;padding:120px 20px 30px}.hero-content{max-width:100%;padding:0 15px}.hero-content h1{letter-spacing:-.02em;margin:15px 0;font-size:clamp(2.5rem,9.3vw,4rem);line-height:1.15}.hero-content h1 .hero-filled-text{font-size:clamp(2rem,7.6vw,3.9rem);display:inline-block}.hero-content h1 .signature-text{word-spacing:5px;padding-bottom:.25em;font-size:clamp(1.8rem,6vw,2.5rem);transform:translateY(12px)}.hero-content h1 .outline-text{-webkit-text-stroke:1.5px #fff;font-size:clamp(2rem,8vw,2.8rem)}.hero-content p{max-width:100%;margin-bottom:20px;padding:0;font-size:.9rem;line-height:1.6}.hero-buttons{flex-direction:column;gap:12px;width:68%}.hero-section .hero-content>.hero-buttons{margin-top:20px;font-size:.95rem}.hero-buttons button{width:100%;padding:12px 20px}.hero-glow-1,.hero-glow-2{display:none}.blog-meta{flex-direction:column;gap:10px;margin-top:20px;font-size:.85rem}}@media (width<=480px){.hero-section{min-height:95vh;padding:160px 15px}.hero-content h1{margin:15px 0;font-size:clamp(1.8rem,7vw,2.4rem)}.hero-content h1 .hero-filled-text{font-size:clamp(2rem,8vw,4.2rem)}.hero-content h1 .signature-text{padding:.8rem 0 1rem;font-size:clamp(1.5rem,5vw,2rem)}.hero-content h1 .outline-text{font-size:clamp(1.7rem,7vw,2.2rem)}.hero-content p{margin-bottom:15px;font-size:.85rem}.hero-buttons{gap:10px}.hero-section .hero-content>.hero-buttons{margin-top:15px}}.company-intro-section,.services-section,.product-spotlight-section,.why-section,.careers-section,.blog-preview-section,.final-cta-section{color:var(--text-primary);isolation:isolate;background:linear-gradient(135deg,#020202 0%,#000 100%);position:relative;overflow:hidden}.services-section .ui-card,.company-intro-section .ui-card,.product-spotlight-section .ui-card,.why-section .ui-card,.blog-preview-section .ui-card,.final-cta-card{transition:transform .35s,border-color .35s,background .35s}.services-section .ui-card.hover-card:hover,.company-intro-section .ui-card.hover-card:hover,.product-spotlight-section .ui-card.hover-card:hover,.why-section .ui-card.hover-card:hover,.blog-preview-section .ui-card.hover-card:hover{border-color:#22e7ff40;transform:translateY(-10px)}.company-intro-section .ui-card{background:linear-gradient(145deg,#ffffff0d,#ffffff05);padding:28px 26px}.company-intro-section .ui-card h3{color:var(--text-primary);margin-bottom:12px;font-size:1.15rem}.why-section .section-heading{margin-bottom:60px}.why-section .ui-card{min-height:170px;padding:28px 22px}.why-section .ui-card h3{color:var(--text-primary);margin-bottom:12px;font-size:1.1rem}.stats-section .ui-card{background:linear-gradient(145deg,#ffffff0d,#ffffff05);padding:30px 24px}.stats-section .ui-card h3{color:var(--text-primary);margin-bottom:12px;font-size:1.2rem}.stats-section .ui-card p{color:var(--text-secondary)}.blog-preview-section .section-heading{margin-bottom:60px}.blog-preview-section .ui-card{padding:30px 24px}.blog-preview-section .ui-tag{margin-bottom:14px}.about-hero-section{z-index:1;min-height:70vh;max-height:99vh;margin-top:-150px;position:relative}.about-hero-content{text-align:center;max-width:950px;margin:0 auto}.about-hero-title{letter-spacing:-.04em;color:var(--text-primary);flex-wrap:wrap;justify-content:center;gap:0 16px;padding-top:140px;font-size:clamp(3.5rem,7vw,6rem);font-weight:800;line-height:1.05;display:flex}.about-hero-title .hero-filled-text{color:#0000;background:linear-gradient(#fff,#fff,#d8d8d8f2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.outline-word{color:#0000;-webkit-text-stroke:1.5px #fffffff2;text-transform:uppercase;letter-spacing:.05em}.about-hero-description{max-width:850px;color:var(--text-secondary);margin-top:20px;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.8}@media (width<=1024px){.about-hero-section{padding:120px 0 60px}.about-hero-title{gap:0 12px;font-size:clamp(3rem,6vw,4.4rem)}.about-hero-description{max-width:90%;font-size:1rem;line-height:1.75}}@media (width<=768px){.about-hero-section{min-height:85vh;max-height:90vh;padding:160px 0 50px}.about-hero-title{gap:7px;font-size:clamp(2rem,6vw,2.2rem)}.about-hero-description{max-width:100%;margin-top:24px;padding:0 15px;font-size:.95rem;line-height:1.7}}@media (width<=480px){.about-hero-description{padding:0 12px;font-size:.9rem;line-height:1.6}}.mvv-section{padding:120px 0}.mvv-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mvv-card{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:28px;min-height:500px;padding:48px;position:relative;overflow:hidden}.mvv-title{color:#0000;-webkit-text-stroke:1px #fffffff2;flex-direction:column;gap:4px;margin-bottom:24px;font-size:4rem;font-weight:700;line-height:.9;display:flex}.mvv-title span{letter-spacing:.15em;color:#ffffffb3;-webkit-text-stroke:0;font-size:1rem}.mvv-card p{z-index:3;color:#e6e6e6bf;max-width:280px;line-height:1.9;position:relative}.mvv-image{opacity:.9;pointer-events:none;width:80%;position:absolute;bottom:-8%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#0009,#000000f2);mask-image:linear-gradient(#0000,#0009,#000000f2)}@media (width<=991px){.mvv-grid{grid-template-columns:1fr;gap:40px}.mvv-card{min-height:350px}.mvv-image{width:40%;bottom:-10%;left:auto;right:-10%}.mvv-title{font-size:3rem}}@media (width<=768px){.mvv-section{padding:80px 0}.mvv-grid{gap:30px}.mvv-card{min-height:450px;padding:32px}.mvv-image{width:60%;bottom:-8%;left:auto;right:-10%}.mvv-title{font-size:2.5rem}.mvv-card p{width:100%;font-size:1rem;line-height:1.7}}.principles-section{background:#020308;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:120px 0;overflow:hidden}.principles-header{text-align:center;margin-bottom:90px}.principles-tag{letter-spacing:.25em;text-transform:uppercase;color:#fffc;margin-bottom:50px;font-size:.9rem;font-weight:600;display:inline-block}.principles-header h2{margin:0;font-size:clamp(3rem,7vw,4.7rem);line-height:.95}.principles-main-text{background:linear-gradient(#fff,#fff,#d8d8d8f2);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.text-outlined{color:#0000;-webkit-text-stroke:1.5px #ffffffe6;text-transform:uppercase;letter-spacing:.04em;font-size:1.5em}.principles-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.principle-card{background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff14;border-radius:22px;min-height:420px;transition:all .4s;position:relative;overflow:hidden}.principle-card:hover{border-color:#ffffff26;transform:translateY(-8px)}.principle-card-inner{z-index:2;height:100%;padding:52px 42px;position:relative}.principle-number{color:#ffffff8c;margin-bottom:26px;font-size:2.2rem;font-weight:700;display:block}.principle-card-heading{color:var(--text-primary);margin:0;font-size:2rem;font-weight:700;line-height:1.15}.principle-heading-first-letter{color:#0000;letter-spacing:2px;-webkit-text-stroke:1.5px #fffffff2;font-size:2.5rem}.principle-divider{background:#ffffff8c;width:48px;height:2px;margin-top:28px;margin-bottom:32px}.principle-description{color:#ffffff94;max-width:95%;font-size:1.22rem;line-height:1.8}.card-corner-rings{opacity:.08;pointer-events:none;background:repeating-radial-gradient(circle,#fff 0 1px,#0000 1px 26px);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-120px}@media (width<=1024px){.principles-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.principles-section{padding:90px 0}.principles-grid{grid-template-columns:1fr}.principles-header{margin-bottom:60px}.principles-header h2{font-size:clamp(2.4rem,6vw,3.4rem)}.principle-card{min-height:auto}.principle-card-inner{padding:38px 28px}.principle-number{font-size:2rem}.principle-card-heading{font-size:1.7rem}.principle-description{font-size:1.05rem}}@media (width<=480px){.principles-section{padding:75px 0}.principles-header{margin-bottom:40px}.principles-header h2{font-size:clamp(2rem,7vw,2.8rem)}.principles-grid{gap:18px}.principle-card-inner{padding:28px 20px}.principle-number{font-size:1.8rem}.principle-card-heading{font-size:1.5rem}.principle-description{font-size:.98rem}}.principles-header:after{content:"Three core principles that guide our work, shape our culture, and drive impact for our clients and partners.";color:#ffffff8c;max-width:760px;margin:32px auto 0;font-size:1.3rem;line-height:1.6;display:block}@media (width<=768px){.principles-header:after{font-size:1rem}}.principle-card{position:relative;overflow:hidden}.principle-card:after{content:"";pointer-events:none;opacity:.55;filter:blur(8px);z-index:0;background:radial-gradient(circle,#ffffff40 0%,#ffffff1f 22%,#ffffff0f 38%,#ffffff08 52%,#fff0 72%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-110px}.principle-card:before{content:"";pointer-events:none;opacity:.18;z-index:0;background:repeating-radial-gradient(circle,#ffffff1f 0 1px,#0000 1px 34px);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;right:-140px}.principle-card-inner{z-index:1;position:relative}.principles-tag{letter-spacing:2px;text-transform:uppercase;color:#fff;align-items:center;gap:16px;font-size:14px;font-weight:600;display:inline-flex}.principles-tag:before,.principles-tag:after{content:"";background:linear-gradient(90deg,#313131f2,#d6d6d6f2);width:50px;height:1px}.principles-tag:after{background:linear-gradient(90deg,#d6d6d6f2,#313131f2)}.founders-section{padding:130px 0;position:relative;overflow:hidden}.founders-header{text-align:center;margin-bottom:90px}.founders-tag{letter-spacing:2px;text-transform:uppercase;color:#fff;align-items:center;gap:16px;margin-bottom:50px;font-size:.9rem;font-weight:600;display:inline-flex}.founders-tag:before,.founders-tag:after{content:"";background:linear-gradient(90deg,#313131f2,#d6d6d6f2);width:50px;height:1px}.founders-tag:after{background:linear-gradient(90deg,#d6d6d6f2,#313131f2)}.founders-header h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,7vw,6.5rem);font-weight:800;line-height:.95}.founders-main-text{background:linear-gradient(#fff,#fff,#d8d8d8f2);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.founders-outlined{color:#0000;-webkit-text-stroke:1.5px #ffffffe6;text-transform:uppercase;letter-spacing:.04em}.founders-subtitle{color:#ffffff8c;max-width:760px;margin:30px auto 0;font-size:1.2rem;line-height:1.8}.founders-grid{grid-template-columns:repeat(2,1fr);gap:100px;padding:0 120px;display:grid}.founder-card{background:linear-gradient(#ffffff05,#ffffff03);border:1px solid #ffffff26;border-radius:28px;transition:transform .4s,border-color .4s;position:relative;overflow:hidden}.founder-card:hover{border-color:#ffffff4d;transform:translateY(-8px)}.founder-card{position:relative;overflow:hidden}.founder-card:before{content:"";filter:blur(45px);opacity:.9;pointer-events:none;z-index:0;background:radial-gradient(circle,#fffc 0%,#ffffff4d 22%,#ffffff14 40%,#ffffff0a 60%,#0000 80%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-120px;right:-120px}.founder-content,.founder-image-wrapper{z-index:2;position:relative}.founder-image-wrapper{justify-content:center;align-items:flex-end;height:350px;display:flex;position:relative;overflow:hidden}.founder-glow{filter:blur(40px);background:radial-gradient(circle,#ffffff2e 0%,#ffffff14 35%,#0000 75%);border-radius:50%;width:330px;height:330px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.founder-card img{z-index:2;-o-object-fit:contain;object-fit:contain;width:100%;max-width:220px;height:auto;position:relative}.founder-content{z-index:2;padding:10px 34px 34px;position:relative}.founder-content h3{color:#fff;margin-bottom:8px;font-size:1.6rem;font-weight:700}.founder-role{text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;font-size:.95rem;display:block}.founder-divider{background:#ffffffbf;width:42px;height:2px;margin:22px 0}.founder-content p{color:#ffffff94;font-size:1rem;line-height:1.9}.founder-socials{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:25px;margin-top:28px;padding-top:28px;display:flex}.founder-socials a{color:#ffffffbf;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.15rem;transition:all .3s;display:flex}.founder-socials a:hover{color:#fff;background:#ffffff08;border-color:#ffffff2e;transform:translateY(-3px)}@media (width<=1100px){.founders-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.founders-section{padding:90px 0}.founders-grid{grid-template-columns:1fr;gap:50px;padding:0 20px}.founders-header{margin-bottom:60px}.founders-header h2{font-size:clamp(2.4rem,7vw,3.8rem)}.founders-subtitle{max-width:100%;padding:0 10px;font-size:1rem}.founder-image-wrapper{height:350px}.founder-content{padding:10px 24px 24px}.founder-content h3{font-size:1.7rem}.founder-role{font-size:.9rem}.founder-divider{margin:18px 0}.founder-content p{font-size:.95rem}.founder-socials{gap:18px;margin-top:20px}.founder-socials a{width:44px;height:44px}}@media (width<=480px){.founders-section{padding:70px 0}.founders-header h2{font-size:clamp(2rem,8vw,3rem)}.founders-subtitle{padding:0 10px;font-size:.95rem}.founders-grid{gap:30px;padding:0 12px}.founder-image-wrapper{height:350px}.founder-content{padding:10px 18px 20px}.founder-content h3{font-size:1.5rem}.founder-role{font-size:.85rem}.founder-content p{font-size:.9rem;line-height:1.7}.founder-socials{gap:14px}.founder-socials a{width:42px;height:42px}}.about-page{background-color:#020308;margin-top:-150px;padding-top:130px;position:relative;overflow:hidden}.about-page:before{content:"";pointer-events:none;z-index:0;opacity:.75;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.about-page .final-cta-card{background:linear-gradient(#ffffff04,#ffffff02);border:1px solid #ffffff14}.about-page .final-cta-card:before{opacity:.9;background:radial-gradient(850px at 15% 0,#ffffff1f,#0000 55%),radial-gradient(700px at 100% 40%,#ffffff14,#0000 65%)}.about-page .cta-dots-left{color:#ffffffbf}.about-page .cta-dots-right{color:#ffffff59}.about-page .final-cta-card h2{background:linear-gradient(#fcfcfcfa,#dcdcdcd9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-page .final-cta-card p{color:#ffffffa6}.about-page .final-cta-card:after{content:"";filter:blur(90px);pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#ffffff0f 35%,#0000 75%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-180px;right:-180px}.products-hero{background:radial-gradient(circle at 0 0,#00000007,#0000 70%),linear-gradient(135deg,#010103,#00050c);min-height:70vh;margin-top:-150px;padding:90px 0 120px;position:relative;overflow:hidden}.products-hero:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.products-hero-content{z-index:2;text-align:center;position:relative}.products-title{color:var(--text-primary);max-width:1400px;margin-inline:auto;padding-top:120px;font-size:clamp(4.5rem,7vw,7rem);font-weight:800;line-height:.9}.products-title .hero-filled-text{color:#0000;background:linear-gradient(#fff,#fff,#d8d8d8f2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.outline-text{color:#0000;-webkit-text-stroke:2px #fff;text-shadow:0 0 2px #0000;display:inline-block}.product-title-and{margin:20px;font-size:clamp(2.5rem,4vw,4rem);display:inline-block}.products-description{margin-top:20px;color:#ffffffb3;max-width:760px;margin-inline:auto;font-size:18px;line-height:1.8}.services-showcase{background:radial-gradient(circle at 0 0,#00000007,#0000 70%),linear-gradient(135deg,#070707,#000103);padding:80px 0 140px}.service-showcase-item{background:linear-gradient(135deg,#061026fa,#030a16fa);border:1px solid #22e7ff1f;border-radius:36px;grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;margin-bottom:50px;padding:60px;display:grid;position:relative;overflow:hidden}.service-showcase-item:before{content:"";pointer-events:none;background:radial-gradient(circle,#22e7ff14,#0000 70%);position:absolute;inset:0}.reverse{grid-template-columns:1.2fr 1fr}.reverse .service-content{order:2}.reverse .service-image-wrapper{order:1}.product-service-number{color:#fff;border-radius:50%;width:64px;height:64px;margin-bottom:24px;font-weight:700}.service-content h2{color:#fff;margin-bottom:18px;font-size:42px}.service-content p{color:#ffffffb8;max-width:500px;font-size:18px;line-height:1.9}.service-image-wrapper{background:#071221;border:1px solid #22e7ff26;border-radius:28px;height:23rem;position:relative;overflow:hidden}.service-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .5s}.service-showcase-item:hover .service-image{transform:scale(1.04)}.learn-more-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:12px;margin-top:20px;padding:14px 24px;font-size:16px;font-weight:700;transition:background .35s,color .35s,border-color .35s,transform .18s;display:inline-block}.learn-more-btn:hover,.learn-more-btn:focus{background:var(--primary-gradient);border-color:#0000;outline:none;transform:translateY(-2px)}.service-modal-overlay{z-index:1200;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.service-modal{color:#fff;background:linear-gradient(#06101b,#071827);border:1px solid #22e7ff1f;border-radius:16px;width:100%;max-width:720px;padding:28px;position:relative;box-shadow:0 30px 60px #02081499}.service-modal h3{margin:0 0 12px;font-size:1.35rem}.service-modal-body{color:#ffffffd9;line-height:1.7}.service-modal-close{color:#ffffffe6;cursor:pointer;background:0 0;border:none;font-size:22px;position:absolute;top:8px;right:12px}@media (width<=992px){.service-showcase-item,.reverse{grid-template-columns:1fr;gap:40px;padding:40px}.service-content,.reverse .service-content{order:1}.service-image-wrapper,.reverse .service-image-wrapper{order:2}.products-title{font-size:60px}.service-content h2{font-size:32px}}@media (width<=768px){.products-hero{padding:80px 0 60px}.products-title{max-width:900px;margin-inline:16px;font-size:clamp(3.1rem,6vw,3.5rem);line-height:1.05}.product-title-and{margin:10px;font-size:clamp(1.8rem,4.5vw,2.4rem)}.products-description{margin-top:18px;padding:0 16px;font-size:16px}.services-showcase{padding:40px 0 60px}.service-showcase-item{border-radius:20px;gap:24px;padding:28px}.service-image-wrapper{height:18rem}.service-content h2{font-size:28px}.service-content p{max-width:100%;font-size:16px}.product-service-number{width:56px;height:56px;margin-bottom:18px}.learn-more-btn{margin-bottom:12px;padding:12px 20px;font-size:15px}.service-showcase-item:hover .service-image{transform:none}}@media (width<=480px){.products-hero{min-height:85vh;padding:135px 0 40px}.products-title{margin-inline:12px;font-size:clamp(2rem,10vw,3rem);line-height:1.05}.product-title-and{margin:8px;font-size:clamp(1.4rem,6vw,2rem)}.products-description{padding:0 12px;font-size:15px}.services-showcase{padding:30px 0 40px}.service-showcase-item{border-radius:14px;gap:18px;padding:20px}.service-image-wrapper{height:14rem}.service-content h2{margin-bottom:12px;font-size:22px}.service-content p{font-size:15px;line-height:1.6}.product-service-number{width:48px;height:48px;margin-bottom:12px}.learn-more-btn{border-radius:10px;margin-bottom:14px;padding:12px 22px;font-size:14px}.service-image{transition:none}.service-showcase-item{grid-template-columns:1fr;width:100%}.service-content,.service-image-wrapper{width:100%;max-width:100%}.service-content{order:1}.service-image-wrapper{border-radius:16px;order:2}.service-content h2,.service-content p{width:100%}.product-service-number{margin-bottom:14px}}.careers-page{color:#fff;background:radial-gradient(circle at 0 0,#00000007,#0000 70%),linear-gradient(135deg,#010103,#00050c)}.careers-hero{background:radial-gradient(circle at 0 0,#00000007,#0000 70%),linear-gradient(135deg,#010103,#00050c);min-height:99vh;margin-top:-150px;padding:90px 0 120px;position:relative;overflow:hidden}.careers-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.careers-hero-content{z-index:2;text-align:center;max-width:1100px;margin:0 auto;position:relative}.careers-title-first-line{font-size:clamp(2rem,4vw,5rem)}.careers-title-second-line{font-size:clamp(5rem,7vw,7rem)}.careers-title-third-line{font-size:clamp(7rem,9vw,9rem)}.careers-title{color:var(--text-primary);margin:0;padding-top:130px;font-weight:800;line-height:1.05}.careers-title .hero-filled-text{color:#0000;background:linear-gradient(#fff,#fff,#d8d8d8f2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.careers-title-first-line,.careers-title-second-line,.careers-title-third-line{color:var(--text-primary)}.careers-hero .careers-hero-outline-word{isolation:isolate;font:inherit;display:inline-block;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:2px #fff!important;text-stroke:2px #fff!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important}.careers-hero-content .careers-description{text-align:center;color:#ffffffb8;max-width:760px;margin:32px auto 0;font-size:1.15rem;line-height:1.9}.careers-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px;display:grid}.stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:24px}.stat-card h3{background:linear-gradient(135deg,#22d3ee,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:2rem;font-weight:800}.stat-card p{color:#ffffffb3;margin-top:10px}.roles-section{padding:80px 0 180px}.jobs-grid{grid-template-columns:340px 1fr;align-items:start;gap:40px;display:grid}.jobs-left{position:sticky;top:110px}.search-box{margin-bottom:20px}.search-box input{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;outline:none;width:100%;padding:18px 20px;transition:all .3s}.search-box input:focus{border-color:#22d3ee59;box-shadow:0 0 0 4px #22d3ee14}.search-box input::placeholder{color:#ffffff73}.filters{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0c1223cc,#050c18cc);border:1px solid #ffffff14;border-radius:24px;padding:24px}.filters h4{color:#fff;margin:0 0 18px;font-size:1rem}.internship-summary{flex-direction:column;gap:14px;display:flex}.summary-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:14px 16px}.summary-item span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;display:block}.summary-item strong{color:#fff;margin-top:4px;display:block}.department-filters{flex-wrap:wrap;gap:10px;display:flex}.department-pill{color:#fffc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:10px 16px;transition:all .25s}.department-pill:hover{transform:translateY(-2px)}.department-pill.active{color:#fff;background:linear-gradient(135deg,#22d3ee,#3b82f6);border-color:#0000}.jobs-right{flex-direction:column;gap:20px;display:flex}.job-card{background:linear-gradient(135deg,#0c1223d9,#050c18d9);border:1px solid #ffffff26;border-radius:24px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.job-card:before{content:"";opacity:0;background:linear-gradient(90deg,#22d3ee,#3b82f6);width:100%;height:3px;transition:all .3s;position:absolute;top:0;left:0}.job-card:hover{border-color:#22d3ee33;transform:translateY(-6px);box-shadow:0 20px 50px #0006}.job-card:hover:before{opacity:1}.job-card-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.job-role{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:700}.job-role-row{display:block}.job-type-badge{color:#7dd3fc;background:linear-gradient(135deg,#22d3ee26,#3b82f626);border:1px solid #22d3ee40;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:700}.job-meta,.job-extra{color:#ffffffa6;gap:10px;margin-top:10px;font-size:.9rem;display:flex}.job-desc{color:#ffffffad;max-width:85%;margin-top:18px;font-size:1rem;line-height:1.8}.job-action{flex-shrink:0}.job-action .ui-btn{min-width:150px}@media (width<=992px){.jobs-grid{grid-template-columns:1fr}.jobs-left{top:unset;position:relative}.careers-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.careers-stats{grid-template-columns:1fr}.job-card-row{flex-direction:column}.job-desc{max-width:100%}.job-tech-stack{gap:10px;margin-top:16px}.job-tech-badge{padding:6px 10px;font-size:.85rem}.careers-hero{padding:90px 16px 50px}.careers-hero-content{max-width:760px;margin:0 auto;padding:0 12px}.careers-title{word-break:keep-all;margin-bottom:18px;font-size:1rem;line-height:1.05}.careers-title-first-line{margin-bottom:5px;font-size:clamp(1.6rem,6vw,2.4rem);line-height:1.05}.careers-title-second-line{margin-bottom:5px;font-size:clamp(2.2rem,7vw,2.8rem);line-height:1.05}.careers-title-third-line{white-space:nowrap;overflow-wrap:normal;font-size:clamp(2.2rem,7vw,2.8rem);line-height:1.05}.careers-title-first-line,.careers-title-second-line,.careers-title-third-line{text-align:center;display:block}.careers-hero .careers-hero-outline-word{-webkit-text-stroke:1.6px #fff!important;text-stroke:1.6px #fff!important}.careers-description{max-width:100%;margin:24px auto 0;padding:0 4px;font-size:1rem}}.job-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#020817cc;justify-content:center;align-items:center;padding:24px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.job-modal{color:#f8fafc;background:linear-gradient(135deg,#101828f2,#050c18f2);border:1px solid #ffffff14;border-radius:28px;width:min(900px,100%);max-height:90vh;animation:.3s modalPop;position:relative;overflow-y:auto;box-shadow:0 25px 80px #00000073,0 0 0 1px #00d4ff0d}.job-modal-header{border-bottom:1px solid #ffffff14;padding:32px 32px 24px}.job-modal-title{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.job-modal-meta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.job-tag{color:#7dd3fc;background:#00d4ff14;border:1px solid #00d4ff26;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600}.job-modal-content{padding:32px}.job-modal-content p{color:#fffc;line-height:1.8}.job-modal-content h4{color:#fff;margin-top:16px;margin-bottom:16px;font-size:1.1rem;font-weight:700}.job-modal-content ul{padding-left:0;list-style:none}.job-modal-content li{color:#ffffffd1;margin-bottom:14px;padding-left:26px;line-height:1.7;position:relative}.job-modal-content li:before{content:"";background:linear-gradient(135deg,#22d3ee,#3b82f6);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:0}.job-modal-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050c18f2;border-top:1px solid #ffffff14;justify-content:flex-end;padding:24px 32px;display:flex;position:sticky;bottom:0}.job-modal-close{z-index:10;color:#fff;cursor:pointer;background:#ffffff0f;border:none;border-radius:12px;width:44px;height:44px;transition:all .25s;position:absolute;top:20px;right:20px}.job-modal-close:hover{background:#22d3ee26;transform:rotate(90deg)}.job-modal::-webkit-scrollbar{width:8px}.job-modal::-webkit-scrollbar-thumb{background:linear-gradient(#22d3ee,#3b82f6);border-radius:999px}@keyframes modalPop{0%{opacity:0;transform:translateY(25px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.job-overview-grid{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:16px;padding:28px 32px;display:grid}.overview-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;padding:18px;transition:all .25s}.overview-item:hover{border-color:#22d3ee40;transform:translateY(-3px);box-shadow:0 12px 30px #00000040,0 0 20px #22d3ee14}.overview-item span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.8rem;display:block}.overview-item strong{color:#fff;font-size:1rem;font-weight:700;display:block}.job-section:not(:first-child){margin-top:4px}.job-section h4{padding-left:18px;position:relative}.job-section h4:before{content:"";background:linear-gradient(#22d3ee,#3b82f6);border-radius:999px;width:4px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.job-tech-stack{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.job-tech-badge{color:#eafcff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#22d3ee1f,#3b82f61f);border:1px solid #22d3ee38;border-radius:999px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .25s;position:relative}.job-tech-badge:hover{background:linear-gradient(135deg,#22d3ee33,#3b82f633);border-color:#22d3ee66;transform:translateY(-3px);box-shadow:0 10px 24px #22d3ee1f,0 0 24px #3b82f614}.job-modal-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050c18f5;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex;position:sticky;bottom:0}.job-footer-info{color:#ffffffa6;font-size:.9rem}.job-modal-title{background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-right:60px}.job-modal-header{position:relative}.job-modal::-webkit-scrollbar-track{background:#ffffff08}@media (width<=900px){.job-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.job-modal{border-radius:20px;width:100%;max-height:calc(100vh - 120px);margin:40px 0}.job-modal-header,.job-modal-content,.job-overview-grid,.job-modal-footer{padding-left:20px;padding-right:20px}.job-overview-grid{grid-template-columns:1fr}.job-modal-footer{flex-direction:column;align-items:stretch}.job-footer-info{text-align:center}.job-modal-title{font-size:1.8rem}}.blogs-page{background:radial-gradient(circle at 0 0,#00000007,#0000 70%),linear-gradient(135deg,#010103,#00050c);position:relative;overflow:hidden}.blogs-page:before{content:"";pointer-events:none;z-index:0;opacity:.75;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.blogs-hero{z-index:1;padding:120px 0 130px;position:relative;overflow:hidden}.blogs-hero-content{text-align:center;max-width:1200px;margin:0 auto}.blogs-title{color:var(--text-primary);margin:0;font-size:clamp(4rem,7.5vw,7rem);font-weight:800;line-height:1.2}.blogs-title .hero-filled-text{color:#0000;background:linear-gradient(#fff,#fff,#d8d8d8f2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blogs-description{color:#ffffffb3;max-width:700px;margin:30px auto 0;font-size:1.15rem;line-height:1.8}.blogs-grid-section{z-index:1;flex-direction:column;align-items:center;padding:150px 0 250px;display:flex;position:relative}.blogs-tag{letter-spacing:2px;text-transform:uppercase;color:#fff;align-items:center;gap:16px;margin-bottom:100px;font-size:14px;font-weight:600;display:inline-flex}.blogs-tag:before,.blogs-tag:after{content:"";background:linear-gradient(90deg,#313131f2,#d6d6d6f2);width:50px;height:1px}.blogs-tag:after{background:linear-gradient(90deg,#d6d6d6f2,#313131f2)}.blog-card-link{color:inherit;text-decoration:none;display:block}.blog-card{cursor:pointer;background:linear-gradient(#0c1223d9,#050c18d9);border:1px solid #ffffff14;border-radius:28px;transition:all .35s;overflow:hidden}.blog-card:hover{border-color:#22d3ee33;transform:translateY(-8px);box-shadow:0 25px 60px #00000059}.blog-image-wrapper{height:280px;position:relative;overflow:hidden}.blog-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-image-overlay{background:linear-gradient(#030a1626,#030a1666);position:absolute;inset:0}.blog-category{z-index:2;position:absolute;top:20px;left:20px}.blog-content{padding:28px}.blog-title{color:#fff;margin:0;font-size:1.8rem;font-weight:700;line-height:1.25}.blog-excerpt{color:#ffffffad;margin-top:18px;line-height:1.8}.blog-meta{color:#ffffff80;gap:12px;margin-top:26px;font-size:.9rem;display:flex}@media (width<=640px){.blogs-hero{padding:90px 0 70px}.blogs-title{margin-bottom:12px;font-size:clamp(2rem,8vw,2.6rem);line-height:1.05}.blogs-title .hero-filled-text,.blogs-title .outline-text{display:block}.blogs-title .outline-text{margin-top:6px}.blog-content{padding:22px}.blog-title{font-size:1.45rem}.blog-meta{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;overflow:hidden}.blog-meta span{white-space:nowrap;flex-shrink:0}}.contact-page{background:radial-gradient(circle at 0 0,#00000007,#0000 70%),linear-gradient(135deg,#010103,#00050c);margin-top:-150px;padding-top:130px;position:relative;overflow:hidden}.contact-page:before{content:"";pointer-events:none;z-index:0;opacity:.75;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.contact-hero{justify-content:center;align-items:center;min-height:100vh;padding:5px 0 95px;display:flex;position:relative;overflow:hidden}.contact-hero .section-heading{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;display:flex;position:relative}.contact-hero .section-heading h2{letter-spacing:-.04em;color:var(--text-primary);text-align:center;max-width:860px;font-size:clamp(3rem,5.2vw,5.4rem);line-height:.95}.contact-hero .section-heading h2 .hero-filled-text{color:#0000;background:linear-gradient(#fff,#fff,#d8d8d8f2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-hero .section-heading h2 br{margin-bottom:.15em;display:block}.contact-hero .section-heading h2 .hero-line-two{margin-top:.05em;font-size:1.5em;display:inline-block}.contact-hero .section-heading h2 .hero-line-two .outline-text{font-size:1.5em}.contact-hero .section-heading .section-description{color:#ffffffb8;max-width:760px;margin:24px auto 0;font-size:1.08rem;line-height:1.8}.contact-hero .outline-text{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px #fff;display:inline-block}.contact-info-section{z-index:1;padding-bottom:70px;position:relative}.contact-info-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.contact-info-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff14;padding:38px;transition:all .35s}.contact-info-card:hover{border-color:#ffffff29;transform:translateY(-8px);box-shadow:0 30px 70px #00000059}.contact-info-icon{margin-bottom:20px;font-size:2.3rem}.contact-info-card h3{margin-bottom:16px;font-size:1.25rem}.contact-info-value{color:var(--text-primary);word-break:break-word;margin-bottom:12px;font-size:.98rem}.contact-info-card span{color:var(--text-secondary);line-height:1.6;display:block}.contact-form-checkbox{color:#ffffffd6;cursor:pointer;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.6;display:flex}.contact-form-checkbox input{accent-color:#38bdf8;width:16px;height:16px;margin-top:3px;margin-right:10px}.contact-form-checkbox a{color:#ffffffed;text-decoration:underline}.contact-form-section{z-index:1;padding-bottom:90px;position:relative}.contact-form-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff1f;border-radius:30px;max-width:950px;margin:auto;padding:48px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.contact-form-card:before{content:"";border-radius:inherit;opacity:.85;pointer-events:none;background:radial-gradient(650px at 0 0,#38bdf824,#0000 60%),radial-gradient(500px at 100% 20%,#7c3aed1a,#0000 65%);position:absolute;inset:-1px}.contact-form-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#38bdf8f2,#7c3aedf2,#0000);height:2px;position:absolute;top:0;left:0;right:0}.contact-form-header{z-index:2;margin-bottom:36px;position:relative}.contact-form-topline{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.contact-form-pill{color:#ffffffd6;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.contact-form-pill:before{content:"";background:linear-gradient(135deg,#38bdf8,#8b5cf6);border-radius:999px;width:7px;height:7px;box-shadow:0 0 14px #38bdf873}.contact-form-header .section-heading{margin-bottom:0}.contact-form-header .section-heading,.contact-form-header .section-heading-content{text-align:left}.contact-form-header .section-heading h2{margin-bottom:10px;font-size:clamp(1.9rem,3vw,2.5rem)}.contact-form-header .section-heading .section-description{color:#ffffffb3;max-width:640px;font-size:1rem;line-height:1.7}.contact-form{z-index:2;flex-direction:column;gap:6px;display:flex;position:relative}.contact-form-row{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.contact-form-field{margin-bottom:18px}.contact-form-field label{color:#ffffffe6;letter-spacing:.01em;margin-bottom:10px;font-size:.95rem;font-weight:600;display:block}.contact-form .ui-input,.contact-form .ui-textarea{background:#ffffff0b;border:1px solid #ffffff24;border-radius:16px;margin-bottom:0;padding:16px 18px;transition:border-color .25s,box-shadow .25s,transform .25s;box-shadow:inset 0 1px #ffffff0a}.contact-form .ui-input:hover,.contact-form .ui-textarea:hover{border-color:#38bdf847;transform:translateY(-1px)}.contact-form .ui-input::-moz-placeholder{color:#ffffff61}.contact-form .ui-textarea::-moz-placeholder{color:#ffffff61}.contact-form .ui-input::placeholder,.contact-form .ui-textarea::placeholder{color:#ffffff61}.contact-form .ui-input:focus,.contact-form .ui-textarea:focus{border-color:#38bdf873;transform:translateY(-1px);box-shadow:0 0 0 3px #38bdf829}.contact-form-error{color:#fda4af;margin-top:8px;font-size:.9rem}.contact-form-success{color:#86efac;margin-top:12px;font-size:.95rem}.contact-form button{border-radius:999px;width:auto;margin-top:8px;padding:15px 28px;transition:transform .25s,box-shadow .25s,opacity .25s;box-shadow:0 16px 40px #38bdf829}.contact-form button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.contact-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 50px #38bdf83d}.contact-success-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;justify-content:center;align-items:center;padding:20px;animation:.22s ease-out successOverlayIn;display:flex;position:fixed;inset:0}.contact-success-modal{text-align:center;color:#fff;transform-origin:50%;background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff29;border-radius:24px;width:min(100%,440px);padding:34px 28px 28px;animation:.26s cubic-bezier(.2,.9,.25,1) successModalIn;position:relative;box-shadow:0 30px 90px #00000073}.contact-success-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;width:36px;height:36px;font-size:1.3rem;position:absolute;top:14px;right:14px}.contact-success-icon{background:linear-gradient(135deg,#38bdf83d,#7c3aed3d);border:1px solid #ffffff29;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:1.5rem;font-weight:700;animation:.7s ease-out successIconPulse;display:grid;box-shadow:0 10px 30px #38bdf833}.contact-success-modal h3{margin-bottom:10px;font-size:1.4rem}.contact-success-modal p{color:#ffffffc2;margin:0;line-height:1.7}@keyframes successOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes successModalIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes successIconPulse{0%{opacity:.5;transform:scale(.8)}70%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}.contact-cta-section{z-index:1;padding-bottom:180px;position:relative}.contact-cta-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff0e,#ffffff06);border:1px solid #ffffff1f;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:38px 42px;display:flex;box-shadow:0 24px 70px #00000047}.contact-cta-content h2{color:#fff;margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.3rem)}.contact-cta-content p{color:#ffffffba;max-width:560px;margin:0;line-height:1.75}.contact-cta-content .ui-btn{flex-shrink:0}.contact-page .final-cta-card{background:linear-gradient(#ffffff04,#ffffff02);border:1px solid #ffffff14}.contact-page .final-cta-card:before{opacity:.9;background:radial-gradient(850px at 15% 0,#ffffff1f,#0000 55%),radial-gradient(700px at 100% 40%,#ffffff14,#0000 65%)}.contact-page .cta-dots-left{color:#ffffffbf}.contact-page .cta-dots-right{color:#ffffff59}.contact-page .final-cta-card h2{background:linear-gradient(#fffffffa,#dcdcdcd9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-page .final-cta-card p{color:#ffffffa6}.contact-page .final-cta-card:after{content:"";filter:blur(90px);pointer-events:none;background:radial-gradient(circle,#ffffff1f,#ffffff0d 40%,#0000 75%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-180px;right:-180px}@media (width<=992px){.contact-hero{padding:95px 0 70px}.contact-form-card{padding:34px}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-cta-content{flex-direction:column;align-items:flex-start}}@media (width<=640px){.contact-form-card{border-radius:24px;padding:24px}.contact-hero{padding:100px 0 70px}.contact-cta-content{padding:32px}.contact-form button{width:100%}}@media (width<=480px){.contact-hero{align-items:flex-start;min-height:auto;padding:130px 12px 90px}.contact-hero .section-heading{text-align:center;max-width:100%;padding:0 8px}.contact-hero .section-heading h2{letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(1.4rem,6.5vw,2.4rem);line-height:1.05}.contact-hero .section-heading .section-description{margin-top:10px;padding:0 6px;font-size:.98rem}.contact-info-grid{grid-template-columns:1fr;gap:140px}.contact-info-card{text-align:left;border-radius:16px;padding:16px}.contact-info-icon{margin-bottom:12px;font-size:1.6rem}.contact-info-card h3{margin-bottom:8px;font-size:1.05rem}.contact-info-value{margin-bottom:8px;font-size:.95rem}.contact-form-card{border-radius:14px;max-width:100%;margin:0 12px;padding:28px!important}.contact-form-header .section-heading h2{font-size:1.4rem}.contact-form-row{grid-template-columns:1fr;gap:12px}.contact-form .ui-input,.contact-form .ui-textarea{border-radius:12px;padding:12px 14px;font-size:.95rem}.contact-form button{width:100%;padding:12px 18px;font-size:1rem}.contact-cta-content{flex-direction:column;align-items:stretch;gap:28px;padding:28px}.contact-cta-content h2{font-size:1.25rem}}.legal-grid{gap:30px;display:grid}.legal-page{background:radial-gradient(circle at 0 0,#00000007,#0000 70%),linear-gradient(135deg,#010103,#00050c);margin-top:-150px;padding-top:130px;position:relative;overflow:hidden}.legal-page:before{content:"";pointer-events:none;z-index:0;opacity:.75;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.legal-hero{z-index:1;justify-content:center;align-items:center;min-height:70vh;padding:0 0 95px;display:flex;position:relative}.legal-hero:before{display:none}.legal-hero .section-heading{z-index:2;text-align:center;max-width:980px;position:relative}.legal-hero .section-heading.center{flex-direction:column;justify-content:center;align-items:center;display:flex}.legal-hero .section-heading.center .legal-hero-title-offset,.legal-hero .section-heading.center .legal-hero-title-offset-large{margin-left:0}.legal-hero .section-heading h2{letter-spacing:-.04em;color:var(--text-primary);font-size:clamp(6rem,5.2vw,7rem);line-height:1.1}.legal-hero .section-heading h2 .hero-filled-text{color:#0000;background:linear-gradient(#fff,#fff,#d8d8d8f2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.legal-hero .section-heading .legal-hero-title-line{display:block}.legal-hero .section-heading .legal-hero-title-offset{margin-left:12rem}.legal-hero .section-heading .legal-hero-title-offset-large{margin-left:32rem}.legal-hero .section-heading .outline-text{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px #fff}.section-heading.center h2{text-align:center;margin:0 auto}.legal-content{z-index:1;background:0 0;padding:90px 0 180px;position:relative}.legal-accordion{gap:40px;display:grid}.legal-accordion-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:28px;overflow:hidden}.legal-accordion-header{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 28px;display:flex}.legal-accordion-header h3{margin:0;font-size:1.25rem}.legal-accordion-arrow{justify-content:center;align-items:center;width:30px;height:30px;font-size:1.5rem;transition:transform .25s;display:inline-flex}.legal-accordion-body{opacity:1;max-height:none;padding:18px 28px 24px;transition:none;overflow:visible}.legal-accordion-body.open{opacity:1;max-height:none;padding:18px 28px 24px;overflow:visible}.legal-accordion-body p{color:#ffffffbf;margin:0;line-height:1.9}@media (width<=992px){.legal-hero{align-items:flex-start;min-height:95vh;padding:40px 16px 70px}.legal-hero .section-heading{max-width:100%;padding:0 16px}.legal-hero .section-heading h2{font-size:clamp(3rem,8vw,4.6rem);line-height:1.05}.legal-hero .section-heading .legal-hero-title-offset{margin-left:6rem}.legal-hero .section-heading .legal-hero-title-offset-large{margin-left:14rem}.legal-accordion{gap:24px}.legal-accordion-card{border-radius:24px}.legal-accordion-header{padding:12px 22px}.legal-accordion-body,.legal-accordion-body.open{padding:16px 20px 20px}}@media (width<=640px){.legal-hero{min-height:77vh;padding:25px 12px 55px}.legal-hero .section-heading h2{font-size:clamp(3.5rem,10vw,4.5rem);line-height:1.05}.legal-hero .section-heading .legal-hero-title-offset,.legal-hero .section-heading .legal-hero-title-offset-large{margin-left:0}.legal-hero .section-heading .legal-hero-title-line{margin-bottom:.3rem}.legal-accordion{gap:22px}.legal-accordion-card{border-radius:20px}.legal-accordion-header{padding:5px 12px}.legal-accordion-body,.legal-accordion-body.open{padding:5px 16px}.legal-accordion-header h3{font-size:1.1rem}}.terms-of-use-page{background:radial-gradient(circle at 0 0,#00000007,#0000 70%),linear-gradient(135deg,#010103,#00050c);position:relative;overflow:hidden}.terms-of-use-page:before{content:"";pointer-events:none;z-index:0;opacity:.75;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.terms-of-use-hero{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:0 0 95px;display:flex;position:relative}.terms-of-use-hero:before{display:none}.terms-of-use-hero .section-heading{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:980px;margin:0 auto;display:flex;position:relative}.terms-of-use-hero .section-heading h2,.terms-of-use-hero .section-heading h2,.privacy-policy-hero .section-heading,.terms-of-use-hero .section-heading{text-align:center;margin:0 auto}.terms-of-use-content{z-index:1;background:0 0;padding:90px 0 130px;position:relative}.terms-of-use-markdown{color:#ffffffdb;font-size:1rem;line-height:1.9}.terms-of-use-markdown p,.terms-of-use-markdown li,.terms-of-use-markdown blockquote{color:#ffffffbf}.terms-of-use-markdown h2,.terms-of-use-markdown h3{color:#fff;margin-top:1.75rem;margin-bottom:.75rem}.terms-of-use-markdown h2{font-size:1.5rem}.terms-of-use-markdown h3{font-size:1.25rem}.terms-of-use-markdown a{color:#ffffffe6;text-decoration:underline}.terms-of-use-markdown ul,.terms-of-use-markdown ol{margin:.75rem 0;padding-left:1.25rem}@media (width<=992px){.terms-of-use-hero{align-items:flex-start;min-height:auto;padding:40px 16px 70px}.terms-of-use-hero .section-heading{max-width:100%;padding:0 16px}.terms-of-use-hero .section-heading h2{font-size:clamp(2.8rem,8vw,3.6rem);line-height:1.05}.terms-of-use-content{padding:60px 0 90px}.terms-of-use-markdown{font-size:.98rem}.terms-of-use-markdown h2{font-size:1.28rem}.terms-of-use-markdown h3{font-size:1.1rem}}@media (width<=640px){.terms-of-use-hero{padding:25px 12px 55px}.terms-of-use-hero .section-heading{max-width:100%;padding:0 12px}.terms-of-use-hero .section-heading h2{font-size:clamp(2.2rem,10vw,3rem);line-height:1.05}.terms-of-use-hero .section-heading .legal-hero-title-line{margin-bottom:.3rem}.terms-of-use-content{padding:48px 0 70px}.terms-of-use-markdown{font-size:.95rem;line-height:1.8}}.privacy-policy-page{background:radial-gradient(circle at 0 0,#00000007,#0000 70%),linear-gradient(135deg,#010103,#00050c);position:relative;overflow:hidden}.privacy-policy-page:before{content:"";pointer-events:none;z-index:0;opacity:.75;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.privacy-policy-hero{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:0 0 70px;display:flex;position:relative}.privacy-policy-hero .section-heading,.terms-of-use-hero .section-heading{text-align:center;margin:0 auto}.section-heading.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex}.privacy-policy-markdown{white-space:pre-wrap;word-break:break-word}.privacy-policy-markdown strong{color:#fffffff2}.privacy-policy-markdown p,.privacy-policy-markdown li,.privacy-policy-markdown blockquote,.terms-of-use-markdown p,.terms-of-use-markdown li,.terms-of-use-markdown blockquote{color:#ffffffbf}.privacy-policy-markdown h2,.terms-of-use-markdown h2{color:#fff;margin-top:1.75rem;margin-bottom:.75rem;font-size:1.5rem}.privacy-policy-markdown h3,.terms-of-use-markdown h3{color:#fff;margin-top:1.75rem;margin-bottom:.75rem;font-size:1.25rem}.privacy-policy-markdown table,.terms-of-use-markdown table{border-collapse:collapse;background:#ffffff0a;border-radius:18px;width:100%;margin:1.5rem 0;display:block;overflow:hidden}.privacy-policy-markdown th,.privacy-policy-markdown td,.terms-of-use-markdown th,.terms-of-use-markdown td{text-align:left;white-space:normal;word-break:break-word;border:1px solid #ffffff1f;min-width:120px;padding:.95rem 1rem}.privacy-policy-markdown th,.terms-of-use-markdown th{color:#fff;background:#ffffff14}.privacy-policy-markdown td,.terms-of-use-markdown td{color:#ffffffd6}.privacy-policy-markdown tr:nth-child(2n) td,.terms-of-use-markdown tr:nth-child(2n) td{background:#ffffff05}.privacy-policy-markdown,.terms-of-use-markdown{overflow-x:auto}@media (width<=992px){.privacy-policy-hero,.terms-of-use-hero{align-items:flex-start;min-height:auto;padding:40px 16px 60px}.privacy-policy-hero .section-heading,.terms-of-use-hero .section-heading{max-width:100%;padding:0 16px}.privacy-policy-hero .section-heading h2,.terms-of-use-hero .section-heading h2{font-size:clamp(2.8rem,8vw,3.6rem);line-height:1.05}.privacy-policy-content,.terms-of-use-content{padding:60px 0 90px}.privacy-policy-markdown,.terms-of-use-markdown{font-size:.98rem}.privacy-policy-markdown h2,.terms-of-use-markdown h2{font-size:1.28rem}.privacy-policy-markdown h3,.terms-of-use-markdown h3{font-size:1.1rem}}@media (width<=640px){.privacy-policy-hero,.terms-of-use-hero{padding:30px 12px 50px}.privacy-policy-hero .section-heading h2,.terms-of-use-hero .section-heading h2{font-size:clamp(2rem,7.5vw,3rem);line-height:1.05}.privacy-policy-hero .section-heading .legal-hero-title-line,.terms-of-use-hero .section-heading .legal-hero-title-line{margin-bottom:.3rem}.privacy-policy-content,.terms-of-use-content{padding:24px 0 70px}.privacy-policy-markdown,.terms-of-use-markdown{font-size:.95rem;line-height:1.8}}:root{--bg-primary:#030712;--bg-secondary:#0b1220;--bg-tertiary:#111827;--surface:#ffffff08;--surface-hover:#ffffff0f;--primary:#22e7ff;--secondary:#1d7dff;--accent:#003bff;--primary-cyan:#22e7ff;--primary-blue:#1d7dff;--primary-deep-blue:#003bff;--purple:#7c3aed;--hot-pink:#ec4899;--text-primary:#f4f6f8;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border:#22e7ff1f;--border-secondary:#58595ab6;--primary-gradient:linear-gradient(135deg, #22e7ff 0%, #1d7dff 50%, #003bff 100%);--secondary-gradient:linear-gradient(180deg, #1776fa 0%, #33beff 50%, #0039f3 100%);--product-gradient:linear-gradient(135deg, #22e7ff, #3b82f6, #7c3aed, #ec4899);--glass-gradient:linear-gradient(145deg, #ffffff0d, #ffffff03);--shadow-sm:0 4px 10px #0003;--shadow-md:0 10px 30px #0000004d;--shadow-lg:0 25px 60px #00000073;--glow:0 0 20px #22e7ff40;--secondary-glow:4px 4px 1px #1080ca26;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--transition:all .3s ease}body{color:var(--text-primary);font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.2}h1{font-size:clamp(3rem,7vw,6rem)}h2{font-size:clamp(2rem,5vw,4rem)}h3{font-size:1.4rem}p{color:var(--text-secondary);line-height:1.8}@keyframes floatUp{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes glowPulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.8s forwards fadeUp}.float-animation{animation:5s ease-in-out infinite floatUp}.glow-animation{animation:4s infinite glowPulse}.container{width:90%;max-width:1280px;margin:auto}.text-center{text-align:center}.grid-2{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.flex-center{justify-content:center;align-items:center;display:flex}.full-width{width:100%}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.section-padding{padding:60px 0}.glass{background:var(--glass-gradient);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border)}@media (width<=992px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}:root{--header-offset:85px;--breadcrumbs-height:44px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);overflow-x:hidden}a{text-decoration:none}button{font-family:inherit}#root{min-height:100vh}.main-content{min-height:100vh;padding-top:calc(var(--header-offset) + var(--breadcrumbs-height) + 16px)}.breadcrumbs{width:100%;top:calc(var(--header-offset) + 8px);z-index:900;background:0 0;margin-top:0;padding:0 0 8px;position:fixed}.breadcrumbs-container{width:min(90%,1320px);box-shadow:none;border:none;margin:0 auto;padding:0 0 4px}.breadcrumbs-list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding-left:45px;list-style:none;display:flex}.breadcrumb-item{color:#cbd5e1;align-items:center;gap:8px;font-size:.9rem;display:flex}.breadcrumb-link{color:#94a3b8;transition:color .2s}.breadcrumb-link:hover{color:#22e7ff}.breadcrumb-current{color:#f8fafc;font-weight:600}.breadcrumb-separator{color:#64748b}.back-to-top-button{color:#fff;cursor:pointer;opacity:0;z-index:50;background:#0f172af5;border:none;border-radius:999px;width:50px;height:50px;font-size:1.25rem;transition:opacity .25s,transform .25s;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 18px 40px #0f172a59}.back-to-top-button.visible{opacity:1;transform:translateY(0)}.back-to-top-button.hidden{pointer-events:none}section{padding:60px 0;position:relative}@media (width<=540px){.main-content{padding-top:100px}.breadcrumb-item{font-size:.82rem}}.ui-btn{cursor:pointer;transition:var(--transition);border-radius:var(--radius-sm);border:none;font-weight:700}.ui-btn.primary{background:var(--primary-gradient);color:var(--text-primary);font-weight:800}.ui-btn.secondary{border:1px solid var(--border-secondary);color:var(--text-primary);background:#ffffff0a}.ui-btn.secondary:hover{background:var(--primary-gradient);color:var(--text-primary);box-shadow:var(--glow);border-color:#0000}.ui-btn.md{padding:14px 24px}.ui-btn.lg{padding:18px 34px}.ui-btn:hover{transform:translateY(-3px)}.ui-card{background:var(--glass-gradient);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:50px}.hover-card:hover{border-color:#38bdf840}.ui-badge{border:1px solid var(--border);color:var(--secondary);background:#ffffff0a;border-radius:999px;align-items:center;padding:10px 18px;font-size:.9rem;display:inline-flex}.ui-tag{color:var(--primary);background:#38bdf81f;border-radius:999px;margin-bottom:20px;padding:8px 14px;font-size:.85rem;display:inline-block}.ui-input,.ui-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);color:#fff;background:#ffffff08;outline:none;width:100%;margin-bottom:18px;padding:16px 18px}.ui-input:focus,.ui-textarea:focus{border-color:var(--primary)}.glow-orb{filter:blur(140px);z-index:0;border-radius:50%;position:absolute}.gradient-text{background:var(--secondary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ui-grid{gap:30px;display:grid}.columns-2{grid-template-columns:repeat(2,1fr)}.columns-3{grid-template-columns:repeat(3,1fr)}.columns-4{grid-template-columns:repeat(4,1fr)}.stat-card{text-align:center}.stat-card h3{color:var(--primary);font-size:3rem}.stat-card p{margin-top:10px}@media (width<=992px){.nav-menu{background:var(--bg-secondary);flex-direction:column;align-items:flex-start;width:320px;height:calc(100vh - 85px);padding:50px 35px;transition:all .4s;position:fixed;top:85px;right:-100%}.nav-menu.active{right:0}.menu-toggle{display:block}.header-btn{display:none}.columns-4,.columns-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.columns-2,.columns-3,.columns-4{grid-template-columns:1fr}section{padding:90px 0}}
