.sf-page{--sf-navy:#0b2e57;--sf-ink:#102846;--sf-muted:#607185;--sf-line:#dbe4ed;--sf-soft:#f4f7fa;background:#fff;color:var(--sf-ink)}.sf-page *{box-sizing:border-box}.sf-kicker{margin:0 0 18px;color:#087f70;font-size:11px;font-weight:800;letter-spacing:.16em}.sf-hero{padding:78px 0 90px;background:#f5f8fb;border-bottom:1px solid var(--sf-line)}.sf-hero-grid,.sf-split{display:grid;grid-template-columns:.93fr 1.07fr;gap:76px;align-items:center}.sf-hero h1,.sf-outcomes h2,.sf-day h2,.sf-attendance h2,.sf-features h2,.sf-free h2,.sf-setup h2,.sf-faq h2,.sf-final h2{margin:0;color:var(--sf-navy);font-size:clamp(38px,4.5vw,62px);line-height:1.01;letter-spacing:-.058em}.sf-hero h1{font-size:clamp(52px,6vw,82px);line-height:.94}.sf-hero-grid>div:first-child>p:not(.sf-kicker){max-width:640px;margin:27px 0 0;color:var(--sf-muted);font-size:18px;line-height:1.7}.sf-actions{display:flex;gap:10px;margin-top:30px}.sf-actions>*{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:0 19px;border-radius:9px;font:inherit;font-size:13px;font-weight:750}.sf-actions a{color:#fff;background:var(--sf-navy);border:1px solid var(--sf-navy);text-decoration:none}.sf-actions button{color:var(--sf-navy);background:#fff;border:1px solid #cbd7e3;cursor:pointer}.sf-hero small{display:block;margin-top:14px;color:#718094}.sf-workspace{background:#fff;border:1px solid #cddae6;box-shadow:0 22px 55px rgba(17,48,82,.1);transform:rotate(.5deg)}.sf-workspace header,.sf-checkin header,.sf-checkin footer{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--sf-line)}.sf-workspace header span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750}.sf-workspace header img{width:22px}.sf-workspace header em{color:#087f70;font-size:10px;font-style:normal;font-weight:750}.sf-welcome{padding:20px}.sf-welcome small{color:#718094;font-size:9px}.sf-welcome h2{margin:5px 0 0;color:var(--sf-navy);font-size:25px;letter-spacing:-.04em}.sf-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 16px}.sf-stats article{padding:14px;background:var(--sf-soft)}.sf-stats span,.sf-stats small,.sf-event span small{display:block;color:#718094;font-size:9px}.sf-stats b{display:block;margin:5px 0;color:var(--sf-navy);font-size:22px}.sf-event{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;margin:0 20px 9px;padding:12px;border:1px solid var(--sf-line)}.sf-event>i{font-size:10px;font-style:normal;font-weight:750}.sf-event span b{display:block;font-size:12px}.sf-event>em{color:#087f70;font-size:9px;font-style:normal;font-weight:750}.sf-workspace>footer{padding:5px 20px 15px;color:#8491a0;font-size:9px}.sf-proof{border-bottom:1px solid var(--sf-line)}.sf-proof .wrap{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:25px}.sf-proof span{color:#087f70;font-size:9px;font-weight:800;letter-spacing:.12em}.sf-proof b{font-size:11px}.sf-outcomes,.sf-day,.sf-attendance,.sf-features,.sf-free,.sf-setup,.sf-faq{padding:96px 0}.sf-outcomes header{display:grid;grid-template-columns:1fr 1fr;gap:75px}.sf-outcomes header p:last-child{margin:0;color:var(--sf-muted);font-size:16px;line-height:1.75}.sf-outcome-list{display:grid;grid-template-columns:1fr 1fr;margin-top:50px;border-top:1px solid var(--sf-line)}.sf-outcome-list article{padding:27px 25px 27px 0;border-bottom:1px solid var(--sf-line)}.sf-outcome-list article:nth-child(odd){border-right:1px solid var(--sf-line)}.sf-outcome-list article:nth-child(even){padding-left:25px}.sf-outcome-list span{color:#087f70;font-size:10px}.sf-outcome-list h3{margin:16px 0 8px;font-size:20px}.sf-outcome-list p{margin:0;color:var(--sf-muted);font-size:13px;line-height:1.65}.sf-outcome-list a,.sf-inline-cta{display:inline-block;margin-top:13px;color:#0b5dac;font-size:11px;font-weight:750;text-decoration:none}.sf-day{background:var(--sf-navy);color:#fff}.sf-day .sf-kicker{color:#7fe3ce}.sf-day h2{color:#fff}.sf-day .sf-split>div>p:not(.sf-kicker){color:#c1cfdd;line-height:1.75}.sf-day .sf-inline-cta{color:#7fe3ce}.sf-day ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}.sf-day li{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.2)}.sf-day li i{color:#7fe3ce;font-size:10px;font-style:normal}.sf-day li b,.sf-day li small{display:block}.sf-day li small{margin-top:6px;color:#bdcad8;line-height:1.5}.sf-checkin{background:#fff;border:1px solid #cddae6;box-shadow:0 18px 45px rgba(17,48,82,.08)}.sf-checkin header span{color:#087f70;font-size:10px}.sf-checkin>div{display:grid;grid-template-columns:35px 1fr auto;gap:12px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--sf-line)}.sf-checkin>div>i{width:30px;height:30px;display:grid;place-items:center;background:#e8eef5;font-size:9px;font-style:normal}.sf-checkin b,.sf-checkin small{display:block}.sf-checkin b{font-size:12px}.sf-checkin small{color:#718094;font-size:9px}.sf-checkin>div>em{color:#087f70;font-size:9px;font-style:normal;font-weight:750}.sf-checkin footer{border:0}.sf-checkin footer button,.sf-inline-button{padding:0;color:#0b5dac;background:transparent;border:0;font-weight:750;cursor:pointer}.sf-attendance .sf-split>div:last-child>p:not(.sf-kicker){color:var(--sf-muted);line-height:1.75}.sf-features{background:var(--sf-soft);border-block:1px solid var(--sf-line)}.sf-features header{max-width:880px}.sf-features .wrap>div{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;border-top:1px solid #cdd8e3}.sf-features article{padding:24px 25px 24px 0;border-bottom:1px solid #cdd8e3}.sf-features article:nth-child(odd){border-right:1px solid #cdd8e3}.sf-features article:nth-child(even){padding-left:25px}.sf-features article b{font-size:16px}.sf-features article p{margin:7px 0 0;color:var(--sf-muted);font-size:12px;line-height:1.6}.sf-free-grid{display:grid;grid-template-columns:1fr .8fr;gap:85px;align-items:center}.sf-free-grid>div>p:not(.sf-kicker){color:var(--sf-muted);line-height:1.75}.sf-free-grid>div>a,.sf-final a{display:inline-flex;align-items:center;gap:20px;margin-top:20px;padding:14px 18px;color:#fff;background:var(--sf-navy);border-radius:9px;text-decoration:none;font-size:13px;font-weight:750}.sf-free dl{margin:0;border-top:1px solid var(--sf-line)}.sf-free dl div{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--sf-line)}.sf-free dt{color:var(--sf-muted)}.sf-free dd{margin:0;font-weight:750}.sf-setup{background:#eef3f7}.sf-setup header{max-width:800px}.sf-setup ol{display:grid;grid-template-columns:1fr 1fr;margin:45px 0 0;padding:0;list-style:none;border-top:1px solid #cdd8e3}.sf-setup li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:25px 25px 25px 0;border-bottom:1px solid #cdd8e3}.sf-setup li:nth-child(odd){border-right:1px solid #cdd8e3}.sf-setup li:nth-child(even){padding-left:25px}.sf-setup li>b{color:#087f70;font-size:10px}.sf-setup strong,.sf-setup small{display:block}.sf-setup small{margin-top:7px;color:var(--sf-muted);line-height:1.55}.sf-faq .sf-split{align-items:start}.sf-faq details{border-top:1px solid var(--sf-line)}.sf-faq details:last-child{border-bottom:1px solid var(--sf-line)}.sf-faq summary{display:flex;justify-content:space-between;gap:25px;padding:21px 0;cursor:pointer;list-style:none;font-weight:750}.sf-faq summary::-webkit-details-marker{display:none}.sf-faq summary i{font-style:normal}.sf-faq details[open] summary i{transform:rotate(45deg)}.sf-faq details p{max-width:680px;margin:-5px 0 22px;color:var(--sf-muted);font-size:14px;line-height:1.7}.sf-final{padding:86px 0;background:var(--sf-navy);color:#fff;text-align:center}.sf-final .sf-kicker{color:#7fe3ce}.sf-final h2{color:#fff}.sf-final p:not(.sf-kicker){color:#c1cfdd}.sf-final a{color:var(--sf-navy);background:#fff}
@media(max-width:900px){.sf-hero-grid,.sf-split,.sf-outcomes header,.sf-free-grid{grid-template-columns:1fr;gap:42px}.sf-workspace{transform:none}.sf-proof .wrap{flex-wrap:wrap;padding-block:18px}.sf-proof span{width:100%}}
@media(max-width:650px){.sf-hero{padding:54px 0 64px}.sf-hero h1{font-size:47px}.sf-actions{flex-direction:column}.sf-actions>*{width:100%}.sf-outcomes,.sf-day,.sf-attendance,.sf-features,.sf-free,.sf-setup,.sf-faq{padding:68px 0}.sf-outcome-list,.sf-features .wrap>div,.sf-setup ol{grid-template-columns:1fr}.sf-outcome-list article:nth-child(odd),.sf-features article:nth-child(odd),.sf-setup li:nth-child(odd){border-right:0}.sf-outcome-list article:nth-child(even),.sf-features article:nth-child(even),.sf-setup li:nth-child(even){padding-left:0}.sf-event{grid-template-columns:42px 1fr}.sf-event>em{grid-column:2}.sf-final{padding:68px 0}}

/* Keep the section introduction compact; the earlier editorial grid left an empty row. */
.sf-outcomes header{display:block;max-width:960px}
.sf-outcomes header p:last-child{max-width:720px;margin:24px 0 0}

/* Separate the closing conversion panel from the permanent navy site footer. */
.sf-final{background:#eef3f7;color:var(--sf-ink);border-top:1px solid var(--sf-line)}
.sf-final .sf-kicker{color:#087f70}
.sf-final h2{color:var(--sf-navy)}
.sf-final p:not(.sf-kicker){color:var(--sf-muted)}
.sf-final a{color:#fff;background:var(--sf-navy)}
