/* Engine layer (HOME-SPEC §4.4, §5, §14–§16): MB home-sequence.css, then its catalog and commerce rules. */
.home-sequence{position:relative;background:var(--sd1);isolation:isolate}
/* The engine re-plans the root height itself; the static page keeps native scroll anchoring. */
.home-sequence[data-enabled=true]{overflow-anchor:none}
.sequence-stage{position:relative}
.sequence-chapter{--scene-surface:var(--sd1);position:relative;background:transparent}
.sequence-chapter[data-sequence-index="0"]{z-index:1}
.sequence-chapter[data-sequence-index="1"]{z-index:2}
.sequence-chapter[data-sequence-index="2"]{z-index:3}
.sequence-chapter[data-sequence-index="3"]{z-index:4}
.sequence-chapter[data-sequence-index="4"]{z-index:5}
.sequence-chapter[data-sequence-index="5"]{z-index:6}
[data-scene=example]{--scene-surface:var(--sd1);color:var(--sd12)}
[data-scene=catalog]{--scene-surface:var(--sl3);color:var(--sl12)}
[data-scene=narrative]{--scene-surface:var(--sd1);color:var(--sd12)}
[data-scene=access]{--scene-surface:var(--sl4);color:var(--sl12)}
[data-scene=questions]{--scene-surface:var(--sd2);color:var(--sd12)}
[data-scene=closing]{--scene-surface:radial-gradient(ellipse at 76% 38%,#104d8770,transparent 64%),#0d2847;color:var(--sd12)}
.sequence-surface{position:absolute;inset:0;background:var(--scene-surface);pointer-events:none}
.sequence-content{position:relative;display:flow-root;min-height:100svh}
.sequence-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.sequence-line>span{display:block}
.sequence-interlude{position:absolute;bottom:142px;left:2vw;display:flex;gap:.23em;font-size:clamp(64px,8.6vw,139px);line-height:1;font-weight:650;letter-spacing:-.075em;white-space:nowrap;color:var(--ink-interlude);pointer-events:none}
.sequence-interlude span{color:transparent;-webkit-text-stroke:1px var(--ink-outline)}
.sequence-ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 40%,#0d284777,transparent 70%),#0b0b0d}
[data-enabled=true] .sequence-stage{position:sticky;top:0;height:100svh;overflow:clip;isolation:isolate}
[data-enabled=true] .sequence-chapter{position:absolute;inset:0;overflow:clip}
[data-enabled=true] [data-scene=closing]{will-change:clip-path}
/* No will-change on the hero chapter or any ancestor of its 3D scene (stale GPU rasters, MB v7). */
[data-enabled=true] .sequence-chapter:not([data-scene=example]) .sequence-content{will-change:transform}
[data-enabled=false] :is(.sequence-chapter,.sequence-content){position:relative;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;box-shadow:none!important;will-change:auto!important}
/* Separate rule on purpose: a minifier folds translate/scale into a transform that shares their block. Ship unminified. */
[data-enabled=false] :is(.sequence-chapter,.sequence-content,.home-footer-watermark){translate:none!important;scale:none!important}
[data-enabled=false] .sequence-ambient{display:none}
[data-enabled=false] .sequence-surface{opacity:1!important}
[data-enabled=false] :is(.sequence-interlude,.sequence-edge,.sequence-veil,.sequence-dim){display:none}
.home-sequence .motion-hero[data-controlled=true]{margin-top:0}
.home-sequence .motion-hero[data-controlled=true] .motion-hero-stage{position:relative}
.home-sequence .home-story[data-controlled=true][data-animated=true]{height:100svh}
.home-sequence .home-story[data-controlled=true] .home-story-stage{position:relative}
.home-sequence .home-story[data-controlled=true][data-animated=true] .home-story-stage{height:100svh;min-height:620px;overflow:clip}
@media(max-width:760px){.home-sequence .home-story[data-controlled=true][data-animated=true] .home-story-stage{min-height:0}}
.home-sequence .home-story[data-controlled=true][data-animated=true] .story-stage-inner{padding-bottom:78px}
.home-sequence{--clear-top:96px;--clear-bottom:68px}
.home-sequence .sequence-features,.home-sequence .sequence-access{min-height:100svh}
.home-sequence .sequence-access{padding-block:max(var(--clear-top),calc(50svh - 380px)) var(--clear-bottom)}
.home-sequence .faq-section{min-height:100svh;padding-block:max(var(--clear-top),calc(50svh - 200px)) max(var(--clear-bottom),9svh);align-content:start}
.home-sequence .home-footer[data-embedded=true]{margin-top:0;min-height:100svh;clip-path:none!important;padding-bottom:max(var(--clear-bottom),8svh)}
.home-sequence .home-footer[data-embedded=true] .home-footer-stage{min-height:0;padding-block:max(var(--clear-top),9svh) clamp(36px,7svh,90px)}
[data-enabled=true] .sequence-chapter{--dim-depth:.6}
[data-enabled=true] [data-scene=catalog]{--dim-depth:.35}
[data-enabled=true] [data-scene=access]{--dim-depth:.3}
[data-enabled=true] [data-scene=questions]{--dim-depth:.5}
[data-enabled=true] .sequence-chapter[inert]{pointer-events:none}
[data-enabled=true] [data-scene=example] .sequence-content{translate:0 calc(var(--recede,0)*-36px);scale:calc(1 - var(--recede,0)*.06)}
[data-enabled=true] :is([data-scene=catalog],[data-scene=narrative],[data-scene=access],[data-scene=questions]){will-change:transform}
[data-enabled=true] .sequence-dim{position:absolute;inset:0;background:#000;opacity:calc(var(--dim,0)*var(--dim-depth,.6));pointer-events:none}
[data-enabled=true] [data-scene=catalog]{translate:calc(var(--recede,0)*-80px) calc((1 - var(--cover,1))*100%);scale:calc(1 - var(--recede,0)*.05);box-shadow:0 -24px 60px #00000080}
[data-enabled=true] [data-scene=narrative]{clip-path:inset(0 0 0 calc((1 - var(--cover,1))*100%));translate:calc((1 - var(--cover,1))*8%) calc(var(--recede,0)*-24px);scale:calc(1 - var(--recede,0)*.06)}
[data-enabled=true] [data-scene=access]{clip-path:inset(0 calc((1 - var(--cover,1))*50%));translate:0 calc(var(--recede,0)*48px);scale:calc(1.04 - var(--cover,1)*.04 - var(--recede,0)*.1)}
[data-enabled=true] [data-scene=questions]{translate:0 calc((var(--cover,1) - 1)*100% - var(--recede,0)*40px);scale:calc(1 - var(--recede,0)*.08);box-shadow:0 24px 60px #00000099}
[data-enabled=true] .sequence-edge{position:absolute;top:0;bottom:0;left:0;width:20%;pointer-events:none;border-left:3px solid var(--bd12);background:linear-gradient(90deg,#c2e6ff26,transparent 70%);translate:calc((1 - var(--cover,1))*500%) 0;opacity:clamp(0,(1 - var(--cover,1))*8,1)}
[data-enabled=true] .sequence-veil{position:absolute;inset:-2px;background:var(--sd2);pointer-events:none;translate:0 calc(100% - var(--veil,0)*50%)}
[data-enabled=true] [data-scene=example] .home-demo-copy{translate:calc(var(--recede,0)*-60px) 0}
[data-enabled=true] [data-scene=example] .home-demo-live{translate:calc(var(--recede,0)*90px) 0}
[data-enabled=true] [data-scene=narrative] .story-heading-row{translate:0 calc((1 - var(--heading,1))*40px);opacity:var(--heading,1)}
[data-enabled=true] [data-scene=narrative] .story-scene-copy{translate:calc((1 - var(--detail,1))*40px + var(--recede,0)*-70px) 0;opacity:var(--detail,1)}
[data-enabled=true] [data-scene=narrative] .story-scene-art{translate:calc((1 - var(--detail,1))*120px + var(--recede,0)*70px) 0;opacity:var(--detail,1)}
[data-enabled=true] [data-scene=narrative] .story-foot{opacity:clamp(0,(var(--heading,1) - .94)*16.7,1)}
[data-enabled=true] [data-scene=narrative] .story-step-nav{opacity:var(--detail,1);translate:0 calc((1 - var(--detail,1))*18px)}
/* Small art labels wait for the interlude to clear (it crosses them until entry .72); on phones the whole art does. */
[data-enabled=true] [data-scene=narrative] :is(.story-orbit-labels,.story-art-caption,.story-collect-tabs,.story-search-plate>.example-tag){opacity:clamp(0,(var(--heading,1) - .94)*16.7,1)}
[data-enabled=true] [data-scene=closing] .home-footer-copy{translate:0 calc((1 - var(--heading,1))*65px);opacity:var(--heading,1)}
[data-enabled=true] [data-scene=closing] .home-footer-launch{translate:0 calc((1 - var(--detail,1))*90px)}
[data-enabled=true] [data-scene=closing] .home-footer-watermark{translate:0 calc((1 - var(--cover,1))*12svh)}
.sequence-navigation{position:absolute;bottom:20px;right:32px;z-index:20;display:flex;align-items:center;gap:12px;padding:4px 0;min-width:246px;border-bottom:1px solid var(--sd7);background:var(--sd1);outline:none}
.sequence-navigation[data-visible=false],[data-enabled=false] .sequence-navigation{display:none}
.sequence-navigation>span{display:flex;align-items:center;gap:14px;justify-content:center;flex:1;color:var(--sd12);font-size:11px;white-space:nowrap}
.sequence-navigation>span>b{font-weight:500}
.sequence-navigation small{font-size:10px;color:var(--faq-eyebrow);font-variant-numeric:tabular-nums;letter-spacing:.04em}
.sequence-navigation button{width:30px;height:30px;display:grid;place-items:center;color:var(--bd11);border-radius:3px;font-size:15px}
.sequence-navigation button:hover{background:var(--sd3)}
.sequence-navigation button:disabled{opacity:.2}
.sequence-navigation>i{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--bd11);transform-origin:left;transform:scaleX(0)}
.home-sequence[data-nav=light] .sequence-navigation{background:var(--sl3);border-color:var(--sl9)}
.home-sequence[data-nav=light] .sequence-navigation :is(span,small,button){color:var(--sl12)}
.home-sequence[data-nav=light] .sequence-navigation button:hover{background:var(--sl5)}
.home-sequence[data-nav=light] .sequence-navigation>i{background:var(--paper-accent)}
.home-sequence[data-nav=light] .sequence-navigation :focus-visible{outline-color:var(--ring-paper)}
@media(max-width:760px){
  .home-sequence{--clear-bottom:60px}
  .home-sequence .sequence-access{padding-block:max(var(--clear-top),calc(50svh - 350px)) var(--clear-bottom)}
  .home-sequence .faq-section{padding-block:max(var(--clear-top),9svh) max(var(--clear-bottom),8svh)}
  .home-sequence .home-footer[data-embedded=true]{padding-bottom:var(--clear-bottom)}
  .home-sequence .home-footer[data-embedded=true] .home-footer-stage{padding-block:max(var(--clear-top),6.5svh) clamp(24px,4svh,40px);gap:28px}
  .home-sequence .home-footer[data-embedded=true] .home-footer-launch{width:132px;margin-bottom:0}
  .home-sequence .home-footer[data-embedded=true] .home-footer-nav{padding-block:14px}
  .home-sequence .home-footer[data-embedded=true] .home-footer-meta{padding:12px 0 14px}
  .sequence-navigation{bottom:12px;right:20px;min-width:120px;gap:8px;padding:4px 0}
  .sequence-navigation>span{font-size:0;gap:0}
  .sequence-navigation>span>b{font-size:0}
    .home-sequence .hero-workspace .home-demo-stage{padding-block:var(--clear-top) var(--clear-bottom);gap:18px;align-content:center}
  .home-sequence .home-demo-copy .home-section-title{font-size:clamp(25px,6.7vw,29px)}
  .home-sequence .home-demo-copy .home-section-copy{margin-top:10px;line-height:1.6}
  .home-sequence .home-demo-copy .home-demo-links{margin-top:8px}
  [data-enabled=true] .home-demo-copy>small{display:none}
  .home-sequence .home-demo-label{margin-bottom:12px}
  .home-sequence .demo-window-bar{height:34px}
  [data-enabled=true] :is(.dx-main,.dx-aux,.dx-foot,.dx-action,.dx-levels small){display:none}
  [data-enabled=true] .dx-head{padding:9px 12px 8px}
  [data-enabled=true] .dx-bento{padding:8px;gap:8px}
  [data-enabled=true] .dx-band{min-height:0;padding:9px 10px 10px;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "seal conf" "chips chips" "levels levels"}
  [data-enabled=true] .dx-seal{align-self:center}
  [data-enabled=true] .dx-confidence{grid-template-columns:auto auto;grid-template-areas:"ring label" "ring note";align-items:center;column-gap:8px;row-gap:0;text-align:left;justify-items:start}
  [data-enabled=true] .dx-confidence>span{grid-area:label;align-self:end}
  [data-enabled=true] .dx-confidence>b{grid-area:ring;width:44px;height:44px;font-size:14px}
  [data-enabled=true] .dx-confidence>b::before{inset:5px}
  [data-enabled=true] .dx-confidence>small{grid-area:note;align-self:start}
  [data-enabled=true] .dx-chips{flex-wrap:nowrap;overflow:clip}
  [data-enabled=true] .dx-levels{grid-template-columns:1fr 1fr;gap:6px}
  [data-enabled=true] .dx-levels>div{padding:6px 8px}
  [data-enabled=true] .dx-levels strong{font-size:15px}
  [data-enabled=true] .dx-news{min-height:32px}
  .sequence-interlude{top:48%;bottom:auto;left:auto;right:4vw;flex-direction:column;align-items:flex-end;gap:0;line-height:.92;font-size:18vw}
  [data-enabled=true] .sequence-edge{border-left-width:2px}
  [data-enabled=true] .sequence-chapter{--dim-depth:.3}
  [data-enabled=true] :is([data-scene=catalog],[data-scene=access]){--dim-depth:.2}
  [data-enabled=true] [data-scene=example] .sequence-content{translate:0 calc(var(--recede,0)*-22px);scale:calc(1 - var(--recede,0)*.04)}
  [data-enabled=true] [data-scene=catalog]{translate:calc(var(--recede,0)*-48px) calc((1 - var(--cover,1))*100%);scale:calc(1 - var(--recede,0)*.03);box-shadow:0 -16px 36px #00000080}
  [data-enabled=true] [data-scene=narrative]{translate:calc((1 - var(--cover,1))*5%) calc(var(--recede,0)*-14px);scale:calc(1 - var(--recede,0)*.04)}
  [data-enabled=true] [data-scene=access]{translate:0 calc(var(--recede,0)*28px);scale:calc(1.03 - var(--cover,1)*.03 - var(--recede,0)*.08)}
  [data-enabled=true] [data-scene=questions]{translate:0 calc((var(--cover,1) - 1)*100% - var(--recede,0)*24px);scale:calc(1 - var(--recede,0)*.05);box-shadow:0 16px 36px #00000099}
  [data-enabled=true] [data-scene=example] .home-demo-copy{translate:calc(var(--recede,0)*-36px) 0}
  [data-enabled=true] [data-scene=example] .home-demo-live{translate:calc(var(--recede,0)*54px) 0}
  [data-enabled=true] [data-scene=narrative] .story-heading-row{translate:0 calc((1 - var(--heading,1))*24px)}
  [data-enabled=true] [data-scene=narrative] .story-scene-copy{translate:calc((1 - var(--detail,1))*24px + var(--recede,0)*-36px) 0}
  [data-enabled=true] [data-scene=narrative] .story-scene-art{translate:calc((1 - var(--detail,1))*64px + var(--recede,0)*36px) 0;opacity:clamp(0,(var(--heading,1) - .94)*16.7,1)}
  [data-enabled=true] [data-scene=closing] .home-footer-watermark{translate:0 calc((1 - var(--cover,1))*7svh)}
  [data-enabled=true] [data-scene=closing] .home-footer-copy{translate:0 calc((1 - var(--heading,1))*40px);opacity:var(--heading,1)}
  [data-enabled=true] [data-scene=closing] .home-footer-launch{translate:0 calc((1 - var(--detail,1))*54px)}
}
@media(max-width:640px){.home-sequence{--clear-top:80px}}
/* 360-380 px: three chips fill the row, a fourth would be cut mid-word */
@media(max-width:380px){[data-enabled=true] .dx-chips>span:nth-child(n+4){display:none}}
@media(max-width:340px){[data-enabled=true] .dx-seal{white-space:nowrap;gap:6px;padding:4px 8px}[data-enabled=true] .dx-seal>b{font-size:15px}[data-enabled=true] .dx-confidence>b{width:38px;height:38px;font-size:13px}
  [data-enabled=true] .dx-confidence>b::before{inset:4px}[data-enabled=true] .dx-news{gap:8px;padding-inline:10px}.demo-window-bar>span{display:none}}
/* 761–850 px under 1090 px tall: stacked, the example needs a reading run; copy and desk sit side by side. */
@media(min-width:761px) and (max-width:850px) and (max-height:1089px){[data-enabled=true] .hero-workspace .home-demo-stage{grid-template-columns:.75fr 1.25fr}
  /* the narrow desk keeps its evidence readable: no aux tile; the access heading clears the shown header (fit < 1) */
  [data-enabled=true] .dx-aux{display:none}[data-enabled=true] .dx-main{grid-column:1/-1}
  [data-enabled=true] .sequence-access{padding-top:calc(max(var(--clear-top),calc(50svh - 380px)) + 12px)}}
/* 761-850 px from 1090 px tall: the stacked copy and desk fill the stage; keep ~30 px above the navigator */
@media(min-width:761px) and (max-width:850px) and (min-height:1090px){[data-enabled=true] .hero-workspace .home-demo-stage{padding-bottom:92px}}
@media(max-width:760px){
  [data-enabled=true] .home-footer-nav .home-brand{flex-basis:100%}
  [data-enabled=true] .home-footer-nav{gap:10px 12px}
  [data-enabled=true] .home-footer-nav>nav{order:0;flex:1;width:auto;gap:0 18px}
  [data-enabled=true] .home-footer-nav>nav>a{padding-block:6px}
  [data-enabled=true] .home-footer-meta{gap:6px}
  [data-enabled=true] .home-footer-notes{line-height:1.6}
}
.home-sequence :is(h1,h2)[tabindex="-1"]:focus{outline:none}
@media(max-width:760px) and (max-height:760px){
  [data-enabled=true] .home-demo-copy .home-section-copy{display:none}
  [data-enabled=true] .home-demo-copy .home-demo-links{margin-top:6px}
  [data-enabled=true] .hero-launch-wrap>small{display:none}
  [data-enabled=true] [data-scene=catalog] .home-section-title{font-size:26px}
  [data-enabled=true] [data-scene=catalog] .home-explorer{margin-top:12px}
  [data-enabled=true] [data-scene=catalog] .home-feature-row{min-height:82px;padding-block:9px}
  [data-enabled=true] [data-scene=access] .home-section-title{font-size:24px}
  [data-enabled=true] [data-scene=access] :is(.home-section-copy,.access-lead,.plan-caption){display:none}
  [data-enabled=true] [data-scene=access] .access-component{margin-top:14px}
  [data-enabled=true] [data-scene=access] .access-card{padding:12px 16px 14px}
  [data-enabled=true] [data-scene=access] .access-card-topline{padding-bottom:6px;margin-bottom:8px}
  [data-enabled=true] [data-scene=access] .plan-headline{font-size:28px;margin-top:6px}
  [data-enabled=true] [data-scene=access] .plan-button{margin-top:10px}
  [data-enabled=true] [data-scene=access] .access-card ul{padding-top:10px;margin-top:10px;gap:4px}
  [data-enabled=true] [data-scene=access] .access-more{margin-top:4px}
  [data-enabled=true] [data-scene=access] .access-more>a{min-height:32px}
  [data-enabled=true] [data-scene=questions] .faq-index{display:none}
  [data-enabled=true] [data-scene=questions] .faq-heading h2{font-size:24px}
  [data-enabled=true] [data-scene=questions] .faq-list summary{min-height:66px;padding-block:14px}
  [data-enabled=true] .home-footer[data-embedded=true] .home-footer-copy h2{font-size:clamp(26px,8.4vw,40px)}
  [data-enabled=true] .home-footer[data-embedded=true] .home-footer-launch{width:120px;gap:6px}
}
@media(max-width:760px) and (max-height:620px){
  [data-enabled=true] .home-story .story-art-caption{display:none}
}
.home-sequence [data-scene=catalog] .sequence-features{display:grid;grid-template-columns:1.12fr .88fr;grid-template-areas:"title copy" "title strip" "explorer explorer";grid-template-rows:auto auto auto;column-gap:clamp(30px,5vw,76px);align-content:start;padding-block:max(var(--clear-top),calc(50svh - 380px)) var(--clear-bottom)}
.home-sequence [data-scene=catalog] .home-section-title{grid-area:title}
.home-sequence [data-scene=catalog] .sequence-features>.home-section-copy{grid-area:copy;align-self:start;max-width:42ch;margin:6px 0 0;font-size:14px;line-height:1.9}
.home-sequence [data-scene=catalog] .home-delivery-strip{grid-area:strip;align-self:start;margin-top:14px;column-gap:20px;border-bottom:0}
.home-sequence [data-scene=catalog] .home-delivery-strip>a{padding:12px 0}
.home-sequence [data-scene=catalog] .home-delivery-strip>a+a{border-left:0}
.home-sequence [data-scene=catalog] .home-explorer{grid-area:explorer;min-width:0;margin-top:20px}
[data-enabled=true] [data-scene=catalog] .sequence-line>span{transform:translateY(calc((1 - var(--heading,1))*105%))}
[data-enabled=true] [data-scene=catalog] .sequence-line:nth-child(2)>span{transform:translateY(calc((1 - clamp(0,calc(var(--heading,1)*1.12 - .12),1))*105%))}
[data-enabled=true] [data-scene=catalog] .feature-item:nth-of-type(-n+3){--row-delay:0;--row-progress:clamp(0,calc(var(--detail,1)*1.28 - var(--row-delay)),1);opacity:var(--row-progress);transform:translateY(calc((1 - var(--row-progress))*30px))}
[data-enabled=true] [data-scene=catalog] .feature-item:nth-of-type(2){--row-delay:.14}
[data-enabled=true] [data-scene=catalog] .feature-item:nth-of-type(3){--row-delay:.28}
[data-enabled=true] [data-scene=catalog] .home-feature-preview{opacity:calc(.25 + var(--detail,1)*.75);translate:0 calc((1 - var(--detail,1))*40px)}
[data-enabled=true] [data-scene=catalog] .sequence-features>.home-section-copy{opacity:var(--heading,1);translate:0 calc((1 - var(--heading,1))*14px)}
@media(max-width:1100px){.home-sequence [data-scene=catalog] .sequence-features{column-gap:32px}}
@media(max-width:850px){
  .home-sequence [data-scene=catalog] .sequence-features{display:block}
  .home-sequence [data-scene=catalog] .sequence-features>.home-section-copy{margin-top:20px;max-width:48ch}
  .home-sequence [data-scene=catalog] .home-explorer{margin-top:26px}
  .home-sequence [data-scene=catalog] .home-delivery-strip{margin-top:22px}
}
@media(max-width:760px){
  [data-enabled=true] [data-scene=catalog] .feature-item:nth-of-type(-n+3){transform:translateY(calc((1 - var(--row-progress))*18px))}
  .home-sequence [data-scene=catalog] .sequence-features{display:flex;flex-direction:column;padding-block:max(var(--clear-top),calc(50svh - 320px)) var(--clear-bottom)}
  [data-enabled=true] [data-scene=catalog] .sequence-features>.home-section-copy{display:none}
  .home-sequence [data-scene=catalog] .home-explorer{margin-top:20px}
  .home-sequence [data-scene=catalog] .home-feature-row{min-height:96px;padding-block:13px;gap:14px}
  .home-sequence [data-scene=catalog] .home-feature-info h3{font-size:20px}
  .home-sequence [data-scene=catalog] .home-delivery-strip{order:3;align-self:stretch;margin-top:0;border-top:0;column-gap:14px;border-bottom:1px solid var(--sl7)}
  .home-sequence [data-scene=catalog] .home-delivery-strip>a{padding:12px 0;gap:9px;font-size:12px}
}
/* Tall phones have the room MB fills with tabs and search: the intro copy shows there instead of a gap; the desk shows its evidence and toggle. */
@media(max-width:760px) and (min-height:761px){[data-enabled=true] div.dx-foot{display:flex}}
@media(max-width:760px) and (min-height:800px){[data-enabled=true] section.dx-main{display:block;min-height:0;padding:9px 12px}}
/* 800–879 px: the moving-average row gives way so the desk clears the navigator (MB keeps ~40 px). */
@media(max-width:760px) and (min-height:800px) and (max-height:879px){[data-enabled=true] .dx-main>.dx-kp:nth-child(4){display:none}}
/* 380 px and narrower there, the desk wraps taller: the reading toggle gives way too (360x800, 375x812: desk-navigator gap 8 -> 37-43 px) */
@media(max-width:380px) and (min-height:800px) and (max-height:859px){[data-enabled=true] div.dx-foot{display:none}}
@media(max-width:760px) and (min-height:761px){[data-enabled=true] [data-scene=catalog] .sequence-features>.home-section-copy{display:block;font-size:13px;margin-top:14px}}
@media(max-width:400px){
  .home-sequence [data-scene=catalog] .home-delivery-strip>a>.i:last-child{display:none}
  .home-sequence [data-scene=catalog] .home-delivery-strip strong{font-size:11px;word-break:keep-all}
}
@media(min-width:851px){
  .home-sequence [data-scene=catalog] .home-explorer-grid{align-items:stretch}
  .home-sequence [data-scene=catalog] .home-feature-preview{align-self:start}
  .home-sequence [data-scene=catalog] .home-feature-list{display:flex;flex-direction:column}
  .home-sequence [data-scene=catalog] .feature-item{flex:1 0 auto;display:flex;flex-direction:column}
  .home-sequence [data-scene=catalog] .feature-heading{flex:1 0 auto;display:flex}
}
[data-enabled=true] [data-scene=catalog] .home-feature-list[data-stepping=true] .home-feature-row[data-active=true]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bl11);transform:scaleX(var(--row-fill,0));transform-origin:left;pointer-events:none}
@media(max-width:640px){.home-sequence [data-scene=catalog] .home-section-title{font-size:clamp(28px,7.6vw,36px)}}
@media(prefers-reduced-motion:reduce){
  .home-sequence [data-scene=catalog] :is(.sequence-line>span,.feature-item,.home-feature-preview,.home-section-copy){opacity:1!important;transform:none!important}
  .home-sequence [data-scene=catalog] :is(.sequence-line>span,.feature-item,.home-feature-preview,.home-section-copy,.sequence-features){translate:none!important}
}
.home-sequence [data-scene=access] .sequence-line{padding-bottom:.06em;margin-bottom:-.06em}
.home-sequence [data-scene=access] .access-card{--card-lift:18px;--card-delay:0}
.home-sequence [data-scene=access] .access-card:nth-child(2){--card-lift:38px;--card-delay:.1}
.home-sequence [data-scene=access] .access-card:nth-child(3){--card-lift:58px;--card-delay:.2}
[data-enabled=true] [data-scene=access] .sequence-line>span{translate:0 calc((1 - var(--heading,1))*110%)}
[data-enabled=true] [data-scene=access] .sequence-line:nth-child(2)>span{translate:0 calc((1 - clamp(0,(var(--heading,1) - .12)/.88,1))*110%)}
[data-enabled=true] [data-scene=access] .home-section-copy{opacity:var(--heading,1);translate:0 calc((1 - var(--heading,1))*12px)}
[data-enabled=true] [data-scene=access] .access-controls{opacity:var(--detail,1);translate:0 calc((1 - var(--detail,1))*12px)}
[data-enabled=true] [data-scene=access] .access-grid::before{scale:var(--detail,1) 1}
[data-enabled=true] [data-scene=access] .access-grid::after{scale:1 var(--detail,1)}
[data-enabled=true] [data-scene=access] .access-card{--card-progress:clamp(0,(var(--detail,1) - var(--card-delay))/.8,1);opacity:var(--card-progress);translate:0 calc((1 - var(--card-progress))*var(--card-lift))}
[data-enabled=true] [data-scene=access] .access-disclaimer{opacity:var(--detail,1)}
[data-enabled=true] [data-scene=questions] .faq-index{clip-path:inset(0 0 calc((1 - var(--heading,1))*100%));translate:0 calc((1 - var(--heading,1))*-16px)}
[data-enabled=true] [data-scene=questions] .faq-heading :is(.eyebrow,h2,p){opacity:var(--heading,1);translate:0 calc((1 - var(--heading,1))*18px)}
.home-sequence [data-scene=questions] .faq-list{border-top:0}
.home-sequence [data-scene=questions] .faq-list::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--faq-rule);transform-origin:left}
.home-sequence [data-scene=questions] .faq-list details{--question-delay:0}
.home-sequence [data-scene=questions] .faq-list details:nth-child(2){--question-delay:.08}
.home-sequence [data-scene=questions] .faq-list details:nth-child(3){--question-delay:.16}
.home-sequence [data-scene=questions] .faq-list details:nth-child(4){--question-delay:.24}
[data-enabled=true] [data-scene=questions] .faq-list::before{scale:var(--detail,1) 1}
[data-enabled=true] [data-scene=questions] .faq-list details{--question-progress:clamp(0,(var(--detail,1) - var(--question-delay))/.76,1);opacity:var(--question-progress);translate:0 calc((1 - var(--question-progress))*18px)}
[data-enabled=true] [data-scene=access] .access-card:focus-within,
[data-enabled=true] [data-scene=questions] .faq-list details:focus-within{opacity:1;translate:0 0}
[data-enabled=true] [data-scene=access] .access-card[data-focus=true]{z-index:1;background:var(--paper-focus);box-shadow:0 24px 48px -32px #1c202499}
[data-enabled=true] [data-scene=access] .featured-access[data-focus=true]{background:var(--featured-focus);box-shadow:0 24px 48px -28px #000000cc}
[data-enabled=true] [data-scene=access] .access-card[data-focus=true] .plan-name h3{color:var(--paper-accent)}
[data-enabled=true] [data-scene=access] .featured-access[data-focus=true] .plan-name h3{color:#fff}
[data-enabled=true] [data-scene=access] .access-card[data-focus=true]::after{background:var(--bl11);transform:scaleX(var(--card-fill,1));transition:none}
[data-enabled=true] [data-scene=access] .featured-access[data-focus=true]::after{background:var(--bd11)}
[data-enabled=true] [data-scene=questions] .faq-list details[data-focus=true]:not([open]){background:var(--faq-focus);border-color:var(--sd7)}
[data-enabled=true] [data-scene=questions] .faq-list details[data-focus=true]::before{transform:scaleY(1)}
[data-enabled=true] [data-scene=questions] .faq-list details[data-focus=true] .faq-number{color:var(--qa)}
[data-enabled=true] [data-scene=questions] .faq-list details[data-focus=true] .faq-plus{border-color:var(--sd9);color:var(--sd12)}
[data-enabled=true] [data-scene=questions] .faq-list details[data-focus=true]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bd11);transform:scaleX(var(--question-fill,0));transform-origin:left;pointer-events:none}
@media(max-width:760px){
    .home-sequence [data-scene=access] .access-grid>.access-card:nth-child(n){--card-lift:0px}
  /* the required caveat (COPY §6) stays on phones; the optional third sentence gives way to the card rail */
  [data-enabled=true] [data-scene=access] .access-disclaimer{font-size:11px;line-height:1.6;margin-top:6px;text-align:center;text-wrap:balance}
  [data-enabled=true] [data-scene=access] .access-disclaimer>span{display:none}
  [data-enabled=true] [data-scene=questions] .faq-index{translate:0 calc((1 - var(--heading,1))*-10px)}
  [data-enabled=true] [data-scene=questions] .faq-list details{translate:0 calc((1 - var(--question-progress))*12px)}
  .home-sequence [data-scene=questions] .faq-section{align-content:start}
}
@media(prefers-reduced-motion:reduce){
  .home-sequence .sequence-chapter:is([data-scene=access],[data-scene=questions]) :is(.sequence-line>span,.home-section-copy,.access-controls,.access-card,.access-disclaimer,.faq-index,.faq-heading>*,.faq-list details){translate:none!important;opacity:1!important;clip-path:none!important}
  .home-sequence [data-scene=access] .access-grid::before,.home-sequence [data-scene=access] .access-grid::after,.home-sequence [data-scene=questions] .faq-list::before{scale:none!important}
}
/* Compact tiers last: on equal specificity they must win over the base phone and catalog rules. Running sequence only. */
@media(min-width:761px) and (max-height:860px){
  .home-sequence{--clear-top:90px;--clear-bottom:88px}
  .sequence-interlude{bottom:131px;font-size:clamp(64px,8vw,122px)}
  [data-enabled=true] [data-scene=catalog] .home-section-title{font-size:clamp(28px,2.9vw,38px)}
  [data-enabled=true] [data-scene=catalog] .home-explorer{margin-top:14px}
  [data-enabled=true] [data-scene=catalog] .home-feature-row{min-height:90px;padding-block:9px}
  [data-enabled=true] [data-scene=catalog] .home-feature-preview{--fx-h:clamp(120px,17svh,160px)}
  [data-enabled=true] [data-scene=catalog] .feature-preview-copy{padding:12px 22px 14px}
  [data-enabled=true] [data-scene=catalog] .feature-preview-copy>p{margin:6px 0 8px}
  [data-enabled=true] [data-scene=catalog] .feature-preview-copy>ul{gap:3px;margin:8px 0 4px}
  [data-enabled=true] [data-scene=access] .home-section-title{font-size:clamp(26px,2.7vw,34px)}
  [data-enabled=true] [data-scene=access] .home-section-copy{margin-top:8px}
  [data-enabled=true] [data-scene=access] .access-component{margin-top:16px}
  [data-enabled=true] [data-scene=access] .access-controls{margin-bottom:8px}
  [data-enabled=true] [data-scene=access] .access-card{padding:14px 20px 16px}
  [data-enabled=true] [data-scene=access] .access-card-topline{padding-bottom:7px;margin-bottom:7px}
  [data-enabled=true] [data-scene=access] .plan-button{margin-top:10px;min-height:38px;height:38px}
  [data-enabled=true] [data-scene=access] .access-card ul{padding-top:10px;margin-top:10px;gap:4px}
  [data-enabled=true] [data-scene=access] :is(.access-more,.access-disclaimer){margin-top:8px}
  /* the desk fills its fit box here: +8 px keeps ~30 px above the navigator at fits down to .88 */
  [data-enabled=true] .hero-workspace .home-demo-stage{padding-block:var(--clear-top) calc(var(--clear-bottom) + 8px)}
}
/* < 720 px tall: shed a line, as phones do, to keep fit >= .88 */
@media(min-width:761px) and (max-width:1100px) and (max-height:719px){[data-enabled=true] .dx-main>.dx-kp:nth-child(4){display:none}}
@media(min-width:761px) and (max-width:850px) and (max-height:719px){[data-enabled=true] [data-scene=access] .home-section-copy{display:none}[data-enabled=true] .dx-main{min-height:0}}
@media(max-width:760px) and (max-height:760px){
  [data-enabled=true] [data-scene=access] .access-disclaimer{margin-top:2px;line-height:1.5}
  [data-enabled=true] .home-footer[data-embedded=true] .home-footer-launch{position:absolute;right:0;top:max(var(--clear-top),6.5svh);width:120px;margin:0}
  [data-enabled=true] .home-footer[data-embedded=true] .home-footer-launch>span{font-size:11px}
  [data-enabled=true] .home-footer[data-embedded=true] .home-footer-copy h2{padding-right:130px}
  [data-enabled=true] .home-footer[data-embedded=true] .home-footer-eyebrow{margin-bottom:14px}
  [data-enabled=true] .home-footer[data-embedded=true] .home-footer-copy>p:not(.home-footer-eyebrow){margin-top:14px;line-height:1.7}
  [data-enabled=true] .home-footer[data-embedded=true] .home-footer-copy>.home-inline-link{margin-top:6px}
}
