.product-main{max-width:1500px;margin:0 auto;padding:0 4.5%}
.product-breadcrumb{display:flex;align-items:center;gap:16px;padding:27px 0;color:var(--muted);font:12px var(--mono);letter-spacing:.04em;text-transform:none}.product-breadcrumb a:hover{color:var(--accent)}.product-breadcrumb [aria-current]{color:var(--fg)}
.product-overline{display:block;font:12px var(--mono);letter-spacing:.07em;color:#ff9448;margin:0 0 22px}
.product-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:45px 0 75px}.product-hero-copy{min-width:0}.product-hero h1{font-size:clamp(44px,6.2vw,96px);font-weight:400;letter-spacing:-.07em;line-height:1.05;overflow-wrap:anywhere}.product-tagline{font-size:clamp(23px,2.4vw,34px);letter-spacing:-.035em;line-height:1.2;margin:21px 0}.product-description{color:var(--muted);font-size:18px;line-height:1.65;max-width:480px;margin:0 0 30px}.product-availability{border-left:1px solid #ff6a0077;padding-left:16px;margin:28px 0}.product-availability>span{font:13px var(--mono);color:#ffad73}.product-availability p{font-size:14px;line-height:1.6;margin:7px 0 0;color:var(--muted)}
.product-emblem-stage{position:relative;border:1px solid #3b4146;min-height:410px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 62%,color-mix(in srgb,var(--product-accent) 7%,transparent),transparent 67%),#0d1115;overflow:hidden}.product-emblem-stage:before,.product-emblem-stage:after{content:'';position:absolute;width:20px;height:20px;border-color:var(--product-accent);opacity:.5}.product-emblem-stage:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.product-emblem-stage:after{right:-1px;bottom:-1px;border-bottom:1px solid;border-right:1px solid}.product-emblem-stage img{width:64%;max-width:300px;height:auto;border-radius:20%;transition:transform .35s}.product-emblem-stage:hover img{transform:translateY(-5px)}.emblem-index,.emblem-caption{position:absolute;left:24px;right:24px;font:12px var(--mono);letter-spacing:.07em;color:var(--muted)}.emblem-index{top:24px}.emblem-caption{bottom:24px;color:var(--product-accent)}
.product-features{padding:60px 0 70px;border-top:1px solid var(--line)}.product-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:40px}.product-section-heading .product-overline{margin:0}.product-section-heading h2{font-size:clamp(30px,3.5vw,48px)}.feature-list{display:grid;grid-template-columns:repeat(var(--feature-count),minmax(0,1fr));border-top:1px solid var(--line)}.feature-list article{padding:25px 30px 0 0}.feature-list article+article{border-left:1px solid var(--line);padding-left:30px}.feature-number{font:12px var(--mono);color:#ff9448}.feature-list h3{font-size:25px;margin:25px 0 12px}.feature-list p{font-size:16px;line-height:1.7;color:var(--muted);margin:0;max-width:360px}
.product-release{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:55px 0 60px;border-top:1px solid var(--line)}.product-release h2{font-size:42px}.product-release>div:last-child{align-self:center}.product-release p:not(.product-overline){font-size:17px;line-height:1.7;color:var(--muted);max-width:440px;margin:0 0 20px}.product-text-link{display:table;font-size:14px;color:var(--fg);padding:7px 0;border-bottom:1px solid #ff6a0090}.product-text-link:hover{color:#ff9448}
.related-products{border-top:1px solid var(--line);padding:45px 0 60px}.related-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.related-heading h2{font-size:30px}.related-heading>a{font-size:14px;border-bottom:1px solid #666f77;padding-bottom:6px}.related-heading>a:hover{color:#ff9448}.related-heading .product-overline{margin:0}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.related-grid>a{display:flex;gap:13px;align-items:center;border:1px solid var(--line);padding:18px 12px;transition:border-color .2s,background .2s}.related-grid>a:hover{border-color:#ff6a0077;background:#ff6a0006}.related-grid img{width:48px;height:48px;border-radius:10px}.related-grid span{font-size:16px;letter-spacing:-.025em}.related-grid small{display:block;font:9px var(--mono);letter-spacing:0;color:var(--muted);margin-top:7px}
.store-product-intro{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;padding:26px 0 50px}.store-product-intro h1{font-size:clamp(52px,6.4vw,100px);line-height:1.03}.store-product-intro h1 em{font-style:normal;color:var(--accent)}.store-product-intro>p{font-size:17px;line-height:1.7;color:var(--muted);margin:0 0 7px}
.store-featured{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #4b3a2e;background:#101419}.store-featured-image{position:relative;overflow:hidden;min-height:430px;display:block;background:#14181a}.store-featured-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:49% 50%;transition:transform .5s}.store-featured-image:hover img{transform:scale(1.025)}.store-featured-image>span{position:absolute;left:22px;top:22px;font:12px var(--mono);padding:9px 12px;background:#0b0e11c9;color:var(--fg)}.store-featured-copy{padding:35px}.store-featured-copy .product-signature{margin-bottom:32px}.store-featured-copy .product-signature h2{font-size:32px;margin:4px 0 0}.store-featured-copy h3{font-size:32px;line-height:1.15;margin:0 0 18px}.store-featured-copy>p{color:var(--muted);font-size:17px;line-height:1.65;max-width:450px;margin:0 0 24px}.coming-soon-label{display:block;font:12px var(--mono);letter-spacing:.06em;color:#ff9448;margin-bottom:20px}
.store-products{padding:65px 0}.catalog-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.catalog-product{min-width:0;border:1px solid var(--line);background:#101418;transition:border-color .25s}.catalog-product:hover{border-color:var(--product-accent)}.catalog-product>a{display:block;height:100%}.catalog-product a:focus-visible{outline-offset:4px}.catalog-product-art{height:220px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 90%,color-mix(in srgb,var(--product-accent) 7%,transparent),transparent 70%);border-bottom:1px solid var(--line)}.catalog-product-art img{width:150px;height:150px;border-radius:25%;transition:transform .3s}.catalog-product:hover img{transform:translateY(-5px)}.catalog-product-art>span{position:absolute;top:20px;right:20px;color:var(--muted);font:11px var(--mono)}.catalog-product-copy{padding:26px 28px 30px}.catalog-product-copy .product-overline{font-size:11px;color:var(--product-accent);margin-bottom:15px}.catalog-product-copy h2{font-size:36px;margin-bottom:16px}.catalog-product-copy p{color:var(--muted);font-size:16px;line-height:1.7;min-height:82px;margin:0 0 16px}.catalog-product-copy .product-text-link{border-color:var(--product-accent)}
.collection-availability{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;border-top:1px solid var(--line);padding:50px 0 65px}.collection-availability h2{font-size:40px}.collection-availability p:not(.product-overline){font-size:16px;line-height:1.7;color:var(--muted);max-width:560px;margin-bottom:0}.collection-availability p a{color:var(--fg);text-decoration:underline;text-underline-offset:4px}.checkout-preview-link{font-size:14px;border-top:1px solid var(--line);padding:18px 0 0;color:#ccd1d4}.checkout-preview-link:hover{color:#ff9448}.checkout-preview-link small{display:block;font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}
.product-family .family-product-link{display:flex;flex-direction:column;height:100%}.family-product-link .family-explore{display:table;align-self:flex-start;font-size:14px;color:#e8ecef;border-bottom:1px solid #ff6a0077;padding-bottom:7px;margin-top:22px}.family-product-link:hover .family-explore{color:#ff9448}.product-family p{flex:1}.product-family a:focus-visible{outline-offset:8px}
@media(min-width:1600px){.product-main{padding-left:0;padding-right:0}}
@media(max-width:1100px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid small{font-size:10px}.product-emblem-stage{min-height:340px}.store-featured-copy{padding:28px}.store-product-intro{align-items:flex-start;flex-direction:column;gap:24px}.product-hero{gap:4%}.product-description{font-size:17px}.store-featured-copy .product-signature h2{font-size:28px}}
@media(max-width:760px){.product-breadcrumb{font-size:11px;padding:22px 0;gap:10px;flex-wrap:wrap}.product-hero{grid-template-columns:1fr;gap:38px;padding:25px 0 45px}.product-hero h1{font-size:clamp(43px,11vw,72px);overflow-wrap:normal}.product-tagline{font-size:26px}.product-description{font-size:17px}.product-emblem-stage{min-height:330px}.product-emblem-stage img{max-width:220px}.product-section-heading{display:block;margin-bottom:27px}.product-section-heading .product-overline{margin-bottom:18px}.feature-list{grid-template-columns:1fr}.feature-list article,.feature-list article+article{border-left:0;padding:25px 0}.feature-list article+article{border-top:1px solid var(--line)}.feature-list h3{margin-top:18px}.feature-list p{max-width:none}.product-features{padding:42px 0 20px}.product-release{grid-template-columns:1fr;gap:28px;padding:38px 0}.product-release h2{font-size:36px}.related-heading{align-items:flex-start;flex-direction:column;gap:17px}.related-heading h2{font-size:28px}.related-grid{gap:10px}.related-grid>a{flex-direction:column;align-items:flex-start;padding:16px 12px}.related-grid small{font-size:9px;line-height:1.5}.related-grid span{font-size:17px}.store-product-intro{padding:25px 0 34px}.store-product-intro h1{font-size:clamp(43px,10.5vw,72px)}.store-featured{grid-template-columns:1fr}.store-featured-image{aspect-ratio:3/2;min-height:0}.store-featured-image img{max-width:none;width:126.419753%;height:100%;left:-12.345679%;object-fit:fill;transform:none}.store-featured-copy{padding:26px}.store-featured-copy h3{font-size:29px}.store-featured-copy .product-signature{margin-bottom:25px}.catalog-products{grid-template-columns:1fr}.catalog-product-art{height:220px}.catalog-product-copy p{min-height:0}.catalog-product-copy h2{font-size:34px}.store-products{padding:40px 0}.collection-availability{grid-template-columns:1fr;gap:32px;padding:40px 0}.collection-availability h2{font-size:36px}.product-family .family-explore{font-size:13px}.product-overline{font-size:11px}}

/* All license durations are visible without JavaScript or hidden selectors. */
.pricing-notice{display:grid;grid-template-columns:200px 1fr auto;gap:25px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin-bottom:32px;scroll-margin-top:25px}.pricing-notice .product-overline{font-size:11px;margin:0;line-height:1.7}.pricing-notice p{font-size:14px;line-height:1.7;color:var(--muted);margin:0;max-width:680px}.pricing-notice strong{color:#dce1e4;font-weight:400}.pricing-notice>a{font:11px/1.6 var(--mono);color:#ffac76;white-space:nowrap}.product-pricing{margin:25px 0}.product-pricing .pricing-caption{font:10px/1.6 var(--mono);letter-spacing:.04em;color:#ff9e5b;margin:0 0 13px;min-height:0}.product-pricing .pricing-caption span{color:var(--muted)}.product-pricing dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #38424a;border-bottom:1px solid #38424a}.license-option{padding:15px 12px 16px 0;min-width:0}.license-option+.license-option{padding-left:17px;border-left:1px solid #38424a}.license-option dt{font:11px var(--mono);color:#b4bdc4;margin:0 0 9px}.license-option dd{margin:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.license-option strong{font-size:34px;line-height:1.1;font-weight:400;letter-spacing:-.055em;color:var(--fg)}.license-option dd>span{font:9px var(--mono);color:var(--muted)}.product-pricing .price-footnote{color:var(--muted);font:10px/1.7 var(--mono);margin:11px 0 0;min-height:0;max-width:none}.license-detail,.license-guide{padding:55px 0 60px;border-top:1px solid var(--line);scroll-margin-top:30px}.pricing-expanded .license-option{padding:27px 25px}.pricing-expanded .license-option:first-child{padding-left:0}.pricing-expanded .license-option strong{font-size:56px}.pricing-expanded .license-option dt{font-size:14px;margin-bottom:20px}.pricing-expanded .license-description{font-size:15px;line-height:1.6;color:var(--muted);margin:17px 0 0}.license-explanation{max-width:860px;color:var(--muted);font-size:15px;line-height:1.8;margin:27px 0 20px}.license-actions{display:flex;align-items:baseline;gap:15px 30px;flex-wrap:wrap}.license-actions>a{font-size:13px;border-bottom:1px solid #555f66;padding-bottom:7px}.license-actions>a:hover{color:#ffa265}.license-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.license-guide-grid article{padding:23px 0 0;border-top:1px solid var(--line)}.license-guide-grid h3{font-size:24px;line-height:1.25;margin:24px 0 14px}.license-guide-grid p{font-size:16px;line-height:1.7;color:var(--muted);margin:0;max-width:350px}.purchase-note p{font-size:14px!important;margin:0 0 20px!important}.purchase-note>a{display:inline-block;font:11px var(--mono);margin:0 16px 12px 0;border-bottom:1px solid #555f66;padding-bottom:6px}.purchase-note>a:hover{color:#ffa265}.collection-availability{gap:7%}
@media(max-width:1100px){.pricing-notice{grid-template-columns:1fr auto;gap:12px 20px}.pricing-notice .product-overline{grid-column:1/-1}.license-option strong{font-size:30px}.license-option+.license-option{padding-left:12px}.license-option dd{gap:4px}.store-featured-copy .product-signature{margin-bottom:25px}}
@media(max-width:760px){.pricing-notice{grid-template-columns:1fr;padding:20px 0;gap:12px}.pricing-notice>a{justify-self:start}.pricing-notice p{font-size:13px}.license-option dt{font-size:10px}.license-option strong{font-size:30px}.license-option dd>span{font-size:8px}.license-option+.license-option{padding-left:12px}.license-option{padding-right:8px}.license-detail,.license-guide{padding:38px 0}.pricing-expanded dl{grid-template-columns:1fr}.pricing-expanded .license-option,.pricing-expanded .license-option:first-child{padding:23px 0;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:20px}.pricing-expanded .license-option+.license-option{border-left:0;border-top:1px solid var(--line)}.pricing-expanded .license-option dt{margin:0}.pricing-expanded .license-option strong{font-size:39px}.pricing-expanded .license-description{grid-column:1/-1;margin-top:11px;font-size:14px}.license-guide-grid{grid-template-columns:1fr;gap:28px}.license-guide-grid h3{margin-top:19px}.license-guide-grid p{max-width:none}.license-actions{gap:17px 24px}.store-featured-copy .license-option strong{font-size:29px}.store-featured-copy .license-option+.license-option{padding-left:10px}.catalog-product-copy .product-pricing{margin-top:24px}}

/* A product with one launch option uses the full pricing row. */
.product-pricing.pricing-single dl{grid-template-columns:1fr}
