@font-face{font-family:K2F Mont;src:url('/assets/fonts/Montserrat-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:K2F Mont;src:url('/assets/fonts/Montserrat-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
body.premium-page{--k2f-ink:#071a23;--k2f-ink-soft:#0d2933;--k2f-paper:#f3f0e9;--k2f-white:#fff;--k2f-sage:#84b6ac;--k2f-teal:#3d8f83;--k2f-lime:#cfdd72;--k2f-line:rgba(7,26,35,.13);margin:0;background:var(--k2f-paper);color:var(--k2f-ink);font-family:'K2F Mont',Arial,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}
.premium-page h1,.premium-page h2,.premium-page h3,.premium-page h4,.premium-page h5,.premium-page h6{color:var(--k2f-ink);letter-spacing:-.025em}.premium-page h1,.premium-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400!important}.premium-page h2{font-size:clamp(2rem,4vw,3.5rem)}.premium-page p{color:#657277}.premium-page a{transition:color .2s,background-color .2s,border-color .2s,transform .2s}.premium-page .container{max-width:1180px}.premium-page ::selection{background:var(--k2f-lime);color:var(--k2f-ink)}
.premium-page .urgent-banner{position:relative!important;top:auto!important;z-index:1040!important;background:#06161d!important;border:0!important;box-shadow:none!important;color:rgba(255,255,255,.7)!important;padding:9px 0!important;font-size:.68rem!important;letter-spacing:.07em!important;text-transform:uppercase}.premium-page .urgent-banner a{color:var(--k2f-lime)!important}.premium-page .urgent-banner i{color:var(--k2f-sage)!important}.premium-page .trust-bar{background:#fff!important;border-bottom:1px solid var(--k2f-line)!important;padding:11px 0!important;font-size:.7rem!important;color:#536166}.premium-page .trust-bar i{color:var(--k2f-teal)!important}
.premium-page .navbar{min-height:82px!important;background:rgba(6,22,29,.97)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important;backdrop-filter:blur(18px);transition:min-height .25s,background .25s}.premium-page .navbar.is-scrolled{min-height:68px!important;background:#06161d!important}.premium-page .navbar-brand{color:#fff!important;letter-spacing:.06em}.premium-page .navbar-brand img{width:46px;height:46px;object-fit:cover;border-radius:2px}.premium-page .navbar-brand span{font-size:.94rem!important;letter-spacing:.14em}.premium-page .navbar-nav{gap:4px}.premium-page .nav-link{color:rgba(255,255,255,.72)!important;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.72rem .78rem!important}.premium-page .nav-link:hover,.premium-page .nav-link.active{color:var(--k2f-lime)!important}.premium-page .dropdown-menu{background:#0b252f!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:0!important;padding:10px!important;box-shadow:0 22px 45px rgba(0,0,0,.25)!important}.premium-page .dropdown-item{color:rgba(255,255,255,.72)!important;font-size:.69rem;padding:.7rem .8rem;border-radius:0}.premium-page .dropdown-item:hover,.premium-page .dropdown-item.active{background:rgba(207,221,114,.1)!important;color:var(--k2f-lime)!important}.premium-page .dropdown-divider{border-color:rgba(255,255,255,.12)}.premium-page .navbar .btn-warning{background:var(--k2f-lime)!important;border-color:var(--k2f-lime)!important;color:var(--k2f-ink)!important;border-radius:0!important;padding:.7rem 1rem!important;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.premium-page .navbar-toggler{border:1px solid rgba(255,255,255,.3);border-radius:0}
.premium-page .premium-breadcrumb{background:#fff;border-bottom:1px solid var(--k2f-line)}.premium-page .premium-breadcrumb .container{height:40px;display:flex;align-items:center;gap:10px;font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;color:#7a8588}.premium-page .premium-breadcrumb a{color:var(--k2f-teal)}.premium-page .premium-breadcrumb span{opacity:.45}
.premium-page .premium-hero{position:relative!important;isolation:isolate;min-height:420px;display:flex;align-items:center;padding:90px 0!important;background-color:var(--k2f-ink)!important;background-blend-mode:multiply;overflow:hidden;color:#fff!important}.premium-page .premium-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,22,29,.97),rgba(5,22,29,.78) 55%,rgba(5,22,29,.25))!important}.premium-page .premium-hero:after{content:"K2F  /  TRANZITY";position:absolute;right:5%;bottom:22px;font-size:.55rem;letter-spacing:.25em;color:rgba(255,255,255,.42)}.premium-page .premium-hero h1{max-width:880px;margin-left:auto;margin-right:auto;color:#fff!important;font-size:clamp(2.65rem,6vw,5.3rem)!important;line-height:.98!important;letter-spacing:-.045em}.premium-page .premium-hero.text-center h1,.premium-page .premium-hero .text-center h1{max-width:880px}.premium-page .premium-hero h2,.premium-page .premium-hero h3,.premium-page .premium-hero h4,.premium-page .premium-hero strong{color:#fff!important}.premium-page .premium-hero p,.premium-page .premium-hero .lead{color:rgba(255,255,255,.7)!important;max-width:800px;line-height:1.8}.premium-page .premium-hero.text-center p,.premium-page .premium-hero .text-center p{margin-left:auto;margin-right:auto}.premium-page .premium-hero .badge,.premium-page .premium-hero .geo-badge{background:rgba(255,255,255,.08)!important;color:var(--k2f-lime)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;padding:.65rem .9rem!important;font-size:.62rem!important;letter-spacing:.06em}.premium-page .premium-hero .certification-badge{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:0!important;box-shadow:none!important}.premium-page .premium-hero .bg-dark{background:rgba(4,18,24,.72)!important;border-radius:0!important}.premium-page .premium-hero .text-warning,.premium-page .premium-hero i.text-warning{color:var(--k2f-lime)!important}
.premium-page main,.premium-page main.py-5{background:var(--k2f-paper)!important}.premium-page section{scroll-margin-top:90px}.premium-page section.py-5,.premium-page section.mb-5,.premium-page main>.container>section{padding-top:5.5rem!important;padding-bottom:5.5rem!important}.premium-page .bg-light{background:#f7f5f0!important}.premium-page .bg-white{background:#fff!important}.premium-page .bg-dark{background:var(--k2f-ink)!important}.premium-page .text-success{color:var(--k2f-teal)!important}.premium-page .text-warning{color:#ad8545!important}.premium-page .text-muted{color:#718084!important}.premium-page hr{border-color:var(--k2f-line);opacity:1}.premium-page .lead{font-size:1.05rem;color:#647176}.premium-page .display-4,.premium-page .display-5{font-family:Georgia,'Times New Roman',serif}
.premium-page .card,.premium-page .service-card,.premium-page .zone-card,.premium-page .feature-card,.premium-page .info-card,.premium-page .form-card,.premium-page .contact-card,.premium-page .testimonial-card,.premium-page .conversion-box,.premium-page .accordion-item{background:#fff!important;border:1px solid var(--k2f-line)!important;border-radius:0!important;box-shadow:0 12px 45px rgba(7,26,35,.055)!important;overflow:hidden}.premium-page .card:hover,.premium-page .service-card:hover,.premium-page .zone-card:hover,.premium-page .feature-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(7,26,35,.1)!important}.premium-page .card,.premium-page .service-card,.premium-page .zone-card,.premium-page .feature-card{transition:transform .3s,box-shadow .3s}.premium-page .card-body{padding:2rem}.premium-page .card-title,.premium-page .service-card h3,.premium-page .service-card h4{font-family:Georgia,'Times New Roman',serif;font-weight:400!important}.premium-page .rounded,.premium-page .rounded-3,.premium-page .rounded-4{border-radius:0!important}.premium-page .shadow,.premium-page .shadow-sm,.premium-page .shadow-lg{box-shadow:0 14px 45px rgba(7,26,35,.07)!important}.premium-page .list-group-item{border-color:var(--k2f-line);background:transparent}.premium-page .table{--bs-table-bg:transparent;--bs-table-border-color:var(--k2f-line)}
.premium-page .btn{border-radius:0!important;font-size:.7rem;font-weight:700;letter-spacing:.045em;padding:.82rem 1.15rem;text-transform:uppercase}.premium-page .btn-success,.premium-page .btn-primary{background:var(--k2f-teal)!important;border-color:var(--k2f-teal)!important;color:#fff!important}.premium-page .btn-warning{background:var(--k2f-lime)!important;border-color:var(--k2f-lime)!important;color:var(--k2f-ink)!important}.premium-page .btn-outline-success,.premium-page .btn-outline-primary{border-color:var(--k2f-teal)!important;color:var(--k2f-teal)!important}.premium-page .btn-outline-success:hover,.premium-page .btn-outline-primary:hover{background:var(--k2f-teal)!important;color:#fff!important}.premium-page .btn-outline-light:hover{color:var(--k2f-ink)!important}.premium-page .badge{border-radius:0!important;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.premium-page .bg-success{background:var(--k2f-teal)!important}.premium-page .bg-warning{background:var(--k2f-lime)!important}
.premium-page .form-control,.premium-page .form-select,.premium-page textarea{min-height:50px;border:0!important;border-bottom:1px solid #aeb7b5!important;border-radius:0!important;background:transparent!important;padding:.75rem .15rem;color:var(--k2f-ink)}.premium-page textarea.form-control{min-height:120px}.premium-page .form-control:focus,.premium-page .form-select:focus,.premium-page textarea:focus{border-color:var(--k2f-teal)!important;box-shadow:none!important}.premium-page .form-label{font-size:.67rem;letter-spacing:.05em;text-transform:uppercase}.premium-page form:not(.navbar-form){background:#fff}.premium-page .form-check-input:checked{background-color:var(--k2f-teal);border-color:var(--k2f-teal)}
.premium-page .accordion-button{background:#fff!important;color:var(--k2f-ink)!important;font-family:Georgia,'Times New Roman',serif;font-size:1.12rem;box-shadow:none!important;padding:1.3rem}.premium-page .accordion-button:not(.collapsed){color:var(--k2f-teal)!important}.premium-page .accordion-button:after{filter:saturate(0)}.premium-page .accordion-body{color:#657277;padding:0 1.3rem 1.5rem}
.premium-page footer,.premium-page .k2f-footer{background:#06161d!important;color:rgba(255,255,255,.62)!important;border-top:1px solid rgba(255,255,255,.08);padding-top:4.5rem!important;padding-bottom:2.5rem!important}.premium-page footer h2,.premium-page footer h3,.premium-page footer h4,.premium-page footer h5,.premium-page footer strong{color:#fff!important}.premium-page footer h5{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.premium-page footer p,.premium-page footer small{color:rgba(255,255,255,.55)!important}.premium-page footer a{color:rgba(255,255,255,.7)!important}.premium-page footer a:hover{color:var(--k2f-lime)!important}.premium-page footer .text-warning{color:var(--k2f-lime)!important}.premium-page footer hr{border-color:rgba(255,255,255,.13)}
.premium-page .back-to-top{background:var(--k2f-lime)!important;color:var(--k2f-ink)!important;border-radius:0!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important}.premium-page .position-fixed .rounded-pill{border-radius:0!important}.premium-page .premium-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.premium-page .premium-reveal.is-visible{opacity:1;transform:none}
@media(max-width:991px){.premium-page .navbar{min-height:70px!important}.premium-page .navbar-collapse{background:#06161d;margin:10px -12px -8px;padding:14px 18px 20px;border-top:1px solid rgba(255,255,255,.1)}.premium-page .navbar-nav{align-items:stretch!important}.premium-page .nav-link{padding:.85rem .4rem!important}.premium-page .dropdown-menu{box-shadow:none!important}.premium-page .premium-hero{min-height:360px;padding:70px 0!important}.premium-page .trust-bar .row>div{margin:.25rem 0}.premium-page section.py-5,.premium-page section.mb-5,.premium-page main>.container>section{padding-top:4rem!important;padding-bottom:4rem!important}}
@media(max-width:575px){.premium-page .urgent-banner{font-size:.55rem!important}.premium-page .trust-bar{display:none}.premium-page .navbar-brand img{width:40px;height:40px}.premium-page .premium-hero{min-height:320px;padding:58px 0!important}.premium-page .premium-hero h1{font-size:2.5rem!important}.premium-page .premium-hero .lead{font-size:.92rem!important}.premium-page section.py-5,.premium-page section.mb-5,.premium-page main>.container>section{padding-top:3.25rem!important;padding-bottom:3.25rem!important}.premium-page .card-body{padding:1.4rem}.premium-page footer{padding-bottom:5rem!important}}
@media(prefers-reduced-motion:reduce){.premium-page *{scroll-behavior:auto!important}.premium-page .premium-reveal{opacity:1;transform:none;transition:none!important}}
