/* Concrete onboarding and a clearly marked monthly operating example. */
.flow-heading{display:flex;align-items:center;justify-content:space-between;gap:38px}.flow-heading h2{font-size:36px;line-height:1.7;font-weight:900}.flow-heading h2>span{background:linear-gradient(transparent 65%,#ffdf3777 65%)}.flow-heading>div>p{font-size:14px;line-height:2.1;color:var(--muted);margin-top:22px}.launch-estimate{flex-shrink:0;min-width:265px;text-align:center;background:#fff7c6;border:2px solid #edd76f;border-radius:22px;padding:23px 25px 21px;box-shadow:4px 5px 0 #fff2a7;transform:rotate(2deg);line-height:1.7}.launch-estimate>span{font-size:12px;font-weight:700;display:block}.launch-estimate>strong{display:block;font-size:18px;font-weight:700;color:#0b65b1;margin-top:6px;white-space:nowrap}.launch-estimate b{font-family:'DM Sans',sans-serif;font-size:47px;font-weight:800;letter-spacing:-.04em;margin:0 3px}.launch-estimate>small{display:block;font-size:10px;color:#526b86;margin-top:3px}.flow-example-note{font-size:11px;line-height:2;color:#526b86;background:#f0f8fd;border-radius:10px;padding:14px 18px;margin-top:29px}.flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 24px;margin-top:31px}.flow-steps>li{position:relative;display:flex;flex-direction:column;padding:22px 24px 24px;border:2px solid #cde5f5;border-radius:20px;background:#f3faff;min-width:0}.flow-steps>li:nth-child(2),.flow-steps>li:nth-child(6){background:#fff9df;border-color:#f1e3a2}.flow-steps>li:nth-child(3),.flow-steps>li:nth-child(5){background:#fff1f5;border-color:#f8d1df}.flow-steps>li:nth-child(4){background:#eefaf5;border-color:#cce9de}.flow-step-top{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:86px}.flow-step-top>span{font:800 10px/1.5 'DM Sans',sans-serif;color:#0b65b1;letter-spacing:.06em;align-self:flex-start;padding-top:8px}.flow-step-top b{display:block;font-size:32px;line-height:1.4;font-weight:800;letter-spacing:0}.flow-step-top>img{width:123px;height:90px;object-fit:contain}.flow-steps h3{font-size:19px;font-weight:800;line-height:1.7;letter-spacing:-.02em;margin-top:14px}.step-time{align-self:flex-start;display:inline-block;font-size:10px;line-height:1.8;font-weight:700;color:#0b65b1;background:#fff;border:1px solid #c5ddec;border-radius:20px;padding:4px 10px;margin-top:12px}.step-description{font-size:13px;line-height:2.05;color:#526b86;margin-top:17px;margin-bottom:19px}.step-details{border-top:1px dashed #b9d5e8;padding-top:15px;margin:0;margin-top:auto}.step-details>div+div{margin-top:14px}.step-details dt{font-size:10px;font-weight:700;color:#0b65b1;line-height:1.7}.step-details dd{font-size:12px;line-height:1.95;color:#173d6b;margin:5px 0 0}.monthly-example{border:2px solid #c6e3f4;border-radius:23px;background:#f5fbff;margin-top:38px;padding:31px 30px 26px}.monthly-heading{display:flex;justify-content:space-between;align-items:center;gap:22px}.monthly-heading .eyebrow{font-size:9px}.monthly-heading h3{font-size:27px;line-height:1.7;margin-top:8px;font-weight:800}.monthly-example-badge{font-size:12px;font-weight:700;line-height:1.8;padding:8px 17px;border:1px solid #edd76f;border-radius:30px;background:#ffed92;color:#173d6b;white-space:nowrap}.monthly-cycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:25px}.monthly-cycle article{background:white;border:1px solid #d7e9f3;border-radius:13px;padding:19px 16px;display:flex;flex-direction:column;position:relative;min-width:0}.cycle-timing{display:block;font-size:9px;line-height:1.8;font-weight:700;color:#0b65b1}.monthly-cycle h4{font-family:var(--heading);font-size:15px;line-height:1.8;font-weight:800;margin-top:9px}.monthly-cycle p{font-size:12px;line-height:2;color:#526b86;margin-top:13px;margin-bottom:16px}.cycle-output{display:block;font-size:9px;color:#0b65b1;line-height:1.9;margin-top:auto;border-top:1px dashed #c9dfed;padding-top:12px}.monthly-cycle article:not(:last-child):after{content:'›';position:absolute;right:-16px;top:calc(50% - 10px);width:16px;height:20px;display:grid;place-items:center;font:800 22px/1 'DM Sans',sans-serif;color:#0b65b1;z-index:1}.post-week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:17px}.post-week-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.post-week-grid>div>span{grid-column:1/-1;font-size:7px;font-weight:700;line-height:1.5;text-align:center;margin-bottom:2px;color:#526b86}.post-week-grid i{display:block;height:22px;border:1px solid #80bce9;border-radius:3px;background:linear-gradient(0deg,#e8f6ff 25%,#b4defa 25%,#b4defa 75%,#fff 75%)}.post-week-grid i:nth-child(3){border-color:#e8b0c4;background:linear-gradient(0deg,#ffedf4 25%,#f5c1d4 25%,#f5c1d4 75%,#fff 75%)}.weekly-posting p{font-size:11px;line-height:1.9;margin-top:15px;margin-bottom:0}.clinic-cooperation{display:flex;align-items:center;gap:20px;background:#e8f4fd;padding:18px 20px;border-radius:12px;margin-top:21px}.clinic-cooperation>span{white-space:nowrap;background:white;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:700;color:#0b65b1}.clinic-cooperation p{font-size:11px;line-height:2;color:#526b86}.monthly-footnote{font-size:10px;line-height:1.95;color:#526b86;margin-top:16px}
@media(max-width:1200px){.flow-heading h2{font-size:33px}.launch-estimate{min-width:235px;padding:20px}.launch-estimate b{font-size:43px}.flow-steps{gap:20px}.flow-steps>li{padding:20px}.flow-steps h3{font-size:17px}.step-time{font-size:9px;padding-inline:9px}.monthly-example{padding:28px 24px 23px}.monthly-cycle{gap:15px}.monthly-cycle article{padding:17px 13px}.monthly-cycle h4{font-size:13px}.cycle-timing{font-size:8px}.monthly-cycle p{font-size:11px}.cycle-output{font-size:8px}.monthly-cycle article:not(:last-child):after{right:-14px}.monthly-heading h3{font-size:25px}}
@media(max-width:1100px){.flow-heading{gap:28px}.flow-heading h2{font-size:29px}.launch-estimate{min-width:215px;padding:18px 15px}.launch-estimate b{font-size:40px}.launch-estimate>strong{font-size:16px}.launch-estimate>span{font-size:11px}.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.flow-steps>li{padding:23px}.flow-steps h3{font-size:20px}.step-time{font-size:10px}.step-description{font-size:14px}.step-details dd{font-size:13px}.monthly-cycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.monthly-cycle article{padding:20px}.monthly-cycle article:not(:last-child):after{display:none}.monthly-cycle h4{font-size:17px}.cycle-timing{font-size:10px}.monthly-cycle p{font-size:13px}.cycle-output{font-size:10px}.post-week-grid{max-width:230px}.post-week-grid i{height:25px}.post-week-grid>div>span{font-size:9px}.weekly-posting p{font-size:12px}.monthly-example-badge{font-size:10px;padding:8px 13px}.clinic-cooperation{gap:14px}.clinic-cooperation p{font-size:11px}}
@media(max-width:800px){.flow-heading{display:block}.flow-heading h2{font-size:34px}.flow-heading>div>p{font-size:14px}.launch-estimate{max-width:340px;margin-top:27px;transform:rotate(0deg);padding:15px 20px;min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:20px;text-align:left}.launch-estimate>span{grid-column:1;font-size:11px}.launch-estimate>strong{grid-row:1/3;grid-column:2;margin:0;font-size:14px}.launch-estimate b{font-size:36px}.launch-estimate>small{grid-column:1;font-size:9px}.flow-example-note{font-size:11px;line-height:2}.flow-steps{gap:18px}.flow-steps>li{padding:21px}.flow-step-top>img{width:115px;height:84px}.flow-steps h3{font-size:18px}.step-time{font-size:9px}.step-description{font-size:13px}.step-details dd{font-size:12px}.monthly-heading{display:block}.monthly-heading h3{font-size:27px}.monthly-example-badge{display:inline-block;margin-top:15px;font-size:11px}.monthly-example{padding:25px 22px}.monthly-cycle{gap:14px}.monthly-cycle article{padding:18px}.clinic-cooperation{align-items:flex-start;gap:12px}.clinic-cooperation>span{font-size:10px;padding:5px 10px}.clinic-cooperation p{font-size:11px}.monthly-footnote{font-size:10px}}
@media(max-width:600px){.flow-heading h2{font-size:26px;line-height:1.8;letter-spacing:-.015em}.flow-heading>div>p{font-size:13px;line-height:2.15;margin-top:18px}.launch-estimate{max-width:none;border-radius:16px;margin-top:25px;padding:16px 15px;gap:0 12px;box-shadow:3px 4px 0 #fff2a7}.launch-estimate>span{font-size:10px;line-height:1.8}.launch-estimate>strong{font-size:12px}.launch-estimate b{font-size:34px;margin-inline:1px}.launch-estimate>small{font-size:8px;line-height:1.8}.flow-example-note{font-size:10px;line-height:2;padding:13px 14px;margin-top:23px}.flow-steps{grid-template-columns:1fr;gap:18px;margin-top:26px}.flow-steps>li{padding:20px 20px 22px;border-radius:17px}.flow-step-top{min-height:78px}.flow-step-top>span{font-size:10px;padding-top:3px}.flow-step-top b{font-size:31px}.flow-step-top>img{width:116px;height:84px}.flow-steps h3{font-size:20px;line-height:1.7;margin-top:8px}.step-time{font-size:10px;line-height:1.8;padding:5px 11px;margin-top:11px}.step-description{font-size:14px;line-height:2.05;margin-top:16px;margin-bottom:18px}.step-details{padding-top:14px}.step-details dt{font-size:10px}.step-details dd{font-size:13px;line-height:1.95;margin-top:5px}.step-details>div+div{margin-top:13px}.monthly-example{padding:24px 16px 21px;border-radius:18px;margin-top:28px}.monthly-heading h3{font-size:23px;line-height:1.7;margin-top:9px}.monthly-heading .eyebrow{font-size:9px}.monthly-example-badge{font-size:10px;padding:7px 12px;white-space:normal;margin-top:15px}.monthly-cycle{grid-template-columns:1fr;gap:13px;margin-top:22px}.monthly-cycle article{padding:20px 17px;border-radius:12px}.cycle-timing{font-size:10px}.monthly-cycle h4{font-size:17px;margin-top:8px}.monthly-cycle p{font-size:13px;line-height:2;margin-top:12px;margin-bottom:15px}.cycle-output{font-size:10px;padding-top:11px}.post-week-grid{max-width:none;gap:10px;margin-top:16px}.post-week-grid>div{gap:6px}.post-week-grid i{height:31px}.post-week-grid>div>span{font-size:9px;margin-bottom:3px}.monthly-cycle .weekly-posting p{font-size:12px;line-height:1.95;margin-top:16px;margin-bottom:0}.clinic-cooperation{display:block;padding:17px 14px;border-radius:12px;margin-top:18px}.clinic-cooperation>span{display:inline-block;font-size:10px;padding:5px 10px}.clinic-cooperation p{font-size:12px;line-height:2;margin-top:11px}.monthly-footnote{font-size:10px;line-height:2;margin-top:15px}}
@media(max-width:360px){.flow-heading h2{font-size:24px}.launch-estimate{padding-inline:12px;gap:0 7px}.launch-estimate b{font-size:31px}.launch-estimate>span{font-size:9px}.flow-steps>li{padding-inline:18px}.flow-steps h3{font-size:19px}.monthly-heading h3{font-size:21px}}
