[data-product=planner] .button{border:1px solid var(--color-accent);color:var(--color-accent-contrast);background:var(--color-accent);cursor:pointer;justify-content:center;align-items:center;padding:14px 20px;font-weight:700;display:inline-flex}[data-product=planner] .button:hover{background:var(--color-accent-strong)}[data-product=planner] .button:disabled{opacity:.55;cursor:wait}[data-product=planner] .text-link{color:var(--color-accent-strong);font-weight:700}[data-product=planner] .product-page{min-height:calc(100vh - 216px);padding:72px 0 110px}[data-product=planner] .product-page h1{max-width:920px;font-size:clamp(48px,7vw,84px)}[data-product=planner] .feature-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}[data-product=planner] .feature-grid article{padding:28px 28px 28px 0}[data-product=planner] .feature-grid article+article{border-left:1px solid var(--color-border);padding-left:28px}[data-product=planner] .feature-grid span{color:var(--color-accent);font-size:12px}[data-product=planner] .feature-grid h3{font:500 24px var(--font-heading)}[data-product=planner] .feature-grid p{color:var(--color-text-muted);line-height:1.55}[data-product=planner] .product-page>.actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}@media (max-width:720px){[data-product=planner] .product-page{padding:48px 0 76px}[data-product=planner] .product-page h1{font-size:clamp(40px,13vw,58px)}[data-product=planner] .feature-grid{grid-template-columns:1fr;margin-top:52px}[data-product=planner] .feature-grid article+article{border-left:0;border-top:1px solid var(--color-border);padding-left:0}}
