.proof-strip{display:none!important}.route-card img{background:#eaf0f5}.vita-wrap{grid-template-columns:.7fr 1.3fr;gap:42px}.vita-brand-lock{display:flex;align-items:center;gap:12px;margin-bottom:6px}.vita-brand-lock img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18))}.vita-brand-lock .eyebrow{margin:0}.vita-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:start;position:relative;padding-top:10px}.vita-flow:before{content:"";position:absolute;left:9%;right:9%;top:58px;height:2px;background:linear-gradient(90deg,#17c4db,#4bc7d7,#efb425,#9d70dc,#ef5a21);opacity:.55}.vita-step{background:transparent!important;border:0!important;text-align:center;padding:0 8px 6px!important;min-height:0!important;position:relative;z-index:2}.vita-step:before{display:none!important}.vita-orb{--orb:#17c4db;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;margin:0 auto 17px;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.22),rgba(255,255,255,.04) 46%,rgba(0,0,0,.08));border:2px solid var(--orb);box-shadow:0 0 0 5px color-mix(in srgb,var(--orb) 12%,transparent),0 0 26px color-mix(in srgb,var(--orb) 46%,transparent),inset 0 0 18px color-mix(in srgb,var(--orb) 18%,transparent);color:#fff;position:relative}.vita-orb:after{content:"";position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.vita-orb svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:2}.vita-step b{display:block;font-size:12px!important;letter-spacing:.07em;color:var(--orb);margin-bottom:6px}.vita-step p{font-size:12px!important;line-height:1.35;color:#d4e0eb!important;margin:0 auto!important;max-width:140px}.vita-step.obs{--orb:#28bde1}.vita-step.real{--orb:#20c6c5}.vita-step.verify{--orb:#efb425}.vita-step.insight{--orb:#af79e3}.vita-step.action{--orb:#ef5a21}.vita-step .vita-orb{--orb:inherit}.grace{margin-top:24px!important;border-left:0!important;border:1px solid rgba(255,255,255,.15);border-top:3px solid #efb425!important;border-radius:7px;text-align:center;padding:14px 20px!important;background:rgba(255,255,255,.07)!important}.system-story{background:#fff;border:1px solid #d7e1e9;border-radius:13px;box-shadow:0 24px 60px rgba(8,38,83,.16);overflow:hidden}.system-topbar{display:flex;align-items:center;gap:10px;background:#081e42;color:#fff;padding:12px 14px}.system-topbar img{width:29px;height:29px;object-fit:contain}.system-topbar strong{font-size:12px;letter-spacing:.08em}.system-topbar .live{margin-left:auto;border:1px solid rgba(255,255,255,.22);background:rgba(27,184,199,.15);color:#87edf1;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;letter-spacing:.08em}.system-shell{display:grid;grid-template-columns:118px 1fr;min-height:410px}.system-sidebar{background:#0b2d5b;color:#c8d7e7;padding:18px 12px}.system-sidebar .side-title{font-size:10px;letter-spacing:.12em;color:#7ee3ea;font-weight:900;margin-bottom:15px}.system-sidebar span{display:block;padding:9px 8px;border-radius:5px;font-size:11px;margin:4px 0}.system-sidebar span.active{background:#104177;color:#fff;border-left:3px solid #ef5a21}.system-main{padding:20px;background:linear-gradient(180deg,#f7fafc,#eef4f8)}.system-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:16px}.system-heading .mark{width:44px;height:44px;border-radius:10px;background:#fff;border:1px solid #dce4eb;display:grid;place-items:center;box-shadow:0 5px 14px rgba(8,38,83,.08)}.system-heading .mark img{width:32px}.system-heading small{display:block;color:#5f7288;font-weight:800;letter-spacing:.08em;font-size:9px}.system-heading h3{margin:2px 0 0!important;font-size:22px!important;color:#082653}.system-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.metric{background:#fff;border:1px solid #dce5ec;border-radius:7px;padding:11px}.metric small{display:block;color:#6a7b8f;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.metric b{display:block;color:#092a59;font-size:17px;margin-top:4px}.metric b.orange{color:#ef5a21}.system-priority{background:#fff;border:1px solid #dce5ec;border-radius:8px;padding:13px 14px;margin-bottom:10px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.system-priority .label{font-size:10px;color:#ef5a21;font-weight:900;letter-spacing:.08em}.system-priority strong{display:block;color:#082653;font-size:13px}.system-priority p{font-size:11px;color:#68798c;margin:3px 0 0}.system-priority .human{border-radius:999px;background:#e8f7f5;color:#19756e;padding:6px 9px;font-size:9px;font-weight:900;white-space:nowrap}.system-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:13px}.flow-box{background:#0a2d5b;color:#fff;border-radius:7px;padding:11px;text-align:center;min-height:74px;display:flex;flex-direction:column;justify-content:center}.flow-box img{width:25px;height:25px;object-fit:contain;margin:0 auto 6px}.flow-box b{font-size:10px}.flow-box span{font-size:9px;color:#bdcedf}.flow-arrow{color:#ef5a21;font-size:18px;font-weight:900}.system-caption{padding:12px 15px;background:#fff;border-top:1px solid #dce5ec;display:flex;align-items:center;gap:10px;color:#5e7188;font-size:11px}.system-caption b{color:#082653}.system-caption .dot{width:8px;height:8px;border-radius:50%;background:#20b9c5;box-shadow:0 0 0 4px rgba(32,185,197,.12)}
/* Credential completion: five visible trust items, including the previously omitted Hiscox insurance credential. */
.credential-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.credential-grid:after{content:"HISCOX\A Professional indemnity insurance in place\A Cover applies to ORVIA Oversight Ltd";white-space:pre-line;min-height:156px;border:1px solid #dce5ec;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:18px;text-align:center;box-shadow:0 9px 24px rgba(7,29,63,.07);font-weight:950;font-size:25px;line-height:1.22;color:#92252b}.credential-grid:after{font-family:Georgia,serif}.credential-grid .credential small{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.credential-grid .credential{position:relative}.credential-grid .credential:focus-visible{outline:3px solid #19bac9;outline-offset:3px}
/* Original ORVIA footer composition: compact brand, three link columns, contact, handwritten note, single legal row. */
.footer-premium{padding:0!important;background:#061a39!important;border-top:3px solid #0e6da8!important}.footer-premium .wrap{width:min(1560px,calc(100% - 38px))!important}.footer-premium .footer-main{display:grid!important;grid-template-columns:1.45fr .72fr .72fr .8fr 1.05fr!important;gap:30px!important;padding:34px 0 25px!important;align-items:start!important}.footer-premium .footer-brand img{width:188px!important;filter:brightness(0) invert(1)!important}.footer-premium .footer-brand p{margin:10px 0 0!important;max-width:300px!important;font-size:11px!important;line-height:1.45!important;color:#9fb3c7!important}.footer-premium .footer-brand p strong{font-size:10px!important;letter-spacing:.12em!important}.footer-premium h4{display:none!important}.footer-premium a{margin:6px 0!important;font-size:11.5px!important;color:#d0dbea!important}.footer-premium .footer-signature{border-left:1px solid rgba(255,255,255,.12)!important;padding:2px 0 0 26px!important;min-height:108px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.footer-premium .footer-signature strong{font-size:24px!important;line-height:1.12!important}.footer-premium .footer-signature span{width:108px!important;height:3px!important;margin:10px 0 0 18px!important}.footer-premium .footer-social{margin-top:11px!important}.footer-premium .footer-social a{width:27px!important;height:27px!important;font-size:11px!important}.footer-premium .footer-legal{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;border-top:1px solid rgba(255,255,255,.11)!important;padding:12px 0 14px!important;font-size:9.5px!important;line-height:1.25!important;color:#8fa6bd!important}.footer-premium .footer-legal .push{margin-left:auto!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}.footer-premium .footer-legal a{display:inline!important;margin:0!important;font-size:9.5px!important;color:#aebfd0!important}
@media(max-width:1200px){.credential-grid{grid-template-columns:repeat(3,1fr)!important}.footer-premium .footer-main{grid-template-columns:1.2fr repeat(3,1fr)!important}.footer-premium .footer-signature{grid-column:1/-1!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.12)!important;padding:18px 0 0!important;min-height:0!important}}
@media(max-width:1000px){.vita-wrap{grid-template-columns:1fr}.vita-flow:before{display:none}.vita-flow{grid-template-columns:repeat(5,1fr)}.system-shell{grid-template-columns:100px 1fr}.credential-grid{grid-template-columns:repeat(2,1fr)!important}.footer-premium .footer-legal .push{margin-left:0!important;width:100%}}
@media(max-width:700px){.vita-flow{grid-template-columns:1fr 1fr;gap:18px}.vita-step.action{grid-column:1/-1}.vita-orb{width:82px;height:82px}.system-shell{grid-template-columns:1fr}.system-sidebar{display:none}.system-metrics{grid-template-columns:1fr 1fr}.system-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg);margin:auto}.system-priority{grid-template-columns:1fr}.system-priority .human{justify-self:start}.credential-grid{grid-template-columns:1fr!important}.footer-premium .footer-main{grid-template-columns:1fr 1fr!important;gap:18px!important;padding-top:28px!important}.footer-premium .footer-brand,.footer-premium .footer-signature{grid-column:1/-1!important}.footer-premium .footer-legal{display:block!important}.footer-premium .footer-legal>*{display:block!important;margin:5px 0!important}.footer-premium .footer-legal .push{display:flex!important;width:auto!important;gap:8px!important}.footer-premium .footer-legal .push a{display:inline!important}}