.lp-cs,.lp-cs *{box-sizing:border-box}.lp-cs{--teal:#007c83;--navy:#102c41;--muted:#526979;background:#f7faf9;color:#173347;font:18px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.lp-cs a{color:#006b72}.lp-cs .wrap{max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}.lp-cs .hero{background:var(--navy);color:#fff;padding:80px 0}.lp-cs .hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center}.lp-cs .eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:13px;font-weight:750;color:#00767d}.lp-cs .hero .eyebrow{color:#8de0d9}.lp-cs h1{font-size:clamp(36px,4.4vw,60px);line-height:1.1;letter-spacing:-.035em;margin:18px 0 24px;color:inherit}.lp-cs h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.025em;color:var(--navy);margin:12px 0 20px}.lp-cs h3{font-size:24px;line-height:1.3;margin:14px 0;color:var(--navy)}.lp-cs p{margin:0 0 20px}.lp-cs .lead{font-size:20px;color:#d3e5ec;max-width:650px}.lp-cs .actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 18px}.lp-cs .button{display:inline-block;padding:13px 22px;border-radius:8px;background:#f4c264;color:#102c41;text-decoration:none;font-weight:700;border:2px solid transparent}.lp-cs .button.secondary{background:transparent;border-color:#89a9b8;color:white}.lp-cs a:focus-visible,.lp-cs summary:focus-visible{outline:3px solid #d39524;outline-offset:5px}.lp-cs .hero-note{font-size:15px;color:#c1d6df}.lp-cs .code-card{min-width:0;background:#183e50;border:1px solid #446573;border-radius:16px;padding:30px;box-shadow:0 24px 50px #0002}.lp-cs .code-card .label{font-size:13px;letter-spacing:.1em;color:#a9d8d7;text-transform:uppercase}.lp-cs pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(15px,1.6vw,19px);line-height:1.8;color:#e4f4f3;margin:25px 0}.lp-cs pre code{color:inherit}.lp-cs .output{border-top:1px solid #446573;padding-top:18px;color:#9de7c5;font-family:monospace}.lp-cs .section{padding-top:72px;padding-bottom:72px}.lp-cs .intro{max-width:760px;color:var(--muted)}.lp-cs .courses{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.lp-cs .course{padding:32px;background:white;border:1px solid #d6e3e5;border-radius:14px;border-top:5px solid var(--teal)}.lp-cs .course p{color:var(--muted)}.lp-cs .course ul{padding-left:22px}.lp-cs .course a{font-weight:700;text-underline-offset:4px}.lp-cs .approach{background:#eaf4f2}.lp-cs .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.lp-cs .step-num{font-size:14px;font-weight:750;color:#00767d}.lp-cs .steps p{color:var(--muted)}.lp-cs .membership{border-top:1px solid #d6e3e5;padding-top:32px;padding-bottom:32px;font-size:16px}.lp-cs .membership summary{cursor:pointer;color:var(--navy);font-weight:700;font-size:18px}.lp-cs .membership details[open] summary{margin-bottom:20px}.lp-cs .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-cs .plans p{margin:8px 0;color:var(--muted)}.lp-cs .note{font-size:14px;color:var(--muted)}.lp-cs .ending{padding-top:48px;padding-bottom:48px;border-top:1px solid #d6e3e5}.lp-cs .ending .button{background:var(--teal);color:white}.lp-cs .footer{padding-top:24px;padding-bottom:24px;font-size:14px;color:var(--muted)}body.pagelayout-frontpage #page{max-width:none;padding:0}body.pagelayout-frontpage #page-header,body.pagelayout-frontpage .secondary-navigation{display:none}body.pagelayout-frontpage #region-main{padding:0}body.pagelayout-frontpage #page-content{margin:0}@media(max-width:760px){.lp-cs .hero{padding:48px 0}.lp-cs .hero-grid,.lp-cs .courses,.lp-cs .steps,.lp-cs .plans{grid-template-columns:1fr}.lp-cs .hero-grid{gap:28px}.lp-cs .section{padding-top:48px;padding-bottom:48px}.lp-cs .wrap{padding-left:22px;padding-right:22px}.lp-cs .course{padding:24px}}