/* Amplemarket public presentation: each component owns its layout and motion. */
.marketing-site{overflow-x:clip}
.site-header{position:sticky;top:0;z-index:50;background:var(--canvas)}
.site-header.is-scrolled{background:transparent}
.header-inner{position:relative;isolation:isolate;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.header-inner::before{content:"";position:absolute;inset:4px -16px;z-index:-1;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.88);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;transform:translateY(-8px) scaleX(1.02);transition:opacity .35s ease,transform .35s var(--motion-ease);pointer-events:none}
.site-header.is-scrolled .header-inner::before{opacity:1;transform:none}
[data-theme="dark"] .header-inner::before{background:rgba(17,17,17,.9)}
.site-nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:400}
.site-nav>a{position:relative;padding-block:12px;transition:opacity .25s ease}
.site-nav>a::after{content:"";position:absolute;inset-inline:0;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--motion-ease)}
.site-nav>a:hover::after,.site-nav>a[aria-current="location"]::after{transform:scaleX(1)}
.site-nav>a:hover{opacity:.7}
.header-actions{display:flex;align-items:center;gap:8px}.header-actions .icon-button{border:0}
.header-signin{font-size:14px;min-height:40px;padding:10px 16px}.menu-toggle,.mobile-nav-account{display:none}
.site-messages .message-stack{padding-block:20px}
.hero{position:relative;isolation:isolate;overflow:clip;background:var(--color-cream-wash);color:var(--color-ink)}
.hero-wash{position:absolute;inset:-10%;background:var(--gradient-phoenix-orange);z-index:-2;transform-origin:50% 30%;animation:hero-flow 18s ease-in-out infinite alternate}
.hero-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 22%,rgba(153,255,249,.7),transparent 48%),radial-gradient(ellipse at 22% 70%,rgba(208,178,255,.65),transparent 44%);animation:hero-glow 15s ease-in-out infinite alternate}
.hero-inner{position:relative;padding-block:84px 56px;text-align:center}
.hero-badge{display:inline-block;background:var(--color-canvas-white);border:1px solid rgba(17,17,17,.08);border-radius:12px;padding:8px 16px;font-size:12px;margin-bottom:28px}
.hero h1{font-size:clamp(40px,6.9vw,84px);line-height:.96;letter-spacing:-.03em;font-weight:900;text-transform:uppercase;position:relative}
.hero-intro{font-size:20px;line-height:1.3;letter-spacing:-.02em;max-width:720px;margin:28px auto 0}
.email-capture{display:flex;align-items:stretch;gap:8px;width:min(560px,100%);margin:28px auto 0;padding:8px;background:var(--color-canvas-white);border:1px solid rgba(17,17,17,.08);border-radius:12px}
.email-capture input{background:var(--color-canvas-white);color:var(--color-ink);border:0;border-radius:8px;flex:1;min-width:0;padding:0 12px;min-height:48px}
.email-capture input::placeholder{color:var(--color-ash)}.email-capture .btn{min-height:48px;flex-shrink:0;background:var(--color-ink);color:var(--color-canvas-white)}
.hero-note{display:block;margin-top:16px;color:var(--color-ash)}.hero-note a{color:var(--color-ink);text-decoration:underline;text-underline-offset:4px}
.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-actions .btn.primary{background:var(--color-ink);color:var(--color-canvas-white)}
.hero-sketch{position:absolute;width:120px;height:140px;top:56px;inset-inline-end:0;transform:rotate(8deg);animation:sketch-float 6s ease-in-out infinite}
.motion-ready .sketch-ink>*{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--motion-ease)}
.hero.is-inview .sketch-ink>*{stroke-dashoffset:0}
.preview-perspective,.storefront-perspective{perspective:1600px;min-width:0}
.preview-perspective{margin-top:56px}.scene-object{transform:translateY(var(--scene-lift,0px)) rotateX(var(--scene-tilt,0deg)) scale(var(--scene-scale,1));transform-origin:center top;backface-visibility:hidden}
.product-preview{position:relative;margin:0;background:var(--color-ink);border:1px solid var(--color-ink);border-radius:12px;padding:12px;text-align:start;color:var(--color-canvas-white)}
.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 8px 16px;font-size:12px}
.preview-brand{display:inline-flex;align-items:center;gap:8px}.preview-brand img{width:20px;height:20px;filter:invert(1)}
.preview-tabs{display:flex;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:4px;gap:4px}
.preview-tabs button{position:relative;overflow:hidden;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.65);font-size:12px;padding:8px 16px;transition:background .25s,color .25s}
.preview-tabs button.active{background:var(--color-canvas-white);color:var(--color-ink)}
.preview-actions{display:flex;align-items:center;gap:16px}.preview-demo{display:inline-flex;align-items:center;gap:8px}.preview-demo svg{width:16px;height:16px}
.motion-control{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:8px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:transparent;color:var(--color-canvas-white);cursor:pointer;transition:background .25s ease}
.motion-control:hover{background:rgba(255,255,255,.12)}.motion-control svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.preview-media{position:relative;aspect-ratio:16/9;min-width:0}
.preview-screen{aspect-ratio:16/9;border:1px solid rgba(255,255,255,.2);border-radius:8px;overflow:hidden;background:var(--color-canvas-white)}
.preview-screen img{width:100%;height:100%;object-fit:contain;object-position:top}
[data-motion-running="true"] .showcase-panel{animation:panel-enter .55s var(--motion-ease) both}
.preview-orbit{position:absolute;inset:0;pointer-events:none;overflow:clip;border-radius:8px}
.stage-tag{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(17,17,17,.1);border-radius:12px;color:var(--color-ink);font-size:12px;animation:tag-drift 6s ease-in-out infinite}
.stage-tag svg{width:16px;height:16px}.stage-tag-catalog{top:18%;inset-inline-start:3%;background:var(--color-petal-pink)}
.stage-tag-providers{top:35%;inset-inline-end:3%;background:var(--color-mint-green);animation-delay:-2s}
.stage-tag-orders{bottom:12%;inset-inline-start:38%;background:var(--color-canary-yellow);animation-delay:-4s}
.capability-strip{border-bottom:1px solid var(--line);padding-block:28px;overflow:hidden}
.capability-window{overflow:hidden;max-width:1600px;margin-inline:auto;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.capability-track{display:flex;width:max-content;animation:capability-drift 32s linear infinite}
.capability-list{display:flex;align-items:center;gap:56px;padding-inline:28px;flex-shrink:0;font-size:14px;color:var(--muted)}
.capability-list>span{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.capability-list svg{width:20px;height:20px}
.capability-window:hover .capability-track{animation-play-state:paused!important}
.home-section{padding-block:100px;scroll-margin-top:84px}
.section-heading{max-width:720px;margin-bottom:40px}.section-heading h1,.section-heading h2{font-size:clamp(36px,4.7vw,56px);line-height:1.08;font-weight:400;letter-spacing:-.05em}
.section-heading>p{margin-top:24px;color:var(--muted);max-width:560px;font-size:20px;line-height:1.3;letter-spacing:-.02em}
.motion-ready .marketing-site [data-reveal]{transition-duration:.8s;transition-delay:var(--reveal-delay,0ms)}
.word-mask{display:inline-block;overflow:clip;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em;max-width:100%}
.motion-word{display:inline-block;transform:none;opacity:1;transition:transform .85s var(--motion-ease),opacity .65s ease;transition-delay:var(--word-delay,0ms)}
.motion-ready [data-reveal]:not(.is-visible) .motion-word{transform:translateY(110%) rotate(2deg);opacity:0}
.platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.feature-shell,.demo-shell{min-width:0}
.feature-card{display:flex;flex-direction:column;gap:16px;height:100%;border:1px solid var(--card-line);border-radius:12px;padding:20px;background:var(--tile);color:var(--color-ink);min-width:0;transition:transform .35s var(--motion-ease)}
.feature-visual{display:grid;align-content:center;gap:8px;min-height:116px;border-bottom:1px solid rgba(17,17,17,.12);padding-bottom:20px;margin-bottom:8px;overflow:clip}
.feature-label{display:inline-flex;align-items:center;gap:8px;font-size:12px}.feature-label svg{width:16px;height:16px}
.feature-card h3{font-size:24px;line-height:1.1;font-weight:400;letter-spacing:-.02em}.feature-card p{font-size:14px;line-height:1.3;margin-top:auto}
.mini-record{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid rgba(17,17,17,.12);border-radius:8px;background:rgba(255,255,255,.35);animation:record-settle 8s ease-in-out infinite;animation-delay:calc(var(--record-index)*1.4s)}
.mini-record>b{display:grid;place-items:center;width:20px;height:20px}.mini-record svg{width:16px;height:16px}.mini-record>span{flex:1;display:grid;gap:5px}
.mini-record i{display:block;height:3px;border-radius:4px;background:currentColor;opacity:.28;width:76%}.mini-record i:last-child{width:45%;opacity:.12}
.mini-status{width:7px;height:7px;background:var(--color-ink);border-radius:50%;opacity:.6}
.connection-sketch{width:100%;height:96px;stroke:var(--color-ink);stroke-width:1.2}.connection-sketch circle{fill:rgba(255,255,255,.45)}
.connection-route{stroke-dasharray:6 8;animation:connection-flow 4s linear infinite}.connection-core{transform-origin:110px 46px;animation:core-breathe 4s ease-in-out infinite}
.section-band{background:var(--color-cream-wash)}[data-theme="dark"] .section-band{background:var(--color-charcoal)}
.split-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;max-width:none;align-items:end}.split-heading>p{max-width:400px;font-size:16px;line-height:1.4;margin:0}
.product-tour{min-width:0;border:1px solid var(--card-line);border-radius:12px;background:var(--card);color:var(--card-text);overflow:clip}
.tour-toolbar{display:flex;align-items:center;padding-inline-end:16px;border-bottom:1px solid var(--card-line);min-width:0}.tour-toolbar .motion-control{color:var(--card-text);border-color:var(--card-line)}.tour-toolbar .motion-control:hover{background:var(--subtle)}
.tour-nav{display:flex;flex:1;gap:8px;min-width:0;max-width:100%;overflow-x:auto;padding:16px;overscroll-behavior-x:contain}
.tour-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:44px;padding:12px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--card-muted);font-size:14px;white-space:nowrap;cursor:pointer;overflow:hidden;transition:background .25s,color .25s}
.tour-tab svg{width:16px;height:16px}.tour-tab:hover{background:var(--subtle);color:var(--card-text)}.tour-tab.active{background:var(--primary);color:var(--primary-text)}
.tour-panels{min-width:0}.tour-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:40px;padding:32px;min-width:0}
.tour-copy{min-width:0}.tour-copy h3{font-size:36px;font-weight:400;line-height:1.1;letter-spacing:-.035em;max-width:340px;min-height:3.3em}.tour-copy p{font-size:16px;line-height:1.4;margin-block:20px 28px;color:var(--card-muted);min-height:4.2em}
.tour-screen{margin:0;padding:16px;border:1px solid var(--card-line);border-radius:12px;background:var(--tile);min-width:0;overflow:hidden}
.tour-screen img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top left;border:1px solid rgba(17,17,17,.12);border-radius:8px}
[data-showcase] [role="tab"]::after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:currentColor;opacity:.35;transform:scaleX(0);transform-origin:left}
[data-showcase][data-autoplay="true"] [role="tab"].active::after{animation:showcase-progress var(--showcase-duration,8000ms) linear both}
.workflow-section{background:var(--color-midnight-indigo);color:var(--color-canvas-white)}.workflow-section .eyebrow,.workflow-section .section-heading>p{color:rgba(255,255,255,.7)}
.workflow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;isolation:isolate}
.workflow-line{position:absolute;inset-inline:8%;top:52px;height:1px;background:rgba(255,255,255,.2);z-index:-1;overflow:hidden}
.workflow-line>span{display:block;width:24%;height:100%;background:var(--color-canvas-white);animation:workflow-travel 9s linear infinite}
.workflow-step{background:var(--color-midnight-indigo);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:24px;animation:workflow-lift 9s ease-in-out infinite;animation-delay:calc(var(--step-index)*3s)}
.workflow-step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.workflow-step-head>span:first-child{font-size:12px;color:rgba(255,255,255,.65)}
.workflow-symbol{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.2);border-radius:12px;animation:workflow-symbol 9s ease-in-out infinite;animation-delay:calc(var(--step-index)*3s)}
.workflow-symbol svg{width:20px;height:20px}.workflow h3{font-size:24px;font-weight:400;margin-bottom:16px}.workflow p{font-size:14px;color:rgba(255,255,255,.7)}
.storefront-stage{margin:0;background:var(--color-ink);color:var(--color-canvas-white);border:1px solid var(--color-ink);border-radius:12px;padding:12px}
.storefront-stage img{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px}.storefront-stage figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 8px 8px;font-size:12px}.storefront-stage .text-link{color:var(--color-canvas-white)}
.demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.demo-card{display:flex;flex-direction:column;align-items:flex-start;gap:28px;height:100%;padding:28px;transition:transform .35s var(--motion-ease)}
.demo-card>div{flex:1}.demo-card h3{font-size:28px;font-weight:400;margin-top:20px}.demo-card p{margin-top:12px}.demo-card>div>svg{transition:transform .35s var(--motion-ease)}
.pricing-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}.pricing-section .text-link{margin-top:28px}.pricing-card{display:grid;gap:28px;padding:32px}
.pricing-card .price{font-size:56px;line-height:1;letter-spacing:-.05em;color:var(--card-text);margin:16px 0 8px;overflow-wrap:anywhere}.price>small{font-size:20px;letter-spacing:-.02em}
.pricing-includes{display:grid;gap:16px;font-size:14px}.pricing-includes span{display:flex;align-items:flex-start;gap:12px}.pricing-includes svg{width:16px;height:16px;margin-top:2px}
.closing-section{padding-block:100px;background:var(--color-charcoal);color:var(--color-canvas-white);text-align:center;overflow:clip}.closing-section .eyebrow{color:rgba(255,255,255,.6)}
.closing-section h2{font-size:clamp(36px,6.9vw,84px);font-weight:900;line-height:1.05;letter-spacing:-.03em;text-transform:uppercase}
.rolling-title{position:relative;display:inline-grid;overflow:clip;vertical-align:bottom;color:var(--color-canvas-white)}.rolling-copy{grid-area:1/1;animation:closing-roll 8s var(--motion-ease) infinite}.rolling-copy[aria-hidden]{position:absolute;inset:0;animation-name:closing-roll-next;transform:translateY(115%)}
.closing-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:32px}.closing-actions .btn.primary{background:var(--color-canvas-white);color:var(--color-ink)}.closing-actions .btn.ghost{color:rgba(255,255,255,.7)}
.site-footer{padding-top:64px;background:var(--color-charcoal);color:var(--color-canvas-white);border-top:1px solid rgba(255,255,255,.14)}.site-footer .brand img{filter:invert(1)}
.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-bottom:64px}.footer-intro p{color:rgba(255,255,255,.6);margin-top:24px;font-size:14px}
.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;min-width:0}.footer-column>b{font-weight:400;margin-bottom:12px}
.footer-column a{color:rgba(255,255,255,.6);display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere;transition:color .25s ease}.footer-column a:hover{color:var(--color-canvas-white)}.footer-column svg{width:14px;height:14px}
.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding-block:24px;display:flex;justify-content:space-between;gap:24px;color:rgba(255,255,255,.6);font-size:12px}.footer-bottom>div{display:flex;gap:24px}
.document-page{padding-block:80px;min-height:60vh}.document-page>.prose{max-width:840px;padding:32px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ambient-motion{animation-play-state:paused}
[data-motion-running="true"] .ambient-motion[data-scene-visible="true"]{animation-play-state:running}
[data-motion-running="false"] .motion-word{transition:none}
@keyframes hero-flow{from{transform:translate(-2%,1%) scale(1);opacity:.9}to{transform:translate(3%,-2%) scale(1.1);opacity:1}}
@keyframes hero-glow{from{transform:translate(-4%,3%) scale(1);opacity:.4}to{transform:translate(4%,-3%) scale(1.08);opacity:.9}}
@keyframes sketch-float{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-12px) rotate(2deg)}}
@keyframes panel-enter{from{opacity:.35;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@keyframes tag-drift{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}
@keyframes capability-drift{to{transform:translateX(-50%)}}
@keyframes record-settle{0%,15%,100%{opacity:.6;transform:translateX(6px)}25%,80%{opacity:1;transform:none}}
@keyframes connection-flow{to{stroke-dashoffset:-56}}
@keyframes core-breathe{0%,100%{transform:scale(.94)}50%{transform:scale(1.07)}}
@keyframes showcase-progress{to{transform:scaleX(1)}}
@keyframes workflow-travel{from{transform:translateX(-100%)}to{transform:translateX(520%)}}
@keyframes workflow-lift{0%,30%,100%{transform:none}12%{transform:translateY(-5px)}}
@keyframes workflow-symbol{0%,30%,100%{opacity:.55;transform:scale(1)}12%{opacity:1;transform:scale(1.06)}}
@keyframes closing-roll{0%,70%,100%{transform:translateY(0)}82%,92%{transform:translateY(-115%)}}
@keyframes closing-roll-next{0%,70%,100%{transform:translateY(115%)}82%,92%{transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.feature-card:hover,.demo-card:hover{transform:translateY(-6px)}.demo-card:hover>div>svg{transform:rotate(-8deg)}.marketing-site .btn:hover>svg,.marketing-site .text-link:hover>svg,.preview-demo:hover>svg{transform:translateX(3px)}.marketing-site .btn>svg,.marketing-site .text-link>svg,.preview-demo>svg{transition:transform .25s var(--motion-ease)}}
@media(max-width:1100px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-sketch{width:80px;height:96px;top:44px}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-intro{grid-column:1/-1}.site-nav{gap:16px}.pricing-section{gap:48px}.tour-panel{gap:24px;padding:24px}.tour-copy h3{font-size:28px}}
@media(max-width:900px){.site-nav{display:none;position:absolute;top:100%;inset-inline:0;padding:24px;background:var(--canvas);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-nav.open{display:grid;animation:panel-enter .25s ease both}.mobile-nav-account{display:block}.menu-toggle{display:inline-flex}.hero-sketch{display:none}.split-heading{grid-template-columns:minmax(0,1fr);gap:24px}.hero-inner{padding-top:64px}.pricing-section{grid-template-columns:minmax(0,1fr);gap:0}.workflow{grid-template-columns:minmax(0,1fr)}.workflow-step-head{margin-bottom:20px}.workflow-line{display:none}.tour-panel{grid-template-columns:minmax(0,1fr)}.tour-copy{order:2}.tour-copy h3{max-width:none}.tour-copy p{margin-block:16px 20px}.tour-screen{order:1}.tour-tab{flex:none}.stage-tag{padding:8px 12px}}
@media(max-width:600px){.header-inner{min-height:64px;gap:12px}.header-inner::before{inset:4px -8px}.header-actions{gap:4px}.brand{font-size:18px;gap:8px}.brand img{width:28px;height:28px}.header-signin{font-size:12px;padding:8px 12px;min-height:36px}.header-actions .icon-button{width:36px;height:36px;padding:8px}.hero-inner{padding-block:48px 32px}.hero-badge{font-size:12px;padding:8px 12px;margin-bottom:24px}.hero h1{font-size:clamp(32px,9vw,48px);line-height:1;letter-spacing:-.03em}.hero-intro{font-size:16px;margin-top:24px}.hero-intro br{display:none}.email-capture{flex-direction:column;padding:8px;gap:8px;margin-top:24px}.email-capture input{flex:auto;padding:10px 12px}.email-capture .btn{width:100%}.hero-note{font-size:12px}.preview-perspective{margin-top:32px}.product-preview{padding:8px}.preview-toolbar{gap:8px;padding:4px 4px 12px}.preview-brand img{width:16px;height:16px}.preview-brand>span,.preview-demo{display:none}.preview-tabs button{padding:6px 12px}.preview-actions{gap:0}.motion-control{width:40px;height:40px;padding:12px}.preview-orbit{display:none}.home-section{padding-block:64px}.section-heading{margin-bottom:32px}.section-heading h1,.section-heading h2{font-size:36px;letter-spacing:-.03em;line-height:1.1}.section-heading>p{font-size:16px}.platform-grid{grid-template-columns:minmax(0,1fr);gap:16px}.feature-visual{min-height:108px}.demo-grid{grid-template-columns:minmax(0,1fr)}.demo-card{padding:20px}.tour-nav{padding:12px;gap:4px}.tour-tab{font-size:12px;padding:10px 12px;min-height:40px}.tour-panel{padding:20px;gap:24px}.tour-screen{padding:8px}.tour-copy h3{font-size:28px}.tour-copy p{min-height:5.6em}.pricing-card{padding:24px}.pricing-card .price{font-size:44px}.closing-section{padding-block:64px}.closing-section h2{font-size:clamp(28px,7.7vw,46px);line-height:1.1}.capability-strip{padding-block:24px}.capability-list{gap:28px;padding-inline:14px;font-size:12px}.capability-list svg{width:16px;height:16px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:40px}.footer-intro,.footer-column:last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.document-page{padding-block:48px}.document-page>.prose{padding:20px}.storefront-stage figcaption{flex-wrap:wrap}.closing-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.scene-object,.motion-word{transform:none}.hero-glow{opacity:.45}.rolling-copy[aria-hidden]{display:none}.capability-track{transform:none}.capability-list[aria-hidden]{display:none}.capability-window{overflow-x:auto;mask-image:none}.feature-card:hover,.demo-card:hover,.marketing-site .btn:hover>svg,.marketing-site .text-link:hover>svg{transform:none}}
[dir="rtl"] .site-nav>a::after,[dir="rtl"] [data-showcase] [role="tab"]::after{transform-origin:right}
[dir="rtl"] .marketing-site .btn:hover>svg,[dir="rtl"] .marketing-site .text-link:hover>svg{transform:translateX(-3px)}
