/* The selected public Spatial world; authenticated/app surfaces do not load this file. */
body.public-spatial-align,body.spatial-product{--d1r2-ink:#f2ede5;--d1r2-ink-soft:#c7ccce;--d1r2-surface-0:#020912;--d1r2-surface-1:#071722;--d1r2-surface-2:#0a1b29;--d1r2-cyan:#c59065;--d1r2-gold:#c59065;--art-v3-ink:#f2ede5;--art-v3-muted:#c7ccce;--art-v3-pearl:#04101a;--art-v3-pearl-deep:#071722;background:#020912!important;color:#f2ede5;font-family:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif!important;font-size:20px;line-height:1.5}
.public-spatial-align :focus-visible{outline:3px solid #f2b36b!important;outline-offset:4px!important}
.public-spatial-align{margin:0;--art-v4-rail:min(calc(100% - 80px),1280px);--art-v4-ink:#f2ede5;--art-v4-muted:#c7ccce;--art-v4-cobalt:#c59065;--strategy-ink:#f2ede5;--strategy-muted:#c7ccce;--roadmap-ink:#f2ede5;--roadmap-muted:#c7ccce;--roadmap-blue:#c59065;--roadmap-line:rgba(197,144,101,.2)}
.public-spatial-align{--art-v3-cyan:#a4663c;--art-v3-cobalt:#5a3220;--art-v3-violet:#21110b;--art-v3-spectrum:linear-gradient(118deg,#a4663c,#5a3220 52%,#21110b);--art-v3-spectrum-soft:linear-gradient(118deg,rgba(164,102,60,.4),rgba(90,50,32,.3) 54%,rgba(33,17,11,.2));--art-v3-spectrum-gold:linear-gradient(118deg,#a4663c,#5a3220 52%,#21110b);--art-v3-glass:rgba(7,23,34,.88);--art-v3-frame-fill:rgba(7,23,34,.88);--art-v3-frame-fill-strong:#0a1b29;--art-v3-frame-shadow:12px 24px 60px rgba(0,0,0,.28);--d1r2-cobalt:#5a3220;--d1r2-violet:#21110b;--d1r2-accent-eyebrow:#c59065}
.public-spatial-align.spatial-site main .spatial-plane strong{color:#c59065!important}
.public-spatial-align.spatial-site main :is(h1,h2,h3,h4,strong){color:var(--sp-ink)!important}
.public-spatial-align.spatial-site main h3{font-size:24px!important;font-weight:700!important}
.public-spatial-align.spatial-site main p{font-size:20px!important;line-height:1.5!important}
.public-spatial-align.spatial-site main .spatial-disclosure{font-size:16px!important}
.public-spatial-align.spatial-site main .spatial-illustrative{font-size:16px!important;line-height:1.5!important}
.public-spatial-align.spatial-site main .spatial-product-status{font-size:18px!important;color:#c59065!important}
.public-spatial-align.spatial-site main .spatial-product-statement>p{font-size:32px!important;line-height:1.2!important;color:#d3b08f!important}
.public-spatial-align.spatial-site main .spatial-product-statement>.spatial-disclosure{font-size:16px!important;line-height:1.5!important}
.public-spatial-align .d1r2-shell{width:min(calc(100% - 80px),1280px)!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:0!important}
.public-spatial-align:not(.spatial-site) main{background:linear-gradient(160deg,#020912,#071722)!important;color:#f2ede5}
.public-spatial-align:not(.spatial-site) main :is(section,.d1r2-route-surface,.d1r2-route-hero,.d1r2-chapter,.strategy-section,.roadmap-hero,.cnda-hero){background:transparent!important;color:#f2ede5}
.public-spatial-align:not(.spatial-site) main :is(h1,h2,h3,h4,strong){color:#f2ede5!important;font-family:"IBM Plex Sans",sans-serif!important;text-transform:none!important;letter-spacing:-.02em!important}
.public-spatial-align:not(.spatial-site) main h1{font-size:clamp(48px,5vw,72px)!important;line-height:1.05!important;max-width:20ch!important}
.public-spatial-align:not(.spatial-site) main h2{font-size:40px!important;line-height:1.15!important}
.public-spatial-align:not(.spatial-site) main :is(h3,h4){font-size:24px!important;line-height:1.3!important;font-weight:700!important}
.public-spatial-align:not(.spatial-site) main :is(p,li,dd,td,th){color:#c7ccce!important;font-size:20px!important;line-height:1.5!important}
.public-spatial-align:not(.spatial-site) main :is(p,li,dd,td,th,dt,span,blockquote){font-family:"IBM Plex Sans",sans-serif!important}
.public-spatial-align:not(.spatial-site) main :is(p,dd){max-width:72ch}
.public-spatial-align:not(.spatial-site) main :is(.d1r2-eyebrow,.eyebrow,.strategy-section__eyebrow,.meta,.pill,time,.strategy-note,.d1r2-note){color:#c59065!important;font-size:16px!important;line-height:1.5!important}
.public-spatial-align:not(.spatial-site) main :is(.d1r2-route-card,.d1r2-semantic-card,.strategy-product,.strategy-milestone__card,.licensing-package,.marketplace-port,.card-body,.strategy-lane){background:linear-gradient(135deg,#10202c,#06111b)!important;border-color:rgba(197,144,101,.2)!important;color:#f2ede5!important;box-shadow:8px 16px 36px rgba(0,0,0,.18)!important}
.public-spatial-align:not(.spatial-site) main :is(.d1r2-explore-card,.d1r2-fact,.d1r2-company-facts,.d1r2-investor-panel,.d1r2-marketplace-item,.d1r2-growth-lab .card,.d1r2-route-surface .card,.d1r2-route-note,.d1r2-quote-band,.legal-callout,.art-v3-spectrum-rail){background:linear-gradient(135deg,#10202c,#06111b)!important;border-color:rgba(197,144,101,.3)!important;color:#f2ede5!important;box-shadow:8px 16px 36px rgba(0,0,0,.18)!important}
.public-spatial-align:not(.spatial-site) main .art-v3-spectrum-rail::before{content:none!important}
.public-spatial-align:not(.spatial-site) main :is(.d1r2-route-links a,.d1r2-onboarding-mode-links a,.d1r2-pill,.d1r2-badge){background:#0a1b29!important;color:#e0ba94!important;border-color:rgba(197,144,101,.4)!important}
.public-spatial-align:not(.spatial-site) main :is(.d1r2-route-links a,.d1r2-explore-card>a,.art-v3-legal-toc a,.d1r2-onboarding-mode-links a){display:inline-flex;min-width:48px!important;min-height:48px!important;align-items:center;padding:8px 12px!important}
.public-spatial-align:not(.spatial-site) main .art-v3-legal-toc a{display:flex}
.public-spatial-align:not(.spatial-site) main :is(.d1r2-fact span,.d1r2-pill,.d1r2-badge,.art-v4-cinematic__note){font-size:16px!important;line-height:1.5!important}
.public-spatial-align:not(.spatial-site) main .d1r2-fact span{color:#c59065!important}
.public-spatial-align:not(.spatial-site) main .d1r2-fact strong{font-size:24px;font-weight:700;line-height:1.3}
.public-spatial-align:not(.spatial-site) main .art-v4-cinematic__note{background:#071722!important;color:#c7ccce!important;padding:12px 16px}
.public-spatial-align:not(.spatial-site) main :is(.legal-callout,.d1r2-quote-band){border-left:1px solid #7b624c!important}
.public-spatial-align:not(.spatial-site) main :is(.legal-callout,.d1r2-route-note){font-size:18px!important;line-height:1.5!important}
.public-spatial-align:not(.spatial-site) main .d1r2-comparison :is(th,td){background:#071722!important;border-color:#7b624c!important}
.public-spatial-align:not(.spatial-site) main .marketplace-port__date{color:#c59065!important;font-family:"IBM Plex Sans",sans-serif!important;font-size:18px!important;font-weight:700;line-height:1.5!important}
.public-spatial-align:not(.spatial-site) main .marketplace-port__logo:has(.marketplace-port__aws-logo){width:fit-content;max-width:100%;min-height:0;padding:12px 16px;background:#f2ede5;border:1px solid #c7ccce;border-radius:4px;box-sizing:border-box}
.public-spatial-align:not(.spatial-site) main .marketplace-port__aws-logo{max-width:100%;filter:none!important;object-fit:contain}
.public-spatial-align .d1r2-skip{position:fixed!important;z-index:220;top:12px!important;left:20px!important;display:inline-flex;align-items:center;min-width:48px;min-height:52px;padding:12px 18px!important;transform:translateY(-200%);background:#f2ede5!important;color:#020912!important;font-size:18px!important;line-height:1.5}
.public-spatial-align .d1r2-skip:focus{transform:none}
.public-spatial-align .spatial-table-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #7b624c;background:#071722;scrollbar-color:#a4663c #071722}
.public-spatial-align .spatial-table-scroll .legal-table{width:max(100%,960px)!important;min-width:960px!important;max-width:none!important;table-layout:auto;margin:0;border-collapse:collapse}
.public-spatial-align .spatial-table-scroll .legal-table :is(th,td){min-width:160px;padding:16px!important;vertical-align:top;background:#071722!important;border:1px solid #7b624c!important;color:#c7ccce!important;word-break:normal!important;overflow-wrap:break-word!important}
.public-spatial-align .spatial-table-scroll .legal-table th{background:#102536!important;color:#f2ede5!important;font-weight:700}
.public-spatial-align .spatial-table-scroll .legal-table code{font:inherit;overflow-wrap:anywhere}
.public-spatial-align:not(.spatial-site) main .spatial-table-hint{margin:20px 0 10px;font-size:16px!important;line-height:1.5!important;color:#c7ccce!important}
.public-spatial-align:not(.spatial-site) main :is(.art-v3-frame,.art-v3-title-frame,.art-v3-copy-frame,.art-v3-visual-frame,.art-v3-legal-panel,.art-v3-legal-toc){background:linear-gradient(135deg,#10202c,#06111b)!important;border-color:rgba(197,144,101,.2)!important;box-shadow:12px 24px 60px rgba(0,0,0,.28)!important}
.public-spatial-align:not(.spatial-site) main .art-v3-legal-hero{background:#06111b!important;box-shadow:12px 24px 60px rgba(0,0,0,.28)!important;border-color:rgba(197,144,101,.2)!important}
.public-spatial-align:not(.spatial-site) main .art-v3-route-stage{background:transparent!important;border:0!important;box-shadow:none!important}
.public-spatial-align:not(.spatial-site) main .art-v3-legal-panel span{font-size:16px!important;line-height:1.5!important}
.public-spatial-align:not(.spatial-site) main :is(.art-v3-frame,.art-v3-title-frame,.art-v3-copy-frame,.art-v3-visual-frame)::before{content:none!important;background:none!important;box-shadow:none!important}
.public-spatial-align:not(.spatial-site) main :is(.d1r2-route-grid,.d1r2-semantic-grid,.licensing-package-grid,.strategy-lanes,.strategy-validation-grid){gap:24px!important}
.public-spatial-align:not(.spatial-site) main :is(.d1r2-route-grid,.d1r2-semantic-grid){grid-template-columns:1fr!important}
.public-spatial-align:not(.spatial-site) main .d1r2-route-card{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:12px 40px;padding:32px!important;border-radius:0!important}
.public-spatial-align:not(.spatial-site) main .d1r2-route-card h3{grid-column:1;grid-row:1/3}
.public-spatial-align:not(.spatial-site) main .d1r2-route-card p,.public-spatial-align:not(.spatial-site) main .d1r2-route-card ul,.public-spatial-align:not(.spatial-site) main .d1r2-route-card .d1r2-route-links{grid-column:2}
.public-spatial-align:not(.spatial-site) main .d1r2-route-card .d1r2-eyebrow{grid-column:1;grid-row:auto}
.public-spatial-align:not(.spatial-site) main :is(a,button,summary){font-family:"IBM Plex Sans",sans-serif;font-size:18px!important}
.public-spatial-align:not(.spatial-site) main a{color:#e0ba94!important;text-underline-offset:5px;overflow-wrap:anywhere}
.public-spatial-align:not(.spatial-site) :is(.d1r2-route-links a,.platform-row a,summary,.d1r2-figure-expand){min-height:48px!important;display:inline-flex;align-items:center;padding:8px}
.public-spatial-align:not(.spatial-site) :is(button,.d1r2-btn,.strategy-btn){min-height:52px!important;color:#f2ede5!important;background:linear-gradient(180deg,#704329,#341e14 55%,#160d09)!important;border-color:rgba(197,144,101,.4)!important}
.public-spatial-align :is(input,textarea,select){font-family:"IBM Plex Sans",sans-serif!important;font-size:18px!important;min-height:52px;background:#06131f!important;color:#f2ede5!important;border:1px solid #7b624c!important}
.public-spatial-align :is(label,.d1r2-investor-modal p){color:#f2ede5!important;font-size:18px!important}
.public-spatial-align :is(.d1r2-investor-modal__panel,.d1r2-investor-modal__dialog){background:#071722!important;color:#f2ede5!important}
.public-spatial-align .d1r2-investor-modal__panel h3{font-family:"IBM Plex Sans",sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important;color:#f2ede5!important}
.public-spatial-align .d1r2-investor-modal__panel :is(label,.d1r2-eyebrow){font-family:"IBM Plex Sans",sans-serif!important;font-size:18px!important;text-transform:none!important;letter-spacing:0!important}
.public-spatial-align .d1r2-investor-modal__panel button{font-family:"IBM Plex Sans",sans-serif!important;font-size:18px!important;min-height:52px!important;min-width:84px!important;padding:12px 18px!important;color:#f2ede5!important;background:linear-gradient(180deg,#704329,#341e14 55%,#160d09)!important;border:1px solid rgba(197,144,101,.4)!important;border-radius:4px!important}
.public-spatial-align .d1r2-investor-modal__panel input::placeholder{color:#9da8ac!important;opacity:1}
.public-spatial-align .d1r2-footer{padding-block:72px 32px!important;background:#01060c!important;color:#c7ccce!important;border-top:1px solid rgba(197,144,101,.2)!important}
.public-spatial-align .d1r2-footer__grid{gap:32px!important}
.public-spatial-align .d1r2-footer{margin:0!important}
.public-spatial-align .d1r2-footer__grid{background:transparent!important;border:0!important;box-shadow:none!important;grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(0,1fr))!important;align-items:start!important}
.public-spatial-align .d1r2-footer__grid :is(a,p,span){overflow-wrap:anywhere}
.public-spatial-align .d1r2-footer__col{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.public-spatial-align .d1r2-footer__col a{display:flex!important;width:100%}
.public-spatial-align .d1r2-footer__socials a{background:#102536!important;color:#c7ccce!important;border-color:rgba(197,144,101,.3)!important}
.public-spatial-align .d1r2-footer h2{font-family:"IBM Plex Sans",sans-serif!important;color:#c59065!important;font-size:18px!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}
.public-spatial-align .d1r2-footer a{font-size:18px!important;min-height:48px!important;color:#c7ccce!important;display:inline-flex!important;align-items:center}
.public-spatial-align .d1r2-footer :is(p,span){font-size:16px!important;color:#c7ccce!important}
.public-spatial-align .d1r2-footer__socials a{min-width:48px!important;min-height:48px!important;justify-content:center}
.public-spatial-align .d1r2-footer__brand img{width:230px!important;height:auto!important;filter:none!important;object-fit:contain!important}
.public-spatial-align :is(img,video,svg){max-width:100%}
.public-spatial-align :is(.d1r2-lightbox,.d1r2-lightbox__panel){background:#06131f!important;color:#f2ede5!important}
.public-spatial-align:not(.spatial-site) main section{padding-block:96px!important}
.public-spatial-align:not(.spatial-site) :is(.d1r2-chapter__intro,.strategy-section__header){max-width:1280px!important}
.public-spatial-align:not(.spatial-site) :is(.d1r2-lede,.strategy-section__lede){font-size:20px!important;line-height:1.5!important}
.public-spatial-align :is(.d1r2-legal,.d1r2-prose,.d1r2-company-copy){color:#f2ede5!important}
.public-spatial-align:not(.spatial-site) main :is(.strategy-better,.roadmap-lifecycle__step,.strategy-note,.licensing-subscription-band>div,.licensing-contact){background:linear-gradient(135deg,#10202c,#06111b)!important;border-color:rgba(197,144,101,.2)!important;color:#c7ccce!important}
.public-spatial-align:not(.spatial-site) main :is(.strategy-better,.roadmap-lifecycle__step,.strategy-note,.licensing-subscription-band,.licensing-contact,.marketplace-port) span{color:#c7ccce!important;font-size:18px!important;line-height:1.5!important}
.public-spatial-align:not(.spatial-site) main .strategy-section__lede{font-size:20px!important;color:#c7ccce!important}
.public-spatial-align:not(.spatial-site) main .strategy-note{font-size:18px!important;line-height:1.5!important}
.public-spatial-align .strategy-tabs{display:inline-flex;flex-wrap:wrap;background:#0a1b29!important;box-shadow:none!important;border:1px solid rgba(197,144,101,.3)!important;border-radius:0!important;padding:4px!important}
.public-spatial-align .strategy-tabs a{min-height:48px!important;padding:12px 18px!important;color:#f2ede5!important;font-size:18px!important;background:transparent!important}
.public-spatial-align .strategy-tabs a[aria-current]{background:linear-gradient(180deg,#704329,#341e14 55%,#160d09)!important;box-shadow:none!important}
.public-spatial-align.roadmap-premium .roadmap-hero__media{display:none}
.public-spatial-align.roadmap-premium .roadmap-hero__copy{padding-top:48px}
.public-spatial-align.roadmap-premium .strategy-roadmap{display:block!important;padding-top:0!important}
.public-spatial-align.roadmap-premium .strategy-roadmap::before,.public-spatial-align.roadmap-premium .strategy-milestone__node{display:none!important}
.public-spatial-align.roadmap-premium .strategy-milestone__card{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:16px 48px;min-height:0!important;padding:40px 0!important;margin:0!important;background:transparent!important;border:0!important;border-top:1px solid rgba(197,144,101,.25)!important;border-radius:0!important;box-shadow:none!important}
.public-spatial-align.roadmap-premium .strategy-milestone__time{position:static!important;transform:none!important;grid-column:1;grid-row:1/5;align-self:start;text-align:left!important;width:auto!important;color:#c59065!important;font-size:24px!important;line-height:1.3!important}
.public-spatial-align.roadmap-premium .strategy-milestone__card>:not(.strategy-milestone__time){grid-column:2}
.public-spatial-align.roadmap-premium .strategy-milestone__card h3{color:#f2ede5!important;font-size:24px!important;line-height:1.3!important;margin:0!important}
.public-spatial-align.roadmap-premium .strategy-milestone__card li{color:#c7ccce!important;font-size:20px!important;line-height:1.5!important}
.public-spatial-align.roadmap-premium .strategy-milestone__card li::before,.public-spatial-align.roadmap-premium .roadmap-foundation-step::before{background:#a4663c!important}
.public-spatial-align.roadmap-premium .strategy-flagship strong{font-size:18px!important;color:#c59065!important}
.public-spatial-align .licensing-subscription-band>div{border-left:0!important}
.public-spatial-align .licensing-subscription-band :is(h3,strong){font-size:24px!important;line-height:1.3!important;color:#f2ede5!important}
.public-spatial-align .architecture-runtime-feature__visual{margin:40px 0;background:#071722;border:1px solid rgba(197,144,101,.2)}
.public-spatial-align .architecture-runtime-feature__visual img{display:block;width:100%;height:auto}
.public-spatial-align .architecture-runtime-feature__clarity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}
.public-spatial-align .architecture-runtime-feature__clarity :is(strong,span){display:block;font-size:20px;line-height:1.5}
.public-spatial-align .architecture-runtime-feature__clarity strong{margin-bottom:12px;font-size:24px}
.public-spatial-align .architecture-runtime-feature__clarity span{color:#c7ccce}
.spatial-anchor{display:block;position:relative;scroll-margin-top:132px}

.spatial-story-section{padding-block:96px;background:var(--sp-navy-950);color:var(--sp-ink)}
.spatial-story-section:nth-of-type(even){background:var(--sp-navy-975)}
.spatial-story-section h3{font-size:24px;font-weight:700;line-height:1.25}
.spatial-story-section p{font-size:20px;line-height:1.5}
.spatial-story-section .spatial-disclosure{font-size:16px}
.spatial-market-reading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;padding-top:24px}
.spatial-market-reading>div:last-child{padding:40px;background:linear-gradient(125deg,rgba(103,59,35,.22),rgba(9,26,37,.8));box-shadow:12px 24px 64px rgba(0,0,0,.25)}
.spatial-source-links{font-size:16px!important;line-height:1.6!important}
.spatial-source-links a{display:inline-flex;min-height:48px;align-items:center;color:#e0ba94}
.spatial-feature-index{margin:0}
.spatial-feature-index>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding:36px 0;border-top:1px solid var(--sp-line)}
.spatial-feature-index dt{color:var(--sp-ink);font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.02em}
.spatial-feature-index dd{margin:0;color:var(--sp-ink-soft);font-size:20px;line-height:1.5}
.spatial-product-hero{padding-block:72px 96px;background:radial-gradient(ellipse at 85% 40%,rgba(104,63,38,.16),transparent 65%),var(--sp-navy-975)}
.spatial-product-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:80px;align-items:center}
.spatial-product-logo{display:block;width:280px;height:auto;margin-bottom:32px;object-fit:contain;filter:none}
.spatial-product-hero h1{font-size:clamp(48px,5vw,72px);line-height:1.05}
.spatial-product-hero p{font-size:20px;line-height:1.5}
.spatial-product-statement{padding:48px 40px;background:linear-gradient(135deg,rgba(31,49,59,.68),rgba(10,19,26,.9));box-shadow:18px 32px 70px rgba(0,0,0,.32),inset 0 1px rgba(197,144,101,.2);transform:perspective(1600px) rotateY(-5deg)}
.spatial-product-statement>p{font-size:32px;line-height:1.2;font-weight:500;color:#d3b08f;margin-bottom:28px;letter-spacing:-.02em}
.spatial-product-statement>p:last-child{margin-bottom:0}
.spatial-product-statement .spatial-disclosure{font-size:16px!important;line-height:1.5}
.spatial-product-status{margin-top:28px;color:#c59065!important;font-size:18px!important}
.spatial-editorial-pair,.spatial-connection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}
.spatial-connection{position:relative;padding:44px;background:linear-gradient(120deg,rgba(105,62,37,.21),rgba(8,24,35,.8));box-shadow:14px 24px 60px rgba(0,0,0,.24)}
.spatial-roadmap-priority{padding:40px 0 56px;max-width:850px}
.spatial-roadmap-priority .spatial-product-logo{width:300px}
.spatial-site footer nav a{font-size:18px}
.public-spatial-align .spatial-footer .d1r2-footer__socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.public-spatial-align .spatial-footer .d1r2-footer__socials a{display:inline-flex;width:48px;min-height:48px;align-items:center;justify-content:center;background:#102536;color:#c7ccce;border:1px solid rgba(197,144,101,.3)}
.spatial-footer-resources{width:min(calc(100% - 80px),1280px);margin:40px auto 0;display:flex;flex-wrap:wrap;gap:8px 24px}
.spatial-footer-resources h2{width:100%;font-size:18px!important;color:#c59065!important}
.spatial-footer-resources a{display:inline-flex;align-items:center;min-width:48px;min-height:48px;padding-inline:8px;font-size:18px;color:#c7ccce}

@media(max-width:1000px){
  .spatial-product-hero__grid{grid-template-columns:1fr;gap:40px}
  .spatial-product-statement{transform:none;padding:32px}
  .spatial-market-reading{gap:36px}
  .spatial-connection,.spatial-editorial-pair{gap:36px}
}
@media(max-width:820px){
  .public-spatial-align{--art-v4-rail:min(calc(100% - 40px),1280px)}
  .public-spatial-align .d1r2-shell{width:calc(100% - 40px)!important}
  .spatial-market-reading,.spatial-connection,.spatial-editorial-pair{grid-template-columns:1fr;gap:36px}
  .spatial-market-reading>div:last-child,.spatial-connection{padding:28px}
  .public-spatial-align:not(.spatial-site) main .d1r2-route-card{display:block!important}
  .public-spatial-align:not(.spatial-site) main :is(.d1r2-explore-grid,.d1r2-facts){grid-template-columns:1fr!important}
  .public-spatial-align .d1r2-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .public-spatial-align .architecture-runtime-feature__clarity{grid-template-columns:1fr;gap:28px}
  .public-spatial-align:not(.spatial-site) main :is(.licensing-package-grid,.strategy-lanes,.strategy-validation-grid,.strategy-better-grid){grid-template-columns:1fr!important}
  .spatial-feature-index>div{grid-template-columns:1fr;gap:18px}
}
@media(max-width:560px){
  body.public-spatial-align,body.spatial-product{font-size:18px}
  .public-spatial-align:not(.spatial-site) main h1,.spatial-product-hero h1{font-size:40px!important;line-height:1.1!important}
  .public-spatial-align:not(.spatial-site) main h2{font-size:30px!important}
  .public-spatial-align:not(.spatial-site) main :is(p,li,dd,td,th),.spatial-story-section p,.spatial-feature-index dd,.spatial-product-hero p{font-size:18px!important;line-height:1.5!important}
  .public-spatial-align:not(.spatial-site) main section,.spatial-story-section{padding-block:56px!important}
  .spatial-product-hero{padding-block:48px 56px}
  .spatial-product-statement>p{font-size:28px!important;line-height:1.25!important}
  .public-spatial-align.spatial-site main p{font-size:18px!important}
  .public-spatial-align.spatial-site main .spatial-product-statement>p{font-size:28px!important;line-height:1.25!important}
  .public-spatial-align.spatial-site main .spatial-disclosure,.public-spatial-align.spatial-site main .spatial-product-statement>.spatial-disclosure{font-size:16px!important}
  .spatial-product-logo{width:230px;max-width:100%}
  .spatial-source-links,.spatial-disclosure{font-size:16px!important}
  .public-spatial-align .d1r2-footer__grid{grid-template-columns:1fr!important}
  .public-spatial-align.roadmap-premium .roadmap-hero__copy{grid-template-columns:1fr;gap:24px}
  .public-spatial-align.roadmap-premium .strategy-milestone__card{display:block!important;padding:32px 0!important}
  .public-spatial-align.roadmap-premium .strategy-milestone__time{display:block;margin-bottom:20px}
  .public-spatial-align.roadmap-premium .strategy-milestone__card li,.public-spatial-align:not(.spatial-site) main .strategy-section__lede{font-size:18px!important}
  .public-spatial-align .architecture-runtime-feature__clarity span{font-size:18px}
  .spatial-footer-resources{width:calc(100% - 40px)}
}
@media(prefers-reduced-motion:reduce){.spatial-product-statement{transform:none}}
