.platform-hero-stack[data-astro-cid-phb32acl]{background:radial-gradient(58% 82% at 0 100%,#4fae7645,#0000 63%),radial-gradient(70% 95% at 50% 40%,#23354945,#0000 69%),linear-gradient(112deg,#070d14 0%,#0f1924 51%,#080f17 100%);overflow:hidden}.platform-hero-stack .hero{background:0 0}@media (width>=961px) and (prefers-reduced-motion:no-preference){.platform-hero-stack .hero-content>.eyebrow,.platform-hero-stack .hero-content>h1,.platform-hero-stack .hero-content>.lede,.platform-hero-stack .hero-content>.cta-row,.platform-hero-demo-shell[data-astro-cid-phb32acl]{animation:.9s cubic-bezier(.22,1,.36,1) both platform-hero-cascade}.platform-hero-stack .hero-content>.eyebrow{animation-delay:.1s}.platform-hero-stack .hero-content>h1{animation-delay:.22s}.platform-hero-stack .hero-content>.lede{animation-delay:.36s}.platform-hero-stack .hero-content>.cta-row{animation-delay:.5s}.platform-hero-demo-shell[data-astro-cid-phb32acl]{animation-delay:.78s}}@keyframes platform-hero-cascade{0%{filter:blur(5px);opacity:0;transform:translateY(18px)}to{filter:blur();opacity:1;transform:translateY(0)}}.platform-hero-stack .hero-field{background:0 0;overflow:hidden;mask-image:none}.platform-hero-stack .hero-field-residue{opacity:.72;background-image:linear-gradient(#d0efdc1a 1px,#0000 1px),linear-gradient(90deg,#d0efdc1a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:radial-gradient(56% 84% at 50% 42%,#000000b8 0%,#00000052 56%,#0000 100%)}.platform-hero-stack .hero-field-wave-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.platform-hero-stack .hero-field-pointer{mask-image:radial-gradient(circle 138px at var(--grid-pointer-x,-200px) var(--grid-pointer-y,-200px), #000 0%, #000000b8 36%, transparent 100%);opacity:0;pointer-events:none;background-image:linear-gradient(#ddf6e40a 1px,#0000 1px),linear-gradient(90deg,#ddf6e40a 1px,#0000 1px);background-size:44px 44px;transition:opacity .22s;position:absolute;inset:0}.platform-hero-stack .hero.has-grid-pointer .hero-field-pointer{opacity:1}}@media (width>=961px) and (prefers-reduced-motion:no-preference){.platform-hero-demo[data-astro-cid-phb32acl] .analysis-story--finder-focus .analysis-screen{animation:1.25s cubic-bezier(.22,1,.36,1) .84s both platform-mockup-halo-arrival}.platform-hero-stack .hero-title-accent{animation:1.05s cubic-bezier(.22,1,.36,1) .91s both platform-title-accent-echo}}@keyframes platform-mockup-halo-arrival{0%,to{box-shadow:0 0 22px 3px #f19d3a42,0 0 52px 12px #e9852724,0 14px 32px #00000029}48%{box-shadow:0 0 27px 4px #ffb14b54,0 0 62px 15px #ee8b272e,0 16px 36px #0000002e}}@keyframes platform-title-accent-echo{0%,to{text-shadow:none}48%{text-shadow:0 0 18px #f69d3257,0 0 36px #eb822026}}.platform-hero-demo[data-astro-cid-phb32acl]{padding:0 0 var(--space-9)}.platform-hero-demo-shell[data-astro-cid-phb32acl]{box-sizing:border-box;max-width:var(--content-max);padding-inline:var(--space-6);width:100%;margin:0 auto}.platform-hero-demo[data-astro-cid-phb32acl] .analysis-screen{aspect-ratio:1.74}.platform-mockup-frame[data-astro-cid-phb32acl]{position:relative}.platform-mobile-demo-hint[data-astro-cid-phb32acl],.platform-mobile-demo-viewport[data-astro-cid-phb32acl],.platform-mobile-demo-scale[data-astro-cid-phb32acl],.platform-mobile-demo-canvas[data-astro-cid-phb32acl]{min-width:0}.platform-mobile-demo-hint[data-astro-cid-phb32acl]{display:none}.platform-hero-demo[data-astro-cid-phb32acl] .analysis-story--finder-focus .analysis-screen{border-width:.25px;border-color:#5c77646b;box-shadow:0 0 22px 3px #f19d3a42,0 0 52px 12px #e9852724,0 14px 32px #00000029}@media (width<=760px){.platform-hero-demo[data-astro-cid-phb32acl]{padding-bottom:var(--space-7)}.platform-mobile-demo-hint[data-astro-cid-phb32acl]{color:#dfefe3c7;align-items:center;gap:7px;margin:0 0 10px;font-size:.78rem;display:flex}.platform-mobile-demo-hint[data-astro-cid-phb32acl]>span[data-astro-cid-phb32acl]{color:#69c58b;font-size:1.1rem;line-height:1}.platform-mobile-demo-viewport[data-astro-cid-phb32acl]{isolation:isolate;overscroll-behavior-x:contain;scrollbar-color:#6faa8285 transparent;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding:2px 0 13px;position:relative;overflow:auto hidden}.platform-mobile-demo-scale[data-astro-cid-phb32acl]{width:754px;height:434px;overflow:hidden}.platform-mobile-demo-canvas[data-astro-cid-phb32acl]{transform-origin:0 0;width:920px;min-width:920px;transform:scale(.82)}.platform-mobile-demo-canvas[data-astro-cid-phb32acl] .analysis-screen{aspect-ratio:1.74!important}.platform-mobile-demo-canvas[data-astro-cid-phb32acl] .analysis-demo-hints{display:block!important}.platform-mobile-demo-canvas[data-astro-cid-phb32acl] .analysis-demo-hint-card{background:#ebf6eefa;border-color:#589f6d6b;width:202px;box-shadow:0 12px 26px #02160c3d,0 2px 8px #0c351c1a}.platform-mobile-demo-canvas[data-astro-cid-phb32acl] .analysis-demo-hint-card--technology{top:32px;left:10px}.platform-mobile-demo-canvas[data-astro-cid-phb32acl] .analysis-demo-hint-card--detail{top:236px;left:590px;right:auto}.platform-mobile-demo-canvas[data-astro-cid-phb32acl] .analysis-demo-hint-card--tabs{top:90px;left:70px}.platform-mobile-demo-canvas[data-astro-cid-phb32acl] .analysis-demo-hint-card--owner{left:10px}.platform-mobile-demo-canvas[data-astro-cid-phb32acl] .analysis-demo-hint-card--urbanism{top:42px;left:10px}.platform-mobile-demo-canvas[data-astro-cid-phb32acl] .analysis-demo-hint-card--technology:before,.platform-mobile-demo-canvas[data-astro-cid-phb32acl] .analysis-demo-hint-card--owner:before,.platform-mobile-demo-canvas[data-astro-cid-phb32acl] .analysis-demo-hint-card--urbanism:before{border:6px solid #0000;border-top:7px solid #ebf6eefa;border-bottom:0;inset:auto auto -7px 108px}.platform-mobile-demo-canvas[data-astro-cid-phb32acl] .analysis-demo-hint-card--tabs:before{border:6px solid #0000;border-top:0;border-bottom:7px solid #ebf6eefa;inset:-7px auto auto 108px}.platform-mobile-demo-canvas[data-astro-cid-phb32acl] .analysis-demo-hint-card--detail:before{border:6px solid #0000;border-left:7px solid #ebf6eefa;border-right:0;inset:calc(50% - 6px) -7px auto auto}}@media (prefers-reduced-motion:reduce){.platform-hero-stack .hero-field-wave-canvas{display:none}}@media (width>=961px) and (prefers-reduced-motion:no-preference){.platform-page .workflow--accented .section-header[data-reveal],.platform-page .faq-section--cascade[data-reveal],.platform-page .cta-band-section[data-reveal]{opacity:1;transition:none;transform:none}.platform-page .workflow--accented .section-header[data-reveal],.platform-page .faq-section--cascade .section-header>.eyebrow,.platform-page .faq-section--cascade .section-header>h2,.platform-page .faq-section--cascade .faq-item,.platform-page .cta-band-section[data-reveal] .cta-band-inner>div:first-child>h2,.platform-page .cta-band-section[data-reveal] .cta-band-inner>div:first-child>p,.platform-page .cta-band-section[data-reveal] .cta-band-inner>div:first-child>.cta-row{filter:blur(3px);opacity:.1;transition:filter .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.platform-page .workflow--accented .section-header[data-reveal].is-visible,.platform-page .faq-section--cascade.is-visible .section-header>.eyebrow,.platform-page .faq-section--cascade.is-visible .section-header>h2,.platform-page .faq-section--cascade.is-visible .faq-item,.platform-page .cta-band-section[data-reveal].is-visible .cta-band-inner>div:first-child>h2,.platform-page .cta-band-section[data-reveal].is-visible .cta-band-inner>div:first-child>p,.platform-page .cta-band-section[data-reveal].is-visible .cta-band-inner>div:first-child>.cta-row{filter:blur();opacity:1;transform:none}.platform-page .workflow--accented .section-header>.eyebrow,.platform-page .faq-section--cascade .section-header>.eyebrow,.platform-page .cta-band-section[data-reveal] .cta-band-inner>div:first-child>h2{transition-delay:.1s}.platform-page .workflow--accented .section-header>h2,.platform-page .faq-section--cascade .section-header>h2,.platform-page .cta-band-section[data-reveal] .cta-band-inner>div:first-child>p{transition-delay:.22s}.platform-page .workflow--accented .section-header>p:not(.eyebrow),.platform-page .cta-band-section[data-reveal] .cta-band-inner>div:first-child>.cta-row{transition-delay:.36s}.platform-page .workflow--accented .workflow-list[data-reveal],.platform-page .faq-section--cascade .faq-list{opacity:1;transition:none;transform:none}.platform-page .workflow--accented .workflow-step{--workflow-step-delay:.14s}.platform-page .workflow--accented .workflow-step:nth-child(2){--workflow-step-delay:.32s}.platform-page .workflow--accented .workflow-step:nth-child(3){--workflow-step-delay:.5s}.platform-page .workflow--accented .workflow-step:nth-child(4){--workflow-step-delay:.68s}.platform-page .workflow--accented .workflow-step:before,.platform-page .workflow--accented .workflow-step h3,.platform-page .workflow--accented .workflow-step p{transition:clip-path .9s cubic-bezier(.22, 1, .36, 1) var(--workflow-step-delay), opacity .9s cubic-bezier(.22, 1, .36, 1) var(--workflow-step-delay), transform .9s cubic-bezier(.22, 1, .36, 1) var(--workflow-step-delay)}.platform-page .workflow--accented .workflow-step p{transition-delay:calc(var(--workflow-step-delay) + .12s)}.platform-page .faq-section--cascade .faq-item:first-child{transition-delay:.14s}.platform-page .faq-section--cascade .faq-item:nth-child(2){transition-delay:.32s}.platform-page .faq-section--cascade .faq-item:nth-child(3){transition-delay:.5s}.platform-page .refcat-analyzer[data-reveal],.platform-page .cta-band-section[data-reveal] .cta-band-panel{opacity:1;transition:none;transform:none}.platform-page .refcat-analyzer[data-reveal] .refcat-analyzer-copy>.eyebrow,.platform-page .refcat-analyzer[data-reveal] .refcat-analyzer-copy>h2,.platform-page .refcat-analyzer[data-reveal] .refcat-analyzer-copy>p:last-child{filter:blur(3px);opacity:.1;transition:filter .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.platform-page .refcat-analyzer[data-reveal] .refcat-analyzer-form{filter:blur(3px);opacity:.1;transition:filter .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.platform-page .refcat-analyzer[data-reveal].is-visible .refcat-analyzer-copy>.eyebrow,.platform-page .refcat-analyzer[data-reveal].is-visible .refcat-analyzer-copy>h2,.platform-page .refcat-analyzer[data-reveal].is-visible .refcat-analyzer-copy>p:last-child,.platform-page .refcat-analyzer[data-reveal].is-visible .refcat-analyzer-form{filter:blur();opacity:1;transform:none}.platform-page .refcat-analyzer[data-reveal] .refcat-analyzer-copy>.eyebrow{transition-delay:.1s}.platform-page .refcat-analyzer[data-reveal] .refcat-analyzer-copy>h2{transition-delay:.22s}.platform-page .refcat-analyzer[data-reveal] .refcat-analyzer-copy>p:last-child{transition-delay:.36s}.platform-page .refcat-analyzer[data-reveal] .refcat-analyzer-form{transition-delay:.5s}.platform-page .cta-band-section[data-reveal] .cta-band-panel{filter:none;opacity:0;transition:opacity .82s cubic-bezier(.22,1,.36,1) .5s,transform .9s cubic-bezier(.22,1,.36,1) .5s;transform:translateY(10px)}.platform-page .cta-band-section[data-reveal].is-visible .cta-band-panel{opacity:1;transform:none}}
