:root{--navy:#082b49;--green:#007d52;--ink:#15334a;--muted:#526572;--paper:#fafbf8;--line:#dce3de;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.site-header{height:132px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:block;width:280px;height:83px;overflow:hidden;position:relative}.brand img{display:block;width:325px;height:auto;position:absolute;left:-24px;top:-40px}.brand:focus-visible{outline:2px solid var(--green);outline-offset:6px}.status{display:flex;gap:10px;align-items:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.status>span{width:6px;height:6px;background:var(--green);border-radius:50%}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;padding-block:72px 80px;align-items:start}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:650;margin:0 0 27px;color:var(--green)}h1{color:var(--navy);font-family:var(--serif);font-size:clamp(52px,5.5vw,74px);line-height:1.08;font-weight:400;letter-spacing:-.045em;margin:0 0 27px}.hero-description{font-size:16px;line-height:1.8;color:var(--muted);max-width:440px;margin:0}.platform-note{display:flex;align-items:center;gap:16px;font-size:12px;line-height:1.7;color:var(--muted);margin-top:32px}.small-rule{height:36px;width:2px;background:var(--green)}.chart{width:80%;justify-self:end;background:var(--navy);position:relative;aspect-ratio:500/580;overflow:hidden;color:#b5cdcf;border-radius:2px}.chart-top,.chart-bottom{position:absolute;left:27px;right:27px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.13em;text-transform:uppercase;z-index:1}.chart-top{top:26px}.chart-bottom{bottom:25px;letter-spacing:.08em}.compass{font-size:13px}.course{width:100%;height:100%;position:absolute;inset:0}.products{background:#eff3ef;border-block:1px solid var(--line);padding:64px 0 66px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:72px;align-items:start}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:16px}h2{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;font-size:34px;line-height:1.2;margin:0}.section-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:43px}.product{position:relative;border-top:1px solid #cbd7ce;padding:27px 32px 0 0}.product+.product{padding-left:32px;border-left:1px solid #cbd7ce}.product svg{width:32px;height:32px;display:block;color:var(--green);margin:0 0 20px}.product h3{font-size:19px;font-weight:550;letter-spacing:-.025em;margin:0 0 13px}.product p{font-size:14px;line-height:1.8;color:var(--muted);max-width:300px;margin:0}.about{display:grid;grid-template-columns:1fr 1.4fr;gap:72px;padding-block:66px}.about .eyebrow{line-height:1.8;margin-top:6px}.about p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);margin:20px 0 25px;max-width:550px}.cbax-signature{display:inline-flex;align-items:center;gap:13px;font-size:11px;color:var(--muted)}.cbax-signature strong{font-size:20px;letter-spacing:-.06em;color:var(--navy)}.site-footer{display:flex;justify-content:space-between;gap:20px;padding-block:25px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.site-footer>span:last-child{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--navy)}
@media(min-width:1450px){.hero{padding-block:85px 95px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:36px}.section-heading{gap:36px}h1{font-size:56px}.chart{aspect-ratio:500/650}.chart-top,.chart-bottom{left:18px;right:18px;font-size:8px}.about{gap:36px}.product h3{font-size:17px}.product{padding-right:22px}.product+.product{padding-left:22px}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.site-header{height:105px}.brand{width:205px;height:70px}.brand img{width:210px;left:-15px;top:-22px}.status{font-size:9px;gap:6px;letter-spacing:.04em}.hero{grid-template-columns:1fr;gap:38px;padding-block:43px 45px}h1{font-size:clamp(46px,10vw,65px)}.eyebrow{font-size:10px;margin-bottom:23px}.hero-description{max-width:520px;font-size:15px}.platform-note{margin-top:25px}.chart{aspect-ratio:500/440;max-width:520px;width:100%;justify-self:center}.course{transform:scale(.92);transform-origin:center}.chart-top,.chart-bottom{left:22px;right:22px;font-size:8px}.products{padding-block:43px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:16px}h2{font-size:30px}.section-heading>p:last-child{margin-top:17px}.desktop-break{display:none}.product-grid{grid-template-columns:1fr;margin-top:30px}.product,.product+.product{padding:25px 0;border-left:0;display:grid;grid-template-columns:40px 1fr;column-gap:16px}.product:last-child{padding-bottom:0}.product svg{grid-column:1;grid-row:1/3;margin:10px 0 0}.product h3{grid-column:2;font-size:19px}.product p{grid-column:2;max-width:100%}.about{grid-template-columns:1fr;gap:0;padding-block:43px}.about .eyebrow{margin:0 0 20px}.site-footer{font-size:10px}.site-footer>span:last-child{font-size:12px}}

.cbax-link,.cbax-link:visited{color:var(--navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.cbax-link:hover{text-decoration-thickness:2px}.cbax-link:focus-visible{outline:2px solid var(--green);outline-offset:4px}
