/* Two licence levels, preserving the existing blue/glass and molten-gold identity. */
.edition-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-choices button{gap:16px;padding:28px;font-size:16px;line-height:1.6}.edition-choices strong{font-size:32px;min-height:0}.edition-choices button:nth-child(2){border-top-color:#e8b967;color:#f5d497}.edition-choice-price small{display:block;font-size:13px;margin-top:8px}.edition-stage{height:360px}.edition-intro h2{letter-spacing:-.04em}.edition-founder-offers{display:block}.edition-founder-main p{margin-bottom:0}.two-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}.super-product{border-color:#947347!important}.super-product h3,.super-roadmap h2{color:#f0d296}.upgrade-path{margin-top:48px;padding-top:32px;border-top:1px solid #4a5773}.upgrade-path h3{font-size:30px}.upgrade-equation{font-size:clamp(20px,3vw,36px);color:#a9eccb!important;line-height:1.5}.upgrade-equation span{padding:0 10px;color:#c2cada}.upgrade-path ol{padding-left:24px;max-width:75ch}.upgrade-path li{margin:20px 0;line-height:1.7}.super-roadmap>p{max-width:75ch}.roadmap-groups{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;margin:40px 0}.roadmap-groups article{border-top:1px solid #51432d;padding-top:20px}.roadmap-groups h3{font-size:24px;color:#f0d296}.roadmap-groups ul{padding:0;list-style:none}.roadmap-groups li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #303447;line-height:1.5}.roadmap-groups small{color:#bbc2d1;min-width:100px;max-width:150px;font-size:12px}.comparison .edition-table{min-width:0;width:100%}.comparison .edition-table th:first-child{width:55%}.comparison .edition-table td{font-size:14px}.edition-offer a{display:inline-block;margin-top:16px}.super-roadmap a{color:#f0d296}
@media(max-width:760px){.two-products,.roadmap-groups{grid-template-columns:1fr!important}.edition-choices button{padding:20px 14px;font-size:14px}.edition-choices strong{font-size:24px}.edition-stage{height:300px}.edition-intro h2{font-size:36px}.edition-choice-price{font-size:28px}.upgrade-equation span{padding:0 3px}.comparison .edition-table th,.comparison .edition-table td{padding:12px 8px;font-size:12px}.roadmap-groups li{gap:12px}.edition-choice-price small{font-size:12px}}
.edition-founder-main p{color:#123b2c!important;font-size:14px}
.price-reference{display:block!important;font-size:16px!important;color:inherit!important;opacity:.85;line-height:1.6}.price-reference b{font-size:24px;font-weight:500}.founder-saving{display:block!important;font-size:16px!important;font-weight:600;color:#a9eccb;margin:10px 0}.featured .founder-saving{color:#15583d}.edition-choice-price>strong{display:block;font-size:48px!important;line-height:1.1}.edition-choice-price>small{display:block}.edition-price .founder-saving{letter-spacing:0}.workflow-content{position:relative;perspective:1100px;isolation:isolate;padding-top:40px}.workflow-sculpture{position:relative;grid-column:1/-1;height:150px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#37488277,transparent 65%)}.workflow-sculpture img{position:relative;z-index:2;transform:rotate(-9deg) rotateY(-18deg);filter:drop-shadow(14px 20px 12px #0008);object-fit:contain}.sculpture-platform{position:absolute;bottom:15px;width:210px;height:60px;border-radius:50%;background:linear-gradient(180deg,#647eaf,#14243d);border:1px solid #8bace8;box-shadow:0 12px 0 #101c32,0 23px 24px #0008}.workflow .result{margin:24px;transform:rotateY(-4deg);border:1px solid #60799b;border-radius:16px;background:linear-gradient(145deg,#223552,#0c1728);box-shadow:12px 18px 30px #0006}.workflow .conversation{align-self:center}.release-pending{white-space:normal!important;color:#f3d596!important;border-color:#8b7652!important;line-height:1.5}.mac-awareness-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:760px){.mac-awareness-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workflow .result{transform:none;margin:12px}.workflow-sculpture{height:130px}.edition-choice-price>strong{font-size:36px!important}.founder-saving{font-size:14px!important}.price-reference{font-size:13px!important}.price-reference b{font-size:20px}}
/* One page sequence and a shared visual language for task explanations. */
html{scroll-padding-top:110px}header nav{display:flex;align-items:center;justify-content:center;gap:24px}header nav a{white-space:nowrap}main .section-heading{align-items:flex-start}main .section-heading h2,main .chapter-copy h2{font-size:clamp(30px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em}main .section-heading p{max-width:65ch}.task-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 48px}.task-scene{padding:24px;border:1px solid #35475f;border-radius:18px;background:linear-gradient(145deg,#142238,#080f1c);display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 14px 24px #0003}.task-object{height:140px;display:grid;place-items:center;width:100%;background:radial-gradient(ellipse at 50% 85%,#5671a655,transparent 65%);perspective:700px}.task-object img{object-fit:contain;transform:rotateY(-14deg) rotateZ(-5deg);filter:drop-shadow(12px 16px 12px #0008)}.task-scene h3{font-size:24px;margin:16px 0}.task-scene blockquote{font-size:18px;margin:0 0 16px;line-height:1.5;color:#eef3ff}.task-scene p{font-size:15px;line-height:1.7;color:#bac7da}.task-scene small{font-size:12px;color:#aebed5;line-height:1.6;margin-top:auto;padding-top:20px}.task-scene button{margin-top:16px}.preview-heading,.preview-caption{padding:0 24px}.preview-heading{padding-top:24px}.demo-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}.demo-strip>article,.customer-feature,.mode-description-card{border:1px solid #35475f!important;border-radius:18px!important;background:linear-gradient(145deg,#142238,#080f1c)!important;padding:24px!important}.demo-strip>article>img,.customer-feature>img,.mode-description-card>img{width:72px!important;height:72px!important;object-fit:contain;filter:drop-shadow(8px 12px 10px #0006)}#workflow-guide>.story-chapter,#workflow-guide>.editorial-section,#workflow-guide>.intelligence-showcase{max-width:1320px;margin:0 auto;padding:48px 32px;border-bottom:1px solid #303d53;min-height:0}#workflow-guide .chapter-art{min-height:240px}.product-difference{max-width:1240px;margin:48px auto 0;border-top:1px solid #43536b;padding-top:28px}.product-difference>div{display:grid;grid-template-columns:1fr 1fr;gap:40px}.product-difference h3{font-size:30px}.product-difference h4{font-size:22px}.product-difference article:last-child h4{color:#f0d296}.product-difference p{line-height:1.7;color:#c3cee0}.product-difference small{color:#f0d296}
@media(max-width:900px){.task-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}header nav{gap:14px;flex-wrap:wrap}}
@media(max-width:600px){.task-gallery,.demo-strip,.product-difference>div{grid-template-columns:1fr!important}.task-scene{padding:22px}.task-object{height:120px}html{scroll-padding-top:145px}header nav{gap:10px}header nav a{font-size:12px}.mode-tray{grid-template-columns:1fr!important}}
/* Consolidated page: one showcase, one catalogue, no repeated chapter treatments. */
#product .task-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#product .task-scene{min-height:0}#product .task-object{height:100px}#product .task-object img{width:76px;height:76px}#product .task-scene h3{font-size:22px}#product .task-scene p{margin:0 0 12px}#product .task-scene small{padding-top:12px}.catalog-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.capability-row{min-height:0!important;padding:20px 0!important;align-items:flex-start!important;gap:12px!important}.capability-benefit{gap:12px!important}.capability-row h3{font-size:18px!important}.capability-row p{font-size:14px!important;line-height:1.6!important}.capability-row>.status{font-size:11px;max-width:100px;white-space:normal}.capability-benefit img{width:32px!important;height:32px!important}.section{scroll-margin-top:100px}#workflow-screenshots{min-height:0!important;padding-top:48px;padding-bottom:48px}#workflow-screenshots .evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#workflow-screenshots .source-shot img{height:180px;object-fit:contain}#demo .mode-tray{grid-template-columns:repeat(4,minmax(0,1fr))}#edition-experience{padding-bottom:20px}#pricing{padding-top:40px}.edition-stage{height:320px}#pricing .edition-offer{min-height:0!important}#pricing .edition-offer ul{margin-top:24px!important}.task-scene[hidden],.capability-row[hidden],.app-entry[hidden]{display:none!important}
@media(max-width:760px){#product .task-gallery,.catalog-rows{grid-template-columns:1fr}#demo .mode-tray{grid-template-columns:1fr 1fr}#workflow-screenshots .evidence-grid{grid-template-columns:1fr}.capability-row>.status{max-width:90px}}
#apps-directory{display:block!important}.ecosystem-intro{display:grid;grid-template-columns:1fr 240px;align-items:center;margin-bottom:32px}.ecosystem-intro h2,.ecosystem-intro>p{grid-column:1}.ecosystem-map{grid-column:2;grid-row:1/4;height:220px!important;min-height:0!important}.ecosystem-caption{display:none}#app-catalog{width:100%;min-width:0}.app-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.app-entry{padding:20px 0!important;min-height:0!important;gap:12px!important}.app-entry h3{font-size:17px!important}.app-entry p{font-size:13px!important;line-height:1.6!important}.app-entry img{width:40px!important;height:40px!important}.app-entry .status{font-size:11px!important;white-space:normal}.app-group{margin-bottom:28px!important}
@media(max-width:900px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.ecosystem-intro{display:block}.ecosystem-map{height:220px!important}.app-grid{grid-template-columns:1fr!important}}
@media(max-width:600px){header nav{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px 14px;text-align:center;width:100%}header nav a{padding:4px 0}.task-object img[src$=".svg"]{transform:rotateY(-12deg);filter:drop-shadow(8px 12px 9px #0008)}}
