[hidden]{display:none!important}.product-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:64px 0}.product-hero h1{font-size:clamp(40px,5vw,66px)}.product-hero>div>p:not(.eyebrow):not(.micro){font-size:19px;line-height:1.8}.secondary-link{display:inline-block;margin:16px 20px;font-size:14px}.plan-preview{background:#f4e9f1;padding:36px;border-radius:28px;transform:rotate(1deg)}.plan-preview h2{margin-top:24px}.preview-tags{display:flex;gap:8px;flex-wrap:wrap}.preview-tags span{background:#fff8;padding:5px 12px;border-radius:20px;font-size:12px}.product-section{padding:42px 0;border-top:1px solid #eadde6}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefit-grid article>span{font-size:28px;color:#b48aa8}.offer-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.paid-preview{padding:30px;border-radius:24px;background:#faf0e7}.offer-price{font-size:36px;color:#512c4b}.offer-price small{display:block;font-size:13px}.product-section details{margin:12px 0}.micro{font-size:12px!important;line-height:1.7!important;color:#806b7a}.workspace-nav{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.workspace-nav a{padding:9px 16px;background:#f5edf2;border-radius:24px;text-decoration:none;font-size:13px}.workspace-heading{max-width:760px;padding:20px 0}.workspace-heading h1{font-size:clamp(32px,4vw,48px)}.plan-form,.account-panel{background:#faf4f8;border:1px solid #e9dce5;border-radius:24px;padding:30px;margin:24px 0 60px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{font-size:14px;font-weight:600;display:block}input:not([type=checkbox]),select{display:block;width:100%;border:1px solid #d4bfce;border-radius:10px;background:white;color:#512c4b;padding:13px;font:inherit;margin:8px 0 16px}label small{display:block;font-weight:400;font-size:12px}input[type=checkbox]{accent-color:#512c4b;width:18px;height:18px}.consent{display:flex;gap:10px;align-items:center;font-size:13px;margin:15px 0}.plan-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0 32px}.plan-actions>a:last-child{font-size:13px}.outline-button,.secondary-button{border:1px solid #cfb8c8;border-radius:24px;background:transparent;color:#512c4b;padding:11px 17px;cursor:pointer;font:600 13px Manrope,system-ui}.secondary-button{display:block;margin-top:18px;border:0;text-decoration:underline;padding-left:0}.activity-card{padding:30px 0;border-top:1px solid #e4d5df;max-width:800px}.activity-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.done-label{font-size:12px;display:flex;gap:9px;align-items:center}.materials-line{font-size:14px}.adaptation{padding:15px 22px;border-radius:15px;background:#f5edf2}.adaptation h3{margin:0}.adaptation p{margin:5px 0}.materials-panel{padding:28px;background:#faf1e7;border-radius:22px;max-width:750px}.materials-panel label{padding:12px 0}.plan-footnote{margin:36px 0 60px;border-top:1px solid #e9dce5;padding-top:20px}.account-panel{max-width:570px;margin:50px auto}.account-panel h1{font-size:38px}.account-panel p{font-size:14px}#planner-status:empty{display:none}#planner-status{padding:15px;background:#f5e9f1;border-radius:12px}.library-search{padding:22px;background:#f7eef4;border-radius:20px;margin-bottom:28px}.library-search .form-grid{gap:16px}.library-search input,.library-search select{margin-bottom:0}.article-plan-cta{background:#f4e9f1;padding:25px;border-radius:18px;margin:30px 0}.article-plan-cta h2{font-size:24px}.legal-copy{max-width:760px;padding:35px 0 70px}.legal-copy h1{font-size:42px}.legal-copy h2{margin-top:30px}button:disabled{opacity:.55;cursor:wait}
@media(max-width:800px){.product-hero,.offer-grid{grid-template-columns:1fr;gap:28px;padding-top:25px}.benefit-grid{grid-template-columns:1fr;gap:8px}.form-grid{grid-template-columns:1fr}.plan-form,.account-panel{padding:22px}.plan-preview{padding:25px;transform:none}.activity-top{align-items:flex-start}.done-label{white-space:nowrap}.activity-card{padding:24px 0}.workspace-nav{gap:6px}.workspace-nav a{padding:8px 12px}.plan-actions{gap:12px}.secondary-link{margin-left:0;margin-right:20px}}
@media print{.editorial-header,footer,.workspace-nav,.plan-actions,.outline-button,.done-label,.plan-form,.plan-footnote,#planner-status{display:none!important}.activity-card{break-inside:avoid;padding:15px 0}main{max-width:none}.activity-card p,.activity-card li{font-size:11px}.workspace-heading h1{font-size:26px}.adaptation{background:none;border:1px solid #ddd}}
