.course-hero-cta{margin-top:32px}.course-hero-visual{width:100%;max-width:540px;margin-inline:auto}.course-card{aspect-ratio:16/11;border:1px solid color-mix(in srgb, var(--sky) 32%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--forest) 70%, var(--fresh)), var(--forest) 70%);text-align:center;box-shadow:var(--book-shadow);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;display:flex}.book-page .course-card .book-logo{height:40px}.course-card strong{font-size:22px;font-weight:800;line-height:1.3}.course-card span{color:var(--sky);font-size:13px;line-height:1.5}.course-video{aspect-ratio:16/9;background:var(--device);box-shadow:var(--book-shadow);border-radius:20px;position:relative;overflow:hidden}.course-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.course-video-facade{cursor:pointer;background:var(--forest);color:inherit;font:inherit;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0}.book-page .course-video-facade img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.course-video-facade:focus-visible{outline:3px solid var(--sky);outline-offset:-3px}.course-video-brand{position:absolute;top:20px;left:20px}.course-play{background:var(--vitality);width:76px;height:76px;color:var(--forest);box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 40%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.course-play svg{fill:currentColor;width:32px;height:32px;margin-left:4px}.course-mockup{aspect-ratio:540/380;width:100%;position:relative}.course-laptop{width:86%;position:absolute;top:0;left:0}.course-laptop-screen{aspect-ratio:16/10;background:linear-gradient(145deg, var(--device-edge), var(--device));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 14%, transparent);border-radius:14px 14px 0 0;padding:3%}.book-page .course-laptop-screen img,.book-page .course-phone-screen img{object-fit:cover;border-radius:4px;width:100%;max-width:none;height:100%}.course-laptop-base{background:linear-gradient(180deg, var(--device-edge), var(--device));width:110%;height:12px;box-shadow:0 20px 40px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:0 0 14px 14px;margin-left:-5%}.course-phone{aspect-ratio:9/19;background:linear-gradient(145deg, var(--device-edge), var(--device));width:25%;box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:20px;padding:5px;position:absolute;bottom:0;right:0;transform:rotate(4deg)}.course-phone-screen{background:var(--device);border-radius:15px;width:100%;height:100%;overflow:hidden}.book-testimonial-result{background:var(--white);padding:28px}.book-page .book-testimonial-result .book-testimonial-highlight{color:var(--forest);margin:0 0 24px;font-size:19px;font-weight:700;line-height:1.5}.course-pain-close{color:var(--forest);max-width:720px;font-size:19px;font-weight:700;line-height:1.5;margin-top:36px!important}.course-modules-meta{color:var(--gray);font-size:15px;margin:-16px 0 28px!important}.course-modules{background:var(--white);border:1px solid var(--border);border-radius:24px;padding:4px 22px}.course-modules .book-faq-item:last-child{border-bottom:0}.course-module-title{align-items:baseline;gap:14px;display:flex}.course-module-num{color:var(--fresh);flex:0 0 30px;font-size:15px;font-weight:800}.course-modules .book-faq-content{padding-left:44px}.course-renders{margin-top:48px;margin-bottom:0}.course-renders .book-system-card{background:var(--white)}.course-tools-grid{gap:16px;display:grid}.course-tool{border:1px solid var(--border);background:var(--white);border-radius:20px;padding:24px}.course-tool-icon{background:var(--ivory);width:56px;height:56px;color:var(--fresh);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.course-tool-icon svg{width:26px;height:26px}.course-tool p{color:var(--gray);font-size:15px;line-height:1.7;margin-top:8px!important}.course-access-note{color:var(--forest);align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex;margin-top:28px!important}.course-access-note svg{color:var(--fresh);flex-shrink:0;width:20px;height:20px}.course-receipt-note{color:var(--gray);font-size:14px;line-height:1.7;margin:-8px 0 24px!important}.course-final{text-align:center;max-width:760px}.course-final>p{color:var(--sky);margin:24px 0 32px!important}.course-final .book-buy-wrap{margin-inline:auto}.course-final .book-trust{justify-content:center}.course-book-link{min-height:44px;color:var(--sky);text-underline-offset:4px;align-items:center;margin-top:24px;font-size:14px;text-decoration:underline;display:inline-flex}.course-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.course-steps li{background:var(--white);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:20px;grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:20px;font-size:15px;line-height:1.7;display:grid}.course-steps li p{padding-top:8px}.course-steps a{color:var(--fresh);text-decoration:underline}.course-support{color:var(--gray);overflow-wrap:anywhere;font-size:15px;margin-top:28px!important}.course-support a{color:var(--fresh);text-decoration:underline}@media (width>=768px){.course-pain-grid{grid-template-columns:repeat(2,1fr)}.course-tools-grid{grid-template-columns:repeat(3,1fr);gap:24px}.course-modules{padding:8px 36px}}@media (width>=1100px){.course-pain-grid{grid-template-columns:repeat(4,1fr)}}
