.page-services .btn-p{font-size:.75rem;letter-spacing:.08em;padding:.875rem 2rem;text-decoration:none;white-space:nowrap;display:inline-block}.page-services .btn-p,.page-services .cta-button{background:#00BFC9;color:#06090F;font-weight:700;text-transform:uppercase;border-radius:2px;border:none;cursor:pointer;font-family:Outfit,sans-serif}.page-services .cta-button{padding:.75rem 1.75rem;font-size:.6875rem;letter-spacing:.1em;transition:all .3s}.page-services .cta-button:hover{background:#fff;box-shadow:0 8px 24px rgba(0,191,201,.3)}.page-services .cta-button-outline{background:transparent;border:1px solid rgba(0,191,201,.4);color:#00BFC9;padding:.875rem 2rem;border-radius:2px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s;font-family:Outfit,sans-serif;display:inline-flex;align-items:center;gap:.5rem}.page-services .cta-button-outline:hover{background:#00BFC9;color:#06090F;border-color:#00BFC9}.page-services .eyebrow-tag{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#00BFC9;margin-bottom:1.75rem}.page-services .eyebrow-tag:before{content:"";width:2rem;height:1px;background:#00BFC9}.page-services .section-heading{font-family:Fraunces,serif;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:300;line-height:1.2;letter-spacing:-.03em;color:#fff;margin-bottom:1.5rem}.page-services .section-heading em{font-style:italic;color:#00BFC9}.page-services .body-text{font-size:1rem;font-weight:300;line-height:1.8;color:rgba(255,255,255,.9)}.page-services .body-text strong{color:rgba(255,255,255,.95);font-weight:400}.page-services .hero-video{position:fixed;top:0;left:0;width:100%;height:100vh;object-fit:cover;z-index:0;pointer-events:none}.page-services .hero-intro{position:-webkit-sticky;position:sticky;top:8.85rem;z-index:3;background:transparent;text-align:center;margin:0 auto;padding:0 4.5rem calc(3.5rem - 29px)}.page-services .hero-intro .section-heading{font-size:clamp(2.625rem,6vw,4.5rem);line-height:1.2;letter-spacing:normal;margin-bottom:1.5rem;white-space:nowrap}.page-services .hero-sub{font-size:1rem;font-weight:300;color:rgba(255,255,255,.9);line-height:1.8;margin:0 auto}.page-services .hero-sub strong{color:rgba(255,255,255,.95);font-weight:400}.page-services .services-section{padding:8.85rem 0 2.083rem;position:relative;background:transparent}.page-services .sticky-cards{position:relative;z-index:2;width:100%;max-width:63rem;margin:0 auto;padding:0 2.5rem}.page-services .sticky-cards .cards{width:100%;display:grid;grid-template-rows:repeat(var(--cards-count,6),var(--card-height,85vh));grid-gap:2.083rem 0;gap:2.083rem 0}.page-services .sticky-cards .card{position:-webkit-sticky;position:sticky;top:23rem;background-color:transparent;border:0;align-self:start}.page-services .sticky-cards .card__inner{will-change:transform;border-radius:21px;display:flex;overflow:hidden;transform-origin:center top;box-shadow:0 24px 57px rgba(0,0,0,.5)}.page-services .sticky-cards .card__inner span{position:relative}.page-services .sticky-cards .card__content{width:100%;min-height:20.781rem;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"text visual";padding:3.5rem 2.969rem 2.76rem;position:relative;place-items:center;overflow:hidden;border-radius:21px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,rgb(10,21,36),rgb(7,14,24))}.page-services .sticky-cards .card__content:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:21px}.page-services .sticky-cards .card__content .head_small_card{position:absolute;left:0;top:0;width:100%;height:100%;padding:.781rem 1.563rem .26rem;background-color:transparent;color:#00BFC9;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-align:left;z-index:1;display:flex;align-items:flex-start;gap:.521rem}.page-services .sticky-cards .card__content .head_small_card:before{content:"";width:1.25rem;height:1px;background:#00BFC9;margin-top:.7em;flex-shrink:0}.page-services .sticky-cards .card__content .cc_inside{width:100%;padding-right:2.396rem;z-index:10;grid-area:text}.page-services .sticky-cards .card__content .cc_inside .svc-eyebrow{display:inline-flex;align-items:center;gap:.521rem;font-size:.495rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#00BFC9;margin-bottom:.99rem}.page-services .sticky-cards .card__content .cc_inside .svc-eyebrow:before{content:"";width:1.25rem;height:1px;background:#00BFC9}.page-services .sticky-cards .card__content .cc_inside h2{font-family:Fraunces,serif;font-size:clamp(1.38rem,2.375vw,1.979rem);font-weight:300;line-height:1.1;letter-spacing:-.03em;color:#fff;margin-top:20px;margin-bottom:.391rem}.page-services .sticky-cards .card__content .cc_inside h2 em{font-style:italic;color:#00BFC9}.page-services .sticky-cards .card__content .cc_inside .svc-transform{font-size:.651rem;font-weight:500;margin-bottom:.99rem}.page-services .sticky-cards .card__content .cc_inside .svc-transform .old-copy{color:rgba(255,255,255,.9)}.page-services .sticky-cards .card__content .cc_inside .svc-transform .sep{color:#00BFC9;padding:0 .417rem}.page-services .sticky-cards .card__content .cc_inside .svc-transform .new-copy{color:#00BFC9}.page-services .sticky-cards .card__content .cc_inside p{font-size:.742rem;font-weight:300;line-height:1.8;color:rgba(255,255,255,.9);margin-bottom:1.38rem}.page-services .sticky-cards .card__content .cc_inside p strong{color:rgba(255,255,255,.95);font-weight:400}.page-services .svc-btn{display:inline-flex;align-items:center;gap:.521rem;background:transparent;border:1px solid rgba(0,191,201,.4);color:#00BFC9;font-size:.547rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.651rem 1.38rem;text-decoration:none;border-radius:2px;transition:all .3s ease}.page-services .svc-btn:hover{background:#00BFC9;color:#06090F;border-color:#00BFC9}.page-services .svc-btn svg{width:.729rem;height:.729rem;transition:transform .3s}.page-services .svc-btn:hover svg{transform:translateX(3px)}.page-services .sticky-cards .card__content .svc-visual-wrap{grid-area:visual;width:100%;display:flex;align-items:center;justify-content:center;z-index:10}.page-services .sticky-cards .card__content .svc-visual-wrap .svc-visual-box{position:relative;width:100%;max-width:20.781rem;aspect-ratio:1/.82;border-radius:17px;border:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.02),transparent 30%),radial-gradient(circle at 75% 35%,rgba(0,191,201,.07),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0));overflow:hidden;display:flex;align-items:center;justify-content:center}.page-services .sticky-cards .card__content .svc-visual-wrap .svc-visual-box:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42%;aspect-ratio:1;border-radius:50%;background:rgba(0,194,184,.06);border:1px solid rgba(0,194,184,.1)}.page-services .sticky-cards .card__content .svc-visual-wrap .svc-visual-box svg{width:88%;height:88%;display:block}.page-services .sticky-cards .card__content .svc-visual-wrap .svc-visual-box img{position:relative;z-index:1;width:28%;height:auto;object-fit:contain;display:block}.page-services .sticky-cards .card__content.card-managed-it:before{background:radial-gradient(circle at 90% 20%,rgba(0,191,201,.1),transparent 30%)}.page-services .sticky-cards .card__content.card-managed-print:before{background:radial-gradient(circle at 85% 80%,rgba(0,191,201,.08),transparent 30%)}.page-services .sticky-cards .card__content.card-cyber:before{background:radial-gradient(circle at 10% 20%,rgba(0,191,201,.1),transparent 30%)}.page-services .sticky-cards .card__content.card-unified:before{background:radial-gradient(circle at 90% 50%,rgba(0,191,201,.08),transparent 30%)}.page-services .sticky-cards .card__content.card-ai:before{background:radial-gradient(circle at 50% 10%,rgba(0,191,201,.1),transparent 30%)}.page-services .sticky-cards .card__content.card-cloud:before{background:radial-gradient(circle at 15% 80%,rgba(0,191,201,.08),transparent 30%)}.page-services .sticky-cards .card__content.card--centered{grid-template-columns:1fr;grid-template-areas:"text";text-align:center}.page-services .sticky-cards .card__content.card--centered .cc_inside{padding-right:0;max-width:48rem;margin:0 auto}.page-services .sticky-cards .card__content.card--centered .cc_inside h2{text-align:center;font-size:clamp(1.75rem,3vw,2.5rem)}.page-services .sticky-cards .card__content.card--centered .cc_inside .svc-transform{text-align:center;font-size:1rem;margin-bottom:1.25rem}.page-services .sticky-cards .card__content.card--centered .cc_inside p{text-align:center;font-size:.906rem;margin-bottom:1.5rem}.page-services .sticky-cards .card__content.card--centered .btn-primary{margin:0 auto}.page-services .sticky-cards #card_1{--index:1}.page-services .sticky-cards #card_2{--index:2}.page-services .sticky-cards #card_3{--index:3}.page-services .sticky-cards #card_4{--index:4}.page-services .sticky-cards #card_5{--index:5}.page-services .sticky-cards #card_6{--index:6}.page-services .sticky-cards .card .card__inner{position:relative;bottom:-5px;margin-left:-1rem;margin-right:-1rem;margin-top:-14px}.page-services .sticky-cards .card .card__content{min-height:auto;padding:calc(3.5rem - 14px) calc(2.969rem + 1rem) calc(2.76rem - 22px)}.page-services .sticky-cards .card .btn-primary{transform:scale(.73);font-size:.926rem;padding:.98rem 2.5rem}@media (min-width:1025px){.page-services .sticky-cards .card__content{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.page-services .sticky-cards .card{top:5rem}.page-services .sticky-cards .cards{--card-height:150vh!important}.page-services .sticky-cards .card__content{grid-template-columns:1fr;grid-template-areas:"visual" "text";min-height:auto;padding:2.5rem}.page-services .sticky-cards .card__content .cc_inside{padding-right:0}.page-services .sticky-cards .card__content .svc-visual-wrap{margin-bottom:1.75rem}}@media (max-width:991.93px){.page-services .sticky-cards .card{top:5rem}.page-services .sticky-cards .cards{--card-height:150vh!important}.page-services .sticky-cards .card__content{padding:2.8125rem 3.125rem}.page-services .sticky-cards #card_1{padding-top:10px!important}.page-services .sticky-cards #card_2{padding-top:40px!important}.page-services .sticky-cards #card_3{padding-top:70px!important}.page-services .sticky-cards #card_4{padding-top:100px!important}.page-services .sticky-cards #card_5{padding-top:130px!important}.page-services .sticky-cards #card_6{padding-top:160px!important}}@media (max-width:992px){.page-services .sticky-cards .card__content{display:flex!important;flex-direction:column-reverse!important}.page-services .sticky-cards .card__content .svc-visual-wrap{margin-bottom:1.5rem}}@media (max-width:768px){.page-services .sticky-cards .card__content{display:block;padding:1.75rem 1.5rem!important}.page-services .sticky-cards .card__content .cc_inside h2{font-size:1.625rem;text-align:center}.page-services .sticky-cards .card__content .cc_inside{padding-right:0}.page-services .sticky-cards .card__content .svc-visual-wrap .svc-visual-box{max-width:15rem;margin:0 auto 1.25rem}}@media (max-width:600px){.page-services .sticky-cards .card__inner{flex-direction:column}.page-services .sticky-cards .card__content{padding:1.875rem 1.25rem!important}}@media (max-width:500px){.page-services .sticky-cards .cards{--card-height:120vh!important}}@media (max-width:400px){.page-services .sticky-cards .cards{--card-height:150vh!important}}@media (max-width:370px){.page-services .sticky-cards .cards{--card-height:130vh!important}}@media only screen and (min-width:412px) and (max-width:992px) and (orientation:landscape){.page-services .sticky-cards .cards{--card-height:150vh!important}}@media (max-width:1024px) and (orientation:landscape){.page-services .sticky-cards .cards{--card-height:160vh!important}}@media (max-width:768px){.page-services .hero-intro{z-index:1}}@media (max-width:1024px){.page-services .hero-intro .section-heading{white-space:normal}}.page-services .cta-section{padding:3.75rem 4.5rem;background:#0F1B2F;position:relative;overflow:hidden;z-index:1}.page-services .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(0,191,201,.07) 0,transparent 70%)}.page-services .cta-inner{position:relative;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:6.25rem;gap:6.25rem;align-items:center}.page-services .cta-text .cta-row{margin-top:2.5rem}@media (max-width:900px){.page-services .cta-inner{grid-template-columns:1fr;gap:2rem;align-items:start}}.page-services .cta-heading{font-family:Fraunces,serif;font-size:clamp(2.375rem,4.5vw,3.875rem);font-weight:300;line-height:1.05;letter-spacing:-.03em;color:#fff;margin-bottom:2rem}.page-services .cta-heading em{font-style:italic;color:#00BFC9}.page-services .cta-sub{font-size:1rem;color:rgba(255,255,255,.9);line-height:1.8;margin-bottom:1.25rem}.page-services .cta-sub:last-child{margin-bottom:0}.page-services .cta-sub strong{color:rgba(255,255,255,.95);font-weight:400}.page-services .cta-row{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap}.page-services .btn-primary{display:inline-block;background:#00BFC9;color:#06090F;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:1rem 2.5rem;text-decoration:none;border-radius:2px;transition:background .3s}.page-services .btn-primary:hover{background:rgba(0,191,201,.8)}.page-services .btn-ghost-link{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.9);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:2px;transition:color .2s,border-color .2s}.page-services .btn-ghost-link:hover{color:#fff;border-color:rgba(255,255,255,.4)}.page-services .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.page-services .reveal.active{opacity:1;transform:translateY(0)}@media (max-width:1024px){.page-services .hero-intro{padding-bottom:3rem}.page-services .cta-section{padding:5rem 3rem}}@media (max-width:768px){.page-services .services-section{padding-top:7.5rem}.page-services .hero-intro{padding:0 1.5rem 2.5rem}.page-services .sticky-cards{padding:0 1.25rem}.page-services .cta-section{padding:4rem 1.5rem}}@media (max-width:480px){.page-services .hero-intro{padding:0 1rem 2rem}.page-services .hero-intro .section-heading{font-size:clamp(1.75rem,7vw,2.5rem);white-space:normal}.page-services .sticky-cards{padding:0 .75rem}.page-services .cta-section{padding:3rem 1.25rem}}.page-services a:focus-visible,.page-services button:focus-visible{outline:2px solid #00BFC9;outline-offset:2px}