.media-page{color:#080808;background:#fff;width:100%;overflow:hidden}.media-container{width:min(1240px,100% - 80px);margin:0 auto}.media-section-label{color:#004aad;letter-spacing:.18em;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.media-section-label>span{background:#004aad;width:28px;height:1px}.media-label-light{color:#fff}.media-label-light>span{background:#004aad}.media-hero{color:#fff;background:#050505;align-items:center;min-height:850px;display:flex;position:relative;overflow:hidden}.media-grid-background{opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.media-glow{filter:blur(150px);opacity:.22;pointer-events:none;background:#004aad;border-radius:50%;width:520px;height:520px;position:absolute}.media-glow-one{top:-200px;left:-150px}.media-glow-two{opacity:.16;bottom:-250px;right:-220px}.media-hero-inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;padding:150px 0 110px;display:grid;position:relative}.media-hero-content{max-width:720px}.media-hero-content .media-section-label{margin-bottom:24px}.media-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(58px,6vw,75px);font-weight:600;line-height:.94}.media-hero h1 span{color:#004aad}.media-hero-content>p{color:#a9a9a9;max-width:610px;margin:32px 0 0;font-size:14px;line-height:1.85}.media-hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.media-primary-button,.media-secondary-button{letter-spacing:.04em;border-radius:3px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 22px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s,border-color .3s;display:inline-flex}.media-primary-button{color:#fff;background:#004aad;border:1px solid #004aad}.media-primary-button:hover{background:#005acb;transform:translateY(-4px)}.media-primary-button span,.media-secondary-button span{font-size:17px}.media-secondary-button{cursor:pointer;color:#fff;background:0 0;border:1px solid #fff3}.media-secondary-button:hover{background:#004aad1f;border-color:#004aad;transform:translateY(-4px)}.media-hero-visual{aspect-ratio:1;width:min(520px,100%);margin-left:auto;position:relative}.media-hero-core{background:radial-gradient(circle,#004aad59,#050505eb 68%);border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;animation:5s ease-in-out infinite mediaCoreFloat;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #004aad38}.media-core-icon{align-items:center;gap:4px;margin-bottom:10px;display:flex;position:relative}.media-core-icon span{background:#004aad;border-radius:3px;width:4px;height:18px;display:block}.media-core-icon span:nth-child(2){height:28px}.media-core-icon span:nth-child(3){height:12px}.media-hero-core small{color:#8c8c8c;letter-spacing:.2em;font-size:8px}.media-hero-core strong{letter-spacing:.08em;margin-top:5px;font-size:29px}.media-hero-core em{color:#004aad;letter-spacing:.16em;margin-top:5px;font-size:7px;font-style:normal}.media-pulse-ring{border:1px solid #004aad33;border-radius:50%;animation:4s ease-out infinite mediaPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-pulse-one{width:250px;height:250px}.media-pulse-two{width:350px;height:350px;animation-delay:1.3s}.media-orbit{border:1px solid #ffffff1a;border-radius:50%;position:absolute;top:50%;left:50%}.media-orbit-one{width:300px;height:160px;animation:12s linear infinite mediaOrbit;transform:translate(-50%,-50%)rotate(22deg)}.media-orbit-two{width:400px;height:220px;animation:16s linear infinite mediaOrbitReverse;transform:translate(-50%,-50%)rotate(-42deg)}.media-orbit-three{width:450px;height:290px;animation:21s linear infinite mediaOrbit;transform:translate(-50%,-50%)rotate(68deg)}.media-orbit-dot{background:#004aad;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:50%;box-shadow:0 0 20px #004aad}.media-data-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0cd1;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:11px;min-width:145px;padding:13px;transition:transform .3s,border-color .3s;display:flex;position:absolute}.media-data-card:hover{border-color:#004aad;transform:translateY(-6px)}.media-data-card>span{color:#004aad;font-size:8px}.media-data-card strong{font-size:11px;display:block}.media-data-card small{color:#777;letter-spacing:.12em;margin-top:3px;font-size:7px;display:block}.media-data-card b{color:#004aad;margin-left:auto;font-weight:400}.media-data-one{animation:5s ease-in-out infinite mediaCardFloat;top:13%;right:0}.media-data-two{animation:6s ease-in-out 1s infinite mediaCardFloat;top:43%;left:-2%}.media-data-three{animation:5.5s ease-in-out 2s infinite mediaCardFloat;bottom:12%;right:3%}.media-hero-bottom{color:#666;letter-spacing:.18em;border-top:1px solid #ffffff14;align-items:center;gap:18px;height:65px;padding:0 max(40px,50% - 620px);font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.media-hero-bottom span{color:#004aad}.media-hero-bottom i{background:#004aad;width:25px;height:1px}.media-intro{background:#fff;padding:150px 0}.media-intro-grid{grid-template-columns:.55fr 1.45fr;gap:100px;display:grid}.media-vertical-text{color:#b1b1b1;letter-spacing:.2em;writing-mode:vertical-rl;margin-top:130px;font-size:8px}.media-intro-content{max-width:850px}.media-intro-content h2,.media-section-heading h2,.media-solutions-heading h2,.media-tech h2,.media-services h2,.media-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(43px,5vw,70px);font-weight:600;line-height:.98}.media-intro-content h2 span,.media-section-heading h2 span,.media-solutions-heading h2 span,.media-tech h2 span,.media-services h2 span,.media-cta h2 span{color:#004aad}.media-intro-content p{color:#707070;max-width:720px;margin:32px 0 0;font-size:13px;line-height:1.9}.media-problems{background:#f7f7f7;padding:150px 0}.media-section-heading{max-width:850px}.media-section-heading .media-section-label{margin-bottom:28px}.media-section-heading p{color:#777;max-width:520px;margin-top:28px;font-size:12px;line-height:1.8}.media-problem-grid{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.media-problem-card{background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-height:280px;padding:30px;transition:transform .35s,box-shadow .35s}.media-problem-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px #004aad17}.media-card-top{justify-content:space-between;display:flex}.media-card-top span{color:#004aad;letter-spacing:.1em;font-size:9px}.media-card-top b{color:#aaa;font-weight:400}.media-problem-card h3{letter-spacing:-.02em;margin:70px 0 15px;font-size:19px}.media-problem-card p{color:#777;margin:0;font-size:11px;line-height:1.8}.media-card-line{background:#004aad;width:35px;height:2px;margin-top:25px}.media-solutions{background:#fff;padding:150px 0}.media-solutions-heading{grid-template-columns:.65fr 1.35fr;gap:80px;display:grid}.media-solutions-heading p{color:#777;max-width:500px;margin-top:28px;font-size:12px;line-height:1.85}.media-solutions-list{border-top:1px solid #ddd;margin-top:80px}.media-solution-row{border-bottom:1px solid #ddd;grid-template-columns:70px 1fr 40px;align-items:center;gap:25px;padding:32px 0;transition:padding .3s;display:grid}.media-solution-row:hover{background:#fafafa;padding-left:15px;padding-right:15px}.media-solution-number{color:#004aad;font-size:9px}.media-solution-main h3{letter-spacing:-.02em;margin:0;font-size:21px}.media-solution-main p{color:#777;max-width:650px;margin:9px 0;font-size:11px;line-height:1.7}.media-solution-tags{color:#004aad;letter-spacing:.1em;font-size:8px}.media-solution-arrow{color:#004aad;font-size:20px}.media-services{color:#fff;background:#050505;padding:150px 0}.media-services-grid{grid-template-columns:.9fr 1.1fr;gap:120px;display:grid}.media-services h2{margin-top:25px}.media-services p{color:#858585;max-width:430px;margin-top:28px;font-size:12px;line-height:1.9}.media-service-list{border-top:1px solid #ffffff1f}.media-service-item{border-bottom:1px solid #ffffff1f;grid-template-columns:40px 1fr 25px;align-items:center;gap:15px;min-height:65px;transition:padding .3s,background .3s;display:grid}.media-service-item:hover{background:#004aad14;padding:0 15px}.media-service-item>span{color:#004aad;font-size:8px}.media-service-item strong{font-size:11px;font-weight:500}.media-service-item b{color:#004aad;font-weight:400}.media-case-section{background:#fff;padding:150px 0}.media-case-grid{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(2,1fr);margin-top:80px;display:grid}.media-case-grid article{border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-height:320px;padding:38px;transition:background .3s,transform .3s}.media-case-grid article:hover{background:#f7f9fc;transform:translateY(-5px)}.media-case-grid article>span{color:#004aad;font-size:9px}.media-case-grid h3{margin:75px 0 18px;font-size:24px}.media-case-grid p{color:#777;max-width:520px;font-size:11px;line-height:1.85}.media-case-grid b{color:#004aad;letter-spacing:.15em;margin-top:30px;font-size:8px;display:block}.media-tech{background:#f7f7f7;padding:150px 0}.media-tech-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.media-tech p{color:#777;max-width:450px;margin-top:28px;font-size:12px;line-height:1.85}.media-tech-cloud{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.media-tech-cloud span{color:#222;background:#fff;border:1px solid #ddd;padding:16px 20px;font-size:10px;transition:transform .3s,border-color .3s,color .3s;animation:4s ease-in-out infinite mediaTechFloat}.media-tech-cloud span:hover{color:#004aad;border-color:#004aad;transform:translateY(-6px)}.media-process{background:#fff;padding:150px 0}.media-process-grid{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(5,1fr);margin-top:75px;display:grid}.media-process-card{border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-height:300px;padding:25px;transition:transform .3s,background .3s}.media-process-card:hover{background:#f7f9fc;transform:translateY(-7px)}.media-process-number{color:#004aad;font-size:9px}.media-process-icon{color:#004aad;border:1px solid #004aad;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-top:70px;font-size:18px;transition:transform .3s,background .3s,color .3s;display:flex}.media-process-card:hover .media-process-icon{color:#fff;background:#004aad;transform:rotate(90deg)}.media-process-card h3{margin:25px 0 12px;font-size:17px}.media-process-card p{color:#777;margin:0;font-size:10px;line-height:1.8}.media-faq{background:#fff;padding:150px 0}.media-faq-container{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.media-faq-heading h2{letter-spacing:-.05em;margin:25px 0 0;font-size:clamp(45px,5vw,70px);line-height:.95}.media-faq-heading h2 span{color:#004aad}.media-faq-heading p{color:#777;max-width:340px;margin-top:28px;font-size:11px;line-height:1.85}.media-faq-list{border-top:1px solid #ddd}.media-faq-item{border-bottom:1px solid #ddd;transition:background .3s}.media-faq-item:hover,.media-faq-item.is-open{background:#f7f9fc}.media-faq-question{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:45px 1fr 30px;align-items:center;gap:15px;width:100%;min-height:88px;padding:18px 0;display:grid}.media-faq-question>span{color:#004aad;letter-spacing:.15em;font-size:8px}.media-faq-question strong{color:#111;font-size:13px;font-weight:500}.media-faq-question b{color:#777;font-size:20px;font-weight:300;transition:transform .3s,color .3s}.media-faq-item.is-open .media-faq-question b{color:#004aad;transform:rotate(45deg)}.media-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.media-faq-item.is-open .media-faq-answer{grid-template-rows:1fr}.media-faq-answer p{color:#777;max-width:680px;min-height:0;margin:0;padding:0 45px 0 60px;font-size:11px;line-height:1.9;transition:padding .35s;overflow:hidden}.media-faq-item.is-open .media-faq-answer p{padding-bottom:28px}.media-cta{color:#fff;text-align:center;background:#050505;padding:150px 0}.media-cta-inner{max-width:850px;margin:0 auto}.media-cta-inner .media-section-label{justify-content:center}.media-cta h2{margin-top:30px}.media-cta p{color:#858585;max-width:600px;margin:30px auto 35px;font-size:12px;line-height:1.9}.media-cta .media-primary-button{display:inline-flex}@keyframes mediaCoreFloat{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)}}@keyframes mediaPulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.75)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@keyframes mediaOrbit{0%{transform:translate(-50%,-50%)rotate(22deg)}to{transform:translate(-50%,-50%)rotate(382deg)}}@keyframes mediaOrbitReverse{0%{transform:translate(-50%,-50%)rotate(-42deg)}to{transform:translate(-50%,-50%)rotate(-402deg)}}@keyframes mediaCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mediaTechFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:1050px){.media-container{width:min(100% - 50px,900px)}.media-hero-inner{grid-template-columns:1fr}.media-hero-content{max-width:800px}.media-hero-visual{width:min(500px,100%);margin:0 auto}.media-problem-grid{grid-template-columns:repeat(2,1fr)}.media-process-grid{grid-template-columns:repeat(3,1fr)}.media-process-card:nth-child(4),.media-process-card:nth-child(5){grid-column:span 1}.media-services-grid,.media-tech-grid,.media-faq-container{grid-template-columns:1fr;gap:70px}}@media (max-width:700px){.media-container{width:calc(100% - 36px)}.media-hero{min-height:auto}.media-hero-inner{gap:70px;padding:120px 0 100px}.media-hero h1{font-size:clamp(46px,13vw,68px)}.media-hero-content>p{font-size:12px}.media-hero-actions{flex-direction:column;align-items:stretch}.media-primary-button,.media-secondary-button{width:100%}.media-hero-visual{width:100%;max-width:430px}.media-data-card{min-width:125px;padding:10px}.media-data-card strong{font-size:9px}.media-data-one{right:-2px}.media-data-two{left:-2px}.media-data-three{right:0}.media-orbit-three{width:390px}.media-hero-bottom{display:none}.media-intro,.media-problems,.media-solutions,.media-services,.media-case-section,.media-tech,.media-process,.media-faq,.media-cta{padding:90px 0}.media-intro-grid,.media-solutions-heading{grid-template-columns:1fr;gap:40px}.media-vertical-text{display:none}.media-intro-content h2,.media-section-heading h2,.media-solutions-heading h2,.media-tech h2,.media-services h2,.media-cta h2{font-size:43px}.media-problem-grid,.media-case-grid{grid-template-columns:1fr;margin-top:55px}.media-problem-card{min-height:240px}.media-solution-row{grid-template-columns:40px 1fr 25px;gap:12px;padding:25px 0}.media-solution-main h3{font-size:17px}.media-services-grid{gap:60px}.media-case-grid article{min-height:270px}.media-process-grid{grid-template-columns:1fr;margin-top:55px}.media-process-card{min-height:230px}.media-process-icon{margin-top:45px}.media-faq-container{gap:55px}.media-faq-question{grid-template-columns:32px 1fr 25px;gap:10px}.media-faq-question strong{font-size:12px}.media-faq-answer p{padding-left:42px;padding-right:25px}.media-tech-cloud{justify-content:flex-start}.media-tech-cloud span{padding:13px 15px}}@media (max-width:420px){.media-container{width:calc(100% - 28px)}.media-hero h1{font-size:43px}.media-hero-visual{width:115%;margin-left:-7.5%;transform:scale(.88)}.media-intro-content h2,.media-section-heading h2,.media-solutions-heading h2,.media-tech h2,.media-services h2,.media-cta h2{font-size:38px}.media-problem-card,.media-case-grid article{padding:25px}}
