*{box-sizing:border-box}html{color-scheme:light}body{margin:0;color:#10223f;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #1682ff;outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:white;padding:1rem}.shell{width:min(1220px,calc(100% - 80px));margin-inline:auto}.trial-bar{min-height:58px;display:flex;align-items:center;justify-content:center;gap:28px;background:#10223f;color:white;padding:10px 24px;font-size:.9375rem}.trial-bar strong{font-weight:750}.trial-bar a{background:white;color:#10223f;border-radius:6px;padding:7px 16px;font-weight:700;font-size:.875rem}.trial-bar a:hover{background:#e2efff}.header{border-bottom:1px solid #e2e7ed;background:#fff}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.brand{display:flex;align-items:center;gap:11px;letter-spacing:.035em;font-size:1.35rem;font-weight:750}.brand strong{color:#0870dc;font-weight:800}.logo{width:35px;height:35px;background:#087df5;color:white;border-radius:9px;display:grid;place-items:center;font-size:1.2rem;font-weight:800}.nav-links{display:flex;gap:32px;font-size:.9375rem;font-weight:600;color:#52627a}.nav-links a:hover{color:#0870dc}.intro{text-align:center;padding:48px 0 33px}.eyebrow{margin:0 0 10px;font-size:.75rem;font-weight:750;letter-spacing:.17em;color:#62728a}h1{font-size:clamp(2rem,3.3vw,2.7rem);line-height:1.15;letter-spacing:-.045em;margin:0;font-weight:650}.paths{display:grid;grid-template-columns:1fr 1fr;gap:22px}.path{border-radius:16px;padding:34px 40px 38px;display:flex;align-items:flex-start;flex-direction:column;min-width:0;position:relative;overflow:hidden}.software{background:#10223f;color:#fff;border:1px solid #10223f}.agency{background:#fff;border:1px solid #dce4ed}.path-top{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;padding-bottom:27px;border-bottom:1px solid #34445d}.agency .path-top{border-color:#e1e7ee}.category{font-size:.8125rem;font-weight:750;letter-spacing:.075em}.path-number{font-size:.875rem;opacity:.65;font-variant-numeric:tabular-nums}.positioning{font-size:.875rem;color:#94c6ff;margin:29px 0 12px}.agency .positioning{color:#286d4d}h2{font-size:clamp(2rem,3.1vw,2.75rem);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:0 0 22px}.description{font-size:1rem;line-height:1.7;color:#c0cedf;max-width:400px;margin:0 0 30px}.agency .description{color:#5b6b80}.contact{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 27px;border-radius:7px;font-weight:700;font-size:.9375rem;margin-top:auto;background:#087df5;color:#fff;transition:background .15s}.contact:hover{background:#0665c8}.agency .contact{background:#10223f}.agency .contact:hover{background:#243d62}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:32px;padding-bottom:30px;color:#62728a;font-size:.8125rem}.footer nav{display:flex;gap:24px}.footer a:hover{text-decoration:underline}@media(min-width:1450px){.intro{padding-top:64px;padding-bottom:42px}.path{padding:40px 48px 44px}}@media(max-width:850px){.shell{width:calc(100% - 40px)}.path{padding:28px}.category{font-size:.75rem;letter-spacing:.025em}h2{font-size:2rem}.nav-links{gap:20px}}@media(max-width:620px){.shell{width:calc(100% - 32px)}.trial-bar{flex-direction:column;gap:8px;padding:12px 16px;text-align:center;font-size:.875rem}.nav{min-height:76px;flex-wrap:wrap;padding-block:15px;gap:14px}.brand{font-size:1.15rem}.nav-links{font-size:.875rem;gap:18px}.intro{padding:32px 0 25px}.eyebrow{font-size:.75rem;letter-spacing:.09em}.paths{grid-template-columns:1fr;gap:18px}.path{padding:28px}.category{font-size:.8125rem}.positioning{margin-top:23px}h2{font-size:clamp(2rem,8vw,2.7rem)}.description{max-width:none}.contact{width:100%}.footer{justify-content:center;text-align:center;gap:15px;padding-block:28px}.footer nav{gap:20px}.footer>span:last-child{width:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}