.product-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center;padding:65px 0}.product-hero h1{font:clamp(43px,4.5vw,69px)/1.06 var(--serif);letter-spacing:-.035em}.product-hero .lead{color:var(--muted);max-width:620px}.product-hero .eyebrow{color:var(--muted)}.purchase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px}.purchase-actions>a:not(.button){font-size:14px;text-underline-offset:5px}.format-line{font-size:14px;font-weight:600;margin-top:20px}.purchase-assurance{font-size:12px;line-height:1.8;color:var(--muted);max-width:560px}.product-preview{padding:30px;background:#e8ece3;margin:0}.product-preview img{max-height:530px;width:auto;margin:auto;box-shadow:8px 14px 25px #243e361a}figcaption{font-size:12px;color:var(--muted);line-height:1.7;margin-top:16px}figure a{display:block}.worked-example{padding:65px 0;border-block:1px solid var(--line)}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.example-grid article{padding:25px;background:#eff0e6}.example-grid span{font-size:11px;letter-spacing:.09em}.example-grid h3{font:29px/1.2 var(--serif);margin:18px 0}.example-grid p{font-size:14px}.tool-detail{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center;padding:75px 0}.tool-detail figure{background:#e8ece3;padding:25px;margin:0}.tool-detail img{max-height:450px;width:auto;margin:auto}.trust-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:60px 0;border-block:1px solid var(--line)}.trust-story h2{font-size:38px}.compact-offer{margin:65px auto;padding:35px;background:#e9eee3;border-left:3px solid #b69b4c}.compact-offer h2{font-size:38px;max-width:800px}.product-faq{padding:10px 0 60px}.product-faq details{border-bottom:1px solid var(--line);padding:18px 0}.product-faq summary{cursor:pointer;font-weight:600}.product-faq details p{max-width:850px}.info-page{max-width:800px;padding:60px 0}.info-page h1{font:58px/1.1 var(--serif);letter-spacing:-.03em}.info-page h2{font-size:32px;margin-top:38px}.info-page .lead{color:var(--muted)}.closing .purchase-assurance{margin:20px auto}.mobile-purchase{display:none}.browser-help{background:#eef0e6;border:1px solid #c9d2c2;padding:14px 18px;margin:20px 0;font-size:13px}.browser-help summary{font-weight:650;cursor:pointer}.browser-help p{margin:10px 0}.browser-help input,.browser-help select{width:100%;font-size:13px;padding:10px}.browser-help .help-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px}.browser-help button{min-height:44px}.browser-help label{font-size:12px}.bundle-start{margin:0 auto;padding:45px 0;border-bottom:1px solid var(--line)}.bundle-start h2{font-size:38px}.bundle-start p{max-width:750px}.direct-downloads{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.direct-downloads a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}footer nav{font-size:12px;line-height:2}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8d721e;outline-offset:4px}.edition-note{font-size:13px}.product-page-link{display:block;margin-top:16px;font-size:13px}
@media(max-width:800px){.product-hero{gap:30px}.product-hero h1{font-size:46px}.trust-story,.tool-detail{gap:30px}.example-grid{gap:12px}.example-grid article{padding:18px}}
@media(max-width:620px){.product-hero{grid-template-columns:1fr;padding:35px 0;gap:30px}.product-hero h1{font-size:44px}.product-preview{padding:23px}.product-preview img{max-height:470px}.purchase-actions .button{width:100%;justify-content:space-between}.format-line{font-size:12px}.worked-example{padding:40px 0}.example-grid,.tool-detail,.trust-story{grid-template-columns:1fr}.worked-example h2,.tool-detail h2,.trust-story h2{font-size:35px}.tool-detail{padding:40px 0}.compact-offer{padding:23px;margin:35px auto}.compact-offer h2{font-size:32px}.info-page h1{font-size:43px}.mobile-purchase:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:8;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#faf8f0f7;border-top:1px solid var(--line);box-shadow:0 -5px 18px #243e3610}.mobile-purchase span{font-size:12px}.mobile-purchase .button{font-size:12px;padding:12px 15px}.has-mobile-purchase{padding-bottom:100px}.browser-help{margin:16px 0;padding:12px}.hero .browser-help{color:var(--ink)}.trust-story{padding:40px 0}.product-faq{padding-bottom:35px}}

.hero .purchase-assurance{margin-top:18px}
