:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#122d3b;background:#f7fafc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7fafc;color:#122d3b}header,footer{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 40px}header nav,footer nav{display:flex;gap:28px}a{color:inherit;text-decoration:none}.brand{font-weight:850;letter-spacing:.08em;font-size:21px}.brand span{font-size:9px;display:block;letter-spacing:.25em;color:#537588;margin-top:3px}main{display:block;max-width:none;margin:0;padding:0}.hero{max-width:1240px;margin:auto;padding:72px 40px 92px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;color:#39718d;margin:0 0 24px}h1{font-size:clamp(48px,5.8vw,78px);line-height:1.02;letter-spacing:-.055em;margin:0 0 26px;font-weight:700;color:#102c3b}h1 span{display:block;font-size:24px;line-height:1.3;letter-spacing:-.025em;color:#517082;margin-top:24px}.lede{font-size:18px;line-height:1.7;max-width:460px;color:#526c7a}.actions{margin-top:32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:11px;background:#087db5;color:#fff;padding:16px 20px;font-weight:650;font-size:14px;min-height:50px}.button:hover{background:#066c9c}.button.secondary{background:#eaf2f7;color:#164a64}.button:focus-visible,a:focus-visible{outline:3px solid #087db5;outline-offset:5px}.text-link{font-size:13px;font-weight:650;color:#26546d}.fine{font-size:12px;line-height:1.7;color:#657b89;margin-top:20px}.loop-card{border:1px solid #d8e4ec;border-radius:22px;background:white;box-shadow:0 24px 70px #0b354c10;overflow:hidden}.card-top{display:flex;justify-content:space-between;padding:23px 26px;border-bottom:1px solid #e6eef3;font-size:10px;letter-spacing:.12em;font-weight:750;color:#55778a}.dot{color:#247b6a;letter-spacing:0}.dot:before{content:'●';margin-right:7px;font-size:9px}.loop-card ol{list-style:none;padding:12px 28px;margin:0}.loop-card li{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid #edf2f6}.loop-card li:last-child{border:0}.number{font-size:12px;padding-top:4px;color:#4084a8;font-weight:650}.loop-card b{font-size:16px;letter-spacing:-.02em}.loop-card li p{font-size:13px;line-height:1.55;color:#6a7e8a;margin:7px 0 0}.card-bottom{font-size:10px;margin:0;background:#f0f6fa;padding:18px 24px;color:#386581;text-align:center}.capabilities{background:#fff;border-top:1px solid #e4edf3;border-bottom:1px solid #e4edf3;padding:76px max(40px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:.9fr 1.5fr;gap:70px}.section-title h2,h2{font-size:38px;line-height:1.16;letter-spacing:-.04em;font-weight:650;margin:0 0 20px}.section-title>p:last-child{color:#6b7e89;line-height:1.7}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.feature-grid article{padding:0;background:none;border:0;box-shadow:none}.feature-grid article>span{font-size:9px;letter-spacing:.12em;color:#4584a5;font-weight:700}.feature-grid h3{font-size:18px;margin:14px 0 10px;letter-spacing:-.02em}.feature-grid p{font-size:13px;line-height:1.75;color:#627987;margin:0}.plans-section{max-width:1240px;margin:auto;padding:86px 40px}.plans-section>p:not(.eyebrow){color:#647d8b}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.plans article{position:relative;border:1px solid #d6e3eb;border-radius:18px;padding:30px;background:#fff;display:flex;flex-direction:column}.plans article.featured{border-color:#1685ba;box-shadow:0 14px 50px #087db512}.plan-label{font-size:8px;letter-spacing:.1em;color:#087db5;min-height:18px;position:absolute;top:14px}.plans h3{font-size:20px;margin:6px 0 24px}.price{font-size:38px!important;letter-spacing:-.04em;margin:0 0 12px!important;font-weight:650;color:#13394f!important}.price span{font-size:13px;font-weight:400;letter-spacing:0;margin-left:6px;color:#6a8190}.plans article>p{font-size:12px;color:#657e8c}.plans ul{list-style:none;padding:15px 0;margin:0 0 20px;flex:1}.plans li{font-size:12px;color:#425f70;line-height:1.8;padding:4px 0}.plans .button{font-size:12px}.closing{margin:0 auto;padding:66px 40px;max-width:1160px;border-radius:24px;background:#eaf3f9;display:grid;grid-template-columns:1fr auto;gap:12px 60px;align-items:center}.closing>div{max-width:590px}.closing p{font-size:14px;line-height:1.7;color:#557284}.closing>.button{align-self:center}.closing>p{grid-column:1/-1;font-size:12px;margin:12px 0 0}.closing>p a{font-weight:650;text-decoration:underline}footer{padding-top:60px;padding-bottom:32px}footer nav{font-size:12px;color:#647d8b}@media(max-width:900px){.hero{gap:35px;grid-template-columns:1fr 1fr;padding-top:48px}h1{font-size:52px}.capabilities{gap:40px;grid-template-columns:1fr;padding:60px 40px}.plans article{padding:24px 20px}.closing{margin:0 24px}}@media(max-width:640px){header,footer{padding:24px}header nav{gap:16px;font-size:12px}.hero{grid-template-columns:1fr;padding:38px 24px 56px;gap:36px}h1{font-size:52px}h1 span{font-size:22px}.lede{font-size:16px}.capabilities{padding:48px 24px}.feature-grid{grid-template-columns:1fr;gap:32px}.plans-section{padding:54px 24px}.plans{grid-template-columns:1fr;margin-top:30px}.plans article{padding:30px}.closing{display:block;margin:0 16px;padding:34px 24px}.closing .button{margin:14px 0}.section-title h2,h2{font-size:32px}footer nav{gap:18px}.card-bottom{font-size:9px;padding:18px 10px}.hero .actions{gap:20px}.hero .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.buyer-guide{max-width:1240px;margin:auto;padding:20px 40px 80px;scroll-margin-top:24px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 56px;margin-top:36px}.answer-grid h3,.resource-links h3{font-size:18px;letter-spacing:-.02em}.answer-grid p{font-size:14px;line-height:1.8;color:#526c7a}.resource-links{border-top:1px solid #d8e4ec;margin-top:38px;padding-top:16px}.resource-links a{display:inline-block;color:#087db5;text-decoration:underline;text-underline-offset:4px;margin:8px 24px 8px 0;font-size:14px}section[id]{scroll-margin-top:24px}@media(max-width:640px){.buyer-guide{padding:12px 24px 52px}.answer-grid{grid-template-columns:1fr;gap:16px}.resource-links a{display:block}header nav{gap:11px;font-size:11px}}
