:root{--spacing-lg:1rem;--spacing-md:0.75rem;--spacing-sm:0.5rem;--spacing-xl:1.5rem;--spacing-xs:0.25rem;--color-scrim:rgba(0,0,0,.5);--section-gap:clamp(2rem,5vw,6rem);--spacing-2xl:2rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--spacing-lg1:1.5rem;--spacing-md1:1rem;--spacing-sm1:0.5rem;--spacing-xl1:2rem;--spacing-xs1:0.25rem;--color-accent:#7cffcd;--color-border:color-mix(in oklab,#9aa6b2 30%,#071126);--color-scrim1:rgba(0,0,0,.6);--font-size-lg:1.25rem;--font-size-sm:0.875rem;--font-size-xl:2rem;--section-gap1:clamp(2rem,5vw,6rem);--spacing-2xl1:3rem;--spacing-3xl1:4rem;--spacing-4xl1:6rem;--color-accent1:#0f8;--color-border1:rgba(0,212,255,.2);--color-neutral:#9aa6b2;--color-outline:color-mix(in oklab,var(--color-accent) 70%,#000);--color-overlay:rgba(7,17,38,.6);--color-primary:#22a7ff;--color-surface:#071126;--font-size-lg1:clamp(1.25rem,2vw,1.5rem);--font-size-sm1:0.875rem;--font-size-xl1:clamp(1.75rem,3vw,2.5rem);--color-neutral1:#1a1a2e;--color-outline1:rgba(0,212,255,.5);--color-overlay1:rgba(0,212,255,.08);--color-primary1:#00d4ff;--color-surface1:#0f0f1e;--font-size-base:1rem;--shadow-level-1:0 0 8px rgba(0,255,200,.15);--shadow-level-2:0 0 18px rgba(0,255,200,.25);--shadow-level-3:0 0 36px rgba(0,255,200,.35);--color-backplate:color-mix(in oklab,#071126 92%,#071a2a 8%);--color-secondary:#ff5e6c;--font-size-base1:1rem;--shadow-level-11:0 2px 8px rgba(0,212,255,.1);--shadow-level-21:0 4px 16px rgba(0,212,255,.15);--shadow-level-31:0 8px 32px rgba(0,212,255,.2);--border-radius-lg:12px;--border-radius-md:8px;--border-radius-sm:4px;--border-radius-xl:16px;--color-backplate1:rgba(22,22,42,.9);--color-on-primary:#001426;--color-on-surface:#e6f1fb;--color-secondary1:#9d4edd;--font-family-body:"Work Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-weight-bold:700;--border-radius-lg1:1rem;--border-radius-md1:0.5rem;--border-radius-sm1:0.25rem;--border-radius-xl1:1.5rem;--color-on-primary1:#000;--color-on-surface1:#e8eaed;--content-max-width:84rem;--font-family-body1:"Inter",-apple-system,system-ui,sans-serif;--font-size-hero-xl:3rem;--font-weight-bold1:700;--line-height-tight:1.05;--border-radius-full:9999px;--border-radius-none:0px;--content-max-width1:84rem;--font-size-hero-xl1:clamp(2.5rem,5vw,4rem);--font-weight-medium:500;--line-height-normal:1.35;--line-height-tight1:1.1;--border-radius-full1:9999px;--border-radius-none1:0;--font-family-heading:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-weight-medium1:500;--font-weight-regular:400;--letter-spacing-wide:0.04em;--line-height-normal1:1.5;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--font-family-heading1:"Inter",-apple-system,system-ui,sans-serif;--font-weight-regular1:400;--letter-spacing-tight:-0.02em;--letter-spacing-wide1:0.05em;--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--letter-spacing-normal:0em;--letter-spacing-tight1:-0.02em;--color-surface-elevated:color-mix(in oklab,#071126 86%,#0b1b2a 14%);--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-normal1:0;--animation-curve-primary:cubic-bezier(0.25,1,0.3,1);--animation-duration-fast:110ms;--animation-duration-slow:260ms;--color-surface-elevated1:#16162a;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--animation-curve-primary1:cubic-bezier(0.4,0,0.2,1);--animation-duration-fast1:150ms;--animation-duration-slow1:500ms;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#b8c7d6;--dl-layout-space-threeunits:48px;--animation-duration-standard:180ms;--color-on-surface-secondary1:#9aa0a6;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--animation-duration-standard1:300ms;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.button{display:inline-block}.button,.input{color:var(--dl-color-theme-neutral-dark);padding:.5rem 1rem;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:4px;background-color:var(--dl-color-theme-neutral-light)}.input,.textarea{cursor:auto}.textarea{color:var(--dl-color-theme-neutral-dark);padding:.5rem;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:4px;background-color:var(--dl-color-theme-neutral-light)}.list{width:100%;margin:1em 0;display:block;padding:0 0 0 1.5rem;list-style-type:none;list-style-position:outside}.list-item{display:list-item}.teleport-show{display:flex!important;transform:none!important}.thq-input{color:var(--dl-color-theme-neutral-dark);cursor:auto;outline:none;padding:.5rem 1rem;align-self:stretch;text-align:center;border-color:var(--dl-color-theme-neutral-dark);border-width:1px;border-radius:var(--dl-layout-radius-inputradius);background-color:var(--dl-color-theme-neutral-light)}.thq-input:focus{outline:1px solid var(--dl-color-theme-primary1)}.thq-button-filled{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-secondary1);color:var(--dl-color-theme-secondary1);cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;white-space:nowrap;border-color:var(--dl-color-theme-primary1);border-width:1px;border-radius:var(--dl-layout-radius-buttonradius);padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);justify-content:center;background-color:var(--dl-color-theme-primary1)}.thq-button-filled:hover{fill:var(--dl-color-theme-secondary2);color:var(--dl-color-theme-secondary2);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-button-outline{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-primary1);color:var(--dl-color-theme-primary1);border:1px solid;cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;white-space:nowrap;border-color:var(--dl-color-theme-primary1);border-radius:var(--dl-layout-radius-buttonradius);padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);justify-content:center}.thq-button-outline:hover{fill:var(--dl-color-theme-secondary2);color:var(--dl-color-theme-secondary2);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-button-flat{gap:var(--dl-layout-space-halfunit);fill:var(--dl-color-theme-primary1);color:var(--dl-color-theme-primary1);cursor:pointer;display:flex;transition:.3s;align-items:center;font-weight:700;white-space:nowrap;border-color:transparent;border-width:1px;border-radius:var(--dl-layout-radius-buttonradius);padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);justify-content:center}.thq-button-flat:hover{fill:var(--dl-color-theme-secondary1);color:var(--dl-color-theme-secondary1);border-color:var(--dl-color-theme-primary2);background-color:var(--dl-color-theme-primary2)}.thq-heading-1{font-size:48px;font-family:STIX Two Text;font-weight:700;line-height:1.5}.thq-heading-2{font-size:35px}.thq-heading-2,.thq-heading-3{font-family:STIX Two Text;font-weight:600;line-height:1.5}.thq-heading-3{font-size:26px}.thq-body-large{font-size:18px}.thq-body-large,.thq-body-small{font-family:Noto Sans;line-height:1.5}.thq-body-small{font-size:16px}.thq-team-image-round{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.thq-section-padding{width:100%;display:flex;padding:var(--dl-layout-space-fiveunits);position:relative;align-items:center;flex-direction:column}.thq-section-max-width{width:100%;max-width:var(--dl-layout-size-maxwidth)}.thq-img-ratio-1-1{aspect-ratio:1/1}.thq-img-ratio-1-1,.thq-img-ratio-16-9{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--dl-layout-radius-imageradius)}.thq-img-ratio-16-9{aspect-ratio:16/9}.thq-img-ratio-4-3{aspect-ratio:4/3}.thq-img-ratio-4-3,.thq-img-ratio-4-6{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--dl-layout-radius-imageradius)}.thq-img-ratio-4-6{aspect-ratio:4/6}.thq-img-round{width:100%;border-radius:var(--dl-layout-radius-round)}.thq-flex-column{flex-direction:column}.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-twounits);display:flex;overflow:hidden;position:relative;align-items:center}.thq-grid-6{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.thq-grid-5{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr 1fr 1fr}.thq-card{gap:var(--dl-layout-space-oneandhalfunits);display:flex;padding:var(--dl-layout-space-twounits);align-items:stretch;border-radius:var(--dl-layout-radius-cardradius);flex-direction:column}.thq-box-shadow{box-shadow:0 0 5px -2px var(--dl-color-theme-neutral-dark)}.thq-grid-3{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr}.thq-grid-4{display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr 1fr 1fr}.thq-grid-2{width:100%;display:grid;grid-gap:var(--dl-layout-space-twounits);grid-template-columns:1fr 1fr}.thq-checkbox{width:var(--dl-layout-size-xsmall);height:var(--dl-layout-size-xsmall)}.thq-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--dl-layout-radius-inputradius);padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-twounits) var(--dl-layout-space-halfunit) var(--dl-layout-space-unit);background-color:var(--dl-color-theme-neutral-light);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg width%3D%2220%22 height%3D%2220%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20 20%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M4.293 7.293a1 1 0 011.414 0L10 11.586l4.293-4.293a1 1 0 111.414 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414z%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.thq-divider-horizontal{width:100%;height:1px;background-color:var(--dl-color-theme-neutral-dark)}.thq-icon-small{width:24px;height:24px}.thq-button-icon{fill:var(--dl-color-theme-secondary1);padding:3px;transition:.3s;border-radius:var(--dl-layout-radius-round)}.thq-button-icon:hover{fill:var(--dl-color-theme-secondary2)}.thq-icon-medium{width:var(--dl-layout-size-small);height:var(--dl-layout-size-small)}.thq-icon-x-small{width:var(--dl-layout-size-xsmall);height:var(--dl-layout-size-xsmall)}.thq-link{cursor:pointer;display:inline-block;overflow:hidden;background:linear-gradient(to right,var(--dl-color-theme-primary1) 50%,var(--dl-color-theme-neutral-dark) 50%);transition:background-position .3s ease;font-weight:600;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;background-position:100%;-webkit-text-fill-color:transparent}.thq-link:hover{background-position:0 100%}.thq-grid-auto-300{display:grid;grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.thq-animated-group-vertical-reverse{gap:var(--dl-layout-space-unit);width:100%;display:flex;animation:scroll-y 20s linear infinite;align-items:flex-start;flex-direction:column;justify-content:space-around;animation-direction:reverse}.thq-animated-group-horizontal-reverse{animation:scroll-x 20s linear infinite;min-width:100%;align-items:center;flex-shrink:0;animation-direction:reverse}.thq-animated-group-horizontal-reverse,.thq-animated-group-vertical{gap:var(--dl-layout-space-unit);display:flex;justify-content:space-around}.thq-animated-group-vertical{width:100%;animation:scroll-y 20s linear infinite;align-items:flex-start;flex-direction:column}.thq-animated-group-horizontal{gap:var(--dl-layout-space-unit);display:flex;animation:scroll-x 20s linear infinite;min-width:100%;align-items:center;flex-shrink:0;justify-content:space-around}.thq-animated-group-container-vertical{flex-direction:column}.thq-animated-group-container-horizontal,.thq-animated-group-container-vertical{gap:var(--dl-layout-space-unit);display:flex;overflow:hidden}.thq-mask-image-vertical{-webkit-mask-image:linear-gradient(180deg,transparent,#000 1%,#000 99%,transparent);mask-image:linear-gradient(180deg,transparent,#000 1%,#000 99%,transparent)}.thq-mask-image-horizontal{-webkit-mask-image:linear-gradient(90deg,transparent,#000 1%,#000 99%,transparent);mask-image:linear-gradient(90deg,transparent,#000 1%,#000 99%,transparent)}.thq-img-scale{transition:.3s}.thq-img-scale:hover{scale:1.05}.thq-animated-card-bg-1{width:100%;height:100%;background-color:var(--dl-color-theme-accent1)}.thq-animated-card-bg-1,.thq-animated-card-bg-2{transition:transform .3s;border-radius:var(--dl-layout-radius-cardradius)}.thq-animated-card-bg-2{background-color:var(--dl-color-theme-accent2)}.thq-button-animated{outline:none;z-index:1;overflow:hidden;position:relative;border-width:2px}.thq-input::-moz-placeholder{text-align:center;vertical-align:middle}.thq-input:-ms-input-placeholder{text-align:center;vertical-align:middle}.thq-input::placeholder{text-align:center;vertical-align:middle}.thq-animated-group-container-horizontal:hover div,.thq-animated-group-container-vertical:hover div{animation-play-state:paused}.thq-animated-card-bg-2:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(3deg) skew(0deg,0deg)}.thq-animated-card-bg-1:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-6deg) skew(0deg,0deg)}.thq-button-animated:before{top:0;left:-20%;color:var(--dl-color-theme-neutral-light);width:200%;height:101%;content:"";z-index:1;position:absolute;transform:scaleX(0);transition:transform .5s;border-radius:var(--dl-layout-radius-buttonradius);background-color:var(--dl-color-theme-neutral-dark);transform-origin:0 0;transition-timing-function:cubic-bezier(.5,1.6,.4,.7)}.thq-button-animated:hover:before{color:var(--dl-color-theme-neutral-light);z-index:-1;transform:scaleX(1)}.btn{gap:var(--spacing-xs);color:var(--color-on-surface);border:1px solid var(--color-border);cursor:pointer;display:inline-flex;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);background:linear-gradient(180deg,color-mix(in oklab,var(--color-surface-elevated) 94%,var(--color-surface)) 0,var(--color-surface-elevated) 100%);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary),background-color var(--animation-duration-fast) var(--animation-curve-primary),border-color var(--animation-duration-fast) var(--animation-curve-primary),color var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-md);letter-spacing:var(--letter-spacing-normal);justify-content:center;text-decoration:none;-webkit-font-smoothing:antialiased}.btn-primary{color:var(--color-on-primary);box-shadow:0 0 8px color-mix(in oklab,var(--color-primary) 40%,transparent);border-color:color-mix(in oklab,var(--color-primary) 82%,#000 18%);background-color:var(--color-primary)}.btn-secondary{box-shadow:0 0 8px color-mix(in oklab,var(--color-secondary) 35%,transparent);border-color:color-mix(in oklab,var(--color-secondary) 80%,#000 20%);background-color:var(--color-secondary)}.btn-accent,.btn-secondary{color:var(--color-on-surface)}.btn-accent{box-shadow:0 0 10px color-mix(in oklab,var(--color-accent) 45%,transparent);border-color:color-mix(in oklab,var(--color-accent) 84%,#000 16%);background-color:var(--color-accent)}.btn-outline{border:1px solid var(--color-primary);background-color:transparent}.btn-link,.btn-outline{color:var(--color-primary);box-shadow:none}.btn-link{gap:0;border:0;padding:0;background:transparent;border-radius:0;text-decoration:underline}.btn-sm{padding:var(--spacing-sm) var(--spacing-md)}.btn-lg{padding:var(--spacing-lg) var(--spacing-xl)}.btn-xl{padding:var(--spacing-xl) var(--spacing-2xl)}.section-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.section-subtitle{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.section-content,.section-subtitle{font-family:var(--font-family-body)}.section-content{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.hero-title,.section-content{color:var(--color-on-surface)}.hero-title{font-size:var(--font-size-hero-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-shadow:0 0 8px color-mix(in oklab,var(--color-primary) 45%,transparent);letter-spacing:var(--letter-spacing-tight)}.hero-subtitle,.hero-title{margin:0 0 var(--spacing-lg) 0}.hero-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-xl);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);text-shadow:0 0 6px color-mix(in oklab,var(--color-accent) 30%,transparent);letter-spacing:var(--letter-spacing-normal)}.btn:focus-visible{outline:2px solid var(--color-outline);box-shadow:0 0 10px color-mix(in oklab,var(--color-accent) 40%,transparent);outline-offset:3px}.btn:disabled{cursor:not-allowed;filter:grayscale(30%);opacity:.5;pointer-events:none}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-level-2);border-color:color-mix(in oklab,var(--color-primary) 88%,#000 12%);background-color:color-mix(in oklab,var(--color-primary) 88%,#000 12%)}.btn-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-level-2);border-color:color-mix(in oklab,var(--color-secondary) 88%,#000 12%);background-color:color-mix(in oklab,var(--color-secondary) 88%,#000 12%)}.btn-accent:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-level-3);border-color:color-mix(in oklab,var(--color-accent) 90%,#000 10%);background-color:color-mix(in oklab,var(--color-accent) 90%,#000 10%)}.btn-outline:hover:not(:disabled){color:var(--color-on-surface);box-shadow:0 0 12px color-mix(in oklab,var(--color-primary) 30%,transparent);border-color:color-mix(in oklab,var(--color-primary) 88%,#000 12%);background-color:color-mix(in oklab,var(--color-primary) 12%,transparent)}.btn-link:hover:not(:disabled){color:color-mix(in oklab,var(--color-primary) 82%,#000 18%);text-decoration:underline;text-decoration-thickness:2px}.navigation{top:0;left:0;right:0;z-index:1000;position:fixed;background:color-mix(in srgb,var(--color-surface) 85%,transparent);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);backdrop-filter:blur(16px)}.navigation-container{gap:var(--spacing-xl);margin:0 auto;display:flex;padding:var(--spacing-md) var(--spacing-lg);z-index:2;position:relative;max-width:var(--content-max-width);align-items:center}.navigation-mobile-overlay{opacity:0;z-index:1001;position:fixed;background:color-mix(in srgb,var(--color-surface) 95%,transparent);transition:opacity var(--animation-duration-standard) var(--animation-curve-primary);backdrop-filter:blur(24px)}.navigation-mobile-overlay,.navigation-tech-grid{top:0;left:0;right:0;bottom:0;pointer-events:none}.navigation-tech-grid{opacity:.3;z-index:1;position:absolute;background-size:40px 40px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 5%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--color-primary) 5%,transparent) 1px,transparent 1px)}.navigation-logo{gap:var(--spacing-sm);display:flex;z-index:3;position:relative;transition:transform var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;text-decoration:none}.navigation-links{gap:var(--spacing-md);flex:1 1;display:flex;align-items:center;margin-left:var(--spacing-xl)}.navigation-actions{gap:var(--spacing-sm);display:flex;align-items:center}.navigation-toggle{width:44px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);cursor:pointer;height:44px;display:none;padding:0;z-index:1002;position:relative;background:color-mix(in srgb,var(--color-primary) 10%,transparent);transition:all var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-sm)}.navigation-mobile-menu{gap:var(--spacing-2xl);height:100%;margin:0 auto;padding:120px var(--spacing-xl) var(--spacing-2xl);max-width:600px;flex-direction:column}.navigation-logo-icon,.navigation-mobile-menu{display:flex;position:relative;justify-content:center}.navigation-logo-icon{width:40px;height:40px;align-items:center}.navigation-logo-text{gap:4px;display:flex;font-size:1.25rem;align-items:baseline;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.navigation-link{padding:var(--spacing-sm) var(--spacing-md);overflow:hidden;position:relative;font-size:var(--font-size-sm);transition:all var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);white-space:nowrap;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;text-decoration:none}.navigation-cta-demo,.navigation-cta-primary{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);white-space:nowrap;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.navigation-toggle-icon{top:50%;left:50%;color:var(--color-primary);width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.navigation-toggle-close{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.navigation-mobile-links{gap:var(--spacing-xs);display:flex;flex-direction:column}.navigation-mobile-actions{gap:var(--spacing-md);display:flex;opacity:0;transform:translateY(30px);transition:all var(--animation-duration-standard) var(--animation-curve-primary);flex-direction:column;transition-delay:.45s}.navigation-logo-hexagon{width:32px;height:32px;position:absolute;animation:navigation-logo-pulse 3s ease-in-out infinite;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:var(--color-primary);box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 50%,transparent),0 0 40px color-mix(in srgb,var(--color-primary) 30%,transparent)}.navigation-logo-pulse{width:40px;border:2px solid var(--color-primary);height:40px;opacity:0;position:absolute;animation:navigation-logo-pulse-ring 2s ease-out infinite;border-radius:var(--border-radius-sm)}.navigation-logo-primary{color:var(--color-on-surface)}.navigation-logo-accent{color:var(--color-primary);text-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 40%,transparent)}.navigation-link-text{color:var(--color-on-surface-secondary);z-index:2;position:relative;transition:color var(--animation-duration-fast) var(--animation-curve-primary)}.navigation-link-glow{left:0;width:100%;bottom:0;height:2px;position:absolute;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,var(--color-primary) 50%,transparent 100%);transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.navigation-mobile-link{opacity:0;padding:var(--spacing-lg) 0;overflow:hidden;position:relative;font-size:clamp(1.5rem,4vw,2rem);transform:translateX(-30px);transition:all var(--animation-duration-standard) var(--animation-curve-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-decoration:none}.navigation-mobile-link-text{color:var(--color-on-surface);z-index:2;position:relative;transition:color var(--animation-duration-fast) var(--animation-curve-primary)}.navigation-mobile-link-line{left:0;width:100%;bottom:0;height:2px;position:absolute;transform:scaleX(0);background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);transform-origin:left}.navigation-mobile-overlay\.navigation-active\
\ \ \ \ \.navigation-mobile-link\:nth-child\(1\){transition-delay:.1s}.navigation-mobile-overlay\.navigation-active\
\ \ \ \ \.navigation-mobile-link\:nth-child\(2\){transition-delay:.15s}.navigation-mobile-overlay\.navigation-active\
\ \ \ \ \.navigation-mobile-link\:nth-child\(3\){transition-delay:.2s}.navigation-mobile-overlay\.navigation-active\
\ \ \ \ \.navigation-mobile-link\:nth-child\(4\){transition-delay:.25s}.navigation-mobile-overlay\.navigation-active\
\ \ \ \ \.navigation-mobile-link\:nth-child\(5\){transition-delay:.3s}.navigation-mobile-overlay\.navigation-active\
\ \ \ \ \.navigation-mobile-link\:nth-child\(6\){transition-delay:.35s}.navigation-mobile-overlay\.navigation-active\
\ \ \ \ \.navigation-mobile-link\:nth-child\(7\){transition-delay:.4s}.navigation:before{top:0;left:0;right:0;height:1px;content:"";opacity:.6;position:absolute;animation:navigation-scan 4s linear infinite;background:linear-gradient(90deg,transparent 0,var(--color-primary) 50%,transparent 100%)}.navigation-logo:hover{transform:translateY(-2px)}.navigation-logo:focus-visible{outline:2px solid var(--color-primary);border-radius:var(--border-radius-sm);outline-offset:4px}.navigation-link:hover .navigation-link-text{color:var(--color-primary);text-shadow:0 0 10px color-mix(in srgb,var(--color-primary) 30%,transparent)}.navigation-link:hover .navigation-link-glow{transform:translateX(0)}.navigation-link:before{top:0;left:0;right:0;bottom:0;content:"";opacity:0;z-index:1;position:absolute;background:color-mix(in srgb,var(--color-primary) 5%,transparent);transition:opacity var(--animation-duration-fast) var(--animation-curve-primary)}.navigation-link:hover:before{opacity:1}.navigation-link:focus-visible{outline:2px solid var(--color-primary);border-radius:var(--border-radius-sm);outline-offset:4px}.navigation-toggle:hover{background:color-mix(in srgb,var(--color-primary) 20%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 30%,transparent);border-color:var(--color-primary)}.navigation-toggle[aria-expanded=true] .navigation-toggle-open{opacity:0;transform:translate(-50%,-50%) rotate(-90deg)}.navigation-toggle[aria-expanded=true] .navigation-toggle-close{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}.navigation-toggle:focus-visible{outline:2px solid var(--color-primary);border-radius:var(--border-radius-sm);outline-offset:4px}.navigation-mobile-overlay.navigation-active{opacity:1;pointer-events:all}.navigation-mobile-overlay.navigation-active .navigation-mobile-link{opacity:1;transform:translateX(0)}.navigation-mobile-overlay.navigation-active .navigation-mobile-actions{opacity:1;transform:translateY(0)}.navigation-mobile-link:hover .navigation-mobile-link-text{color:var(--color-primary);text-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 40%,transparent)}.navigation-mobile-link:hover .navigation-mobile-link-line{transform:scaleX(1)}.navigation-mobile-link:focus-visible{outline:2px solid var(--color-primary);border-radius:var(--border-radius-sm);outline-offset:4px}.footer-wrapper{padding:clamp(4rem,8vw,8rem) 0 0;overflow:hidden;position:relative;background:var(--color-surface)}.footer-background-pattern{top:0;left:0;width:100%;height:100%;opacity:.4;z-index:1;position:absolute;animation:footerGridPulse 8s ease-in-out infinite;background-size:40px 40px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 3%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--color-accent) 3%,transparent) 1px,transparent 1px)}.footer-scanline{top:0;left:0;width:100%;filter:blur(1px);height:2px;opacity:.5;z-index:2;position:absolute;animation:footerScanline 4s linear infinite;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.footer-container{margin:0 auto;padding:0 var(--spacing-lg);z-index:3;position:relative;max-width:var(--content-max-width)}.footer-back-to-top{color:var(--color-on-primary);right:var(--spacing-xl);width:50px;border:none;bottom:var(--spacing-xl);cursor:pointer;height:50px;display:flex;opacity:0;z-index:100;position:fixed;background:var(--color-accent);box-shadow:0 4px 20px color-mix(in srgb,var(--color-accent) 40%,transparent),0 0 40px color-mix(in srgb,var(--color-accent) 20%,transparent);transition:all var(--animation-duration-standard) var(--animation-curve-primary);visibility:hidden;align-items:center;border-radius:var(--border-radius-md);justify-content:center}.footer-main-content{grid-gap:clamp(3rem,6vw,5rem);gap:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,5vw,5rem);grid-template-columns:1.5fr 2fr}.footer-main-content,.footer-newsletter-section{display:grid;position:relative;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent)}.footer-newsletter-section{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);padding:clamp(2.5rem,4vw,4rem) 0;align-items:center;grid-template-columns:1fr 1.5fr}.footer-security-section{gap:var(--spacing-lg);display:flex;padding:clamp(2rem,4vw,3rem) 0;flex-wrap:wrap;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent)}.footer-bottom-bar{gap:var(--spacing-md);display:flex;padding:clamp(1.5rem,3vw,2.5rem) 0;flex-wrap:wrap;align-items:center;justify-content:space-between}.footer-brand-section{gap:var(--spacing-md);display:flex;flex-direction:column}.footer-nav-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(4,1fr)}.footer-newsletter-content,.footer-newsletter-form{z-index:2;position:relative}.footer-security-badge{gap:var(--spacing-sm);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb,var(--color-surface-elevated) 40%,transparent);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-md);backdrop-filter:blur(10px)}.footer-bottom-left,.footer-security-badge{display:flex;align-items:center}.footer-legal-nav{gap:var(--spacing-lg);display:flex;flex-wrap:wrap}.footer-brand-logo-wrapper{width:-moz-fit-content;width:fit-content;display:inline-block;position:relative}.footer-brand-tagline{color:var(--color-accent);margin:0;font-size:var(--font-size-sm);font-family:monospace;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.footer-brand-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);max-width:400px;line-height:var(--line-height-normal)}.footer-social-links{gap:var(--spacing-sm);display:flex;margin-top:var(--spacing-md)}.footer-nav-column{gap:var(--spacing-md);display:flex;flex-direction:column}.footer-newsletter-title{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.footer-newsletter-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.footer-newsletter-input-wrapper{gap:var(--spacing-sm);display:flex;position:relative}.footer-security-icon{color:var(--color-accent);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.footer-security-text{font-weight:var(--font-weight-medium);white-space:nowrap}.footer-copyright,.footer-security-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.footer-copyright{margin:0}.footer-legal-link{color:var(--color-on-surface-secondary);position:relative;font-size:var(--font-size-sm);transition:color var(--animation-duration-fast) var(--animation-curve-primary);text-decoration:none}.footer-brand-glow{top:50%;left:50%;width:100%;filter:blur(20px);height:100%;opacity:.2;z-index:1;position:absolute;animation:footerBrandGlow 3s ease-in-out infinite;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--color-accent),transparent 70%)}.footer-brand-name{color:var(--color-on-surface);margin:0;z-index:2;position:relative;font-size:clamp(1.75rem,3vw,2.25rem);background:linear-gradient(135deg,var(--color-on-surface),color-mix(in srgb,var(--color-accent) 80%,var(--color-on-surface)));font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-social-link{color:var(--color-on-surface-secondary);width:44px;border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);height:44px;display:flex;overflow:hidden;position:relative;background:color-mix(in srgb,var(--color-surface-elevated) 50%,transparent);transition:all var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-md);backdrop-filter:blur(10px);justify-content:center}.footer-nav-title{color:var(--color-on-surface);margin:0;position:relative;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);padding-bottom:var(--spacing-sm);text-transform:uppercase}.footer-nav-list{gap:var(--spacing-sm)}.footer-contact-list,.footer-nav-list{margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.footer-contact-list{gap:var(--spacing-md)}.footer-newsletter-input{flex:1 1;color:var(--color-on-surface);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);outline:none;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);background:color-mix(in srgb,var(--color-surface-elevated) 50%,transparent);transition:all var(--animation-duration-standard) var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-md);backdrop-filter:blur(10px)}.footer-newsletter-button{gap:var(--spacing-sm);display:flex;padding:var(--spacing-md) var(--spacing-xl);transition:all var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;white-space:nowrap}.footer-contact-item{gap:var(--spacing-sm);display:flex;align-items:flex-start}.footer-nav-link{color:var(--color-on-surface-secondary);width:-moz-fit-content;width:fit-content;display:inline-block;position:relative;font-size:var(--font-size-base);transition:all var(--animation-duration-fast) var(--animation-curve-primary);padding-left:0;text-decoration:none}.footer-contact-icon{color:var(--color-accent);width:32px;border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);height:32px;display:flex;background:color-mix(in srgb,var(--color-accent) 10%,transparent);align-items:center;flex-shrink:0;border-radius:var(--border-radius-sm);justify-content:center}.footer-contact-link,.footer-contact-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);margin-top:4px;transition:color var(--animation-duration-fast) var(--animation-curve-primary);line-height:1.6;text-decoration:none}.footer-main-content:before{left:0;width:200px;bottom:-1px;height:1px;animation:footerGlowLine 3s ease-in-out infinite;box-shadow:0 0 10px var(--color-accent),0 0 20px var(--color-accent)}.footer-main-content:before,.footer-social-link:before{content:"";position:absolute;background:var(--color-accent)}.footer-social-link:before{inset:0;opacity:0;z-index:1;transition:opacity var(--animation-duration-standard) var(--animation-curve-primary)}.footer-social-link svg{z-index:2;position:relative;transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.footer-social-link:hover{transform:translateY(-2px);box-shadow:0 0 20px color-mix(in srgb,var(--color-accent) 40%,transparent),0 0 40px color-mix(in srgb,var(--color-accent) 20%,transparent);border-color:var(--color-accent)}.footer-social-link:hover:before{opacity:.1}.footer-social-link:hover svg{color:var(--color-accent);transform:scale(1.1)}.footer-nav-title:after{left:0;width:30px;bottom:0;height:2px;box-shadow:0 0 10px var(--color-accent)}.footer-nav-link:before,.footer-nav-title:after{content:"";position:absolute;background:var(--color-accent)}.footer-nav-link:before{top:50%;left:-12px;width:6px;height:1px;opacity:0;transform:translateY(-50%);transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.footer-nav-link:hover{color:var(--color-accent);text-shadow:0 0 10px color-mix(in srgb,var(--color-accent) 40%,transparent);padding-left:12px}.footer-nav-link:hover:before{left:0;opacity:1}.footer-contact-icon svg{width:18px;height:18px}.footer-contact-link:hover{color:var(--color-accent)}.footer-newsletter-section:before{inset:0;content:"";position:absolute;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 3%,transparent),transparent 50%);border-radius:var(--border-radius-lg);pointer-events:none}.footer-newsletter-input::-moz-placeholder{color:var(--color-on-surface-secondary);opacity:.6}.footer-newsletter-input:-ms-input-placeholder{color:var(--color-on-surface-secondary);opacity:.6}.footer-newsletter-input::placeholder{color:var(--color-on-surface-secondary);opacity:.6}.footer-newsletter-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 10%,transparent),0 0 20px color-mix(in srgb,var(--color-accent) 20%,transparent);border-color:var(--color-accent)}.footer-newsletter-button svg{width:20px;height:20px;transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.footer-newsletter-button:hover svg{transform:translateY(-2px)}.footer-security-badge:hover{transform:translateY(-2px);box-shadow:0 0 15px color-mix(in srgb,var(--color-accent) 20%,transparent);border-color:var(--color-accent)}.footer-security-icon svg{width:18px;height:18px}.footer-legal-link:after{left:0;width:0;bottom:-2px;height:1px;content:"";position:absolute;background:var(--color-accent);transition:width var(--animation-duration-standard) var(--animation-curve-primary)}.footer-legal-link:hover{color:var(--color-accent)}.footer-legal-link:hover:after{width:100%}.footer-back-to-top.visible{opacity:1;visibility:visible}.footer-back-to-top:hover{transform:translateY(-4px);box-shadow:0 6px 30px color-mix(in srgb,var(--color-accent) 60%,transparent),0 0 60px color-mix(in srgb,var(--color-accent) 30%,transparent)}.footer-back-to-top svg{width:24px;height:24px}.hero-section{display:flex;overflow:hidden;position:relative;background:var(--color-surface);min-height:100vh;align-items:center}.hero-container{width:100%;margin:0 auto;padding:var(--spacing-4xl) var(--spacing-3xl);max-width:var(--content-max-width)}.hero-backplate{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);border:1px solid var(--color-outline);display:grid;padding:var(--spacing-4xl);position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);align-items:center;border-radius:var(--border-radius-lg);grid-template-columns:1fr 560px}.hero-content{gap:var(--spacing-lg);display:flex;padding:var(--spacing-3xl);max-width:680px;flex-direction:column}.hero-visual{width:100%;height:420px;display:flex;position:relative;align-items:center;justify-content:center}.home-hero-title{animation:titleReveal 1s var(--animation-curve-primary) both;font-size:var(--font-size-hero-xl);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-headline,.home-hero-title{color:var(--color-on-surface);margin:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.hero-headline{letter-spacing:var(--letter-spacing-normal)}.hero-headline,.hero-subhead{font-size:var(--font-size-xl)}.hero-subhead{color:var(--color-on-surface-secondary);margin-top:var(--spacing-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.hero-bullets{list-style:none;flex-direction:column}.hero-badges,.hero-bullets{gap:var(--spacing-sm);display:flex;margin-top:var(--spacing-md)}.hero-badges{flex-wrap:wrap}.hero-ctas{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-lg)}.visual-layer{width:100%;height:100%;overflow:hidden;position:relative;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.visual-nodes{top:0;left:0;width:100%;height:100%;z-index:3;position:absolute}.hero-badge{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-backplate);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.visual-base{width:100%;height:100%;opacity:.95;-o-object-fit:cover;object-fit:cover;mix-blend-mode:screen}.visual-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,transparent,var(--color-overlay))}.node{width:12px;height:12px;position:absolute;background:var(--color-accent);box-shadow:0 0 20px var(--color-accent);border-radius:var(--border-radius-full)}.node-1{top:20%;left:25%}.node-2{top:50%;right:30%}.node-3{left:40%;bottom:25%}.bullet-icon{width:32px;border:1px solid var(--color-border);height:32px;display:flex;background:var(--color-backplate);align-items:center;flex-shrink:0;border-radius:var(--border-radius-sm);justify-content:center}.node-pulse{top:-4px;left:-4px;width:20px;border:2px solid var(--color-accent);height:20px;position:absolute;animation:pulse 2s var(--animation-curve-primary) infinite;border-radius:var(--border-radius-full)}.features{padding:var(--section-gap) var(--spacing-3xl);position:relative;background:var(--color-surface)}.features-container{margin:0 auto;max-width:var(--content-max-width)}.features-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;margin-bottom:var(--spacing-xl);grid-template-columns:2fr 1fr}.features__grid-tiles{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:repeat(2,1fr)}.features__hero{border:1px solid var(--color-outline);padding:var(--spacing-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.features__cards,.features__hero{gap:var(--spacing-md);display:flex;flex-direction:column}.tile-card{gap:var(--spacing-sm);border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);background:var(--color-surface);flex-direction:column}.features__graph,.tile-card{border-radius:var(--border-radius-md)}.features__graph{width:100%;height:300px;overflow:hidden;position:relative;margin-top:var(--spacing-md)}.features__kpis{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-md)}.feature-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast);border-radius:var(--border-radius-lg)}.tile-icon{width:40px;height:40px;display:flex;background:var(--color-backplate);align-items:center;border-radius:var(--border-radius-sm);justify-content:center}.tile-title{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.tile-content{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.graph-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.graph-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(to bottom,transparent,var(--color-backplate))}.kpi-item{flex:1 1;border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-backplate);text-align:center;border-radius:var(--border-radius-md)}.live-indicator{position:relative;animation:glowPulse 2s var(--animation-curve-primary) infinite}.card-icon{width:48px;height:48px;display:flex;background:var(--color-backplate);align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-sm);justify-content:center}.card-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.card-content{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.kpi-value{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.kpi-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.automation-section{padding:var(--spacing-4xl) var(--spacing-3xl);background:var(--color-backplate)}.automation-container{margin:0 auto;max-width:var(--content-max-width)}.automation-title{text-align:center;margin-bottom:var(--section-gap)}.automation-grid{grid-gap:var(--section-gap);gap:var(--section-gap);display:grid;align-items:start;grid-template-columns:2fr 1fr}.automation-canvas{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.cards{gap:var(--spacing-md);display:flex;flex-direction:column}.canvas-header,.canvas-workspace{margin-bottom:var(--spacing-lg)}.canvas-workspace{gap:var(--spacing-sm);display:flex;padding:var(--spacing-md);background:var(--color-backplate);align-items:center}.canvas-graph,.canvas-workspace{border-radius:var(--border-radius-md)}.canvas-graph{width:100%;height:200px;overflow:hidden}.card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.canvas-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.canvas-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body)}.pipeline-node{flex:1 1;border:2px solid var(--color-border);cursor:pointer;padding:var(--spacing-md);background:var(--color-surface);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),border-color var(--animation-duration-fast);border-radius:var(--border-radius-md)}.pipeline-connector{width:40px;height:2px;position:relative;background:var(--color-border)}.graph-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-icon-wrapper{width:40px;height:40px;display:flex;background:var(--color-backplate);align-items:center;border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm);justify-content:center}.card-heading{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.card-heading,.card-metric{font-family:var(--font-family-heading)}.card-metric{color:var(--color-accent);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.card-metric,.card-microcopy{font-size:var(--font-size-sm)}.card-microcopy{color:var(--color-on-surface-secondary);font-family:var(--font-family-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-md)}.node-header{margin-bottom:var(--spacing-xs)}.node-metric{color:var(--color-on-surface-secondary);font-family:var(--font-family-body)}.node-label,.node-metric{font-size:var(--font-size-sm)}.node-label{color:var(--color-on-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.forecasting-section{padding:var(--section-gap) var(--spacing-lg);background:var(--color-surface)}.forecasting-container{margin:0 auto;max-width:var(--content-max-width)}.forecasting-featured{grid-gap:var(--spacing-lg);border:1px solid var(--color-outline);padding:var(--spacing-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);grid-template-columns:1fr 420px}.forecasting-core,.forecasting-featured{gap:var(--spacing-lg);display:grid;margin-bottom:var(--spacing-xl)}.forecasting-core{grid-gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.forecasting-split{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:2fr 1fr}.featured-content,.scenario-controls{gap:var(--spacing-md);display:flex;flex-direction:column}.scenario-controls{padding:var(--spacing-lg);background:var(--color-backplate);border-radius:var(--border-radius-md)}.forecast-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.contributor-map{border:1px solid var(--color-border);padding:var(--spacing-lg);position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.executive-summary{gap:var(--spacing-md);border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);background:var(--color-surface);flex-direction:column}.executive-summary,.forecast-graph{border-radius:var(--border-radius-md)}.forecast-graph{width:100%;height:250px;overflow:hidden;position:relative;margin-top:var(--spacing-md)}.controls-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.control-group{gap:var(--spacing-xs);display:flex;flex-direction:column}.card-icon-header{width:56px;height:56px;display:flex;background:var(--color-backplate);align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);justify-content:center}.forecast-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.forecast-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-md)}.forecast-stat{color:var(--color-accent);font-weight:var(--font-weight-bold)}.forecast-stat,.map-title{font-size:var(--font-size-lg);font-family:var(--font-family-heading)}.map-title{color:var(--color-on-surface);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.map-visual{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-md)}.map-nodes{top:0;left:0;width:100%;height:100%;position:absolute}.summary-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.summary-stats{gap:var(--spacing-md);display:flex;flex-direction:column}.graph-visual{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.graph-legend{gap:var(--spacing-md);left:var(--spacing-md);bottom:var(--spacing-md);display:flex;padding:var(--spacing-sm);z-index:2;position:absolute;background:var(--color-scrim);border-radius:var(--border-radius-sm)}.control-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.control-slider{width:100%;height:6px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border);border-radius:var(--border-radius-full)}.control-value{color:var(--color-on-surface);font-size:var(--font-size-sm);align-self:flex-end;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.network-node{width:10px;height:10px;position:absolute;animation:pulse 2s var(--animation-curve-primary) infinite;background:var(--color-accent);box-shadow:0 0 15px var(--color-accent);border-radius:var(--border-radius-full)}.stat-item{padding:var(--spacing-md);background:var(--color-backplate);text-align:center;border-radius:var(--border-radius-sm)}.legend-item{gap:var(--spacing-xs);display:flex;align-items:center}.stat-value{color:var(--color-on-surface);display:block;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.stat-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.legend-marker{width:20px;height:4px;border-radius:2px}.legend-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.dashboards-section{padding:var(--spacing-lg);background:var(--color-surface)}.dashboards-wrapper{margin:0 auto;max-width:var(--content-max-width)}.command-card{gap:var(--spacing-md);display:flex;padding:var(--spacing-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3);align-items:center;border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-xl)}.dashboards-content{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:2fr 1fr}.command-content{flex:1 1}.command-visual{width:400px;height:200px;overflow:hidden;border-radius:var(--border-radius-md)}.chart-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-auto-rows:minmax(160px,auto);grid-template-columns:repeat(2,1fr)}.analyst-workbench{gap:var(--spacing-md);display:flex;flex-direction:column}.command-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chart-card{border:1px solid var(--color-border);padding:var(--spacing-md);box-shadow:var(--shadow-level-2);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard)}.chart-card,.workbench-tabs{background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.workbench-tabs{gap:var(--spacing-xs);display:flex;padding:var(--spacing-xs)}.workbench-panel{width:100%;height:200px;display:none;overflow:hidden;border-radius:var(--border-radius-md)}.workbench-metrics{gap:var(--spacing-sm);display:flex}.chart-title{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.chart-metric,.chart-title{color:var(--color-on-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.chart-metric{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.chart-description,.tab-button{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.tab-button{flex:1 1;border:1px solid transparent;cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);background:transparent;transition:all var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-sm)}.panel-visual{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.metric-badge{flex:1 1;border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated);text-align:center;border-radius:var(--border-radius-sm)}.badge-value{color:var(--color-accent);display:block;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.badge-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.integrations-section{padding:var(--spacing-3xl);background:var(--color-surface)}.integrations-panel{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);border:1px solid var(--color-border);margin:0 auto;display:grid;outline:1px solid var(--color-outline);padding:var(--spacing-3xl);max-width:var(--content-max-width);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);grid-template-columns:40% 60%}.integrations-left{gap:var(--spacing-lg);display:flex;flex-direction:column}.integrations-list,.integrations-right{gap:var(--spacing-md);display:flex;flex-direction:column}.integrations-list{list-style:none}.api-capabilities{margin-top:var(--spacing-lg)}.connector-card{box-shadow:var(--shadow-level-1)}.code-example,.connector-card,.status-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface);border-radius:var(--border-radius-md)}.code-example{flex-direction:column}.code-example,.integration-item{gap:var(--spacing-md);display:flex}.integration-item{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-backplate);align-items:center;border-radius:var(--border-radius-md)}.capabilities-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.capabilities-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:repeat(2,1fr)}.connector-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.connector-visual{width:100%;height:180px;overflow:hidden;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md)}.connector-stats{gap:var(--spacing-md);display:flex}.status-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.status-list{gap:var(--spacing-sm);display:flex;flex-direction:column}.code-title{font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.code-title,.mono{color:var(--color-on-surface)}.mono{display:block;padding:var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-surface-elevated);font-family:var(--font-family-heading),monospace}.integration-icon,.mono{border-radius:var(--border-radius-sm)}.integration-icon{width:40px;height:40px;display:flex;background:var(--color-surface);align-items:center;flex-shrink:0;justify-content:center}.integration-content{flex:1 1}.capability-card{gap:var(--spacing-sm);border:1px solid var(--color-border);display:flex;padding:var(--spacing-sm);background:var(--color-surface-elevated);align-items:center;border-radius:var(--border-radius-sm)}.connector-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stat-inline{flex:1 1;justify-content:space-between}.stat-inline,.status-item{display:flex;padding:var(--spacing-sm);background:var(--color-backplate);border-radius:var(--border-radius-sm)}.status-item{gap:var(--spacing-sm);align-items:center}.integration-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.integration-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.capability-icon{width:32px;height:32px;display:flex;align-items:center;flex-shrink:0;justify-content:center}.capability-title{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.status-indicator{width:8px;height:8px;flex-shrink:0;border-radius:var(--border-radius-full)}.status-name{flex:1 1;color:var(--color-on-surface)}.status-badge,.status-name{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.status-badge{color:var(--color-on-surface-secondary);font-weight:var(--font-weight-medium)}.industries-section{padding:var(--section-gap) var(--spacing-3xl);background:var(--color-surface)}.industries-container{margin:0 auto;max-width:var(--content-max-width)}.industries-featured{text-align:center;margin-bottom:var(--spacing-xl)}.industries-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;margin-bottom:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.industries-secondary{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr}.industry-card{box-shadow:var(--shadow-level-2);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast)}.cross-sector-card,.industry-card{gap:var(--spacing-md);border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);border-radius:var(--border-radius-lg);flex-direction:column}.card-icon-large{width:64px;height:64px;display:flex;background:var(--color-backplate);align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-sm);justify-content:center}.industry-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.industry-subtitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.industry-content,.industry-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-base)}.industry-content{font-family:var(--font-family-body);line-height:var(--line-height-normal)}.industry-metric{border-top:1px solid var(--color-border);margin-top:auto;padding-top:var(--spacing-md)}.cross-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.cross-list{gap:var(--spacing-sm);display:flex;list-style:none;flex-direction:column}.metric-highlight{color:var(--color-accent);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-right:var(--spacing-xs)}.metric-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.pricing-section{padding:var(--section-gap) var(--spacing-3xl);background:var(--color-surface)}.pricing-container{margin:0 auto;max-width:var(--content-max-width)}.pricing-masthead{text-align:center;margin-bottom:var(--spacing-md)}.hero-grid{grid-gap:var(--spacing-lg);grid-template-columns:1fr 1.618fr 1fr}.bento,.hero-grid{gap:var(--spacing-lg);margin:var(--spacing-4xl) 0;display:grid}.bento{grid-gap:var(--spacing-lg);grid-template-columns:1fr 2fr}.accordion-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:repeat(3,1fr)}.plan-card{gap:var(--spacing-md);display:flex;position:relative;box-shadow:var(--shadow-level-2);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);flex-direction:column}.bento-left,.bento-right,.plan-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);border-radius:var(--border-radius-lg)}.accordion-item{border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.plan-name{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.plan-price{gap:var(--spacing-xs);display:flex;align-items:baseline}.plan-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body)}.plan-features{gap:var(--spacing-sm);flex:1 1;display:flex;list-style:none;flex-direction:column}.plan-badge{top:-12px;left:50%;color:var(--color-on-primary);padding:var(--spacing-xs) var(--spacing-md);position:absolute;font-size:var(--font-size-sm);transform:translateX(-50%);background:var(--color-accent);font-family:var(--font-family-body);border-radius:var(--border-radius-full)}.bento-title,.plan-badge{font-weight:var(--font-weight-bold)}.bento-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);margin-bottom:var(--spacing-md)}.addon-list{gap:var(--spacing-sm);display:flex;margin-bottom:var(--spacing-lg);flex-direction:column}.discount-graph{width:100%;height:200px;overflow:hidden;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md)}.bento-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.accordion-button{width:100%;border:none;cursor:pointer;display:flex;padding:var(--spacing-md);background:transparent;transition:background var(--animation-duration-fast);align-items:center;justify-content:space-between}.accordion-panel{padding:0 var(--spacing-md);overflow:hidden;max-height:0;transition:max-height var(--animation-duration-standard) var(--animation-curve-primary)}.price-currency{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg)}.price-amount,.price-currency{font-family:var(--font-family-heading)}.price-amount{color:var(--color-on-surface);font-size:var(--font-size-hero-xl);font-weight:var(--font-weight-bold)}.price-period{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body)}.price-custom{color:var(--color-on-surface);font-size:var(--font-size-hero-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.addon-item{display:flex;padding:var(--spacing-sm);background:var(--color-backplate);border-radius:var(--border-radius-sm);justify-content:space-between}.discount-visual{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.accordion-title{color:var(--color-on-surface);font-size:var(--font-size-base);text-align:left;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.accordion-icon{color:var(--color-on-surface-secondary);font-size:var(--font-size-xl)}.addon-name{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-body)}.addon-price{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.addon-price,.hero-bullets li{color:var(--color-on-surface-secondary);font-size:var(--font-size-base)}.hero-bullets li{gap:var(--spacing-sm);display:flex;align-items:center;font-family:var(--font-family-body)}.bullet-icon svg{color:var(--color-accent)}.feature-card:hover{transform:scale(1.02);box-shadow:var(--shadow-level-2)}.card-icon svg,.tile-icon svg{color:var(--color-accent)}.pipeline-node:hover{transform:translateY(-2px);border-color:var(--color-accent)}.pipeline-node.active{animation:glow 2s var(--animation-curve-primary) infinite alternate;border-color:var(--color-accent)}.pipeline-connector:after{top:-3px;right:0;width:0;height:0;content:"";position:absolute;border-top:4px solid transparent;border-left:8px solid var(--color-border);border-bottom:4px solid transparent}.card-icon-wrapper svg{color:var(--color-accent)}.legend-marker.primary{background:var(--color-accent)}.legend-marker.secondary{background:var(--color-primary)}.control-slider::-webkit-slider-thumb{width:16px;cursor:pointer;height:16px;-webkit-appearance:none;appearance:none;background:var(--color-accent);border-radius:var(--border-radius-full)}.card-icon-header svg{color:var(--color-accent)}.chart-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3)}.tab-button.active{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-outline)}.tab-button:focus{outline:2px solid var(--color-outline);outline-offset:2px}.workbench-panel.active{display:block}.capability-icon svg,.integration-icon svg{color:var(--color-accent)}.stat-inline .stat-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.stat-inline .stat-value{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.status-indicator.active{animation:statusPulse var(--animation-duration-standard) var(--animation-curve-primary) infinite;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent)}.industry-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-level-3)}.card-icon-large svg{color:var(--color-accent)}.cross-list li{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-base);align-items:center;font-family:var(--font-family-body)}.cross-list svg{color:var(--color-accent);flex-shrink:0}.plan-card:hover{transform:scale(1.02)}.plan-card.featured{box-shadow:0 0 30px color-mix(in srgb,var(--color-accent) 20%,transparent);border-color:var(--color-accent)}.plan-features li{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-base);align-items:center;font-family:var(--font-family-body)}.plan-features svg{color:var(--color-accent);flex-shrink:0}.accordion-button:hover{background:var(--color-backplate)}.accordion-button:focus{outline:2px solid var(--color-outline);outline-offset:-2px}.accordion-panel p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal);padding-bottom:var(--spacing-md)}.solutions---products-hero-section{padding:var(--spacing-4xl) var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface)}.hero{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;z-index:2;position:relative;max-width:var(--content-max-width);min-height:100vh;align-items:center;grid-template-columns:1fr minmax(420px,44%)}.hero-copy{gap:var(--spacing-lg);display:flex;padding:var(--spacing-4xl);flex-direction:column}.solutions---products-hero-visual{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;position:relative;place-items:center}.solutions---products-hero-title{color:var(--color-on-surface);position:relative;font-size:var(--font-size-hero-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.headline-animate{overflow:hidden;animation:headline-type 2s steps(30) forwards;white-space:nowrap}.solutions---products-hero-subtitle{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.hero-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.hero-benefits{margin:0;padding:0;list-style:none;flex-direction:column}.hero-benefits,.proof-strip{gap:var(--spacing-sm);display:flex}.proof-strip{color:var(--color-on-surface-secondary);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-backplate);align-items:center;font-family:var(--font-family-body);border-radius:var(--border-radius-sm)}.hero-cta-group{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-lg)}.visual-cluster{grid-gap:var(--spacing-md);gap:var(--spacing-md);width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.metrics{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(3,1fr)}.floating-metrics{gap:var(--spacing-md);top:var(--spacing-xl);right:var(--spacing-lg);border:1px solid var(--color-border);display:flex;padding:var(--spacing-md);position:absolute;transform:translateZ(0);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-lg);flex-direction:column;backdrop-filter:blur(6px)}.separator{color:var(--color-border)}.graph-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.graph-card-1,.graph-card-3{grid-column:1/-1}.graph-card-3{padding:0;overflow:hidden;position:relative;min-height:180px}.metric-item{gap:4px;display:flex;flex-direction:column}.card-header{margin-bottom:var(--spacing-sm)}.graph-svg{width:100%;height:auto}.platform-metrics{gap:var(--spacing-sm);display:flex;flex-direction:column}.card-overlay{left:0;right:0;bottom:0;padding:var(--spacing-lg);position:absolute;background:linear-gradient(to top,var(--color-scrim),transparent)}.metric-value{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.metric-desc{font-family:var(--font-family-body)}.metric-desc,.metric-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.metric-label{font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase}.pulse-dot{animation:pulse 2s var(--animation-curve-primary) infinite}.platform-item{gap:var(--spacing-sm);display:flex;align-items:center}.overlay-label{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.platform-name{color:var(--color-on-surface);font-size:var(--font-size-sm);min-width:80px;font-family:var(--font-family-body)}.platform-bar{height:8px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:var(--border-radius-full)}.solutions-panel{color:var(--color-on-surface);border:1px solid var(--color-border);margin:var(--section-gap) auto;padding:var(--spacing-3xl) var(--spacing-4xl);overflow:hidden;position:relative;max-width:var(--content-max-width);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.pillars{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(2,1fr)}.hero-left{flex:0 0 60%}.hero-right{flex:1 1}.pillar{gap:var(--spacing-md);border:1px solid var(--color-outline);display:flex;padding:var(--spacing-md);background:var(--color-surface);box-shadow:var(--shadow-level-1);min-height:120px;transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-md)}.pillar-content{gap:var(--spacing-sm);flex:1 1;display:flex;flex-direction:column}.micro-visual{color:var(--color-on-surface);width:96px;border:1px solid var(--color-border);height:56px;display:flex;background:var(--color-backplate);align-items:center;flex-shrink:0;border-radius:var(--border-radius-sm);justify-content:center}.forecasting-panel{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.forecast-container{margin:0 auto;max-width:var(--content-max-width)}.forecast-hero{text-align:center;margin-bottom:var(--spacing-3xl)}.forecast-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);border:1px solid var(--color-border);display:grid;padding:var(--spacing-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-lg);grid-template-columns:1.6fr .9fr .8fr}.forecast-middle,.forecast-right{gap:var(--spacing-md);display:flex;flex-direction:column}.forecast-graph-container{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-md)}.forecast-insights{margin-top:var(--spacing-lg)}.kpi-card{box-shadow:var(--shadow-level-1)}.action-controls,.explainability-widget,.integration-preview,.kpi-card,.metrics-snapshot{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface);border-radius:var(--border-radius-md)}.graph-header{display:flex;align-items:center;margin-bottom:var(--spacing-md);justify-content:space-between}.graph-canvas{margin:var(--spacing-md) 0}.solutions---products-graph-legend{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-md)}.insights-list{gap:var(--spacing-sm);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.kpi-header{margin-bottom:var(--spacing-sm)}.solutions---products-kpi-value{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.kpi-trend{gap:var(--spacing-xs);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-sm);margin-top:var(--spacing-xs);align-items:center;font-family:var(--font-family-body)}.provenance-item{gap:4px;display:flex;margin-bottom:var(--spacing-sm);flex-direction:column}.integration-chips{gap:var(--spacing-xs);display:flex;flex-wrap:wrap}.snapshot-item{display:flex;padding:var(--spacing-xs) 0;align-items:center;border-bottom:1px solid var(--color-border);justify-content:space-between}.graph-title{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.solutions---products-scenario-controls{gap:var(--spacing-sm);display:flex}.forecast-svg{width:100%;height:auto}.solutions---products-legend-item{gap:var(--spacing-xs);display:flex;align-items:center}.solutions---products-kpi-label,.solutions---products-legend-item{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.solutions---products-kpi-label{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.source-name{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.weight-bar{height:6px;position:relative;background:var(--color-primary);box-shadow:0 0 6px color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:var(--border-radius-full)}.chip{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-backplate);border-radius:var(--border-radius-full)}.chip,.snapshot-label{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.snapshot-label{color:var(--color-on-surface-secondary)}.snapshot-value{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scenario-btn{color:var(--color-on-surface-secondary);border:1px solid var(--color-border);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:transparent;transition:all var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-sm)}.forecast-line{animation:draw-line 2s var(--animation-curve-primary) forwards;stroke-dasharray:1000;stroke-dashoffset:1000}.legend-color{width:16px;height:3px;border-radius:2px}.confidence-band{opacity:.3;background:linear-gradient(90deg,var(--color-primary),transparent)}.weight-value{top:-18px;color:var(--color-on-surface-secondary);right:4px;position:absolute;font-size:10px;font-family:var(--font-family-body)}.automation-panel{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.automation-hero{padding:var(--spacing-2xl);background:var(--color-backplate);box-shadow:var(--shadow-level-2);text-align:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-3xl)}.solutions---products-automation-grid{grid-gap:var(--section-gap);gap:var(--section-gap);display:grid;grid-template-columns:1fr 2fr 1fr}.automation-left{gap:var(--spacing-md);display:flex;flex-direction:column}.automation-center{position:relative}.automation-right{gap:var(--spacing-md);display:flex;flex-direction:column}.playbook-summary{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.execution-graph-wrapper{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-auto-rows:min-content}.live-metrics,.tools-list{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.playbook-features{gap:var(--spacing-xs);margin:0 0 var(--spacing-md) 0;display:flex;padding:0;list-style:none;flex-direction:column}.step-card{border:1px solid var(--color-border);padding:var(--spacing-lg);position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.step-connector{width:2px;height:var(--spacing-md);margin:0 auto;background:var(--color-border)}.tool-item{gap:var(--spacing-sm);color:var(--color-on-surface);padding:var(--spacing-sm);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.metric-row,.tool-item{display:flex;align-items:center;border-bottom:1px solid var(--color-border)}.metric-row{padding:var(--spacing-xs) 0;justify-content:space-between}.step-number{color:var(--color-primary);font-size:var(--font-size-sm);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs);letter-spacing:var(--letter-spacing-wide)}.metric-label-small{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.metric-value-small{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enrichment-panel{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.enrichment-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:1fr}.solutions---products-featured{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);color:var(--color-on-surface);width:100%;border:1px solid var(--color-border);display:grid;padding:var(--spacing-3xl);position:relative;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-lg);grid-template-columns:1fr 360px}.metrics-expanded,.solutions---products-featured{overflow:hidden;background:var(--color-surface-elevated)}.metrics-expanded{border:1px solid var(--color-border);border-radius:var(--border-radius-md)}.featured-left{gap:var(--spacing-md);display:flex;flex-direction:column}.featured-right{display:flex;align-items:center;justify-content:center}.metric-card{gap:var(--spacing-sm);color:var(--color-on-surface);border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);background:var(--color-surface);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-md);flex-direction:column}.expanded-content{padding:var(--spacing-lg) var(--spacing-md);border-top:1px solid var(--color-border)}.headline-type{overflow:hidden;animation:typing 1.5s steps(20) forwards}.confidence-graph{width:100%}.metric-number{color:var(--color-on-surface);font-size:var(--font-size-hero-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.sparkline{width:100%;height:auto;margin:var(--spacing-xs) 0}.provenance-badge{color:var(--color-on-surface);padding:var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-backplate);font-family:var(--font-family-body);border-radius:var(--border-radius-sm)}.enrichment-categories{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:repeat(2,1fr)}.graph-caption{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-sm);text-align:center;font-family:var(--font-family-body)}.solutions---products-integrations-panel{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.integrations-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-rows:auto auto auto}.featured-top{gap:var(--spacing-lg);display:flex;align-items:center}.columns-module{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:2fr 1fr}.grid-features{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(2,1fr)}.featured-thesis{max-width:60%}.featured-cta{flex:1 1;display:flex;justify-content:flex-end}.column-right{gap:var(--spacing-md);display:flex;flex-direction:column}.solutions---products-feature-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.api-samples-scroll{gap:var(--spacing-md);display:flex;overflow-x:auto;padding-bottom:var(--spacing-sm)}.integration-card{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1)}.feature-icon,.integration-card{border-radius:var(--border-radius-md)}.feature-icon{color:var(--color-primary);width:48px;height:48px;display:flex;background:var(--color-backplate);align-items:center;margin-bottom:var(--spacing-md);justify-content:center}.api-sample{border:1px solid var(--color-border);padding:var(--spacing-md);min-width:280px;background:var(--color-surface-elevated);flex-shrink:0;border-radius:var(--border-radius-md)}.mode-chips{gap:var(--spacing-xs);display:flex;flex-wrap:wrap}.security-badges{gap:var(--spacing-sm);display:flex}.sdk-list{gap:var(--spacing-xs);color:var(--color-on-surface);display:flex;font-size:var(--font-size-sm);font-family:var(--font-family-body);flex-direction:column}.sample-header{display:flex;align-items:center;margin-bottom:var(--spacing-sm);justify-content:space-between}.sample-code{color:var(--color-on-surface);display:block;padding:var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-backplate);font-family:monospace;line-height:1.6;border-radius:var(--border-radius-sm)}.mode-chip{border:1px solid var(--color-border);border-radius:var(--border-radius-full)}.mode-chip,.security-badge{color:var(--color-on-surface);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-backplate);font-family:var(--font-family-body)}.security-badge{gap:var(--spacing-xs);border:1px solid var(--color-border);display:flex;align-items:center;border-radius:var(--border-radius-sm)}.sample-title{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.sample-badge{color:var(--color-on-primary);padding:2px var(--spacing-xs);font-size:10px;background:var(--color-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-sm)}.security-panel{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-surface)}.security-container{margin:0 auto;max-width:var(--content-max-width)}.security-header{text-align:center;margin-bottom:var(--spacing-3xl)}.security-grid{grid-gap:var(--section-gap);gap:var(--section-gap);display:grid;grid-template-columns:1fr 360px}.accordion-column{gap:var(--spacing-md);display:flex;flex-direction:column}.audit-panel{border:1px solid var(--color-border);padding:var(--spacing-lg);box-shadow:var(--shadow-level-2);min-height:220px;border-radius:var(--border-radius-lg)}.audit-panel,.security-accordion{background:var(--color-surface-elevated)}.security-accordion{border:1px solid var(--color-outline);overflow:hidden;box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.audit-graph{margin-bottom:var(--spacing-lg)}.compliance-badges{gap:var(--spacing-sm);display:flex;flex-direction:column}.accordion-content{color:var(--color-on-surface);padding:var(--spacing-md) var(--spacing-2xl);animation:expand var(--animation-duration-standard) var(--animation-curve-primary);font-size:var(--font-size-base);background:var(--color-surface);border-top:1px solid var(--color-border);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.compliance-badge{border:1px solid var(--color-border);padding:var(--spacing-sm);background:var(--color-surface);border-radius:var(--border-radius-md)}.accordion-header,.compliance-badge{gap:var(--spacing-sm);display:flex;align-items:center}.accordion-header{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.badge-info{gap:2px;display:flex;flex-direction:column}.badge-title{color:var(--color-on-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.badge-status,.badge-title{font-size:var(--font-size-sm)}.badge-status{color:var(--color-on-surface-secondary);font-family:var(--font-family-body)}.case-studies-panel{padding:var(--spacing-4xl) var(--spacing-lg)}.case-studies-panel,.cs-panel{background:var(--color-surface)}.cs-panel{margin:0 auto;padding:var(--spacing-xl);max-width:var(--content-max-width);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.cs-top-row{gap:var(--spacing-lg);display:flex;align-items:flex-start;margin-bottom:var(--spacing-2xl);justify-content:space-between}.cs-main-body{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;align-items:start;grid-template-columns:1.6fr 1fr}.cs-right{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:repeat(2,1fr)}.featured-case{padding:var(--spacing-lg);box-shadow:var(--shadow-level-3)}.case-card,.featured-case{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.case-card{gap:var(--spacing-sm);display:flex;padding:var(--spacing-md);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary);flex-direction:column}.case-header,.case-visual{margin-bottom:var(--spacing-md)}.case-visual{position:relative}.case-summary{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.case-summary,.industry-tag-small{font-family:var(--font-family-body)}.industry-tag-small{color:var(--color-on-primary);display:inline-block;padding:2px var(--spacing-xs);font-size:10px;background:var(--color-primary);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-sm);text-transform:uppercase}.case-impact{gap:var(--spacing-xs);display:flex;border-top:1px solid var(--color-border);margin-top:auto;align-items:center;padding-top:var(--spacing-sm)}.case-impact,.industry-tag{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.industry-tag{border:1px solid var(--color-border);display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-backplate);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-sm)}.case-graph{width:100%;height:auto}.case-metric-overlay{top:var(--spacing-lg);right:var(--spacing-lg);position:absolute}.metric-box{border:1px solid var(--color-border);display:flex;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-backplate);align-items:center;border-radius:var(--border-radius-md);flex-direction:column;backdrop-filter:blur(8px)}.metric-value-large{color:var(--color-accent);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1}.hero-section:before{top:0;left:0;right:0;bottom:0;content:"";z-index:1;position:absolute;background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--color-primary) 8%,transparent) 0,transparent 50%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--color-accent) 6%,transparent) 0,transparent 50%);pointer-events:none}.hero-benefits li{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-base);align-items:flex-start;font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.hero-benefits svg{color:var(--color-primary);margin-top:2px;flex-shrink:0}.hero-cta-group .btn{gap:var(--spacing-sm);display:flex;align-items:center}.graph-card:hover{transform:translateY(calc(var(--spacing-sm) * -1));box-shadow:var(--shadow-level-3)}.graph-card-3 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.solutions-panel .hero{gap:var(--spacing-lg);display:flex;min-height:auto;align-items:flex-start;margin-bottom:var(--spacing-xl);grid-template-columns:none}.pillar:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.pillar h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.pillar p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.micro-visual svg{width:100%;height:100%}.scenario-btn.active{color:var(--color-on-primary);background:var(--color-primary)}.scenario-btn.active,.scenario-btn:hover{border-color:var(--color-primary)}.scenario-btn:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.forecast-insights h3{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.insights-list li{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-sm);align-items:flex-start;font-family:var(--font-family-body)}.insights-list svg{margin-top:2px;flex-shrink:0}.insights-list svg,.kpi-trend svg{color:var(--color-accent)}.action-controls h4,.explainability-widget h4{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.action-controls .btn{width:100%;margin-bottom:var(--spacing-sm);justify-content:center}.integration-preview h4,.metrics-snapshot h4{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.snapshot-item:last-child{border-bottom:none}.playbook-summary h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.playbook-summary p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-md)}.playbook-features li{color:var(--color-on-surface);position:relative;font-size:var(--font-size-sm);font-family:var(--font-family-body);padding-left:var(--spacing-md)}.playbook-features li:before{left:0;color:var(--color-primary);content:"→";position:absolute}.step-card.active-step{box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 25%,transparent);border-color:var(--color-primary)}.step-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-level-3)}.step-card h4{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs);text-transform:uppercase}.step-card p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.live-metrics h4,.tools-list h4{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.tool-item:last-child{border-bottom:none}.tool-item svg{color:var(--color-primary)}.metric-row:last-child{border-bottom:none}.confidence-graph svg{width:100%;height:auto}.metrics-expanded summary{color:var(--color-on-surface);cursor:pointer;display:flex;padding:var(--spacing-md);font-size:var(--font-size-lg);transition:background var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);justify-content:space-between}.metrics-expanded summary:hover{background:var(--color-backplate)}.metrics-expanded summary:focus-visible{outline:3px solid var(--color-outline);outline-offset:-3px}.metrics-expanded .chevron{transition:transform var(--animation-duration-fast) var(--animation-curve-primary)}.metrics-expanded[open] .chevron{transform:rotate(180deg)}.category h4{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.category p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.column-left h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.column-left p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg)}.column-right h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.column-right p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg)}.integration-card h4{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.integration-card p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-sm)}.sdk-list span:before{color:var(--color-primary);content:"→ "}.feature-card h4{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.feature-card p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.security-accordion summary{cursor:pointer;display:flex;padding:var(--spacing-lg) var(--spacing-2xl);transition:background var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;justify-content:space-between}.security-accordion summary:hover{background:var(--color-backplate)}.security-accordion summary:focus-visible{outline:2px solid var(--color-outline);outline-offset:-2px}.security-accordion .chevron{transition:transform var(--animation-duration-fast) var(--animation-curve-primary)}.security-accordion[open] .chevron{transform:rotate(180deg)}.audit-panel h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.audit-graph svg{width:100%;height:auto}.case-header h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.case-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.case-card h4{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.case-card p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.case-impact svg{color:var(--color-accent)}.platform---architecture-hero{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;padding:var(--spacing-4xl);position:relative;max-width:var(--content-max-width);background:var(--color-surface);min-height:100vh;align-items:center;grid-template-columns:2fr 1fr}.hero__content{gap:var(--spacing-lg);display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.hero__visual-wrap{display:grid;position:relative;min-height:600px;place-items:center;transform-style:preserve-3d}.hero__title{color:var(--color-on-surface);font-size:var(--font-size-hero-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-shadow:0 0 40px color-mix(in srgb,var(--color-accent) 30%,transparent);letter-spacing:var(--letter-spacing-tight)}.hero__lede{color:var(--color-on-surface-secondary);font-size:var(--font-size-xl);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.claims{gap:var(--spacing-md);display:flex;flex-wrap:wrap;margin-top:var(--spacing-md)}.visual-backplate{width:100%;height:100%;z-index:1;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-backplate) 20%,transparent),color-mix(in srgb,var(--color-scrim) 10%,transparent));border-radius:var(--border-radius-xl)}.hero-card{color:var(--color-on-surface);border:1px solid color-mix(in srgb,var(--color-accent) 40%,var(--color-border));padding:var(--spacing-lg);z-index:3;position:absolute;animation:cardFloat var(--animation-duration-slow) var(--animation-curve-primary) infinite;background:var(--color-surface-elevated);box-shadow:0 0 24px color-mix(in srgb,var(--color-accent) 20%,transparent),var(--shadow-level-2);border-radius:var(--border-radius-lg);backdrop-filter:blur(8px)}.hero-card--1{top:10%;left:-5%;animation-delay:0s}.hero-card--2{top:40%;right:-10%;animation-delay:.5s}.hero-card--3{left:10%;bottom:15%;animation-delay:1s}.hero-visual-image{width:80%;height:80%;opacity:.3;z-index:2;position:absolute;box-shadow:var(--shadow-level-3);-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-xl)}.claim-item{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-elevated);font-family:var(--font-family-body);border-radius:var(--border-radius-full)}.claim-item,.platform---architecture-card-header{gap:var(--spacing-sm);display:flex;font-size:var(--font-size-sm);align-items:center;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide)}.platform---architecture-card-header{color:var(--color-on-surface-secondary);font-family:var(--font-family-heading);margin-bottom:var(--spacing-sm);text-transform:uppercase}.platform---architecture-card-metric{color:var(--color-on-surface);font-size:var(--font-size-hero-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-xs)}.card-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.process-section{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;padding:var(--spacing-4xl);max-width:var(--content-max-width);background:var(--color-surface);grid-template-columns:1fr 2fr 320px}.process-narrative{gap:var(--spacing-lg);display:flex;flex-direction:column}.process-visual{display:flex;align-items:center;justify-content:center}.process-metrics{gap:var(--spacing-md);display:flex;flex-direction:column}.stage-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.visual-panel{width:100%;border:1px solid var(--color-border);padding:var(--spacing-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-backplate) 30%,transparent),color-mix(in srgb,var(--color-surface-elevated) 80%,transparent));box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.platform---architecture-metric-badge{color:var(--color-on-primary);padding:var(--spacing-md);background:var(--color-primary);box-shadow:var(--shadow-level-1);text-align:center;border-radius:var(--border-radius-md)}.credential-chip{gap:var(--spacing-sm);color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-surface-elevated);border-radius:var(--border-radius-sm)}.credential-chip,.stage-header{display:flex;align-items:center}.stage-header{gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.pipeline-svg{width:100%;height:auto;max-height:720px}.platform---architecture-metric-value{display:block;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.platform---architecture-metric-label{opacity:.9;font-size:var(--font-size-sm);font-family:var(--font-family-body)}.models-section{padding:var(--section-gap) 0;background:var(--color-surface)}.models-wrapper{margin:0 auto;padding:var(--spacing-3xl);max-width:var(--content-max-width)}.models-hero{grid-gap:var(--spacing-lg);border:1px solid var(--color-border);padding:var(--spacing-3xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-2xl);grid-template-columns:1fr 1fr}.models-grid,.models-hero{gap:var(--spacing-lg);display:grid}.models-grid{grid-gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.models-case,.models-grid{margin-top:var(--spacing-2xl)}.models-case{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:2fr 1fr}.models-hero-visual{overflow:hidden;position:relative;border-radius:var(--border-radius-lg)}.model-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.motif-map{overflow:hidden;position:relative;box-shadow:0 0 24px color-mix(in srgb,var(--color-accent) 20%,var(--color-overlay));border-radius:var(--border-radius-lg)}.governance-controls{gap:var(--spacing-md);display:flex;flex-direction:column}.model-icon{color:var(--color-accent);margin-bottom:var(--spacing-md)}.micro-graph{width:100%;height:auto;margin-top:var(--spacing-md)}.motif-overlay{top:0;left:0;right:0;bottom:0;display:flex;padding:var(--spacing-lg);z-index:2;position:absolute;background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--color-scrim) 80%,transparent));align-items:flex-end}.control-card{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated)}.control-card,.motif-label{border-radius:var(--border-radius-md)}.motif-label{gap:var(--spacing-md);color:var(--color-on-surface);display:flex;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-backplate);align-items:center}.motif-title{font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.motif-status{color:var(--color-on-primary);padding:var(--spacing-xs) var(--spacing-sm);animation:pulse var(--animation-duration-slow) var(--animation-curve-primary) infinite;font-size:var(--font-size-sm);background:var(--color-accent);border-radius:var(--border-radius-full)}.dashboard-section{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;padding:var(--spacing-4xl);max-width:var(--content-max-width);background:var(--color-surface);grid-template-columns:1fr 360px}.utilities{gap:var(--spacing-md);border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);background:linear-gradient(0deg,color-mix(in srgb,var(--color-backplate) 20%,transparent),color-mix(in srgb,var(--color-surface-elevated) 90%,transparent));box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-md);flex-direction:column}.main-area{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;grid-template-rows:auto 1fr}.utility-card{gap:var(--spacing-sm);color:var(--color-on-surface);border:1px solid var(--color-border);display:flex;padding:var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-surface-elevated);align-items:center;border-radius:var(--border-radius-sm)}.dashboard-header{margin-bottom:var(--spacing-lg)}.canvas{border:1px solid var(--color-border);display:flex;padding:var(--spacing-3xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3);min-height:560px;align-items:center;border-radius:var(--border-radius-lg);justify-content:center}.band{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(3,1fr)}.graph-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute;white-space:nowrap;border-width:0}.band-card{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.network-viz{width:100%;height:auto;max-height:500px}.mini-chart{margin-top:var(--spacing-md)}.pulse-node{animation:nodePulse var(--animation-duration-standard) var(--animation-curve-primary) infinite}.security-section{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;padding:var(--spacing-4xl);max-width:var(--content-max-width);background:var(--color-surface);grid-template-columns:2fr 1fr}.security-content{gap:var(--spacing-lg);display:flex;flex-direction:column}.accordion,.security-visuals{gap:var(--spacing-md);display:flex;flex-direction:column}.visual-card{padding:var(--spacing-md);box-shadow:var(--shadow-level-2)}.realtime-snapshot,.visual-card{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:var(--border-radius-lg)}.realtime-snapshot{padding:var(--spacing-lg)}.platform---architecture-sparkline{width:100%;height:auto;margin:var(--spacing-sm) 0}.badge{gap:var(--spacing-sm);color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.badge,.snapshot-metric{display:flex;align-items:center}.snapshot-metric{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);justify-content:space-between}.platform---architecture-accordion-button{gap:var(--spacing-md);color:var(--color-on-surface);width:100%;border:none;cursor:pointer;display:flex;padding:var(--spacing-lg);font-size:var(--font-size-base);background:transparent;text-align:left;transition:background var(--animation-duration-fast);align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.platform---architecture-accordion-panel{opacity:0;overflow:hidden;max-height:0;transition:max-height var(--animation-duration-standard) var(--animation-curve-primary),opacity var(--animation-duration-standard) var(--animation-curve-primary)}.platform---architecture-chevron{transition:transform var(--animation-duration-fast);flex-shrink:0}.platform---architecture-integrations-section{grid-gap:var(--section-gap);gap:var(--section-gap);border:1px solid var(--color-border);margin:0 auto;display:grid;padding:var(--spacing-4xl);max-width:var(--content-max-width);background:var(--color-surface);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);grid-template-columns:2fr 1fr}.integrations-content{gap:var(--spacing-3xl);display:flex;flex-direction:column}.integrations-rail{gap:var(--spacing-lg);display:flex;flex-direction:column}.integrations-hero{margin-bottom:var(--spacing-lg)}.api-example{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.platform---architecture-features{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr}.platform---architecture-graph-visual{overflow:hidden;margin-top:var(--spacing-lg);border-radius:var(--border-radius-lg)}.platform---architecture-connector-card,.sdk-card{gap:var(--spacing-sm);color:var(--color-on-surface);border:1px solid var(--color-border);display:flex;padding:var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-surface-elevated);transition:transform var(--animation-duration-fast),box-shadow var(--animation-duration-fast);align-items:center;border-radius:var(--border-radius-sm)}.code-block{margin:0;padding:var(--spacing-md);overflow:auto;background:color-mix(in srgb,var(--color-backplate) 40%,transparent);border-radius:var(--border-radius-sm)}.platform---architecture-feature-card{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.architecture-section{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;padding:var(--spacing-4xl) var(--spacing-3xl);max-width:var(--content-max-width);background:var(--color-surface);grid-template-columns:2fr 1fr}.architecture-content,.architecture-rail{gap:var(--spacing-lg);display:flex;flex-direction:column}.architecture-diagram{margin:var(--spacing-lg) 0;overflow:hidden;position:relative;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.arch-card{border:1px solid var(--color-border);padding:var(--spacing-lg);transform:translateY(0);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);text-align:center;transition:transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.visual-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;margin-top:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.diagram-overlay{top:0;left:0;right:0;bottom:0;display:flex;padding:var(--spacing-xl);z-index:2;position:absolute;align-items:center;justify-content:space-around}.arch-icon{color:var(--color-accent);margin-bottom:var(--spacing-sm)}.arch-metric{color:var(--color-on-surface);font-size:var(--font-size-hero-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-xs)}.arch-label-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.grid-item{gap:var(--spacing-sm);border:1px solid var(--color-border);display:flex;padding:var(--spacing-md);background:var(--color-surface-elevated);text-align:center;align-items:center;border-radius:var(--border-radius-md);flex-direction:column}.arch-label,.grid-item{color:var(--color-on-surface);font-size:var(--font-size-sm)}.arch-label{border:1px solid var(--color-accent);padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb,var(--color-backplate) 80%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-accent) 30%,transparent);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;backdrop-filter:blur(4px)}.card-header svg,.claim-item svg{color:var(--color-accent)}.stage-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.stage-header svg{color:var(--color-accent);flex-shrink:0}.stage-header h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.credential-chip svg{color:var(--color-accent)}.models-hero-visual img{width:100%;height:100%;opacity:.6;-o-object-fit:cover;object-fit:cover}.model-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.motif-map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.band-card h3,.control-card h4{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.mini-chart svg{width:100%;height:auto}.utilities h3{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.utility-card svg{color:var(--color-accent)}.accordion-button:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.accordion-button svg:first-child{color:var(--color-accent);flex-shrink:0}.accordion-button span{flex:1 1}.accordion-button[aria-expanded=true] .chevron{transform:rotate(180deg)}.accordion-panel.active{opacity:1;padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg);max-height:500px}.visual-card h4{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.badge svg{color:var(--color-accent)}.realtime-snapshot h4{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.snapshot-metric:last-child{border-bottom:none}.snapshot-metric .metric-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.snapshot-metric .metric-value{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.api-example h3{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.code-block code{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-heading);line-height:1.6}.feature-card svg{color:var(--color-accent);margin-bottom:var(--spacing-sm)}.graph-visual img{width:100%;height:auto;display:block;opacity:.5}.integrations-rail h3{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.connector-card:hover{transform:translateX(4px);box-shadow:var(--shadow-level-1)}.connector-card svg{color:var(--color-accent)}.sdk-card:hover{transform:translateX(4px);box-shadow:var(--shadow-level-1)}.sdk-card svg{color:var(--color-accent)}.architecture-diagram img{width:100%;height:auto;display:block;opacity:.4}.arch-card:nth-child(2){transform:translateY(20px)}.arch-card:nth-child(3){transform:translateY(40px)}.grid-item svg{color:var(--color-accent)}.use-cases-hero{display:grid;overflow:hidden;position:relative;background:var(--color-surface);min-height:100vh;align-items:center}.hero-video{z-index:1;-o-object-fit:cover;object-fit:cover}.hero-overlay,.hero-video{top:0;left:0;width:100%;height:100%;position:absolute}.hero-overlay{z-index:2;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 90%,transparent),color-mix(in srgb,var(--color-surface) 70%,transparent))}.use-cases-hero-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;padding:var(--spacing-4xl) var(--spacing-3xl);z-index:3;position:relative;max-width:var(--content-max-width);align-items:center;grid-template-columns:2fr 1fr}.use-cases-hero-copy{gap:var(--spacing-lg);display:flex;flex-direction:column}.use-cases-hero-visual{width:100%;height:600px;position:relative;transform-style:preserve-3d}.use-cases-hero-title{color:var(--color-on-surface);font-size:var(--font-size-hero-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-tight)}.use-cases-hero-subhead{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg)}.hero-typing-wrapper{overflow:hidden;min-height:2rem}.use-cases-hero-cta-group{gap:var(--spacing-md);display:flex;flex-wrap:wrap;align-items:center}.use-cases-visual-layer{position:absolute;transition:transform var(--animation-duration-standard) var(--animation-curve-primary);pointer-events:none}.visual-layer-1{top:0;left:0;width:100%;height:400px;z-index:1}.visual-layer-2{right:-20px;bottom:80px;z-index:2}.visual-layer-3{top:320px;left:-40px;z-index:3}.hero-title-accent{background:linear-gradient(120deg,var(--color-primary),var(--color-accent));text-shadow:0 0 30px color-mix(in srgb,var(--color-accent) 30%,transparent);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-typing{color:var(--color-on-surface);animation:typing var(--animation-duration-slow) steps(20) forwards;font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.dashboard-mockup{width:100%;border:1px solid var(--color-outline);height:100%;overflow:hidden;animation:rimPulse var(--animation-duration-slow) var(--animation-curve-primary) infinite alternate;box-shadow:var(--shadow-level-2),0 0 40px color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:var(--border-radius-lg)}.workflow-card{gap:var(--spacing-md);border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);min-width:220px;background:var(--color-surface);box-shadow:var(--shadow-level-1);min-height:400px;transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-md);flex-direction:column}.tile-carousel{gap:var(--spacing-sm);display:flex}.workflow-icon-wrapper{color:var(--color-on-primary);width:40px;height:40px;display:flex;background:var(--color-primary);align-items:center;border-radius:var(--border-radius-sm);justify-content:center}.workflow-label{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.carousel-tile{gap:4px;border:1px solid var(--color-outline);display:flex;padding:var(--spacing-md);animation:tileFloat 3s ease-in-out infinite;min-width:100px;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);text-align:center;border-radius:var(--border-radius-sm);flex-direction:column}.carousel-tile-1{animation-delay:0s}.carousel-tile-2{animation-delay:.3s}.carousel-tile-3{animation-delay:.6s}.tile-metric{color:var(--color-on-surface);display:flex;font-size:var(--font-size-lg);border-top:1px solid var(--color-border);align-items:baseline;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);padding-top:var(--spacing-xs);justify-content:space-between}.tile-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.industry-overview{padding:var(--section-gap) 0;background:var(--color-surface)}.featured-hero{gap:var(--spacing-lg);border:1px solid var(--color-border);display:flex;padding:var(--spacing-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);align-items:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-3xl)}.industry-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(2,1fr)}.featured-hero-content{flex:1 1}.industry-panel{border:1px solid var(--color-outline);display:flex;overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-md);flex-direction:column}.featured-hero-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);margin-top:var(--spacing-md);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.use-cases-panel-visual{width:100%;height:200px;overflow:hidden;position:relative}.panel-content{gap:var(--spacing-sm);flex:1 1;display:flex;padding:var(--spacing-lg);flex-direction:column}.panel-scrim{top:0;left:0;width:100%;height:100%;position:absolute;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-scrim) 50%,transparent) 100%)}.panel-icon{color:var(--color-on-primary);width:48px;height:48px;display:flex;background:var(--color-primary);align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-sm);justify-content:center}.panel-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.panel-subtitle,.panel-title{color:var(--color-on-surface);font-family:var(--font-family-heading)}.panel-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.panel-description{flex:1 1;color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.metric-callout{gap:var(--spacing-xs);display:flex;padding:var(--spacing-sm) 0;border-top:1px solid var(--color-border);margin-top:var(--spacing-md);align-items:baseline}.use-cases-metric-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.example-workflows{padding:var(--section-gap) 0;background:var(--color-surface)}.workflows-hero{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;padding:var(--spacing-3xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-4xl);grid-template-columns:1fr 420px}.workflows-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(3,1fr)}.workflows-cta{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-4xl);text-align:center;align-items:center;flex-direction:column}.workflows-hero-content{z-index:2;position:relative}.workflows-hero-visual{overflow:hidden;position:relative;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-md)}.workflows-cta-text{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.workflows-cta-text,.workflows-hero-description{font-size:var(--font-size-lg);font-family:var(--font-family-body)}.workflows-hero-description{color:var(--color-on-surface-secondary);margin-top:var(--spacing-md);line-height:var(--line-height-normal)}.workflow-flowchart{flex:1 1;overflow:hidden;position:relative;min-height:140px;border-radius:var(--border-radius-sm)}.workflow-card-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.workflow-industry{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.workflow-steps{gap:var(--spacing-sm);flex:1 1;margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.flowchart-backplate{top:0;left:0;width:100%;height:100%;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-backplate) 30%,transparent),color-mix(in srgb,var(--color-overlay) 10%,transparent))}.flowchart-nodes{height:100%;padding:var(--spacing-md);z-index:2;position:relative;justify-content:space-between}.flow-node,.flowchart-nodes{display:flex;align-items:center}.flow-node{gap:4px;border:1px solid var(--color-outline);padding:var(--spacing-sm);min-width:60px;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-sm);flex-direction:column}.flow-connector{flex:1 1;height:2px;margin:0 4px;background:linear-gradient(90deg,var(--color-outline),transparent)}.forecasting-dashboards{padding:var(--section-gap) 0;background:var(--color-surface)}.dashboards-layout{grid-gap:var(--section-gap);gap:var(--section-gap);display:grid;padding:var(--spacing-3xl) 0;grid-template-columns:2fr 1fr}.dashboard-column{gap:var(--spacing-lg);display:flex;flex-direction:column}.industry-tiles-column{gap:var(--spacing-md);display:flex;flex-direction:column}.use-cases-dashboard-header{margin-bottom:var(--spacing-md)}.kpi-row{gap:var(--spacing-md);display:flex;align-items:center}.graph-cards-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:repeat(2,1fr)}.tiles-column-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.industry-accordion{border:1px solid var(--color-outline);overflow:hidden;background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.tiles-cta{width:100%;margin-top:var(--spacing-md)}.use-cases-kpi-card{gap:var(--spacing-xs);flex:1 1;border:1px solid var(--color-border);display:flex;padding:var(--spacing-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);text-align:center;border-radius:var(--border-radius-md);flex-direction:column}.kpi-card-pulse{animation:pulse var(--animation-duration-slow) var(--animation-curve-primary) infinite alternate}.use-cases-graph-card{gap:var(--spacing-sm);border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);flex-direction:column}.use-cases-accordion-header{color:var(--color-on-surface);width:100%;border:none;cursor:pointer;display:flex;padding:var(--spacing-md);background:transparent;transition:background var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;justify-content:space-between}.use-cases-accordion-panel{overflow:hidden;max-height:0;transition:max-height var(--animation-duration-standard) var(--animation-curve-primary)}.kpi-icon{color:var(--color-on-surface);width:32px;height:32px;margin:0 auto}.use-cases-kpi-value{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.use-cases-kpi-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);letter-spacing:var(--letter-spacing-normal)}.graph-card-title{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.use-cases-graph-visual{width:100%;height:140px;overflow:hidden;position:relative;background:color-mix(in srgb,var(--color-backplate) 40%,transparent);border-radius:var(--border-radius-sm)}.use-cases-graph-legend{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.driver-tags{flex-wrap:wrap}.anomaly-alerts,.driver-tags{gap:var(--spacing-xs);display:flex}.use-cases-accordion-title{font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.use-cases-accordion-icon{width:20px;height:20px;transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.use-cases-accordion-content{gap:var(--spacing-sm);display:flex;padding:var(--spacing-md);flex-direction:column}.use-cases-legend-item{gap:4px;display:flex;font-size:var(--font-size-sm);align-items:center}.driver-tag,.use-cases-legend-item{color:var(--color-on-surface-secondary);font-family:var(--font-family-body)}.driver-tag{border:1px solid var(--color-outline);background:var(--color-surface)}.alert-badge,.driver-tag{padding:4px var(--spacing-sm);font-size:11px;border-radius:var(--border-radius-sm)}.alert-badge{color:var(--color-on-primary);background:var(--color-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.tile-visual{width:100%;height:120px;overflow:hidden;border-radius:var(--border-radius-sm)}.tile-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot-1{background:var(--color-primary)}.legend-dot-2{background:var(--color-accent)}.legend-dot-3{background:var(--color-secondary)}.legend-dot-best{background:var(--color-primary)}.legend-dot-median{background:var(--color-accent)}.legend-dot-worst{background:var(--color-secondary)}.graph-insights{padding:var(--section-gap) 0;background:var(--color-surface)}.insights-layout{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;grid-template-columns:1fr 1fr}.insights-left,.insights-right{gap:var(--spacing-md);display:flex;flex-direction:column}.insights-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg)}.insights-benefits,.insights-process{margin-top:var(--spacing-lg)}.visual-cards-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-auto-rows:minmax(160px,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.technical-accordion{border:1px solid var(--color-outline);overflow:hidden;background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.process-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.process-list{gap:var(--spacing-sm);margin:var(--spacing-sm) 0;display:flex;padding:0;list-style:none;counter-reset:process-counter;flex-direction:column}.benefits-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.benefits-list{margin:0;padding:0;list-style:none}.benefits-list,.use-cases-visual-card{gap:var(--spacing-sm);display:flex;flex-direction:column}.use-cases-visual-card{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.visual-card-large{grid-column:span 2}.technical-accordion-summary{color:var(--color-on-surface);cursor:pointer;display:flex;padding:var(--spacing-md);font-size:var(--font-size-base);list-style:none;align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);justify-content:space-between}.technical-accordion-panel{color:var(--color-on-surface-secondary);padding:0 var(--spacing-md) var(--spacing-md);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.visual-card-title{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.visual-card-image{flex:1 1;width:100%;height:100px;overflow:hidden;position:relative;border-radius:var(--border-radius-sm)}.visual-card-meta{display:flex;border-top:1px solid var(--color-border);align-items:baseline;padding-top:var(--spacing-xs);justify-content:space-between}.accordion-chevron{width:20px;height:20px;transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.benefit-icon{color:var(--color-on-surface);width:24px;border:1px solid var(--color-outline);height:24px;display:flex;background:var(--color-surface-elevated);align-items:center;flex-shrink:0;border-radius:var(--border-radius-sm);justify-content:center}.use-cases-visual-backplate{top:0;left:0;width:100%;height:100%;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-backplate) 40%,transparent),color-mix(in srgb,var(--color-scrim) 30%,transparent))}.meta-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.meta-value{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.platform-integrations{padding:var(--section-gap) 0;background:var(--color-surface)}.integrations-layout{grid-gap:var(--section-gap);gap:var(--section-gap);display:grid;padding:var(--spacing-3xl) 0;grid-template-columns:1fr 480px}.inventory-pane{gap:var(--spacing-lg);display:flex;flex-direction:column}.industry-tiles-pane{gap:var(--spacing-md);display:flex;position:relative;flex-direction:column}.connector-search,.inventory-header{margin-bottom:var(--spacing-md)}.connector-list{gap:var(--spacing-sm);display:flex;margin-bottom:var(--spacing-lg);flex-direction:column}.micro-diagram-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;margin-bottom:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.tiles-carousel{width:100%;height:500px;overflow:hidden;position:relative;border-radius:var(--border-radius-lg)}.carousel-controls{gap:var(--spacing-sm);display:flex;justify-content:center}.connector-item{gap:var(--spacing-md);border:1px solid var(--color-border);display:flex;transition:box-shadow var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-md)}.connector-item,.micro-diagram-card{padding:var(--spacing-md);background:var(--color-surface-elevated)}.micro-diagram-card{border:1px solid var(--color-border);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-sm)}.carousel-tile-card{gap:var(--spacing-md);top:0;left:0;width:100%;border:1px solid var(--color-border);height:100%;display:flex;opacity:0;padding:var(--spacing-lg);position:absolute;transform:translateX(100%);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:opacity var(--animation-duration-standard) var(--animation-curve-primary),transform var(--animation-duration-standard) var(--animation-curve-primary);will-change:transform;border-radius:var(--border-radius-lg);flex-direction:column}.carousel-tile-active{opacity:1;transform:translateX(0)}.carousel-btn{border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface-elevated);transition:background var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary);border-radius:50%}.carousel-btn,.connector-icon{color:var(--color-on-surface);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.connector-icon{border:1px solid var(--color-outline);background:var(--color-surface);flex-shrink:0;border-radius:var(--border-radius-sm)}.connector-details{flex:1 1}.connector-status{padding:4px var(--spacing-sm);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.connector-status-active{color:var(--color-on-primary);background:var(--color-primary)}.connector-status-available{color:var(--color-on-surface);border:1px solid var(--color-outline);background:var(--color-surface)}.micro-diagram-title{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.micro-diagram-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.tile-card-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.tile-workflow-svg{flex:1 1;overflow:hidden;background:color-mix(in srgb,var(--color-backplate) 30%,transparent);border-radius:var(--border-radius-md)}.tile-kpi-sparkline{width:100%;height:60px;background:var(--color-surface);border-radius:var(--border-radius-sm)}.tile-dashboard-bar{gap:var(--spacing-xs);display:flex;flex-direction:column}.connector-name{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:2px}.connector-type{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.dashboard-bar-item{gap:var(--spacing-sm);display:flex;align-items:center}.bar-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);min-width:80px;font-family:var(--font-family-body)}.bar-fill{height:8px;background:var(--color-primary);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 40%,transparent);transition:width var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-sm)}.bar-value{color:var(--color-on-surface);font-size:var(--font-size-sm);min-width:40px;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.case-studies{padding:var(--section-gap) 0;background:var(--color-surface)}.case-studies-grid{grid-gap:var(--section-gap);gap:var(--section-gap);display:grid;grid-template-columns:2fr 1fr 1fr}.use-cases-featured-case{display:flex;grid-row:1/3;overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);grid-column:1/2;border-radius:var(--border-radius-lg);flex-direction:column}.supporting-cases{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-column:2/4;grid-auto-rows:minmax(140px,auto);grid-template-columns:1fr 1fr}.featured-case-visual{width:100%;height:300px;overflow:hidden;position:relative}.featured-case-content{gap:var(--spacing-md);flex:1 1;padding:var(--spacing-3xl)}.case-tile,.featured-case-content{display:flex;flex-direction:column}.case-tile{border:1px solid var(--color-border);overflow:hidden;position:relative;background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.featured-case-scrim{left:0;width:100%;bottom:0;height:60%;position:absolute;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-scrim) 80%,transparent) 100%)}.case-industry-badge{color:var(--color-on-primary);width:-moz-fit-content;width:fit-content;display:inline-block;padding:4px var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.featured-case-title{color:var(--color-on-surface);font-size:var(--font-size-hero-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);letter-spacing:var(--letter-spacing-tight)}.featured-case-description{flex:1 1;color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg)}.case-metrics{gap:var(--spacing-xl);display:flex;padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg)}.case-tile-visual{width:100%;height:100px;overflow:hidden;position:relative}.case-tile-title{color:var(--color-on-surface);padding:var(--spacing-md);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);padding-bottom:var(--spacing-sm)}.case-tile-metrics{gap:var(--spacing-md);display:flex;padding:0 var(--spacing-md) var(--spacing-md)}.case-metric{gap:var(--spacing-xs);display:flex;flex-direction:column}.case-tile-scrim{top:0;left:0;width:100%;height:100%;position:absolute;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-scrim) 60%,transparent) 100%)}.case-tile-metric{gap:2px;display:flex;flex-direction:column}.dashboard-mockup img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.industry-panel:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2),0 0 20px color-mix(in srgb,var(--color-accent) 15%,transparent)}.industry-panel:focus-within{transform:translateY(-4px);box-shadow:var(--shadow-level-2),0 0 20px color-mix(in srgb,var(--color-accent) 15%,transparent)}.panel-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workflows-hero:before{top:0;right:0;width:50%;height:100%;content:"";position:absolute;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent) 5%,transparent));pointer-events:none}.workflows-hero-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workflow-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-level-2),0 0 24px color-mix(in srgb,var(--color-accent) 20%,transparent)}.workflow-card:focus-within{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-level-2),0 0 24px color-mix(in srgb,var(--color-accent) 20%,transparent)}.flow-node svg{color:var(--color-on-surface);width:20px;height:20px}.flow-node span{color:var(--color-on-surface-secondary);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.flow-node span,.workflow-steps li{font-family:var(--font-family-body)}.workflow-steps li{color:var(--color-on-surface);position:relative;font-size:var(--font-size-sm);line-height:var(--line-height-normal);padding-left:var(--spacing-md)}.workflow-steps li:before{top:6px;left:0;width:6px;height:6px;content:"";position:absolute;background:var(--color-accent);box-shadow:0 0 8px color-mix(in srgb,var(--color-accent) 60%,transparent);border-radius:50%}.graph-visual canvas{top:0;left:0;width:100%;height:100%;position:absolute}.accordion-header:hover{background:color-mix(in srgb,var(--color-surface) 50%,transparent)}.accordion-header:focus-visible{outline:2px solid var(--color-outline);outline-offset:-2px}.accordion-header[aria-expanded=true] .accordion-icon{transform:rotate(180deg)}.accordion-header[aria-expanded=true]+.accordion-panel{max-height:500px}.tile-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.process-list li{color:var(--color-on-surface);position:relative;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal);padding-left:var(--spacing-xl);counter-increment:process-counter}.process-list li:before{top:0;left:0;color:var(--color-on-primary);width:28px;height:28px;content:counter(process-counter);display:flex;position:absolute;font-size:var(--font-size-sm);background:var(--color-primary);align-items:center;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center}.benefits-list li{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;font-size:var(--font-size-base);align-items:flex-start;font-family:var(--font-family-body);line-height:var(--line-height-normal)}.visual-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-3),0 0 16px color-mix(in srgb,var(--color-accent) 15%,transparent)}.visual-card-large .visual-card-image{height:140px}.visual-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.technical-accordion-summary::-webkit-details-marker{display:none}.technical-accordion[open] .accordion-chevron{transform:rotate(180deg)}.connector-search input{color:var(--color-on-surface);width:100%;border:1px solid var(--color-border);outline:none;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);background:var(--color-surface-elevated);transition:border-color var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-md)}.connector-search input:focus{border-color:var(--color-outline)}.connector-item:hover{box-shadow:var(--shadow-level-1)}.tile-workflow-svg img{width:100%;height:100%;opacity:.4;-o-object-fit:cover;object-fit:cover}.carousel-btn:hover{color:var(--color-on-primary);background:var(--color-primary);box-shadow:var(--shadow-level-1)}.carousel-btn-prev svg{transform:rotate(-90deg)}.carousel-btn-next svg{transform:rotate(90deg)}.featured-case:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3),0 0 30px color-mix(in srgb,var(--color-accent) 20%,transparent)}.featured-case-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-metric .metric-value{color:var(--color-on-surface);font-size:var(--font-size-hero-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.case-metric .metric-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.case-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.case-tile .case-industry-badge{top:var(--spacing-sm);left:var(--spacing-sm);z-index:2;position:absolute}.case-tile-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-tile-metric .metric-value{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.case-tile-metric .metric-label{color:var(--color-on-surface-secondary);font-size:11px;font-family:var(--font-family-body)}.dashboards---graphs-hero-section{display:flex;padding:var(--spacing-2xl) var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface);min-height:100vh;align-items:center;justify-content:center}.dashboards---graphs-hero-container{width:100%;margin:0 auto;z-index:2;position:relative;max-width:var(--content-max-width)}.hero-panel{grid-gap:var(--section-gap);gap:var(--section-gap);border:1px solid var(--color-border);display:grid;padding:var(--spacing-4xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2),0 0 40px rgba(0,212,255,.1);align-items:center;border-radius:var(--border-radius-lg);grid-template-columns:2fr 1fr}.dashboards---graphs-hero-content{gap:var(--spacing-lg);display:flex;z-index:2;position:relative;flex-direction:column}.hero-showcase{height:100%;z-index:2;position:relative;min-height:400px}.dashboards---graphs-hero-title{color:var(--color-on-surface);animation:titleReveal var(--animation-duration-slow) var(--animation-curve-primary) both;font-size:var(--font-size-hero-xl);background:linear-gradient(135deg,var(--color-on-surface) 0,var(--color-primary) 100%);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dashboards---graphs-hero-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);max-width:42rem;font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.benefit-chips{gap:var(--spacing-sm);margin:0;display:flex;padding:0;flex-wrap:wrap;list-style:none}.dashboards---graphs-hero-ctas{gap:var(--spacing-md);display:flex;flex-wrap:wrap;align-items:center}.showcase-container{width:100%;height:100%;position:relative;transition:transform var(--animation-duration-standard) var(--animation-curve-primary);transform-style:preserve-3d}.hero-link{color:var(--color-on-surface-secondary);position:relative;font-size:var(--font-size-base);transition:color var(--animation-duration-fast) var(--animation-curve-primary);font-weight:var(--font-weight-medium);text-decoration:none}.dashboard-card{border:1px solid var(--color-border);padding:var(--spacing-lg);position:absolute;background:var(--color-backplate);box-shadow:var(--shadow-level-3),0 0 20px rgba(0,212,255,.15);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-xl);backdrop-filter:blur(12px)}.card-1{top:0;left:0;width:80%;z-index:3;animation:cardFloat1 6s ease-in-out infinite}.card-2{top:35%;right:0;width:60%;z-index:2;animation:cardFloat2 7s ease-in-out infinite}.card-3{left:10%;width:70%;bottom:0;z-index:1;animation:cardFloat3 8s ease-in-out infinite}.dashboards---graphs-chip{color:var(--color-on-surface);border:1px solid var(--color-outline);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:all var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.dashboards---graphs-card-header{display:flex;align-items:center;margin-bottom:var(--spacing-sm);justify-content:space-between}.dashboards---graphs-graph-preview{margin:var(--spacing-md) 0}.dashboards---graphs-metric-row{display:flex;align-items:baseline;justify-content:space-between}.confidence-bar{width:100%;height:8px;margin:var(--spacing-md) 0;overflow:hidden;position:relative;background:hsla(0,0%,100%,.1);border-radius:var(--border-radius-full)}.confidence-value{color:var(--color-on-surface);display:block;font-size:var(--font-size-lg);text-align:right;font-weight:var(--font-weight-bold)}.typing-indicator{color:var(--color-on-surface-secondary);overflow:hidden;animation:typing 3s steps(30) infinite;font-size:var(--font-size-sm);font-family:monospace;white-space:nowrap}.dashboards---graphs-live-indicator{gap:var(--spacing-xs);color:var(--color-accent);display:inline-flex;font-size:var(--font-size-sm);align-items:center;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide)}.dashboards---graphs-card-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mini-graph{color:var(--color-primary);width:100%;height:auto}.dashboards---graphs-metric-value{color:var(--color-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.dashboards---graphs-metric-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.confidence-fill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%);transition:width var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-full)}.dashboards---graphs-dashboards-section{padding:var(--section-gap) var(--spacing-lg);position:relative;background:var(--color-surface)}.dashboard-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-rows:auto 1fr}.hero-panel-dash{grid-gap:var(--spacing-md);gap:var(--spacing-md);border:1px solid var(--color-border);display:grid;padding:var(--spacing-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);align-items:center;border-radius:var(--border-radius-lg);grid-template-columns:2fr 1fr}.dashboard-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-rows:repeat(2,minmax(200px,1fr));grid-template-columns:repeat(2,1fr)}.dashboards---graphs-panel-content{gap:var(--spacing-md);display:flex;flex-direction:column}.panel-controls{display:flex;align-items:center;justify-content:flex-end}.dashboard-card-item{gap:var(--spacing-md);color:var(--color-on-surface);border:1px solid var(--color-outline);display:flex;padding:var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);min-height:200px;transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-md);flex-direction:column}.dashboards---graphs-section-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.dashboards---graphs-section-content{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.card-title-row{justify-content:space-between}.card-title-row,.chart-canvas{display:flex;align-items:center}.chart-canvas{flex:1 1;padding:var(--spacing-md);background:linear-gradient(135deg,rgba(0,212,255,.05),rgba(157,78,221,.05));border-radius:var(--border-radius-sm);justify-content:center}.metric-summary{display:flex;border-top:1px solid var(--color-border);align-items:baseline;padding-top:var(--spacing-sm);justify-content:space-between}.overlap-viz{flex:1 1;display:flex;position:relative;min-height:150px;align-items:center;justify-content:center}.channel-labels{gap:var(--spacing-xs);display:flex;flex-direction:column}.conversion-metric,.sentiment-bars{gap:var(--spacing-md);flex:1 1;display:flex;flex-direction:column;justify-content:center}.conversion-metric{text-align:center;align-items:center}.dashboards---graphs-card-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.card-action{color:var(--color-on-surface-secondary);border:none;cursor:pointer;padding:var(--spacing-xs);background:transparent;transition:all var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-sm)}.graph-viz{color:var(--color-primary);width:100%;height:auto}.metric-num{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-change{color:var(--color-accent);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.circle{width:100px;height:100px;opacity:.6;position:absolute;border-radius:var(--border-radius-full);mix-blend-mode:screen}.circle-yt{top:10%;left:20%;background:red}.circle-tw{top:10%;right:20%;background:#1da1f2}.circle-li{left:50%;bottom:10%;transform:translateX(-50%);background:#0077b5}.channel-label{color:var(--color-on-surface);font-size:var(--font-size-sm);align-items:center;font-weight:var(--font-weight-medium)}.channel-label,.sentiment-bar{gap:var(--spacing-xs);display:flex}.sentiment-bar{flex-direction:column}.big-metric{color:var(--color-primary);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.metric-context{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);max-width:30ch;line-height:var(--line-height-normal)}.dashboards---graphs-bar-fill{height:24px;transition:width var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-sm)}.dashboards---graphs-bar-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.dashboards---graphs-forecasting-section{padding:var(--section-gap) var(--spacing-lg);position:relative;background:var(--color-surface)}.dashboards---graphs-forecasting-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:start;grid-template-columns:2fr 1fr}.forecast-primary{gap:var(--spacing-2xl);display:flex;flex-direction:column}.forecast-sidebar{gap:var(--spacing-md);display:flex;flex-direction:column}.forecast-main-card{gap:var(--spacing-lg);border:1px solid var(--color-border);display:flex;padding:var(--spacing-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);flex-direction:column}.forecast-tools-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(2,1fr)}.sidebar-card{gap:var(--spacing-md);border:1px solid var(--color-outline);display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);flex-direction:column}.alerts-card{background:linear-gradient(135deg,rgba(157,78,221,.05),transparent)}.forecast-header{gap:var(--spacing-md);display:flex;align-items:flex-start;justify-content:space-between}.chart-area{padding:var(--spacing-lg);position:relative;background:linear-gradient(135deg,rgba(0,212,255,.03),transparent);border-radius:var(--border-radius-md)}.tool-card{gap:var(--spacing-md);border:1px solid var(--color-outline);display:flex;padding:var(--spacing-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);flex-direction:column}.sidebar-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.driver-list{gap:var(--spacing-md);margin:0;padding:0;list-style:none}.alert-item,.driver-list{display:flex;flex-direction:column}.alert-item{gap:var(--spacing-sm)}.header-left{gap:var(--spacing-xs);display:flex;flex-direction:column}.dashboards---graphs-scenario-controls{gap:var(--spacing-xs);border:1px solid var(--color-border);display:flex;padding:var(--spacing-xs);background:var(--color-surface);border-radius:var(--border-radius-md)}.forecast-chart{color:var(--color-primary);width:100%;height:auto}.forecast-legend{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;margin-top:var(--spacing-md)}.tool-title{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.horizon-tabs{gap:var(--spacing-xs);display:flex}.tool-desc{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.simulation-preview{gap:var(--spacing-md);display:flex;flex-direction:column}.driver-item{grid-gap:var(--spacing-xs);gap:var(--spacing-xs);display:grid;align-items:center;grid-template-rows:auto auto;grid-template-columns:1fr auto}.alert-header{display:flex;align-items:center;justify-content:space-between}.alert-message{color:var(--color-on-surface);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.dashboards---graphs-scenario-btn,.dashboards---graphs-section-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.dashboards---graphs-scenario-btn{border:none;cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);background:transparent;transition:all var(--animation-duration-fast) var(--animation-curve-primary);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.dashboards---graphs-forecast-line{stroke:var(--color-primary)}.dashboards---graphs-legend-item{gap:var(--spacing-xs);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-sm);align-items:center}.horizon-tab{flex:1 1;color:var(--color-on-surface);border:1px solid var(--color-border);cursor:pointer;padding:var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-surface);transition:all var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.sim-slider{gap:var(--spacing-xs);display:flex;flex-direction:column}.driver-name{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.driver-bar{height:6px;overflow:hidden;background:hsla(0,0%,100%,.1);grid-column:1/2;border-radius:var(--border-radius-full)}.driver-weight{color:var(--color-primary);grid-row:1/3;grid-column:2/3;margin-left:var(--spacing-sm)}.dashboards---graphs-alert-badge,.driver-weight{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.dashboards---graphs-alert-badge{color:var(--color-on-primary);display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-secondary);border-radius:var(--border-radius-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.alert-time{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.dashboards---graphs-legend-dot{width:12px;height:12px;border-radius:var(--border-radius-sm)}.slider-value{color:var(--color-primary);font-size:var(--font-size-sm);text-align:right;font-weight:var(--font-weight-bold)}.driver-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transition:width var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-full)}.dashboards---graphs-automation-section{padding:var(--section-gap) var(--spacing-lg);position:relative;background:var(--color-surface)}.dashboards---graphs-automation-container{gap:var(--spacing-lg);margin:0 auto;display:flex;max-width:var(--content-max-width);flex-direction:column}.featured-automation{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;padding:var(--spacing-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);align-items:start;border-radius:var(--border-radius-lg);grid-template-columns:1fr 360px}.dashboards---graphs-automation-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(2,1fr)}.workflow-canvas{gap:var(--spacing-lg);padding:var(--spacing-2xl);position:relative;background:linear-gradient(135deg,rgba(0,212,255,.05),rgba(157,78,221,.05));min-height:400px;border-radius:var(--border-radius-md)}.control-column,.workflow-canvas{display:flex;flex-direction:column}.control-column{gap:var(--spacing-md);max-width:360px}.auto-card{gap:var(--spacing-md);border:1px solid var(--color-outline);display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);flex-direction:column}.dashboards---graphs-canvas-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.canvas-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.workflow-visual{flex:1 1;position:relative;align-items:center}.workflow-metrics,.workflow-visual{display:flex;justify-content:space-around}.workflow-metrics{border-top:1px solid var(--color-border);padding-top:var(--spacing-lg)}.dashboards---graphs-control-card{gap:var(--spacing-md);border:1px solid var(--color-border);display:flex;padding:var(--spacing-md);background:var(--color-surface);border-radius:var(--border-radius-md);flex-direction:column}.metrics-card{background:linear-gradient(135deg,rgba(0,212,255,.05),transparent)}.roi-card{background:linear-gradient(135deg,rgba(0,255,136,.05),transparent)}.auto-card-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.template-list{gap:var(--spacing-sm);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.observability-chart{gap:var(--spacing-md);display:flex;flex-direction:column}.workflow-node{gap:var(--spacing-sm);border:2px solid var(--color-border);cursor:pointer;display:flex;padding:var(--spacing-lg);z-index:2;position:relative;min-width:140px;background:var(--color-surface-elevated);transition:all var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-lg);flex-direction:column}.workflow-connector{width:60px;height:2px;z-index:1;position:relative;animation:flowAnimation 2s linear infinite;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.wf-metric{gap:var(--spacing-xs);display:flex;align-items:center;flex-direction:column}.control-title{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.quick-metric{gap:var(--spacing-xs);display:flex;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);flex-direction:column}.roi-text{color:var(--color-on-surface);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.template-item{display:flex;padding:var(--spacing-sm);background:var(--color-surface);transition:background var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-sm);justify-content:space-between}.obs-sparkline{color:var(--color-accent);width:100%;height:auto}.obs-status{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);text-align:center}.node-icon{color:var(--color-on-primary);width:48px;height:48px;display:flex;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));align-items:center;border-radius:var(--border-radius-md);justify-content:center}.dashboards---graphs-node-label{color:var(--color-on-surface);font-size:var(--font-size-base);text-align:center;font-weight:var(--font-weight-medium)}.node-status{text-align:center}.node-status,.wf-metric-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.wf-metric-value{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboards---graphs-control-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.dashboards---graphs-control-slider{color:var(--color-on-surface);width:100%;border:1px solid var(--color-border);padding:var(--spacing-sm);background:var(--color-surface-elevated);font-family:var(--font-family-body);border-radius:var(--border-radius-sm)}.dashboards---graphs-control-value{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.control-input{color:var(--color-on-surface);width:100%;border:1px solid var(--color-border);padding:var(--spacing-sm);background:var(--color-surface-elevated);font-family:var(--font-family-body);border-radius:var(--border-radius-sm)}.control-unit{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.qm-value{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qm-label{color:var(--color-on-surface-secondary)}.qm-label,.template-name{font-size:var(--font-size-sm)}.template-name{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.governance-section{padding:var(--section-gap) var(--spacing-lg);background:var(--color-surface)}.governance-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:2fr 1fr}.governance-primary{gap:var(--spacing-lg);display:flex;flex-direction:column}.governance-sidebar{gap:var(--spacing-md)}.gov-header,.governance-sidebar{display:flex;flex-direction:column}.gov-header{gap:var(--spacing-sm)}.metrics-row{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;padding:var(--spacing-lg) 0;grid-template-columns:repeat(3,1fr)}.lineage-canvas{gap:var(--spacing-lg);border:1px solid var(--color-border);display:flex;padding:var(--spacing-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);flex-direction:column}.scorecards-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sidebar-card-gov{gap:var(--spacing-md);border:1px solid var(--color-outline);display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);flex-direction:column}.sticky-card{top:var(--spacing-lg);position:sticky}.gov-metric{gap:var(--spacing-xs);border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);align-items:center;border-radius:var(--border-radius-md);flex-direction:column}.canvas-label{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.lineage-visual{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;min-height:250px;align-items:center;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(5,1fr)}.scorecard{border:1px solid var(--color-outline);padding:var(--spacing-md);background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.policy-list,.scorecard{gap:var(--spacing-sm);display:flex;flex-direction:column}.policy-list{margin:0;padding:0;list-style:none}.audit-log{gap:var(--spacing-sm);display:flex;flex-direction:column}.compliance-grid{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;grid-template-columns:repeat(2,1fr)}.dashboards---graphs-metric-value-large{color:var(--color-primary);font-size:var(--font-size-hero-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lineage-node{gap:var(--spacing-xs);border:2px solid var(--color-border);display:flex;padding:var(--spacing-md);background:var(--color-surface);text-align:center;align-items:center;border-radius:var(--border-radius-md);flex-direction:column}.source-node{grid-column:1/2}.lineage-flow{height:2px;position:relative;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.flow-1{grid-row:1/2;grid-column:2/3}.transform-node{grid-row:2/3;grid-column:2/3}.flow-2{grid-row:2/3;grid-column:3/4}.flow-3{grid-row:2/3;grid-column:2/3}.flow-4,.merge-node{grid-row:2/3;grid-column:4/5}.flow-5{grid-row:3/4;grid-column:2/3}.output-node{grid-row:2/3;grid-column:5/6}.scorecard-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.scorecard-bar{width:100%;height:8px;overflow:hidden;position:relative;background:hsla(0,0%,100%,.1);border-radius:var(--border-radius-full)}.scorecard-value{color:var(--color-on-surface);font-size:var(--font-size-lg);text-align:right;font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.policy-item{gap:var(--spacing-sm);color:var(--color-on-surface)}.log-entry,.policy-item{display:flex;font-size:var(--font-size-sm);align-items:center}.log-entry{padding:var(--spacing-sm);background:var(--color-surface);border-radius:var(--border-radius-sm);justify-content:space-between}.dashboards---graphs-compliance-badge{gap:var(--spacing-xs);color:var(--color-on-surface-secondary);border:1px solid var(--color-border);display:flex;padding:var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-surface);text-align:center;align-items:center;border-radius:var(--border-radius-md);flex-direction:column}.node-label-small{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.confidence-badge{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.scorecard-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transition:width var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-full)}.log-time{color:var(--color-on-surface-secondary);font-family:monospace}.log-action{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.industry-section{padding:var(--section-gap) var(--spacing-lg);background:var(--color-surface)}.industry-container{gap:var(--spacing-3xl);margin:0 auto;display:flex;max-width:var(--content-max-width);flex-direction:column}.dashboards---graphs-featured-top{gap:var(--spacing-lg);display:flex;padding:var(--spacing-4xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3);align-items:flex-start;border-radius:var(--border-radius-xl);flex-direction:column}.industry-layout{grid-gap:var(--spacing-xl);grid-template-columns:2fr 1fr}.industry-layout,.outcome-metrics{gap:var(--spacing-xl);display:grid}.outcome-metrics{grid-gap:var(--spacing-xl);width:100%;margin-top:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.dashboards---graphs-industry-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(2,1fr)}.detail-pane{gap:var(--spacing-lg);top:var(--spacing-lg);border:1px solid var(--color-border);height:-moz-fit-content;height:fit-content;padding:var(--spacing-3xl);position:sticky;background:var(--color-surface-elevated);border-radius:var(--border-radius-lg)}.detail-pane,.outcome-metric{display:flex;flex-direction:column}.outcome-metric{gap:var(--spacing-xs);background:var(--color-surface);align-items:center}.dashboards---graphs-industry-card,.outcome-metric{border:1px solid var(--color-border);padding:var(--spacing-lg);border-radius:var(--border-radius-md)}.dashboards---graphs-industry-card{gap:var(--spacing-md);display:flex;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:all var(--animation-duration-standard) var(--animation-curve-primary);flex-direction:column}.detail-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.detail-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.outcome-list{gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.cta-box,.outcome-list{display:flex;flex-direction:column}.cta-box{gap:var(--spacing-md);padding:var(--spacing-lg);background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(157,78,221,.1));margin-top:var(--spacing-lg);border-radius:var(--border-radius-md)}.outcome-value{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.outcome-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);text-align:center}.industry-header{gap:var(--spacing-md);display:flex;align-items:center}.industry-desc{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.industry-kpis{gap:var(--spacing-md);display:flex;padding:var(--spacing-md) 0;border-top:1px solid var(--color-border)}.cta-box-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.cta-box-text{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.industry-icon{color:var(--color-on-primary);width:48px;height:48px;display:flex;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));align-items:center;border-radius:var(--border-radius-md);justify-content:center}.dashboards---graphs-industry-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.dashboards---graphs-kpi-item{gap:var(--spacing-xs);display:flex;flex-direction:column}.dashboards---graphs-kpi-value{color:var(--color-accent);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.dashboards---graphs-kpi-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.gallery-section{padding:var(--section-gap) var(--spacing-lg);background:var(--color-surface)}.gallery-container{gap:var(--spacing-2xl);margin:0 auto;display:flex;max-width:var(--content-max-width);flex-direction:column}.gallery-header{gap:var(--spacing-md);border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);flex-wrap:wrap;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);align-items:center;border-radius:var(--border-radius-lg)}.grid-2x2{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-auto-rows:minmax(220px,auto);grid-template-columns:1fr 1fr}.gallery-footer{gap:var(--spacing-lg);display:flex;padding:var(--spacing-md);flex-wrap:wrap;background:var(--color-surface-elevated);align-items:center;border-radius:var(--border-radius-md);justify-content:space-between}.header-content-gal{flex:1 1;min-width:250px}.gallery-filters{gap:var(--spacing-xs);display:flex;flex-wrap:wrap}.gallery-card{color:var(--color-on-surface);border:1px solid var(--color-outline);display:grid;overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-md);grid-template-rows:60% 40%}.quick-packs{gap:var(--spacing-sm);flex:1 1;display:flex;flex-direction:column}.filter-btn{gap:var(--spacing-xs);color:var(--color-on-surface-secondary);border:1px solid var(--color-border);cursor:pointer;display:flex;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-surface);transition:all var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md)}.card-preview{background:linear-gradient(135deg,rgba(0,212,255,.05),transparent)}.card-detail,.card-preview{gap:var(--spacing-sm);display:flex;padding:var(--spacing-md);flex-direction:column}.card-detail{background:var(--color-surface)}.packs-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.pack-chips{gap:var(--spacing-xs);display:flex;flex-wrap:wrap}.card-title-gal{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.sparkline-grid{gap:var(--spacing-sm);flex:1 1;display:flex;flex-direction:column}.card-description{flex:1 1;color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.forecast-ribbon-viz{color:var(--color-primary);width:100%;height:100px}.confidence-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);text-align:center}.dashboards---graphs-network-viz{flex:1 1;display:flex;align-items:center;justify-content:center}.waterfall-viz{gap:var(--spacing-xs);flex:1 1;display:flex;padding:var(--spacing-md) 0;align-items:flex-end;justify-content:space-around}.pack-chip{color:var(--color-on-surface);border:1px solid var(--color-border);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-surface);transition:all var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.sparkline-item{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;align-items:center;grid-template-columns:80px 1fr 60px}.network-svg{color:var(--color-primary);width:100%;height:120px}.waterfall-bar{gap:var(--spacing-xs);flex:1 1;display:flex;align-items:center;border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;flex-direction:column;justify-content:flex-end}.sparkline-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.sparkline-svg{color:var(--color-primary);width:100%;height:30px}.sparkline-change{color:var(--color-accent);text-align:right}.dashboards---graphs-bar-value,.sparkline-change{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.dashboards---graphs-bar-value{color:var(--color-on-primary);padding:var(--spacing-xs)}.bar-label-small{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.dashboards---graphs-integrations-section{padding:var(--section-gap) var(--spacing-lg);background:var(--color-surface)}.dashboards---graphs-integrations-container{gap:var(--spacing-2xl);margin:0 auto;display:flex;max-width:var(--content-max-width);flex-direction:column}.top-grid{grid-gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.middle-band,.top-grid{gap:var(--spacing-lg);display:grid}.middle-band{grid-gap:var(--spacing-lg);grid-template-columns:2fr 1fr}.accordion-strip,.dashboards---graphs-integration-card{gap:var(--spacing-md);display:flex;flex-direction:column}.dashboards---graphs-integration-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);text-align:center;transition:all var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-md)}.code-column,.interactive-column{gap:var(--spacing-md);display:flex;flex-direction:column}.int-icon{color:var(--color-on-primary);width:64px;height:64px;display:flex;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));align-items:center;border-radius:var(--border-radius-md);justify-content:center}.int-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.int-desc{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.mini-graph-int{width:100%}.live-dot-indicator{width:12px;height:12px;animation:pulse var(--animation-duration-slow) ease-in-out infinite;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent);border-radius:var(--border-radius-full)}.confidence-pill{color:var(--color-on-surface);border:1px solid var(--color-accent);display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:linear-gradient(135deg,rgba(0,212,255,.2),rgba(0,255,136,.2));font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full)}.code-card{border:1px solid var(--color-border);overflow:hidden;border-radius:var(--border-radius-md)}.code-card,.interactive-card{background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1)}.interactive-card{gap:var(--spacing-md);border:1px solid var(--color-outline);display:flex;padding:var(--spacing-md);border-radius:var(--border-radius-md);flex-direction:column}.accordion-summary{cursor:pointer;display:flex;padding:var(--spacing-lg);background:var(--color-surface);list-style:none;transition:background var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;justify-content:space-between}.dashboards---graphs-accordion-content{gap:var(--spacing-md);display:flex;padding:var(--spacing-lg);flex-direction:column}.status-line{color:var(--color-accent);width:100%;height:auto}.code-header{display:flex;padding:var(--spacing-md);background:var(--color-surface);align-items:center;border-bottom:1px solid var(--color-border);justify-content:space-between}.dashboards---graphs-code-block{color:var(--color-on-surface);margin:0;padding:var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-backplate);overflow-x:auto;font-family:monospace}.interactive-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.websocket-demo{gap:var(--spacing-md)}.forecast-sample,.websocket-demo{display:flex;flex-direction:column}.forecast-sample{gap:var(--spacing-sm)}.dashboards---graphs-accordion-title{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.dashboards---graphs-accordion-icon{color:var(--color-on-surface-secondary);transition:transform var(--animation-duration-fast) var(--animation-curve-primary)}.accordion-text{color:var(--color-on-surface-secondary);line-height:var(--line-height-normal)}.accordion-text,.code-block-small{margin:0;font-size:var(--font-size-sm)}.code-block-small{color:var(--color-on-surface);padding:var(--spacing-sm);background:var(--color-backplate);overflow-x:auto;font-family:monospace;border-radius:var(--border-radius-sm)}.security-list{gap:var(--spacing-xs);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.playground-ctas{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.code-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:monospace;font-weight:var(--font-weight-medium)}.copy-btn{color:var(--color-on-surface-secondary);border:none;cursor:pointer;padding:var(--spacing-xs);background:transparent;transition:all var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-sm)}.ws-status{gap:var(--spacing-sm);display:flex;align-items:center}.ws-messages{gap:var(--spacing-xs);flex-direction:column}.sample-metric,.ws-messages{display:flex;padding:var(--spacing-sm);background:var(--color-surface);border-radius:var(--border-radius-sm)}.sample-metric{align-items:center;justify-content:space-between}.ws-indicator{width:10px;height:10px;border-radius:var(--border-radius-full)}.ws-label{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.ws-label,.ws-message{font-size:var(--font-size-sm)}.ws-message{display:flex;justify-content:space-between}.sample-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.sample-value{color:var(--color-on-surface);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-time{color:var(--color-on-surface-secondary);font-family:monospace}.ws-event{color:var(--color-on-surface)}.hero-panel:after{top:0;left:0;width:100%;height:100%;content:"";z-index:1;position:absolute;background:linear-gradient(135deg,rgba(0,212,255,.03),transparent 50%);pointer-events:none}.chip:hover{color:var(--color-on-primary);transform:translateY(-2px);background:var(--color-primary);box-shadow:0 4px 12px rgba(0,212,255,.3)}.chip:focus{outline:2px solid var(--color-outline);outline-offset:2px}.hero-link:after{left:0;width:0;bottom:-2px;height:2px;content:"";position:absolute;background:var(--color-primary);transition:width var(--animation-duration-standard) var(--animation-curve-primary)}.hero-link:hover{color:var(--color-primary)}.hero-link:hover:after{width:100%}.live-indicator:before{width:8px;height:8px;content:"";animation:pulse var(--animation-duration-slow) ease-in-out infinite;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent);border-radius:var(--border-radius-full)}.dashboards-section:before{top:0;left:50%;width:1px;height:100%;content:"";opacity:.3;position:absolute;transform:translateX(-50%);background:linear-gradient(180deg,transparent,var(--color-border),transparent)}.dashboard-card-item:before{top:0;left:0;width:100%;height:2px;content:"";opacity:0;position:absolute;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transition:opacity var(--animation-duration-fast) var(--animation-curve-primary)}.dashboard-card-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3),0 0 20px rgba(0,212,255,.2);border-color:var(--color-primary)}.dashboard-card-item:hover:before{opacity:1}.card-action:hover{color:var(--color-primary);background:var(--color-surface)}.card-action:focus{outline:2px solid var(--color-outline);outline-offset:2px}.channel-label:before{width:12px;height:12px;content:"";border-radius:var(--border-radius-sm)}.channel-label.yt:before{background:red}.channel-label.tw:before{background:#1da1f2}.channel-label.li:before{background:#0077b5}.sentiment-bar.positive .bar-fill{background:var(--color-accent)}.sentiment-bar.neutral .bar-fill{background:var(--color-on-surface-secondary)}.sentiment-bar.negative .bar-fill{background:var(--color-secondary)}.scenario-btn:focus{outline:2px solid var(--color-outline);outline-offset:2px}.forecast-line.predicted{stroke:var(--color-accent)}.legend-dot.historical{background:var(--color-primary)}.legend-dot.predicted{background:var(--color-accent)}.legend-dot.confidence{background:rgba(0,212,255,.3)}.horizon-tab.active{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.sim-slider label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.sim-slider input[type=range]{width:100%;height:4px;outline:none;background:var(--color-surface);border-radius:var(--border-radius-full)}.workflow-node:hover{transform:scale(1.05);box-shadow:var(--shadow-level-3),0 0 20px rgba(0,212,255,.3);border-color:var(--color-primary)}.workflow-node:focus{outline:3px solid var(--color-outline);outline-offset:3px}.enrichment-node .node-icon{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary))}.action-node .node-icon{background:linear-gradient(135deg,var(--color-accent),var(--color-secondary))}.quick-metric:last-child{border-bottom:none}.roi-text strong{color:var(--color-accent);font-weight:var(--font-weight-bold)}.template-item:hover{background:rgba(0,212,255,.1)}.source-node:first-of-type{grid-row:1/2}.source-node:nth-of-type(2){grid-row:2/3}.source-node:nth-of-type(3){grid-row:3/4}.policy-item svg{color:var(--color-accent);flex-shrink:0}.compliance-badge.active{color:var(--color-on-surface);border-color:var(--color-accent)}.compliance-badge.active svg{color:var(--color-accent)}.featured-top:before{top:0;left:0;width:100%;height:100%;content:"";z-index:1;position:absolute;background:linear-gradient(135deg,rgba(0,212,255,.05),rgba(157,78,221,.05))}.featured-top>*{z-index:2;position:relative}.outcome-list li{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;font-size:var(--font-size-sm);align-items:flex-start;line-height:var(--line-height-normal)}.outcome-list svg{color:var(--color-accent);margin-top:2px;flex-shrink:0}.filter-btn.active,.filter-btn:hover{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.gallery-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-3),0 0 20px rgba(0,212,255,.15)}.waterfall-bar.positive{background:var(--color-accent)}.waterfall-bar.negative{background:var(--color-secondary)}.pack-chip:hover,.waterfall-bar.total{background:var(--color-primary)}.pack-chip:hover{color:var(--color-on-primary);border-color:var(--color-primary)}.integration-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-3),0 0 20px rgba(0,212,255,.2)}.copy-btn:hover{color:var(--color-primary);background:var(--color-surface-elevated)}.ws-indicator.connected{animation:pulse var(--animation-duration-slow) ease-in-out infinite;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent)}.accordion-summary:hover{background:rgba(0,212,255,.05)}.accordion-item[open] .accordion-icon{transform:rotate(180deg)}.security-list li{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;font-size:var(--font-size-sm);align-items:center}.security-list svg{color:var(--color-accent)}.hero-wrapper{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;padding:var(--spacing-4xl) var(--spacing-3xl);z-index:2;position:relative;max-width:var(--content-max-width);min-height:100vh;align-items:center;grid-template-columns:1fr 1.2fr}.integrations---api-hero-content{gap:var(--spacing-lg);display:flex;max-width:52ch;flex-direction:column}.hero-visual-canvas{border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);position:relative;background:linear-gradient(180deg,var(--color-surface) 0,var(--color-backplate) 100%);box-shadow:var(--shadow-level-3);min-height:500px;align-items:center;border-radius:var(--border-radius-xl);justify-content:center}.integrations---api-hero-title{color:var(--color-on-surface);font-size:var(--font-size-hero-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-shadow:0 0 20px rgba(0,255,255,.2);letter-spacing:var(--letter-spacing-tight)}.integrations---api-hero-subtitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.hero-body,.integrations---api-hero-subtitle{color:var(--color-on-surface-secondary);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.hero-body{font-size:var(--font-size-base);font-weight:var(--font-weight-regular)}.integrations---api-hero-benefits{gap:var(--spacing-sm);display:flex;margin-top:var(--spacing-md);flex-direction:column}.hero-cta-cluster{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-lg)}.hero-cred-row{gap:var(--spacing-lg);display:flex;margin-top:var(--spacing-xl)}.floating-card{border:1px solid var(--color-outline);padding:var(--spacing-md);position:absolute;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform var(--animation-duration-slow) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.youtube-card{top:10%;left:5%;width:180px;animation:float-1 8s ease-in-out infinite}.twitter-card{top:30%;right:8%;width:170px;animation:float-2 7s ease-in-out infinite}.linkedin-card{left:12%;width:175px;bottom:25%;animation:float-3 9s ease-in-out infinite}.crm-card{right:10%;width:190px;bottom:10%;animation:float-1 10s ease-in-out infinite}.benefit-item{font-family:var(--font-family-heading)}.benefit-item,.cred-badge{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;font-size:var(--font-size-sm);align-items:center}.cred-badge{border:1px solid var(--color-border);padding:var(--spacing-sm);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);font-family:var(--font-family-body);border-radius:var(--border-radius-sm)}.integrations---api-card-header{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;font-size:var(--font-size-sm);align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-md)}.integrations---api-card-metric{gap:2px;display:flex;margin-bottom:var(--spacing-sm);flex-direction:column}.integrations---api-sparkline{height:40px;margin-bottom:var(--spacing-sm)}.forecast-badge{display:inline-block;padding:4px var(--spacing-sm);background:var(--color-backplate);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.forecast-badge,.sync-indicator{color:var(--color-on-surface);font-size:var(--font-size-sm)}.sync-indicator{gap:var(--spacing-sm);display:flex;align-items:center}.integrations---api-metric-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.features-wrapper{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:start;grid-template-columns:1fr 1.618fr}.features-hero-card{top:var(--spacing-lg);border:1px solid var(--color-border);padding:var(--spacing-3xl);position:sticky;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.features-support-grid{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;grid-auto-rows:minmax(120px,auto);grid-template-columns:repeat(3,1fr)}.features-hero-content{gap:var(--spacing-lg);display:flex;flex-direction:column}.integrations---api-feature-card{gap:var(--spacing-sm);border:1px solid var(--color-border);display:flex;outline:1px solid transparent;padding:var(--spacing-lg);background:var(--color-surface-elevated);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary),outline-color var(--animation-duration-fast);border-radius:var(--border-radius-md);flex-direction:column}.code-sample{overflow:hidden;box-shadow:var(--shadow-level-1);margin-top:var(--spacing-md)}.code-sample,.integrations---api-feature-icon{background:var(--color-backplate);border-radius:var(--border-radius-md)}.integrations---api-feature-icon{color:var(--color-accent);width:48px;height:48px;display:flex;box-shadow:0 0 8px rgba(0,255,255,.2);align-items:center;justify-content:center}.integrations---api-code-header{color:var(--color-on-surface);display:flex;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-surface);align-items:center;font-family:var(--font-family-heading);border-bottom:1px solid var(--color-border);justify-content:space-between}.integrations---api-copy-btn{color:var(--color-on-surface-secondary);border:none;cursor:pointer;padding:var(--spacing-xs);background:transparent;transition:background var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-sm)}.docs-wrapper{margin:0 auto;max-width:var(--content-max-width)}.docs-hero-panel{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);border:1px solid var(--color-outline);padding:var(--spacing-3xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl);grid-template-columns:2fr 1fr}.docs-hero-panel,.docs-tri-band{display:grid;margin-bottom:var(--spacing-4xl)}.docs-tri-band{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);grid-template-columns:repeat(3,1fr)}.docs-accordion-area,.docs-hero-content{gap:var(--spacing-lg);display:flex;flex-direction:column}.docs-hero-visual{overflow:hidden;position:relative;border-radius:var(--border-radius-lg)}.docs-card{gap:var(--spacing-md);border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);background:var(--color-surface);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast);border-radius:var(--border-radius-lg);flex-direction:column}.docs-accordion-item{overflow:hidden;background:var(--color-surface-elevated)}.docs-accordion-item,.docs-quickstart{border:1px solid var(--color-border);border-radius:var(--border-radius-md)}.docs-quickstart{padding:var(--spacing-lg);background:var(--color-backplate)}.docs-badge{gap:var(--spacing-sm);color:var(--color-on-surface);right:var(--spacing-md);bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);position:absolute;font-size:var(--font-size-sm);box-shadow:var(--shadow-level-2);font-family:var(--font-family-heading);border-radius:var(--border-radius-sm)}.docs-badge,.docs-card-icon{display:flex;background:var(--color-backplate);align-items:center}.docs-card-icon{color:var(--color-accent);width:48px;height:48px;border-radius:var(--border-radius-md);justify-content:center}.docs-link{font-size:var(--font-size-sm);transition:color var(--animation-duration-fast);text-decoration:underline}.docs-accordion-trigger,.docs-link{color:var(--color-on-surface);font-family:var(--font-family-heading)}.docs-accordion-trigger{width:100%;border:none;cursor:pointer;display:flex;padding:var(--spacing-lg);font-size:var(--font-size-lg);background:transparent;text-align:left;transition:background var(--animation-duration-fast);align-items:center;font-weight:var(--font-weight-medium);justify-content:space-between}.docs-accordion-content{opacity:0;overflow:hidden;max-height:0;transition:max-height var(--animation-duration-standard) var(--animation-curve-primary),opacity var(--animation-duration-standard)}.portfolio-wrapper{margin:0 auto;max-width:var(--content-max-width)}.portfolio-panel{grid-gap:var(--section-gap);gap:var(--section-gap);display:grid;padding:var(--spacing-3xl);position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);grid-template-columns:1fr 1.4fr}.portfolio-examples,.portfolio-left,.portfolio-right,.portfolio-viewer{gap:var(--spacing-lg);display:flex;flex-direction:column}.portfolio-viewer{outline:1px solid var(--color-outline);padding:var(--spacing-4xl);background:var(--color-surface);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.portfolio-cta{width:100%}.portfolio-example-card{grid-gap:var(--spacing-md);gap:var(--spacing-md);color:var(--color-on-surface);border:1px solid var(--color-border);display:grid;padding:var(--spacing-lg);background:linear-gradient(to bottom,transparent,var(--color-surface));transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast);border-radius:var(--border-radius-md);grid-template-columns:1fr auto}.viewer-tabs{gap:var(--spacing-sm);display:flex;border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-sm)}.viewer-canvas{gap:var(--spacing-lg);display:flex;min-height:400px;flex-direction:column}.example-header{display:flex;align-items:center;grid-column:1/-1;margin-bottom:var(--spacing-sm);justify-content:space-between}.example-expand{color:var(--color-on-surface);border:1px solid var(--color-border);font-size:var(--font-size-sm);transition:background var(--animation-duration-fast);grid-column:1/-1;justify-self:start;border-radius:var(--border-radius-sm)}.example-expand,.viewer-tab{cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);background:transparent;font-family:var(--font-family-heading)}.viewer-tab{color:var(--color-on-surface-secondary);border:none;font-size:var(--font-size-lg);transition:all var(--animation-duration-fast);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.flow-diagram{display:flex;padding:var(--spacing-lg);background:var(--color-backplate);align-items:center;border-radius:var(--border-radius-md);justify-content:space-between}.flow-stats{gap:var(--spacing-xl);border:1px solid var(--color-border);display:flex;padding:var(--spacing-md);background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.example-badge{color:var(--color-on-surface);padding:4px var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-backplate);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.integrations---api-flow-node{gap:var(--spacing-sm);border:1px solid var(--color-border);display:flex;padding:var(--spacing-md);min-width:100px;background:var(--color-surface-elevated);align-items:center;border-radius:var(--border-radius-md);flex-direction:column}.integrations---api-flow-connector{width:40px;height:2px;background:linear-gradient(to right,var(--color-border),var(--color-accent))}.integrations---api-stat-item{gap:4px;display:flex;flex-direction:column}.integrations---api-stat-value{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.process-wrapper{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:start;grid-template-columns:1fr 2fr}.process-left{gap:var(--spacing-lg);top:var(--spacing-lg);position:sticky}.process-left,.process-right{display:flex;flex-direction:column}.integrations---api-process-metrics{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:repeat(2,1fr)}.process-link{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);transition:color var(--animation-duration-fast);font-family:var(--font-family-body);text-decoration:underline}.process-canvas{border:1px solid var(--color-border);position:relative;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.integrations---api-metric-card,.process-canvas{padding:var(--spacing-lg);background:var(--color-surface-elevated)}.integrations---api-metric-card{gap:var(--spacing-sm);border:1px solid var(--color-border);display:flex;box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);flex-direction:column}.integrations---api-canvas-header{display:flex;align-items:center;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);justify-content:space-between}.workflow-nodes{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;margin-bottom:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.workflow-callout{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-backplate);border-radius:var(--border-radius-md)}.canvas-controls,.integrations---api-workflow-node{gap:var(--spacing-sm);display:flex}.integrations---api-workflow-node{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-md);flex-direction:column}.control-btn{color:var(--color-on-surface);width:32px;border:1px solid var(--color-border);cursor:pointer;height:32px;transition:all var(--animation-duration-fast);border-radius:var(--border-radius-sm)}.control-btn,.integrations---api-node-icon{display:flex;background:var(--color-backplate);align-items:center;justify-content:center}.integrations---api-node-icon{color:var(--color-accent);width:40px;height:40px;border-radius:var(--border-radius-md)}.integrations---api-node-label{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.integrations---api-node-status{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.dashboard-wrapper{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:2fr 1fr}.dashboard-left{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-rows:auto 1fr}.dashboard-right{width:min(360px,100%)}.dashboard-explainer{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;margin-top:var(--spacing-4xl);grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.integrations---api-dashboard-header{gap:var(--spacing-lg);display:flex;flex-direction:column}.dashboard-panels{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-auto-rows:minmax(160px,1fr);grid-template-columns:1fr 1fr}.dashboard-rail{gap:var(--spacing-md);top:var(--spacing-lg);color:var(--color-on-surface);border:1px solid var(--color-border);display:flex;position:sticky;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);flex-direction:column}.dashboard-rail,.explainer-card{padding:var(--spacing-lg);background:var(--color-surface-elevated)}.explainer-card{border:1px solid var(--color-border);border-radius:var(--border-radius-md)}.dashboard-kpis{gap:var(--spacing-md);display:flex}.dashboard-panel{border:1px solid var(--color-border);display:flex;overflow:hidden;background:var(--color-surface-elevated);border-radius:var(--border-radius-md);flex-direction:column}.forecast-panel{grid-column:1/-1}.rail-section{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-lg)}.rail-cta{gap:var(--spacing-sm);display:flex;padding-top:var(--spacing-lg);flex-direction:column}.integrations---api-kpi-card{gap:var(--spacing-sm);flex:1 1;border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);flex-direction:column}.panel-header{display:flex;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-surface);align-items:center;border-bottom:1px solid var(--color-border);justify-content:space-between}.integrations---api-panel-content{flex:1 1;overflow:hidden;position:relative}.insight-item{gap:var(--spacing-md)}.insight-item,.integrations---api-alert-item{display:flex;padding:var(--spacing-md);background:var(--color-surface);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-sm)}.integrations---api-alert-item{gap:var(--spacing-sm)}.integrations---api-kpi-value{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.kpi-change{color:var(--color-on-surface-secondary);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.kpi-change,.panel-filter{font-size:var(--font-size-sm)}.panel-filter{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-backplate);font-family:var(--font-family-body);border-radius:var(--border-radius-sm)}.chart-overlay{left:0;right:0;bottom:0;padding:var(--spacing-lg);position:absolute;background:linear-gradient(to top,var(--color-backplate),transparent)}.panel-action{color:var(--color-on-surface);border:none;cursor:pointer;padding:var(--spacing-xs);background:transparent;transition:background var(--animation-duration-fast);border-radius:var(--border-radius-sm)}.attribution-flow{height:100%;display:flex;padding:var(--spacing-lg);align-items:center;justify-content:space-around}.insight-icon{color:var(--color-accent);width:40px;height:40px;display:flex;background:var(--color-backplate);align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.insight-content{gap:4px;display:flex;flex-direction:column}.alert-indicator{width:8px;height:8px;background:var(--color-accent);margin-top:6px;flex-shrink:0;border-radius:var(--border-radius-full)}.alert-content{gap:4px;display:flex;flex-direction:column}.chart-label{justify-content:space-between}.chart-label,.flow-stage{display:flex;align-items:center}.flow-stage{gap:var(--spacing-sm);flex-direction:column}.flow-arrow{width:20px;height:2px;position:relative;background:var(--color-border)}.insight-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.insight-value{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.alert-title,.insight-value{color:var(--color-on-surface);font-size:var(--font-size-base)}.alert-title,.integrations---api-alert-time{font-family:var(--font-family-body)}.integrations---api-alert-time{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.chart-value{color:var(--color-accent);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.stage-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);text-align:center;font-family:var(--font-family-body)}.stage-value{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.settings-wrapper{margin:0 auto;max-width:var(--content-max-width)}.settings-panel{grid-gap:var(--section-gap);gap:var(--section-gap);border:1px solid var(--color-border);display:grid;padding:var(--spacing-2xl);background:var(--color-surface);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);grid-template-columns:1fr 1.25fr}.settings-cards,.settings-left,.settings-right{gap:var(--spacing-lg);display:flex;flex-direction:column}.quick-actions{gap:var(--spacing-md);display:flex;padding-top:var(--spacing-lg)}.settings-tools{gap:var(--spacing-lg);display:flex;flex-direction:column}.settings-certs{gap:var(--spacing-md);display:flex;flex-wrap:wrap}.settings-card{gap:var(--spacing-sm);display:flex;transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast);flex-direction:column}.integrations---api-tool-card,.settings-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.cert-badge{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-backplate);align-items:center;font-family:var(--font-family-heading);border-radius:var(--border-radius-sm)}.cert-badge,.rate-limit-controls{gap:var(--spacing-sm);display:flex}.audit-timeline,.rate-limit-controls{flex-direction:column}.audit-timeline{gap:var(--spacing-sm);display:flex}.rate-metric{display:flex;align-items:center;justify-content:space-between}.rate-progress{height:8px;overflow:hidden;background:var(--color-backplate);border-radius:var(--border-radius-full)}.audit-event{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;padding:var(--spacing-sm);background:var(--color-surface);border-radius:var(--border-radius-sm);grid-template-columns:auto 1fr auto}.audit-event,.rate-label{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.rate-label{color:var(--color-on-surface-secondary)}.rate-value{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.rate-bar{width:80%;height:100%;background:var(--color-accent);transition:width var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-full)}.audit-time{color:var(--color-on-surface-secondary);font-family:var(--font-family-heading)}.audit-action{color:var(--color-on-surface)}.audit-user{color:var(--color-on-surface-secondary);text-align:right}.pricing-wrapper{margin:0 auto;max-width:var(--content-max-width)}.pricing-featured{border:1px solid var(--color-border);display:flex;padding:var(--spacing-3xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-xl);flex-direction:row}.pricing-featured,.pricing-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.pricing-grid{grid-gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(3,1fr)}.pricing-addons{border:1px solid var(--color-border);padding:var(--spacing-2xl);background:var(--color-surface-elevated);border-radius:var(--border-radius-lg)}.integrations---api-featured-content{gap:var(--spacing-md);flex:1 1;display:flex;flex-direction:column}.integrations---api-featured-cta{display:flex;align-items:center}.pricing-card{border:1px solid var(--color-border);padding:var(--spacing-lg);position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast);border-radius:var(--border-radius-md);flex-direction:column}.addon-chips,.pricing-card{gap:var(--spacing-md);display:flex}.addon-chips{flex-wrap:wrap}.featured-benefits{margin:0;padding:0;list-style:none;flex-direction:column}.card-features,.featured-benefits{gap:var(--spacing-sm);display:flex}.card-features{flex:1 1;flex-direction:column}.card-badge{top:-12px;color:var(--color-on-primary);right:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-md);position:absolute;background:var(--color-accent);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full)}.addon-chip,.card-badge{font-size:var(--font-size-sm)}.addon-chip{gap:var(--spacing-md);color:var(--color-on-surface);border:1px solid var(--color-border);display:flex;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-backplate);align-items:center;font-family:var(--font-family-body);border-radius:var(--border-radius-sm)}.price{gap:var(--spacing-xs);display:flex;align-items:baseline}.feature-item{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;font-size:var(--font-size-base);align-items:center;font-family:var(--font-family-body)}.integrations---api-addon-price{color:var(--color-accent)}.integrations---api-addon-price,.price-value{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.price-value{color:var(--color-on-surface);font-size:var(--font-size-xl)}.benefit-item svg{flex-shrink:0}.benefit-item svg,.cred-badge svg{color:var(--color-accent)}.platform-card:hover{transform:translateY(-4px);box-shadow:0 0 12px var(--color-accent)}.card-header h3{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.sparkline svg{color:var(--color-accent);width:100%;height:100%}.forecast-badge.pulse{animation:glow-pulse 2s ease-in-out infinite}.sync-indicator .dot{width:8px;height:8px;background:var(--color-accent);border-radius:var(--border-radius-full)}.sync-indicator.pulse .dot{animation:pulse-dot 1.5s ease-in-out infinite}.code-sample pre{margin:0;padding:var(--spacing-md)}.code-sample code{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-heading);line-height:1.6;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.feature-card:nth-child(2){transform:translateY(var(--spacing-xs))}.feature-card:nth-child(4){transform:translateY(calc(var(--spacing-xs) * -1))}.feature-card:nth-child(6){transform:translateY(var(--spacing-xs))}.feature-card:nth-child(8){transform:translateY(calc(var(--spacing-xs) * -1))}.feature-card h3{margin:0}.docs-quickstart h3,.feature-card h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.docs-quickstart h3{margin:0 0 var(--spacing-md) 0}.docs-quickstart ol{margin:0;padding-left:var(--spacing-lg)}.docs-quickstart li{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-sm)}.docs-hero-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-lg)}.live-badge .pulse-dot{width:8px;height:8px;animation:pulse-dot 1.5s ease-in-out infinite;background:var(--color-accent);border-radius:var(--border-radius-full)}.docs-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.docs-card h3{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.docs-card p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.docs-link:focus,.docs-link:hover{color:var(--color-accent)}.docs-accordion-trigger:hover{background:var(--color-backplate)}.docs-accordion-trigger:focus-visible{outline:2px solid var(--color-outline);outline-offset:-2px}.docs-accordion-trigger svg{color:var(--color-accent);transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.docs-accordion-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.docs-accordion-content.active{opacity:1;padding:0 var(--spacing-lg) var(--spacing-lg);max-height:500px}.docs-accordion-content p{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.docs-accordion-content pre{padding:var(--spacing-md);background:var(--color-backplate);overflow-x:auto;border-radius:var(--border-radius-sm)}.docs-accordion-content code{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-heading);line-height:1.6}.portfolio-example-card:hover{transform:translateX(4px);box-shadow:var(--shadow-level-1)}.portfolio-example-card p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);grid-column:1/-1;line-height:var(--line-height-normal)}.example-header h3{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.example-expand:hover{background:var(--color-backplate)}.viewer-tab.active{color:var(--color-on-primary);background:var(--color-primary)}.viewer-tab:focus-visible{outline:2px solid var(--color-outline)}.flow-node.pulse{animation:glow-pulse 2s ease-in-out infinite}.metric-card .metric-value{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.metric-card .metric-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.canvas-header span,.process-link:focus,.process-link:hover{color:var(--color-on-surface)}.canvas-header span{font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.control-btn:hover{background:var(--color-surface);box-shadow:var(--shadow-level-1)}.control-btn:focus-visible{outline:2px solid var(--color-outline)}.workflow-node.pulse{animation:glow-pulse 2s ease-in-out infinite}.node-status.pulse{color:var(--color-accent);animation:pulse-text 1.5s ease-in-out infinite}.workflow-callout h4{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.workflow-callout p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.kpi-change.positive{color:var(--color-accent)}.panel-header h3{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.panel-action:hover{background:var(--color-backplate)}.panel-content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chart-label span{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-body)}.flow-arrow:after{top:-3px;right:-4px;width:0;height:0;content:"";position:absolute;border-top:4px solid transparent;border-left:6px solid var(--color-border);border-bottom:4px solid transparent}.rail-section:last-of-type{border-bottom:none;padding-bottom:0}.rail-section h3{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.insight-icon.pulse{animation:glow-pulse 2s ease-in-out infinite}.alert-item.priority .alert-indicator{animation:pulse-dot 1.5s ease-in-out infinite}.explainer-card h3{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.explainer-card p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.settings-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.settings-card .card-icon{color:var(--color-accent);width:48px;height:48px;display:flex;background:var(--color-backplate);align-items:center;border-radius:var(--border-radius-md);justify-content:center}.settings-card h3{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.settings-card p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.quick-actions .btn{gap:var(--spacing-sm);display:flex;align-items:center}.tool-card h3{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.cert-badge svg{color:var(--color-accent)}.featured-benefits li{color:var(--color-on-surface);position:relative;font-size:var(--font-size-base);font-family:var(--font-family-body);padding-left:var(--spacing-lg)}.featured-benefits li:before{left:0;color:var(--color-accent);content:"•";position:absolute;font-weight:var(--font-weight-bold)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.pricing-card.featured{border:2px solid var(--color-accent);box-shadow:0 0 16px rgba(0,255,255,.2)}.feature-item svg{color:var(--color-accent);flex-shrink:0}.pricing-addons h3{color:var(--color-on-surface);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.hero-split-panel{overflow:hidden;position:relative;background:var(--color-surface);min-height:100vh}.pricing-hero-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;padding:var(--spacing-4xl) var(--spacing-lg);z-index:2;position:relative;max-width:var(--content-max-width);align-items:center;grid-template-columns:2fr 1fr}.pricing-hero-content{gap:var(--spacing-lg);display:flex;align-items:flex-start;flex-direction:column}.pricing-hero-visual{gap:var(--spacing-md);display:flex;position:relative;flex-direction:column}.pricing-hero-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-hero-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.pricing-hero-subtitle{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.hero-promise{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-md);flex-direction:column}.hero-plan-signals{gap:var(--spacing-sm);display:flex;flex-wrap:wrap;margin-top:var(--spacing-sm)}.hero-actions{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-md);align-items:center}.visual-graph-card{border:1px solid var(--color-outline);padding:var(--spacing-md);z-index:3;animation:pulseGlow var(--animation-duration-slow) var(--animation-curve-primary) 1 alternate;background:var(--color-backplate);box-shadow:var(--shadow-level-3)}.visual-graph-card,.visual-snapshot{position:relative;border-radius:var(--border-radius-md)}.visual-snapshot{overflow:hidden;aspect-ratio:16/9}.promise-item{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-base);align-items:flex-start;font-family:var(--font-family-body);line-height:var(--line-height-normal)}.signal-badge{gap:4px;border:1px solid var(--color-border);display:flex;padding:var(--spacing-sm);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-sm);flex-direction:column}.pricing-hero-link{color:var(--color-on-surface);position:relative;font-size:var(--font-size-base);transition:color var(--animation-duration-fast) var(--animation-curve-primary);font-weight:var(--font-weight-medium);padding-bottom:2px;text-decoration:none}.pricing-graph-header{display:flex;align-items:center;margin-bottom:var(--spacing-sm);justify-content:space-between}.pricing-graph-canvas{width:100%;height:160px}.pricing-graph-legend{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-sm);justify-content:center}.promise-icon{color:var(--color-accent);width:24px;filter:drop-shadow(0 0 4px var(--color-accent));height:24px;flex-shrink:0}.signal-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.pricing-graph-title,.signal-value{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.graph-metric{color:var(--color-accent);padding:4px var(--spacing-sm);font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-accent) 10%,transparent);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.pricing-forecast-chart{width:100%;height:100%;display:block}.pricing-legend-item{gap:6px;color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-sm);align-items:center}.pricing-legend-marker{width:12px;height:12px;background:var(--color-accent);box-shadow:0 0 6px var(--color-accent);border-radius:2px}.pricing-pricing-section{margin:0 auto;padding:clamp(2rem,5vw,6rem) var(--spacing-lg);max-width:var(--content-max-width);background:var(--color-surface)}.pricing-intro{text-align:center;margin-bottom:var(--spacing-4xl)}.pricing-pricing-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;align-items:stretch;margin-bottom:var(--spacing-4xl);grid-template-columns:1fr 1fr 1fr minmax(280px,1.4fr)}.pricing-compare{padding:var(--spacing-2xl);background:var(--color-surface-elevated);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-3xl)}.pricing-extras,.pricing-pricing-card{border:1px solid var(--color-border);padding:var(--spacing-2xl);background:var(--color-surface-elevated);border-radius:var(--border-radius-lg)}.pricing-pricing-card{gap:var(--spacing-lg);display:flex;position:relative;box-shadow:var(--shadow-level-2);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary);flex-direction:column}.pricing-card-featured{border:2px solid var(--color-accent);box-shadow:0 0 18px color-mix(in srgb,var(--color-accent) 12%,transparent),var(--shadow-level-3)}.compare-header{text-align:center;margin-bottom:var(--spacing-lg)}.compare-graph{overflow:hidden;aspect-ratio:21/9;border-radius:var(--border-radius-md)}.extras-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:repeat(2,1fr)}.plan-header,.pricing-plan-features{gap:var(--spacing-sm);display:flex;flex-direction:column}.pricing-plan-features{flex-grow:1}.plan-description{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.featured-badge{gap:6px;top:var(--spacing-md);color:var(--color-on-primary);right:var(--spacing-md);padding:6px var(--spacing-sm);position:absolute;font-size:var(--font-size-sm);background:var(--color-accent);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full)}.extra-item,.featured-badge{display:flex;align-items:center}.extra-item{gap:var(--spacing-sm);color:var(--color-on-surface);font-size:var(--font-size-base)}.pricing-plan-name{color:var(--color-on-surface);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.plan-tagline{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.pricing-plan-price{margin-top:var(--spacing-sm)}.feature-row{gap:var(--spacing-sm);display:flex;padding:var(--spacing-sm) 0;font-size:var(--font-size-sm);border-top:1px solid var(--color-border);align-items:center;justify-content:space-between}.pricing-price-period{font-size:var(--font-size-base);margin-left:4px}.feature-label,.pricing-price-period{color:var(--color-on-surface-secondary)}.feature-label{font-weight:var(--font-weight-medium)}.feature-value{color:var(--color-on-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.features-comparison{padding:clamp(2rem,5vw,6rem) var(--spacing-lg);background:var(--color-surface)}.features-summary{margin:0 auto var(--spacing-4xl) auto;max-width:var(--content-max-width);text-align:center}.pricing-features-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:1fr 420px}.features-left{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-rows:auto 1fr auto}.features-right{gap:var(--spacing-md);display:flex;flex-direction:column}.features-tabs{gap:var(--spacing-sm);border:1px solid var(--color-border);display:flex;padding:var(--spacing-sm);border-radius:var(--border-radius-md)}.features-matrix,.features-tabs{background:var(--color-surface-elevated)}.features-matrix{border:1px solid var(--color-border);padding:var(--spacing-lg);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.features-graph-card,.pricing-feature-card{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.pricing-feature-card{transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary)}.pricing-tab-button{flex:1 1;color:var(--color-on-surface-secondary);border:none;cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);background:transparent;transition:background var(--animation-duration-fast) var(--animation-curve-primary),color var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.matrix-header{background:var(--color-backplate);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md)}.matrix-header,.matrix-row{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;padding:var(--spacing-sm) var(--spacing-md);grid-template-columns:240px repeat(3,1fr)}.matrix-row{border-top:1px solid var(--color-border)}.pricing-graph-container{width:100%;height:180px}.pricing-feature-icon{color:var(--color-accent);width:48px;height:48px;display:flex;background:color-mix(in srgb,var(--color-accent) 10%,transparent);align-items:center;border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm);justify-content:center}.matrix-cell{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.matrix-label{color:var(--color-on-surface);font-weight:var(--font-weight-bold)}.matrix-feature{color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.enterprise-options{padding:clamp(2rem,5vw,6rem) var(--spacing-3xl);background:var(--color-surface)}.enterprise-left{gap:var(--spacing-lg);border:1px solid var(--color-border);display:flex;padding:var(--spacing-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);flex-direction:column}.enterprise-right{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-rows:auto 1fr auto}.enterprise-benefits{gap:var(--spacing-sm);display:flex;margin-top:var(--spacing-md);flex-direction:column}.enterprise-featured-card{border:1px solid var(--color-outline);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-md)}.enterprise-faq{gap:var(--spacing-sm);display:flex;flex-direction:column}.enterprise-horizontal-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.pricing-benefit-item{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;font-size:var(--font-size-base);align-items:center}.pricing-kpi-row{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:repeat(3,1fr)}.faq-item{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated);transition:box-shadow var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.pricing-kpi-item{gap:4px;display:flex;padding:var(--spacing-sm);background:var(--color-backplate);text-align:center;border-radius:var(--border-radius-sm);flex-direction:column}.faq-question{color:var(--color-on-surface);width:100%;border:none;cursor:pointer;display:flex;padding:0;font-size:var(--font-size-base);background:transparent;text-align:left;align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs);justify-content:space-between}.faq-short{margin-bottom:var(--spacing-xs)}.faq-details,.faq-short{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.faq-details{overflow:hidden;max-height:0;transition:max-height var(--animation-duration-standard) var(--animation-curve-primary);line-height:var(--line-height-normal)}.pricing-kpi-value{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.pricing-kpi-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.faq-icon{color:var(--color-accent);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);flex-shrink:0}.dashboard-roi{padding:clamp(2rem,5vw,6rem) var(--spacing-lg);background:var(--color-surface)}.pricing-dashboard-container{grid-gap:var(--section-gap);gap:var(--section-gap);border:1px solid var(--color-outline);margin:0 auto;display:grid;padding:var(--spacing-xl);max-width:var(--content-max-width);background:var(--color-surface);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);grid-template-columns:320px 1fr 300px}.dashboard-calculator{background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1)}.dashboard-calculator,.dashboard-graphs{border:1px solid var(--color-border);padding:var(--spacing-lg);border-radius:var(--border-radius-md)}.dashboard-graphs{gap:var(--spacing-md);display:flex;background:var(--color-backplate);box-shadow:var(--shadow-level-3);flex-direction:column}.dashboard-forecasts{gap:var(--spacing-sm);display:flex;flex-direction:column}.graph-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:1fr}.scenario-builder{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated);border-radius:var(--border-radius-sm)}.pricing-forecast-card{box-shadow:var(--shadow-level-1)}.cta-forecast,.pricing-forecast-card,.pricing-quick-actions{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.input-group{gap:6px;display:flex;margin-bottom:var(--spacing-sm);flex-direction:column}.kpi-result{display:flex;padding:var(--spacing-sm);background:var(--color-backplate);margin-top:var(--spacing-sm);align-items:center;border-radius:var(--border-radius-sm);justify-content:space-between}.pricing-graph-card{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated);border-radius:var(--border-radius-sm)}.scenario-grid{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;grid-template-columns:repeat(2,1fr)}.forecast-metric{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);justify-content:space-between}.action-btn,.forecast-metric{display:flex;align-items:center}.action-btn{gap:var(--spacing-sm);color:var(--color-on-surface);border:1px solid var(--color-border);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);background:var(--color-backplate);transition:background var(--animation-duration-fast) var(--animation-curve-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.action-btn,.pricing-graph-visual{width:100%;border-radius:var(--border-radius-sm)}.pricing-graph-visual{height:160px;overflow:hidden}.graph-legend-row{gap:var(--spacing-sm);display:flex;flex-wrap:wrap;margin-top:var(--spacing-sm);justify-content:center}.pricing-scenario-btn{color:var(--color-on-surface);border:1px solid var(--color-border);cursor:pointer;padding:var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-backplate);transition:background var(--animation-duration-fast) var(--animation-curve-primary),border-color var(--animation-duration-fast) var(--animation-curve-primary);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.pricing-metric-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.pricing-metric-value{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.legend-badge{color:var(--color-on-surface);padding:4px var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-backplate);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.social-proof{padding:clamp(2rem,5vw,6rem) var(--spacing-lg);background:var(--color-surface)}.social-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:start;grid-template-columns:60% 40%}.featured-card{border:1px solid var(--color-outline);padding:var(--spacing-xl);position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--color-backplate) 60%,transparent),color-mix(in srgb,var(--color-overlay) 12%,transparent)),var(--color-surface-elevated);box-shadow:var(--shadow-level-3);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.right-stack{gap:var(--spacing-md);display:flex;flex-direction:column}.pricing-case-header{align-items:center;justify-content:space-between}.pricing-case-header,.pricing-case-metrics{display:flex;margin-bottom:var(--spacing-md)}.pricing-case-metrics{gap:var(--spacing-md)}.case-description{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.pricing-case-graph{overflow:hidden;aspect-ratio:16/9;border-radius:var(--border-radius-md)}.metric-snapshot{gap:var(--spacing-md);border:1px solid var(--color-border);display:flex;padding:var(--spacing-md);align-items:center;border-radius:var(--border-radius-md)}.metric-snapshot,.testimonial-card{background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1)}.testimonial-card{border:1px solid var(--color-border);padding:var(--spacing-sm);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary)}.case-industry,.testimonial-card{border-radius:var(--border-radius-sm)}.case-industry{color:var(--color-on-primary);padding:4px var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-accent);font-weight:var(--font-weight-bold)}.pricing-metric-badge{gap:4px;display:flex;padding:var(--spacing-sm);background:var(--color-backplate);border-radius:var(--border-radius-sm);flex-direction:column}.pricing-snapshot-item{gap:var(--spacing-sm);flex:1 1;display:flex;align-items:center}.testimonial-quote{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-sm);font-style:italic;font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.testimonial-author{gap:2px;display:flex;flex-direction:column}.pricing-metric-number{color:var(--color-accent);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.author-name{color:var(--color-on-surface);font-weight:var(--font-weight-bold)}.author-company,.author-name{font-size:var(--font-size-sm)}.author-company{color:var(--color-on-surface-secondary)}.pricing-snapshot-value{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.pricing-snapshot-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.faq-section{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;padding:clamp(2rem,5vw,6rem) var(--spacing-3xl);max-width:var(--content-max-width);background:var(--color-surface);grid-template-columns:1fr 420px}.faq-accordion{gap:var(--spacing-md);display:flex;flex-direction:column}.context-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(1,1fr)}.faq-item-block{border:1px solid var(--color-border);padding:var(--spacing-lg);overflow:hidden;position:relative;box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.context-tile,.faq-item-block{background:var(--color-surface-elevated)}.context-tile{border:1px solid var(--color-border);padding:var(--spacing-md);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.faq-question-btn{color:var(--color-on-surface);width:100%;border:none;cursor:pointer;display:flex;padding:0;font-size:var(--font-size-lg);background:transparent;text-align:left;align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm);letter-spacing:var(--letter-spacing-tight);justify-content:space-between}.faq-answer{color:var(--color-on-surface-secondary);opacity:0;overflow:hidden;font-size:var(--font-size-base);max-height:0;transition:max-height var(--animation-duration-standard) var(--animation-curve-primary),opacity var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.contact-methods{gap:var(--spacing-sm);display:flex;flex-direction:column}.expand-icon{color:var(--color-accent);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);flex-shrink:0}.contact-link{gap:var(--spacing-sm);color:var(--color-on-surface);border:1px solid var(--color-border);display:flex;padding:var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-backplate);transition:background var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm);text-decoration:none}.hero-split-panel:before{top:0;left:0;right:0;bottom:0;content:"";z-index:1;position:absolute;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 60%);pointer-events:none}.hero-link:focus:after{transform:scaleX(1)}.visual-snapshot img{width:100%;border:1px solid var(--color-border);height:100%;display:block;box-shadow:var(--shadow-level-2);-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-md)}.featured-badge svg{width:16px;height:16px}.feature-row:first-child{border-top:none}.pricing-card-enterprise .feature-row{gap:var(--spacing-sm);border-top:none;justify-content:flex-start}.pricing-card-enterprise .feature-row svg{color:var(--color-accent);flex-shrink:0}.compare-header h3{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.compare-header p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base)}.compare-graph img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.pricing-extras h3{color:var(--color-on-surface);margin:0 0 var(--spacing-lg) 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.extra-item svg{color:var(--color-accent);filter:drop-shadow(0 0 3px var(--color-accent));flex-shrink:0}.tab-button:hover{color:var(--color-on-primary);background:var(--color-primary)}.features-graph-card h4{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.graph-container svg{width:100%;height:100%;display:block}.enterprise-options>div{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:1fr 2fr}.enterprise-featured-card h3{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.faq-item:focus{outline:2px solid var(--color-outline);box-shadow:var(--shadow-level-2)}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-details[aria-hidden=false]{max-height:500px}.enterprise-horizontal-card h4{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.enterprise-horizontal-card p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.dashboard-calculator h3{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.input-group label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.input-group input{color:var(--color-on-surface);border:1px solid var(--color-border);outline:none;padding:var(--spacing-sm);font-size:var(--font-size-base);background:var(--color-backplate);transition:border-color var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-heading);border-radius:var(--border-radius-sm)}.input-group input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent);border-color:var(--color-accent)}.kpi-result .kpi{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.kpi-result .kpi-value{font-size:var(--font-size-lg)}.graph-card h4,.kpi-result .kpi-value{color:var(--color-on-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.graph-card h4{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-base)}.graph-visual svg{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.legend-badge.youtube{border-left:3px solid red}.legend-badge.twitter{border-left:3px solid #1da1f2}.legend-badge.linkedin{border-left:3px solid #0a66c2}.scenario-builder h4{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-base)}.dashboard-forecasts h3,.scenario-builder h4{color:var(--color-on-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.dashboard-forecasts h3{margin:0;font-size:var(--font-size-lg)}.forecast-metric:last-child{border-bottom:none}.quick-actions h4{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.action-btn:last-child{margin-bottom:0}.action-btn:hover{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.action-btn svg{flex-shrink:0}.cta-forecast h4{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.cta-forecast p{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.featured-card:hover{transform:translateY(-6px)}.case-graph img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.snapshot-item svg{color:var(--color-accent);flex-shrink:0}.snapshot-item>div{gap:2px;display:flex;flex-direction:column}.testimonial-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-level-2)}.faq-question-btn:focus{outline:2px solid var(--color-outline);outline-offset:2px}.faq-question-btn[aria-expanded=true] .expand-icon{transform:rotate(45deg)}.faq-answer[aria-hidden=false]{opacity:1;max-height:500px}.faq-answer p{margin:0}.context-tile h4{color:var(--color-on-surface);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.graph-tile img{width:100%;height:160px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-sm)}.sla-tile ul{gap:var(--spacing-xs);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.sla-tile li{color:var(--color-on-surface-secondary);position:relative;font-size:var(--font-size-sm);padding-left:var(--spacing-md)}.sla-tile li:before{top:8px;left:0;width:6px;height:6px;content:"";position:absolute;background:var(--color-accent);box-shadow:0 0 4px var(--color-accent);border-radius:50%}.contact-link:hover{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.contact-link svg{flex-shrink:0}.support---resources-hero-container{width:100%;margin:0 auto;position:relative;max-width:var(--content-max-width)}.backplate{width:480px;filter:drop-shadow(var(--shadow-level-2));height:480px;opacity:.9;z-index:1;position:absolute;background:linear-gradient(135deg,var(--color-backplate),transparent);border-radius:var(--border-radius-md);mix-blend-mode:screen;pointer-events:none}.backplate--1{top:var(--spacing-4xl);right:var(--spacing-2xl);animation:floatBackplate1 8s var(--animation-curve-primary) infinite}.backplate--2{top:50%;right:10%;opacity:.6;animation:floatBackplate2 10s var(--animation-curve-primary) infinite;transform:translateY(-50%) rotate(45deg)}.support---resources-hero-panel{color:var(--color-on-surface);width:100%;border:1px solid var(--color-border);margin:0 auto;padding:var(--spacing-3xl);z-index:2;position:relative;max-width:var(--content-max-width);transform:translateZ(0);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-lg)}.support---resources-hero-grid{grid-gap:var(--section-gap);gap:var(--section-gap);display:grid;align-items:center;grid-template-columns:1fr minmax(320px,420px)}.hero-primary{gap:var(--spacing-lg)}.hero-primary,.hero-secondary{display:flex;flex-direction:column}.hero-secondary{gap:var(--spacing-md);transform:translateY(calc(-1 * var(--spacing-lg)))}.support---resources-hero-title{color:var(--color-on-surface);overflow:hidden;animation:typingReveal var(--animation-duration-slow) var(--animation-curve-primary) forwards;font-size:var(--font-size-hero-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.support---resources-hero-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-xl);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.cta-cluster{gap:var(--spacing-md);display:flex;flex-wrap:wrap}.quick-access-grid{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;margin-top:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.search-card{gap:var(--spacing-sm);display:flex;padding:var(--spacing-md);position:relative;box-shadow:var(--shadow-level-2);align-items:center}.popular-guides,.search-card{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:var(--border-radius-md)}.popular-guides{padding:var(--spacing-lg);box-shadow:var(--shadow-level-1)}.access-tile{gap:var(--spacing-sm);color:var(--color-on-surface);border:1px solid var(--color-border);cursor:pointer;display:flex;padding:var(--spacing-md);background:var(--color-surface);transition:transform var(--animation-duration-standard) var(--animation-curve-primary),box-shadow var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-md)}.search-icon{color:var(--color-on-surface-secondary)}.guides-heading{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.guides-list{gap:var(--spacing-sm);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.support---resources-tile-icon{color:var(--color-on-primary);width:40px;height:40px;display:flex;background:var(--color-primary);align-items:center;border-radius:var(--border-radius-sm);justify-content:center}.support---resources-tile-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.onboarding-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:1fr 420px}.onboarding-hero{gap:var(--spacing-lg);border:1px solid var(--color-border);padding:var(--spacing-3xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);min-height:360px;border-radius:var(--border-radius-xl)}.onboarding-hero,.onboarding-rail{display:flex;flex-direction:column}.onboarding-rail{gap:var(--spacing-md)}.onboarding-steps{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;margin-top:var(--spacing-2xl);grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.checklist-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-backplate) 6%,transparent),transparent),var(--color-surface-elevated)}.checklist-card,.deploy-graph-card{border:1px solid var(--color-border);padding:var(--spacing-lg);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.deploy-graph-card,.support---resources-step-card{background:var(--color-surface-elevated)}.support---resources-step-card{border:1px solid var(--color-border);padding:var(--spacing-lg);position:relative;box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.checklist{gap:var(--spacing-sm);margin:0 0 var(--spacing-lg) 0;padding:0;list-style:none}.checklist,.progress-stat{display:flex;flex-direction:column}.progress-stat{padding:var(--spacing-md);background:var(--color-surface);align-items:center;border-radius:var(--border-radius-sm)}.support---resources-step-number{top:var(--spacing-md);color:var(--color-on-surface-secondary);right:var(--spacing-md);opacity:.3;position:absolute;font-size:var(--font-size-sm);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.step-icon{color:var(--color-accent);width:48px;height:48px;display:inline-flex;background:color-mix(in srgb,var(--color-accent) 15%,transparent);align-items:center;border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md);justify-content:center}.checklist-item{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);display:flex;opacity:.5;font-size:var(--font-size-base);transition:opacity var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;font-family:var(--font-family-body)}.support---resources-stat-value{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.docs-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:2fr 1fr}.docs-sidebar{gap:var(--spacing-lg);display:flex;flex-direction:column}.docs-hero{margin-bottom:var(--spacing-2xl)}.doc-cards{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:1fr}.sidebar-search{border:1px solid var(--color-border);padding:var(--spacing-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.docs-nav,.sidebar-cta-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.sidebar-cta-card{gap:var(--spacing-sm);display:flex;text-align:center;align-items:center;flex-direction:column}.doc-card{gap:var(--spacing-md);color:var(--color-on-surface);border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:box-shadow var(--animation-duration-fast) var(--animation-curve-primary),transform var(--animation-duration-fast) var(--animation-curve-primary);align-items:flex-start;border-radius:var(--border-radius-md)}.doc-thumbnail{width:220px;overflow:hidden;position:relative;background:var(--color-backplate);box-shadow:var(--shadow-level-2);transition:transform var(--animation-duration-fast) var(--animation-curve-primary);flex-shrink:0;border-radius:var(--border-radius-sm)}.doc-content{gap:var(--spacing-sm);flex:1 1;display:flex;flex-direction:column}.thumbnail-overlay{left:0;right:0;bottom:0;height:60%;z-index:2;position:absolute;background:linear-gradient(to top,var(--color-scrim),transparent);pointer-events:none}.doc-meta{gap:var(--spacing-sm);display:flex;align-items:center}.doc-badge{color:var(--color-on-primary);display:inline-block;padding:4px var(--spacing-sm);background:var(--color-accent);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.doc-badge,.doc-time{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.doc-time{color:var(--color-on-surface-secondary)}.video-container{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:1.25fr 1fr}.video-hero{gap:var(--spacing-lg)}.video-hero,.video-sidebar{display:flex;flex-direction:column}.video-sidebar{gap:var(--spacing-md)}.video-player-card{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.playlist-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:repeat(2,1fr)}.how-to-clips{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.video-wrapper{overflow:hidden;position:relative;background:var(--color-backplate);aspect-ratio:16/9;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md)}.video-info{gap:var(--spacing-sm);display:flex;flex-direction:column}.playlist-card{border:1px solid var(--color-border);cursor:pointer;padding:var(--spacing-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.clips-list{gap:var(--spacing-sm);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.video-overlay{top:0;left:0;right:0;bottom:0;display:flex;opacity:1;z-index:2;position:absolute;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-scrim) 70%,transparent));transition:opacity var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;pointer-events:none;justify-content:center}.video-meta{gap:var(--spacing-md);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-sm);font-family:var(--font-family-body)}.playlist-thumbnail{overflow:hidden;position:relative;aspect-ratio:16/9;border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm)}.play-button{color:var(--color-on-primary);width:80px;border:none;cursor:pointer;height:80px;display:flex;background:var(--color-primary);box-shadow:var(--shadow-level-3);transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-full);pointer-events:all;justify-content:center}.video-count{color:var(--color-on-primary);right:var(--spacing-xs);bottom:var(--spacing-xs);padding:4px var(--spacing-sm);z-index:2;position:absolute;background:color-mix(in srgb,var(--color-scrim) 80%,transparent);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.clip-duration,.video-count{font-size:var(--font-size-sm);font-family:var(--font-family-body)}.clip-duration{color:var(--color-on-surface-secondary);flex-shrink:0}.community-container{grid-gap:var(--section-gap);gap:var(--section-gap);border:2px solid transparent;margin:0 auto;display:grid;padding:var(--spacing-3xl) var(--spacing-4xl);max-width:var(--content-max-width);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);grid-template-columns:1fr 360px}.community-rail{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-auto-rows:min-content}.support---resources-section-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);font-family:var(--font-family-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-2xl)}.forum-feed{gap:var(--spacing-lg);display:flex;flex-direction:column}.contributor-card{border:1px solid var(--color-border);padding:var(--spacing-sm);overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.experiment-card,.qa-hub-card,.template-card{gap:var(--spacing-sm);border:1px solid var(--color-border);display:flex;padding:var(--spacing-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);flex-direction:column}.forum-accordion{border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface);border-radius:var(--border-radius-sm)}.support---resources-badge{top:var(--spacing-sm);color:var(--color-on-primary);right:var(--spacing-sm);padding:4px var(--spacing-sm);z-index:2;position:absolute;font-size:var(--font-size-sm);background:var(--color-accent);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm)}.template-icon{color:var(--color-accent);width:40px;height:40px;display:inline-flex;background:color-mix(in srgb,var(--color-accent) 15%,transparent);align-items:center;justify-content:center}.experiment-badge,.template-icon{border-radius:var(--border-radius-sm)}.experiment-badge{color:var(--color-on-surface);display:inline-block;padding:4px var(--spacing-sm);font-size:var(--font-size-sm);background:var(--color-neutral);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.support---resources-accordion-content{opacity:0;padding:var(--spacing-md);overflow:hidden;background:linear-gradient(to bottom,var(--color-backplate),transparent);border-top:1px solid var(--color-border);max-height:0;transition:opacity var(--animation-duration-standard) var(--animation-curve-primary),max-height var(--animation-duration-standard) var(--animation-curve-primary)}.support---resources-accordion-header{gap:var(--spacing-md);display:flex;align-items:flex-start;justify-content:space-between}.thread-meta{gap:4px;color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-sm);align-items:flex-end;flex-shrink:0;font-family:var(--font-family-body);flex-direction:column}.dash-gallery{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;overflow:visible;max-width:var(--content-max-width);box-shadow:var(--shadow-level-2);align-items:start;border-radius:var(--border-radius-lg);grid-template-columns:2fr 1fr}.support---resources-canvas{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);border:1px solid var(--color-outline);display:grid;padding:var(--spacing-xl);position:relative;background:linear-gradient(180deg,var(--color-backplate) 0,transparent 100%),var(--color-surface-elevated);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-md);grid-template-rows:auto 1fr}.rail{border:1px solid var(--color-border);display:flex;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md);flex-direction:column}.rail,.viewport{gap:var(--spacing-md);padding:var(--spacing-lg)}.viewport{grid-gap:var(--spacing-md);display:grid;background:color-mix(in srgb,var(--color-overlay) 6%,transparent);align-items:stretch;border-radius:var(--border-radius-sm);grid-template-columns:1fr}.tabs{gap:var(--spacing-sm);display:flex;border-bottom:2px solid var(--color-border);padding-bottom:var(--spacing-xs)}.tab-panels{min-height:300px}.download-cta{gap:var(--spacing-sm);display:flex;padding:var(--spacing-lg);background:color-mix(in srgb,var(--color-backplate) 8%,transparent);margin-top:var(--spacing-md);text-align:center;align-items:center;border-radius:var(--border-radius-md);flex-direction:column}.demo-dashboard{border:1px solid var(--color-border);padding:var(--spacing-lg);background:var(--color-surface-elevated);border-radius:var(--border-radius-sm)}.demo-metrics{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;grid-template-columns:repeat(3,1fr)}.tab-btn{color:var(--color-on-surface-secondary);border:none;cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);position:relative;font-size:var(--font-size-base);background:transparent;transition:color var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.tab-panel{gap:var(--spacing-md);display:none;flex-direction:column}.support---resources-dashboard-header{display:flex;align-items:center;margin-bottom:var(--spacing-md);justify-content:space-between}.support---resources-metric-card{border:1px solid var(--color-border);background:var(--color-surface-elevated)}.support---resources-gallery-card,.support---resources-metric-card{display:flex;padding:var(--spacing-md);border-radius:var(--border-radius-sm);flex-direction:column}.support---resources-gallery-card{gap:var(--spacing-sm);background:transparent}.dashboard-controls{gap:var(--spacing-xs);display:flex}.support---resources-metric-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);margin-bottom:4px}.support---resources-metric-value{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:4px}.metric-trend{font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium)}.card-thumbnail{overflow:hidden;border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm)}.support---resources-control-btn{color:var(--color-on-surface-secondary);border:1px solid var(--color-border);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:transparent;transition:background var(--animation-duration-fast) var(--animation-curve-primary),color var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-sm)}.faq-grid{grid-gap:var(--section-gap);gap:var(--section-gap);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.featured-panel{border:1px solid var(--color-outline);grid-column:1/2;border-radius:var(--border-radius-lg)}.analytics-panel,.featured-panel{padding:var(--spacing-lg);grid-row:1/2;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2)}.analytics-panel{border:1px solid var(--color-border);grid-column:2/3;border-radius:var(--border-radius-lg)}.accordion-group-a{grid-column:1/2}.accordion-group-a,.accordion-group-b{border:1px solid var(--color-border);padding:var(--spacing-lg);grid-row:2/3;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg)}.accordion-group-b{grid-column:2/3}.featured-question{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);background:color-mix(in srgb,var(--color-backplate) 8%,transparent);border-radius:var(--border-radius-md)}.health-stats{gap:var(--spacing-sm);display:flex;margin-bottom:var(--spacing-lg);flex-direction:column}.group-heading{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.support---resources-faq-accordion{border:1px solid var(--color-border);overflow:hidden;margin-bottom:var(--spacing-md)}.stat-row,.support---resources-faq-accordion{background:var(--color-surface);border-radius:var(--border-radius-sm)}.stat-row{display:flex;padding:var(--spacing-sm);align-items:center;justify-content:space-between}.faq-content{opacity:0;padding:var(--spacing-md);overflow:hidden;background:var(--color-surface);border-top:1px solid var(--color-border);max-height:0;transition:opacity var(--animation-duration-standard) var(--animation-curve-primary),max-height var(--animation-duration-standard) var(--animation-curve-primary)}.access-tile:hover{transform:scale(1.02);box-shadow:var(--shadow-level-2)}.search-card input{flex:1 1;color:var(--color-on-surface);border:none;outline:none;font-size:var(--font-size-base);background:transparent;font-family:var(--font-family-body)}.search-card input::-moz-placeholder{color:var(--color-on-surface-secondary)}.search-card input:-ms-input-placeholder{color:var(--color-on-surface-secondary)}.search-card input::placeholder{color:var(--color-on-surface-secondary)}.guides-list li a{color:var(--color-on-surface-secondary);display:block;padding:var(--spacing-sm);font-size:var(--font-size-base);transition:background var(--animation-duration-fast) var(--animation-curve-primary),color var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-sm);text-decoration:none}.guides-list li a:hover{color:var(--color-on-surface);background:var(--color-surface)}.checklist-card h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.checklist-item.active,.checklist-item.completed{color:var(--color-on-surface);opacity:1}.checklist-item svg{opacity:.3}.checklist-item.completed svg{color:var(--color-accent);opacity:1}.step-card h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.doc-card:hover{box-shadow:var(--shadow-level-2)}.doc-card:hover .doc-thumbnail{transform:translateY(-6px)}.doc-thumbnail img{width:100%;height:140px;display:block;-o-object-fit:cover;object-fit:cover}.doc-content h3{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.doc-content p{color:var(--color-on-surface-secondary);line-height:var(--line-height-normal)}.doc-content p,.sidebar-search input{font-size:var(--font-size-base);font-family:var(--font-family-body)}.sidebar-search input{color:var(--color-on-surface);width:100%;border:1px solid var(--color-border);padding:var(--spacing-sm);background:var(--color-surface);border-radius:var(--border-radius-sm)}.sidebar-search input::-moz-placeholder{color:var(--color-on-surface-secondary)}.sidebar-search input:-ms-input-placeholder{color:var(--color-on-surface-secondary)}.sidebar-search input::placeholder{color:var(--color-on-surface-secondary)}.sidebar-search input:focus{outline:2px solid var(--color-outline);outline-offset:2px}.docs-nav h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.docs-nav ul{gap:var(--spacing-xs);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.docs-nav a{color:var(--color-on-surface-secondary);display:block;padding:var(--spacing-sm);font-size:var(--font-size-base);transition:background var(--animation-duration-fast) var(--animation-curve-primary),color var(--animation-duration-fast) var(--animation-curve-primary);font-family:var(--font-family-body);border-radius:var(--border-radius-sm);text-decoration:none}.docs-nav a:hover{color:var(--color-on-surface);background:var(--color-surface)}.sidebar-cta-card svg{color:var(--color-accent)}.sidebar-cta-card h4{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.sidebar-cta-card p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.video-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-wrapper:hover .video-overlay{opacity:0}.play-button:hover{transform:scale(1.1);box-shadow:0 0 20px var(--color-accent)}.play-button:focus{outline:3px solid var(--color-outline);outline-offset:4px}.playlist-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-level-2)}.playlist-card h3{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:4px}.playlist-card p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.playlist-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.how-to-clips h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.clips-list li{gap:var(--spacing-sm);cursor:pointer;display:flex;padding:var(--spacing-sm);transition:background var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-sm)}.clips-list li:hover{background:var(--color-surface)}.clips-list li svg{color:var(--color-accent);flex-shrink:0}.clips-list li span:first-of-type{flex:1 1;color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.community-container:focus-visible{border-color:var(--color-outline)}.forum-accordion summary{cursor:pointer;padding:var(--spacing-md);list-style:none;transition:box-shadow var(--animation-duration-standard) var(--animation-curve-primary)}.forum-accordion summary:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 6%,transparent)}.forum-accordion summary:focus{outline:2px solid var(--color-outline);outline-offset:2px}.forum-accordion summary::-webkit-details-marker{display:none}.forum-accordion[open] .accordion-content{opacity:1;max-height:500px}.accordion-header h3{flex:1 1;color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight)}.accordion-content p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-md)}.contributor-card img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm)}.contributor-info h4{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:4px}.contributor-info p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.template-card h4{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.template-card p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.experiment-card h4{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.experiment-card p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.qa-hub-card h4{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.qa-hub-card p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.qa-hub-card svg{color:var(--color-accent);margin-bottom:var(--spacing-sm)}.dashboard-header h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.control-btn.active{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.control-btn:focus{outline:2px solid var(--color-outline);outline-offset:2px}.metric-trend.positive{color:var(--color-accent)}.metric-trend.neutral{color:var(--color-on-surface-secondary)}.tab-btn.active{color:var(--color-on-surface)}.tab-btn.active:after{left:0;right:0;bottom:-10px;height:2px;content:"";position:absolute;background:var(--color-accent)}.tab-btn:focus{outline:2px solid var(--color-outline);outline-offset:2px}.tab-panel.active{display:flex}.card-thumbnail img{width:100%;height:140px;display:block;-o-object-fit:cover;object-fit:cover}.gallery-card h4{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.gallery-card p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.download-cta svg{color:var(--color-accent)}.download-cta h4{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold)}.download-cta p{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.featured-question h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.featured-question p{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.analytics-panel h3{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.stat-row .stat-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.stat-row .stat-value{color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.faq-accordion:last-child{margin-bottom:0}.faq-accordion summary{cursor:pointer;display:flex;padding:var(--spacing-md);list-style:none;transition:box-shadow var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;justify-content:space-between}.faq-accordion summary:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.faq-accordion summary:focus{outline:2px solid var(--color-outline);outline-offset:2px}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary h4{flex:1 1;color:var(--color-on-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-medium)}.faq-accordion summary svg{color:var(--color-on-surface-secondary);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);flex-shrink:0}.faq-accordion[open] summary svg{transform:rotate(180deg)}.faq-accordion[open] .faq-content{opacity:1;max-height:500px}.faq-content p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-normal)}.Headings{font-size:2em;font-family:JetBrains Mono;font-weight:700}.BodyFont{font-size:1rem;font-family:Work Sans;font-weight:400}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}@media(max-width:991px){.thq-grid-4{grid-template-columns:1fr 1fr 1fr}.navigation-links{gap:var(--spacing-sm);margin-left:var(--spacing-md)}.navigation-actions{gap:var(--spacing-xs)}.navigation-link{padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem}.navigation-cta-demo,.navigation-cta-primary{padding:var(--spacing-xs) var(--spacing-md);font-size:.75rem}.footer-main-content{gap:clamp(2.5rem,5vw,3.5rem);grid-template-columns:1fr}.footer-newsletter-section{gap:var(--spacing-lg);grid-template-columns:1fr}.footer-nav-grid{gap:var(--spacing-lg) var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.hero-backplate{padding:var(--spacing-2xl);grid-template-columns:1fr 1fr}.hero-visual{height:340px}.automation-grid,.features-grid,.forecasting-featured{grid-template-columns:1fr}.forecasting-core{grid-template-columns:repeat(2,1fr)}.dashboards-content,.integrations-panel{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr 1fr}.accordion-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:auto;grid-template-columns:1fr}.hero-copy{padding:var(--spacing-2xl)}.visual-cluster{grid-template-columns:1fr}.floating-metrics{position:static;flex-direction:row;justify-content:space-around}.hero-left{flex:none}.forecast-grid{grid-template-columns:1fr 1fr}.forecast-left{grid-column:1/-1}.columns-module,.solutions---products-automation-grid,.solutions---products-featured{grid-template-columns:1fr}.featured-thesis{max-width:100%}.cs-main-body,.security-grid{grid-template-columns:1fr}.cs-right{grid-template-columns:1fr 1fr}.platform---architecture-hero{padding:var(--spacing-3xl) var(--spacing-2xl);grid-template-columns:1fr}.hero__visual-wrap{margin-top:var(--spacing-2xl);min-height:400px}.process-section{grid-template-columns:1fr 1fr}.process-metrics{grid-column:span 2;flex-direction:row;justify-content:space-between}.models-hero{grid-template-columns:1fr}.models-grid{grid-template-columns:repeat(2,1fr)}.dashboard-section,.models-case{grid-template-columns:1fr}.band{grid-template-columns:repeat(2,1fr)}.architecture-section,.platform---architecture-features,.platform---architecture-integrations-section,.security-section{grid-template-columns:1fr}.use-cases-hero-container{padding:var(--spacing-3xl) var(--spacing-2xl);grid-template-columns:1fr}.use-cases-hero-visual{height:400px;margin-top:var(--spacing-2xl)}.featured-hero{padding:var(--spacing-lg)}.industry-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.workflows-hero{padding:var(--spacing-2xl);grid-template-columns:1fr}.workflows-grid{grid-template-columns:repeat(2,1fr)}.dashboards-layout,.graph-cards-grid,.insights-layout{grid-template-columns:1fr}.visual-cards-grid{grid-template-columns:repeat(2,1fr)}.integrations-layout{grid-template-columns:1fr}.tiles-carousel{height:400px}.case-studies-grid{grid-template-columns:1fr 1fr}.use-cases-featured-case{grid-row:auto;grid-column:1/3}.supporting-cases{grid-column:1/3;grid-template-columns:repeat(2,1fr)}.hero-panel{gap:var(--spacing-2xl);padding:var(--spacing-3xl);grid-template-columns:1fr}.hero-showcase{min-height:300px}.dashboard-grid,.dashboards---graphs-automation-grid,.dashboards---graphs-forecasting-container,.featured-automation,.forecast-tools-grid,.hero-panel-dash{grid-template-columns:1fr}.control-column{max-width:100%}.dashboards---graphs-industry-grid,.governance-container,.industry-layout{grid-template-columns:1fr}.detail-pane{position:static}.top-grid{grid-template-columns:repeat(2,1fr)}.hero-wrapper,.middle-band{grid-template-columns:1fr}.hero-wrapper{padding:var(--spacing-3xl) var(--spacing-2xl);row-gap:var(--spacing-2xl)}.hero-visual-canvas{order:2}.features-wrapper{gap:var(--spacing-2xl);grid-template-columns:1fr}.features-hero-card{position:static}.features-support-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.docs-hero-panel{gap:var(--spacing-2xl);grid-template-columns:1fr}.docs-tri-band{grid-template-columns:repeat(2,1fr)}.portfolio-panel{gap:var(--spacing-2xl);grid-template-columns:1fr}.process-wrapper{gap:var(--spacing-lg);grid-template-columns:1fr}.process-left{position:static}.dashboard-wrapper{grid-template-columns:1fr}.dashboard-right{width:100%}.dashboard-rail{position:static}.dashboard-kpis{flex-wrap:wrap}.settings-panel{grid-template-columns:1fr}.pricing-featured{flex-direction:column}.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-hero-container{gap:var(--spacing-2xl);padding:var(--spacing-3xl)}.pricing-features-container,.pricing-hero-container,.pricing-pricing-grid{grid-template-columns:1fr}.features-right{display:grid;grid-template-columns:repeat(2,1fr)}.pricing-dashboard-container{grid-template-rows:auto auto auto;grid-template-columns:1fr}.faq-section,.social-grid{grid-template-columns:1fr}.support---resources-hero-panel{padding:var(--spacing-2xl)}.support---resources-hero-grid{grid-template-columns:1fr}.hero-secondary{transform:none}.onboarding-container{grid-template-columns:1fr}.onboarding-steps{grid-template-columns:repeat(2,1fr)}.docs-container{grid-template-columns:1fr}.docs-sidebar{order:-1}.video-container{grid-template-columns:1fr}.playlist-grid{grid-template-columns:repeat(2,1fr)}.community-container,.dash-gallery{grid-template-columns:1fr}.demo-metrics{grid-template-columns:repeat(3,1fr)}.faq-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.thq-section-padding{padding:var(--dl-layout-space-threeunits)}.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-oneandhalfunits)}.thq-grid-5,.thq-grid-6{grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr 1fr 1fr}.thq-card{padding:var(--dl-layout-space-oneandhalfunits)}.thq-grid-3,.thq-grid-4{grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr 1fr}.thq-grid-4{flex-direction:row}.thq-grid-2{grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr}.thq-img-scale{width:100%}.navigation-container{gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.navigation-actions,.navigation-links{display:none}.navigation-toggle{display:flex;align-items:center;justify-content:center}.navigation-logo-icon{width:36px;height:36px}.navigation-logo-text{font-size:1rem}.navigation-logo-hexagon{width:28px;height:28px}.footer-wrapper{padding:clamp(3rem,6vw,5rem) 0 0}.footer-container{padding:0 var(--spacing-md)}.footer-back-to-top{right:var(--spacing-md);width:44px;bottom:var(--spacing-md);height:44px}.footer-security-section{gap:var(--spacing-sm)}.footer-bottom-bar{gap:var(--spacing-lg);align-items:flex-start;flex-direction:column}.footer-nav-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.footer-security-badge{flex:1 1 calc(50% - var(--spacing-sm));min-width:150px}.footer-legal-nav{gap:var(--spacing-sm)}.footer-legal-nav,.footer-newsletter-input-wrapper{flex-direction:column}.footer-newsletter-button{width:100%;justify-content:center}.hero-backplate{gap:var(--spacing-3xl);grid-template-columns:1fr}.hero-content{padding:var(--spacing-xl)}.hero-visual{order:-1;height:300px}.home-hero-title{font-size:var(--font-size-xl)}.features__grid-tiles{gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.forecasting-core,.forecasting-split{grid-template-columns:1fr}.chart-grid{grid-template-columns:1fr 1fr}.workbench-tabs{overflow-x:auto;white-space:nowrap}.tab-button{flex:none;display:inline-block}.bento,.industries-secondary{grid-template-columns:1fr}.solutions---products-hero-title{font-size:var(--font-size-xl)}.hero-cta-group{flex-direction:column}.automation-center,.cs-right,.enrichment-categories,.forecast-grid,.grid-features,.metrics,.pillars{grid-template-columns:1fr}.platform---architecture-hero{padding:var(--spacing-2xl) var(--spacing-lg)}.claims{align-items:flex-start;flex-direction:column}.process-section{padding:var(--spacing-2xl);grid-template-columns:1fr}.process-metrics{flex-direction:column}.models-grid{grid-template-columns:1fr}.canvas{padding:var(--spacing-lg);min-height:420px}.band{grid-template-columns:1fr}.use-cases-hero-visual{height:300px}.use-cases-hero-title{font-size:var(--font-size-xl)}.visual-layer-2,.visual-layer-3{display:none}.workflow-card{min-height:auto}.featured-hero{flex-direction:column}.use-cases-section-title{font-size:var(--font-size-xl)}.workflows-grid{gap:var(--spacing-md);grid-template-columns:1fr}.kpi-row{flex-direction:column}.visual-cards-grid{grid-template-columns:1fr}.visual-card-large{grid-column:span 1}.micro-diagram-grid{grid-template-columns:1fr}.tiles-carousel{height:350px}.case-studies-grid{grid-template-columns:1fr}.use-cases-featured-case{grid-column:1}.supporting-cases{grid-column:1;grid-template-columns:1fr}.featured-case-content{padding:var(--spacing-2xl)}.dashboards---graphs-hero-section{padding:var(--spacing-xl) var(--spacing-md);min-height:auto}.hero-panel{padding:var(--spacing-2xl)}.dashboards---graphs-hero-title{font-size:var(--font-size-xl)}.benefit-chips{flex-wrap:nowrap;overflow-x:auto}.dashboards---graphs-hero-ctas{width:100%}.dashboards---graphs-chip{padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap}.metrics-row,.outcome-metrics{grid-template-columns:1fr}.gallery-header{align-items:flex-start;flex-direction:column}.grid-2x2,.top-grid{grid-template-columns:1fr}.hero-wrapper{padding:var(--spacing-2xl) var(--spacing-lg)}.hero-cta-cluster{flex-direction:column}.floating-card{width:140px!important;padding:var(--spacing-sm)}.features-support-grid{grid-template-columns:1fr}.docs-hero-panel{padding:var(--spacing-lg)}.docs-tri-band{grid-template-columns:1fr}.portfolio-panel,.portfolio-viewer{padding:var(--spacing-lg)}.flow-diagram{gap:var(--spacing-md);flex-direction:column}.integrations---api-flow-connector{width:2px;height:20px;background:linear-gradient(to bottom,var(--color-border),var(--color-accent))}.dashboard-explainer,.dashboard-panels,.integrations---api-process-metrics,.workflow-nodes{grid-template-columns:1fr}.attribution-flow{gap:var(--spacing-md);flex-direction:column}.flow-arrow{width:2px;height:20px;transform:rotate(90deg)}.settings-panel{padding:var(--spacing-lg)}.quick-actions{flex-direction:column}.pricing-featured{padding:var(--spacing-lg)}.pricing-grid{grid-template-columns:1fr}.pricing-addons{padding:var(--spacing-lg)}.feature-card:nth-child(n){transform:none!important}.pricing-hero-container{padding:var(--spacing-2xl)}.pricing-hero-title{font-size:var(--font-size-xl)}.extras-grid,.features-right,.matrix-header,.matrix-row{grid-template-columns:1fr}.backplate{opacity:.4;transform:scale(.8)}.onboarding-steps{grid-template-columns:1fr}.doc-card{flex-direction:column}.doc-thumbnail{width:100%}.playlist-grid{grid-template-columns:1fr}.community-container,.support---resources-canvas{padding:var(--spacing-lg)}.demo-metrics,.faq-grid{grid-template-columns:1fr}.accordion-group-a,.accordion-group-b,.analytics-panel,.featured-panel{grid-column:1/-1}}@media(max-width:479px){.thq-section-padding{padding:var(--dl-layout-space-oneandhalfunits)}.thq-flex-column,.thq-flex-row{gap:var(--dl-layout-space-unit)}.thq-grid-5,.thq-grid-6{grid-gap:var(--dl-layout-space-unit);grid-template-columns:1fr 1fr}.thq-grid-3,.thq-grid-4{grid-gap:var(--dl-layout-space-unit);align-items:center;grid-template-columns:1fr}.thq-grid-4{flex-direction:column}.thq-grid-2{grid-gap:var(--dl-layout-space-unit)}.thq-grid-auto-300{grid-template-columns:1fr}.navigation-container{padding:var(--spacing-sm) var(--spacing-md)}.navigation-mobile-menu{padding:100px var(--spacing-md) var(--spacing-xl)}.navigation-logo-text{font-size:.9rem}.navigation-mobile-link{padding:var(--spacing-md) 0;font-size:clamp(1.25rem,5vw,1.75rem)}.footer-brand-section{gap:var(--spacing-sm)}.footer-security-badge{flex:1 1 100%}.footer-social-links{gap:var(--spacing-xs)}.footer-social-link{width:40px;height:40px}.hero-backplate,.hero-content{padding:var(--spacing-md)}.home-hero-title{font-size:var(--font-size-lg)}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.features__grid-tiles{grid-template-columns:1fr}.forecasting-featured{padding:var(--spacing-md)}.accordion-grid,.chart-grid,.hero-grid,.industries-grid{grid-template-columns:1fr}.hero-copy,.solutions---products-hero-section{padding:var(--spacing-lg)}.solutions---products-hero-title{font-size:var(--font-size-lg)}.floating-metrics{flex-direction:column}.automation-hero,.automation-panel,.case-studies-panel,.cs-panel,.enrichment-panel,.forecast-grid,.forecasting-panel,.security-panel,.solutions---products-featured,.solutions---products-integrations-panel,.solutions-panel{padding:var(--spacing-lg)}.hero__title{font-size:var(--font-size-xl)}.hero__lede{font-size:var(--font-size-base)}.hero-card{padding:var(--spacing-md)}.platform---architecture-card-metric{font-size:var(--font-size-xl)}.process-section{padding:var(--spacing-lg)}.platform---architecture-section-subtitle{font-size:var(--font-size-base)}.dashboard-section,.models-wrapper{padding:var(--spacing-lg)}.canvas{min-height:320px}.architecture-section,.platform---architecture-integrations-section,.security-section{padding:var(--spacing-lg)}.use-cases-hero-container{padding:var(--spacing-2xl) var(--spacing-md)}.use-cases-hero-cta-group{width:100%;flex-direction:column}.panel-content{padding:var(--spacing-md)}.featured-case-content{padding:var(--spacing-lg)}.case-metrics{gap:var(--spacing-md);flex-direction:column}.hero-panel{padding:var(--spacing-xl)}.dashboards---graphs-hero-title{font-size:var(--font-size-lg)}.forecast-header{align-items:flex-start;flex-direction:column}.dashboards---graphs-scenario-controls{width:100%}.lineage-visual{grid-template-rows:auto;grid-template-columns:1fr}.lineage-node{grid-row:auto!important;grid-column:1/2!important}.lineage-flow{display:none}.hero-wrapper{padding:var(--spacing-2xl)}.hero-cred-row{gap:var(--spacing-sm);flex-direction:column}.features-hero-card{padding:var(--spacing-lg)}.docs-accordion-trigger{font-size:var(--font-size-base)}.example-header{gap:var(--spacing-sm);align-items:flex-start;flex-direction:column}.process-canvas{padding:var(--spacing-md)}.dashboard-kpis{flex-direction:column}.audit-event{gap:4px;grid-template-columns:1fr}.audit-user{text-align:left}.addon-chips{flex-direction:column}.addon-chip{justify-content:space-between}.pricing-hero-container{padding:var(--spacing-xl)}.pricing-hero-title{font-size:var(--font-size-lg)}.hero-actions{width:100%;flex-direction:column}.hero-actions .btn{width:100%}.pricing-pricing-grid{gap:var(--spacing-md)}.scenario-grid{grid-template-columns:1fr}.metric-snapshot,.pricing-case-metrics{flex-direction:column}.metric-snapshot{align-items:flex-start}.support---resources-hero-panel{padding:var(--spacing-lg)}.cta-cluster{flex-direction:column}.quick-access-grid{grid-template-columns:1fr}.onboarding-hero{padding:var(--spacing-lg)}.doc-card,.video-player-card{padding:var(--spacing-md)}.support---resources-accordion-header{flex-direction:column}.thread-meta{align-items:flex-start}.tab-btn,.tabs{display:block}.tab-btn{width:100%;text-align:left}.accordion-group-a,.accordion-group-b,.analytics-panel,.featured-panel,.tab-btn{padding:var(--spacing-md)}}