:root{--ts-navy: #1B2A4A;--ts-gold: #F59E0B;--ts-blue: #3B82F6}.ts-wordmark{font-size:1.35rem}.ts-wordmark span:first-child{color:var(--ts-navy)}.ts-wordmark span:last-child{color:var(--ts-gold)}[data-bs-theme=dark] .ts-wordmark span:first-child,.layout-menu .ts-wordmark span:first-child,.navbar.bg-dark .ts-wordmark span:first-child,.navbar.bg-navbar-theme .ts-wordmark span:first-child{color:#fff}.ts-tagline{font-size:.65rem;font-weight:400;letter-spacing:.02em;white-space:nowrap;color:#64748b}.ts-tagline .ts-tagline-accent{color:var(--ts-gold);font-weight:600}.btn-ts-navy{background:var(--ts-navy);border-color:var(--ts-navy);color:#fff;font-weight:700}.btn-ts-navy:hover,.btn-ts-navy:focus,.btn-ts-navy:active{background:#10192c;border-color:#10192c;color:#fff}.ts-icon-circle-blue{width:52px;height:52px;background:#3b82f61a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.ts-icon-circle-blue i{font-size:1.6rem;color:var(--ts-blue)}.ts-icon-circle-gold{width:52px;height:52px;background:#f59e0b1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.ts-icon-circle-gold i{font-size:1.6rem;color:var(--ts-gold)}.ts-value-heading{font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ts-navy);margin-bottom:0}.section-py{padding-block:6.25rem;padding-inline:0}@media (max-width: 1199.98px){.section-py{padding-block:5rem;padding-inline:0}}@media (max-width: 767.98px){.section-py{padding-block:3rem;padding-inline:0}}.landing-hero{background:var(--bs-body-bg);padding-block-start:10.2rem;padding-block-end:4rem}@media (min-width: 992px){.landing-hero .hero-text-box{margin-block:0;margin-inline:auto;max-inline-size:48rem}}.hero-mockup{perspective:1200px}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;background:var(--bs-primary);filter:blur(120px);opacity:.08;border-radius:50%;pointer-events:none;z-index:0}.hero-mockup-card{position:relative;z-index:1;border-radius:1rem;padding:.5rem;background:var(--bs-card-bg);border:1px solid rgba(0,0,0,.05);box-shadow:0 50px 100px -20px #00000026;animation:float-drift 6s ease-in-out infinite}@keyframes float-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.bento-card{transition:transform .3s ease,box-shadow .3s ease}.bento-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.landing-stats .stat-card{transition:transform .3s ease,box-shadow .3s ease;border-radius:1rem}.landing-stats .stat-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000001a}.landing-stats .stat-icon-wrapper{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center}.landing-stats .stat-icon-wrapper i{font-size:1.5rem}.landing-stats .counter{font-variant-numeric:tabular-nums}.landing-testimonials .testimonial-card{border-radius:1rem;transition:transform .3s ease,box-shadow .3s ease}.landing-testimonials .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.landing-testimonials .avatar{width:2.75rem;height:2.75rem;font-size:.875rem}.landing-cta-banner .cta-banner-gradient{background:linear-gradient(135deg,var(--bs-primary) 0%,#11263c 100%);position:relative;overflow:hidden}.landing-cta-banner .cta-banner-gradient:before{content:"";position:absolute;top:-50%;right:-10%;width:40%;height:200%;background:#ffffff08;transform:rotate(15deg);pointer-events:none}.glass-card{background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000000f}.landing-features .features-icon-wrapper .features-icon-box .features-icon-description{margin-block:0;margin-inline:auto;max-inline-size:19.25rem}.landing-reviews{border-top-left-radius:3.75rem;border-top-right-radius:3.75rem}.landing-reviews .swiper-reviews-carousel .swiper-button-prev,.landing-reviews .swiper-reviews-carousel .swiper-button-next{display:none}.landing-reviews .swiper-reviews-carousel .swiper-slide{padding:.8125rem;block-size:auto}.landing-reviews .swiper-reviews-carousel .client-logo{block-size:1.375rem;object-fit:contain}.landing-reviews .swiper-logo-carousel{padding-block-end:6.25rem}.landing-reviews .swiper-logo-carousel .swiper{max-inline-size:45rem}.landing-reviews .swiper-logo-carousel .swiper .swiper-slide{display:flex;justify-content:center}.landing-reviews .swiper-logo-carousel .swiper .client-logo{max-block-size:2.5rem;max-inline-size:95%;object-fit:contain}.landing-team .card,.landing-team .card .team-image-box{border-start-end-radius:1.25rem;border-start-start-radius:5.625rem}.landing-team .card .card-body{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.landing-team .team-image-box{block-size:11.5625rem}.landing-team .team-image-box .card-img-position{block-size:15rem;max-inline-size:100%;object-fit:cover;transform:translate(-50%)}:dir(rtl) .landing-team .team-image-box .card-img-position{transform:translate(50%)!important}@media (max-width: 991.98px){.landing-team .team-image-box .card-img-position{block-size:13rem}}@media (max-width: 575.98px){.landing-team .team-image-box{block-size:11rem}}.landing-pricing{border-radius:3.75rem}.landing-pricing .pricing-plans-item{inset-block-end:-.5rem;inset-inline-end:-56%}@media (max-width: 767.98px){.landing-pricing .pricing-plans-item{inset-block-end:1rem;inset-inline-end:0}}.landing-pricing .pricing-list .badge.badge-center{block-size:1rem;inline-size:1rem}.landing-pricing .price-yearly-toggle{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.landing-pricing .card .card-header,.landing-pricing .card .card-body{padding:2rem}.landing-pricing .card .card-header{padding-block-start:3rem}.landing-pricing .card .card-body{padding-block-start:0}.landing-faq{border-top-left-radius:3.75rem;border-top-right-radius:3.75rem}.landing-faq .faq-image{inline-size:80%;max-inline-size:20rem}.landing-cta .cta-title{font-size:2.125rem}@media (max-width: 767.98px){.landing-cta .cta-title{font-size:1.8rem}}.landing-contact .text-heading{overflow-wrap:anywhere}.landing-contact .contact-img-box{border-radius:3.75rem var(--bs-border-radius) var(--bs-border-radius)}:dir(rtl) .landing-contact .contact-img-box{border-radius:var(--bs-border-radius) 3.75rem var(--bs-border-radius) var(--bs-border-radius)}.landing-contact .contact-img-box .contact-img{border-radius:3.75rem var(--bs-border-radius) var(--bs-border-radius)}.landing-contact .contact-img-box .contact-border-img{inset-block-start:-2.5rem;inset-inline-start:-2.8125rem}@media (max-width: 575.98px){.landing-navbar .app-brand-logo svg{width:28px;height:28px}.landing-navbar .ts-wordmark{font-size:1.05rem}}[data-bs-theme=dark] .landing-hero{background:var(--bs-body-bg)}[data-bs-theme=dark] .hero-mockup-card{border-color:#ffffff14;box-shadow:0 50px 100px -20px #0006}[data-bs-theme=dark] .hero-glow{opacity:.12}[data-bs-theme=dark] .glass-card{background:#1e2130b3;border-color:#ffffff14;box-shadow:0 8px 32px #0003}[data-bs-theme=dark] .bento-card:hover{box-shadow:0 12px 40px #00000040}[data-bs-theme=dark] .stat-card:hover{box-shadow:0 16px 48px #0000004d}[data-bs-theme=dark] .testimonial-card:hover{box-shadow:0 12px 40px #00000040}[data-bs-theme=dark] .landing-cta-banner .cta-banner-gradient{background:linear-gradient(135deg,#204770,#1a3a5c)}
