.svc-outcome{border-top:1px solid var(--line);margin-top:56px;padding-top:32px}.svc-outcome h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.2}.svc-outcome p{max-width:60ch;color:var(--muted);margin:0;line-height:1.65}.svc-text-link{color:var(--vlt);text-underline-offset:5px;margin-top:22px;display:inline-block}.company-team{grid-template-columns:1fr;gap:18px;margin-top:0;display:grid}.company-team .q-member{background:0 0;border:0;padding:0}.company-team .q-member:hover{transform:none}.company-team .q-avatar{width:44px;height:44px}.company-contact{align-items:start;margin-top:0;margin-bottom:28px}.company-contact-details .q-contact-item{margin-top:24px}.company-contact-details>p{margin-top:28px}.company-nico{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:28px}.company-nico-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.company-nico-heading img{border-radius:12px;flex:none}.company-nico-heading h2{margin-bottom:4px}.company-nico-heading p{font-size:14px}.company-nico>p{max-width:42ch;margin-bottom:20px}.company-resource-links{flex-wrap:wrap;gap:20px 32px;margin-top:28px;display:flex}.company-resource-links a{color:var(--muted);font-size:15px;text-decoration:none}.company-resource-links a:hover{color:var(--ink)}.company-faq{max-width:820px;margin-top:0}@media (max-width:767px){.svc-outcome{margin-top:38px;padding-top:28px}.company-contact{grid-template-columns:1fr;gap:32px}}:is(.svc-page:has(.company-contact) .svc-hero,.svc-page:has(.company-faq) .svc-hero,.svc-page:has(.company-team) .svc-hero){padding:72px 0 56px}:is(.svc-page:has(.company-contact) .svc-title,.svc-page:has(.company-faq) .svc-title,.svc-page:has(.company-team) .svc-title){letter-spacing:-.055em;font-size:clamp(42px,6vw,80px);font-weight:500}.company-contact{grid-template-columns:.9fr 1.1fr;gap:72px}.company-contact .q-contact-card{border:1px solid var(--line);background:linear-gradient(145deg,#1a1527,#100e18 60%);border-radius:24px;padding:36px}.company-nico{border:1px solid var(--line);background:radial-gradient(at 100% 0,#2b2247,#100e18 70%);border-radius:22px;padding:28px}.company-nico-heading img{width:60px;height:60px}.company-contact-details>h2{margin-top:36px;font-size:28px}.company-faq{border-top:1px solid var(--line);max-width:none}.company-faq details{padding-inline:4px}.company-faq summary{letter-spacing:-.025em;font-size:clamp(19px,2.2vw,25px);font-weight:500}.company-faq details[open]{background:linear-gradient(90deg,#171221,#0000)}.company-faq details[open] p{max-width:70ch;padding-bottom:20px;font-size:17px;line-height:1.8}.company-resource-links{padding-top:24px}.svc-page:has(.company-team) .q-team-hero{border-radius:22px;margin-bottom:56px}.company-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.company-team .q-member{display:block}.company-team .q-avatar{border-radius:16px;width:76px;height:76px;margin-bottom:14px}.company-team .q-member-name{font-size:17px}.svc-page .svc-outcome{border:1px solid var(--line);background:radial-gradient(at 100%,#241b3d,#100d19 65%);border-radius:24px;padding:42px}.svc-page .svc-outcome h2{font-size:clamp(30px,4vw,46px);font-weight:500}@media (max-width:767px){:is(.svc-page:has(.company-contact) .svc-hero,.svc-page:has(.company-faq) .svc-hero,.svc-page:has(.company-team) .svc-hero){padding:40px 0}.company-contact{grid-template-columns:1fr;gap:32px}.company-contact .q-contact-card,.company-nico{padding:24px}.svc-page .svc-outcome{padding:28px 24px}.company-team{gap:24px 12px}}
