.ss-section{padding:0 0 104px}.ss-top{padding-top:72px}.ss-head{max-width:760px;margin-bottom:40px}.ss-head h2{letter-spacing:-1.5px;margin:14px 0;font-size:36px;line-height:1.14}.ss-head p{color:var(--muted);font-family:var(--font-dm-sans),"DM Sans",sans-serif;max-width:60ch;margin:0;font-size:14px;line-height:1.7}.ss-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:40px 0 0;display:flex}.ss-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.ss-meta{flex-wrap:wrap;gap:12px 40px;margin:0;display:flex}.ss-meta dt{letter-spacing:.16em;text-transform:uppercase;color:var(--bluegray);margin-bottom:5px;font-size:10px;font-weight:700}.ss-meta dd{margin:0;font-size:14px;font-weight:700}.ss-cards{grid-template-columns:repeat(var(--cols,3),1fr);gap:18px;display:grid}.ss-card{background:#f3f6fa;border-radius:16px;padding:28px 26px}.ss-card.line{border:1px solid var(--line);background:#fff}.ss-card.dark{background:var(--coral);color:#fff}.ss-card small,.ss-month small{letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.ss-card.dark small,.ss-month small{color:#b9cbe6}.ss-card h3{letter-spacing:-.6px;margin:0 0 10px;font-size:19px;line-height:1.25}.ss-card em{color:var(--coral);margin:-4px 0 10px;font-size:13px;font-style:normal;font-weight:700;display:block}.ss-card.dark em{color:#dfe8f5}.ss-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.ss-card.dark p{color:#d5e0f0}.ss-num{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:18px;font-size:12px;font-weight:800;display:grid}.ss-bullets{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ss-bullets li{color:var(--muted);padding-left:16px;font-size:13px;line-height:1.55;position:relative}.ss-bullets li:before{content:"";background:var(--coral);border-radius:2px;width:5px;height:5px;position:absolute;top:7px;left:0}.ss-card.dark .ss-bullets li,.ss-month .ss-bullets li{color:#e3ebf7}.ss-card.dark .ss-bullets li:before,.ss-month .ss-bullets li:before{background:#fff}.ss-session{border-top:4px solid var(--coral)}.ss-callout{background:var(--coral);color:#fff;border-radius:16px;margin-top:18px;padding:30px 32px}.ss-callout b{letter-spacing:-.5px;font-size:19px;line-height:1.4;display:block}.ss-callout p{color:#d5e0f0;margin:8px 0 0;font-size:13px;line-height:1.7}.ss-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch}.ss-arrow{color:var(--coral);align-self:center;font-size:20px;font-weight:700}.ss-month{color:#fff;background:#4a79c0;border-radius:16px;padding:28px 26px}.ss-month:nth-child(2){background:#2a5ba5}.ss-month:nth-child(3){background:var(--plum)}.ss-month h3{letter-spacing:-.8px;margin:0 0 8px;font-size:24px}.ss-month em{font-size:14px;font-style:normal;font-weight:700;line-height:1.4;display:block}.ss-includes{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.ss-includes li{border-bottom:1px solid var(--line);padding:20px 0 20px 40px;position:relative}.ss-includes li:before{content:"✓";background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:absolute;top:20px;left:0}.ss-includes b{margin-bottom:4px;font-size:15px;display:block}.ss-includes span{color:var(--muted);font-size:13px;line-height:1.6}.ss-prices{--cols:2}.ss-price{border:2px solid var(--coral);background:#fff;border-radius:18px;padding:32px}.ss-price.dark{background:var(--coral);color:#fff}.ss-price small{letter-spacing:.16em;text-transform:uppercase;color:var(--coral);font-size:10px;font-weight:700;display:block}.ss-price.dark small{color:#b9cbe6}.ss-price h3{letter-spacing:-.6px;margin:8px 0 4px;font-size:22px}.ss-price strong{letter-spacing:-2px;color:var(--coral);font-size:48px;line-height:1.1;display:block}.ss-price.dark strong{color:#fff}.ss-price strong span{letter-spacing:0;font-size:15px;font-weight:600}.ss-price>p{border-bottom:1px solid var(--line);color:var(--muted);margin:4px 0 18px;padding-bottom:18px;font-size:13px}.ss-price.dark>p{color:#d5e0f0;border-color:#ffffff38}.ss-price.dark .ss-bullets li{color:#e3ebf7}.ss-price.dark .ss-bullets li:before{background:#fff}.ss-notes{margin-top:18px}.ss-split{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;display:grid}.ss-portrait{background:#eef2f7;border-radius:20px;margin:0;overflow:hidden}.ss-portrait img{width:100%;height:auto;display:block}.ss-portrait figcaption{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 20px 20px;padding:16px 20px}.ss-portrait b{font-size:15px;display:block}.ss-portrait span{color:var(--muted);font-size:12px}.ss-form .contact-grid{align-items:start}.lead-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lead-done{background:#eef6f1;border-radius:16px;gap:8px;padding:36px;display:grid}.lead-done b{color:#17663f;font-size:20px}.lead-done p{color:#3f6b55;margin:0;font-size:14px;line-height:1.7}.ot-hero{padding-bottom:72px}.ot-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:64px;display:grid}.ot-actions{margin-top:30px}.ot-portrait{justify-self:end;width:100%;max-width:380px}.ot-stats{padding:72px 0 96px}.ot-about-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:48px;display:grid}.ot-story p{color:var(--muted);font-family:var(--font-dm-sans),"DM Sans",sans-serif;max-width:62ch;margin:0 0 18px;font-size:15px;line-height:1.8}.ot-story a{color:var(--coral);font-weight:700}.ot-track{flex-direction:column;display:flex}.ot-track .ss-bullets{margin-bottom:22px}.ot-track .text-link{align-self:flex-start;margin-top:auto}.ot-work{margin-top:0}.ot-fit{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ot-no .ss-bullets li:before{background:var(--bluegray)}.ot-question{margin:0 0 18px}@media (max-width:1000px){.ss-cards{grid-template-columns:1fr 1fr}.ot-hero-grid,.ot-about-grid{gap:40px}.ss-steps{grid-template-columns:1fr}.ss-arrow{justify-self:center;rotate:90deg}.ss-split{gap:40px}}@media (max-width:760px){.ss-section{padding-bottom:76px}.ss-top{padding-top:48px}.ss-head h2{font-size:30px}.ss-cards,.ss-includes,.ss-split,.lead-row{grid-template-columns:1fr}.ss-price strong{font-size:40px}.ss-portrait{max-width:380px}.ot-hero-grid,.ot-about-grid,.ot-fit{grid-template-columns:1fr}.ot-portrait{justify-self:start;max-width:320px}.ot-stats{grid-template-columns:1fr 1fr;padding:48px 0 72px}}@media (min-width:1200px){.ss-head h2{font-size:var(--t-h2)}.ss-head p{font-size:var(--t-body)}.ss-card p,.ss-bullets li,.ss-includes span{font-size:var(--t-small)}.ss-card h3{font-size:var(--t-h3)}}
