.workspace-product-page{margin:0;background:#090e0c;color:#eef6f1;font-family:Inter,Arial,sans-serif;line-height:1.65}
.workspace-product-shell{width:min(1180px,calc(100% - 48px));margin:auto;padding:36px 0 80px}
.workspace-product-page h1,.workspace-product-page h2,.workspace-product-page h3{font-family:Manrope,Arial,sans-serif;line-height:1.15}
.product-breadcrumb{display:flex;gap:12px;font-size:.9rem;color:#a9b8b0}.product-breadcrumb a{color:#bdebd1}
.workspace-product-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center;padding:52px 0}
.product-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#82dbaa}
.workspace-product-hero h1{font-size:clamp(2.3rem,4.2vw,4.1rem);margin:12px 0 24px;letter-spacing:-.03em}.workspace-product-hero h1 span{color:#84e5ad}
.product-intro{font-size:1.1rem;color:#c4d0c9;max-width:620px}.product-account-note{color:#b3c2b9}
.workspace-product-mark{width:100%;max-height:330px;height:auto;object-fit:contain}
.product-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:25px 0 16px}
.product-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #83dba7;border-radius:10px;background:#83dba7;color:#0a1c11;font:700 .95rem/1.35 Inter,Arial,sans-serif;text-decoration:none;cursor:pointer;text-align:center;box-sizing:border-box}
.product-button.secondary{background:transparent;color:#ccebd8;border-color:#5c806a}.product-button:hover{filter:brightness(1.08)}.product-button:disabled{background:#25382d;border-color:#5c806a;color:#b8cbbf;cursor:not-allowed;filter:none}
.workspace-product-page a:focus-visible,.workspace-product-page button:focus-visible,.workspace-product-page summary:focus-visible{outline:3px solid #b5eefe;outline-offset:4px}
.workspace-product-page .footer>div{min-width:0}.workspace-product-page .footer-logo{max-width:100%;height:auto}
.workspace-product-page .site-header-nav a,.workspace-product-page .site-header-nav button{min-height:44px;display:inline-flex;align-items:center}
.workspace-product-page .footer-meta{color:#b0bfb6;font-size:.8rem}.workspace-product-page .footer-links a,.workspace-product-page .footer-meta a{display:inline-flex;align-items:center;min-height:32px}
.product-fine-print{font-size:.87rem;color:#b0bfb6}.owned-badge,.coming-soon{display:inline-block;border-radius:8px;padding:4px 9px;background:#1f382b;color:#c0eccf;font-size:.8rem}
.product-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:60px}.product-benefits article{padding:24px;border:1px solid #34473c;border-radius:16px;background:#101b15}.product-benefits h2{font-size:1.2rem}.product-benefits p{color:#bbcbc0}
.product-screenshots h2,.product-plans h2,.product-faq h2{font-size:clamp(1.65rem,3vw,2.4rem)}.product-screenshots>p{color:#b7c6bd}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin:28px 0 70px}.product-gallery figure{margin:0;min-width:0}.product-gallery img{display:block;width:100%;height:auto;border:1px solid #34473c;border-radius:12px;box-sizing:border-box}.product-gallery figcaption{font-size:.9rem;color:#b7c6bd;margin-top:12px}
.product-plans{scroll-margin-top:100px}.product-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 40px}.product-plan{padding:30px;border-radius:18px;border:1px solid #34473c;background:#101b15;min-width:0}.product-plan.pro{border-color:#70be92;background:linear-gradient(150deg,#16291d,#101b15)}.product-plan h3{font-size:1.6rem;margin:0 0 16px}.product-price{font-size:2.6rem;line-height:1.1;font-weight:700;margin:0 0 18px}.product-offer{color:#c1d5c8}.product-plan ul{padding-left:22px;margin:22px 0}.product-plan li{margin:9px 0}.product-plan form{margin:0}.product-purchase-type{font-weight:600}
.product-comparison{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.95rem}.product-comparison caption{text-align:left;font-size:1.2rem;font-weight:700;margin-bottom:14px}.product-comparison th,.product-comparison td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid #34473c;overflow-wrap:anywhere}.product-comparison th:first-child{width:38%}.product-comparison thead{background:#16221a}.product-comparison tbody th{font-weight:500}.product-faq{margin-top:65px}.product-faq details{border-bottom:1px solid #34473c;padding:18px 0}.product-faq summary{cursor:pointer;font-weight:600;min-height:32px}.product-faq p{color:#c0cec6;max-width:800px}
@media(max-width:850px){.workspace-product-hero{grid-template-columns:1fr;gap:10px}.workspace-product-mark{max-width:420px;max-height:220px;justify-self:center}.product-benefits{grid-template-columns:1fr}.product-gallery{grid-template-columns:1fr}}
@media(max-width:600px){.workspace-product-shell{width:calc(100% - 32px);padding-top:24px}.workspace-product-hero{padding:30px 0}.workspace-product-hero h1{font-size:2.3rem}.product-intro{font-size:1rem}.product-plan-grid{grid-template-columns:1fr}.product-plan{padding:22px}.product-actions{align-items:stretch}.product-actions>.product-button{flex:1 1 100%}.product-plan .product-button{width:100%}.product-comparison{font-size:.85rem}.product-comparison th,.product-comparison td{padding:12px 8px}.product-gallery{margin-bottom:48px}.product-benefits{margin-bottom:44px}}
