@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px hsl(var(--glow-cyan)/.3)}50%{box-shadow:0 0 40px hsl(var(--glow-cyan)/.6),0 0 60px hsl(var(--glow-cyan)/.3)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes aurora-drift{0%,to{transform:translate(0)translateY(0)}25%{transform:translate(2%)translateY(-1%)}50%{transform:translate(-1%)translateY(2%)}75%{transform:translate(-2%)translateY(-1%)}}.themeImmortalCore{--background:222 84% 5%;--foreground:0 0% 98%;--card:222 84% 8%;--card-foreground:0 0% 98%;--popover:222 84% 8%;--popover-foreground:0 0% 98%;--primary:188 100% 50%;--primary-foreground:222 84% 5%;--secondary:217 91% 20%;--secondary-foreground:0 0% 98%;--muted:222 84% 10%;--muted-foreground:215 20% 65%;--accent:210 20% 80%;--accent-foreground:222 84% 5%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border:217 50% 15%;--input:217 50% 15%;--ring:188 100% 50%;--radius:1rem;--gradient-start:222 84% 5%;--gradient-mid:217 91% 15%;--gradient-end:217 91% 25%;--glow-cyan:188 100% 50%;--glow-blue:217 91% 60%;--glass-bg:222 84% 8%/.3;--glass-border:188 100% 50%/.2;--gradient-void:linear-gradient(135deg,hsl(var(--gradient-start))0%,hsl(var(--gradient-mid))50%,hsl(var(--gradient-end))100%);--gradient-glow:linear-gradient(135deg,hsl(var(--glow-blue)/.2),hsl(var(--glow-cyan)/.2));--gradient-hero:var(--gradient-void)}.themeImmortalCore .glass{background:hsl(var(--glass-bg));-webkit-backdrop-filter:blur(10px);border:1px solid hsl(var(--glass-border))}.themeImmortalCore .gradient-text{background:linear-gradient(135deg,#fff,#66ebff);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.themeImmortalCore .glow-cyan{box-shadow:0 0 20px hsl(var(--glow-cyan)/.3),0 0 40px hsl(var(--glow-cyan)/.2)}.themeImmortalCore .glow-blue{box-shadow:0 0 20px hsl(var(--glow-blue)/.3),0 0 40px hsl(var(--glow-blue)/.2)}.themeImmortalCore .noise-overlay:after{content:"";pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.themeImmortalCore .shimmer{background-size:1000px 100%;animation:3s linear infinite shimmer}.themeImmortalCore .pulse-glow{animation:3s ease-in-out infinite pulse-glow}.themeLegacyBridge{--background:220 25% 8%;--foreground:210 40% 98%;--card:220 20% 12%;--card-foreground:210 40% 98%;--popover:220 20% 10%;--popover-foreground:210 40% 98%;--primary:195 100% 50%;--primary-foreground:220 25% 8%;--secondary:220 15% 20%;--secondary-foreground:210 40% 98%;--muted:220 15% 25%;--muted-foreground:215 20% 65%;--accent:45 100% 60%;--accent-foreground:220 25% 8%;--destructive:0 84% 60%;--destructive-foreground:210 40% 98%;--border:220 15% 25%;--input:220 15% 20%;--ring:195 100% 50%;--radius:.75rem;--legacy:220 10% 35%;--legacy-foreground:210 20% 85%;--glow-primary:195 100% 50%;--glow-accent:45 100% 60%}.themeLegacyBridge .glow-primary{box-shadow:0 0 20px hsl(var(--glow-primary)/.5),0 0 40px hsl(var(--glow-primary)/.3),0 0 60px hsl(var(--glow-primary)/.2)}.themeLegacyBridge .glow-accent{box-shadow:0 0 20px hsl(var(--glow-accent)/.5),0 0 40px hsl(var(--glow-accent)/.3)}.themeLegacyBridge .text-glow{text-shadow:0 0 20px hsl(var(--glow-primary)/.8),0 0 40px hsl(var(--glow-primary)/.5)}.themeLegacyBridge .glass{background:hsl(var(--card)/.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--border)/.3)}.themeLegacyBridge .hero-text{font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:1.2}.themeShieldGateAi{--background:222 47% 4%;--foreground:210 40% 98%;--card:222 40% 8%;--card-foreground:210 40% 98%;--popover:222 40% 8%;--popover-foreground:210 40% 98%;--primary:217 91% 60%;--primary-foreground:210 40% 98%;--secondary:215 20% 25%;--secondary-foreground:210 40% 98%;--muted:215 20% 15%;--muted-foreground:215 15% 65%;--accent:189 94% 43%;--accent-foreground:222 47% 4%;--destructive:0 84% 60%;--destructive-foreground:210 40% 98%;--border:217 91% 60%/.2;--input:217 91% 60%/.1;--ring:217 91% 60%;--radius:.75rem;--glass-bg:222 40% 8%/.6;--glass-border:217 91% 60%/.3;--glass-glow:217 91% 60%/.5;--gradient-void:linear-gradient(135deg,#05080f,#131820);--gradient-glow:linear-gradient(135deg,#3c83f633,#07b6d533);--gradient-hero:linear-gradient(180deg,#05080f,#0f1419);--shadow-glow:0 0 40px #3c83f64d;--shadow-glass:0 8px 32px #0000004d;--shadow-elegant:0 20px 50px #00000080;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-bounce:all .5s cubic-bezier(.34,1.56,.64,1)}.themeShieldGateAi .glass{background:hsl(var(--glass-bg));-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid hsl(var(--glass-border));box-shadow:var(--shadow-glass)}.themeShieldGateAi .glass-glow{box-shadow:0 0 0 1px hsl(var(--glass-border)),var(--shadow-glow)}.themeShieldGateAi .noise-bg:before{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.themeShieldGateAi .hover-lift{transition:var(--transition-smooth)}.themeShieldGateAi .hover-lift:hover{box-shadow:var(--shadow-elegant);transform:translateY(-4px)}.themeShieldGateAi .hover-glow:hover{box-shadow:var(--shadow-glow)}.themeShieldGateAi .grid-pattern{background-image:linear-gradient(#3c83f61a 1px,#0000 1px),linear-gradient(90deg,#3c83f61a 1px,#0000 1px);background-size:50px 50px}.themeCetTechShowcase{--background:0 0% 4%;--foreground:0 0% 100%;--card:0 0% 8%;--card-foreground:0 0% 100%;--popover:0 0% 8%;--popover-foreground:0 0% 100%;--primary:187 85% 53%;--primary-foreground:0 0% 4%;--secondary:0 0% 12%;--secondary-foreground:0 0% 100%;--muted:0 0% 15%;--muted-foreground:215 16% 75%;--accent:187 85% 53%;--accent-foreground:0 0% 4%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 18%;--input:0 0% 18%;--ring:187 85% 53%;--radius:.75rem;--glow:187 85% 53%;--text-emphasis:187 85% 60%;--text-body:215 25% 88%}.themeCetTechShowcase .text-gradient{background-image:linear-gradient(to right,hsl(var(--primary)),#66ebff,#3c83f6);color:#0000;-webkit-background-clip:text;background-clip:text}.themeCetTechShowcase .card-glow{box-shadow:0 0 40px -15px hsl(var(--glow)/.15)}.themeCetTechShowcase .text-emphasis{color:hsl(var(--text-emphasis));font-weight:600}.themeCetTechShowcase .text-body{color:hsl(var(--text-body))}.themeCetTechShowcase .glass-card{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a}.themeCetTechShowcase .aurora-bg{position:relative;overflow:hidden}.themeCetTechShowcase .aurora-bg:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 20% 40%,#21d5ed14 0%,#0000 50%),radial-gradient(60% 40% at 80% 60%,#4426d90f 0%,#0000 50%),radial-gradient(50% 30% at 50% 80%,#21d5ed0a 0%,#0000 50%);animation:20s ease-in-out infinite aurora-drift;position:absolute;inset:0}
.post-item-enter{opacity:0;transform:translateY(20px)}.post-item-enter-active{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.post-item-exit{opacity:1;transform:translateY(0)}.post-item-exit-active{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-20px)}.our-news .active{border-bottom:1px solid #36aafa;font-weight:700}.our-news .footer{padding-left:147px;padding-right:147px}@media not all and (min-width:1024px){.our-news .footer{padding-left:1rem;padding-right:1rem}}@media screen and (max-width:1024px){.our-news{background-image:unset!important}}@media screen and (min-width:1600px){.our-news .footer{max-width:1600px;margin:0 auto}}
.description .ckeditor-content *{font-size:revert}.description img{margin:30px auto;display:block}.description .ckeditor-content img{margin:1em 0}.description p{margin-bottom:15px;line-height:1.5}.description a{color:#2977ff;text-decoration:underline}.description h1{font-size:32px}.description h2,.description h2 strong{font-size:26px}.description h3,.description h3 strong{font-size:21px}.description h1 strong{font-size:32px}.description blockquote{border-left:5px solid #ccc;padding-left:24px}
.post-item-enter{opacity:0;transform:translateY(20px)}.post-item-enter-active{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.post-item-exit{opacity:1;transform:translateY(0)}.post-item-exit-active{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-20px)}.our-news .active{border-bottom:1px solid #36aafa;font-weight:700}.our-news .footer{padding-left:147px;padding-right:147px}@media not all and (min-width:1024px){.our-news .footer{padding-left:1rem;padding-right:1rem}}@media screen and (max-width:1024px){.our-news{background-image:unset!important}}@media screen and (min-width:1600px){.our-news .footer{max-width:1600px;margin:0 auto}}
.description .ckeditor-content *{font-size:revert}.description img{margin:30px auto;display:block}.description .ckeditor-content img{margin:1em 0}.description p{margin-bottom:15px;line-height:1.5}.description a{color:#2977ff;text-decoration:underline}.description h1{font-size:32px}.description h2,.description h2 strong{font-size:26px}.description h3,.description h3 strong{font-size:21px}.description h1 strong{font-size:32px}.description blockquote{border-left:5px solid #ccc;padding-left:24px}
.page-detail-container{min-height:100vh}
.value-content-detail-body{color:#fff;flex-direction:column;gap:24px;margin-top:24px;display:flex}.value-content-detail-image img{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:auto}.value-content-detail-description{font-size:16px;line-height:1.7}@media screen and (max-width:767px){.value-content-detail-body{gap:16px;margin-top:16px}}
.portfolio-detail-page{color:#fff;background-color:#07080a;background-image:url(/portfolio-detail-bg.svg);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.portfolio-detail-page .portfolio-detail-wrapper{flex-direction:column;gap:clamp(48px,6vh,80px);max-width:960px;margin:0 auto;display:flex}.portfolio-detail-page .portfolio-detail-header{text-align:left;flex-direction:column;align-items:flex-start;gap:clamp(24px,3vh,40px);display:flex}.portfolio-detail-page .portfolio-detail-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.portfolio-detail-page .tag{letter-spacing:.08em;border-radius:999px;align-items:center;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.portfolio-detail-page .tag-accent{color:#fff;background:#ec6b33}.portfolio-detail-page .tag-muted{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1f}.portfolio-detail-page .portfolio-detail-title{letter-spacing:.08em;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.3}.portfolio-detail-page .portfolio-detail-client{color:#ffffffb8;font-size:16px}.portfolio-detail-page .portfolio-detail-meta{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.portfolio-detail-page .meta-card{flex-direction:row;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.portfolio-detail-page .meta-label{color:#fff;font-size:16px;font-weight:400;line-height:24px}.portfolio-detail-page .meta-value{color:#ffffffb3;font-size:16px;font-weight:400;line-height:24px}.portfolio-detail-page .portfolio-detail-hero{background:#11182799;border:1px solid #ffffff0d;border-radius:18px;width:100%;max-height:clamp(240px,55vh,520px);position:relative;overflow:hidden}.portfolio-detail-page .portfolio-detail-hero .slick-slider{position:relative}.portfolio-detail-page .portfolio-detail-hero .hero-slide{justify-content:center;align-items:center;width:100%;max-height:clamp(240px,55vh,520px);display:flex}.portfolio-detail-page .portfolio-detail-hero .hero-slide img{width:100%;height:auto;max-height:inherit;-o-object-fit:contain;object-fit:contain;border-radius:16px;display:block}.portfolio-detail-page .portfolio-detail-hero .slick-arrow{z-index:2;background:#07080a99;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%);display:flex!important}.portfolio-detail-page .portfolio-detail-hero .slick-arrow:hover{background:#ec6b33d9}.portfolio-detail-page .portfolio-detail-hero .slick-arrow:before{display:none}.portfolio-detail-page .portfolio-detail-hero .slick-prev{left:16px}.portfolio-detail-page .portfolio-detail-hero .slick-next{right:16px}.portfolio-detail-page .portfolio-detail-hero .slick-dots{bottom:16px}.portfolio-detail-page .portfolio-detail-hero .slick-dots li button:before{color:#ffffff80;opacity:1;font-size:10px}.portfolio-detail-page .portfolio-detail-hero .slick-dots li.slick-active button:before{color:#ec6b33}.portfolio-detail-page .portfolio-detail-hero .hero-lightbox-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#07080ad9;justify-content:center;align-items:center;padding:clamp(16px,5vw,48px);display:flex;position:fixed;inset:0}.portfolio-detail-page .portfolio-detail-hero .hero-lightbox-content{border-radius:20px;width:100%;max-width:min(1100px,90vw);max-height:90vh;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073}.portfolio-detail-page .portfolio-detail-hero .hero-lightbox-content img{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%}.portfolio-detail-page .portfolio-detail-hero .hero-lightbox-close{color:#fff;cursor:pointer;background:#07080ab3;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;transition:background .3s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.portfolio-detail-page .portfolio-detail-hero .hero-lightbox-close:hover{background:#ec6b33d9;transform:scale(1.05)}.portfolio-detail-page .portfolio-detail-section{flex-direction:column;gap:24px;display:flex}.portfolio-detail-page .section-heading{letter-spacing:.08em;font-size:clamp(24px,3vw,28px);font-weight:800}.portfolio-detail-page .section-body{color:#ffffffc7;flex-direction:column;gap:16px;font-size:16px;line-height:1.7;display:flex}.portfolio-detail-page .section-body p{margin:0}.portfolio-detail-page .section-body.section-body-rich-text{display:block}.portfolio-detail-page .section-body.section-body-rich-text p{color:inherit;margin:0 0 1.1em;line-height:1.7}.portfolio-detail-page .section-body.section-body-rich-text ul,.portfolio-detail-page .section-body.section-body-rich-text ol{color:inherit;margin:0 0 1.2em 1.6em;padding:0;line-height:1.7}.portfolio-detail-page .section-body.section-body-rich-text li{margin-bottom:.5em}.portfolio-detail-page .section-body.section-body-rich-text a{color:#36aafa;-webkit-text-decoration:underline #36aafa99;text-decoration:underline #36aafa99}.portfolio-detail-page .portfolio-detail-approach{flex-direction:column;gap:12px;display:flex}.portfolio-detail-page .approach-item{align-items:center;gap:16px;display:flex}.portfolio-detail-page .approach-step{color:#fff;background:#ec6b33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;font-size:16px;font-weight:700;display:inline-flex}.portfolio-detail-page .approach-text{color:#ffffffc7;min-width:0;margin:0;font-size:15px;line-height:32px}.portfolio-detail-page .portfolio-detail-tech{flex-direction:column;gap:16px;display:flex}.portfolio-detail-page .tech-chips{flex-wrap:wrap;gap:10px;display:flex}.portfolio-detail-page .tech-chip{color:#ffffffc7;letter-spacing:.05em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.portfolio-detail-page .tech-card{background:#272b33b8;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.portfolio-detail-page .tech-card p{color:#ffffffb8;font-size:15px;line-height:1.7}.portfolio-detail-page .portfolio-detail-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media screen and (max-width:768px){.portfolio-detail-page .portfolio-detail-results{grid-template-columns:1fr}}.portfolio-detail-page .result-card{color:#ffffffc7;background:#272b33b8;border:1px solid #ffffff0f;border-radius:16px;padding:20px;font-size:16px;line-height:1.7}.portfolio-detail-page .portfolio-detail-voice blockquote{color:#ffffffc7;background:#272b33b8;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:16px;padding:clamp(24px,4vw,32px);display:flex}.portfolio-detail-page .portfolio-detail-voice blockquote p{font-size:18px;line-height:1.8}.portfolio-detail-page .portfolio-detail-voice blockquote cite{color:#ffffffa6;font-size:15px;font-style:normal}.portfolio-detail-page .portfolio-detail-cta{text-align:center;align-items:center;gap:20px}.portfolio-detail-page .portfolio-detail-cta h2{letter-spacing:.08em;font-size:clamp(24px,3.2vw,32px);font-weight:800}.portfolio-detail-page .portfolio-detail-cta p{color:#ffffffb3;font-size:16px;line-height:1.7}.portfolio-detail-page .portfolio-detail-cta .cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.portfolio-detail-page .portfolio-detail-cta .cta-primary,.portfolio-detail-page .portfolio-detail-cta .cta-secondary{letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;padding:14px 32px;font-size:15px;font-weight:600;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.portfolio-detail-page .portfolio-detail-cta .cta-primary{color:#fff;background:linear-gradient(90deg,#36aafa 0%,#25d0ff 100%);box-shadow:0 12px 24px #36aafa40}.portfolio-detail-page .portfolio-detail-cta .cta-primary:hover{transform:translateY(-2px);box-shadow:0 16px 28px #36aafa4d}.portfolio-detail-page .portfolio-detail-cta .cta-secondary{color:#36aafa;background:#191c22e6;border:1px solid #36aafab3}.portfolio-detail-page .portfolio-detail-cta .cta-secondary:hover{background:#191c22;transform:translateY(-2px);box-shadow:0 12px 24px #36aafa33}@media screen and (max-width:768px){.portfolio-detail-page{background-position:top}.portfolio-detail-page .portfolio-detail-wrapper{gap:56px;padding:80px 20px 120px}.portfolio-detail-page .meta-card{width:100%;min-width:0}.portfolio-detail-page .portfolio-detail-header{text-align:center;align-items:center}.portfolio-detail-page .portfolio-detail-title{font-size:30px}}
