/* Orbit v1 — shared tokens and opt-in classes. Owner: Site/CMS. */
.orbit-shell{--orbit-navy:#05172d;--orbit-panel:#0b2543;--orbit-blue:#0878ff;--orbit-cyan:#17dbf4;--orbit-gold:#f4cc70;--orbit-ink:#10243c;--orbit-muted:#506680;--orbit-line:#d9e5f1;--orbit-radius:16px;font-family:Manrope,Inter,Arial,sans-serif;color:var(--orbit-ink);background:#fff;isolation:isolate}
.orbit-shell *{box-sizing:border-box}.orbit-shell a:focus-visible{outline:3px solid #f4cc70;outline-offset:4px}.orbit-shell a{touch-action:manipulation}
.orbit-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(28px,calc((100% - 1180px)/2));background:#05172d;color:#fff;border-bottom:1px solid #184163}
.orbit-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#fff;text-decoration:none;font-size:24px;font-weight:800;letter-spacing:-.04em}.orbit-brand b{color:#17dbf4}.orbit-header nav{display:flex;gap:28px}.orbit-header nav a{padding:14px 0;color:#b9cbe0;font-size:13px;text-decoration:none;font-weight:600;border-bottom:2px solid transparent}.orbit-header nav [aria-current]{color:#20d8f5;border-bottom-color:#20d8f5}.orbit-back{font-size:12px;color:#c8daed;text-decoration:none;white-space:nowrap;padding:12px 0}
.orbit-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;overflow:hidden;padding:60px max(28px,calc((100% - 1180px)/2)) 72px;min-height:510px;background:radial-gradient(ellipse at 80% 40%,#0c3b6a 0,transparent 55%),linear-gradient(130deg,#031123,#082744);color:#fff}
.orbit-kicker{display:block;font-size:11px;letter-spacing:.13em;font-weight:800;text-transform:uppercase}.orbit-hero .orbit-kicker{color:#83dced}.orbit-hero h1{margin:22px 0;font-size:clamp(42px,4.8vw,68px);line-height:1.05;letter-spacing:-.045em;color:#fff;font-weight:800}.orbit-hero h1 em{font-style:normal;color:#21d6f2}.orbit-hero__copy>p{max-width:490px;color:#c4d5e9;font-size:18px;line-height:1.6;margin:0 0 28px}.orbit-actions{display:flex;flex-wrap:wrap;gap:12px}.orbit-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 20px;border:1px solid #148eff;border-radius:10px;background:linear-gradient(110deg,#00bce8,#0777ff);color:#fff;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;box-shadow:0 8px 25px #008bff20}.orbit-button:hover{filter:brightness(1.07)}.orbit-button--outline{border-color:#75b3dc;background:transparent;box-shadow:none}.orbit-button--light{background:#fff;color:#0865da;border-color:#4095ff;box-shadow:none}
.orbit-scene{position:relative;min-height:350px;background:linear-gradient(transparent 97%,#38a9ef12 97%),linear-gradient(90deg,transparent 97%,#38a9ef12 97%);background-size:54px 54px}.orbit-core{position:absolute;left:34%;top:26%;width:180px;height:180px;filter:drop-shadow(0 0 24px #048aff80)}.orbit-core img{width:100%;height:100%}.orbit-track{position:absolute;left:9%;top:28%;width:83%;height:45%;border:1px solid #11c9fb;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 16px #12ccff35,inset 0 0 12px #12ccff20}.orbit-track--two{top:22%;left:14%;width:77%;height:61%;transform:rotate(23deg);opacity:.3}.orbit-float{position:absolute;z-index:2;width:180px;padding:17px;border:1px solid #5c9dce;border-radius:15px;background:linear-gradient(140deg,#143b60f5,#0b2543f5);box-shadow:0 18px 40px #0004;transform:rotate(-5deg);color:#fff}.orbit-float strong{font-size:12px}.orbit-float--chat{left:0;top:12%}.orbit-float--doc{right:0;top:32%;width:175px;transform:rotate(5deg)}.orbit-mini-icon{display:inline-grid;place-items:center;width:24px;height:27px;margin-right:6px;border-radius:7px;background:#088afa;color:#bafaff;font-size:16px;font-weight:800}.orbit-chat{margin-top:16px;padding:12px 10px;background:#3474a540;border:1px solid #5c9dce;border-radius:9px;font-size:13px;line-height:1.6}.orbit-chat span{font-size:11px;color:#bfd6eb}.orbit-dots{margin-top:12px;color:#4ba8f5;font-size:10px;letter-spacing:5px}.orbit-paper{margin-top:16px;padding:16px 13px;background:#f3f9ff;color:#10243c;border-radius:7px}.orbit-paper b{font-size:10px}.orbit-paper i{display:block;height:4px;margin-top:9px;background:#bdd5e9;border-radius:3px}.orbit-paper i:nth-child(3n){width:70%}.orbit-node{position:absolute;z-index:3;width:11px;height:11px;border-radius:50%;background:#ffe193;box-shadow:0 0 15px #ffd46d}.orbit-node--one{top:16%;right:12%}.orbit-node--two{bottom:17%;left:25%}
.orbit-tools{max-width:1180px;margin:auto;padding:48px 0}.orbit-section-heading{text-align:center;margin-bottom:28px}.orbit-section-heading h2{margin:0 0 9px;font-size:34px;line-height:1.2;letter-spacing:-.03em;color:#10243c}.orbit-section-heading p{margin:0;color:#506680;font-size:16px}.orbit-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.orbit-tool{display:grid;grid-template-columns:86px 1fr;gap:22px;padding:30px;border:1px solid #cde6f9;border-radius:16px;background:linear-gradient(120deg,#edfaff,#fff)}.orbit-tool--document{background:linear-gradient(120deg,#fff9ec,#fff);border-color:#f0dfb8}.orbit-tool__icon{display:grid;place-items:center;width:78px;height:82px;background:linear-gradient(135deg,#0dc9f2,#0864ee);box-shadow:0 14px 22px #168cf52b;border:1px solid #33dfff;border-radius:20px;color:#fff;font-size:34px;font-weight:800}.orbit-tool--document .orbit-tool__icon{background:linear-gradient(135deg,#fff,#d7eaff);color:#137be7;border-color:#b9d7f3;box-shadow:8px 10px 0 #f4cc7040}.orbit-tool .orbit-kicker{color:#23476c;font-size:10px}.orbit-tool h3{font-size:25px;line-height:1.2;margin:12px 0;color:#10243c;letter-spacing:-.025em}.orbit-tool p{font-size:14px;line-height:1.6;color:#506680;margin:0 0 16px}.orbit-access{display:block;margin:16px 0;color:#244972;font-size:13px}.orbit-tool .orbit-button{width:100%}
.orbit-planned{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:24px;margin-top:24px;padding:27px;border:1px solid #e0eaf4;border-radius:16px;background:#f5f8fd}.orbit-planned .orbit-kicker{color:#60738c;font-size:9px}.orbit-planned h2{font-size:22px;margin:10px 0}.orbit-planned p{color:#60738c;font-size:12px;line-height:1.6;margin:0}.orbit-planned article{display:flex;align-items:center;gap:15px;border-left:1px solid #d9e5f1;padding-left:23px}.orbit-planned h3{font-size:14px;margin:0 0 8px}.orbit-planned__symbol{font-size:28px;color:#6d8eb7}
.orbit-how{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;padding:40px max(28px,calc((100% - 1180px)/2));background:#f4f8fc}.orbit-how .orbit-kicker{color:#0865da}.orbit-how h2{font-size:29px;line-height:1.3;letter-spacing:-.025em}.orbit-how ol{display:grid;gap:20px;margin:0;padding-left:22px}.orbit-how li{padding-left:8px;color:#0865da}.orbit-how b{display:block;font-size:15px;color:#10243c;margin-bottom:6px}.orbit-how li span{display:block;color:#506680;font-size:14px;line-height:1.65}.orbit-how a{color:#0865da;text-underline-offset:3px}.orbit-bottom{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;padding:23px;background:#05172d}.orbit-bottom a{color:#a6bed9;text-decoration:none;font-size:12px}
@media(max-width:1220px){.orbit-tools{padding:40px 28px}.orbit-header{padding-inline:28px}.orbit-hero{padding-inline:28px}.orbit-scene{min-height:340px}.orbit-float{width:155px;padding:13px}.orbit-float--doc{width:150px}.orbit-core{width:150px;height:150px}.orbit-tool{grid-template-columns:60px 1fr;padding:24px;gap:18px}.orbit-tool__icon{width:60px;height:64px}}
@media(max-width:800px){.orbit-header{flex-wrap:wrap;gap:6px 18px;padding:12px 20px}.orbit-brand{font-size:22px}.orbit-brand img{width:38px;height:38px}.orbit-header nav{order:3;width:100%;justify-content:center;gap:34px}.orbit-header nav a{min-height:44px}.orbit-hero{grid-template-columns:1fr;gap:20px;padding:35px 24px 24px}.orbit-hero h1{font-size:52px}.orbit-hero__copy>p{font-size:17px}.orbit-scene{min-height:300px;max-width:490px;width:100%;margin:auto}.orbit-float--chat{left:4%;top:4%}.orbit-float--doc{right:3%;top:25%}.orbit-core{left:32%;top:25%;width:145px;height:145px}.orbit-tool-grid{grid-template-columns:1fr}.orbit-tool{grid-template-columns:65px 1fr}.orbit-planned{grid-template-columns:1fr}.orbit-planned article{border-left:0;border-top:1px solid #d9e5f1;padding:18px 0 0}.orbit-how{grid-template-columns:1fr;gap:16px;padding:32px 24px}.orbit-section-heading h2{font-size:29px}.orbit-how h2{font-size:26px}}
@media(max-width:440px){.orbit-hero h1{font-size:44px}.orbit-actions{display:grid}.orbit-tools{padding:32px 16px}.orbit-tool{padding:22px 18px;grid-template-columns:42px 1fr;gap:14px}.orbit-tool__icon{width:42px;height:48px;font-size:24px;border-radius:12px}.orbit-tool h3{font-size:23px}.orbit-tool .orbit-button{font-size:12px;padding-inline:11px}.orbit-float{width:139px;font-size:11px}.orbit-float--doc{width:132px}.orbit-scene{min-height:290px}.orbit-core{left:31%;width:130px;height:130px}.orbit-header nav{gap:25px}.orbit-header nav a{font-size:12px}.orbit-header{padding-inline:16px}.orbit-hero{padding-inline:20px}.orbit-back{font-size:11px}}
@media(prefers-reduced-motion:reduce){.orbit-shell *{scroll-behavior:auto!important}}

/* Global FinAr header owns site navigation; Orbit is the second, product-level bar. */
.orbit-header{padding-block:10px;min-height:64px}.orbit-brand{font-size:20px}.orbit-brand img{width:36px;height:36px}.orbit-header nav a{padding-block:10px}
@media(max-width:800px){.orbit-header{padding-block:10px;gap:4px}.orbit-brand{font-size:19px}.orbit-header nav{gap:28px}.orbit-header nav a{min-height:44px}}

/* Orbit identity belongs to the hero, not a second site masthead. */
.orbit-header{justify-content:flex-end;min-height:48px;padding-block:2px}.orbit-header nav a{padding-block:10px}.orbit-hero__copy>.orbit-brand{display:inline-flex;font-size:28px;margin-bottom:22px}.orbit-hero__copy>.orbit-brand img{width:48px;height:48px}@media(max-width:800px){.orbit-header nav{order:initial;width:auto;margin:auto;gap:28px}.orbit-header{padding-block:0}.orbit-hero__copy>.orbit-brand{font-size:25px;margin-bottom:18px}}
