:root{--ds-font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ds-h1:48px;--ds-h2:28px;--ds-h3:16px;--ds-line-height-title:1.08;--ds-line-height-heading:1.25;--ds-line-height-body:1.6;--ds-font-weight-regular:400;--ds-font-weight-bold:700}body{font-family:var(--ds-font-family)}h1{font-size:var(--ds-h1);line-height:var(--ds-line-height-title)}h1,h2{font-weight:var(--ds-font-weight-bold);margin:0}h2{font-size:var(--ds-h2);line-height:var(--ds-line-height-heading)}h3{font-size:var(--ds-h3);line-height:var(--ds-line-height-body);font-weight:var(--ds-font-weight-regular);margin:0}.hero-title{font-size:var(--ds-h1);line-height:var(--ds-line-height-title)}.hero-title,.section-heading{font-weight:var(--ds-font-weight-bold)}.section-heading{font-size:var(--ds-h2);line-height:var(--ds-line-height-heading)}.normal-text,p{font-size:var(--ds-h3);line-height:var(--ds-line-height-body)}.defence-cta-section{position:relative;width:100%;max-width:1440px;margin:0 auto;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:80px}.defence-cta-background{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#fdfcfc,#f8f9fa)}.defence-cta-background-blur{width:100%;height:100%;background:transparent;backdrop-filter:none}.defence-cta-container{position:relative;z-index:10;max-width:680px;width:100%;gap:48px;backdrop-filter:blur(20px)}.defence-cta-container,.defence-cta-content{display:flex;flex-direction:column;align-items:center}.defence-cta-content{gap:20px;text-align:center}.defence-cta-title{font-family:var(--font-jakarta);font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.2;letter-spacing:-1.5px;color:#1a1a1a;margin:0}.defence-cta-title-highlight{background:linear-gradient(135deg,#0158ff,#00d4ff 50%,#0158ff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:defence-cta-gradient 3s ease infinite}@keyframes defence-cta-gradient{0%,to{background-position:0}50%{background-position:100%}}.defence-cta-description{font-family:var(--font-dm-sans);font-size:16px;line-height:1.75;color:#5f6c7b;max-width:680px;margin:0}.defence-cta-buttons{display:flex;flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.defence-cta-btn-primary,.defence-cta-btn-secondary{font-family:var(--font-jakarta);font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:none}.defence-cta-btn-primary{background:linear-gradient(135deg,#0158ff,#0177cc);color:#fff;box-shadow:0 4px 16px rgba(1,151,255,.3),0 0 0 0 rgba(1,151,255,.4)}.defence-cta-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.defence-cta-btn-primary:hover:before{left:100%}.defence-cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(1,151,255,.4),0 0 0 4px rgba(1,151,255,.2)}.defence-cta-btn-primary:active{transform:translateY(0)}.defence-cta-btn-secondary{background:#fff;color:#0158ff;border:2px solid #0158ff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.defence-cta-btn-secondary:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#0158ff;transition:width .4s cubic-bezier(.4,0,.2,1);z-index:-1}.defence-cta-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(1,151,255,.3)}.defence-cta-btn-secondary:active{transform:translateY(0)}.defence-cta-btn-text{position:relative;z-index:1;font-weight:600}.defence-cta-btn-icon{position:relative;z-index:1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.defence-cta-btn-primary:hover .defence-cta-btn-icon,.defence-cta-btn-secondary:hover .defence-cta-btn-icon{transform:translateX(4px)}@media (max-width:1024px){.defence-cta-section{padding:80px 40px;min-height:50vh}.defence-cta-container{gap:40px}.defence-cta-title{font-size:40px}.defence-cta-description{font-size:16px}}@media (max-width:768px){.defence-cta-section{padding:40px 16px;min-height:auto}.defence-cta-container{padding:0;gap:32px}.defence-cta-title{font-size:28px;letter-spacing:-.5px}.defence-cta-description{font-size:16px;line-height:1.6}.defence-cta-buttons{flex-direction:column;width:100%;gap:16px}.defence-cta-btn-primary,.defence-cta-btn-secondary{width:100%;justify-content:center;padding:14px 24px;font-size:15px}}.defence-products-section{padding:100px 80px;background:#fff}.defence-products-container,.defence-products-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:64px}.defence-products-container{max-width:1440px}.defence-products-title{font-family:var(--font-jakarta);font-size:44px;font-weight:700;line-height:120%;letter-spacing:.88px;text-align:center;color:#000;margin:0}.defence-products-title-highlight{position:relative;background:linear-gradient(135deg,#0158ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.defence-products-grid{display:flex;align-items:stretch;gap:32px;width:100%}.defence-products-card{flex:1;display:flex;flex-direction:column;border-radius:24px;border:1px solid #e5e5e5;background:#fff;transition:box-shadow .3s,transform .3s;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:20px;gap:20px}.defence-products-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px)}.defence-products-image{width:100%;height:280px;background-size:cover;background-repeat:no-repeat;flex-shrink:0;border-radius:16px;margin:0;-o-object-position:top;object-position:top}.defence-products-content{display:flex;flex-direction:column;gap:10px;flex:1;position:relative}.defence-products-card-title{font-family:var(--font-jakarta);font-size:22px;font-weight:700;line-height:28px;color:#000;margin:0}.defence-products-card-description{font-family:var(--font-dm-sans);font-size:16px;line-height:160%;color:#5f6c7b;margin:0;flex:1}.defence-products-cta{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;margin-top:auto;padding:0;align-self:flex-end;transition:gap .2s}.defence-products-cta:hover{gap:6px}.defence-products-cta span{font-family:var(--font-jakarta);font-size:16px;font-weight:600;color:#0158ff;line-height:1}.defence-products-cta-arrow{font-size:18px;color:#0158ff;line-height:1;display:inline-block;transition:transform .2s}.defence-products-cta:hover .defence-products-cta-arrow{transform:translateX(2px)}@media (max-width:1024px){.defence-products-section{padding:80px 40px;gap:48px}.defence-products-container{gap:48px}.defence-products-title{font-size:36px}.defence-products-grid{flex-direction:column;gap:32px}.defence-products-image{height:320px}}@media (max-width:768px){.defence-products-section{padding:40px 16px;gap:28px}.defence-products-container{gap:28px}.defence-products-title{font-size:28px;line-height:1.3}.defence-products-grid{flex-direction:row;scroll-snap-type:x mandatory;gap:16px;width:100%;margin:0;padding:0 0 16px;scrollbar-width:none;-ms-overflow-style:none}.defence-products-grid::-webkit-scrollbar{display:none}.defence-products-card{flex:0 0 calc(100% - 32px);scroll-snap-align:center;border-radius:16px;padding:0;gap:16px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.defence-products-image{height:200px;border-radius:16px 16px 0 0}.defence-products-content{padding:16px}.defence-products-card-title{font-size:18px;line-height:1.4}.defence-products-card-description{font-size:16px;margin-bottom:12px}.defence-products-carousel-indicators{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px}.defence-products-dot{width:8px;height:8px;border-radius:50%;background-color:#e5e5e5;transition:all .3s ease;cursor:pointer}.defence-products-dot.active{background-color:#0158ff;width:24px;border-radius:4px}}.defence-software-capabilities-section{width:100%;padding:80px;display:flex;flex-direction:column;align-items:center;gap:60px;background:#fdfcfc}.defence-software-capabilities-container{display:flex;flex-direction:column;align-items:center;gap:60px;width:100%;max-width:1440px}.defence-software-capabilities-header{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:800px}.defence-software-capabilities-title{font-family:var(--font-jakarta);font-size:44px;font-weight:700;line-height:120%;letter-spacing:.88px;color:#000}.defence-software-capabilities-title-highlight{position:relative;background:linear-gradient(135deg,#0158ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.defence-software-capabilities-subtitle{font-family:var(--font-dm-sans);font-size:16px;line-height:150%;color:#5f6c7b}.defence-software-capabilities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%}.defence-software-capabilities-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:32px 24px;border-radius:20px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(12px);border:1px solid rgba(1,151,255,.1);box-shadow:0 4px 16px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer}.defence-software-capabilities-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(1,151,255,.05),rgba(0,212,255,.02));opacity:0;transition:opacity .4s ease;z-index:0}.defence-software-capabilities-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(1,151,255,.15);border-color:rgba(1,151,255,.3)}.defence-software-capabilities-card:hover:before{opacity:1}.defence-software-capabilities-icon-wrapper{position:relative;z-index:1;display:flex;width:72px;height:72px;justify-content:center;align-items:center;border-radius:16px;background:linear-gradient(135deg,rgba(1,151,255,.1),rgba(0,212,255,.05));transition:all .4s cubic-bezier(.4,0,.2,1)}.defence-software-capabilities-card:hover .defence-software-capabilities-icon-wrapper{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#0158ff,#00d4ff);box-shadow:0 8px 24px rgba(1,151,255,.3)}.defence-software-capabilities-icon-wrapper svg{transition:all .4s cubic-bezier(.4,0,.2,1)}.defence-software-capabilities-card:hover .defence-software-capabilities-icon-wrapper svg{filter:brightness(0) invert(1)}.defence-software-capabilities-card-title{position:relative;z-index:1;font-family:var(--font-jakarta);font-size:20px;font-weight:700;line-height:1.3;color:#1a1a1a;margin:0;transition:color .3s ease}.defence-software-capabilities-card:hover .defence-software-capabilities-card-title{color:#0158ff}.defence-software-capabilities-card-description{position:relative;z-index:1;font-family:var(--font-dm-sans);font-size:14px;line-height:1.6;color:#5f6c7b;margin:0}.defence-software-view-all-wrapper{display:none;width:100%;justify-content:center;margin-top:24px}.defence-software-capabilities-view-all-btn{font-family:var(--font-jakarta);font-size:16px;font-weight:600;color:#0158ff;background:transparent;border:1px solid #0158ff;padding:10px 24px;border-radius:24px;cursor:pointer;transition:all .3s ease}.defence-software-capabilities-view-all-btn:hover{background:#0158ff;color:#fff}@media (max-width:1024px){.defence-software-capabilities-section{padding:80px 40px;gap:48px}.defence-software-capabilities-container{gap:48px}.defence-software-capabilities-title{font-size:36px}.defence-software-capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.defence-software-capabilities-section{padding:40px 16px;gap:40px}.defence-software-capabilities-container{gap:32px}.defence-software-capabilities-title{font-size:28px}.defence-software-capabilities-subtitle{display:none}.defence-software-capabilities-grid{grid-template-columns:repeat(2,1fr);gap:16px}.defence-software-capabilities-grid:not(.expanded) .defence-software-capabilities-card:nth-child(n+5){display:none}.defence-software-view-all-wrapper{display:flex}.defence-software-capabilities-card{padding:16px;gap:12px;align-items:center}.defence-software-capabilities-icon-wrapper{width:48px;height:48px}.defence-software-capabilities-card-title{font-size:14px;line-height:1.3;text-align:center}.defence-software-capabilities-card-description{font-size:16px;line-height:1.4;display:none}}.defence-hardware-systems-section{padding:80px;background:#f2faff;position:relative;z-index:5}.defence-hardware-systems-container,.defence-hardware-systems-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:60px}.defence-hardware-systems-container{max-width:1440px}.defence-hardware-systems-title{font-family:var(--font-jakarta);font-size:44px;font-weight:700;line-height:120%;letter-spacing:.88px;text-align:center;color:#000}.defence-hardware-systems-title-highlight{position:relative;background:linear-gradient(135deg,#0158ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.defence-hardware-systems-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%}.defence-hardware-systems-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:32px 24px;border-radius:20px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);border:1px solid rgba(1,151,255,.1);box-shadow:0 4px 16px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer}.defence-hardware-systems-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(1,151,255,.05),rgba(0,212,255,.02));opacity:0;transition:opacity .4s ease;z-index:0}.defence-hardware-systems-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(1,151,255,.15);border-color:rgba(1,151,255,.3)}.defence-hardware-systems-card:hover:before{opacity:1}.defence-hardware-systems-icon-wrapper{position:relative;z-index:1;display:flex;width:72px;height:72px;justify-content:center;align-items:center;border-radius:16px;background:linear-gradient(135deg,rgba(1,151,255,.1),rgba(0,212,255,.05));transition:all .4s cubic-bezier(.4,0,.2,1)}.defence-hardware-systems-card:hover .defence-hardware-systems-icon-wrapper{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#0158ff,#00d4ff);box-shadow:0 8px 24px rgba(1,151,255,.3)}.defence-hardware-systems-icon-wrapper svg{transition:all .4s cubic-bezier(.4,0,.2,1)}.defence-hardware-systems-card:hover .defence-hardware-systems-icon-wrapper svg{filter:brightness(0) invert(1)}.defence-hardware-systems-card-title{position:relative;z-index:1;font-family:var(--font-jakarta);font-size:20px;font-weight:700;line-height:1.3;color:#1a1a1a;margin:0;transition:color .3s ease}.defence-hardware-systems-card:hover .defence-hardware-systems-card-title{color:#0158ff}.defence-hardware-systems-card-description{position:relative;z-index:1;font-family:var(--font-dm-sans);font-size:14px;line-height:1.6;color:#5f6c7b;margin:0}.defence-hardware-view-all-wrapper{display:none;width:100%;justify-content:center;margin-top:24px}.defence-hardware-systems-view-all-btn{font-family:var(--font-jakarta);font-size:16px;font-weight:600;color:#0158ff;background:transparent;border:1px solid #0158ff;padding:10px 24px;border-radius:24px;cursor:pointer;transition:all .3s ease}.defence-hardware-systems-view-all-btn:hover{background:#0158ff;color:#fff}@media (max-width:1024px){.defence-hardware-systems-section{padding:80px 40px;gap:48px}.defence-hardware-systems-container{gap:48px}.defence-hardware-systems-title{font-size:36px}.defence-hardware-systems-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.defence-hardware-systems-section{padding:40px 16px;gap:40px;position:relative;z-index:10}.defence-hardware-systems-container{gap:32px}.defence-hardware-systems-title{font-size:28px}.defence-hardware-systems-grid{grid-template-columns:repeat(2,1fr);gap:16px}.defence-hardware-systems-grid:not(.expanded) .defence-hardware-systems-card:nth-child(n+5){display:none}.defence-hardware-view-all-wrapper{display:flex}.defence-hardware-systems-card{padding:16px;gap:12px;align-items:center}.defence-hardware-systems-icon-wrapper{width:48px;height:48px}.defence-hardware-systems-card-title{font-size:14px;line-height:1.3;text-align:center}.defence-hardware-systems-card-description{font-size:16px;line-height:1.4;display:none}}.sol9x-research-section{padding:80px 0;background:#fff;overflow:hidden}.sol9x-research-container{max-width:1280px;margin:0 auto;padding:0 16px}.sol9x-research-header{text-align:center;margin-bottom:64px}.sol9x-research-title{font-family:var(--font-sans);font-size:3rem;font-weight:700;margin-bottom:16px;line-height:1.2;letter-spacing:-.02em;color:#000}.sol9x-research-title-highlight{color:#0158ff}.sol9x-research-subtitle{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:#5f6c7b;max-width:672px;margin:0 auto}.sol9x-research-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.sol9x-research-card{position:relative;overflow:hidden;border-radius:24px;padding:40px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(1,151,255,.1);background:linear-gradient(135deg,rgba(191,231,255,.3),hsla(0,0%,100%,.9));min-height:320px}.sol9x-research-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.sol9x-research-card-wide{grid-column:span 7}.sol9x-research-card-narrow{grid-column:span 5}.sol9x-research-card-content{display:flex;flex-direction:column;height:100%;position:relative;z-index:10;max-width:320px}.sol9x-research-card-title{font-family:var(--font-sans);font-size:1.5rem;font-weight:700;color:#000;margin-bottom:16px;line-height:1.3;transition:color .3s}.sol9x-research-card:hover .sol9x-research-card-title{color:#0158ff}.sol9x-research-card-description{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:#5f6c7b}.sol9x-research-card-image{position:absolute;right:0;bottom:0;width:60%;height:80%;pointer-events:none;transition:transform .5s cubic-bezier(.4,0,.2,1)}.sol9x-research-card:hover .sol9x-research-card-image{transform:scale(1.05)}.sol9x-research-card-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15))}.sol9x-research-card-fullbg{background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;padding:48px}.sol9x-research-card-fullbg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(191,231,255,.85) 0,rgba(191,231,255,.75) 40%,rgba(191,231,255,.3) 70%,transparent);z-index:1;border-radius:24px}.sol9x-research-card-fullbg .sol9x-research-card-content{z-index:10;position:relative}.sol9x-research-card-fullbg .sol9x-research-card-title{color:#000;text-shadow:0 1px 2px hsla(0,0%,100%,.5)}.sol9x-research-card-fullbg .sol9x-research-card-description{color:#1f2937;text-shadow:0 1px 2px hsla(0,0%,100%,.3)}.sol9x-why-choose-section{padding:80px 0;background:#fff;overflow:hidden}.sol9x-why-choose-container{max-width:1280px;margin:0 auto;padding:0 16px}.sol9x-why-choose-title{font-family:var(--font-jakarta);font-size:3rem;font-weight:700;text-align:center;line-height:1.2;letter-spacing:-.02em;color:#000}.sol9x-why-choose-title-highlight{color:#0158ff}.sol9x-why-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;grid-auto-rows:minmax(320px,auto)}.sol9x-why-choose-card{position:relative;overflow:hidden;border-radius:24px;padding:40px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(1,151,255,.1);background:linear-gradient(135deg,rgba(191,231,255,.3),rgba(230,245,255,.6));display:flex;flex-direction:column;justify-content:space-between}.sol9x-why-choose-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.sol9x-why-choose-card:first-child{grid-column:span 1;grid-row:span 2}.sol9x-why-choose-card:nth-child(2),.sol9x-why-choose-card:nth-child(3),.sol9x-why-choose-card:nth-child(4),.sol9x-why-choose-card:nth-child(5){grid-column:span 1;grid-row:span 1}.sol9x-why-choose-card-content{flex:0 0 auto;z-index:10;position:relative}.sol9x-why-choose-card-title{font-family:var(--font-sans);font-size:1.5rem;font-weight:700;color:#000;margin-bottom:16px;line-height:1.3;transition:color .3s}.sol9x-why-choose-card:hover .sol9x-why-choose-card-title{color:#0158ff}.sol9x-why-choose-card-description{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:#5f6c7b;margin-bottom:32px}.sol9x-why-choose-card-image-wrapper{flex:1 1 auto;display:flex;justify-content:center;min-height:240px;position:relative;z-index:5}.sol9x-why-choose-card-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(0 20px 40px rgba(0,0,0,.12));transition:transform .5s cubic-bezier(.4,0,.2,1);max-height:280px}.sol9x-why-choose-card:hover .sol9x-why-choose-card-image{transform:scale(1.05) translateY(-8px)}.sol9x-why-choose-card-large .sol9x-why-choose-image-national{max-width:500px!important;max-height:500px!important;-o-object-fit:cover!important;-o-object-position:right center!important;object-position:right center!important}.sol9x-why-choose-card-small .sol9x-why-choose-image-highstake{max-width:220px!important;max-height:260px!important}.sol9x-why-choose-card-small .sol9x-why-choose-image-outcome{max-width:230px!important;max-height:270px!important;-o-object-fit:contain!important;object-fit:contain!important}.sol9x-why-choose-card-small .sol9x-why-choose-image-global{max-width:460px!important;max-height:460px!important;-o-object-fit:contain!important;object-fit:contain!important}.sol9x-why-choose-card-small .sol9x-why-choose-image-security{max-width:200px!important;max-height:190px!important;-o-object-fit:contain!important;object-fit:contain!important}.sol9x-why-choose-card:first-child .sol9x-why-choose-card-image{max-height:580px}.sol9x-why-choose-card:not(:first-child) .sol9x-why-choose-card-image{max-height:220px}.sol9x-contact-section{padding:80px 0;background:#fff;position:relative;overflow:hidden;min-height:calc(100vh - 80px)}.sol9x-contact-container{max-width:1280px;margin:0 auto;padding:0 16px;position:relative;z-index:10}.sol9x-contact-header{display:flex;align-items:stretch;gap:24px;margin-bottom:64px}.sol9x-contact-title-wrapper{display:contents}.sol9x-contact-accent-bar{width:6px;background-color:#0158ff}.sol9x-contact-title{font-family:var(--font-sans);font-size:3.5rem;font-weight:700;color:#000;line-height:1.1;letter-spacing:-.02em}.sol9x-contact-title-highlight{position:relative;color:#0158ff;display:block;margin-top:8px}.sol9x-contact-wavy-underline{position:absolute;bottom:-10px;left:0;width:50%;height:12px;background-image:url("data:image/svg+xml,%3Csvg width='200' height='12' viewBox='0 0 200 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10C25 10 25 2 50 2C75 2 75 10 100 10C125 10 125 2 150 2C175 2 175 10 200 10' stroke='%230158FF' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:100px 12px}.sol9x-contact-subtitle{font-family:var(--font-sans);font-size:16px;color:#5f6c7b;margin-top:16px}.sol9x-contact-form{max-width:800px;display:flex;flex-direction:column;gap:32px}.sol9x-form-group{display:flex;flex-direction:column;gap:12px}.sol9x-form-row{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sol9x-form-label{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:#000}.sol9x-form-input,.sol9x-form-textarea{width:100%;padding:16px 24px;border-radius:12px;border:1px solid #b3b3b3;background-color:#fff;color:#000;font-family:var(--font-sans);font-size:1rem;transition:all .3s;outline:none}.sol9x-form-input:focus,.sol9x-form-textarea:focus{border-color:#0158ff;box-shadow:0 0 0 4px rgba(1,151,255,.1)}.sol9x-form-textarea{min-height:200px;resize:vertical}.sol9x-form-submit-wrapper{display:flex;justify-content:flex-end}.sol9x-btn-submit{display:flex;align-items:center;gap:12px;padding:16px 32px;background-color:#0158ff;color:#fff;border-radius:30px;font-family:var(--font-sans);font-size:1.125rem;font-weight:600;transition:all .3s;border:none;cursor:pointer}.sol9x-btn-submit:hover{background-color:#07c;transform:translateY(-2px);box-shadow:0 10px 20px rgba(1,151,255,.2)}.sol9x-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.sol9x-btn-submit:disabled:hover{background-color:#0158ff;transform:none;box-shadow:none}.sol9x-form-error{background-color:#fde8e8;border:1px solid #f87171;border-radius:12px;font-weight:600}.sol9x-form-error,.sol9x-form-success{padding:16px 24px;color:#000;font-family:var(--font-sans);font-size:1rem;margin-top:-16px}.sol9x-form-success{background-color:#dcfce7;border:1px solid #86efac;border-radius:12px;font-weight:500}.sol9x-contact-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.sol9x-contact-info{display:flex;flex-direction:column;gap:32px}.sol9x-contact-info-title{font-family:var(--font-sans);font-size:2rem;font-weight:700;color:#000;margin:0}.sol9x-contact-info-items{display:flex;flex-direction:column;gap:32px}.sol9x-contact-info-item{display:flex;gap:20px;align-items:flex-start}.sol9x-contact-info-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background-color:#f0f9ff;color:#0158ff;flex-shrink:0}.sol9x-contact-info-content{display:flex;flex-direction:column;gap:8px;flex:1}.sol9x-contact-info-label{font-weight:600;color:#000}.sol9x-contact-info-label,.sol9x-contact-info-text{font-family:var(--font-sans);font-size:1rem;margin:0}.sol9x-contact-info-text{color:#5f6c7b;line-height:1.6}.sol9x-contact-info-link{font-family:var(--font-sans);font-size:1rem;color:#0158ff;text-decoration:none;transition:color .3s}.sol9x-contact-info-link:hover{color:#07c;text-decoration:underline}.sol9x-contact-background-map{position:absolute;right:-100px;bottom:-50px;width:600px;height:600px;pointer-events:none;z-index:1}.sol9x-contact-map-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.sol9x-contact-content-wrapper{grid-template-columns:1fr;gap:48px}.sol9x-contact-info-title{font-size:1.75rem}.sol9x-contact-info-item{gap:16px}.sol9x-contact-info-icon{width:40px;height:40px}.sol9x-contact-info-icon svg{width:20px;height:20px}}main{padding-top:calc(var(--header-height) + env(safe-area-inset-top, 0))}@media (max-width:768px){.sol9x-hero{min-height:80vh}}.defence-faq-section{padding:80px;background:linear-gradient(180deg,#fdfcfc,#fff 50%,#fdfcfc)}.defence-faq-container{width:100%;max-width:1400px}.defence-faq-title{font-size:clamp(28px,4vw,48px);line-height:1.25;letter-spacing:-.5px}.defence-faq-title-highlight{font-weight:800}.defence-faq-contact-link{font-size:16px}.defence-faq-contact-link:hover{text-decoration:underline}.defence-faq-question{font-size:20px;font-weight:700}.defence-faq-divider{background:rgba(1,151,255,.1)}.defence-insights-section{width:100%;padding:80px;background:linear-gradient(180deg,#fff,#fdfcfc 50%,#fff);position:relative;overflow:hidden}.defence-insights-announcement{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.defence-insights-container{gap:60px;max-width:1400px;margin:0 auto}.defence-insights-container,.defence-insights-header{display:flex;flex-direction:column;align-items:center;width:100%}.defence-insights-header{gap:40px}.defence-insights-title{font-family:var(--font-jakarta);font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.25;letter-spacing:-.5px;text-align:center;color:#1a1a1a;margin:0}.defence-insights-title-highlight{background:linear-gradient(135deg,#0158ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.defence-insights-grid{width:100%;overflow:hidden}.defence-insights-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.defence-insights-card{flex:0 0 100%;display:flex;flex-direction:column;border-radius:20px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(12px);border:1px solid rgba(1,151,255,.1);box-shadow:0 4px 16px rgba(0,0,0,.04);overflow:hidden;transition:all .4s ease}.defence-insights-card:hover{box-shadow:0 12px 40px rgba(1,151,255,.15)}.defence-insights-image{width:100%;height:320px;position:relative}.defence-insights-badge{position:absolute;top:20px;left:20px;padding:8px 16px;border-radius:50px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px)}.defence-insights-badge-text{font-family:var(--font-jakarta);font-size:12px;font-weight:600;color:#0158ff;text-transform:uppercase}.defence-insights-content{display:flex;flex-direction:column;gap:20px;padding:32px 28px}.defence-insights-text-wrapper{display:flex;flex-direction:column;gap:16px}.defence-insights-date-inner{display:flex;align-items:center;gap:8px}.defence-insights-date-text{font-family:var(--font-dm-sans);font-size:16px;color:#768498}.defence-insights-text-content{display:flex;flex-direction:column;gap:12px}.defence-insights-card-title{font-family:var(--font-jakarta);font-size:24px;font-weight:700;color:#1a1a1a;margin:0;transition:color .3s ease}.defence-insights-card:hover .defence-insights-card-title{color:#0158ff}.defence-insights-card-description{font-family:var(--font-dm-sans);font-size:16px;line-height:1.6;color:#5f6c7b;margin:0}.defence-insights-cta{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:none;font-family:var(--font-jakarta);font-size:15px;font-weight:600;color:#0158ff;cursor:pointer;transition:gap .3s ease}.defence-insights-cta:hover{gap:12px}.defence-insights-slider-footer{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:20px}.defence-insights-slider-controls{display:flex;gap:16px}.defence-insights-slider-btn{padding:10px 20px;border-radius:25px;border:1px solid rgba(1,151,255,.3);background:hsla(0,0%,100%,.8);font-family:var(--font-jakarta);font-size:14px;font-weight:600;color:#0158ff;cursor:pointer;transition:all .3s ease}.defence-insights-slider-btn:hover{background:#0158ff;color:#fff}.defence-insights-dots{display:flex;gap:12px}.defence-insights-dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(1,151,255,.3);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.defence-insights-dot.active{background:#0158ff;border-color:#0158ff}.defence-insights-view-all{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:30px;border:2px solid #0158ff;background:hsla(0,0%,100%,.8);font-family:var(--font-jakarta);font-size:15px;font-weight:700;color:#0158ff;cursor:pointer;transition:all .3s ease}.defence-insights-view-all:hover{background:#0158ff;color:#fff}.defence-insights-view-all:hover svg path{stroke:#fff}@media (max-width:768px){.defence-insights-section{padding:40px 16px}}.defence-work-impact-section{width:100%;padding:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(180deg,#fdfcfc,#fff 50%,#fdfcfc);position:relative;overflow:hidden}.defence-work-impact-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 40% 50%,rgba(1,151,255,.02) 0,transparent 50%);pointer-events:none}.defence-work-impact-container{display:flex;flex-direction:column;align-items:center;gap:60px;width:100%;max-width:1400px;position:relative;z-index:1}.defence-work-impact-header{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.defence-work-impact-title{font-family:var(--font-jakarta);font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.25;letter-spacing:-.5px;text-align:center;color:#1a1a1a;margin:0}.defence-work-impact-title-highlight{background:linear-gradient(135deg,#0158ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.defence-work-impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;width:100%}.defence-work-impact-item{position:relative;display:flex;flex-direction:row;align-items:stretch;transition:all .4s cubic-bezier(.4,0,.2,1)}.defence-work-impact-bar{width:6px;min-width:6px;align-self:stretch;background:linear-gradient(180deg,#0158ff,#00d4ff);border-radius:8px 0 0 8px}.defence-work-impact-card{display:flex;flex-direction:column;flex:1;border-radius:0 8px 8px 0;background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);border:1px solid rgba(1,151,255,.1);border-left:none;box-shadow:0 4px 16px rgba(0,0,0,.04);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.defence-work-impact-item:hover{transform:translateX(4px)}.defence-work-impact-item:hover .defence-work-impact-card{box-shadow:0 8px 32px rgba(1,151,255,.2)}.defence-work-impact-image{width:100%;height:280px;background-size:cover;background-position:50%;transition:transform .4s ease}.defence-work-impact-item:hover .defence-work-impact-image{transform:scale(1.05)}.defence-work-impact-content{display:flex;flex-direction:column;gap:20px;padding:32px 28px}.defence-work-impact-text-wrapper{display:flex;flex-direction:column;gap:12px}.defence-work-impact-card-title{font-family:var(--font-jakarta);font-size:24px;font-weight:700;color:#1a1a1a;margin:0;transition:color .3s ease}.defence-work-impact-item:hover .defence-work-impact-card-title{color:#0158ff}.defence-work-impact-card-description{font-family:var(--font-dm-sans);font-size:16px;line-height:1.6;color:#5f6c7b;margin:0}.defence-work-impact-cta{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:none;font-family:var(--font-jakarta);font-size:15px;font-weight:600;color:#0158ff;cursor:pointer;transition:gap .3s ease}.defence-work-impact-cta:hover{gap:12px}.defence-work-impact-cta svg{transition:transform .3s ease}.defence-work-impact-cta:hover svg{transform:translateX(4px)}@media (max-width:899px){.defence-work-impact-grid{grid-template-columns:1fr}}@media (max-width:768px){.defence-work-impact-section{padding:40px 16px}}@media (max-width:479px){.defence-work-impact-section{padding:40px 16px}.defence-work-impact-container{gap:28px}.defence-work-impact-image{height:160px}.defence-work-impact-content{padding:20px 16px}}.defence-faq-section{width:100%;padding:100px 80px;background:#fff}.defence-faq-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start}.defence-faq-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:32px}.defence-faq-title{font-family:var(--font-jakarta);font-size:42px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0}.defence-faq-title-highlight{background:linear-gradient(135deg,#0158ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.defence-faq-contact{display:flex;flex-direction:column;gap:12px;padding:24px}.defence-faq-contact-text{font-family:var(--font-dm-sans);font-size:16px;color:#5f6c7b;margin:0}.defence-faq-contact-link{font-family:var(--font-jakarta);font-size:15px;font-weight:600;color:#0158ff;text-decoration:none;transition:color .3s ease}.defence-faq-contact-link:hover{color:#06c}.defence-faq-item,.defence-faq-list{display:flex;flex-direction:column}.defence-faq-question-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0;cursor:pointer;transition:all .3s ease}.defence-faq-question-content{flex:1;display:flex;flex-direction:column;gap:12px}.defence-faq-question{font-family:var(--font-jakarta);font-size:18px;font-weight:600;color:#1a1a1a;margin:0;transition:color .3s ease}.defence-faq-question-wrapper:hover .defence-faq-question{color:#0158ff}.defence-faq-answer{font-family:var(--font-dm-sans);font-size:16px;line-height:1.6;color:#5f6c7b;margin:0;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.defence-faq-icon{flex-shrink:0;transition:transform .3s ease}.defence-faq-divider{height:1px;background:rgba(0,0,0,.08)}@media (max-width:1024px){.defence-faq-section{padding:80px 40px}.defence-faq-container{gap:60px}}@media (max-width:768px){.defence-faq-section{padding:40px 16px}.defence-faq-container{grid-template-columns:1fr;gap:40px}.defence-faq-sidebar{position:static;gap:24px}.defence-faq-title{font-size:28px}.defence-faq-contact{padding:20px}.defence-faq-question-wrapper{padding:20px 0;gap:16px}.defence-faq-answer,.defence-faq-question{font-size:16px}}.defence-why-choose-section{padding:100px 80px;background-color:#f9f9f9}.defence-why-choose-container,.defence-why-choose-section{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.defence-why-choose-container{z-index:10;max-width:1440px}.defence-why-choose-title{font-family:var(--font-jakarta);font-size:44px;font-weight:700;line-height:24px;letter-spacing:2%;text-align:center;color:#000;margin-bottom:2rem}.defence-why-choose-title-highlight{position:relative;background:linear-gradient(135deg,#0158ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.defence-why-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:24px;width:100%;align-items:start}.defence-why-choose-card-large{background:linear-gradient(135deg,rgba(191,231,255,.3),rgba(230,245,255,.6));border-radius:16px;padding:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:350px;transition:box-shadow .2s;position:relative;grid-column:1;grid-row:1/3}.defence-why-choose-card-large:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.defence-why-choose-card-large .defence-why-choose-card-image-wrapper{position:absolute;bottom:0;right:0}.defence-why-choose-card-large .defence-why-choose-card-image{width:auto;height:auto;max-width:500px;max-height:500px}.defence-why-choose-image-national{width:700px!important;height:auto!important;max-width:700px;max-height:700px}.defence-why-choose-image-highstake{width:500px!important;height:auto!important;max-width:500px;max-height:500px}.defence-why-choose-image-global,.defence-why-choose-image-outcome,.defence-why-choose-image-security{width:180px!important;height:auto!important;max-width:180px;max-height:180px}.defence-why-choose-card-title{font-family:var(--font-jakarta);font-size:20px;font-weight:700;color:#000;margin-bottom:8px}.defence-why-choose-card-description{font-family:var(--font-dm-sans);font-size:16px;color:#000;line-height:1.5}.defence-why-choose-card-large .defence-why-choose-card-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;position:relative;z-index:2}.defence-why-choose-card-large-title{font-family:var(--font-jakarta);font-size:24px;font-weight:700;color:#000;margin-bottom:12px;display:none}.defence-why-choose-card-large-text{font-family:var(--font-dm-sans);font-size:16px;color:#000;line-height:1.5;display:none}.defence-why-choose-card-small{background:linear-gradient(135deg,rgba(191,231,255,.3),rgba(230,245,255,.6));border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:160px;transition:box-shadow .2s;position:relative}.defence-why-choose-card-small:nth-child(2){grid-column:2;grid-row:1}.defence-why-choose-card-small:nth-child(3){grid-column:3;grid-row:1}.defence-why-choose-card-small:nth-child(4){grid-column:2;grid-row:2}.defence-why-choose-card-small:nth-child(5){grid-column:3;grid-row:2}.defence-why-choose-card-small:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.defence-why-choose-card-small .defence-why-choose-card-image-wrapper{position:absolute;bottom:0;right:0;width:auto;height:auto;display:flex;align-items:flex-end;justify-content:flex-end;margin:0;z-index:1}.defence-why-choose-card-small .defence-why-choose-card-image{width:auto;height:auto;max-width:400px;max-height:400px;-o-object-fit:contain;object-fit:contain}.defence-why-choose-card-small .defence-why-choose-card-content{display:flex;flex-direction:column;align-items:flex-start;width:80%;position:relative;z-index:2}.defence-why-choose-card-small-title{font-family:var(--font-jakarta);font-size:20px;font-weight:700;color:#000;margin-bottom:8px;display:none}.defence-why-choose-card-small-text{font-family:var(--font-dm-sans);font-size:16px;color:#5f6c7b;line-height:1.5;display:none}@media (max-width:1024px){.defence-why-choose-section{padding:80px 40px}.defence-why-choose-grid{grid-template-columns:repeat(2,1fr);gap:20px}.defence-why-choose-card-large{grid-column:span 2;grid-row:auto}}@media (max-width:768px){.defence-why-choose-section{padding:40px 16px}.defence-why-choose-title{font-size:28px;line-height:1.3;margin-bottom:24px}.defence-why-choose-grid{grid-template-columns:1fr!important;grid-template-rows:auto;gap:16px;display:grid}.defence-why-choose-card-large,.defence-why-choose-card-small{grid-column:1/2!important;grid-row:auto!important;min-height:auto;padding:24px 20px}.defence-why-choose-card-small:nth-child(2),.defence-why-choose-card-small:nth-child(3),.defence-why-choose-card-small:nth-child(4),.defence-why-choose-card-small:nth-child(5){grid-column:1/2!important;grid-row:auto!important}.defence-why-choose-card-large .defence-why-choose-card-image,.defence-why-choose-card-large .defence-why-choose-card-image-wrapper,.defence-why-choose-card-small .defence-why-choose-card-image,.defence-why-choose-card-small .defence-why-choose-card-image-wrapper{display:none}.defence-why-choose-card-small .defence-why-choose-card-content{width:100%}.defence-why-choose-card-title{font-size:18px}.defence-why-choose-card-description{font-size:16px}.defence-why-choose-image-global,.defence-why-choose-image-highstake,.defence-why-choose-image-national,.defence-why-choose-image-outcome,.defence-why-choose-image-security{width:auto!important;height:auto!important;max-width:200px!important;max-height:200px!important}}.defence-research-section{width:100%;padding:80px;background:linear-gradient(180deg,#fff,#fdfcfc 50%,#fff);position:relative;overflow:hidden}.defence-research-container{gap:60px;max-width:1400px;margin:0 auto}.defence-research-container,.defence-research-header{display:flex;flex-direction:column;align-items:center;width:100%}.defence-research-header{gap:16px;text-align:center}.defence-research-title{font-family:var(--font-jakarta);font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.25;letter-spacing:-.5px;color:#1a1a1a;margin:0}.defence-research-title-highlight{background:linear-gradient(135deg,#0158ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.defence-research-subtitle{font-family:var(--font-dm-sans);font-size:16px;line-height:1.6;color:#5f6c7b;margin:0;max-width:800px}.defence-research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.defence-research-card{position:relative;border-radius:16px;background:linear-gradient(135deg,rgba(191,231,255,.4),rgba(230,245,255,.5));backdrop-filter:blur(12px);border:1px solid rgba(1,151,255,.1);box-shadow:0 4px 16px rgba(0,0,0,.04);overflow:hidden;transition:all .4s ease;display:flex;flex-direction:row;align-items:center;min-height:280px;padding:32px 28px;gap:32px}.defence-research-card:hover{box-shadow:0 12px 40px rgba(1,151,255,.15);transform:translateY(-4px)}.defence-research-card-wide{grid-column:span 2;min-height:280px}.defence-research-card-narrow{grid-column:span 1;min-height:280px}.defence-research-card-content{display:flex;flex-direction:column;gap:12px;flex:1;position:relative;z-index:2;min-width:0}.defence-research-card-title{font-family:var(--font-jakarta);font-size:20px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3}.defence-research-card-description{font-family:var(--font-dm-sans);font-size:16px;line-height:1.5;color:#5f6c7b;margin:0}.defence-research-card-image{position:relative;width:200px;height:180px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.defence-research-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.defence-research-card-fullbg{background-size:cover;background-position:50%;padding:32px 28px}.defence-research-card-fullbg .defence-research-card-content{background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));border-radius:8px;padding:24px;margin-top:auto}.defence-research-card-fullbg .defence-research-card-description,.defence-research-card-fullbg .defence-research-card-title{color:#fff}@media (max-width:1024px){.defence-research-section{padding:80px 40px}.defence-research-container{gap:48px}.defence-research-grid{grid-template-columns:repeat(2,1fr)}.defence-research-card-narrow,.defence-research-card-wide{grid-column:span 1}}@media (max-width:768px){.defence-research-section{padding:40px 16px}.defence-research-container{gap:32px}.defence-research-title{font-size:28px}.defence-research-subtitle{font-size:16px}.defence-research-grid{grid-template-columns:1fr;gap:20px}.defence-research-card{flex-direction:column;min-height:auto;padding:24px 20px;gap:16px}.defence-research-card-narrow,.defence-research-card-wide{grid-column:span 1}.defence-research-card-image{display:none}.defence-research-card-fullbg{background-image:none!important;background:linear-gradient(135deg,rgba(191,231,255,.4),rgba(230,245,255,.5));backdrop-filter:blur(12px);border:1px solid rgba(1,151,255,.1);box-shadow:0 4px 16px rgba(0,0,0,.04)}.defence-research-card-fullbg .defence-research-card-content{background:transparent;padding:0}.defence-research-card-fullbg .defence-research-card-description,.defence-research-card-fullbg .defence-research-card-title{color:#1a1a1a}.defence-research-card-title{font-size:18px}.defence-research-card-description{font-size:16px}}.defence-research-section-v2{padding:80px;overflow:hidden;background:var(--bg-primary);color:var(--text-dark);justify-content:center}.defence-research-container-v2,.defence-research-section-v2{position:relative;display:flex;flex-direction:column;align-items:center}.defence-research-container-v2{gap:60px;width:100%;max-width:1440px;margin:0 auto;z-index:1}.defence-research-header-v2{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.defence-research-title-v2{font-family:var(--font-jakarta);font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.25;letter-spacing:-.5px;text-align:center;color:#1a1a1a;margin:0}.defence-research-title-highlight-v2{position:relative;background:linear-gradient(135deg,#0158ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.defence-research-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.25rem;width:100%}.defence-research-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:2rem;cursor:pointer;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 2px 4px rgba(0,0,0,.02);text-decoration:none;display:block}.defence-research-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--accent-color) 0,transparent 100%);opacity:0;transition:opacity .4s ease}.defence-research-item:hover:before{opacity:.06}.defence-research-item:hover{transform:translateY(-6px);border-color:var(--accent-color);box-shadow:0 15px 40px rgba(0,0,0,.08)}.defence-research-item.span-6{grid-column:span 6}.defence-research-item.span-4{grid-column:span 4}.defence-research-content-wrap{position:relative;z-index:1}.defence-research-number{font-family:var(--font-dm-sans);font-size:.7rem;color:var(--accent-color);margin-bottom:1.25rem;letter-spacing:.1em;font-weight:700}.defence-research-icon-box{width:50px;height:50px;background:var(--accent-color);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all .4s ease}.defence-research-item:hover .defence-research-icon-box{transform:rotate(8deg) scale(1.05)}.defence-research-icon-box svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:2}.defence-research-title-text{font-family:var(--font-jakarta);font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-dark)}.defence-research-desc-text{font-family:var(--font-dm-sans);font-size:.9375rem;color:var(--text-gray);line-height:1.5}.defence-research-action-link{font-family:var(--font-dm-sans);display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--accent-color);text-decoration:none;opacity:0;transform:translateX(-8px);transition:all .4s ease;font-weight:700}.defence-research-item:hover .defence-research-action-link{opacity:1;transform:translateX(0)}.defence-research-action-link:after{content:"→";transition:transform .3s ease}@media (max-width:1024px){.defence-research-section-v2{padding:70px 40px}.defence-research-item.span-4,.defence-research-item.span-6{grid-column:span 12}.defence-research-item:nth-child(3),.defence-research-item:nth-child(4),.defence-research-item:nth-child(5){grid-column:span 6}}@media (max-width:640px){.defence-research-section-v2{padding:60px 16px}.defence-research-bento-grid{gap:1rem}.defence-research-item{grid-column:span 12!important;padding:1.5rem}.defence-research-title-text{font-size:1.25rem}.defence-research-desc-text{font-size:.875rem}.defence-research-action-link{opacity:1;transform:translateX(0)}}.defence-why-choose-section-v2{padding:80px;overflow:hidden;background:var(--bg-primary);color:var(--text-dark);justify-content:center}.defence-why-choose-container-v2,.defence-why-choose-section-v2{position:relative;display:flex;flex-direction:column;align-items:center}.defence-why-choose-container-v2{gap:60px;width:100%;max-width:1440px;margin:0 auto;z-index:1}@media (min-width:768px) and (max-width:1024px){.defence-why-choose-container-v2{padding:60px 40px}}.defence-why-choose-header-v2{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.defence-why-choose-title-v2{font-family:var(--font-jakarta);font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.25;letter-spacing:-.5px;text-align:center;color:#1a1a1a;margin:0}.defence-why-choose-title-highlight-v2{position:relative;background:linear-gradient(135deg,#0158ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.defence-why-choose-grid-v2{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:1fr!important;gap:1.25rem;width:100%;height:auto!important}.defence-why-choose-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:2.5rem;cursor:pointer;position:relative;overflow:visible;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 2px 4px rgba(0,0,0,.02);text-decoration:none;display:flex!important;flex-direction:column;height:auto!important;min-height:auto!important}.defence-why-choose-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--accent-color) 0,transparent 100%);opacity:0;transition:opacity .4s ease;border-radius:inherit}.defence-why-choose-item:hover:before{opacity:.06}.defence-why-choose-item:hover{transform:translateY(-6px);border-color:var(--accent-color);box-shadow:0 15px 40px rgba(1,151,255,.12)}.defence-why-choose-item.span-6{grid-column:span 6}.defence-why-choose-item.span-4{grid-column:span 4}.defence-why-choose-content-wrap{position:relative;z-index:1}.defence-why-choose-number{font-family:var(--font-dm-sans);font-size:.7rem;color:var(--accent-color);margin-bottom:1.25rem;letter-spacing:.1em;font-weight:700}.defence-why-choose-icon-box{width:60px;height:60px;background:var(--accent-color);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all .5s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.defence-why-choose-item:hover .defence-why-choose-icon-box{transform:rotate(10deg) scale(1.1);box-shadow:0 8px 24px rgba(0,0,0,.15)}.defence-why-choose-icon-box svg{width:30px;height:30px;stroke:#fff;fill:none;stroke-width:2}.defence-why-choose-title-text{font-family:var(--font-jakarta);font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#1a1a1a}.defence-why-choose-desc-text{font-family:var(--font-dm-sans);font-size:.9375rem;color:var(--text-gray);line-height:1.5;margin:0}.defence-why-choose-card-indicator{position:absolute;top:2rem;right:2rem;width:40px;height:40px;background:rgba(1,151,255,.1);color:#0158ff;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(10px,-10px);transition:all .4s ease;z-index:2}.defence-why-choose-item:hover .defence-why-choose-card-indicator{opacity:1;transform:translate(0)}@media (max-width:1024px){.defence-why-choose-section-v2{padding:0}.defence-why-choose-item.span-4,.defence-why-choose-item.span-6{grid-column:span 12}}@media (max-width:640px){.defence-why-choose-section-v2{padding:60px 16px}.defence-why-choose-grid-v2{gap:1rem}.defence-why-choose-item{padding:1.5rem}.defence-why-choose-title-text{font-size:1.25rem}.defence-why-choose-card-indicator{top:1.5rem;right:1.5rem;width:32px;height:32px;opacity:1;transform:none}}