.cambium{color:var(--color-ink-secondary);background:#fdfdfc}.cb-container{width:min(100% - 64px,1240px);margin-inline:auto}.cb-section{padding-block:72px}.cambium section[id]{scroll-margin-top:106px}.cambium h1,.cambium h2,.cambium h3{color:var(--color-navy);font-weight:500}.cambium h1{font-size:clamp(40px,4.3vw,62px);line-height:1.1;letter-spacing:-.035em}.cambium h1 span{color:var(--color-accent)}.cambium h2{font-size:clamp(30px,3vw,42px);line-height:1.16;letter-spacing:-.025em}.cambium h3{font-size:24px;line-height:1.3;letter-spacing:-.015em}.cambium p{line-height:1.65}.cambium a:focus-visible,.cambium button:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.cambium .cb-lead{font-size:20px;line-height:1.6}.cambium .cb-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.cambium .cb-note{font-size:13px;margin-top:14px}.cambium .cb-small{font-size:14px;line-height:1.65}.cb-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 22px;border-radius:7px;background:var(--color-accent);color:#fff;font-size:15px;font-weight:500;transition:background .2s}.cb-button:hover{background:#bb2d23}.cb-button svg,.cb-text-link svg{flex-shrink:0}.cb-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--color-navy);font-weight:500;font-size:15px;text-decoration:underline;text-decoration-color:#002e4f40;text-underline-offset:5px}.cb-text-link:hover{color:var(--color-accent)}.cb-text-link svg{width:17px;height:17px}.cb-hero{padding-top:64px}.cb-hero-layout{display:grid;grid-template-columns:1.18fr 1fr;gap:70px;align-items:center}.cb-hero-copy .cb-lead{margin-top:28px;max-width:590px}.cb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.cb-first-steps{background:#fff;border:1px solid #002e4f18;border-radius:12px;padding:32px;box-shadow:0 16px 36px -28px #002e4f50}.cambium .cb-first-steps h2{font-size:28px;max-width:350px}.cb-first-steps>p:not(.cb-label){margin-top:16px;font-size:15px}.cb-first-steps ol{margin-top:22px}.cb-first-steps li{display:flex;gap:18px;padding-block:17px;border-top:1px solid #002e4f18}.cb-first-steps li>span{font-size:12px;color:var(--color-accent);padding-top:4px}.cb-first-steps strong{font-size:16px;color:var(--color-navy);font-weight:500}.cb-first-steps li p{font-size:14px;margin-top:4px}.cb-first-steps>a{margin-top:10px}.cb-situations{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #002e4f20;margin-top:48px;padding-block:24px}.cb-situations a{padding-inline:32px}.cb-situations a:first-child{padding-left:0;border-right:1px solid #002e4f20}.cb-situations span{display:block;font-size:14px}.cb-situations strong{display:flex;align-items:center;gap:18px;margin-top:5px;color:var(--color-navy);font-size:18px;font-weight:500}.cb-situations a:hover strong{color:var(--color-accent)}.cb-status-section{padding-bottom:18px}.cb-status{display:grid;grid-template-columns:.75fr 1.25fr;gap:58px;background:#f1f1ef;border-radius:12px;padding:36px}.cb-status h2{font-size:30px}.cb-status .cb-small{margin-top:18px}.cb-status-copy>p{font-size:15px}.cb-status-copy>p+p{margin-top:14px}.cb-products{margin-block:20px}.cb-products>div{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;padding-block:10px;border-bottom:1px solid #002e4f18;font-size:14px;line-height:1.5}.cb-products dt{color:var(--color-navy);font-weight:500}.cb-sources{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px}.cb-sources a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-navy);text-decoration:underline;text-underline-offset:3px}.cb-sources svg{width:14px;height:14px}.cb-section-heading,.cb-service{display:grid;grid-template-columns:48px .95fr 1.3fr;gap:26px}.cb-section-heading{align-items:end;margin-bottom:38px}.cb-section-heading>div{grid-column:span 2}.cb-section-heading>p{max-width:470px;font-size:17px}.cb-service{padding-block:32px;border-top:1px solid #002e4f20}.cb-service:last-child{border-bottom:1px solid #002e4f20}.cb-service-number{color:var(--color-accent);font-size:14px;padding-top:6px}.cb-service h3{max-width:290px}.cb-service .cb-result{font-size:14px;color:var(--color-navy);margin-top:14px}.cb-options-section{padding-top:12px}.cb-options{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:32px}.cb-option{padding:32px;border:1px solid #002e4f20;border-radius:12px;background:#fff}.cb-option>p:not(.cb-label){margin-top:18px}.cb-limit{border-left:3px solid #002e4f40;padding-left:18px;margin-top:24px}.cb-limit strong{color:var(--color-navy);font-size:14px;font-weight:500}.cb-limit p{font-size:14px;margin-top:7px}.cb-limit a{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:3px;margin-top:10px}.cb-related{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px}.cb-nse{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;padding-block:32px;margin-top:32px;border-block:1px solid #002e4f20}.cb-nse h3{max-width:370px}.cb-nse p+p{margin-top:14px}.cb-nse .cb-text-link{margin-top:20px}.cb-scope{font-size:14px;max-width:870px;margin-top:24px}.cb-faq>section{background:transparent;padding-top:0}.cb-faq>section>div{max-width:1304px;padding-inline:32px}.cb-contact-section{padding-top:12px;padding-bottom:88px}.cb-contact{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:40px;background:#f1f1ef;border:1px solid #002e4f18;border-radius:14px}.cb-contact-copy>p{margin-top:22px}.cb-person{display:flex;align-items:center;gap:18px;margin-top:26px}.cb-person img{width:68px;height:80px;object-fit:cover;object-position:center top;border-radius:6px}.cb-person strong{display:block;color:var(--color-navy);font-size:17px;font-weight:500}.cb-person span{display:block;margin-block:3px;font-size:13px}.cb-person a{font-size:13px;color:var(--color-navy);text-decoration:underline;text-underline-offset:3px}.cb-contact-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px}.cb-contact-links a{font-weight:500;color:var(--color-navy);text-decoration:underline;text-decoration-color:#002e4f40;text-underline-offset:5px}.cb-form{min-width:0;padding:32px;border-radius:12px;background:var(--color-navy)}.cb-form h3{color:#fff}.cb-form>p{color:#e0e4e6;font-size:14px;margin:12px 0 24px}.cb-form form{padding:0;border:0;background:transparent;box-shadow:none}.cb-form form>div:has(select){grid-template-columns:minmax(0,1fr)}.cb-form form>div:last-of-type{flex-direction:column}.cb-form button[type=submit]{width:100%}@media(min-width:768px){.cambium section[id]{scroll-margin-top:122px}}@media(min-width:768px)and (max-width:1100px){.cb-hero-layout{gap:32px;grid-template-columns:1.1fr 1fr}.cb-first-steps{padding:26px}.cb-status{gap:30px}.cb-section-heading,.cb-service{grid-template-columns:26px .9fr 1.3fr;gap:22px}.cb-contact{gap:28px;padding:28px}.cb-form{padding:24px}}@media(max-width:767px){.cb-container{width:calc(100% - 40px)}.cb-section{padding-block:48px}.cb-hero{padding-top:34px}.cambium h1{font-size:clamp(37px,9vw,51px)}.cambium h2{font-size:30px}.cambium h3{font-size:23px}.cambium .cb-lead{font-size:18px}.cb-hero-layout,.cb-status,.cb-section-heading,.cb-options,.cb-contact{grid-template-columns:1fr;gap:28px}.cb-hero-copy .cb-lead{margin-top:22px}.cb-actions{gap:20px;margin-top:24px}.cb-first-steps{padding:28px 24px;margin-top:10px}.cb-situations{grid-template-columns:1fr;padding-block:0;margin-top:32px}.cb-situations a,.cb-situations a:first-child{padding:20px 0;border-right:0}.cb-situations a+a{border-top:1px solid #002e4f20}.cb-situations strong{font-size:17px;gap:10px}.cb-situations svg{width:17px;flex-shrink:0}.cb-status-section{padding-bottom:0}.cb-status{padding:28px 24px}.cb-status .cb-label{font-size:11px}.cb-products>div{grid-template-columns:1fr;gap:3px}.cb-service{grid-template-columns:26px 1fr;gap:14px;padding-block:26px}.cb-service>div{grid-column:2}.cb-service h3{max-width:none}.cb-section-heading{margin-bottom:28px}.cb-section-heading>div{grid-column:auto}.cb-options-section{padding-top:0}.cb-option{padding:28px 24px}.cb-option .cb-label{font-size:11px}.cb-nse{grid-template-columns:1fr;gap:20px;padding-block:26px}.cb-faq>section{padding-bottom:48px}.cb-faq>section>div{padding-inline:20px}.cb-contact-section{padding-top:0;padding-bottom:56px}.cb-contact{padding:28px 22px 22px}.cb-form{padding:26px 20px;margin-inline:-8px}.cb-contact-links{flex-direction:column}}@media(prefers-reduced-motion:reduce){.cb-button{transition:none}}
