:root{font:17px/1.65 Arial,sans-serif;color:#172d3c;background:#f6f4ed;--navy:#172d3c;--copper:#9a542e;--border:#d6dedf}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b96b40;outline-offset:5px}header,main,footer{width:min(1320px,100%);margin:auto;padding:28px 40px}header{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid var(--border)}.brand{font:900 31px/1 Arial,sans-serif;text-decoration:none;letter-spacing:-.04em}.brand span{display:block;font:11px/1.5 Arial,sans-serif;letter-spacing:.08em;margin-top:7px;text-transform:uppercase}nav{display:flex;gap:25px;flex-wrap:wrap;font-size:14px}nav a{text-decoration:none}main{padding-top:0}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;padding:65px 0 52px}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:.13em;text-transform:uppercase;color:var(--copper)}h1{font:62px/1.07 Georgia,serif;letter-spacing:-.04em;margin:20px 0 25px}h1 em{font-weight:normal;color:var(--copper)}.lead{font-size:20px;max-width:660px}.button{display:inline-block;padding:12px 19px;border-radius:7px;text-decoration:none;font-weight:bold;font-size:14px}.primary{background:var(--navy);color:#fff}.text-link{font-size:14px;margin-left:20px;display:inline-block}.small{font-size:13px;color:#536875;margin-top:22px}.hero-note{padding:35px;background:#e9e8dd;border:1px solid #d7d7c8;border-radius:3px}.hero-note ol{padding:0;list-style:none;margin:25px 0}.hero-note li{padding:14px 0;border-bottom:1px solid #c9cfca;font:21px/1.35 Georgia,serif}.hero-note li span{font:11px/1 Arial,sans-serif;color:var(--copper);padding-right:12px}.hero-note p:last-child{font-size:13px;color:#536875}.availability{display:flex;gap:20px;align-items:center;border-left:4px solid #a55f36;background:#fff6e8;padding:18px 22px;font-size:14px}.availability strong{white-space:nowrap;color:#854221}.section-title{display:flex;justify-content:space-between;align-items:end;gap:35px;padding:52px 0 24px}.section-title p:last-child{max-width:400px;font-size:14px;color:#536875}h2{font:39px/1.15 Georgia,serif;letter-spacing:-.025em;margin:10px 0 18px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.product-grid article{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.cover{height:255px;padding:25px 28px;display:flex;flex-direction:column;justify-content:space-between;background:var(--navy);color:#f6f4ed}.cover span{font-size:10px;letter-spacing:.09em}.cover strong{font:46px/1.05 Georgia,serif;letter-spacing:-.03em}.cover.review{background:#dfd7c4;color:var(--navy)}.cover.career{background:#284f55}.product-copy{padding:26px;display:flex;flex-direction:column;flex:1}.product-copy h3{font:29px/1.18 Georgia,serif;letter-spacing:-.02em;margin:10px 0;min-height:103px}.price{font:39px/1.1 Arial,sans-serif;margin:12px 0 23px}.price span{display:block;font-size:12px;color:#60727b;margin-top:10px}.product-copy>p:not(.price):not(.eyebrow){font-size:15px}.product-copy ul{padding-left:19px;font-size:14px;margin:8px 0 24px}.product-copy li{margin:8px 0}.product-copy dl{font-size:13px;border-top:1px solid var(--border);margin:0;padding-top:17px}.product-copy dt{font-weight:bold;margin-top:14px}.product-copy dd{margin:2px 0 0;color:#536875}.product-copy .scope{font-size:12px!important;color:#536875;margin:23px 0}.purchase{margin-top:auto;padding-top:10px}.purchase button,.purchase a{display:block;width:100%;border:1px solid #b6c2c5;border-radius:6px;padding:13px;text-align:center;font:700 14px/1.3 Arial,sans-serif;text-decoration:none}.purchase button:disabled{background:#ecf0ef;color:#586b74;cursor:default}.purchase a{background:var(--navy);color:white}.purchase p{font-size:12px;color:#60727b;margin:10px 0 0}.free-note{margin:50px 0;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;background:#e8eee9;padding:32px}.free-note p{font-size:15px}.free-links{display:flex;flex-direction:column;justify-content:center;gap:17px;font-size:14px}.faq{max-width:900px;padding:8px 0 45px}.faq details{border-bottom:1px solid var(--border);padding:18px 0}.faq summary{font-weight:bold;cursor:pointer}.faq details p{font-size:15px;color:#536875}footer{border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:40px}footer>div{display:flex;gap:22px;font-size:13px}.skip{position:absolute;left:20px;top:-100px;background:var(--navy);color:white;padding:12px;z-index:20}.skip:focus{top:12px}@media(max-width:1050px){header,main,footer{padding-left:25px;padding-right:25px}.hero{gap:35px}h1{font-size:52px}.product-grid{gap:16px}.product-copy{padding:20px}.cover{padding:23px}.cover strong{font-size:39px}.product-copy h3{font-size:25px;min-height:120px}}@media(max-width:790px){header{align-items:start;flex-direction:column}nav{gap:18px}.hero{grid-template-columns:1fr;padding-top:38px;gap:25px}.hero-note{padding:22px}.hero-note ol{margin:10px 0}.hero-note li{padding:9px 0}.product-grid{grid-template-columns:1fr}.product-copy h3{min-height:0}.cover{height:235px}.section-title{display:block}.section-title p:last-child{max-width:none}.availability{align-items:start;flex-direction:column;gap:4px}.free-note{grid-template-columns:1fr;gap:10px;padding:25px}.free-links{gap:12px}footer{align-items:start;flex-direction:column}h1{font-size:45px}.text-link{display:block;margin:17px 0 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

.catalog-nav{padding:24px 0 0;gap:10px}.catalog-nav a{padding:8px 12px;background:#e8eee9;border:1px solid #d2dcd5;border-radius:5px;font-size:13px}section[id]{scroll-margin-top:24px}.license-card .product-copy h3{min-height:0;font-size:27px}.license-card .license-label{font-size:12px!important;color:#60727b}.license-card .license-price{font-size:18px!important;font-weight:700;margin:8px 0 17px}.license-card .access-state{font-size:12px!important;color:#536875;border-left:3px solid #c7d5cf;padding-left:10px}.license-card .preview-link{display:block;font-size:13px;margin:0 0 20px}.license-card .product-copy ul{margin-bottom:10px}.license-card .product-copy .scope{margin:12px 0}.license-card .purchase button:not(:disabled){background:var(--navy);color:#fff;cursor:pointer}.license-card .product-copy>p{overflow-wrap:anywhere}.license-grid{align-items:stretch}@media(min-width:791px){.license-card:last-child:nth-child(3n+1){grid-column:span 1}}

.purchase p a{display:inline;width:auto;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline}
.license-consent{display:block;font-size:13px;line-height:1.5;margin:5px 0 14px}.license-consent input{width:18px;height:18px;margin:0 8px 0 0;vertical-align:middle}.purchase .license-consent a{display:inline;width:auto;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline}
