@font-face{font-family:TestPitchSans;src:url(/TestPitchSans-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:TestPitchSans;src:url(/TestPitchSans-Bold.otf) format("opentype");font-weight:700;font-style:normal}*,:after,:before{box-sizing:border-box}#__next,body,html{height:100%;width:100%;max-width:100%;overflow-x:hidden}body,html{margin:0;padding:0;background:#000;color:#fff;font-family:TestPitchSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5}canvas,img,svg,video{max-width:100%;height:auto;display:block}.main-wrapper{min-height:100%;display:flex;flex-direction:column}.content-wrapper{flex:1 1 auto;padding:24px 100px;width:100%;max-width:100%}body,html{height:100%;overflow-x:hidden}main{padding-top:80px}.site-nav{position:fixed;top:0;left:0;z-index:1000;width:100%;background:rgba(0,0,0,.9);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:35px 100px 15px;grid-gap:12px;gap:12px;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.nav-left{justify-self:start}.nav-center{justify-self:center;display:flex;gap:40px}.nav-right{justify-self:end}.site-nav>*{min-width:0}.site-nav a{color:#fff;text-decoration:none}.site-nav .brand{font-weight:700;display:inline-flex;align-items:center}.brand-logo{height:20px;width:auto}.nav-links{display:flex;gap:16px;flex-wrap:wrap}.nav-center a,.nav-right a{opacity:.75;text-transform:uppercase}.nav-center a:hover,.nav-right a:hover{opacity:.5}.nav-plus{width:10px;height:auto;display:inline-block;vertical-align:middle;opacity:.9}.nav-center,.nav-left,.nav-right{display:inline-flex;align-items:center;gap:40px}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{width:100%;height:2px;background:#fff;transition:all .3s ease;transform-origin:center}.hamburger-line.open:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.95);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.mobile-menu.open{opacity:1;visibility:visible}.mobile-nav-item{display:flex;align-items:center;gap:10px;font-size:24px;text-transform:uppercase;letter-spacing:.2em}.mobile-nav-item a{color:#fff;text-decoration:none;opacity:.75;transition:opacity .2s ease}.mobile-nav-item a:hover{opacity:.5}.desktop-only{display:block}.nav-center-plus{position:absolute;left:50%;top:calc(50% + 10px);transform:translate(-50%,-50%);width:10px;height:auto;opacity:.9;pointer-events:none;z-index:1}.nav-item{display:inline-flex;align-items:center;gap:10px}.nav-item .active-box{width:12px;height:12px;background:hsla(0,0%,100%,.75)}.nav-item .active-box.hidden{visibility:hidden}.nav-item .active-box.visible{visibility:visible}@media (max-width:480px){.content-wrapper{padding:16px 100px}.nav-center{gap:24px}.brand-logo{height:20px}.nav-plus{width:10px;height:auto}}@media (max-width:640px){.site-nav{padding:12px 16px}.content-wrapper{padding:16px}}@media (max-width:480px){.content-wrapper{padding:16px 20px}}@media (max-width:768px){.desktop-only{display:none!important}.mobile-menu-toggle{display:flex}.site-nav{grid-template-columns:1fr auto;padding:20px 16px}.nav-left{justify-self:start}.nav-right{justify-self:end}.brand-logo{height:24px}.nav-left .nav-plus{display:none}}.hero{justify-content:center;align-items:center;padding-top:24px;padding-bottom:24px;position:relative;min-height:50vh}.hero,.hero-frame{display:flex;gap:0;width:100%}.hero-frame{justify-content:space-between;align-items:stretch;margin:0 auto}.hero-left,.hero-right{width:50%;flex:1 1 50%;min-width:0;padding:10px;position:relative}.hero-left{display:flex;justify-content:center}.hero-right{display:flex;justify-content:flex-start}.hero-panel{background:hsla(0,0%,100%,.07);padding:15px;border-radius:2px;width:100%;height:205px;display:flex;align-items:center;justify-content:center;text-align:center}.hero-panel h1{margin:0;font-weight:400;letter-spacing:.2em;line-height:1.6;color:hsla(0,0%,100%,.85);font-size:20px}.hero-panel h1 strong{color:#fff;opacity:.9}.hero-grid{width:100%;max-width:110px;height:auto}.hero-corner{position:absolute;width:10px;height:auto;opacity:.9}.hero-corner.tl{top:0;left:0;transform:translate(-100%,-100%)}.hero-corner.tr{top:0;right:0;transform:translate(100%,-100%)}.hero-corner.bl{bottom:0;left:0;transform:translate(-100%,100%)}.hero-corner.br{bottom:0;right:0;transform:translate(100%,100%)}.col-corner{position:absolute;width:10px;height:auto;opacity:.9}.col-corner.tl{top:0;left:0;transform:translate(0)}.col-corner.tr{top:0;right:0;transform:translate(0)}.col-corner.bl{left:0}.col-corner.bl,.col-corner.br{bottom:0;transform:translate(0)}.col-corner.br{right:0}@media (max-width:960px){.hero{padding-top:40px;padding-bottom:40px}.hero-frame{flex-direction:column;gap:40px}.hero-left,.hero-right{width:100%;flex:0 0 auto}.hero-right{justify-content:center}}@media (max-width:768px){.hero{padding-top:0;padding-bottom:20px;min-height:60vh}.hero,.hero-frame{justify-content:center;align-items:center}}.hero-left>:not(.col-corner),.hero-right>:not(.col-corner){width:100%}.hero-frame{position:relative}.center-plus{position:absolute;left:50%;transform:translateX(-50%);width:10px;height:auto;opacity:.9}.center-plus.top{top:0}.center-plus.bottom{bottom:0}@media (max-width:768px){.center-plus,.col-corner{display:none}}.cta-band{width:100%;padding:20px 10px}.cta-box{position:relative;background:#fff;color:#000;padding:12px 24px}.cta-link{display:block;text-align:center;text-decoration:underline;letter-spacing:.2em;color:#000}.cta-plus{position:absolute;width:10px;height:auto;opacity:.9}.cta-plus.tl{top:0;left:0;transform:translate(-100%,-100%)}.cta-plus.tr{top:0;right:0;transform:translate(100%,-100%)}.cta-plus.bl{bottom:0;left:0;transform:translate(-100%,100%)}.cta-plus.br{bottom:0;right:0;transform:translate(100%,100%)}.hero>.hero-frame{margin:0 auto}.section-divider{position:relative;width:100%;padding:20px 0;margin-bottom:200px}@media (max-width:768px){.section-divider{margin-bottom:100px}}.divider-line{height:1px;width:calc(100% - 10px);margin:0 5px;background:linear-gradient(90deg,hsla(0,0%,100%,.5) calc(50% - 5px),transparent calc(50% - 5px),transparent calc(50% + 5px),hsla(0,0%,100%,.5) calc(50% + 5px))}.divider-plus{position:absolute;width:10px;height:auto;opacity:.9}.divider-plus.top{top:0}.divider-plus.bottom{bottom:0}.divider-plus.left{left:0;transform:translateX(0)}.divider-plus.center{left:50%;transform:translateX(-50%)}.divider-plus.right{right:0;transform:translateX(0)}.wwd{padding:80px 0;margin-top:200px;margin-bottom:200px}@media (max-width:768px){.wwd{margin-top:100px;margin-bottom:100px}}.wdw,.wwd-frame{position:relative}.wwd-frame{display:flex;gap:60px;align-items:flex-start}.wwd-left,.wwd-right{flex:1 1;min-width:0;background:hsla(0,0%,100%,0)}.wwd-kicker{margin:0 0 20px;letter-spacing:.2em;color:hsla(0,0%,100%,.85);font-weight:500;font-size:14px}.wwd-grid-block{width:100%;max-width:550px;margin:16px 0 28px}.wwd-grid-block img{width:100%;height:auto;display:block}@media (max-width:768px){.wwd .grid-block{margin-top:40px}}.wwd .two-col-left h2{max-width:550px}.wwd-plus{position:absolute;width:10px;height:auto;opacity:.9}.wwd-plus.top{top:0}.wwd-plus.bottom{bottom:0}.wwd-plus.left{left:0}.wwd-plus.right{right:0}.wwd-plus.center{left:50%;transform:translateX(-50%)}@media (max-width:768px){.framed-plus.center,.header-plus.center,.platform-plus.bottom.center,.platform-plus.top.center,img.header-plus.center{display:none!important;visibility:hidden!important;opacity:0!important}}@media (max-width:960px){.wwd{padding:32px 16px}.wwd-frame{flex-direction:column;gap:32px}}@media (max-width:768px){.wwd{padding:0}.wwd .two-col{gap:20px!important}}.framed{position:relative;width:100%}.framed-plus{position:absolute;width:10px;height:auto;opacity:.9}.framed-plus.top{top:0}.framed-plus.bottom{bottom:0}.framed-plus.left{left:0;transform:translateX(0)}.framed-plus.center{left:50%;transform:translateX(-50%)}.framed-plus.right{right:0;transform:translateX(0)}.two-col{display:flex;align-items:stretch;min-height:250px}@media (max-width:960px){.two-col{flex-direction:column;min-height:unset}.two-col-right{justify-content:flex-start}}.two-col-left,.two-col-right{flex:1 1;min-width:0;padding:0 50px}.wwd .two-col-left,.wwd .two-col-right{padding:0 25px}.two-col-right{display:flex;flex-direction:column;justify-content:center}@media (max-width:960px){.two-col{flex-direction:column}.two-col-right{justify-content:flex-start}}.kicker{margin:0 0 20px;letter-spacing:.2em;color:hsla(0,0%,100%,.85);font-weight:700;font-size:14px}.h2,h2{line-height:1.8;font-size:20px;font-weight:400}.h2,.h3,h2,h3{margin:0;letter-spacing:.1em;color:hsla(0,0%,100%,.75)}.h3,h3{font-size:18px;font-weight:700}.h3,h3,p{line-height:1.5}p{margin:0 0 16px;color:#fff;font-size:16px}.wwd>.kicker{padding:0 40px}.platform{padding:80px 0;margin-top:150px;margin-bottom:150px}@media (max-width:768px){.platform{margin-top:100px;margin-bottom:100px;padding:0}}.platform-header{position:relative;padding:0 50px}@media (max-width:768px){.platform-header{padding:0 25px}}.platform-blocks{display:flex;flex-direction:column;gap:50px}.platform-row{width:100%;padding:0 50px}@media (max-width:768px){.platform-row{padding:0 15px 0 25px}}.platform-row.left-aligned .row-content{display:flex;align-items:center;gap:40px;justify-content:flex-start}.platform-row.center-aligned .row-content{display:flex;align-items:center;gap:40px;justify-content:center}.platform-row.right-aligned .row-content{display:flex;align-items:center;gap:40px;justify-content:flex-end}@media (max-width:768px){.platform-row.center-aligned .row-content,.platform-row.left-aligned .row-content,.platform-row.right-aligned .row-content{gap:20px}}.row-text{max-width:400px}.platform-section-frame{position:relative;padding-top:10px}@media (max-width:768px){.platform-section-frame{padding-top:40px}}.platform-plus{position:absolute;width:10px;height:auto;opacity:.9}.platform-plus.top{top:0}.platform-plus.bottom{bottom:0}.platform-plus.left{left:0}.platform-plus.center{left:50%;transform:translateX(-50%)}.platform-plus.right{right:0}.grid-block{width:100%;margin:16px 0 28px}.grid-block img{width:100%;height:auto;display:block}.two-col-left .grid-block img{height:50px;width:100%;object-fit:cover}.wwd-header{position:relative;padding:0 25px}.header-plus{position:absolute;top:-12px;width:10px;height:auto;opacity:.9}.header-plus.left{left:0}.header-plus.center{left:50%;transform:translateX(-50%)}.header-plus.right{right:0}.join-us{padding:80px 0;margin-top:150px;margin-bottom:150px}.join-us-header{position:relative;padding:0 50px}@media (max-width:768px){.join-us{margin-top:100px;margin-bottom:100px}.join-us,section.join-us{padding:0}.join-us-header{padding:0 25px}.join-us .two-col-left,.join-us .two-col-right{padding:0 20px}.join-us .two-col{gap:20px!important}.join-us .two-col-left p:last-child,.join-us .two-col-right p:last-child{margin-bottom:0}}@media (max-width:960px){.join-us{padding:32px 16px}}.join-us .two-col-left,.join-us .two-col-right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.join-us .two-col-left{background:hsla(0,0%,100%,.03);padding:40px;border-radius:2px;margin:10px}.join-us .two-col-right{background:hsla(0,0%,100%,.07);padding:40px;border-radius:2px;margin:10px}.who-we-are{padding:80px 0;margin-top:150px;margin-bottom:150px}.who-we-are-header{position:relative;padding:0 50px}@media (max-width:768px){.who-we-are{padding:0;margin-top:100px;margin-bottom:100px}section.who-we-are{padding:0}.who-we-are-header{padding:0 25px}.who-we-are .two-col-left,.who-we-are .two-col-right{padding:15px!important}.who-we-are .two-col{gap:20px!important}.who-we-are .two-col-left p:last-child,.who-we-are .two-col-right p:last-child{margin-bottom:0}}@media (max-width:960px){.who-we-are{padding:32px 16px}}.who-we-are .two-col-left,.who-we-are .two-col-right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.who-we-are .two-col-left{background:hsla(0,0%,100%,.03);padding:40px;border-radius:2px;margin:10px}.who-we-are .two-col-right{background:hsla(0,0%,100%,.07);padding:40px;border-radius:2px;margin:10px}.who-we-are-header .header-plus{position:absolute;top:-12px;width:10px;height:auto;opacity:.9}.who-we-are-header .header-plus.left{left:0}.who-we-are-header .header-plus.center{left:50%;transform:translateX(-50%)}.who-we-are-header .header-plus.right{right:0}.about-page .join-us:first-of-type .two-col-left{background:hsla(0,0%,100%,0)!important}.about-page .join-us:first-of-type .two-col-right{background:hsla(0,0%,100%,.07)!important}@media (max-width:768px){main.about-page{padding-top:0}.about-page .join-us:first-of-type .two-col-left,.about-page .join-us:first-of-type .two-col-right{padding:15px!important}.about-page .join-us:first-of-type p,.who-we-are p{padding:15px}}.about-page .join-us:nth-of-type(2) .two-col-left,.about-page .join-us:nth-of-type(2) .two-col-right{background:hsla(0,0%,100%,0)!important}.join-us .two-col-right a{color:#fff;text-decoration:none}.join-us .header-plus.top,.wwd .header-plus.top{top:-10px}.join-us .header-plus.bottom,.wwd .header-plus.bottom{bottom:-10px}.final-divider{margin-top:200px;margin-bottom:200px}@media (max-width:768px){.final-divider{margin-top:100px;margin-bottom:100px}}.newsletter{padding:80px 0;margin-top:200px;margin-bottom:200px}@media (max-width:768px){.newsletter{padding:0;margin-bottom:0}.newsletter-header .two-col-left h3{display:none}.newsletter .two-col{gap:0!important}.newsletter-header .two-col-left,.newsletter-header .two-col-right,.newsletter-header div.two-col-right{padding:0 25px!important}.newsletter-header .two-col-right,.newsletter-header .two-col-right h3,.newsletter-header div.two-col-right h3{text-align:left!important}.newsletter-header .two-col-right h3,.newsletter-header .two-col-right>h3,.newsletter-header div.two-col-right h3{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.newsletter-header .two-col,.newsletter-header .two-col-right{justify-content:flex-start!important}.newsletter-header .two-col{align-items:flex-start!important}}.newsletter-header{position:relative;padding:0;margin:0}.newsletter-header .two-col{min-height:0!important;align-items:center}.newsletter-header .two-col,.newsletter-header h3{padding:0!important;margin:0!important}.newsletter-header .two-col-left,.newsletter-header .two-col-right{padding:0 50px!important;background:transparent!important;margin:0!important}.newsletter .two-col-left,.newsletter .two-col-right{margin:10px}.newsletter .two-col-left{background:hsla(0,0%,100%,.07);padding:40px;border-radius:2px}.newsletter .two-col-right{background:hsla(0,0%,100%,.03);padding:40px;border-radius:2px}.newsletter .two-col-right a{color:#fff;text-decoration:none;letter-spacing:.1iem}.newsletter-container{height:100%;display:flex;align-items:center;justify-content:center}.newsletter-form{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.newsletter-input{background:transparent;border:none;outline:none;width:100%;flex:1 1;margin-right:20px}.newsletter-input,.newsletter-placeholder{color:#fff;font-size:16px;font-family:inherit;letter-spacing:.1em;text-transform:uppercase;padding-bottom:2px}.newsletter-placeholder{cursor:pointer;transition:opacity .2s ease}.newsletter-placeholder:hover{opacity:.8}.newsletter-input::placeholder{color:hsla(0,0%,100%,.6)}.newsletter-submit-btn{background:transparent;border:none;color:#fff;font-size:16px;font-family:inherit;letter-spacing:.1em;text-transform:uppercase;padding-bottom:2px;cursor:pointer;outline:none;transition:opacity .2s ease}.newsletter-submit-btn:hover{opacity:.8}.job-listing{display:grid;grid-template-columns:1fr 350px 120px;align-items:center;width:100%;background:hsla(0,0%,100%,.1);padding:20px 40px;border-radius:2px;grid-gap:20px;gap:20px;text-decoration:none}.job-title{color:#fff;font-size:14px;font-weight:700;font-family:inherit;letter-spacing:.1em;text-transform:uppercase}.job-type{min-width:120px!important;text-align:left!important}.job-location,.job-type{color:hsla(0,0%,100%,.8);font-size:14px;font-family:inherit;letter-spacing:.05em}.platform .platform-blocks{gap:50px}.platform#careers .platform-blocks{gap:10px;margin-top:10px;margin-bottom:10px}.platform .platform-section-frame{padding-bottom:10px}.newsletter-form:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:hsla(0,0%,100%,.3)}.footer{background:#000;padding:40px 0;margin-top:200px}@media (max-width:768px){.footer{margin-top:100px}.job-listing{grid-template-columns:1fr;gap:0}.job-type{display:block;font-size:12px;color:hsla(0,0%,100%,.6);margin-top:5px}.job-location{display:none}.footer-content{flex-direction:column;gap:20px;text-align:center}.footer .footer-left,.footer .footer-right{display:none}.footer .footer-content:after{content:"© Titan MSP 2025. All Rights Reserved.";display:block;width:100%;text-align:center;font-family:Courier New,monospace;font-size:10px;color:#fff;letter-spacing:.05em;margin-top:20px}.footer .footer-content:before{content:"";display:block;background-image:url(/Titan_logo_new.png);background-size:contain;background-repeat:no-repeat;background-position:50%;width:100%;height:40px;margin:0 auto}}.footer-content{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 15px}.footer-left,.footer-right{position:relative;display:flex;align-items:center}.footer-logo{height:40px;width:auto}.footer-copyright{font-family:Courier New,monospace;font-size:14px;color:#fff;letter-spacing:.05em}.footer-plus{position:absolute;width:10px;height:auto;opacity:.9}.footer-plus.top{top:-20px}.footer-plus.bottom{bottom:-20px}.footer-left .footer-plus.bottom,.footer-left .footer-plus.top{left:-15px}.footer-right .footer-plus.bottom,.footer-right .footer-plus.top{right:-15px}