.apx{--primary: #2f2a8f;--primary-hover: #241b5e;--ink: #241b5e;--ink-hover: #17113f;--highlight-bg: #f4f5f8;--primary-light-4: #e4e6ee;--primary-light-3: #c9ccd9;--neutral-light: #f6f7f9;--hairline: #dde0e8;--hairline-strong: #a4a3bf;--neutral-dark: #212030;--neutral-dark-2: #313040;--slate: #5b6070;--slate-2: #4a4e5c;--text-muted: #a4a3bf;--text-disabled: #c5c4d4;--valid: #24a148;--valid-light: #d1f5dd;--error-strong: #da1e28;--font-display: "Raleway", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.2, .8, .2, 1);--max: 1180px;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--neutral-dark-2);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip}.apx *,.apx *:before,.apx *:after{box-sizing:border-box}.apx img{max-width:100%;display:block}.apx a{text-decoration:none;color:inherit}.apx h1,.apx h2,.apx h3{font-family:var(--font-display);color:var(--neutral-dark);margin:0;text-wrap:balance;letter-spacing:-.012em}.apx p{margin:0;text-wrap:pretty}.apx ul{list-style:none;margin:0;padding:0}.apx .eyebrow{display:block;font:700 12px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.apx .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 15px/1 var(--font-display);letter-spacing:.005em;padding:14px 22px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.apx .btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.apx .btn-primary{background:var(--ink);color:#fff}.apx .btn-primary:hover{background:var(--ink-hover)}.apx .btn-primary:disabled{opacity:.6;cursor:wait}.apx .btn-ghost{background:transparent;color:var(--neutral-dark);padding:12px 14px}.apx .btn-ghost:hover{color:var(--primary)}.apx .nav{position:sticky;top:0;z-index:60;height:72px;display:flex;align-items:center;background:#ffffffeb;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid transparent;transition:border-color .24s var(--ease-out),background-color .24s var(--ease-out)}.apx .nav.scrolled{border-bottom-color:var(--hairline);background:#fffffffa}.apx .nav-inner{max-width:var(--max);width:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.apx .nav-logo img{height:28px;width:auto}.apx .nav-cta{padding:10px 18px;font-size:14px}.apx .hero{padding:96px 32px 88px;position:relative}.apx .hero-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.apx .hero-copy{display:flex;flex-direction:column;gap:28px;align-items:flex-start}.apx .hero h1{font:700 56px/1.08 var(--font-display);letter-spacing:-.02em}.apx .hero h1 .accent{color:var(--primary)}.apx .hero-sub{font-size:18px;line-height:1.55;color:var(--neutral-dark-2);max-width:540px}.apx .hero-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.apx .hero-photo{width:100%;max-width:480px;margin-left:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 22%;border-radius:8px;border:1px solid var(--hairline)}.apx .hero-stats{max-width:var(--max);margin:56px auto 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--hairline)}.apx .hero-stats .stat{padding:24px 20px 4px 0;display:flex;flex-direction:column;gap:6px}.apx .stat-v{font:700 34px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-feature-settings:"tnum"}.apx .stat-caption{font-size:13.5px;line-height:1.4;color:var(--neutral-dark-2)}.apx .pitch{padding:88px 32px 96px}.apx .pitch-cols{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.apx .pitch-col{border-top:1px solid var(--hairline-strong);padding-top:28px}.apx .pitch-col h2{font:700 28px/1.2 var(--font-display);margin:0 0 24px}.apx .bullets{display:flex;flex-direction:column;gap:12px;margin-top:8px}.apx .bullets li{display:flex;gap:12px;align-items:flex-start;color:var(--neutral-dark-2);font-size:15px;line-height:1.45}.apx .tick{flex-shrink:0;width:22px;height:22px;border-radius:999px;border:1px solid var(--hairline);color:var(--ink);display:grid;place-items:center;margin-top:1px}.apx .cand-quotes{background:var(--neutral-light);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:72px 32px}.apx .cand-quotes-head{max-width:880px;margin:0 auto 32px;text-align:center}.apx .quote-inner{max-width:880px;margin:0 auto;text-align:center}.apx .quote{font:500 24px/1.45 var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0;min-height:160px;cursor:pointer;text-wrap:pretty;animation:apx-fade .5s var(--ease-out)}@keyframes apx-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.apx .quote-attrib{margin:20px 0 24px;font:600 14px/1.4 var(--font-display);color:var(--slate)}.apx .quote-dots{display:flex;gap:8px;justify-content:center}.apx .quote-dots button{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:var(--hairline-strong);cursor:pointer;transition:width .24s var(--ease-out),background-color .16s var(--ease-out)}.apx .quote-dots button.on{background:var(--ink);width:28px}.apx .numsec{padding:96px 32px}.apx .numsec.alt{background:var(--neutral-light)}.apx .numsec-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:96px;align-items:center}.apx .numsec-grid.media-left .numsec-copy{order:2}.apx .numsec-grid.media-left .numsec-media{order:1}.apx .numsec-copy{display:flex;flex-direction:column;gap:20px}.apx .numsec-label{display:inline-flex;align-items:center;gap:12px}.apx .numsec-label:before{content:"";width:20px;height:2px;background:var(--ink)}.apx .numsec h2{font:700 34px/1.2 var(--font-display)}.apx .numsec .body{font-size:16.5px;line-height:1.6;color:var(--neutral-dark-2);max-width:520px}.apx .frame{background:#fff;border:1px solid var(--hairline);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #2120300f,0 8px 24px #2120300f}.apx .frame img{width:100%;height:auto}.apx .media-duo{display:grid;gap:16px}.apx .pipeline{padding:96px 32px;background:#fff;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.apx .pipeline-list{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:start;border-top:1px solid var(--hairline-strong);padding-top:40px}.apx .pipeline-list .eyebrow{grid-column:1;margin-bottom:14px}.apx .pipeline-list h2{grid-column:1;grid-row:2 / span 2;font:700 34px/1.2 var(--font-display)}.apx .pipeline-list .role-grid{grid-column:2;grid-row:1 / span 2}.apx .pipeline-list .role-more{grid-column:2;grid-row:3}.apx .role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0 0 18px}.apx .role-grid li{display:flex;align-items:center;gap:10px;color:var(--neutral-dark);font:600 15.5px/1.4 var(--font-display);padding:8px 0;border-bottom:1px dashed var(--hairline)}.apx .role-grid .dot{width:6px;height:6px;border-radius:999px;background:var(--ink);flex-shrink:0}.apx .role-more{display:inline-flex;align-items:center;gap:8px;color:var(--slate);font:italic 500 15px/1.4 var(--font-display);margin-top:10px}.apx .demo{padding:112px 32px;background:var(--neutral-light);scroll-margin-top:72px}.apx .demo-inner{max-width:980px;margin:0 auto;background:#fff;border:1px solid var(--hairline);border-radius:8px;padding:56px;box-shadow:0 24px 60px #2120300d}.apx .demo-copy{text-align:center;margin-bottom:36px}.apx .demo-copy .eyebrow{margin-bottom:12px}.apx .demo-copy h2{font:700 34px/1.2 var(--font-display);margin:0 0 10px}.apx .demo-copy p{color:var(--neutral-dark-2);margin:0 auto;max-width:560px}.apx .demo-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.apx .field-label{display:flex;flex-direction:column;gap:6px}.apx .field-label.full,.apx .demo-form .full{grid-column:1 / -1}.apx .label-text{font:600 13px/1.3 var(--font-display);color:var(--neutral-dark-2);padding-left:4px}.apx .field{display:flex;background:#fff;border:1px solid var(--hairline);border-radius:8px;padding:14px 16px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.apx .field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2f2a8f24}.apx .field input,.apx .field textarea{border:0;outline:none;background:transparent;flex:1;width:100%;font:400 15px/1.4 var(--font-body);color:var(--neutral-dark-2);resize:vertical}.apx .field input::placeholder,.apx .field textarea::placeholder{color:var(--text-disabled)}.apx .field-error .field{border-color:var(--error-strong);box-shadow:0 0 0 3px #da1e281a}.apx .field-error .label-text,.apx .err-msg{color:var(--error-strong)}.apx .err-msg{font-size:12px;padding-left:4px}.apx .demo-submit{width:100%;padding:16px 24px;font-size:16px}.apx .form-status{margin-top:10px;font-size:14px;color:var(--error-strong);text-align:center}.apx .demo-thanks{padding:40px 32px;background:var(--valid-light);border:1px solid var(--valid);border-radius:8px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.apx .demo-thanks .check{width:56px;height:56px;border-radius:999px;background:var(--valid);color:#fff;display:grid;place-items:center}.apx .demo-thanks h3{font:700 22px/1.3 var(--font-display)}.apx .demo-thanks p{color:var(--neutral-dark-2);max-width:420px}.apx .footer{background:var(--ink);padding:64px 32px 32px;color:#c8c7dc}.apx .footer-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.apx .footer-logo{height:28px;width:auto;margin-bottom:16px;filter:brightness(0) invert(1)}.apx .footer-brand p{color:#9d9cb6;font-size:14px;line-height:1.55;margin:0 0 16px;max-width:320px}.apx .footer-brand .email{color:#fff;font:600 15px/1.4 var(--font-display)}.apx .footer-col h3{color:#fff;font:700 13px/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}.apx .footer-col ul{display:flex;flex-direction:column;gap:10px}.apx .footer-col a{color:#c8c7dc;font-size:14.5px;transition:color .16s var(--ease-out)}.apx .footer-col a:hover,.apx .footer-brand .email:hover{color:#fff}.apx .footer-bottom{max-width:var(--max);margin:24px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:13px;color:#8f8daa}.apx .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.apx .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.apx .reveal{opacity:1;transform:none;transition:none}.apx .quote{animation:none}}@media(max-width:1100px){.apx .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}}@media(max-width:980px){.apx .hero{padding:56px 24px 64px}.apx .hero-inner,.apx .numsec-grid{grid-template-columns:1fr;gap:48px}.apx .numsec-grid.media-left .numsec-copy{order:1}.apx .numsec-grid.media-left .numsec-media{order:2}.apx .hero h1{font-size:40px}.apx .hero-photo{margin:0 auto}.apx .numsec{padding:72px 24px}.apx .numsec h2,.apx .pipeline-list h2,.apx .demo-copy h2{font-size:28px}.apx .pitch{padding:64px 24px 72px}.apx .cand-quotes{padding:56px 24px}.apx .quote{font-size:20px;min-height:200px}.apx .pipeline{padding:72px 24px}.apx .pipeline-list{grid-template-columns:1fr}.apx .pipeline-list .eyebrow,.apx .pipeline-list h2,.apx .pipeline-list .role-grid,.apx .pipeline-list .role-more{grid-column:1;grid-row:auto}.apx .pipeline-list h2{margin-bottom:24px}.apx .role-grid{grid-template-columns:1fr}.apx .demo{padding:72px 20px}.apx .demo-inner{padding:32px 24px}.apx .demo-form{grid-template-columns:1fr}.apx .footer-inner{grid-template-columns:1fr 1fr}.apx .footer-brand{grid-column:1 / -1}}@media(max-width:760px){.apx .pitch-cols{grid-template-columns:1fr;gap:40px}.apx .nav-inner{padding:0 20px}.apx .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.apx .hero h1{font-size:34px}}
