@-webkit-keyframes fieldAppear{from{opacity:0;-webkit-transform:translateY(.625rem);transform:translateY(.625rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fieldAppear{from{opacity:0;-webkit-transform:translateY(.625rem);transform:translateY(.625rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse-ring{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}100%{-webkit-transform:scale(2.5);transform:scale(2.5);opacity:0}}@keyframes pulse-ring{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}100%{-webkit-transform:scale(2.5);transform:scale(2.5);opacity:0}}.container{width:100%;max-width:1440px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width:768px){.container{padding-right:2rem;padding-left:2rem}}.section-full{width:100%;position:relative;overflow:hidden}.tech-page{width:100%;overflow-x:hidden;background-color:#020005;color:#fefefe}.container{max-width:1440px;margin:0 auto;padding:0 1rem;position:relative;z-index:2}.hero-section{position:relative;padding-top:2rem;padding-bottom:10rem;background:-webkit-gradient(linear,left top,left bottom,from(#020005),to(#122a5e));background:linear-gradient(180deg,#020005 0,#122a5e 100%);overflow:hidden;background-image:linear-gradient(rgba(254,254,254,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(254,254,254,.03) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 100%);mask-image:radial-gradient(circle at center,#000 40%,transparent 100%)}@media (max-width:991.98px){.hero-section{padding-top:120px;padding-bottom:8rem}}@media (max-width:575.98px){.hero-section{padding-top:100px;padding-bottom:6rem}}.hero-section .hero-orb{position:absolute;border-radius:50%;-webkit-filter:blur(100px);filter:blur(100px);opacity:.2;z-index:0;pointer-events:none}.hero-section .hero-orb--primary{top:-100px;left:10%;width:500px;height:500px;background:#1b3d88}.hero-section .hero-orb--accent{bottom:0;right:-5%;width:400px;height:400px;background:#41e8ff}.hero-header{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto 3rem}.breadcrumbs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.5rem}.breadcrumbs-wrapper a,.breadcrumbs-wrapper li,.breadcrumbs-wrapper span{color:rgba(254,254,254,.6)!important}.breadcrumbs-wrapper a:hover{color:#fefefe!important}.hero-title{font-size:2rem;font-weight:700;line-height:1.2;color:#fefefe;margin-bottom:1rem}@media (min-width:992px){.hero-title{font-size:3.5rem}}.hero-title .text-gradient{background:-webkit-gradient(linear,left top,right top,from(#fefefe),to(#41e8ff));background:linear-gradient(90deg,#fefefe 0,#41e8ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-subtitle{font-size:1rem;line-height:1.8;color:rgba(254,254,254,.8);max-width:700px;margin:0 auto}@media (min-width:992px){.hero-subtitle{font-size:1.125rem}}.bento-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width:767.98px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.bento-grid{grid-template-columns:1fr}}.bento-card{background:rgba(254,254,254,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(254,254,254,.1);border-radius:1.25rem;padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border-color .3s ease,background .3s ease,-webkit-transform .3s ease;transition:border-color .3s ease,background .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,border-color .3s ease,background .3s ease;transition:transform .3s ease,border-color .3s ease,background .3s ease,-webkit-transform .3s ease;min-height:120px;cursor:pointer;text-decoration:none;color:#fefefe}.bento-card:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);background:rgba(254,254,254,.08);border-color:rgba(65,232,255,.5);-webkit-box-shadow:0 10px 30px rgba(0,0,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.3)}.bento-card__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.bento-card--stat{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background:rgba(27,61,136,.2);border-color:rgba(27,61,136,.4)}.bento-card--stat .stat-value{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.25rem;color:#fefefe}.bento-card--stat .stat-value.text-gradient{background:-webkit-gradient(linear,left top,right top,from(#fefefe),to(#41e8ff));background:linear-gradient(90deg,#fefefe 0,#41e8ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bento-card--stat .stat-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:rgba(254,254,254,.6)}.bento-card__icon{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bento-card__icon .icon-mask{background-color:#fefefe;width:2.5rem;height:2.5rem}.bento-card__icon img{display:block}.bento-card__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.bento-card__title{font-size:1rem;font-weight:700;color:#fefefe;margin-bottom:.25rem}.bento-card__desc{font-size:.8125rem;color:rgba(254,254,254,.6);line-height:1.3}.bento-card__action{-ms-flex-negative:0;flex-shrink:0;opacity:.5;-webkit-transition:.3s;transition:.3s}.bento-card__action .icon-mask{background-color:#fefefe;width:1.25rem;height:1.25rem}.bento-card:hover .bento-card__action{opacity:1;-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.bento-card:hover .bento-card__action .icon-mask{background-color:#41e8ff}.features-section{position:relative;z-index:3;background-color:#f8fafc;margin-top:-3rem;border-radius:2.5rem 2.5rem 0 0;padding:3rem 0;-webkit-box-shadow:0 -10px 40px rgba(0,0,0,.1);box-shadow:0 -10px 40px rgba(0,0,0,.1)}.section-header{text-align:center;max-width:800px;margin:0 auto 3rem}.section-header h2{font-size:2.5rem;font-weight:700;color:#0f0933;margin-bottom:.5rem}@media (max-width:575.98px){.section-header h2{font-size:1.75rem}}.section-header p{font-size:1.125rem;color:#7e858b;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:991.98px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.features-grid{grid-template-columns:1fr}}.feature-card{background:#fefefe;padding:2rem;border-radius:1.25rem;border:1px solid #e1e4eb;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.feature-card:hover{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.15);box-shadow:0 8px 24px rgba(0,0,0,.15);border-color:#41e8ff}.feature-card__icon{width:3.5rem;height:3.5rem;border-radius:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.5rem}.feature-card__icon .icon-mask{width:1.75rem;height:1.75rem}.feature-card__icon.bg-blue-light{background:#e8eef9}.feature-card__icon.bg-blue-light .icon-mask{background-color:#1b3d88}.feature-card__icon.bg-purple-light{background:#f0e7f7}.feature-card__icon.bg-purple-light .icon-mask{background-color:#6a0dad}.feature-card__icon.bg-accent-light{background:rgba(65,232,255,.15)}.feature-card__icon.bg-accent-light .icon-mask{background-color:#00d6f4}.feature-card__icon.bg-green-light{background:#e8f3ec}.feature-card__icon.bg-green-light .icon-mask{background-color:#1a5c37}.feature-card__icon.bg-orange-light{background:#fdece3}.feature-card__icon.bg-orange-light .icon-mask{background-color:#ed7433}.feature-card h3{font-size:1.25rem;font-weight:700;color:#0f0933;margin-bottom:.25rem}.feature-card p{font-size:.9375rem;line-height:1.5;color:#7e858b;margin:0}.feature-card--cta{background:#1b3d88;border-color:#1b3d88;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature-card--cta h3{color:#fefefe}.feature-card--cta p{color:rgba(254,254,254,.8);margin-bottom:1.5rem}.feature-card--cta .btn-cta{display:inline-block;background:#fefefe;color:#1b3d88;font-weight:700;padding:.75rem 2rem;border-radius:2rem;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.feature-card--cta .btn-cta:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.content-section{background-color:#fefefe;padding-top:2rem;padding-bottom:2rem;border-top:1px solid #e1e4eb}.typography-block{width:100%;max-width:100%;margin:0;font-size:1.0625rem;line-height:1.8;color:#334155}.typography-block h2,.typography-block h3,.typography-block h4{color:#0f0933;font-weight:700;margin-top:2em;margin-bottom:1em;letter-spacing:-.01em}.typography-block h2{font-size:2rem;border-bottom:2px solid #f8fafc;padding-bottom:15px;width:100%}.typography-block h3{font-size:1.5rem}.typography-block p{margin-bottom:1.5em;max-width:100ch}.typography-block ol,.typography-block ul{margin-bottom:2em;padding-left:1.5em}.typography-block ol li,.typography-block ul li{margin-bottom:.5em}.typography-block ul li{list-style:disc}.typography-block ul li::marker{color:#1b3d88;font-weight:700}.typography-block a{color:#1b3d88;text-decoration:underline;text-underline-offset:3px}.typography-block a:hover{text-decoration:none}