@scope (.aico-stories-root){:scope{--cream: hsl(var(--background));--cream-deep: hsl(var(--muted));--ink: hsl(var(--foreground));--ink-soft: hsl(var(--foreground) / .85);--ink-3: hsl(var(--muted-foreground));--mute: hsl(var(--muted-foreground));--line: hsl(var(--border));--line-strong: hsl(var(--border));--blue: hsl(var(--primary-hsl));--blue-light: hsl(var(--primary-hsl));--blue-bright: hsl(var(--accent-hsl));--blue-soft: hsl(var(--primary-hsl) / .12);--blue-bg: hsl(var(--primary-hsl) / .04);--bg-saas: hsl(var(--muted));--surface: hsl(var(--card));--surface-2: hsl(var(--background));--line-saas: hsl(var(--border));--line-saas-2: hsl(var(--border));--green: hsl(141 70% 35%);--amber: hsl(38 92% 50%);--red: hsl(0 84% 60%);display:block;color:hsl(var(--foreground));background:hsl(var(--background));transition:background-color .6s ease,color .6s ease}:scope[data-theme=dark]{background:var(--ink-heading);color:#f3f6fbeb}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:transparent;color:var(--ink);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(11,30,63,.025) 1px,transparent 1px);background-size:4px 4px;z-index:0}.page{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] minmax(0,var(--container-max)) [content-end] minmax(0,1fr) [full-end]}.page>*{grid-column:content;min-width:0}.page>.bleed,.page>.hws,.page>.area-impact,.page>.uts-root,.page>.dna-story,.page>.ars-root{grid-column:full;margin-inline:0;width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;cursor:pointer;border:none}nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line);position:relative;z-index:50}.logo{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-weight:500;font-size:24px;letter-spacing:-.03em;display:inline-flex;align-items:baseline;gap:4px}.logo:after{content:"";width:7px;height:7px;background:var(--blue);border-radius:50%;transform:translateY(-1px)}.nav-links{display:flex;gap:28px}.nav-links a{font-size:13px;transition:color .2s;color:var(--ink)}.nav-links a:hover{color:var(--blue)}.hero{position:relative;padding:56px 0 28px;background:#0d1426;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:72vh;width:100%;margin-inline:calc(-1 * var(--gutter))}.hero-rain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none;opacity:.22;mix-blend-mode:multiply}@media (max-width: 430px){.hero-rain{opacity:.35}}@keyframes dna-playgate-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes dnaCinemaBob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.dna-cinema.is-lite .dna-cinema-video{filter:saturate(.9) brightness(.9);transform:scale(calc(1.03 - .03 * var(--cine-zoom)));transition:opacity .2s linear,transform .24s linear}.dna-cinema.is-lite:after{transition:opacity .26s linear,transform .3s linear}.dna-cinema.is-lite .dna-cinema-content{transition:opacity .24s linear,transform .26s linear}@media (prefers-reduced-motion: reduce){.dna-cinema.is-static:after,.dna-cinema.is-static .dna-cinema-video,.dna-cinema.is-static .dna-cinema-content{transform:none!important;opacity:0;transition:opacity .26s ease-out;will-change:opacity}.dna-cinema.is-static .dna-cinema-video{filter:saturate(.9) brightness(.92)}.dna-cinema.is-static.is-faded:after{opacity:1}.dna-cinema.is-static.is-faded .dna-cinema-video{opacity:.92}.dna-cinema.is-static.is-faded .dna-cinema-content{opacity:1;transition-delay:80ms}.dna-cinema.is-static:before{transition:none}.dna-cinema-cta svg{animation:none}.dna-cinema:not(.is-static):after{opacity:1;transform:none;transition:none}.dna-cinema:not(.is-static) .dna-cinema-video{opacity:.92;transform:none;transition:none}.dna-cinema:not(.is-static) .dna-cinema-content{opacity:1;transform:none;transition:none}}.hero-followup{background:transparent;padding:24px 48px 0}.hero-followup .hero-built-for{margin-top:0}@media (max-width: 900px){.hero-followup{padding:16px 24px 0}}.brands-intro-title .em{font-style:italic;color:var(--blue)}.section-nav{position:fixed;top:50%;right:18px;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;padding:10px 8px;background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(15,23,42,.08);border-radius:999px;box-shadow:0 8px 24px -12px #0f172a2e}.section-nav-item{position:relative;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:transparent;border:1.5px solid rgba(15,23,42,.28);cursor:pointer;padding:0;transition:all .25s ease}.section-nav-item:hover{border-color:var(--blue);transform:scale(1.15)}.section-nav-item[data-active=true]{background:var(--blue);border-color:var(--blue)}.section-nav-item .label{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:#fffffff2;border:1px solid rgba(15,23,42,.08);padding:6px 10px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .2s ease;box-shadow:0 4px 12px -4px #0f172a26}.section-nav-item:hover .label,.section-nav-item[data-active=true] .label{opacity:1}@media (max-width: 900px){.section-nav{display:none}}.scene-progress{position:fixed;top:50%;right:18px;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:14px;padding:10px 8px;border-radius:999px;background:hsl(var(--background) / .55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsl(var(--border) / .6);opacity:0;pointer-events:none;mix-blend-mode:difference;transition:opacity .32s ease,transform .32s ease}:scope[data-theme=dark] .scene-progress{background:#ffffff0f;border-color:#ffffff2e}.scene-progress[data-visible=true]{opacity:1;pointer-events:auto}.scene-progress-dot{position:relative;width:10px;height:22px;padding:0;margin:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.scene-progress-dot .dot-core{width:6px;height:6px;border-radius:999px;background:hsl(var(--muted-foreground) / .45);transition:transform .28s cubic-bezier(.34,1.56,.64,1),background-color .28s ease,box-shadow .28s ease,width .28s ease,height .28s ease}.scene-progress-dot:hover .dot-core{background:hsl(var(--foreground) / .7);transform:scale(1.15)}.scene-progress-dot[data-active=true] .dot-core{width:8px;height:22px;border-radius:6px;background:hsl(var(--muted-foreground) / .18);box-shadow:0 0 0 1px hsl(var(--border))}.scene-progress-dot .dot-fill{position:absolute;left:50%;bottom:0;width:8px;height:22px;margin-left:-4px;border-radius:6px;background:var(--blue, hsl(var(--primary-hsl)));transform-origin:bottom center;transform:scaleY(0);opacity:0;transition:opacity .22s ease;pointer-events:none}.scene-progress-dot[data-active=true] .dot-fill{opacity:1;transition:transform .38s cubic-bezier(.22,.61,.36,1),opacity .22s ease}.scene-progress-dot .dot-label{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(6px);font-family:Geist Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .78);background:hsl(var(--background) / .9);border:1px solid hsl(var(--border));padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.scene-progress-dot:hover .dot-label,.scene-progress-dot[data-active=true] .dot-label{opacity:1;transform:translateY(-50%) translate(0)}.scene-progress-dot[data-active=true] .dot-label{opacity:0}.scene-progress-dot:hover .dot-label{opacity:1}@media (max-width: 720px){.scene-progress{right:10px;gap:10px;padding:8px 6px}.scene-progress-dot .dot-label{display:none}}@media (prefers-reduced-motion: reduce){.scene-progress,.scene-progress-dot .dot-core,.scene-progress-dot .dot-fill,.scene-progress-dot .dot-label{transition:none!important}}.hero h1{color:hsl(var(--background))}.hero h1 .em{color:hsl(var(--accent-hsl));font-style:italic;font-weight:300}.hero p{color:hsl(var(--background) / .82)}.hero-eyebrow .dot{width:6px;height:6px;background:var(--blue);border-radius:50%;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero h1{font-family:Sora,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:clamp(30px,3.8vw,60px);font-weight:400;line-height:1.05;letter-spacing:-.03em;margin-bottom:24px;max-width:1100px;text-wrap:balance;color:var(--ink)}.hero h1 .em{color:var(--blue);font-style:italic;font-weight:700}.word-rotator{position:relative;display:inline-block;vertical-align:baseline;line-height:inherit}.word-rotator .wr-ghost{visibility:hidden;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-style:italic;font-weight:700;font-size:1.25em;white-space:pre;padding-right:.28em}.word-rotator .wr-word{position:absolute;left:0;bottom:0;width:100%;text-align:left;white-space:pre;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-style:normal;font-weight:700;color:var(--blue);font-size:1.25em;line-height:1;letter-spacing:0;will-change:opacity,transform,filter}.word-rotator .wr-in{animation:wrIn .48s cubic-bezier(.22,1,.36,1) both}.word-rotator .wr-out{animation:wrOut .42s cubic-bezier(.55,0,.7,.2) forwards}@keyframes wrIn{0%{opacity:0;transform:translateY(.4em);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes wrOut{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-.4em);filter:blur(6px)}}@media (prefers-reduced-motion: reduce){.word-rotator .wr-word{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.hero-motto .slogan-thinks,.hero-claim .slogan-thinks{font-style:italic;font-weight:400;letter-spacing:.06em;color:var(--blue);text-transform:none;margin:0 .3em}.hero-h1{font-family:Sora,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-weight:350;font-size:clamp(48px,7.2vw,104px);line-height:1.02;letter-spacing:-.035em;color:hsl(var(--background));margin:0;font-variation-settings:"SOFT" 30,"WONK" 0,"opsz" 144}.hero-h1 .line{display:block;white-space:nowrap}.hero-h1 .line-2{margin-top:.04em}.hero-h1 .line-3{margin-top:.08em}@media (max-width: 520px){.hero-h1 .line{white-space:normal}.hero-h1 .line-2,.hero-h1 .line-3{margin-top:.08em}}.hero-motto,.hero-h1,.hero-lead{text-shadow:none}@keyframes leadDotPulse{0%,to{box-shadow:0 0 hsl(var(--primary-hsl) / .55);opacity:1}50%{box-shadow:0 0 0 8px hsl(var(--primary-hsl) / 0);opacity:.85}}@keyframes leadUnderline{0%,to{transform:scaleX(.05);opacity:.4}50%{transform:scaleX(1);opacity:1}}@keyframes leadAura{0%,to{transform:scale(.65);opacity:.35}50%{transform:scale(1.08);opacity:1}}@keyframes leadRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes leadPupil{0%,to{transform:scale(1)}45%{transform:scale(.5)}55%{transform:scale(.5)}}@keyframes leadSpokes{0%,to{opacity:.18}50%{opacity:.75}}@keyframes leadScan{0%,to{transform:rotate(0);opacity:.2}50%{transform:rotate(180deg);opacity:.9}}@keyframes leadGlint{0%,to{opacity:.3}50%{opacity:1}}@keyframes leadSparks{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}@keyframes leadMiniBlink{0%,92%,to{transform:scale(1)}95%{transform:scale(.15)}}@keyframes leadMiniNode{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@keyframes leadMiniFlow{0%{offset-distance:0%;opacity:0}10%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.hero-anim-eyebrow,.hero-h1 .line,.hero-lead{opacity:0;transform:translateY(14px);filter:blur(6px);animation:heroLineIn .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes heroLineIn{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-h1 .line{display:block}.hero-h1 .line-1{animation-delay:.4s}.hero-h1 .line-2{animation-delay:.75s}.hero-h1 .line-3{animation-delay:1.1s}.hero-h1 .line-2 .em{background-image:linear-gradient(90deg,var(--blue) 0%,var(--blue) 100%);background-size:0% 100%;background-repeat:no-repeat;background-position:0 100%;animation:heroEmInk .9s cubic-bezier(.22,1,.36,1) 1.05s both}@keyframes heroEmInk{0%{color:#0b1e3f8c}to{color:var(--blue)}}@media (prefers-reduced-motion: reduce){.hero-anim-eyebrow,.hero-h1 .line,.hero-lead,.hero-h1 .line-2 .em{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.hero-h1.hero-motto .slogan-aico{font-weight:400;letter-spacing:-.02em;color:var(--ink)}.hero-h1.hero-motto .slogan-it,.hero-h1.hero-motto .slogan-company{font-weight:350;color:var(--ink)}.hero-h1.hero-h1-system{font-weight:700;letter-spacing:-.04em}.hero-h1.hero-h1-system .hero-h1-mute{font-weight:300;color:hsl(var(--background) / .55)}.hero-claim{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;margin:18px 0 0;font-size:clamp(15px,1.6vw,24px);font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.hero-industries{margin-top:34px;padding-top:22px;border-top:1px solid hsl(var(--background) / .18)}.hero-industries-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:0;padding:0;list-style:none;font-size:clamp(13px,1vw,15px);color:hsl(var(--background) / .85)}.hero-section-label{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:hsl(var(--background) / .6);display:block;margin-bottom:12px}.hero.hero-static{background:radial-gradient(120% 90% at 18% -10%,hsl(212 90% 34% / .55) 0%,transparent 58%),radial-gradient(90% 80% at 92% 8%,hsl(258 85% 52% / .34) 0%,transparent 62%),radial-gradient(110% 90% at 50% 118%,hsl(190 92% 46% / .24) 0%,transparent 60%),linear-gradient(168deg,#0c162c,#080f21 55%,#060a19);padding-top:72px;padding-bottom:44px}.hero.hero-static:before{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:1;pointer-events:none;background:radial-gradient(38% 34% at 28% 34%,hsl(205 100% 58% / .3) 0%,transparent 70%),radial-gradient(34% 30% at 74% 62%,hsl(268 92% 62% / .24) 0%,transparent 72%),radial-gradient(30% 26% at 56% 20%,hsl(180 96% 56% / .16) 0%,transparent 72%);filter:blur(12px);animation:hero-aurora 26s ease-in-out infinite alternate}.hero.hero-static:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:linear-gradient(hsl(0 0% 100% / .05) 1px,transparent 1px),linear-gradient(90deg,hsl(0 0% 100% / .05) 1px,transparent 1px);background-size:84px 84px;mask-image:radial-gradient(ellipse 70% 58% at 50% 42%,black 12%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse 70% 58% at 50% 42%,black 12%,transparent 82%)}@keyframes hero-aurora{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.08)}to{transform:translate3d(-1%,3%,0) scale(1.03)}}@media (prefers-reduced-motion: reduce){.hero.hero-static:before{animation:none}}.hero-h1.hero-h1-system{text-shadow:none}.hero-h1.hero-h1-system .line{background:linear-gradient(180deg,#fff,#deebf7 60%,#b0cae8);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}.hero-h1.hero-h1-system .hero-h1-mute{background:none;-webkit-text-fill-color:hsl(0 0% 100% / .42);color:#ffffff6b}.hero-industries{border-top:none;padding-top:0;margin-top:40px;position:relative}.hero-industries:before{content:"";display:block;height:1px;width:min(560px,100%);margin:0 auto 22px;background:linear-gradient(90deg,transparent,hsl(0 0% 100% / .22),transparent)}.hero-section-label{color:#9ad6f4b3}.hero-claim-block{--claim-hue: 205}.hero-h1.hero-h1-claim{font-weight:700;letter-spacing:-.045em;font-size:clamp(30px,4.4vw,64px);line-height:1.08;text-shadow:none;max-width:22ch;margin-inline:auto}.hero-claim-main{display:block;white-space:normal;text-wrap:balance;overflow-wrap:break-word;font-weight:300;color:#fffffff0;-webkit-text-fill-color:hsl(0 0% 100% / .94)}.hero-claim-em{font-weight:700;color:#fff;-webkit-text-fill-color:hsl(0 0% 100%)}.hero-claim-var{display:inline;animation:claim-var-in .24s ease both}@keyframes claim-var-in{0%{opacity:0}to{opacity:1}}.claim-integration.claim-integration-text{font-size:clamp(11px,.9vw,13px);font-weight:500;letter-spacing:-.005em;color:#e4ebf1b3;height:26px;padding:0 12px}.claim-integration.claim-integration-mark-pill{width:46px;height:30px;padding:0;color:#d7e0ea9e;transition:color .25s ease,border-color .25s ease,background .25s ease}.claim-integration-mark{width:18px;height:18px;display:block;margin:0 auto;transition:color .25s ease}.claim-integration.claim-integration-mark-pill:hover{color:#fffffff5}@keyframes claim-swap-in{0%{opacity:0;transform:translate3d(0,.5em,0) rotateX(-38deg);filter:blur(8px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}.hero-claim-scope.hero-claim-scope-tokens{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:10px;animation:claim-scope-in .6s ease both}@keyframes claim-token-in{to{opacity:1;transform:none}}@keyframes claim-scope-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.hero-claim-modes-top{margin:0 auto 16px}.hero-h1-claim{animation:claim-scope-in .5s cubic-bezier(.22,1,.36,1) both}.hero-claim-scope.hero-claim-scope-prose{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:62ch;margin-inline:auto;animation:claim-scope-in .6s ease both}.claim-sentence{margin:0;text-align:center;text-wrap:balance;letter-spacing:-.012em}.claim-sentence-lead{font-size:clamp(15px,1.35vw,20px);font-weight:500;line-height:1.45;color:#f2f5f8e6}.claim-integrations{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;margin-top:8px;animation:claim-scope-in .6s ease both}.claim-integrations-label{font-size:clamp(11px,.9vw,13px);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#d7e0ea6b}.claim-integrations-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.claim-integration{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid hsl(0 0% 100% / .1);background:#ffffff08;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .25s ease,background .25s ease}.claim-integration:hover{border-color:hsl(var(--claim-hue) 100% 70% / .45);background:hsl(var(--claim-hue) 100% 60% / .08)}.claim-integration-mark{display:block;width:20px;height:20px;color:inherit;transition:color .25s ease}@media (prefers-reduced-motion: reduce){.hero-claim-industry-name,.hero-claim-scope.hero-claim-scope-tokens,.hero-claim-scope.hero-claim-scope-prose{animation:none}}.hero-cta{box-shadow:0 18px 44px -20px #0a5ac2a6}.hero-cta-link{border-bottom-color:#ffffff38}.pill{background:transparent;border:1px solid rgba(11,30,63,.14);padding:11px 22px;border-radius:999px;font-size:14px;color:var(--ink);font-weight:500;transition:all .2s}.pill:hover{border-color:var(--blue);color:var(--blue)}.module-card.m-erp{grid-column:span 2;grid-row:span 2}.module-card.m-commerce{grid-column:span 2}.module-card.m-pim,.module-card.m-pos,.module-card.m-crm,.module-card.m-cxp{grid-column:span 1}.module-card.m-analytics{grid-column:span 2}.module-card{--mx: 50%;--my: 50%;--ink-c: var(--ink-heading);--glass-tint: rgba(255,255,255,.18);--glass-tint-2: rgba(255,255,255,.06);--glass-edge: rgba(255,255,255,.55);--glass-rim: rgba(255,255,255,.28);--rule: rgba(11,30,63,.1);--accent: var(--primary);position:relative;background:linear-gradient(140deg,var(--glass-tint) 0%,var(--glass-tint-2) 60%,var(--glass-tint) 100%);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--glass-rim);border-radius:22px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:8px;overflow:hidden;isolation:isolate;cursor:pointer;text-decoration:none;color:var(--ink-c);box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 -1px #0b1e3f0d,inset 0 0 0 1px #ffffff0f,0 10px 30px -16px #0b1e3f2e,0 24px 60px -28px #0b1e3f29;animation:cardFloat 6.5s ease-in-out infinite;transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .4s ease,background .4s ease,box-shadow .5s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease}.module-card.m-erp{animation-delay:0s}.module-card.m-commerce{animation-delay:-1.1s}.module-card.m-pim{animation-delay:-2.2s}.module-card.m-pos{animation-delay:-3.3s}.module-card.m-crm{animation-delay:-4.4s}.module-card.m-cxp{animation-delay:-1.7s}.module-card.m-analytics{animation-delay:-2.8s}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.module-card.tone-cream,.module-card.tone-dark{--ink-c: var(--ink-heading)}.module-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 60% at 20% -10%,#ffffff8c,#fff0 55%),radial-gradient(80% 50% at 110% 110%,#ffffff2e,#fff0 60%);mix-blend-mode:screen;pointer-events:none;z-index:1;opacity:.9;transition:opacity .5s ease,filter .5s ease}.module-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(220px 160px at var(--mx) var(--my),rgba(255,255,255,.45),rgba(255,255,255,0) 65%);pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:1}.module-card:hover:after{opacity:1}.module-card:hover:before{filter:blur(8px);opacity:1}.module-card:hover{animation-play-state:paused;transform:translateY(-10px);-webkit-backdrop-filter:blur(34px) saturate(180%);backdrop-filter:blur(34px) saturate(180%);border-color:#ffffff73;box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 -1px #0b1e3f14,inset 0 0 0 1px #ffffff24,0 2px #ffffff8c,0 24px 50px -18px #0b1e3f47,0 50px 100px -28px #0b1e3f3d}@media (prefers-reduced-motion: reduce){.module-card{animation:none}}.module-card,.module-card *,.module-card:before,.module-card:after{animation:none!important;transition:none!important}.module-card:hover,.module-card:hover .name{transform:none!important}.module-card .card-sheen,.module-card .card-grid,.module-card .card-orbit,.module-card .card-ticker,.module-card .live-dot{display:none!important}.module-card>*{position:relative;z-index:2}.module-card .card-sheen,.module-card .card-grid,.module-card .card-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;opacity:0;transition:opacity .55s ease,transform .9s cubic-bezier(.22,1,.36,1)}.module-card .card-sheen{overflow:hidden;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);background-size:250% 100%;background-position:120% 0;mix-blend-mode:screen}.module-card .card-sheen:after{content:attr(data-num);position:absolute;right:-8px;bottom:-28px;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:160px;font-weight:300;font-style:italic;line-height:1;color:var(--accent);opacity:.08;letter-spacing:-.04em;pointer-events:none}.module-card:hover .card-sheen{opacity:1;background-position:-20% 0}.module-card .card-grid{background-image:radial-gradient(circle at center,rgba(11,30,63,.18) 1px,transparent 1.4px);background-size:18px 18px;background-position:0 0;-webkit-mask-image:radial-gradient(120% 80% at 80% 20%,#000 0%,transparent 70%);mask-image:radial-gradient(120% 80% at 80% 20%,#000 0%,transparent 70%)}.module-card:hover .card-grid{opacity:.55;transform:translate(-4px,-4px)}.module-card .card-orbit{overflow:visible}.module-card .card-orbit:before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(29,78,216,.18);box-shadow:inset 0 0 30px #1d4ed80f}.module-card .card-orbit .orbit-dot{position:absolute;right:50px;top:-60px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #1d4ed826,0 0 18px #1d4ed88c;transform-origin:-60px 110px;animation:orbitSpin 6s linear infinite;animation-play-state:paused}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.module-card:hover .card-orbit{opacity:1}.module-card:hover .card-orbit .orbit-dot{animation-play-state:running}.module-card .mod-head{display:flex;justify-content:space-between;align-items:flex-start;padding-top:10px}.module-card .num{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-c);opacity:.6;transition:opacity .4s ease,color .4s ease}.module-card.tone-dark .num{color:#f3f6fbb3}.module-card:hover .num{opacity:1;color:var(--accent)}.module-card .live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e8c;margin-right:8px;transform:translateY(-1px);animation:liveDot 1.8s ease-in-out infinite}@keyframes liveDot{0%,to{box-shadow:0 0 #22c55e8c;opacity:1}50%{box-shadow:0 0 0 6px #22c55e00;opacity:.85}}.module-card .arrow{width:auto;height:auto;border:none;background:transparent;color:var(--ink-c);opacity:.4;display:inline-flex;align-items:center;transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.module-card .arrow svg{width:14px;height:14px}.module-card:hover .arrow{opacity:1;color:var(--accent);transform:translate(2px,-2px)}.module-card.m-erp .name{margin-top:auto}.module-card .name{font-size:24px;font-weight:500;letter-spacing:-.018em;line-height:1.08;color:var(--ink-c);transition:transform .55s cubic-bezier(.22,1,.36,1)}.module-card.m-erp .name{font-size:52px;letter-spacing:-.025em;font-weight:600}.module-card.m-commerce .name,.module-card.m-analytics .name{font-size:30px}.module-card:hover .name{transform:translateY(-2px)}.module-card .desc{font-size:13px;line-height:1.5;color:var(--ink-c);opacity:.62;max-width:44ch;transition:opacity .4s ease}.module-card:hover .desc{opacity:.92}.module-card .card-ticker{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:3}.module-card:hover .card-ticker{transform:scaleX(1)}.module-card .mod-head,.module-card .name,.module-card .desc{position:relative;z-index:2}@media (prefers-reduced-motion: reduce){.module-card,.module-card:before,.module-card:after,.module-card .num,.module-card .name,.module-card .arrow,.module-card .desc,.module-card .card-sheen,.module-card .card-grid,.module-card .card-orbit,.module-card .live-dot,.module-card .card-ticker{animation:none!important;transition:none!important}.module-card:hover{transform:none}}.layer-card{display:flex;flex-direction:column;gap:8px;position:relative;padding-top:14px}.layer-card:before{content:"";position:absolute;top:0;left:0;width:28px;height:2px;background:var(--blue);transition:width .5s cubic-bezier(.22,1,.36,1)}.layer-card:hover:before{width:64px}.layer-card .layer-name{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:clamp(20px,1.65vw,26px);color:var(--ink);font-weight:400;letter-spacing:-.015em;line-height:1.15}.layer-card .layer-def{font-size:15px;color:var(--mute);line-height:1.5;max-width:32ch;min-height:96px;opacity:0;transform:translateY(-2px);transition:opacity .28s ease,transform .28s ease;pointer-events:none}.layer-card:hover .layer-def,.layer-card:focus-within .layer-def{opacity:1;transform:translateY(0);pointer-events:auto}@media (hover: none){.layer-card .layer-def{opacity:1;transform:none;max-height:120px;pointer-events:auto}}@media (max-width: 1100px){.module-card.m-erp,.module-card.m-commerce,.module-card.m-analytics{grid-column:span 2}.module-card.m-erp{grid-row:span 1}.module-card.m-erp .name{font-size:36px}}@media (max-width: 600px){.module-card.m-erp,.module-card.m-commerce,.module-card.m-analytics,.module-card.m-pim,.module-card.m-pos,.module-card.m-crm,.module-card.m-cxp{grid-column:span 1;grid-row:auto}.module-card.m-erp .name{font-size:30px}.pill{font-size:13px;padding:9px 18px}}.hero-cta-wrap{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:36px;flex-wrap:wrap}.hero-cta{background:hsl(var(--background));color:hsl(var(--foreground));padding:16px 28px;border-radius:999px;font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:all .25s ease}.hero-cta:hover{background:var(--blue);color:hsl(var(--primary-foreground));transform:translateY(-2px);box-shadow:0 8px 24px -8px #1d4ed880}.hero-cta-link{color:hsl(var(--background) / .85);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid hsl(var(--background) / .3);padding-bottom:4px;transition:color .2s,border-color .2s}.hero-cta-link:hover{color:var(--primary);border-color:var(--primary);border-bottom-color:var(--primary);text-decoration-color:var(--primary)}.discover-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:6px 2px;margin-top:18px;color:var(--ink);opacity:.55;font-size:13px;font-weight:400;letter-spacing:.01em;text-transform:none;font-style:italic;position:relative;cursor:pointer;transition:opacity .35s ease,color .35s ease,gap .35s ease}.discover-btn:before{content:none}.discover-btn:after{content:none}.discover-btn>*{position:relative}.discover-btn:hover{opacity:1;color:var(--blue);gap:9px}.discover-btn:active{opacity:.85}.discover-btn .arrow{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:13px;line-height:1;opacity:.85;animation:discoverChevronBob 2.4s ease-in-out infinite;transition:transform .4s cubic-bezier(.22,1,.36,1)}.discover-btn:hover .arrow{transform:translateY(2px)}@keyframes discoverChevronBob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.scene[data-state=expanded] .discover-btn-pulse,.scene[data-touched=true] .discover-btn-pulse,.scene[data-state=expanded] .discover-btn{display:none}.scene-compact .story-text{padding-top:8px}.story-lead .em{font-style:normal;color:var(--ink);font-weight:500}.scene[data-state=expanded] .scene-flow>.scene-compact .story-sub{display:none}.scene-flow{display:block;transition:none;overflow:visible}.scene[data-state=expanded] .scene-flow,.scene[data-state=expanded].backend-shown .scene-flow{display:block}.scene-flow>.scene-compact{min-width:0;overflow:visible;transition:opacity .4s ease}.scene[data-state=expanded] .scene-flow>.scene-compact .discover-btn,.scene[data-state=expanded] .scene-flow>.scene-compact .discover-btn-pulse{display:none}.scene[data-state=expanded] .scene-flow>.scene-compact .story-lead{max-height:0;opacity:0;margin-bottom:0;transform:translateY(-8px);pointer-events:none}.scene[data-state=expanded] .scene-flow>.scene-compact{max-height:0;opacity:0;overflow:hidden;margin:0;padding:0;pointer-events:none;transition:max-height .55s cubic-bezier(.65,0,.35,1),opacity .35s ease}.scene[data-state=expanded] .scene-expanded{margin-top:8px}.scene[data-state=expanded].backend-shown .scene-flow>.scene-compact{opacity:.35;transition:opacity .6s ease}.scene-flow>.scene-expanded{min-width:0}.scene-expanded{display:grid;grid-template-columns:1fr;grid-template-rows:auto;max-height:0;opacity:0;overflow:hidden;transition:max-height .9s cubic-bezier(.65,0,.35,1),opacity .5s ease,margin-top .5s ease;margin-top:0;position:relative}.scene[data-state=expanded] .scene-expanded{max-height:6000px;opacity:1;margin-top:48px;position:relative;overflow:visible}.scene[data-state=expanded] .scene-flow{overflow:visible}.scene-expanded>.story-detail{grid-column:1;grid-row:1;max-width:720px;min-width:0;opacity:calc(1 - var(--backend-progress, 0));transform:translate(calc(var(--backend-progress, 0) * -120px));will-change:opacity,transform}.scene-expanded>.backend-reveal{grid-column:1;grid-row:1;overflow:hidden;position:relative;background:var(--cream-deep);min-width:0;border-radius:16px;margin-top:0;opacity:var(--backend-progress, 0);transform:translate(calc((1 - var(--backend-progress, 0)) * 120px)) scale(calc(.96 + var(--backend-progress, 0) * .04));pointer-events:none;will-change:opacity,transform}.scene[data-state=expanded] .scene-expanded.backend-active>.backend-reveal{pointer-events:auto}.show-backend-btn,.hide-backend-btn,.story-recap{display:none!important}.recap-lead .em{font-style:normal;color:var(--ink);font-weight:500}.show-backend-btn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--cream);padding:14px 26px;border-radius:999px;font-size:13px;font-weight:500;margin-top:48px;border:none;cursor:pointer;transition:all .25s;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.show-backend-btn span{transition:transform .3s}.show-backend-btn:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 12px 28px -10px #1d4ed873}.show-backend-btn:hover span{transform:translateY(3px)}.hide-backend-btn{position:absolute;top:22px;left:22px;z-index:10;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink);padding:9px 18px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--line);cursor:pointer;transition:all .25s;opacity:0;pointer-events:none;display:inline-flex;align-items:center;gap:6px;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.scene-expanded.backend-active .hide-backend-btn{opacity:1;pointer-events:auto;transition-delay:.6s}.hide-backend-btn span{transition:transform .2s}.hide-backend-btn:hover{background:#fff;border-color:var(--blue);color:var(--blue)}.hide-backend-btn:hover span{transform:translate(-3px)}.reveal-divider{display:flex;align-items:center;gap:16px;margin:80px 0 32px;color:var(--blue)}.scene-expanded.backend-active .reveal-divider{margin-top:0;padding:24px 32px 0}.reveal-divider:before,.reveal-divider:after{content:"";flex:1;height:1px;background:var(--line)}.backend-reveal .app-shell{transform:translate(110%);transition:transform 1s cubic-bezier(.16,1,.3,1);margin:0 32px 32px}.backend-reveal.in-view .app-shell{transform:translate(0)}.backend-reveal .app-topbar,.backend-reveal .app-sidebar,.backend-reveal .app-main>*{opacity:0;transform:scale(.85);transition:opacity .4s,transform .55s cubic-bezier(.34,1.56,.64,1)}.backend-reveal.in-view .app-topbar{transition-delay:.7s;opacity:1;transform:scale(1)}.backend-reveal.in-view .app-sidebar{transition-delay:.85s;opacity:1;transform:scale(1)}.backend-reveal.in-view .app-main>*{transition-delay:1s;opacity:1;transform:scale(1)}.scene-expanded>.story-detail>*{opacity:0;transform:scale(.55) translateY(40px)}.scene[data-state=expanded] .scene-expanded>.story-detail>*{animation:assemble-bounce .85s cubic-bezier(.34,1.56,.64,1) forwards}.scene[data-state=expanded] .story-detail>*:nth-child(1){animation-delay:.1s}.scene[data-state=expanded] .story-detail>*:nth-child(2){animation-delay:.25s}.scene[data-state=expanded] .story-detail>*:nth-child(3){animation-delay:.4s}.scene[data-state=expanded] .story-detail>*:nth-child(4){animation-delay:.55s}.scene[data-state=expanded] .story-detail>*:nth-child(5){animation-delay:.7s}.scene[data-state=expanded] .story-detail>*:nth-child(6){animation-delay:.85s}@keyframes assemble-bounce{to{opacity:1;transform:scale(1) translateY(0)}}.story-numbers .story-num-cell{opacity:0;transform:scale(.3)}.scene[data-state=expanded] .story-numbers .story-num-cell{animation:stat-pop .55s cubic-bezier(.34,1.56,.64,1) forwards}.scene[data-state=expanded] .story-numbers .story-num-cell:nth-child(1){animation-delay:.55s}.scene[data-state=expanded] .story-numbers .story-num-cell:nth-child(2){animation-delay:.65s}.scene[data-state=expanded] .story-numbers .story-num-cell:nth-child(3){animation-delay:.75s}.scene[data-state=expanded] .story-numbers .story-num-cell:nth-child(4){animation-delay:.85s}@keyframes stat-pop{to{opacity:1;transform:scale(1)}}.collapse-btn{display:none;margin:40px auto 0;background:transparent;color:var(--ink-soft);padding:10px 20px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:500;transition:all .2s;align-items:center;gap:8px}.scene[data-state=expanded] .collapse-btn{display:inline-flex}.collapse-btn:hover{border-color:var(--blue);color:var(--blue)}.perspective-switch .ps-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}.scene-toggle:has(input[value=customer]:checked) .perspective-customer{display:block}.scene-toggle:has(input[value=team]:checked) .perspective-team{display:block}@supports not (selector(:has(*))){.perspective-customer{display:block}.perspective-team{display:none}}.scene-toggle[data-state=expanded] .scene-expanded{position:static;top:auto;align-self:stretch}.customer-lead.em-blue .em{color:var(--blue);font-style:italic;font-weight:300}.customer-numbers .cn-cell .v .em{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;color:var(--mute);letter-spacing:.04em;margin-left:4px;font-style:normal}.scene-toggle[data-state=compact]{justify-content:flex-start;padding-top:80px}.scene{padding:56px 0 40px;border-top:1px solid var(--line);position:relative;width:100%;margin-inline:calc(-1 * var(--gutter));padding-left:max(56px,calc(50vw - 840px));padding-right:max(56px,calc(50vw - 840px))}.scene.scene-dark{border-top:none}.scene.scene-dark+.scene{border-top:none}@media (max-width: 720px){.scene{padding-left:24px;padding-right:24px}}.scene[data-state=compact]{min-height:52vh;min-height:52svh;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always;overflow:hidden}.scene[data-state=compact]>*{opacity:var(--vis, 1);transform:translateY(calc((1 - var(--vis, 1)) * 18px));filter:blur(calc((1 - var(--vis, 1)) * 3px));transition:opacity .22s ease,transform .26s ease,filter .26s ease;will-change:opacity,transform,filter}@supports (animation-timeline: view()){.scene[data-state=compact]:not(.scene-dark)>*{transition:none;animation:sceneCross linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes sceneCross{0%{opacity:0;transform:translateY(24px);filter:blur(4px)}8%{opacity:1;transform:translateY(0);filter:blur(0)}92%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-24px);filter:blur(4px)}}}@media (prefers-reduced-motion: reduce){.scene[data-state=compact]>*{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}}@media (max-width: 720px){.scene{padding:96px 24px 24px}.scene[data-state=compact]{padding:88px 24px 24px;justify-content:flex-start}}.scene-header{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;gap:32px;margin-bottom:24px;flex-wrap:wrap}.scene-meta{flex:1;max-width:800px}.scene-tag{display:inline-flex;align-items:center;gap:10px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--blue);margin-bottom:18px}.scene-tag .num{background:var(--ink);color:var(--cream);padding:4px 8px;border-radius:4px;font-weight:500}.scene-headline{font-family:Sora,Manrope,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:clamp(32px,4.4vw,60px);font-weight:400;line-height:1.05;letter-spacing:-.035em;color:var(--ink);font-variation-settings:"opsz" 144}.scene-headline .em{font-style:italic;color:var(--blue);font-weight:300}.view-toggle{display:none;position:absolute;top:0;left:50%;transform:translate(-50%);margin-top:6px;padding:4px;border-radius:999px;background:#0b1e3f0d;border:1px solid rgba(11,30,63,.1);box-shadow:inset 0 1px #fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);isolation:isolate;z-index:5}.scene[data-state=expanded] .view-toggle{display:inline-flex}@media (max-width: 900px){.view-toggle{position:static;transform:none;align-self:center}}.view-toggle .vt-btn{position:relative;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-soft, rgba(11,30,63,.55));font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:8px 18px;border-radius:999px;cursor:pointer;transition:color .4s ease}.view-toggle[data-view=story] .vt-btn[data-target=story],.view-toggle[data-view=backend] .vt-btn[data-target=backend]{color:#fff}.view-toggle .vt-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--ink);z-index:1;transform:translate(calc(var(--backend-progress, 0) * 100%));transition:transform .5s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 12px -4px #0b1e3f66}@keyframes pulseRing{0%{box-shadow:0 0 #1d4ed880}to{box-shadow:0 0 0 12px #1d4ed800}}.scene.reverse .story-grid .story-text{order:2}.scene.reverse .story-grid .story-anim{order:1}.story-paragraph .quote{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-style:italic;font-size:19px;color:var(--ink);padding-left:20px;border-left:2px solid var(--blue);margin:16px 0;line-height:1.45}.story-num-cell{background:var(--cream);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.story-num-cell .v{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:26px;font-weight:400;line-height:1;color:var(--ink);letter-spacing:-.02em}.story-num-cell .v .em{color:var(--blue);font-style:italic;font-weight:300}.story-num-cell .l{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--mute)}.without{background:#0b1e3f0a;border-left:2px solid rgba(11,30,63,.4);padding:14px 18px;border-radius:0 8px 8px 0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.without .label{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--mute);display:block;margin-bottom:4px}.case-hud .hud-card .hud-text .em{color:var(--blue);font-weight:700}@keyframes hudReveal{0%{opacity:0;transform:translate(-12px);filter:blur(2px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes hudSweep{0%{transform:scaleX(0);opacity:0}20%{opacity:.55}70%{transform:scaleX(1);opacity:.55}to{transform:scaleX(1);opacity:0}}@keyframes hudDot{0%{box-shadow:0 0 #1d4ed88c}70%{box-shadow:0 0 0 8px #1d4ed800}to{box-shadow:0 0 #1d4ed800}}@keyframes hudTail{0%{transform:scaleX(0);opacity:0}40%{opacity:.8}to{transform:scaleX(1);opacity:.55}}@keyframes hudAnchor{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (hover: none) and (pointer: coarse){.module-card,.layer-card,.pill,.discover-btn,.anim-panel{-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.module-card:active,.layer-card:active{transform:scale(.97);background:#1d4ed80f;border-color:#1d4ed859}.pill:active{transform:scale(.96);background:#1d4ed81a}.discover-btn:active{transform:scale(.97);box-shadow:0 4px 10px -4px #0b1e3f73}}.app-shell{background:var(--surface);border:1px solid var(--line-saas-2);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px -4px #0b1e3f14,0 24px 48px -16px #0b1e3f1f;display:grid;grid-template-columns:220px 1fr;grid-template-rows:52px 1fr;height:640px;color:var(--ink);font-size:14px}.app-breadcrumb .sep{color:var(--mute)}.app-breadcrumb .current{color:var(--ink);font-weight:500}.app-sidebar{background:var(--surface-2);border-right:1px solid var(--line-saas);padding:16px 12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.sb-item.active{background:var(--ink);color:#fff;font-weight:500}.sb-item .icon{width:16px;flex-shrink:0;opacity:.85}.app-main{overflow:hidden;position:relative;background:var(--surface)}.crm-main{display:grid;grid-template-rows:auto 1fr;height:100%}.crm-customer-info .meta{font-size:13px;color:var(--ink-3);margin-top:2px}.crm-tab.active{color:var(--ink);font-weight:500;border-color:var(--blue)}.crm-body{padding:24px 28px;overflow-y:auto;display:grid;grid-template-columns:1fr 280px;gap:24px}.crm-order .date{color:var(--mute);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;flex:0 0 auto;white-space:nowrap}.crm-order .desc{flex:1;color:var(--ink)}.crm-order .price{font-weight:600;color:var(--ink)}.crm-order.flagged{background:var(--blue-bg)}.crm-order .flag{font-size:10px;background:var(--blue);color:#fff;padding:2px 6px;border-radius:4px;font-weight:500}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.aw-title .count{color:var(--blue-bright)}.aw-item .it-l{font-family:Geist Mono,ui-monospace,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;display:block;margin-bottom:2px}.pattern-main{display:grid;grid-template-rows:auto 1fr;height:100%}.pattern-header .meta{font-size:12px;color:var(--ink-3);margin-top:2px}.pattern-body{padding:20px 28px;overflow-y:auto;display:grid;grid-template-columns:1fr 280px;gap:20px}.pattern-card.featured{border:1px solid var(--blue);box-shadow:0 0 0 3px var(--blue-soft);background:linear-gradient(180deg,var(--blue-bg) 0%,transparent 60%)}.pat-status.live{background:#d1fae5;color:#065f46}.pat-status.testing{background:#fef3c7;color:#92400e}.flow-node{background:var(--surface-2);border:1px solid var(--line-saas);padding:4px 9px;border-radius:999px;font-size:11px;color:var(--ink-soft)}.flow-node.hot{background:var(--blue-soft);color:var(--blue);border-color:var(--blue);font-weight:500}.pat-stat .v .em{color:var(--blue)}.pattern-canvas-wrap .cap{position:absolute;bottom:8px;left:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#fff9}.pat-side-stat .v.em{color:var(--blue)}.dash{height:100%;position:relative;overflow:hidden}.dash-content{position:relative;z-index:1;padding:24px 28px;height:100%;overflow-y:auto;pointer-events:none}.dash-content>*{pointer-events:auto}.dash-greeting .meta{font-size:13px;color:var(--ink-3);margin-top:2px}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.dash-card.featured{background:linear-gradient(180deg,rgba(29,78,216,.04),transparent);border-color:#1d4ed84d}.dash-card .delta{font-size:12px;color:var(--green);font-weight:500}.dash-card .delta.neg{color:var(--red)}.dash-row .desc{color:var(--ink)}.dash-row .stat{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500;text-align:center;width:-moz-fit-content;width:fit-content}.stat.pending{background:#fef3c7;color:#92400e}.stat.ok{background:#d1fae5;color:#065f46}.stat.urgent{background:#fee2e2;color:#991b1b}.dash-row .price{text-align:right;font-weight:600;color:var(--ink)}.builder{height:100%;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.builder-left{padding:24px 28px;overflow-y:auto;border-right:1px solid var(--line-saas)}.builder-status .live{width:6px;height:6px;background:var(--blue);border-radius:50%;animation:dotPulse 1.6s ease-in-out infinite;flex-shrink:0}.builder-field{background:var(--surface);border:1px solid var(--line-saas);border-radius:6px;padding:10px 12px;margin-bottom:6px;display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center;opacity:0;transform:translate(-12px);transition:opacity .5s,transform .5s}.builder-field.in{opacity:1;transform:translate(0)}.builder-right{position:relative;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%)}.builder-stat .v .em{color:var(--blue)}.foundation-main{display:grid;grid-template-rows:auto 1fr;height:100%}.foundation-header .meta{font-size:12px;color:var(--ink-3);margin-top:2px}.foundation-body{padding:20px 28px;overflow-y:auto;display:grid;grid-template-columns:1fr 280px;gap:20px}.entities{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.entity{background:var(--surface);border:1px solid var(--line-saas);border-radius:10px;padding:14px}.foundation-canvas-wrap .cap{position:absolute;bottom:8px;left:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#fff9}.closer{padding:96px 0 120px;text-align:center;border-top:1px solid var(--line);position:relative;overflow:hidden;min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.closer-wide{padding:0;min-height:var(--stage-h);position:relative;width:100%;max-width:100%;margin-inline:calc(-1 * var(--gutter));margin-top:96px;overflow:hidden}.closer-overlay{position:relative;z-index:2;max-width:780px;margin:0 auto;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--stage-h);padding-top:42vh;pointer-events:none}.closer-overlay>*{pointer-events:auto}@media (max-width: 720px){.closer-overlay{position:relative;min-height:0;margin-top:280px;padding:24px 20px 48px;justify-content:flex-start;z-index:5}.closer-overlay .closer-eyebrow{position:relative;z-index:6;isolation:isolate;background:hsl(var(--background));box-shadow:0 0 0 10px hsl(var(--background))}.closer-overlay .closer-quote{font-size:clamp(44px,11vw,56px);line-height:1.05;margin-bottom:32px}.closer-overlay .closer-quote .em{font-size:clamp(26px,6.4vw,34px);margin-top:14px}}.closer-quote,.closer-cta{position:relative;z-index:1}.closer-quote .em{font-style:italic;color:var(--blue);font-weight:300;display:block;margin-top:12px}.closer-cta{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--cream);padding:18px 32px;border-radius:999px;font-size:16px;font-weight:500;transition:all .25s ease}.closer-cta:hover{background:var(--blue);transform:translateY(-2px)}footer{margin-top:0;padding:40px 0 60px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--mute)}footer .signature{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-style:italic;text-transform:none;letter-spacing:-.01em;font-size:15px;color:var(--ink-soft)}footer .signature .em{font-style:normal;font-weight:500;color:var(--ink)}@media (max-width: 1100px){.story-grid{grid-template-columns:1fr;gap:48px}.scene.reverse .story-grid .story-text{order:1}.scene.reverse .story-grid .story-anim{order:2}.nav-links{display:none}.anim-panel{aspect-ratio:1;max-width:500px;margin:0 auto}.scene-header{flex-direction:column;gap:24px}.app-shell{grid-template-columns:0 1fr;height:580px}.app-sidebar{display:none}.crm-body,.pattern-body,.foundation-body,.builder{grid-template-columns:1fr}.builder-right{display:none}.dash-grid,.entities{grid-template-columns:1fr}.pat-stats{grid-template-columns:repeat(2,1fr);padding-left:0}.pat-flow{padding-left:0}.scene-flow{display:block}.scene[data-state=expanded] .scene-flow{display:block;gap:0}.scene[data-state=expanded].backend-shown .scene-flow{display:block}.scene[data-state=expanded] .scene-flow>.scene-compact .story-text{display:block}.scene[data-state=expanded] .scene-flow>.scene-compact .story-sub{display:block}.scene[data-state=expanded].backend-shown .scene-flow>.scene-compact{opacity:1;pointer-events:auto}.scene-expanded{display:block}.scene-expanded.backend-active{display:block;gap:0}.scene-expanded.backend-active>.story-detail{max-width:720px;padding-right:0;border-right:none}.scene-expanded.backend-active .story-paragraph,.scene-expanded.backend-active .quote,.scene-expanded.backend-active .story-numbers,.scene-expanded.backend-active .without{display:block}.scene-expanded.backend-active .story-recap{display:none}.scene-expanded.backend-active .show-backend-btn{display:inline-flex}.hide-backend-btn{display:none!important}.backend-reveal .app-shell{transform:translateY(40px);margin:32px 0 0}.backend-reveal.in-view .app-shell{transform:translateY(0)}}@media (max-width: 900px){.hero{padding:96px 0 40px;min-height:0}.hero h1{font-size:clamp(34px,6.4vw,56px);margin-bottom:22px;line-height:1.04}.hero p{font-size:15px;line-height:1.55}.module-card{padding:22px 20px;min-height:108px;gap:20px}.module-card .name{font-size:19px}.layer-card .layer-name{font-size:15px}.pill{padding:10px 18px;font-size:13px}.hero-cta-wrap{margin-top:28px;gap:18px}.hero-cta{padding:14px 24px;font-size:14px;min-height:44px}.hero-cta-link{font-size:13px}.scene{padding:56px 0 48px}.scene-header{margin-bottom:32px}.scene-tag{display:none}.app-shell{height:480px}.show-backend-btn,.hide-backend-btn,.collapse-btn,.discover-btn,.hero-cta,.btn-nav,.closer-btn{min-height:44px}.closer{padding:80px 0}.closer h2{font-size:clamp(28px,5.6vw,48px)}}@media (max-width: 600px){nav{padding:18px 0}.logo{font-size:22px}.hero{padding:20px 0 24px;min-height:auto}.hero h1{font-size:clamp(26px,8.4vw,38px);letter-spacing:-.025em;line-height:1.05;margin-bottom:10px}.hero p{font-size:13.5px;line-height:1.5}.hero-section-label{font-size:9px;letter-spacing:.15em;margin-bottom:10px}.pill{padding:7px 13px;font-size:11.5px;letter-spacing:0}.module-card{padding:14px;min-height:64px;gap:10px;border-radius:10px}.module-card .name{font-size:15px}.module-card .num{font-size:9px}.module-card.empty{display:none}.layer-card{padding:14px 16px;border-radius:10px}.layer-card .layer-num{font-size:9px;margin-bottom:6px}.layer-card .layer-name{font-size:13px}.layer-card .layer-def{opacity:1!important;transform:none!important;pointer-events:auto!important;min-height:0;max-height:none;font-size:13px;margin-top:6px}.hero-cta-wrap{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px}.hero-cta{width:100%;justify-content:center;padding:12px 20px;font-size:13px;min-height:40px}.hero-cta-link{align-self:center;font-size:12px}.scene{padding:40px 20px 36px}.scene-header{margin-bottom:24px;gap:16px}.app-shell{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;height:420px;min-width:0;width:100%}.app-sidebar{display:none}.app-main{min-width:0;width:100%;flex:1 1 auto;min-height:0}.dash,.dash-content{min-width:0;width:100%}.dash-content{padding:16px 14px}.dash-greeting .meta{font-size:12px}.dash-grid{gap:10px;margin-bottom:12px}.dash-row .desc{grid-area:desc}.dash-row .stat{grid-area:stat}.dash-row .price{grid-area:price;text-align:left;font-size:12px}.closer{padding:56px 0}.closer h2{font-size:26px;line-height:1.15}.closer p{font-size:14px}.scene,.scene-flow,.scene-compact,.story-grid,.story-text,.story-anim,.scene-expanded,.story-detail{min-width:0;max-width:100%}.scene-headline,.story-lead,.story-sub,.story-paragraph,.story-paragraph p,.story-paragraph .quote,.scene-tag{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.scene-tag{flex-wrap:wrap}}@media (max-width: 400px){:root{--gutter: 16px}.hero{padding:16px 0 20px}.hero h1{font-size:24px;margin-bottom:8px}.hero p{font-size:13px}.pill{padding:6px 12px;font-size:11px}.module-card{padding:12px;min-height:58px;gap:8px}.module-card .name{font-size:14px}.hero-cta{padding:11px 18px;font-size:12.5px}.app-shell{height:380px;grid-template-columns:0 1fr}.app-sidebar{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scene.scene-dark{background:transparent;color:#f3f6fbeb}:scope[data-theme=light] .scene.scene-dark{color:var(--ink-heading)}:scope[data-theme=light] .scene.scene-dark .scene-headline,:scope[data-theme=light] .scene.scene-dark .story-lead,:scope[data-theme=light] .scene.scene-dark .story-paragraph,:scope[data-theme=light] .scene.scene-dark .story-paragraph p,:scope[data-theme=light] .scene.scene-dark .story-num-cell .v{color:var(--ink-heading)}:scope[data-theme=light] .scene.scene-dark .story-sub,:scope[data-theme=light] .scene.scene-dark .story-num-cell .l{color:#0b1e3f99}:scope[data-theme=light] .scene.scene-dark .scene-tag,:scope[data-theme=light] .scene.scene-dark .scene-headline .em,:scope[data-theme=light] .scene.scene-dark .story-lead .em,:scope[data-theme=light] .scene.scene-dark .story-num-cell .v .em{color:var(--blue)}.scene.scene-dark .scene-tag{color:#78afff}.scene.scene-dark .scene-tag .num{background:#ffffff0f;color:#f3f6fbeb;border-color:#ffffff2e}.scene.scene-dark .scene-headline{color:#f3f6fbf5}.scene.scene-dark .scene-headline .em{color:#78afff}.scene.scene-dark .story-lead{color:#f3f6fbd9}.scene.scene-dark .story-lead .em{color:#78afff}.scene.scene-dark .story-sub{color:#f3f6fb8c}.scene.scene-dark .story-paragraph,.scene.scene-dark .story-paragraph p{color:#f3f6fbd1}.scene.scene-dark .anim-panel{background:transparent;border-color:#ffffff14;box-shadow:none}.scene.scene-dark .story-numbers{background:#ffffff1a}.scene.scene-dark .story-num-cell{background:var(--ink-heading);border-color:#ffffff1f;color:#f3f6fbf2}.scene.scene-dark .story-num-cell .v{color:#f3f6fbf5}.scene.scene-dark .story-num-cell .v .em{color:#78afff}.scene.scene-dark .story-num-cell .l{color:#f3f6fb8c}.scene.scene-dark .quote{color:#f3f6fbf2;border-left-color:#78afff99}.scene.scene-dark .without{background:#ffffff0a;border-color:#ffffff1a;color:#f3f6fbc7}.scene.scene-dark .without .label{color:#f3f6fb8c}.scene.scene-dark .view-toggle{background:#ffffff0f;border-color:#ffffff1f}.scene.scene-dark .view-toggle .vt-btn{color:#f3f6fbb3}.scene.scene-dark .view-toggle[data-view=story] .vt-btn[data-target=story],.scene.scene-dark .view-toggle[data-view=backend] .vt-btn[data-target=backend],.scene.scene-dark .view-toggle .vt-btn[data-active="1"]{color:var(--ink-heading)}.scene.scene-dark .view-toggle .vt-thumb{background:#f3f6fbf2}.scene.scene-dark .discover-btn,.scene.scene-dark .show-backend-btn{background:#78afff26;color:#f3f6fbfa;border:1px solid rgba(120,175,255,.45)}.scene.scene-dark .hide-backend-btn{color:#f3f6fbbf}.scene.scene-dark .collapse-btn{color:#f3f6fbb3;border-color:#ffffff2e}.scene.scene-dark .reveal-label{color:#78afff;background:var(--ink-heading)}.scene.scene-dark .reveal-divider:before{background:#ffffff26}.scene.scene-dark .recap-eyebrow{color:#78afff}.scene.scene-dark .recap-lead{color:#f3f6fbf2}.scene.scene-dark .recap-lead .em{color:#78afff}:scope[data-theme=light] .scene.scene-dark,:scope[data-theme=light] .scene.scene-dark .scene-headline,:scope[data-theme=light] .scene.scene-dark .story-lead,:scope[data-theme=light] .scene.scene-dark .story-paragraph,:scope[data-theme=light] .scene.scene-dark .story-paragraph p,:scope[data-theme=light] .scene.scene-dark .story-num-cell .v{color:#0b1e3feb!important}:scope[data-theme=light] .scene.scene-dark .scene-tag,:scope[data-theme=light] .scene.scene-dark .scene-headline .em,:scope[data-theme=light] .scene.scene-dark .story-lead .em,:scope[data-theme=light] .scene.scene-dark .story-num-cell .v .em{color:var(--blue)!important}:scope[data-theme=light] .scene.scene-dark .scene-tag .num{background:#0b1e3f14!important;color:#0b1e3feb!important;border-color:#0b1e3f1f!important}:scope[data-theme=light] .scene.scene-dark .story-sub,:scope[data-theme=light] .scene.scene-dark .story-num-cell .l,:scope[data-theme=light] .scene.scene-dark .without,:scope[data-theme=light] .scene.scene-dark .without .label,:scope[data-theme=light] .scene.scene-dark .collapse-btn{color:#0b1e3f9e!important}:scope[data-theme=light] .scene.scene-dark .discover-btn{color:#0b1e3feb!important;background:transparent!important;border-color:transparent!important;opacity:1!important}:scope[data-theme=light] .scene.scene-dark .discover-btn:before{opacity:.55}.scene.scene-dark[data-state=compact]>.scene-header,.scene.scene-dark[data-state=compact]>.scene-flow,:scope[data-theme=light] .scene.scene-dark[data-state=compact]>.scene-header,:scope[data-theme=light] .scene.scene-dark[data-state=compact]>.scene-flow{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}:scope[data-theme=dark] .scene[data-state=compact] .scene-tag,:scope[data-theme=dark] .scene[data-state=compact] .scene-headline .em,:scope[data-theme=dark] .scene[data-state=compact] .story-lead .em{color:#78afff}:scope[data-theme=dark] .scene[data-state=compact] .scene-tag .num{background:#ffffff0f;color:#f3f6fbeb;border-color:#ffffff2e}:scope[data-theme=dark] .scene[data-state=compact] .scene-headline{color:#f3f6fbf5}:scope[data-theme=dark] .scene[data-state=compact] .story-lead{color:#f3f6fbd9}:scope[data-theme=dark] .scene[data-state=compact] .story-sub{color:#f3f6fb9e}:scope[data-theme=dark] .scene[data-state=compact] .discover-btn{background:#78afff26;color:#f3f6fbfa;border:1px solid rgba(120,175,255,.45);opacity:1}:scope[data-theme=dark] .scene[data-state=compact] .discover-btn:before{opacity:.55}:scope[data-theme=dark] .scene .story-paragraph,:scope[data-theme=dark] .scene .story-paragraph p{color:#f3f6fbd1}:scope[data-theme=dark] .scene .story-paragraph .em,:scope[data-theme=dark] .scene .story-paragraph .quote .em{color:#78afff}:scope[data-theme=dark] .scene .story-paragraph .quote{color:#f3f6fbf2;border-left-color:#78afff99}:scope[data-theme=dark] .story-num-cell{border-color:#ffffff1f;color:#f3f6fbf2;background:var(--ink-heading)}:scope[data-theme=dark] .story-num-cell .v{color:#f3f6fbf5}:scope[data-theme=dark] .story-num-cell .v .em{color:#78afff}:scope[data-theme=dark] .story-num-cell .l{color:#f3f6fb8c}:scope[data-theme=dark] .scene .without{background:#ffffff0a;border-color:#ffffff1a;color:#f3f6fbc7}:scope[data-theme=dark] .scene .without .label{color:#f3f6fb8c}:scope[data-theme=dark] .scene .show-backend-btn{background:#78afff26;color:#f3f6fbfa;border:1px solid rgba(120,175,255,.45)}:scope[data-theme=dark] .scene .hide-backend-btn{color:#f3f6fbbf}:scope[data-theme=dark] .scene .collapse-btn{color:#f3f6fbb3;border-color:#ffffff2e}:scope[data-theme=dark] .scene .reveal-label{color:#78afff;background:var(--ink-heading)}:scope[data-theme=dark] .scene .reveal-divider:before{background:#ffffff26}:scope[data-theme=dark] .scene .recap-eyebrow{color:#78afff}:scope[data-theme=dark] .scene .recap-lead{color:#f3f6fbf2}:scope[data-theme=dark] .scene .recap-lead .em{color:#78afff}:scope[data-theme=dark] .scene .scene-headline{color:#f3f6fbf5}:scope[data-theme=dark] .scene .scene-headline .em{color:#78afff}:scope[data-theme=dark] .scene .scene-tag{color:#78afff}:scope[data-theme=dark] .scene .scene-tag .num{background:#ffffff1a;color:#f3f6fbf5}:scope[data-theme=dark] .scene .view-toggle{background:#ffffff0f;border-color:#ffffff1f}:scope[data-theme=dark] .scene .view-toggle .vt-btn{color:#f3f6fb8c}:scope[data-theme=dark] .scene .view-toggle[data-view=story] .vt-btn[data-target=story],:scope[data-theme=dark] .scene .view-toggle[data-view=backend] .vt-btn[data-target=backend]{color:var(--ink-heading)}:scope[data-theme=dark] .scene .view-toggle .vt-thumb{background:#f3f6fbf2}}.hero-meta{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(11,30,63,.1);padding-bottom:14px;margin-bottom:56px;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.06em;color:#0b1e3f8c;text-transform:uppercase}@keyframes heroMetaPulse{0%,to{box-shadow:0 0 #78afff8c}50%{box-shadow:0 0 0 6px #78afff00}}.layer-card .layer-num{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--blue);margin-bottom:4px}.word-rotator.wr-typewriter{display:inline}.word-rotator.wr-typewriter .wr-ghost{display:none}.word-rotator.wr-typewriter .wr-word{position:static;width:auto;display:inline}.word-rotator.wr-typewriter .wr-tw-text{display:inline;white-space:pre}.word-rotator .wr-cursor{display:inline-block;width:3px;height:.78em;margin-left:3px;background:var(--blue);animation:wrBlink .95s steps(1) infinite;vertical-align:-.05em}@keyframes wrBlink{0%,49%{opacity:1}50%,to{opacity:0}}.word-rotator.wr-blitz{position:relative;isolation:isolate}.word-rotator.wr-blitz .wr-bl-text{display:inline-block;will-change:transform,filter,opacity,clip-path;z-index:2}.word-rotator.wr-blitz .wr-blitz-beam,.word-rotator.wr-blitz .wr-blitz-streak{display:none}.word-rotator.wr-blitz.wr-blitz-exit .wr-bl-text{animation:wrLaserExit .28s cubic-bezier(.6,0,.85,.2) both}.word-rotator.wr-blitz.wr-blitz-exit .wr-blitz-beam{animation:wrLaserBeamExit .28s cubic-bezier(.6,0,.85,.2) both}.word-rotator.wr-blitz.wr-blitz-exit .wr-blitz-streak{animation:wrLaserStreak .28s cubic-bezier(.4,0,.2,1) both}.word-rotator.wr-blitz.wr-blitz-enter .wr-bl-text{animation:wrLaserEnter .62s cubic-bezier(.16,1,.3,1) both}.word-rotator.wr-blitz.wr-blitz-enter .wr-blitz-beam{animation:wrLaserBeamEnter .62s cubic-bezier(.16,1,.3,1) both}.word-rotator.wr-blitz.wr-blitz-enter .wr-blitz-streak{animation:wrLaserStreak .52s cubic-bezier(.16,1,.3,1) both}@keyframes wrLaserExit{0%{clip-path:inset(-.4em -.6em -.4em 0);filter:blur(0) brightness(1);transform:translate(0)}to{clip-path:inset(-.4em 100% -.4em 0);filter:blur(3px) brightness(1.6);transform:translate(6px)}}@keyframes wrLaserBeamExit{0%{left:100%;opacity:0;transform:translate(-12px) scaleY(.85)}20%{opacity:1}to{left:0%;opacity:.9;transform:translate(-12px) scaleY(1)}}@keyframes wrLaserEnter{0%{clip-path:inset(-.4em 100% -.4em 0);filter:blur(2px) brightness(2);transform:translate(-4px);text-shadow:0 0 18px var(--blue)}35%{filter:blur(0) brightness(1.5);text-shadow:0 0 12px color-mix(in srgb,var(--blue) 70%,transparent)}to{clip-path:inset(-.4em -.6em -.4em 0);filter:blur(0) brightness(1);transform:translate(0);text-shadow:none}}@keyframes wrLaserBeamEnter{0%{left:0%;opacity:0;transform:translate(-2px) scaleY(.9)}10%{opacity:1}85%{opacity:1}to{left:100%;opacity:0;transform:translate(-2px) scaleY(1)}}@keyframes wrLaserStreak{0%{transform:scaleX(0);transform-origin:left center;opacity:0}40%{transform:scaleX(1);opacity:.85}to{transform:scaleX(0);transform-origin:right center;opacity:0}}@media (prefers-reduced-motion: reduce){.word-rotator .wr-cursor{animation:none;opacity:1}.word-rotator.wr-blitz .wr-bl-text,.word-rotator.wr-blitz .wr-blitz-streak,.word-rotator.wr-blitz .wr-blitz-beam{animation:none!important;opacity:1;clip-path:none;filter:none;transform:none}.word-rotator.wr-blitz .wr-blitz-beam{opacity:0}}.hero-ops{background:#ffffffc7;border:1px solid rgba(11,30,63,.1);border-radius:6px;padding:16px 18px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;width:100%;max-width:380px;justify-self:end;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 24px -12px #0b1e3f2e;color:#0b1e3fd9}:scope[data-theme=dark] .hero-ops{background:#f3f6fb0f;border-color:#f3f6fb24;color:#f3f6fbd9}.hero-ops-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(11,30,63,.08);font-size:10px;letter-spacing:.1em;color:#0b1e3f8c}:scope[data-theme=dark] .hero-ops-head{border-bottom-color:#f3f6fb1a;color:#f3f6fb8c}.hero-ops-title{font-weight:600}.hero-ops-status{display:inline-flex;align-items:center;gap:6px}.hero-ops-dot{width:7px;height:7px;background:var(--blue);border-radius:50%;display:inline-block;animation:opsPulse 2s ease-in-out infinite}@keyframes opsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hero-ops-stream{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hero-ops-item{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;padding:6px 4px;border-radius:4px;transition:background .4s ease}.hero-ops-item.is-fresh{background:#1d4ed814;animation:opsFresh .6s ease-out}:scope[data-theme=dark] .hero-ops-item.is-fresh{background:#78afff1a}@keyframes opsFresh{0%{background:#1d4ed838;transform:translate(-4px);opacity:0}to{background:#1d4ed814;transform:translate(0);opacity:1}}.hero-ops-time{font-variant-numeric:tabular-nums;color:#0b1e3f73;font-size:11px}:scope[data-theme=dark] .hero-ops-time{color:#f3f6fb73}.hero-ops-body{display:flex;flex-direction:column;gap:1px;min-width:0}.hero-ops-event{color:var(--ink);font-weight:500;font-size:12px}:scope[data-theme=dark] .hero-ops-event{color:#f3f6fbeb}.hero-ops-tag{color:var(--blue);font-size:10.5px;letter-spacing:.02em}.hero-ops-foot{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid rgba(11,30,63,.08);font-size:10px;color:#0b1e3f73;letter-spacing:.04em}:scope[data-theme=dark] .hero-ops-foot{border-top-color:#f3f6fb1a;color:#f3f6fb73}html{transition:background-color .9s cubic-bezier(.4,0,.2,1),color .9s cubic-bezier(.4,0,.2,1)}html[data-active-mode=dark]{background-color:var(--ink-heading)}html[data-active-mode=light]{background-color:#f5f2eb}.aico-stories-root[data-theme=dark],html[data-active-mode=dark] .aico-stories-root:not([data-theme=light]){background:var(--ink-heading);color:#f3f6fbeb}.aico-stories-root,.aico-stories-root section,.aico-stories-root header,.aico-stories-root footer,.aico-stories-root article,.aico-stories-root aside,.aico-stories-root [class*=card],.aico-stories-root [class*=panel],.aico-stories-root [class*=hero],.aico-stories-root [class*=scene],.aico-stories-root [class*=closer],.aico-stories-root h1,.aico-stories-root h2,.aico-stories-root h3,.aico-stories-root h4,.aico-stories-root h5,.aico-stories-root p,.aico-stories-root span,.aico-stories-root a,.aico-stories-root li{transition:background-color .7s cubic-bezier(.4,0,.2,1),color .7s cubic-bezier(.4,0,.2,1),border-color .7s cubic-bezier(.4,0,.2,1),fill .7s cubic-bezier(.4,0,.2,1),stroke .7s cubic-bezier(.4,0,.2,1)}.scene-progress{mix-blend-mode:difference}.aico-theme-toggle{position:fixed;top:14px;right:72px;z-index:60;width:44px;height:44px;border-radius:50%;background:#ffffffc7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(11,30,63,.18);cursor:pointer;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .4s ease}.aico-theme-toggle:hover{transform:scale(1.08)}.aico-theme-toggle-icon{display:inline-flex}@media (max-width: 1023px){.aico-theme-toggle{width:36px;height:36px;top:14px;right:72px}}html[data-scroll-locked] .aico-theme-toggle,body[data-scroll-locked] .aico-theme-toggle{display:none!important}.aico-stories-root .hero .hero-mobile-v2{display:none}@media (max-width: 430px){.aico-stories-root .hero .hero-intro{display:block!important}.aico-stories-root .hero .hero-mobile-v2{display:flex;flex-direction:column;width:100%;max-width:430px;margin:0 auto;padding:28px 24px 24px;background:transparent;color:var(--ink);box-sizing:border-box;scroll-snap-align:start}.hmv2-h1 .word-rotator .wr-word,.hmv2-h1 em{color:var(--blue)}.hmv2-h1 .word-rotator .wr-ghost,.hmv2-h1 .word-rotator .wr-word{font-size:1em;font-weight:600;font-style:normal}.hmv2-h1 .word-rotator .wr-ghost{padding-right:.08em}@keyframes hmv2In{to{opacity:1;transform:none}}}.m-bl-stack,.m-foundation-fx{display:none}@media (max-width: 767px){.m-bl-stack{display:block;position:absolute;top:0;left:0;right:0;z-index:2;width:100%;padding:0;pointer-events:auto;background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(29,78,216,.05) 0%,transparent 70%),hsl(var(--background))}.m-bl-sky{position:relative;height:130px;width:100%;overflow:hidden}.m-bl-thread{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background-image:linear-gradient(180deg,#dbe3ef 50%,transparent 50%);background-size:1px 5px;opacity:.7;pointer-events:none}.m-bl-drip{position:absolute;left:50%;top:0;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--primary);box-shadow:0 0 12px #1f4cff59,0 0 0 4px #1f4cff1a;animation:m-bl-drip 2.4s linear infinite;pointer-events:none}@keyframes m-bl-drip{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:88px;opacity:0}}.m-bl-events{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.m-bl-event{position:absolute;top:0;font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.2;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;opacity:0;animation:m-bl-floatdown 2.4s ease-out forwards}.m-bl-event-0{left:30%;transform:translate(-50%);color:var(--ink-heading)}.m-bl-event-1{left:70%;transform:translate(-50%);top:14px;color:var(--ink-muted)}.m-bl-edot{width:5px;height:5px;border-radius:50%;display:inline-block;background:var(--ink-muted)}.m-bl-event-0 .m-bl-edot{background:var(--primary);box-shadow:0 0 8px #1f4cff59}@keyframes m-bl-floatdown{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-50%,80px)}}.m-bl-event-1{animation-name:m-bl-floatdown-1}@keyframes m-bl-floatdown-1{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-50%,80px)}}.m-bl-scroller{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 35%;scrollbar-width:none;-ms-overflow-style:none}.m-bl-scroller::-webkit-scrollbar{display:none}.m-bl-pill{flex:0 0 auto;scroll-snap-align:center;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid #dbe3ef;color:var(--ink-heading);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:13px;line-height:1;cursor:pointer;transition:all .4s cubic-bezier(.2,.7,.2,1);transform:scale(1)}.m-bl-pill-idx{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:#8a8478}.m-bl-pill.is-active{background:#dbe5ff;border-color:#1f4cff66;color:var(--primary);transform:scale(1.05);box-shadow:0 8px 28px -10px #1f4cff59}.m-bl-pill.is-active .m-bl-pill-idx{color:var(--primary)}.m-bl-meta{display:flex;justify-content:space-between;align-items:center;padding:12px 22px 0;font-family:Geist Mono,ui-monospace,monospace}.m-bl-counter{font-size:11px;color:#8a8478}.m-bl-counter strong{color:var(--primary);font-weight:700}.m-bl-counter-sep{color:var(--ink-muted)}.m-bl-hint{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.m-bl-divider{position:relative;width:100%;padding:30px 0 36px;overflow:visible;text-align:center}.m-bl-divider-line{position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0%,var(--primary) 8%,var(--primary) 92%,transparent 100%);opacity:.7;pointer-events:none}.m-bl-divider-pill{position:relative;display:inline-block;padding:6px 14px;border-radius:999px;background:hsl(var(--background));border:1px solid rgba(31,76,255,.25);box-shadow:0 0 22px #1f4cff14;color:var(--primary);font-family:Geist Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.18em;line-height:1;z-index:2}.m-bl-traveler{position:absolute;top:50%;left:0;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--primary);box-shadow:0 0 12px #1f4cff59;opacity:0;animation:m-bl-travel 4.5s linear infinite;pointer-events:none;z-index:1}.m-bl-traveler-1{animation-delay:0s}.m-bl-traveler-2{animation-delay:-1.5s}.m-bl-traveler-3{animation-delay:-3s}@keyframes m-bl-travel{0%{left:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}.m-bl-bridge{position:absolute;left:50%;top:calc(50% + 12px);transform:translate(-50%);width:1px;height:70px;pointer-events:none;z-index:1}.m-bl-bridge-thread{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#1f4cff8c,#1f4cff2e 70%,#1f4cff00);background-size:1px 4px;background-repeat:repeat-y;mask-image:linear-gradient(180deg,#000 60%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%)}.m-bl-bridge-drop{position:absolute;left:50%;top:0;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--primary);box-shadow:0 0 12px #1f4cff80,0 0 0 3px #1f4cff1a;opacity:0;animation:m-bl-bridge-drop 4.5s linear infinite}.m-bl-bridge-drop-2{animation-delay:-2.25s}@keyframes m-bl-bridge-drop{0%{top:0;opacity:0}10%{opacity:1}85%{top:70px;opacity:1}to{top:95px;opacity:0}}.m-foundation-fx{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.m-foundation-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.m-bl-drip{display:none}.m-bl-event,.m-bl-event-1{animation:none;opacity:1}.m-bl-traveler,.m-bl-bridge-drop{display:none}}@media (max-width: 767px){.m-tr-header .mut{color:var(--ink-muted);font-weight:500}.m-tr-header .ink{color:#0a1326eb;font-weight:500}.m-tr-header .blue{color:var(--primary);font-weight:500}@keyframes m-tr-sig-in{to{opacity:1;transform:translate(0)}}.m-tr-sig.is-active .m-tr-dot{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px #1f4cff1f}.m-tr-sig.is-active .m-tr-sig-name{color:#0a1326eb;font-weight:500}.m-tr-sig.is-active .m-tr-bar>span{background:linear-gradient(90deg,var(--primary) 0%,var(--primary) 80%,#dbe5ff 100%)}@keyframes m-tr-bar-fill{to{width:var(--w, 0%)}}.m-tr-paths path.is-active{opacity:.85;animation:m-tr-dashflow 1.6s linear infinite}@keyframes m-tr-dashflow{0%{stroke-dashoffset:140}to{stroke-dashoffset:0}}@keyframes m-tr-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.4);opacity:0}}.m-tr-arow.is-hot{background:linear-gradient(90deg,rgba(31,76,255,.05),transparent);margin:0 -18px;padding:8px 18px;border-radius:8px}.m-tr-arow.is-hot .m-tr-aid-main,.m-tr-arow.is-hot .m-tr-aconf{color:var(--primary)}.m-tr-footer .mut{color:var(--ink-muted)}.m-tr-footer .ink{color:#0a1326eb;font-weight:500}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.m-tr-paths path.is-active{animation:none!important}}.scene-group{position:relative;width:100%;margin-inline:calc(-1 * var(--gutter));border-top:1px solid var(--line)}.scene-group-header{text-align:center;padding:64px max(56px,calc(50vw - 840px)) 0}.scene-group-title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--ink, hsl(var(--foreground)));margin:0;letter-spacing:-.02em}.scene-group-subtitle{font-size:.95rem;color:var(--mut, hsl(var(--muted-foreground)));max-width:560px;margin:8px auto 0}.scene-group .scene{border-top:1px solid var(--line);scroll-snap-align:none;scroll-snap-stop:normal}.scene-group .scene:first-of-type{border-top:none}.scene-group .scene[data-state=compact]{min-height:auto;justify-content:flex-start;padding-top:40px;padding-bottom:24px;scroll-snap-align:none;scroll-snap-stop:normal}.scene-group .scene[data-state=compact]>*{opacity:1;transform:none;filter:none}.scene-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px auto 0;max-width:900px}.scene-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--mut, hsl(var(--muted-foreground)));font-size:.8rem;line-height:1.2;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.scene-tab:hover{border-color:var(--blue, hsl(var(--primary-hsl)));color:var(--ink, hsl(var(--foreground)))}.scene-tab-num{font-family:var(--mono, ui-monospace, monospace);font-size:.7rem;opacity:.7}.scene-tab-on{background:var(--ink, hsl(var(--foreground)));border-color:var(--ink, hsl(var(--foreground)));color:hsl(var(--background))}.scene-tab-on .scene-tab-num{opacity:.8}.scene-tabpanel[hidden]{display:none}.module-areas{width:100%;border-top:1px solid var(--line);padding:72px 0 88px;background:hsl(var(--background))}.module-areas-inner{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.module-areas-title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;margin:10px 0 0;color:var(--ink, hsl(var(--foreground)))}.module-areas-sub{margin:10px 0 0;max-width:620px;font-size:.95rem;color:var(--mut, hsl(var(--muted-foreground)))}.module-areas-switch{margin:20px 0 0}.module-area{text-align:left;display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:16px;border:1px solid var(--line);background:hsl(var(--card));cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.module-area:hover{border-color:var(--blue, hsl(var(--primary-hsl)));transform:translateY(-2px)}.module-area-badge{position:absolute;top:14px;right:14px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:hsl(var(--primary-hsl) / .1);color:var(--blue, hsl(var(--primary-hsl)))}.module-area{position:relative}.module-area-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:hsl(var(--primary-hsl) / .1);color:var(--blue, hsl(var(--primary-hsl)))}.module-area-name{font-weight:650;font-size:1rem;color:var(--ink, hsl(var(--foreground)))}.module-area-sub{font-size:.85rem;color:var(--mut, hsl(var(--muted-foreground)))}.module-area-items{display:grid;gap:4px;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .25s ease,margin-top .25s ease}.module-area-open .module-area-items{max-height:200px;opacity:1;margin-top:6px}.module-area-item{font-size:.82rem;color:var(--ink, hsl(var(--foreground)));padding-left:12px;position:relative}.module-area-item:before{content:"→";position:absolute;left:0;color:var(--blue, hsl(var(--primary-hsl)));font-size:.7rem}.module-areas-link{display:inline-flex;align-items:center;gap:6px;margin-top:26px;font-size:.85rem;font-weight:600;color:var(--blue, hsl(var(--primary-hsl)))}@media (max-width: 720px){.scene-group-header{padding:40px 24px 0}.module-areas{padding:56px 0 64px}}.ma-stack{margin-top:32px;display:grid;gap:14px}.ma-layer{position:relative;border:1px solid var(--line);border-radius:20px;background:hsl(var(--card));padding:16px 16px 18px}.ma-layer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:2px 4px 12px}.ma-layer-label{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue, hsl(var(--primary-hsl)))}.ma-layer-hint{font-size:.82rem;color:var(--mut, hsl(var(--muted-foreground)))}.ma-layer-cards{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ma-layer-cards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-layer-cards[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ma-layer-base .module-area{background:hsl(var(--card)/.85)}.ma-layer+.ma-layer:before{content:"";position:absolute;left:50%;top:-14px;width:1px;height:14px;background:hsl(var(--primary-hsl)/.28)}@media (max-width:1024px){.ma-layer-cards,.ma-layer-cards[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ma-layer-cards,.ma-layer-cards[data-count="2"],.ma-layer-cards[data-count="4"]{grid-template-columns:1fr}}.ma-industry-picker{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:18px 0 22px}.ma-industry-label{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ma-industry-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:9px 34px 9px 14px;border-radius:999px;border:1px solid hsl(var(--primary-hsl)/.3);background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600;font-size:14px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,hsl(var(--primary-hsl)) 50%),linear-gradient(135deg,hsl(var(--primary-hsl)) 50%,transparent 50%);background-position:calc(100% - 18px) 51%,calc(100% - 13px) 51%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ma-industry-select:focus-visible{outline:2px solid hsl(var(--primary-hsl)/.5);outline-offset:2px}.ma-industry-note{font-size:12px;color:hsl(var(--muted-foreground))}.ma-industry-word{color:hsl(var(--primary-hsl))}.module-area-key{border-color:hsl(var(--primary-hsl)/.35)!important;box-shadow:0 8px 26px -18px hsl(var(--primary-hsl)/.55)}.module-area-badge-key{background:hsl(var(--primary-hsl)/.1);color:hsl(var(--primary-hsl));border-color:hsl(var(--primary-hsl)/.28)}.mi-split{margin-top:36px;display:grid;gap:28px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}@media (max-width:1024px){.mi-split{grid-template-columns:1fr;gap:20px}}.mi-list{display:grid;gap:18px;overflow-y:auto;min-height:0}.mi-group{display:grid;gap:6px}.mi-group-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:0 2px 2px}.mi-item{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid hsl(var(--border)/.7);background:hsl(var(--card));transition:border-color .18s ease,background .18s ease,transform .18s ease}.mi-item:hover{border-color:hsl(var(--primary-hsl)/.35)}.mi-item-active{border-color:hsl(var(--primary-hsl)/.55);background:hsl(var(--primary-hsl)/.06);box-shadow:inset 3px 0 hsl(var(--primary-hsl))}.mi-item-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:hsl(var(--primary-hsl)/.1);color:hsl(var(--primary-hsl))}.mi-item-text{display:grid;gap:2px}.mi-item-name{font-weight:600;font-size:.94rem;color:hsl(var(--foreground))}.mi-item-sub{font-size:.8rem;line-height:1.35;color:hsl(var(--muted-foreground))}.mi-stage{position:sticky;top:96px;display:grid;gap:14px}@media (max-width:1024px){.mi-stage{position:static}}.mi-window{border:1px solid hsl(var(--border));border-radius:16px;overflow:hidden;background:hsl(var(--card));box-shadow:0 24px 60px -32px hsl(var(--primary-hsl)/.28);animation:mi-fade .32s ease}@keyframes mi-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mi-chrome{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.5)}.mi-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--border))}.mi-url{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;color:hsl(var(--muted-foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:999px;padding:3px 10px;max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mi-url-logo{height:11px;width:auto;opacity:.8}.mi-chrome-actions{margin-left:auto;display:inline-flex;gap:8px;color:hsl(var(--muted-foreground))}.mi-body{display:grid;grid-template-columns:46px minmax(0,1fr);min-height:340px}.mi-rail{display:grid;gap:6px;align-content:start;padding:12px 0;border-right:1px solid hsl(var(--border));background:hsl(var(--muted)/.35);justify-items:center}.mi-rail-item{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:hsl(var(--muted-foreground));transition:all .18s ease}.mi-rail-item-active{background:hsl(var(--primary-hsl));color:hsl(var(--primary-foreground))}.mi-main{padding:16px 18px 18px;display:grid;gap:14px;align-content:start}.mi-main-head{display:flex;align-items:center;gap:10px}.mi-view{font-weight:600;font-size:1rem;color:hsl(var(--foreground))}.mi-live{font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#2eb86024;color:#218345}.mi-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mi-kpi{border:1px solid hsl(var(--border)/.8);border-radius:12px;padding:10px 12px;display:grid;gap:2px;background:hsl(var(--background))}.mi-kpi-label{font-size:.7rem;color:hsl(var(--muted-foreground))}.mi-kpi-value{font-weight:600;font-size:1.02rem;color:hsl(var(--foreground))}.mi-kpi-delta{font-size:.68rem;color:#238b49}.mi-table{border:1px solid hsl(var(--border)/.8);border-radius:12px;overflow:hidden}.mi-tr{display:grid;grid-template-columns:1.5fr 1fr .9fr;gap:10px;padding:9px 12px;font-size:.82rem;color:hsl(var(--foreground));border-top:1px solid hsl(var(--border)/.7);align-items:center}.mi-tr:first-child{border-top:0}.mi-th{background:hsl(var(--muted)/.45);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.mi-badge{justify-self:start;font-size:.7rem;padding:2px 8px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));white-space:nowrap}.mi-badge-ok{background:#2eb86024;color:#1f7a40}.mi-badge-info{background:hsl(var(--primary-hsl)/.12);color:hsl(var(--primary-hsl))}.mi-badge-warn{background:#f59f0a29;color:#9c5711}.mi-insight{display:flex;gap:8px;align-items:flex-start;font-size:.82rem;line-height:1.4;color:hsl(var(--muted-foreground));border-top:1px dashed hsl(var(--border));padding-top:12px}.mi-insight svg{color:hsl(var(--primary-hsl));flex:0 0 auto;margin-top:2px}.mi-caps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.mi-caps li{font-size:.78rem;padding:5px 11px;border-radius:999px;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card))}@media (max-width:520px){.mi-kpis{grid-template-columns:1fr 1fr}.mi-tr{grid-template-columns:1.3fr .9fr .8fr;font-size:.76rem}}.mi-section{padding-block:clamp(32px,4vh,56px)}.mi-inner{min-height:clamp(560px,calc(100svh - 96px),860px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,1.6vh,20px);align-content:start}.mi-head{display:grid;gap:6px}.mi-title{margin:0;font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.12}.mi-sub{margin:0;max-width:62ch;font-size:clamp(.86rem,1.1vw,1rem)}.mi-inner .mi-split{margin-top:0;min-height:0;gap:clamp(16px,2vw,28px);align-items:stretch}.mi-inner .mi-list{align-content:start;gap:8px;overflow-y:auto;min-height:0}.mi-inner .mi-item{padding:9px 11px}.mi-inner .mi-item-name{font-size:.9rem}.mi-inner .mi-item-sub{font-size:.76rem}.mi-link{margin-top:4px;font-size:.8rem}.mi-inner .mi-stage{position:static;min-height:0;gap:10px;grid-template-rows:auto minmax(0,1fr)}.mi-l3{display:flex;flex-wrap:wrap;gap:6px}.mi-l3-chip{font-size:.76rem;padding:5px 11px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));transition:all .18s ease}.mi-l3-chip:hover{border-color:hsl(var(--primary-hsl)/.4);color:hsl(var(--foreground))}.mi-l3-chip-active{border-color:hsl(var(--primary-hsl)/.55);background:hsl(var(--primary-hsl)/.1);color:hsl(var(--primary-hsl));font-weight:600}.mi-inner .mi-window{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.mi-inner .mi-body{min-height:0}.mi-inner .mi-main{padding:14px 16px 16px;gap:11px;min-height:0}.mi-crumb{font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}@media (max-width:1024px){.mi-inner{min-height:0}.mi-inner .mi-stage{grid-template-rows:auto auto}}
