.co{--bg:#fff;--ink:#071a33;--muted:#4d5f78;--card:#f3f5f7;--line:rgba(7,26,51,.14);--accent:#0b2545;--on-accent:#fff;background:var(--bg);color:var(--muted)}.co main{background:var(--bg)}.co-wrap{width:min(1200px,100% - 64px);margin-inline:auto}@media (max-width:640px){.co-wrap{width:calc(100% - 40px)}}.co-sec{padding:clamp(64px,8vw,112px) 0;background:var(--bg)}.co h1,.co h2,.co h3{color:var(--ink)}.co h2{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;max-width:30ch;margin-bottom:28px}.co h3{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.co-kicker{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.co-lead{font-size:1.1rem;line-height:1.6;color:var(--muted);max-width:56ch}.co-statement{font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.35;font-weight:500;letter-spacing:-.015em;color:var(--ink);margin:0}.co-note{font-size:.82rem;color:var(--muted);opacity:.85;margin:28px 0 0;max-width:70ch}.co p{max-width:62ch}.co-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px}.co-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:transform .35s var(--ease),filter .3s}.co-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.co-btn svg{width:15px;height:15px}.co-link{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--accent);padding-bottom:3px}.co-anchors{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:clamp(32px,5vw,64px);padding-top:18px;border-top:1px solid var(--line)}.co-anchors a{font-size:.78rem;font-weight:600;color:var(--ink);text-decoration:none;opacity:.75}.co-anchors a:hover{opacity:1;text-decoration:underline}.co-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:.78rem;margin-bottom:26px;color:var(--muted)}.co-crumbs a{color:var(--ink);text-decoration:none}.co-crumbs a:hover{text-decoration:underline}.co ul{list-style:none;padding:0;margin:0}.co #contact{background:var(--contact-bg,#071a33)}.co #contact h2 em{color:var(--accent2,var(--accent))}.co .form .btn--gold{background:var(--accent);color:var(--on-accent)}.co .pills input:checked + label{background:var(--accent);color:var(--on-accent)}.co .footer{background:var(--contact-bg,#071a33)}.o-hero{background:#0b2545;padding:150px 0 56px}.o-hero h1{color:#fff;font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:800;letter-spacing:-.04em;margin-bottom:10px}.o-hero .co-lead{color:#a9b0b7;margin:0}.o-grid{background:#fff}.o-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:760px){.o-cards{grid-template-columns:1fr}}.o-card{display:flex;flex-direction:column;gap:6px;padding:clamp(24px,3vw,36px);border-radius:22px;text-decoration:none;min-height:360px;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.o-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -36px rgba(7,26,51,.55)}.o-logo{flex:1;display:grid;place-items:center;padding:12px 0 18px}.o-logo img{width:min(60%,240px);max-height:120px;object-fit:contain}.o-name{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.o-sub{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.o-desc{margin:6px 0 14px;font-size:.95rem;opacity:.9;max-width:48ch}.o-go{display:inline-flex;align-items:center;gap:10px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.o-go svg{width:14px;height:14px}.o-card--aura{background:radial-gradient(90% 80% at 80% 0%,rgba(184,152,104,.28),transparent 60%),#120d09;color:#f4ece0}.o-card--aura .o-logo img{filter:none}.o-card--solvitra{background:linear-gradient(160deg,#f2f6f9,#dfe9f1);color:#082838}.o-card--solvitra .o-go{color:#184878}.o-card--keystone{background:#f7f3ea;color:#181828;border:1px solid #b89858;border-radius:6px}.o-card--keystone .o-go{color:#8a6c2f}.o-card--vantage{background:#081838;color:#fff;background-image:radial-gradient(70% 80% at 100% 100%,rgba(8,104,168,.55),transparent 60%),radial-gradient(60% 70% at 0% 0%,rgba(201,166,107,.3),transparent 60%)}.o-card--aura .o-logo,.o-card--vantage .o-logo{background:rgba(255,255,255,.94);border-radius:14px;margin-bottom:14px}.brand--co .logo-dark,.brand--co .logo-light,.brand--co > span{display:none !important}.brand--co .brand__co{height:40px;width:auto;max-width:200px;object-fit:contain}.brand--co-aura .brand__co{height:28px}.brand--co-keystone .brand__co{height:44px}.brand--co .brand__co--white{display:none}.page-darkhero .header:not(.is-solid):not(.is-compact) .brand--co .brand__co--color{display:none}.page-darkhero .header:not(.is-solid):not(.is-compact) .brand--co .brand__co--white{display:block}.header.is-compact .brand--co .brand__co--color{display:none}.header.is-compact .brand--co .brand__co--white{display:block}.header.is-compact .brand--co-aura .brand__co{height:22px}.header.is-compact .brand--co-solvitra .brand__co,.header.is-compact .brand--co-vantage .brand__co{height:34px}.header.is-compact .brand--co-keystone .brand__co{height:36px}@media (max-width:520px){.brand--co .brand__co{height:32px}.brand--co-aura .brand__co{height:22px}.brand--co-keystone .brand__co{height:36px}}.co-more{border-top:1px solid var(--line);padding:clamp(36px,4.5vw,56px) 0}.co-more__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,3vw,40px);margin:20px 0 0;align-items:center}.co-more__logo{display:grid;grid-template-rows:88px 26px;justify-items:center;align-items:center;text-decoration:none;color:var(--ink);border-radius:6px}.co-more__logo img{max-width:72%;max-height:64px;width:auto;height:auto;object-fit:contain;opacity:.5;transform:scale(1);transition:opacity .3s ease,transform .3s ease}.co-more__name{font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--ink);opacity:0;transition:opacity .3s ease;white-space:nowrap}.co-more__logo:hover img,.co-more__logo:focus-visible img{opacity:1;transform:scale(1.05)}.co-more__logo:hover .co-more__name,.co-more__logo:focus-visible .co-more__name{opacity:1}.co-more__logo:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media (hover:none){.co-more__logo img{opacity:.85}}@media (max-width:600px){.co-more__logo{grid-template-rows:64px 22px}.co-more__logo img{max-width:86%;max-height:44px}.co-more__name{font-size:.66rem;white-space:normal;text-align:center;line-height:1.2}}@media (prefers-reduced-motion:reduce){.co-more__logo img,.co-more__name{transition:none}.co-more__logo:hover img{transform:none}}