*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#111827;background:#fff;line-height:1.65}a{text-decoration:none;color:inherit}.container{width:min(1120px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid #e5e7eb}.nav-wrap{min-height:72px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.25rem;font-weight:800;letter-spacing:-.04em}.logo span{color:#1769e0}.nav{display:flex;align-items:center;gap:24px;font-size:.94rem}.nav a:hover,.nav .active{color:#1769e0}.nav-cta{padding:10px 15px;border:1px solid #1769e0;border-radius:8px;color:#1769e0!important}.menu-btn{display:none;background:none;border:0;font-size:1.5rem}.hero{padding:92px 0 78px;background:linear-gradient(180deg,#f8fbff,#fff)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:800;color:#1769e0}.hero h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.04;letter-spacing:-.055em;margin:10px 0 22px}.lead{font-size:1.12rem;color:#4b5563;max-width:690px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:8px;font-weight:750;border:1px solid #1769e0}.btn.primary{background:#1769e0;color:#fff}.btn.secondary{background:#fff;color:#1769e0}.trust-line{font-size:.9rem;color:#6b7280}.hero-card{min-height:390px;border:1px solid #dbe5f0;border-radius:24px;background:#fff;box-shadow:0 25px 70px rgba(15,55,100,.12);padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:center}.mini-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#6b7280}.orbit{margin:35px 0;border:1px solid #1769e0;width:130px;height:130px;border-radius:50%;display:grid;place-items:center;font-size:2.4rem;font-weight:900;color:#1769e0}.stack{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.stack span{padding:12px;text-align:center;border:1px solid #e5e7eb;border-radius:8px;font-size:.8rem;font-weight:800}.section{padding:84px 0}.soft{background:#f7f9fc}.section-head{max-width:700px;margin-bottom:32px}.section h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.04em;margin:0}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.card{padding:22px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;transition:.2s}.card:hover{transform:translateY(-3px);border-color:#b8cff0;box-shadow:0 12px 30px rgba(0,0,0,.06)}.card b{font-size:1rem}.card p,.features p{color:#667085;font-size:.9rem;margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.problem-list p{margin:0;padding:13px 0;border-bottom:1px solid #dde3eb}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.features>div{border-left:3px solid #1769e0;padding-left:18px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips span,.process span{padding:11px 15px;border:1px solid #dbe1e8;border-radius:999px;background:#fff}.process{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.process span{text-align:center;border-radius:8px;font-size:.85rem}.local{max-width:850px}.text-link{display:inline-block;color:#1769e0;font-weight:750;margin-top:10px}.narrow{max-width:850px}.faq details{border-bottom:1px solid #dfe3e8;padding:18px 0}.faq summary{cursor:pointer;font-weight:750}.faq details p{color:#667085}.cta{padding:72px 0;background:#101827;color:#fff;text-align:center}.cta p{color:#c8d0dc}.footer{padding:55px 0 20px;background:#f6f7f9}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid p{color:#667085}.copyright{border-top:1px solid #dfe3e8;margin-top:35px;padding-top:18px;color:#7b8490;font-size:.8rem}@media(max-width:900px){.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:18px 4%;border-bottom:1px solid #e5e7eb;flex-direction:column;align-items:stretch}.nav.open{display:flex}.menu-btn{display:block}.hero-grid,.split{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hero{padding:62px 0}.section{padding:62px 0}.cards,.features,.footer-grid{grid-template-columns:1fr}.hero-card{min-height:300px}.hero h1{font-size:2.45rem}.process{grid-template-columns:1fr}.actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.orbit {
    margin: 35px 0;
    width: 180px;
    height: 180px;
    border: none;
    border-radius: 0;
    overflow: hidden;
}

.orbit img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* Active Navigation Tab Style (Color Change & Underline) */
.nav-links a.active {
    color: #0056b3; /* Change to your primary theme color */
    position: relative;
}

.nav-links a.active::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 2px; /* Thickness of underline */
    background-color: #0056b3;
}
.nav-links a {
    margin-right: 25px; /* Adds space to the right of each nav item */
}