/* 4.14: a single viewport stage and persistent app screen, not a tall framed page. */
.aa-product{background:#0b0813;position:relative;isolation:isolate}.aa-product [hidden]{display:none!important}.aa-product .aa-window-editions{display:flex;align-items:center;gap:7px;padding:10px 18px;background:#24182f;border-bottom:1px solid #d5b1ec25;flex-shrink:0}.aa-product .aa-window-editions button{background:none;color:#bda4d0;border:0;border-radius:22px;padding:8px 14px;font-size:11px}.aa-product .aa-window-editions button[aria-pressed=true]{background:#e7d0f5;color:#33213e}.aa-product .aa-window-editions a{margin-left:auto;font-size:10px;border-bottom:1px solid #ae8fc2}.aa-product .aa-voyage{position:relative}.aa-product .aa-voyage-stage{position:sticky;top:0;height:100svh;min-height:500px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 70% 50%,#38214655,transparent 60%);perspective:1600px;--voyage-open:0;--voyage-turn:0;--voyage-zoom:1}.aa-product .aa-voyage-stars,.aa-product .aa-voyage-atmosphere{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.aa-product .aa-voyage-halo{position:absolute;left:38%;top:-15%;width:100vw;height:100vw;background:radial-gradient(circle,transparent 35%,#b787d319 48%,#d3ace13c 49%,#8c5eaa12 51%,transparent 59%);transform:translate(calc(var(--voyage-progress,0)*-35%),-18%) scale(calc(1 + var(--voyage-progress,0)*.9));filter:hue-rotate(var(--voyage-hue,0deg)) blur(1px)}.aa-product .aa-voyage-ring{position:absolute;width:135vw;height:65vw;border:1px solid #b98dd836;border-radius:50%;left:-20%;top:25%;transform:rotate(calc(-25deg + var(--voyage-progress,0)*90deg))}.aa-product .aa-voyage-ring.second{width:110vw;height:90vw;top:-45%;left:20%;border-color:#a881c21c;transform:rotate(calc(35deg - var(--voyage-progress,0)*110deg))}.aa-product .aa-voyage-fog{position:absolute;inset:30% -20% -30%;background:radial-gradient(ellipse at 30% 50%,#826ca036,transparent 45%),radial-gradient(ellipse at 70% 70%,#bd80c922,transparent 40%);filter:blur(42px);transform:translateX(calc(var(--voyage-progress,0)*-20%))}
.aa-product .aa-voyage-opening{position:absolute;left:5%;top:19%;width:36%;max-width:610px;z-index:5;transform:translateX(calc(var(--voyage-open)*-70px));will-change:opacity,transform}.aa-product .aa-voyage-opening h1{font-size:clamp(46px,5.1vw,88px);letter-spacing:-.07em;line-height:1.01;font-weight:500;margin:22px 0}.aa-product .aa-voyage-opening>p{font-size:14px;line-height:1.8;color:#c4b5d0;max-width:430px}.aa-product .aa-voyage-opening .aa-hero-footnote{font-size:10px}.aa-product .aa-voyage-opening[inert]{pointer-events:none;visibility:hidden}.aa-product .aa-voyage-caption{position:absolute;left:5%;top:5%;font-size:clamp(12px,1.3vw,21px);letter-spacing:-.02em;color:#d7c3e4;z-index:5}.aa-product .aa-voyage-screen{position:absolute;left:50%;top:14%;width:calc(52vw + var(--voyage-open)*36vw);height:73%;transform:translateX(calc(-7% - var(--voyage-open)*43%)) translateZ(calc(var(--voyage-turn)*-70px)) rotateY(calc((1 - var(--voyage-open))*-12deg + var(--voyage-turn)*9deg)) rotateZ(calc(var(--voyage-turn)*-1.2deg)) scale(var(--voyage-zoom));transform-origin:center;transform-style:preserve-3d;will-change:transform,width;z-index:2}.aa-product .aa-voyage-screen>.aa-hero-product-card{height:100%;min-height:0;display:flex;flex-direction:column;border-radius:18px;border:1px solid #c8a4dd72;transform:none!important;transition:none!important;overflow:hidden;background:#140e1f;box-shadow:0 50px 100px #0009,0 0 90px #9b6fbc2e;isolation:isolate}.aa-product .aa-voyage-screen .aa-hero-window{padding:13px 22px;flex-shrink:0;background:#2b1e39}.aa-product .aa-voyage-screen .aa-hero-window b{font-size:10px}.aa-product .aa-voyage-viewport{position:relative;flex:1;min-height:0;overflow:hidden;perspective:1400px;background:#110d1b}.aa-product .aa-voyage-panel{position:absolute;top:0;left:0;width:100%;visibility:hidden;will-change:transform,opacity;transform-origin:50% 15%}.aa-product .aa-voyage-panel[aria-hidden=true]{pointer-events:none}.aa-product .aa-voyage-panel>section{margin:0;max-width:none;width:100%;padding:36px 4%;background:transparent;scroll-margin-top:0;min-height:0;border:0}.aa-product .aa-voyage-panel .aa-product-section-intro{margin-bottom:24px;gap:25px}.aa-product .aa-voyage-panel h2{font-size:clamp(30px,3.1vw,50px);line-height:1.07;letter-spacing:-.05em}.aa-product .aa-voyage-panel .aa-product-section-intro p{font-size:13px;line-height:1.6}.aa-product .aa-voyage-panel .aa-kicker{font-size:8px}.aa-product .aa-voyage-panel .aa-editions{grid-template-columns:.8fr 1.4fr;gap:6%;align-items:center}.aa-product .aa-voyage-panel .aa-edition-option{min-height:210px;padding:26px}.aa-product .aa-voyage-panel .aa-edition-option strong{font-size:32px}.aa-product .aa-voyage-panel .aa-faux-body{padding:35px 5%;background:#fbf9fd}.aa-product .aa-voyage-panel>.aa-hero-window-main{min-height:450px;grid-template-columns:90px 1fr}.aa-product .aa-voyage-panel .aa-faux-body h3{font-size:clamp(30px,3vw,48px);letter-spacing:-.05em}.aa-product .aa-voyage-panel .aa-faux-bars{height:120px;margin-top:35px}.aa-product .aa-voyage-panel .aa-faux-metrics b{font-size:38px}.aa-product .aa-voyage-panel .aa-faux-metrics>div{padding:18px}.aa-product .aa-voyage-panel .aa-demo-shell,.aa-product .aa-voyage-panel .aa-enterprise-shell{height:620px;min-height:620px;transform:none!important;box-shadow:none}.aa-product .aa-voyage-panel .aa-v49-motion{opacity:1!important;transform:none!important;translate:none!important;filter:none!important}.aa-product .aa-voyage-panel .aa-integration-card{padding:20px}.aa-product .aa-voyage-panel .aa-lead-section{grid-template-columns:.8fr 1.2fr}.aa-product .aa-voyage-panel .aa-plan{padding:26px}.aa-product .aa-voyage-panel .aa-price strong{font-size:52px}.aa-product .aa-voyage-panel .aa-trust-grid{gap:25px}.aa-product .aa-voyage-controls{position:absolute;bottom:4%;left:5%;right:5%;display:flex;align-items:center;gap:15px;z-index:8;color:#cdb7de}.aa-product .aa-voyage-controls button{border:1px solid #bd99d442;border-radius:22px;background:#21152ded;color:#ddc5eb;padding:9px 16px;font-size:11px}.aa-product .aa-voyage-controls button:disabled{opacity:.3}.aa-product .aa-voyage-count{font-size:10px;font-variant-numeric:tabular-nums}.aa-product .aa-voyage-hint{font-size:8px;letter-spacing:.2em;margin-left:20px}.aa-product .aa-voyage-controls .aa-voyage-mode{margin-left:auto;background:transparent}.aa-product .aa-voyage-timeline{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6d528f,#e2bdf9);transform-origin:left;transform:scaleX(var(--voyage-progress,0))}.aa-product .aa-voyage-return{position:absolute;top:10px;left:5%;border:1px solid #b19cc3;border-radius:25px;padding:10px 18px;background:#382648;color:#eadcf4;font-size:12px}.aa-product.aa-voyage-enabled>.aa-proof-strip{display:none}.aa-product:not(.aa-voyage-enabled) .aa-voyage-viewport{display:none}.aa-product .aa-voyage-screen:focus-within{outline:none}
@media(max-width:1000px){.aa-product .aa-voyage-panel>section{padding:28px 4%}.aa-product .aa-voyage-panel .aa-editions{grid-template-columns:1fr}.aa-product .aa-voyage-panel .aa-edition-option{min-height:180px}.aa-product .aa-voyage-screen{width:calc(55vw + var(--voyage-open)*39vw)}.aa-product .aa-voyage-opening{left:4%;width:38%}.aa-product .aa-voyage-opening h1{font-size:54px}.aa-product .aa-voyage-opening>p{font-size:12px}}
@media(max-width:780px){.aa-product .aa-voyage-screen{left:50%;top:24%;width:94vw;height:64%;transform:translateX(-50%) rotateY(calc(var(--voyage-turn)*3deg)) scale(calc(.98 + var(--voyage-open)*.02))}.aa-product .aa-voyage-opening{left:5%;top:4%;width:90%;max-width:none}.aa-product .aa-voyage-opening h1{font-size:34px;margin:8px 0;line-height:1}.aa-product .aa-voyage-opening .aa-kicker{font-size:7px}.aa-product .aa-voyage-opening>p,.aa-product .aa-voyage-opening .aa-product-actions{display:none}.aa-product .aa-voyage-caption{top:18%;font-size:11px;left:5%;right:5%}.aa-product .aa-voyage-controls{bottom:3%;gap:8px;left:4%;right:4%}.aa-product .aa-voyage-hint{display:none}.aa-product .aa-voyage-controls button{font-size:10px;padding:8px 12px}.aa-product .aa-voyage-panel h2{font-size:31px}.aa-product .aa-voyage-panel .aa-product-section-intro{display:block}.aa-product .aa-voyage-panel .aa-demo-explainer{max-width:none;margin-top:15px}.aa-product .aa-voyage-panel .aa-editions,.aa-product .aa-voyage-panel .aa-lead-section{grid-template-columns:1fr}.aa-product .aa-voyage-panel .aa-edition-option{padding:20px}.aa-product .aa-voyage-panel .aa-edition-option strong{font-size:29px}.aa-product .aa-voyage-panel>.aa-hero-window-main{grid-template-columns:48px 1fr;min-height:380px}.aa-product .aa-voyage-panel .aa-faux-side{padding:18px 8px}.aa-product .aa-voyage-panel .aa-faux-side img{width:30px}.aa-product .aa-voyage-panel .aa-faux-body{padding:25px 15px}.aa-product .aa-voyage-panel .aa-faux-body h3{font-size:26px}.aa-product .aa-voyage-panel .aa-faux-metrics>div{padding:12px 7px}.aa-product .aa-voyage-panel .aa-faux-metrics b{font-size:27px}.aa-product .aa-voyage-panel .aa-faux-bars{height:90px}.aa-product .aa-window-editions{padding:8px;gap:2px}.aa-product .aa-window-editions button{font-size:9px;padding:6px 10px}.aa-product .aa-window-editions a{font-size:8px}.aa-product .aa-voyage-screen .aa-hero-window{padding:10px 14px}.aa-product .aa-voyage-screen .aa-hero-window b{font-size:8px}.aa-product .aa-voyage-screen>.aa-hero-product-card{border-radius:12px}}
@media(prefers-reduced-motion:reduce){.aa-product .aa-voyage{display:none}.aa-product .aa-hero-product-card{transform:none!important}.aa-product .aa-v49-motion{opacity:1!important;transform:none!important}}

/* v4.15: cinematic window stays within the browser frame at each stage. */
@media(min-width:781px){.aa-product .aa-voyage-screen{left:auto!important;right:clamp(18px,3.5vw,72px)!important;width:calc(43vw + var(--voyage-open)*48vw)!important;max-width:calc(100vw - 30px);transform:translateZ(0) rotateY(calc((1 - var(--voyage-open))*-5deg + var(--voyage-turn)*3deg)) scale(var(--voyage-zoom))!important;transform-origin:right center!important}}
.aa-product .aa-hero-window button.aa-window-dot{height:12px;width:12px;min-width:12px;padding:0;border:1px solid #ffffff42;border-radius:50%;transition:transform .18s ease,box-shadow .18s ease;cursor:pointer;flex-shrink:0}
.aa-product .aa-hero-window button.aa-window-dot:hover,.aa-product .aa-hero-window button.aa-window-dot:focus-visible{transform:scale(1.28);box-shadow:0 0 0 4px #ffffff20}
.aa-product .aa-window-dot[data-aa-window-action=close]{background:#ea717d}
.aa-product .aa-window-dot[data-aa-window-action=minimize]{background:#efc86d}
.aa-product .aa-window-dot[data-aa-window-action=maximize]{background:#6fca9f}
.aa-product .aa-window-paused{display:none;flex:1;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:18px;color:#e4d2f6;padding:25px}
.aa-product .aa-window-paused button{background:#e7d0f5;color:#291735;border:0;border-radius:24px;padding:12px 21px;font-weight:750}
.aa-product .aa-hero-product-card.aa-window-closed>.aa-hero-window-main,.aa-product .aa-hero-product-card.aa-window-minimized>.aa-hero-window-main,.aa-product .aa-hero-product-card.aa-window-closed>.aa-voyage-viewport,.aa-product .aa-hero-product-card.aa-window-minimized>.aa-voyage-viewport{display:none}
.aa-product .aa-hero-product-card.aa-window-closed .aa-window-paused,.aa-product .aa-hero-product-card.aa-window-minimized .aa-window-paused{display:flex}
.aa-product .aa-window-overlay{position:fixed!important;inset:0!important;z-index:2147483000;background:#080612;padding:clamp(12px,2vw,32px);display:flex;align-items:stretch;justify-content:center;overflow:auto;isolation:isolate}
.aa-product .aa-window-overlay[hidden]{display:none!important}
.aa-product .aa-window-overlay .aa-hero-product-card{height:100%!important;width:100%!important;min-height:380px;max-width:1700px;transform:none!important;flex:1;display:flex;flex-direction:column;overflow:hidden}
.aa-product .aa-window-overlay .aa-voyage-viewport{flex:1;min-height:0;overflow:auto!important}
.aa-product .aa-window-overlay .aa-voyage-panel{width:100%;position:relative!important;top:auto;left:auto;transform:none!important;opacity:1!important;visibility:visible!important}
.aa-product .aa-window-overlay .aa-voyage-panel[aria-hidden=true]{display:none}
.aa-product .aa-window-overlay .aa-voyage-panel[aria-hidden=false]{display:block}
.aa-product .aa-window-overlay .aa-voyage-panel>section{overflow:visible;min-height:min(700px,76vh)}
.aa-product .aa-window-overlay .aa-window-editions{flex:0 0 auto}
.aa-product .aa-window-overlay .aa-hero-window{flex:0 0 auto}
.aa-product .aa-voyage-panel{overflow-wrap:anywhere}
.aa-product .aa-window-overlay .aa-hero-window{position:sticky;top:0;z-index:5}
@media(max-width:780px){.aa-product .aa-voyage-screen{width:90vw!important;left:5vw!important;transform:none!important}.aa-product .aa-window-overlay{padding:7px}.aa-product .aa-window-overlay .aa-hero-product-card{min-height:450px}}
@media(prefers-reduced-motion:reduce){.aa-product .aa-window-dot{transition:none!important}}

/* The first dashboard frame fills the screen right to the bottom: no black cut-off band. */
.aa-product .aa-voyage-panel[data-scene="0"]{min-height:100%;height:100%}
.aa-product .aa-voyage-panel[data-scene="0"]>.aa-hero-window-main{min-height:100%;height:100%;align-content:stretch}
.aa-product .aa-voyage-panel[data-scene="0"] .aa-faux-body{min-height:100%}
