.az-story{--app-demo:#101820;background:#060f1a;height:480svh;min-height:3200px;position:relative}.az-story-sticky{background:radial-gradient(circle at 50% 56%,#168fe529,#0000 42%),linear-gradient(#07111e,#040b13);height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.az-story-sticky:before{pointer-events:none;content:"";background-image:linear-gradient(#5889b30d 1px,#0000 1px),linear-gradient(90deg,#5889b30d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;mask-image:radial-gradient(circle,#000,#0000 72%)}.az-story-intro{z-index:5;text-align:center;width:min(100% - 40px,980px);opacity:calc(1 - var(--intro-out,0));pointer-events:none;transform:translate(-50%, calc(var(--intro-out,0) * -54px)) scale(calc(1 - var(--intro-out,0) * .04));position:absolute;top:clamp(112px,15vh,165px);left:50%}.az-story-kicker{color:var(--azure-bright);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:.69rem}.az-story-intro h1{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(4rem,8.4vw,6rem);font-weight:600;line-height:.92}.az-story-intro h1 span{color:var(--azure-bright)}.az-story-intro>p:not(.az-story-kicker){color:var(--body);margin:27px auto 0;font-size:clamp(1rem,1.4vw,1.2rem)}.az-story-actions{pointer-events:auto;justify-content:center;gap:12px;margin-top:28px;display:flex}.az-theatre{place-items:center;padding:108px 30px 96px;display:grid;position:absolute;inset:0}.az-explosion{pointer-events:none;opacity:calc(var(--explode,0) * .75);position:absolute;inset:11% 7% 12%}.az-explosion i{border:1px solid color-mix(in srgb, var(--azure-bright) 30%, transparent);background:color-mix(in srgb, var(--panel) 42%, transparent);box-shadow:0 26px 90px color-mix(in srgb, var(--void-deep) 30%, transparent);transform:translate(calc(var(--explode,0) * var(--x)), calc(var(--explode,0) * var(--y))) rotate(calc(var(--explode,0) * var(--r)));position:absolute}.az-explosion i:first-child{--x:-8vw;--y:-7vh;--r:-7deg;inset:13% 75% 48% 1%}.az-explosion i:nth-child(2){--x:8vw;--y:-9vh;--r:8deg;inset:4% 4% 58% 77%}.az-explosion i:nth-child(3){--x:-9vw;--y:8vh;--r:6deg;inset:66% 79% 3% 0}.az-explosion i:nth-child(4){--x:9vw;--y:9vh;--r:-6deg;inset:65% 0 2% 78%}.az-app-window{z-index:2;border:1px solid color-mix(in srgb, var(--line-strong) 80%, transparent);background:var(--app-demo);width:min(1220px,100vw - 70px);opacity:calc(.12 + var(--frame-in,0) * .88);pointer-events:none;transform:translateY(calc((1 - var(--frame-in,0)) * 36vh - var(--frame-in,0) * 24px)) scale(calc(.62 + var(--frame-in,0) * .38));transform-origin:50%;will-change:transform, opacity;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 48px 120px #00000085,0 12px 42px #004c7e33}.az-demo-browser-bar,.export-browser-bar{border-bottom:1px solid var(--line);height:46px;color:var(--muted);font-family:var(--font-mono);background:#0c151e;align-items:center;gap:8px;padding:0 15px;font-size:.67rem;display:flex}.az-demo-dots{gap:6px;display:flex}.az-demo-dots i,.export-browser-bar i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.az-demo-dots i:first-child,.export-browser-bar i:first-child{background:var(--coral)}.az-demo-dots i:nth-child(2),.export-browser-bar i:nth-child(2){background:var(--amber)}.az-demo-dots i:nth-child(3),.export-browser-bar i:nth-child(3){background:var(--green)}.az-demo-address{text-overflow:ellipsis;white-space:nowrap;margin-left:7px;overflow:hidden}.az-demo-live{align-items:center;gap:7px;margin-left:auto;display:flex}.az-demo-live i{background:var(--green);border-radius:50%;width:6px;height:6px}.az-app-window iframe{background:var(--app-demo);color-scheme:dark;border:0;width:100%;height:min(69vw,720px);min-height:560px;display:block}.az-stage-copy{z-index:4;width:min(420px,100vw - 60px);opacity:var(--intro-out,0);pointer-events:none;position:absolute;bottom:28px;left:max(30px,50vw - 620px)}.az-stage-copy>div{opacity:0;transition:opacity .18s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:translateY(18px)}[data-scene=overview] [data-copy-scene=overview],[data-scene=map] [data-copy-scene=map],[data-scene=findings] [data-copy-scene=findings],[data-scene=inventory] [data-copy-scene=inventory]{opacity:1;transform:none}.az-stage-copy span{color:var(--azure-bright);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem}.az-stage-copy h2{color:var(--ink);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.85rem,3vw,2.8rem);font-weight:600;line-height:1.02}.az-stage-copy p{color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.5}.az-demo-provenance{z-index:4;color:var(--faint);font-family:var(--font-mono);opacity:var(--intro-out,0);justify-items:end;gap:4px;font-size:.67rem;display:grid;position:absolute;bottom:31px;right:max(30px,50vw - 620px)}.az-demo-provenance code{color:var(--body)}.az-demo-provenance a{color:var(--body);pointer-events:auto;text-decoration:none}.az-demo-provenance a:hover{color:var(--azure-bright)}.az-scroll-cue{z-index:5;color:var(--faint);opacity:calc(1 - min(1, var(--story-progress,0) * 7));align-items:center;gap:10px;font-size:.69rem;display:flex;position:absolute;bottom:31px;right:max(30px,50vw - 620px)}.az-scroll-cue span{border:1px solid var(--line-strong);border-radius:10px;width:18px;height:29px;position:relative}.az-scroll-cue span:after{background:var(--azure-bright);content:"";border-radius:2px;width:2px;height:6px;animation:1.7s ease-in-out infinite scroll-dot;position:absolute;top:6px;left:7px}.az-scroll-cue b{font-weight:400}@keyframes scroll-dot{0%,to{opacity:.25;transform:translateY(0)}45%{opacity:1;transform:translateY(8px)}}.export-proof{--app-demo:#101820;padding-block:clamp(105px,12vw,170px)}.export-proof-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:70px;display:grid}.export-proof-heading h2,.straight-section h2,.final-install h2{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5.6vw,5rem);font-weight:600;line-height:.98}.export-proof-heading p{max-width:48ch;color:var(--muted);margin:0 0 5px}.export-browser{border:1px solid var(--line-strong);background:var(--app-demo);box-shadow:0 32px 90px color-mix(in srgb, var(--void-deep) 30%, transparent);border-radius:14px;margin-top:66px;position:relative;overflow:hidden}.export-browser-bar span{color:var(--muted);margin-left:8px}.pdf-gallery-surface{background:var(--app-demo);padding:clamp(20px,3vw,36px)}.pdf-gallery-scroll{overscroll-behavior:contain;scrollbar-color:var(--line-strong) var(--app-demo);max-height:min(1160px,80svh);overflow-y:auto}.pdf-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,2vw,28px);display:grid}.pdf-page-grid button{border:1px solid color-mix(in srgb, var(--line-strong) 62%, transparent);background:var(--ink);box-shadow:0 16px 38px color-mix(in srgb, var(--void-deep) 30%, transparent);cursor:zoom-in;transition:border-color .18s ease, transform .22s var(--ease-out);padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.pdf-page-grid button:hover{border-color:var(--azure-bright);transform:translateY(-3px)}.pdf-page-grid img{width:100%;height:auto}.pdf-page-grid button>span{border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);background:color-mix(in srgb, var(--void-deep) 82%, transparent);min-width:28px;color:var(--body);font-family:var(--font-mono);text-align:center;border-radius:3px;padding:3px 6px;font-size:.67rem;position:absolute;bottom:8px;right:9px}.pdf-lightbox{border:1px solid var(--line-strong);background:var(--panel);width:min(930px,100% - 32px);max-width:none;max-height:94svh;color:var(--body);box-shadow:0 48px 120px color-mix(in srgb, var(--void-deep) 52%, transparent);border-radius:14px;padding:0;overflow:hidden}.pdf-lightbox::backdrop{background:color-mix(in srgb, var(--void-deep) 84%, transparent);backdrop-filter:blur(12px)}.pdf-lightbox-bar,.pdf-lightbox-controls{border-bottom:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:9px 15px;display:flex}.pdf-lightbox-bar>div{gap:1px;display:grid}.pdf-lightbox-bar strong{color:var(--ink);font-size:.95rem}.pdf-lightbox-bar span{color:var(--faint);font-family:var(--font-mono);font-size:.67rem}.pdf-lightbox-bar form{margin:0}.pdf-close,.pdf-lightbox-controls button{border:1px solid var(--line-strong);background:var(--panel);color:var(--body);cursor:pointer;border-radius:8px}.pdf-close{width:36px;height:36px;font-size:1.55rem;line-height:1}.pdf-lightbox-page{background:var(--app-demo);place-items:center;height:calc(94svh - 116px);padding:20px;display:grid;overflow:auto}.pdf-lightbox-page img{object-fit:contain;width:auto;max-width:100%;height:100%;box-shadow:0 18px 48px color-mix(in srgb, var(--void-deep) 30%, transparent)}.pdf-lightbox-controls{border-top:1px solid var(--line);border-bottom:0;min-height:60px}.pdf-lightbox-controls button,.pdf-lightbox-controls a{text-align:center;min-width:104px;padding:8px 11px;font-size:.82rem;text-decoration:none}.pdf-lightbox-controls a{color:var(--azure-bright)}.pdf-lightbox-controls button:disabled{cursor:default;opacity:.42}.export-proof-note{color:var(--faint);font-family:var(--font-mono);justify-content:space-between;gap:24px;margin-top:18px;font-size:.68rem;display:flex}.export-proof-note strong{color:var(--body);font-weight:400}.export-proof-note>span{gap:22px;display:flex}.format-line{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(8,1fr);margin-top:74px;display:grid}.format-line span{border-right:1px solid var(--line);color:var(--body);font-family:var(--font-mono);text-align:center;padding:23px 12px;font-size:.78rem}.format-line span:last-child{border-right:0}.straight-section{border-top:1px solid var(--line);grid-template-columns:.72fr 1fr;align-items:center;gap:88px;padding-block:clamp(100px,12vw,160px);display:grid}.straight-copy p{max-width:48ch;color:var(--muted);margin:24px 0 0}.straight-copy a{margin-top:22px}.straight-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.straight-flow article{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);min-height:155px;padding:22px 18px}.straight-flow img{width:34px;height:34px}.straight-flow h3{color:var(--ink);margin:23px 0 4px;font-size:1rem}.straight-flow p{color:var(--muted);margin:0;font-size:.77rem}.straight-flow>span{background:var(--azure-bright);width:44px;height:1px}.final-install{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr auto;align-items:end;gap:50px;margin-bottom:120px;padding:54px 0;display:grid}.final-install p{max-width:55ch;color:var(--muted);margin:20px 0 0}.final-install-actions{gap:12px;display:flex}@media (width<=900px){.export-proof-heading,.straight-section{grid-template-columns:1fr;gap:34px}.az-story{height:460svh;min-height:3000px}.az-theatre{padding-inline:18px}.az-app-window{width:min(1100px,100vw - 36px)}.az-app-window iframe{height:610px}.az-demo-provenance{display:none}.pdf-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-line{grid-template-columns:repeat(4,1fr)}.format-line span:nth-child(4){border-right:0}.format-line span:nth-child(-n+4){border-bottom:1px solid var(--line)}.straight-flow{margin-top:20px}.final-install{grid-template-columns:1fr;align-items:start}}@media (width<=640px){.az-story{height:440svh;min-height:2800px}.az-story-sticky{min-height:600px}.az-story-intro{top:116px}.az-story-intro h1{font-size:3.35rem}.az-story-intro>p:not(.az-story-kicker){max-width:30ch}.az-story-actions{flex-direction:column;align-items:stretch}.az-theatre{padding:88px 0 112px}.az-explosion{display:none}.az-app-window{transform-origin:17%;border-radius:10px;width:900px;max-width:none}.az-demo-browser-bar{height:42px}.az-demo-live{display:none}.az-app-window iframe{height:570px;min-height:570px}.az-stage-copy{border:1px solid color-mix(in srgb, var(--line-strong) 76%, transparent);background:color-mix(in srgb, var(--void-deep) 88%, transparent);backdrop-filter:blur(12px);border-radius:10px;width:calc(100vw - 36px);padding:13px 14px;bottom:28px;left:18px}.az-stage-copy>div{display:none;position:static}[data-scene=overview] [data-copy-scene=overview],[data-scene=map] [data-copy-scene=map],[data-scene=findings] [data-copy-scene=findings],[data-scene=inventory] [data-copy-scene=inventory]{display:block}.export-proof{padding-block:90px}.export-proof-heading h2,.straight-section h2,.final-install h2{font-size:clamp(2.55rem,13vw,3.7rem)}.export-browser{border-radius:10px;margin-top:42px}.pdf-gallery-surface{padding:14px}.pdf-page-grid{grid-template-columns:1fr;gap:16px}.export-proof-note{flex-direction:column;gap:5px}.format-line{grid-template-columns:repeat(2,1fr)}.format-line span:nth-child(2n){border-right:0}.format-line span:nth-child(-n+6){border-bottom:1px solid var(--line)}.straight-section{padding-block:90px}.straight-flow{grid-template-columns:1fr;gap:0}.straight-flow>span{width:1px;height:28px;margin-left:22px}.straight-flow article{min-height:0}.final-install{margin-bottom:88px;padding-block:42px}.final-install-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.az-story{height:auto;min-height:0;padding:calc(var(--header-height) + 70px) 0 110px}.az-story-sticky{height:auto;min-height:0;position:relative;overflow:visible}.az-story-intro{opacity:1;width:min(100% - 40px,980px);margin:0 auto 54px;position:relative;top:auto;left:auto;transform:none}.az-theatre{padding:0 24px;display:block;position:relative;inset:auto}.az-app-window{opacity:1;pointer-events:auto;width:min(1220px,100%);margin:auto;transform:none}.az-explosion,.az-stage-copy,.az-scroll-cue{display:none}.az-demo-provenance{opacity:1;width:min(1220px,100%);margin:16px auto 0;display:flex;position:static}.az-scroll-cue span:after{animation:none}}
