.co-header{background:#0b0b0b;border-bottom:1px solid rgba(255,255,255,.09)}
.co-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.co-logo{line-height:0}.co-logo img{width:148px;height:auto}
.co-back{color:rgba(255,255,255,.72);font-size:14px;font-weight:700;text-decoration:none}.co-back:hover{color:#fff}
.co-main{padding:58px 0 68px;background:#f6f1e8}
.co-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;align-items:start}
.co-copy{padding-top:22px;position:sticky;top:26px}
.co-copy h1{font-size:clamp(3.4rem,6.6vw,6.4rem);line-height:.91;letter-spacing:-.066em;margin:15px 0 22px;max-width:780px}
.co-lede{font-size:clamp(1.08rem,1.55vw,1.27rem);line-height:1.55;color:#5f5a52;max-width:660px}
.co-primary{margin:16px 0 34px}
.co-fit{padding:24px 0;border-top:1px solid #d7d0c5;border-bottom:1px solid #d7d0c5}
.co-fit h2{font-size:1rem;margin:0 0 8px}.co-fit p{margin:0;color:#625e57}
.co-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
.co-mini-grid article{padding:18px;background:rgba(255,255,255,.58);border:1px solid #ded7cd;border-radius:16px}
.co-mini-grid span{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#ef6b2e;margin-bottom:8px}
.co-mini-grid p{margin:0;color:#615d56;font-size:.94rem;line-height:1.5}
.co-micro{font-size:.84rem;color:#777169;margin-top:18px}
.co-calendar-column{scroll-margin-top:18px}
.co-calendar-label{display:flex;align-items:center;gap:12px;margin:0 0 12px}.co-calendar-label span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#0b0b0b;color:#fff;font-size:.78rem;font-weight:800}.co-calendar-label strong{font-size:.98rem}
.co-calendar{min-height:720px}.co-calendar .bk-calendar-placeholder{min-height:720px}.co-calendar .calendly-inline-widget{height:760px}
.co-calendar-note{font-size:.8rem;color:#777169;margin:10px 8px 0}
.co-after{padding:70px 0;background:#fff}
.co-after-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}
.co-after h2{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1;letter-spacing:-.05em;margin:12px 0 0}
.co-after-steps{border-top:1px solid #ddd6cc}
.co-after-steps article{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:21px 0;border-bottom:1px solid #ddd6cc}
.co-after-steps span{color:#ef6b2e;font-weight:800}.co-after-steps strong{font-size:1.05rem}.co-after-steps p{margin:5px 0 0;color:#68635d}
.co-footer{background:#0b0b0b;color:#fff;padding:24px 0}.co-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;color:rgba(255,255,255,.46);font-size:13px}
.co-footer-inner div{display:flex;gap:18px;flex-wrap:wrap}.co-footer a{color:rgba(255,255,255,.68);text-decoration:none}.co-footer a:hover{color:#fff}
@media(max-width:980px){.co-grid{grid-template-columns:1fr;gap:38px}.co-copy{position:static;padding-top:0}.co-after-grid{grid-template-columns:1fr}.co-calendar{min-height:680px}.co-calendar .bk-calendar-placeholder{min-height:680px}}
@media(max-width:640px){.co-header-inner{min-height:66px}.co-logo img{width:132px}.co-main{padding:36px 0 48px}.co-copy h1{font-size:clamp(3rem,13vw,4.7rem)}.co-mini-grid{grid-template-columns:1fr}.co-primary{width:100%}.co-calendar{min-height:620px;border-radius:18px}.co-calendar .bk-calendar-placeholder{min-height:620px;padding:22px}.co-calendar .calendly-inline-widget{height:690px}.co-after{padding:54px 0}.co-footer-inner{align-items:flex-start;flex-direction:column}}
