.vertex-project{background:white}.vertex-hero{padding:32px 0 58px;background:var(--gradient-hero);overflow:hidden}.vertex-hero h1{font-size:clamp(32px,4.2vw,58px);max-width:1040px;line-height:1.1}.vertex-lead{font-size:20px;line-height:1.7;max-width:860px;margin-top:24px}.vertex-hero .hero-buttons{margin-top:28px}.vertex-showcase{position:relative;margin:46px 0 0;padding:0 100px 38px 0;max-width:1080px}.vertex-desktop-frame{overflow:hidden;border:1px solid var(--surface-accent);border-radius:15px;box-shadow:0 16px 46px color-mix(in srgb,var(--brand-navy) 8.63%,transparent);background:var(--surface-primary)}.vertex-address{display:flex;gap:30px;align-items:center;background:var(--surface-primary);border-bottom:1px solid var(--line);padding:12px 18px;font-size:14px;color:var(--body)}.vertex-address>span{font-size:10px;letter-spacing:3px;color:var(--border-control)}.vertex-desktop-frame img{width:100%;height:auto}.vertex-mobile-frame{position:absolute;width:22%;right:0;bottom:66px;overflow:hidden;border:6px solid var(--ink);border-radius:27px;box-shadow:0 12px 30px color-mix(in srgb,var(--brand-navy) 14.51%,transparent);background:var(--surface-primary)}.vertex-mobile-frame img{width:100%;height:auto}.vertex-showcase figcaption{position:absolute;bottom:0;left:0;font-size:14px;color:var(--body)}.vertex-challenge{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding-block:72px}.vertex-challenge>div>p:last-child{font-size:18px;line-height:1.8;margin-top:22px}.vertex-challenge dl{margin:0;display:grid;gap:22px}.vertex-challenge dl>div{border-left:3px solid var(--border-subtle);padding-left:20px}.vertex-challenge dt{font-weight:700;font-size:18px}.vertex-challenge dd{margin:6px 0 0;font-size:16px;line-height:1.7;color:var(--body)}.vertex-approach ol{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:38px 44px;margin-top:38px}.vertex-approach li>span{display:block;font-weight:700;font-size:14px;color:var(--blue);margin-bottom:14px}.vertex-approach h3{font-size:22px;line-height:1.35}.vertex-approach li>p{font-size:16px;line-height:1.75;margin-top:12px}.vertex-experience{padding-block:72px}.vertex-experience>p{max-width:860px;font-size:18px;line-height:1.8;margin-top:22px}.vertex-experience figure{margin:30px 0;padding:28px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--gradient)}.vertex-experience figcaption{font-size:18px;font-weight:700;margin-bottom:24px}.vertex-experience ol{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.vertex-experience li{border:1px solid var(--surface-accent);border-radius:12px;padding:20px 14px;background:var(--surface-primary);min-width:0}.vertex-experience li:last-child{background:var(--surface-soft-blue);border-color:var(--border-subtle)}.vertex-experience li span{display:block;color:var(--blue);font-size:14px;font-weight:700;margin-bottom:16px}.vertex-experience strong{font-size:16px;line-height:1.5}.vertex-related,.vertex-source-links{display:flex;flex-wrap:wrap;gap:18px 36px}.vertex-related{padding-block:0 60px}.vertex-related a{font-size:16px}.vertex-results>p:not(.eyebrow){max-width:900px;margin-top:22px;font-size:18px;line-height:1.7}.vertex-measurements{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.vertex-measurement{padding:28px 22px;border:1px solid var(--surface-accent);background:var(--surface-primary);border-radius:20px}.vertex-measurement h3{font-size:20px;letter-spacing:-.02em}.vertex-measurement dl{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px;margin:26px 0 20px}.vertex-measurement dl>div{border-bottom:1px solid var(--line);padding-bottom:16px}.vertex-measurement dt{font-size:14px;line-height:1.5;min-height:22px;color:var(--body)}.vertex-measurement dd{margin:8px 0 0;display:flex;gap:4px;align-items:baseline}.vertex-measurement dd strong{font-size:40px;line-height:1.1;letter-spacing:-.05em;color:var(--blue)}.vertex-measurement dd span{font-size:16px;color:var(--body)}.vertex-measurement>p{font-size:14px}.vertex-results .vertex-lab-note{font-size:16px!important}.vertex-test-details{border-top:1px solid var(--surface-accent);border-bottom:1px solid var(--surface-accent);margin-top:28px}.vertex-test-details summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:16px;font-weight:700;list-style:none}.vertex-test-details summary::-webkit-details-marker{display:none}.vertex-test-details>div{padding-bottom:24px}.vertex-test-details p{font-size:16px;line-height:1.7;margin-bottom:14px;overflow-wrap:anywhere}.vertex-test-details p a{text-decoration:underline}.vertex-outcome-boundary{border-left:3px solid var(--blue);padding-left:18px;font-size:16px!important}@media(max-width:900px){.vertex-challenge{gap:32px;grid-template-columns:1fr}.vertex-experience ol{grid-template-columns:repeat(3,1fr)}.vertex-showcase{padding-right:60px}.vertex-mobile-frame{width:25%}.vertex-measurements{gap:16px}.vertex-measurement{padding:24px 18px}}@media(max-width:600px){.vertex-hero{padding:24px 0 38px}.vertex-hero h1{font-size:34px}.vertex-lead{font-size:18px}.vertex-showcase{margin-top:32px;padding-right:32px;padding-bottom:54px}.vertex-mobile-frame{width:30%;border-width:3px;border-radius:12px;bottom:70px}.vertex-address{padding:9px 12px;gap:14px}.vertex-desktop-frame{border-radius:10px}.vertex-showcase figcaption{max-width:270px;line-height:1.6}.vertex-challenge,.vertex-experience{padding-block:44px}.vertex-challenge>div>p:last-child,.vertex-experience>p{font-size:16px}.vertex-approach ol{grid-template-columns:1fr;gap:30px}.vertex-approach h3{font-size:20px}.vertex-experience figure{padding:22px 18px;border-radius:20px}.vertex-experience ol{grid-template-columns:1fr;gap:10px}.vertex-experience li{display:flex;gap:16px;align-items:center;padding:16px}.vertex-experience li span{margin:0;min-width:16px}.vertex-measurements{grid-template-columns:1fr}.vertex-results>p:not(.eyebrow){font-size:16px}.vertex-related{padding-bottom:38px}}