/* One reading path: app identity, benefit, action, illustration, optional detail. */
.product-page .product-calm{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:52px;align-items:center;padding-block:52px 44px}
.product-calm .product-intro-copy{display:block;max-width:none;min-width:0}
.product-calm .product-identity{margin-bottom:24px;min-height:40px;gap:12px}
.product-calm .product-icon{width:40px;height:40px}
.product-calm .product-identity span{color:var(--muted);font-size:1rem;line-height:1.4;font-weight:600}
.product-calm h1{font-size:clamp(2rem,3.4vw,3rem);font-weight:600;line-height:1.16;letter-spacing:-.04em;max-width:18ch;margin:0 0 20px;text-wrap:balance}
.product-calm .lead{font-size:1.0625rem;line-height:1.75;max-width:39ch;margin:0;color:var(--muted)}
.product-calm .hero-offer{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:28px 0 0;max-width:none}
.hero-offer>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;min-height:54px;border-radius:11px;font-size:1rem;line-height:1.5;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .18s,border-color .18s}
.hero-download{background:#a8f1e3;color:#0b2827;border:1px solid transparent;min-width:166px}.hero-download:hover{background:#cefff4}.hero-download svg{flex-shrink:0}
.hero-pro{border:1px solid #647b8d;background:#25374a66;color:#e0ebf4}.hero-pro:hover{background:#334b60;border-color:#a4bfcf}
.product-advert{min-width:0;margin:0;overflow:hidden;border-radius:22px;background:#0e141f;box-shadow:0 14px 36px -28px #030a18;aspect-ratio:3/2}
.product-advert>img{display:block;width:100%;height:100%;object-fit:contain}
.product-page .product-jumps{max-width:780px;padding:6px;background:#1e2c3d;border-color:#43566b;border-radius:13px}
.product-jumps [role="tab"]{font-size:.9375rem;min-height:46px}
.product-details{padding-bottom:40px}
.overview-essential{max-width:1040px;padding-block:32px 6px}.overview-essential>h2{font-size:1.125rem;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 0 18px}
.overview-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.overview-benefits li{position:relative;padding-left:17px;font-size:1rem;line-height:1.65;color:var(--muted)}.overview-benefits li:before{content:'';position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#a8eee1}
.overview-further{display:flex;gap:24px;align-items:start;justify-content:space-between;margin-top:20px}.overview-further .offer-inclusions{margin:0;flex:1;min-width:0}.overview-further .offer-inclusions summary{font-size:.9375rem;color:#cfdae7}.product-privacy-link{display:inline-flex;align-items:center;min-height:46px;font-size:.9375rem;color:var(--muted);text-decoration:none}.product-privacy-link:hover{text-decoration:underline;color:#fff}
.product-detail-panel .section{padding-block:32px}.product-features>h2,.product-screenshots>h2,.product-detail-panel .faq-section h2{font-size:1.5rem;font-weight:600;letter-spacing:-.025em;margin-bottom:24px}
.steps-only{display:block}.steps-only .workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.steps-only .workflow-steps li{display:flex;flex-direction:column;gap:18px;padding:0;border:0}.steps-only .workflow-steps h3{font-size:1.125rem;line-height:1.4;font-weight:600;margin-bottom:10px}.steps-only .workflow-steps p{font-size:1rem;line-height:1.7}
@media(max-width:1000px){.product-page .product-calm{gap:28px;padding-block:40px}.product-calm h1{font-size:2.35rem}.hero-offer>a{padding:13px 18px}.hero-download{min-width:140px}}
@media(max-width:800px){.product-page .product-calm{grid-template-columns:1fr;gap:28px;padding-block:32px}.product-calm .product-intro-copy{display:contents}.product-calm .product-identity{order:1;margin:0}.product-calm h1{order:2;max-width:24ch;margin:0}.product-calm .lead{order:3;max-width:48ch;margin:0}.product-calm .product-advert{order:4;width:100%;max-width:620px;justify-self:center}.product-calm .hero-offer{order:5;margin:0;justify-content:center}.overview-benefits{grid-template-columns:1fr;gap:12px}.steps-only .workflow-steps{grid-template-columns:1fr;gap:26px}.steps-only .workflow-steps li{display:grid;grid-template-columns:42px 1fr;gap:18px}.overview-essential{padding-top:26px}.product-calm .hero-offer>a{flex:1;max-width:300px}.product-details{padding-bottom:32px}}
@media(max-width:620px){.product-page .product-calm{gap:20px;padding-block:26px}.product-calm h1{font-size:2rem;line-height:1.18;max-width:20ch}.product-calm .lead{font-size:1rem;line-height:1.65}.product-calm .product-identity span{font-size:.9375rem}.product-calm .product-icon{width:36px;height:36px}.product-advert{border-radius:16px}.hero-offer>a{font-size:.9375rem;padding:13px 14px;min-height:50px}.hero-download{min-width:120px}.product-calm .hero-offer{gap:10px}.overview-further{gap:16px}.overview-benefits li{font-size:.9375rem}.overview-further .offer-inclusions-grid{grid-template-columns:1fr}.product-features>h2,.product-screenshots>h2,.product-detail-panel .faq-section h2{font-size:1.375rem}.product-detail-panel .section{padding-block:28px}}
@media(prefers-reduced-motion:reduce){.hero-offer>a{transition:none}}
