:root{--spacing-lg:1rem;--spacing-md:0.75rem;--spacing-sm:0.5rem;--spacing-xl:1.5rem;--spacing-xs:0.25rem;--color-scrim:rgba(11,18,32,.35);--section-gap:clamp(2rem,5vw,6rem);--spacing-2xl:2rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--color-accent:#00e5a8;--color-border:color-mix(in oklab,#6b7280 60%,#0b1220 40%);--font-size-lg:1.125rem;--font-size-sm:0.875rem;--font-size-xl:1.5rem;--font-size-xs:0.75rem;--color-neutral:#6b7280;--color-outline:color-mix(in oklab,#0f62fe 70%,#0b1220 30%);--color-overlay:rgba(11,18,32,.6);--color-primary:#0f62fe;--color-surface:#fff;--font-size-2xl:2rem;--font-size-3xl:2.75rem;--font-size-4xl:3.5rem;--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:rgba(15,98,254,.06);--color-secondary:#ff2d95;--border-radius-lg:12px;--border-radius-md:8px;--border-radius-sm:4px;--border-radius-xl:16px;--color-on-primary:#fff;--color-on-surface:#0b1220;--font-family-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--font-weight-bold:700;--content-max-width:84rem;--line-height-loose:1.4;--line-height-tight:1.05;--border-radius-full:9999px;--border-radius-none:0px;--font-weight-medium:500;--font-family-heading:"Rajdhani",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--font-weight-regular:400;--line-height-default:1.2;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--font-weight-semibold:600;--letter-spacing-loose:0.02em;--letter-spacing-tight:-0.02em;--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--letter-spacing-normal:0em;--color-surface-elevated:#f7fbff;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--animation-curve-primary:cubic-bezier(0.25,1,0.3,1);--animation-duration-fast:110ms;--animation-duration-slow:260ms;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--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:#374151;--dl-layout-space-threeunits:48px;--animation-duration-standard:180ms;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--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 transparent;cursor:pointer;display:inline-flex;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);box-shadow:var(--shadow-level-1);transition:background-color var(--animation-duration-fast) var(--animation-curve-primary),box-shadow 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-default);-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-tight);justify-content:center;text-decoration:none;background-color:transparent;-webkit-tap-highlight-color:transparent}.btn-primary{color:var(--color-on-primary);box-shadow:0 6px 18px rgba(15,98,254,.12),var(--shadow-level-1);border-color:color-mix(in oklab,var(--color-primary) 90%,var(--color-on-primary) 10%);background-color:var(--color-primary)}.btn-secondary{border:1px solid var(--color-border);box-shadow:0 4px 12px rgba(55,65,81,.04),var(--shadow-level-1);background-color:var(--color-surface-elevated)}.btn-accent,.btn-secondary{color:var(--color-on-surface)}.btn-accent{box-shadow:0 6px 20px rgba(0,229,168,.12),var(--shadow-level-1);border-color:color-mix(in oklab,var(--color-accent) 88%,#0b1220 12%);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:clamp(2rem,4vw,3.5rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.section-subtitle,.section-title{font-family:var(--font-family-heading)}.section-subtitle{color:var(--color-primary);margin:0 0 var(--spacing-sm) 0;display:inline-block;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-primary) 10%,transparent);font-weight:var(--font-weight-semibold);line-height:var(--line-height-default);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.section-content{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-lg);margin-top:var(--spacing-lg);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal)}.hero-title{color:var(--color-on-surface);margin:0 0 var(--spacing-md) 0;position:relative;font-size:clamp(2.5rem,6vw,5rem);text-wrap:balance;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-primary) 30%,transparent);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight)}.hero-subtitle{color:var(--color-on-surface-secondary);margin:0 auto var(--spacing-2xl);font-size:var(--font-size-xl);max-width:800px;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-normal)}.btn:focus-visible{outline:3px solid var(--color-outline);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 45%,transparent);outline-offset:3px}.btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;pointer-events:none}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-level-2);border-color:color-mix(in oklab,var(--color-primary) 86%,#000 14%);background-color:color-mix(in oklab,var(--color-primary) 86%,#000 14%)}.btn-secondary:hover:not(:disabled){box-shadow:var(--shadow-level-2);border-color:color-mix(in oklab,var(--color-border) 85%,var(--color-primary) 15%);background-color:color-mix(in oklab,var(--color-surface-elevated) 80%,var(--color-primary) 20%)}.btn-accent:hover:not(:disabled){box-shadow:var(--shadow-level-2);border-color:color-mix(in oklab,var(--color-accent) 84%,#000 16%);background-color:color-mix(in oklab,var(--color-accent) 84%,#000 16%)}.btn-outline:hover:not(:disabled){color:var(--color-on-primary);box-shadow:0 8px 24px rgba(15,98,254,.08);border-color:var(--color-primary);background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}.btn-link:hover:not(:disabled){color:color-mix(in oklab,var(--color-primary) 78%,#0b1220 22%);text-decoration:underline}.navigation{top:0;left:0;right:0;z-index:1000;position:fixed;background:color-mix(in srgb,var(--color-surface) 85%,transparent);box-shadow:0 4px 24px color-mix(in srgb,var(--color-primary) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);backdrop-filter:blur(20px)}.navigation__container{margin:0 auto;display:flex;padding:var(--spacing-md) var(--spacing-lg);position:relative;max-width:84rem;align-items:center;justify-content:space-between}.navigation__scanline{top:0;left:0;width:100%;height:1px;opacity:.5;position:absolute;animation:navigation-scan 3s linear infinite;background:linear-gradient(90deg,transparent 0,var(--color-primary) 50%,transparent 100%);pointer-events:none}.navigation__logo{display:inline-flex;z-index:3;position:relative;align-items:center;text-decoration:none}.navigation__toggle{width:48px;border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);cursor:pointer;height:48px;display:none;z-index:1001;position:relative;background:color-mix(in srgb,var(--color-primary) 10%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px}.navigation__menu{gap:var(--spacing-xl);display:flex;align-items:center}.navigation__logo-text{color:var(--color-on-surface);z-index:2;position:relative;font-size:clamp(1.25rem,2vw,1.5rem);transition:color .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-family-heading);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.navigation__logo-glow{width:120%;filter:blur(12px);height:120%;opacity:0;z-index:1;background:radial-gradient(circle,var(--color-primary) 0,transparent 70%);transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.navigation__logo-glow,.navigation__toggle-icon{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.navigation__toggle-icon{color:var(--color-on-surface);width:24px;height:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.navigation__toggle-icon--close{opacity:0;transform:translate(-50%,-50%) rotate(-90deg)}.navigation__list{gap:var(--spacing-md);margin:0;display:flex;padding:0;list-style:none;align-items:center}.navigation__cta{gap:var(--spacing-sm);display:flex;align-items:center}.navigation__item{position:relative}.navigation__cta-button,.navigation__link{overflow:hidden;position:relative;white-space:nowrap}.navigation__link{display:inline-flex;padding:var(--spacing-sm) var(--spacing-md);align-items:center;text-decoration:none}.navigation__link-text{color:var(--color-on-surface);z-index:2;position:relative;font-size:var(--font-size-body);transition:color .3s cubic-bezier(.4,0,.2,1);font-weight:500;letter-spacing:.02em}.navigation__link-glow{top:0;left:0;right:0;bottom:0;opacity:0;z-index:1;position:absolute;transform:scaleX(0);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:6px;transform-origin:left center}.navigation__logo:hover .navigation__logo-glow{opacity:.4;animation:navigation-pulse 2s ease-in-out infinite}.navigation__logo:hover .navigation__logo-text{color:var(--color-primary)}.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-icon--menu{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.navigation__toggle[aria-expanded=true] .navigation__toggle-icon--close{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}.navigation__toggle-icon svg{width:100%;height:100%;display:block}.navigation__link:focus .navigation__link-glow,.navigation__link:hover .navigation__link-glow{opacity:.15;transform:scaleX(1)}.navigation__link:focus .navigation__link-text,.navigation__link:hover .navigation__link-text{color:var(--color-primary)}.navigation__link:after{left:50%;width:80%;bottom:0;height:2px;content:"";position:absolute;transform:translateX(-50%) scaleX(0);background:linear-gradient(90deg,transparent 0,var(--color-primary) 50%,transparent 100%);box-shadow:0 0 8px var(--color-primary);transition:transform .4s cubic-bezier(.4,0,.2,1)}.navigation__link:focus:after,.navigation__link:hover:after{transform:translateX(-50%) scaleX(1)}.navigation__cta-button:before{top:50%;left:50%;width:0;height:0;content:"";opacity:0;position:absolute;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--color-primary) 0,transparent 70%);transition:all .5s cubic-bezier(.4,0,.2,1)}.navigation__cta-button:hover:before{width:300px;height:300px;opacity:.2}.footer-container{padding:clamp(4rem,8vw,8rem) 0 clamp(2rem,4vw,3rem);overflow:hidden;position:relative;background:var(--color-surface);border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.footer-background-grid{opacity:.4;animation:footer-grid-pulse 8s ease-in-out infinite;background-size:50px 50px;background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 3%,transparent) 1px,transparent 1px)}.footer-background-grid,.footer-glow-lines{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.footer-glow-lines{pointer-events:none}.footer-content-wrapper{margin:0 auto;padding:0 var(--spacing-xl);z-index:2;position:relative;max-width:84rem}.footer-glow-line{height:2px;position:absolute;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-primary) 60%,transparent) 50%,transparent 100%);box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 40%,transparent),0 0 40px color-mix(in srgb,var(--color-primary) 20%,transparent)}.footer-glow-line-1{top:15%;left:-50%;width:60%;animation:footer-glow-slide-1 12s ease-in-out infinite}.footer-glow-line-2{top:45%;right:-50%;width:50%;animation:footer-glow-slide-2 15s ease-in-out 2s infinite}.footer-glow-line-3{top:75%;left:-50%;width:70%;animation:footer-glow-slide-3 18s ease-in-out 4s infinite}.footer-top-section{grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);display:grid;margin-bottom:clamp(3rem,5vw,5rem);grid-template-columns:1.2fr 2fr}.footer-contact-section{margin-bottom:clamp(3rem,5vw,4rem)}.footer-divider{height:1px;margin:clamp(2rem,4vw,3rem) 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 30%,transparent) 20%,color-mix(in srgb,var(--color-primary) 30%,transparent) 80%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 15%,transparent)}.footer-bottom-section{gap:var(--spacing-xl);display:flex;align-items:center;justify-content:space-between}.footer-brand-section{gap:var(--spacing-xl);display:flex;flex-direction:column}.footer-nav-columns{grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:repeat(4,1fr)}.footer-contact-cards{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(3,1fr)}.footer-bottom-left{gap:var(--spacing-xl);display:flex;flex-wrap:wrap;align-items:center}.footer-social-links{gap:var(--spacing-md);display:flex;align-items:center}.footer-back-to-top{color:var(--color-on-primary);width:48px;border:1px solid var(--color-primary);cursor:pointer;height:48px;display:flex;overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 80%,var(--color-surface)),var(--color-primary));box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary) 30%,transparent);transition:all .4s cubic-bezier(.4,0,.2,1);align-items:center;border-radius:12px;justify-content:center}.footer-logo-container{gap:var(--spacing-md);display:flex;align-items:center}.footer-tagline{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);max-width:380px;line-height:1.6}.footer-newsletter{border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);padding:var(--spacing-xl);overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,transparent),color-mix(in srgb,var(--color-primary) 3%,transparent));box-shadow:0 8px 32px color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:16px}.footer-nav-column{gap:var(--spacing-lg);display:flex;flex-direction:column}.footer-contact-card{gap:var(--spacing-lg);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);display:flex;padding:var(--spacing-lg);overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-elevated) 60%,transparent),color-mix(in srgb,var(--color-surface-elevated) 30%,transparent));transition:all .4s cubic-bezier(.4,0,.2,1);align-items:center;border-radius:12px;backdrop-filter:blur(10px)}.footer-copyright{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs)}.footer-tech-badge{gap:var(--spacing-sm);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:20px}.footer-social-link,.footer-tech-badge{display:flex;align-items:center;backdrop-filter:blur(10px)}.footer-social-link{color:var(--color-on-surface-secondary);width:44px;border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);height:44px;overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-elevated) 60%,transparent),color-mix(in srgb,var(--color-surface-elevated) 30%,transparent));transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:10px;justify-content:center;text-decoration:none}.footer-logo-icon{width:48px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);height:48px;display:flex;animation:footer-logo-glow 3s ease-in-out infinite;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent),color-mix(in srgb,var(--color-primary) 5%,transparent));box-shadow:0 0 30px color-mix(in srgb,var(--color-primary) 20%,transparent),inset 0 1px 1px color-mix(in srgb,var(--color-on-surface) 10%,transparent);align-items:center;border-radius:12px;justify-content:center}.footer-logo-text{margin:0;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.footer-logo-text,.footer-newsletter-title{color:var(--color-on-surface);font-weight:700}.footer-newsletter-title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-lg);letter-spacing:-.01em}.footer-newsletter-description{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);line-height:1.5}.footer-newsletter-form{gap:var(--spacing-md);display:flex;flex-direction:column}.footer-nav-title{color:var(--color-on-surface);margin:0;position:relative;font-size:var(--font-size-sm);font-weight:700;padding-left:var(--spacing-sm);letter-spacing:.05em;text-transform:uppercase}.footer-nav-list{gap:var(--spacing-sm);margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.footer-contact-icon-wrapper{width:48px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);height:48px;display:flex;z-index:1;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent),color-mix(in srgb,var(--color-primary) 5%,transparent));align-items:center;flex-shrink:0;border-radius:10px;justify-content:center}.footer-contact-info{gap:var(--spacing-xs);display:flex;z-index:1;position:relative;flex-direction:column}.footer-tech-badge-dot{width:8px;height:8px;animation:footer-badge-pulse 2s ease-in-out infinite;background:var(--color-primary);box-shadow:0 0 12px var(--color-primary);border-radius:50%}.footer-tech-badge-text{color:var(--color-on-surface);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.footer-input-wrapper{display:flex;position:relative;align-items:center}.footer-newsletter-button{gap:var(--spacing-sm);width:100%;display:flex;align-items:center;justify-content:center}.footer-nav-item{margin:0}.footer-contact-icon{color:var(--color-primary);width:24px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-primary) 40%,transparent));height:24px}.footer-contact-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.footer-contact-value{color:var(--color-on-surface);font-size:var(--font-size-sm);transition:color .3s cubic-bezier(.4,0,.2,1);font-weight:500;text-decoration:none}.footer-input-icon{left:var(--spacing-md);color:var(--color-on-surface-secondary);width:20px;height:20px;z-index:1;position:absolute;pointer-events:none}.footer-newsletter-input{color:var(--color-on-surface);width:100%;border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);outline:none;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) + 32px);font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-surface-elevated) 80%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;border-radius:10px;backdrop-filter:blur(10px)}.footer-button-icon{width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.footer-nav-link{color:var(--color-on-surface-secondary);display:inline-block;position:relative;font-size:var(--font-size-sm);transition:all .3s cubic-bezier(.4,0,.2,1);padding-left:0;text-decoration:none}.footer-logo-icon svg{color:var(--color-primary);width:28px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-primary) 50%,transparent));height:28px}.footer-newsletter:before{top:0;left:-100%;width:100%;height:2px;content:"";position:absolute;animation:footer-newsletter-scan 4s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.footer-newsletter-input::-moz-placeholder{color:var(--color-on-surface-secondary)}.footer-newsletter-input:-ms-input-placeholder{color:var(--color-on-surface-secondary)}.footer-newsletter-input::placeholder{color:var(--color-on-surface-secondary)}.footer-newsletter-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent),0 0 20px color-mix(in srgb,var(--color-primary) 20%,transparent);border-color:var(--color-primary)}.footer-newsletter-button:hover .footer-button-icon{transform:translateY(-2px)}.footer-nav-title:before{left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--color-primary),transparent);border-radius:2px}.footer-nav-link:before,.footer-nav-title:before{top:50%;content:"";position:absolute;transform:translateY(-50%);box-shadow:0 0 8px var(--color-primary)}.footer-nav-link:before{left:-8px;width:0;height:2px;background:var(--color-primary);transition:width .3s cubic-bezier(.4,0,.2,1)}.footer-nav-link:hover{color:var(--color-on-surface);text-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 30%,transparent);padding-left:12px}.footer-nav-link:hover:before{width:6px}.footer-contact-card:before{top:0;left:0;width:100%;height:100%;content:"";opacity:0;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent);transition:opacity .4s cubic-bezier(.4,0,.2,1)}.footer-contact-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px color-mix(in srgb,var(--color-primary) 20%,transparent),0 0 60px color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:var(--color-primary)}.footer-contact-card:hover:before{opacity:1}.footer-social-link:before{top:50%;left:50%;width:0;height:0;content:"";position:absolute;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--color-primary) 20%,transparent);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:50%}.footer-social-link:hover{color:var(--color-primary);transform:translateY(-4px);box-shadow:0 0 30px color-mix(in srgb,var(--color-primary) 30%,transparent);border-color:var(--color-primary)}.footer-social-link:hover:before{width:100%;height:100%}.footer-social-link svg{width:20px;height:20px;z-index:1;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1)}.footer-social-link:hover svg{filter:drop-shadow(0 0 8px var(--color-primary));transform:scale(1.1)}.footer-back-to-top:before{top:50%;left:50%;width:0;height:0;content:"";position:absolute;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--color-on-primary) 20%,transparent);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:50%}.footer-back-to-top:hover{transform:translateY(-4px);box-shadow:0 8px 40px color-mix(in srgb,var(--color-primary) 50%,transparent),0 0 60px color-mix(in srgb,var(--color-primary) 30%,transparent)}.footer-back-to-top:hover:before{width:200%;height:200%}.footer-back-to-top svg{width:24px;height:24px;z-index:1;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1)}.footer-back-to-top:hover svg{transform:translateY(-2px)}.hero-section{overflow:hidden;position:relative;background:var(--color-surface)}.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:2;position:relative;max-width:var(--content-max-width);min-height:100vh;align-items:center;grid-template-columns:2fr 1fr}.hero-content{gap:var(--spacing-lg);display:flex;flex-direction:column}.hero-utility{z-index:2;position:relative}.typing-text{overflow:hidden;animation:header-typing 2s steps(40) var(--animation-curve-primary) forwards;white-space:normal}.hero-cta{gap:var(--spacing-md);display:flex;flex-wrap:wrap}.utility-panel{gap:var(--spacing-xl);top:var(--spacing-2xl);border:1px solid var(--color-border);display:flex;padding:var(--spacing-lg);position:sticky;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);border-radius:var(--border-radius-lg);flex-direction:column}.glow-pulse{animation:glow-pulse-animation var(--animation-duration-slow) var(--animation-curve-primary) infinite}.client-logos-compact{gap:var(--spacing-md);display:flex;flex-direction:column}.utility-nav{gap:var(--spacing-sm);display:flex;flex-direction:column}.logos-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);text-transform:uppercase}.logo-strip{gap:var(--spacing-sm);display:flex;animation:fade-up var(--animation-duration-standard) var(--animation-curve-primary);flex-direction:column}.nav-link{gap:var(--spacing-sm);color:var(--color-on-surface);border:1px solid transparent;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);transition:all var(--animation-duration-fast) var(--animation-curve-primary);border-radius:var(--border-radius-sm);letter-spacing:var(--letter-spacing-normal);text-decoration:none}.logo-item,.nav-link{display:flex;align-items:center}.logo-item{border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);padding:var(--spacing-sm);overflow:hidden;background:var(--color-backplate);border-radius:var(--border-radius-sm);justify-content:center}.sp-section{padding:clamp(2rem,5vw,6rem) var(--spacing-3xl);position:relative;background:var(--color-surface)}.sp-panel{border:1px solid var(--color-border);margin:0 auto;padding:var(--spacing-3xl) var(--spacing-2xl);overflow:visible;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)}.sp-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-column-gap:var(--spacing-2xl);-moz-column-gap:var(--spacing-2xl);column-gap:var(--spacing-2xl);align-items:start;grid-template-columns:2fr 1fr}.sp-head{color:var(--color-on-surface);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight)}.sp-sub{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-default);margin-bottom:var(--spacing-md)}.sp-logos{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;align-items:center;grid-template-columns:repeat(3,1fr)}.sp-metrics{gap:var(--spacing-md);display:flex;flex-direction:column}.press{gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-md)}.logo-tile,.press{display:flex;align-items:center}.logo-tile{padding:var(--spacing-sm);overflow:hidden;background:linear-gradient(180deg,var(--color-backplate),var(--color-surface));min-height:calc(var(--spacing-4xl));transition:transform var(--animation-duration-fast) var(--animation-curve-primary),box-shadow var(--animation-duration-fast) var(--animation-curve-primary);justify-content:center}.logo-tile,.metric{border:1px solid var(--color-border);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-md)}.metric{gap:var(--spacing-xs);display:flex;padding:var(--spacing-md);background:var(--color-surface);align-items:center;margin-bottom:var(--spacing-md);flex-direction:column;justify-content:space-between}.press-label{color:var(--color-on-surface-secondary);width:100%;margin-bottom:var(--spacing-xs);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.badge,.press-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.badge{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)}.features-section{gap:var(--section-gap);margin:0 auto;display:flex;padding:var(--spacing-4xl) var(--spacing-3xl);max-width:var(--content-max-width);background:var(--color-surface);flex-direction:column}.features-header{border:1px solid var(--color-border);padding:var(--spacing-lg) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.features{grid-gap:var(--spacing-lg) var(--spacing-xl);gap:var(--spacing-lg) var(--spacing-xl);display:grid;align-items:start;grid-template-columns:repeat(3,1fr)}.card{color:var(--color-on-surface);border:1px solid var(--color-border);padding:var(--spacing-lg);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-fast) var(--animation-curve-primary);will-change:transform,box-shadow;border-radius:var(--border-radius-md)}.card-icon{width:56px;border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);height:56px;display:flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 8%,transparent);align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);justify-content:center}.card-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.card-body{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);margin-top:var(--spacing-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose)}.pricing-section{padding:clamp(2rem,5vw,6rem) var(--spacing-lg);background:var(--color-surface)}.pricing-container{border:1px solid var(--color-border);margin:0 auto;padding:var(--spacing-3xl) var(--spacing-2xl);position:relative;max-width:var(--content-max-width);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-1);border-radius:var(--border-radius-lg)}.pricing-header{text-align:center;margin-bottom:var(--spacing-3xl)}.pricing-cards{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;align-items:stretch;margin-bottom:var(--spacing-2xl);grid-template-columns:1fr 1fr 1fr}.pricing-footer{gap:var(--spacing-md);display:flex;border-top:1px solid var(--color-border);text-align:center;align-items:center;padding-top:var(--spacing-xl);flex-direction:column}.pricing-card{color:var(--color-on-surface);border:1px solid var(--color-outline);padding:var(--spacing-xl);position:relative;background:var(--color-surface);box-shadow:var(--shadow-level-2);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)}.footer-note{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);max-width:600px}.footer-link{color:var(--color-primary);transition:all var(--animation-duration-fast) var(--animation-curve-primary);font-weight:var(--font-weight-medium);text-decoration:underline}.card-badge{top:var(--spacing-md);color:var(--color-on-primary);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);position:absolute;font-size:var(--font-size-xs);background:var(--color-primary);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.card-badge,.plan-name{font-weight:var(--font-weight-semibold)}.plan-name{color:var(--color-on-surface);font-size:var(--font-size-xl);font-family:var(--font-family-heading);margin-bottom:var(--spacing-md)}.plan-price{gap:var(--spacing-xs);display:flex;align-items:baseline}.plan-description,.plan-price{margin-bottom:var(--spacing-lg)}.plan-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);font-family:var(--font-family-body);line-height:var(--line-height-default)}.plan-features{gap:var(--spacing-sm);margin:0 0 var(--spacing-lg) 0;display:flex;padding:0;list-style:none;flex-direction:column}.price-amount{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);font-feature-settings:"tnum" 1}.price-period{color:var(--color-on-surface-secondary);font-size:var(--font-size-base)}.customers-section{padding:clamp(2rem,5vw,6rem) var(--spacing-3xl);background:var(--color-surface)}.customers-container{margin:0 auto;max-width:var(--content-max-width)}.customers-header{text-align:center;margin-bottom:var(--spacing-3xl)}.customers-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;align-items:start;grid-template-columns:1.4fr 1fr 1fr}.customer-card{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);color:var(--color-on-surface);border:1px solid var(--color-border);display:grid;padding:var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:box-shadow var(--animation-duration-standard) var(--animation-curve-primary),transform var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg);grid-template-rows:auto 1fr auto}.card-header{gap:var(--spacing-md);align-items:center}.card-header,.metric-featured{display:flex;margin-bottom:var(--spacing-md)}.metric-featured{gap:var(--spacing-xs);animation:pulse var(--animation-duration-slow) var(--animation-curve-primary) infinite;flex-direction:column}.attribution{gap:4px;display:flex;border-top:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);margin-top:var(--spacing-md);padding-top:var(--spacing-md);flex-direction:column}.card-link{gap:var(--spacing-xs);color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);margin-top:var(--spacing-sm);transition:color var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;font-weight:var(--font-weight-medium);text-decoration:none}.visual-backplate{width:100%;height:120px;display:flex;padding:var(--spacing-sm);overflow:hidden;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-backplate) 60%,transparent),var(--color-scrim));align-items:center;border-radius:var(--border-radius-md);justify-content:center}.metric-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.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}.hero-section:before{bottom:0;pointer-events:none;background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 3%,transparent),color-mix(in srgb,var(--color-accent) 2%,transparent))}.hero-section:after,.hero-section:before{top:0;left:0;right:0;content:"";z-index:1;position:absolute}.hero-section:after{height:1px;animation:scanline 8s linear infinite;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 15%,transparent) 0,transparent 2px,transparent 4px)}.typing-text:after{color:var(--color-accent);content:"|";animation:blink 1s step-end infinite;margin-left:4px}.logo-item img{width:100%;filter:grayscale(100%) contrast(1.2);height:100%;opacity:.7;-o-object-fit:cover;object-fit:cover;transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.logo-item:hover img{filter:grayscale(0) contrast(1);opacity:1}.nav-link svg{flex-shrink:0}.nav-link:focus,.nav-link:hover{outline:none;background:color-mix(in srgb,var(--color-accent) 8%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 15%,transparent);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.nav-link:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.sp-panel:before{top:0;left:0;right:0;height:2px;content:"";position:absolute;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent) 40%,transparent) 50%,transparent)}.logo-tile:focus,.logo-tile:hover{outline:2px solid var(--color-outline);animation:logo-pulse var(--animation-duration-standard) var(--animation-curve-primary) 1;transform:translateY(-4px)}.logo-tile img{filter:grayscale(80%) contrast(1.1);opacity:.8;max-width:100%;max-height:48px;-o-object-fit:contain;object-fit:contain;transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.logo-tile:hover img{filter:grayscale(0) contrast(1);opacity:1}.metric .num{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.metric .label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-body)}.metric .metric{color:var(--color-on-surface);display:inline-block;padding:0 var(--spacing-xs);font-size:var(--font-size-3xl);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-primary) 5%,transparent));font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-sm);letter-spacing:var(--letter-spacing-tight)}.features-header:before{width:4px;background:linear-gradient(180deg,var(--color-primary),var(--color-accent))}.card:before,.features-header:before{top:0;left:0;height:100%;content:"";position:absolute}.card:before{right:0;opacity:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 2%,transparent),transparent 50%);transition:opacity var(--animation-duration-fast) var(--animation-curve-primary)}.card:hover:before{opacity:1}.card:focus-within:before{opacity:1}.card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-level-3),0 0 24px color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.card:focus-within{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-level-3),0 0 24px color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.card:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.card-icon svg{color:var(--color-primary)}.pricing-card.featured{animation:featured-glow var(--animation-duration-slow) var(--animation-curve-primary) infinite;transform:translateY(calc(var(--spacing-sm) * -1)) scale(1.03);background:linear-gradient(135deg,var(--color-surface),color-mix(in srgb,var(--color-primary) 3%,var(--color-surface)));box-shadow:var(--shadow-level-3),0 0 32px color-mix(in srgb,var(--color-accent) 15%,transparent);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.pricing-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-level-3)}.pricing-card.featured:hover{transform:translateY(-8px) scale(1.04)}.plan-features li{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;font-size:var(--font-size-sm);align-items:center}.plan-features svg{color:var(--color-primary);flex-shrink:0}.footer-link:focus,.footer-link:hover{color:var(--color-accent);outline:none;text-decoration:none}.footer-link:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.customer-card:before{top:0;left:0;right:0;height:100%;content:"";opacity:0;position:absolute;background:repeating-linear-gradient(0deg,transparent,transparent 2px,color-mix(in srgb,var(--color-accent) 2%,transparent) 2px,color-mix(in srgb,var(--color-accent) 2%,transparent) 4px);transition:opacity var(--animation-duration-fast) var(--animation-curve-primary);pointer-events:none}.customer-card:hover:before{opacity:1}.customer-card:focus-within:before{opacity:1}.customer-card:hover{outline:2px solid var(--color-outline);transform:translateY(-4px);box-shadow:var(--shadow-level-3),0 0 24px color-mix(in srgb,var(--color-accent) 12%,transparent)}.customer-card:focus-within{outline:2px solid var(--color-outline);transform:translateY(-4px);box-shadow:var(--shadow-level-3),0 0 24px color-mix(in srgb,var(--color-accent) 12%,transparent)}.customer-card.featured{grid-row:1/3;grid-column:1}.customer-card blockquote{border:none;margin:0;padding:0}.customer-card blockquote p{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);font-style:italic;font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-default)}.visual-backplate img{width:100%;filter:grayscale(100%) contrast(1.3);height:100%;opacity:.4;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-sm)}.metric-featured .metric{color:var(--color-on-surface);display:inline-block;padding:0 var(--spacing-xs);font-size:var(--font-size-3xl);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-primary) 5%,transparent));font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-sm);letter-spacing:var(--letter-spacing-tight)}.attribution strong{color:var(--color-on-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.attribution span{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs)}.card-link:focus,.card-link:hover{color:var(--color-accent);outline:none;text-decoration:underline}.card-link:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.hero-section1{display:flex;overflow:hidden;position:relative;background:var(--color-surface);min-height:100vh;align-items:center;justify-content:center}.hero-video-container{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.hero-content1{margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl);z-index:3;position:relative;max-width:var(--content-max-width);text-align:center}.hero-scroll-indicator{gap:var(--spacing-sm);left:50%;color:var(--color-on-surface-secondary);bottom:var(--spacing-2xl);display:flex;z-index:3;position:absolute;font-size:var(--font-size-xs);transform:translateX(-50%);align-items:center;flex-direction:column;letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.hero-video{width:100%;height:100%;opacity:.4;-o-object-fit:cover;object-fit:cover}.hero-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent),color-mix(in srgb,var(--color-secondary) 15%,transparent))}.hero-badge{gap:var(--spacing-xs);color:var(--color-on-surface);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);animation:glowPulse 3s ease-in-out infinite;font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-surface-elevated) 80%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 20%,transparent);align-items:center;font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-xl);backdrop-filter:blur(10px)}.hero-cta-group{gap:var(--spacing-md);margin-bottom:var(--spacing-3xl)}.hero-cta-group,.hero-stats{display:flex;flex-wrap:wrap;justify-content:center}.hero-stats{gap:var(--spacing-2xl);border:1px solid var(--color-outline);padding:var(--spacing-2xl);background:color-mix(in srgb,var(--color-surface-elevated) 60%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;border-radius:var(--border-radius-lg);backdrop-filter:blur(20px)}.scroll-line{width:1px;height:60px;animation:scrollLineMove 2s ease-in-out infinite;background:linear-gradient(to bottom,var(--color-primary),transparent)}.hero-stat-item{text-align:center}.hero-stat-divider{width:1px;height:50px;background:var(--color-outline)}.stat-value{color:var(--color-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.2;text-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 50%,transparent)}.stat-label{color:var(--color-on-surface);font-size:var(--font-size-base);margin-top:var(--spacing-xs);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.features-section1{padding:clamp(4rem,8vw,10rem) var(--spacing-xl);position:relative;background:var(--color-surface)}.features-container{margin:0 auto;max-width:var(--content-max-width)}.section-header{text-align:center;margin-bottom:var(--spacing-4xl)}.features-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.feature-card{border:1px solid var(--color-outline);padding:var(--spacing-2xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-xl)}.feature-card-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,var(--color-surface-elevated)),var(--color-surface-elevated));box-shadow:0 8px 32px color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary)}.feature-icon-wrapper{color:var(--color-primary);width:64px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);height:64px;display:flex;background:color-mix(in srgb,var(--color-primary) 15%,transparent);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);justify-content:center}.feature-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.feature-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:var(--line-height-loose);margin-bottom:var(--spacing-lg)}.feature-link{gap:var(--spacing-xs);color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);transition:gap .3s ease;align-items:center;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.dashboard-section{padding:clamp(4rem,8vw,10rem) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-surface-elevated)}.dashboard-container{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:1fr 1fr}.dashboard-content{z-index:2;position:relative}.dashboard-visual{z-index:1;position:relative}.dashboard-features-list{gap:var(--spacing-md);margin:var(--spacing-2xl) 0;display:flex;flex-direction:column}.dashboard-image-wrapper{border:1px solid var(--color-outline);overflow:hidden;position:relative;box-shadow:0 20px 60px color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--border-radius-xl)}.dashboard-floating-card{border:1px solid var(--color-outline);padding:var(--spacing-lg);position:absolute;animation:floatCard 3s ease-in-out infinite;background:var(--color-surface-elevated);box-shadow:0 8px 32px color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:var(--border-radius-lg);backdrop-filter:blur(20px)}.dashboard-card-1{top:10%;right:-10%;animation-delay:0s}.dashboard-card-2{left:-10%;bottom:10%;animation-delay:1.5s}.dashboard-feature-item{gap:var(--spacing-md);color:var(--color-on-surface);display:flex;font-size:var(--font-size-base);align-items:center}.dashboard-glow{top:0;left:0;width:100%;height:100%;opacity:.6;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent),transparent);mix-blend-mode:overlay}.floating-card-header{gap:var(--spacing-xs);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-sm);align-items:center;margin-bottom:var(--spacing-sm)}.floating-card-value{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 40%,transparent)}.feature-check-icon{color:var(--color-primary);width:32px;border:1px solid var(--color-primary);height:32px;display:flex;background:color-mix(in srgb,var(--color-primary) 15%,transparent);align-items:center;flex-shrink:0;border-radius:var(--border-radius-full);justify-content:center}.technology-section{padding:clamp(4rem,8vw,10rem) var(--spacing-xl);position:relative;background:var(--color-surface)}.technology-container{margin:0 auto;max-width:var(--content-max-width)}.section-header-center{margin:0 auto var(--spacing-4xl);max-width:800px;text-align:center}.technology-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tech-card{border:1px solid var(--color-outline);padding:var(--spacing-2xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-xl)}.tech-icon{color:var(--color-primary);width:80px;border:2px solid var(--color-primary);height:80px;display:inline-flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);transition:all .4s ease;align-items:center;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);justify-content:center}.tech-icon,.tech-title{z-index:2;position:relative}.tech-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.tech-description{color:var(--color-on-surface-secondary);z-index:2;position:relative;font-size:var(--font-size-base);line-height:var(--line-height-loose)}.stats-section{padding:clamp(6rem,10vw,12rem) var(--spacing-xl);overflow:hidden;position:relative}.stats-video-container{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.stats-content{margin:0 auto;z-index:3;position:relative;max-width:var(--content-max-width);text-align:center}.stats-video{width:100%;height:100%;opacity:.3;-o-object-fit:cover;object-fit:cover}.stats-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 90%,transparent),color-mix(in srgb,var(--color-primary) 80%,transparent))}.stats-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;margin-top:var(--spacing-4xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-box{border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);padding:var(--spacing-2xl);background:color-mix(in srgb,var(--color-surface-elevated) 80%,transparent);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-lg);backdrop-filter:blur(20px)}.stat-number{color:var(--color-primary);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-weight-bold);line-height:1.2;text-shadow:0 0 30px color-mix(in srgb,var(--color-primary) 50%,transparent);margin-bottom:var(--spacing-sm)}.cta-section{padding:clamp(4rem,8vw,10rem) var(--spacing-xl);position:relative;background:var(--color-surface-elevated)}.cta-container{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:1fr 1fr}.cta-content{text-align:left}.cta-visual{position:relative}.cta-buttons{margin:var(--spacing-2xl) 0}.cta-buttons,.cta-trust-badges{gap:var(--spacing-md);display:flex;flex-wrap:wrap}.cta-trust-badges{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);align-items:center}.cta-image-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-rows:repeat(2,200px);grid-template-columns:repeat(2,1fr)}.trust-badge{gap:var(--spacing-xs);display:flex;align-items:center}.trust-divider{color:var(--color-outline)}.cta-grid-item{border:1px solid var(--color-outline);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:var(--border-radius-lg)}.cta-item-1{grid-row:1/3;grid-column:1/2}.cta-item-2{grid-row:1/2;grid-column:2/3}.cta-item-3{grid-row:2/3;grid-column:2/3}.hero-badge svg{color:var(--color-primary)}.feature-card:before{top:0;left:0;right:0;height:3px;content:"";position:absolute;transform:scaleX(0);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));transition:transform .4s cubic-bezier(.4,0,.2,1);transform-origin:left}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px color-mix(in srgb,var(--color-primary) 20%,transparent);border-color:var(--color-primary)}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover .feature-icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 0 30px color-mix(in srgb,var(--color-primary) 40%,transparent)}.feature-card:hover .feature-link{gap:var(--spacing-sm)}.feature-card:hover .feature-link svg{transform:rotate(45deg) translateX(2px) translateY(-2px)}.feature-link svg{transform:rotate(45deg);transition:transform .3s ease}.dashboard-section:before{top:0;right:0;width:50%;height:100%;content:"";position:absolute;background:linear-gradient(135deg,transparent,color-mix(in srgb,var(--color-primary) 5%,transparent));pointer-events:none}.dashboard-image-wrapper img{width:100%;height:auto;display:block;transform:scale(1);transition:transform .6s cubic-bezier(.4,0,.2,1)}.dashboard-image-wrapper:hover img{transform:scale(1.05)}.floating-card-header svg{color:var(--color-primary)}.tech-card:after{top:50%;left:50%;width:200%;height:200%;content:"";z-index:1;position:absolute;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 15%,transparent),transparent 70%);transition:transform .6s cubic-bezier(.4,0,.2,1)}.tech-card:hover:after{transform:translate(-50%,-50%) scale(1)}.tech-card:hover{transform:translateY(-12px);box-shadow:0 24px 72px color-mix(in srgb,var(--color-primary) 25%,transparent);border-color:var(--color-primary)}.tech-card:hover .tech-icon{transform:rotateY(1turn);box-shadow:0 0 40px color-mix(in srgb,var(--color-primary) 50%,transparent)}.stat-box:hover{transform:translateY(-8px);box-shadow:0 16px 48px color-mix(in srgb,var(--color-primary) 30%,transparent);border-color:var(--color-primary)}.cta-grid-item:hover{z-index:2;transform:scale(1.05);box-shadow:0 12px 36px color-mix(in srgb,var(--color-primary) 25%,transparent);border-color:var(--color-primary)}.cta-grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.cta-grid-item:hover img{transform:scale(1.1)}.hubspot-form-container{width:100%;padding:var(--section-gap) var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-on-surface)}.form-wrapper{grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);margin:0 auto;display:grid;z-index:3;position:relative;max-width:var(--content-max-width);align-items:start;grid-template-columns:1fr 1fr}.section-background-effects{top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;position:absolute;pointer-events:none}.form-content-column{gap:var(--spacing-3xl);display:flex;flex-direction:column}.form-embed-column{gap:var(--spacing-lg);top:var(--spacing-2xl);display:flex;position:sticky;flex-direction:column}.bg-grid-pattern{top:0;left:0;width:100%;height:100%;opacity:.5;position:absolute;background-size:40px 40px;background-image:linear-gradient(rgba(0,229,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,229,168,.03) 1px,transparent 0)}.bg-gradient-orb{width:600px;filter:blur(120px);height:600px;opacity:.15;position:absolute;animation:orb-float 20s ease-in-out infinite;border-radius:50%}.bg-gradient-orb-1{top:-10%;left:-10%;background:radial-gradient(circle,var(--color-accent) 0,transparent 70%);animation-delay:0s}.bg-gradient-orb-2{right:-10%;bottom:-10%;background:radial-gradient(circle,var(--color-primary) 0,transparent 70%);animation-delay:-10s}.form-intro-content{gap:var(--spacing-xl);display:flex;flex-direction:column}.content-image-wrapper{width:100%;border:1px solid hsla(0,0%,100%,.1);overflow:hidden;position:relative;aspect-ratio:16/9;border-radius:var(--border-radius-xl)}.form-card{border:1px solid rgba(0,229,168,.3);overflow:hidden;position:relative;background:hsla(0,0%,100%,.02);box-shadow:0 0 40px rgba(0,229,168,.15),inset 0 1px 0 hsla(0,0%,100%,.05);border-radius:var(--border-radius-xl)}.security-notice{color:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.06);display:flex;padding:var(--spacing-lg);font-size:var(--font-size-sm);background:hsla(0,0%,100%,.02);font-family:var(--font-family-body);border-radius:var(--border-radius-md)}.eyebrow-badge,.security-notice{gap:var(--spacing-sm);align-items:center}.eyebrow-badge{width:-moz-fit-content;width:fit-content;border:1px solid rgba(0,229,168,.3);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);overflow:hidden;position:relative;background:rgba(0,229,168,.1);border-radius:var(--border-radius-full)}.form-section-title{color:var(--color-surface);font-size:clamp(2.5rem,5vw,3.5rem);background:linear-gradient(135deg,var(--color-surface) 0,hsla(0,0%,100%,.7) 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}.form-section-description{color:hsla(0,0%,100%,.7);font-size:var(--font-size-lg);max-width:540px;font-family:var(--font-family-body);line-height:var(--line-height-loose)}.demo-feature-list{margin:0;padding:0;list-style:none}.demo-feature-list,.trust-indicators{gap:var(--spacing-lg);display:flex;flex-direction:column}.trust-indicators{border:1px solid hsla(0,0%,100%,.08);padding:var(--spacing-xl);background:hsla(0,0%,100%,.03);border-radius:var(--border-radius-lg);backdrop-filter:blur(8px)}.image-glow-effect{top:-50%;left:-50%;width:200%;height:200%;z-index:2;position:absolute;background:radial-gradient(circle,rgba(0,229,168,.15) 0,transparent 70%);pointer-events:none}.content-decorative-image{width:100%;height:100%;z-index:1;position:relative;-o-object-fit:cover;object-fit:cover}.form-card-glow{top:0;left:0;right:0;height:2px;z-index:1;position:absolute;animation:glow-slide 3s infinite;background:linear-gradient(90deg,transparent 0,var(--color-accent) 50%,transparent 100%)}.form-card-inner{padding:var(--spacing-2xl);z-index:2;position:relative;background:rgba(11,18,32,.4);min-height:600px;backdrop-filter:blur(12px)}.badge-glow{top:0;left:-100%;width:100%;height:100%;position:absolute;animation:badge-shimmer 3s infinite;background:linear-gradient(90deg,transparent,rgba(0,229,168,.4),transparent)}.badge-text{color:var(--color-accent);z-index:1;position:relative;font-size:var(--font-size-sm);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.demo-feature-item{color:hsla(0,0%,100%,.85);font-size:var(--font-size-base);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);font-family:var(--font-family-body)}.demo-feature-item,.form-loading,.trust-item{gap:var(--spacing-lg);display:flex;align-items:center}.form-loading{min-height:400px;flex-direction:column;justify-content:center}.hubspot-iframe{width:100%;border:none;display:none;background:transparent;min-height:600px;border-radius:var(--border-radius-md)}.book-a-demo-feature-icon-wrapper{color:var(--color-accent);width:28px;border:1px solid rgba(0,229,168,.4);height:28px;background:rgba(0,229,168,.15);box-shadow:0 0 12px rgba(0,229,168,.2);border-radius:var(--border-radius-sm)}.book-a-demo-feature-icon-wrapper,.trust-icon{display:flex;align-items:center;flex-shrink:0;justify-content:center}.trust-icon{color:var(--color-primary);width:40px;height:40px;background:rgba(15,98,254,.15);border-radius:var(--border-radius-md)}.trust-text{gap:var(--spacing-xs);display:flex;flex-direction:column}.loading-spinner{width:48px;height:48px;animation:spinner-rotate .8s linear infinite;border-radius:50%;border:3px solid rgba(0,229,168,.2);border-top:3px solid var(--color-accent)}.loading-text{margin:0;font-size:var(--font-size-base)}.loading-text,.trust-label{color:hsla(0,0%,100%,.6);font-family:var(--font-family-body)}.trust-label{font-size:var(--font-size-sm)}.trust-value{color:var(--color-surface);font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold)}.demo-feature-item:hover{transform:translateX(8px)}.hubspot-iframe.loaded{display:block}.security-notice svg{color:hsla(0,0%,100%,.4);flex-shrink:0}.custom-section-social-proof{padding:clamp(4rem,8vw,8rem) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-surface)}.custom-section-container{margin:0 auto;z-index:3;position:relative;max-width:var(--content-max-width)}.custom-section-header{position:relative;text-align:center;margin-bottom:clamp(3rem,6vw,5rem)}.custom-section-logo-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;z-index:2;position:relative;grid-template-columns:repeat(4,1fr)}.custom-section-bg-pattern{top:0;left:0;right:0;bottom:0;opacity:.15;z-index:1;overflow:hidden;position:absolute;pointer-events:none}.custom-section-header-icon{color:var(--color-primary);width:56px;border:1px solid var(--color-primary);height:56px;margin:0 auto var(--spacing-lg);display:inline-flex;animation:custom-section-pulse 2.5s ease-in-out infinite;background:color-mix(in srgb,var(--color-primary) 8%,transparent);align-items:center;border-radius:var(--border-radius-lg);justify-content:center}.custom-section-title{color:var(--color-on-surface);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase}.custom-section-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;max-width:600px}.custom-section-logo-card{gap:var(--spacing-md);border:1px solid var(--color-border);cursor:pointer;display:flex;padding:var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:transform .4s var(--animation-curve-primary),border-color .4s var(--animation-curve-primary),box-shadow .4s var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-lg);flex-direction:column}.custom-section-grid-line{width:100%;height:1px;position:absolute;animation:custom-section-line-move 8s linear infinite;background:linear-gradient(90deg,transparent 0,var(--color-primary) 50%,transparent 100%)}.custom-section-grid-line-1{top:20%;animation-delay:0s}.custom-section-grid-line-2{top:50%;animation-delay:2s}.custom-section-grid-line-3{top:80%;animation-delay:4s}.custom-section-scan-line{top:0;left:0;right:0;height:2px;opacity:.6;position:absolute;animation:custom-section-scan-vertical 6s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,var(--color-accent) 50%,transparent 100%)}.custom-section-logo-wrapper{width:100%;height:120px;display:flex;overflow:hidden;position:relative;background:color-mix(in srgb,var(--color-neutral) 3%,transparent);align-items:center;border-radius:var(--border-radius-md);justify-content:center}.custom-section-logo-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);transition:color .3s var(--animation-curve-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase}.custom-section-logo-image{width:100%;filter:grayscale(100%) brightness(.6) contrast(1.2);height:100%;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);-o-object-fit:cover;object-fit:cover;transition:filter .5s var(--animation-curve-primary),transform .5s var(--animation-curve-primary)}.custom-section-logo-glow{top:50%;left:50%;width:80%;height:80%;opacity:0;z-index:1;position:absolute;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 30%,transparent) 0,transparent 70%);transition:opacity .5s var(--animation-curve-primary);pointer-events:none}.custom-section-header-icon svg{width:28px;height:28px}.custom-section-logo-card:before{top:0;left:0;right:0;height:2px;content:"";opacity:0;position:absolute;background:linear-gradient(90deg,transparent 0,var(--color-primary) 50%,transparent 100%);transition:opacity .4s var(--animation-curve-primary)}.custom-section-logo-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px color-mix(in srgb,var(--color-primary) 20%,transparent);border-color:var(--color-primary)}.custom-section-logo-card:hover:before{opacity:1;animation:custom-section-scan 1.5s ease-in-out infinite}.custom-section-logo-card:hover .custom-section-logo-image{filter:grayscale(0) brightness(1) contrast(1);transform:scale(1.05)}.custom-section-logo-card:hover .custom-section-logo-glow{opacity:1;animation:custom-section-glow-pulse 2s ease-in-out infinite}.custom-section-logo-card:hover .custom-section-logo-label{color:var(--color-primary)}.container1{display:contents}.container2,.container4,.container6{display:none}.container3,.container5,.container7{display:contents}.custom-section-custom-section-logo-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;z-index:2;position:relative;grid-template-columns:repeat(4,1fr)}.custom-section-custom-section-logo-card{gap:var(--spacing-md);border:1px solid var(--color-border);cursor:pointer;display:flex;padding:var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:transform .4s var(--animation-curve-primary),border-color .4s var(--animation-curve-primary),box-shadow .4s var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-lg);flex-direction:column}.custom-section-custom-section-logo-wrapper{width:100%;height:80px;display:flex;overflow:hidden;position:relative;background:color-mix(in srgb,var(--color-neutral) 3%,transparent);align-items:center;border-radius:var(--border-radius-md);justify-content:center}.logos1-custom-section-logo-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;z-index:2;position:relative;grid-template-columns:repeat(4,1fr)}.logos1-custom-section-logo-card{gap:var(--spacing-md);border:1px solid var(--color-border);cursor:pointer;display:flex;padding:var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:transform .4s var(--animation-curve-primary),border-color .4s var(--animation-curve-primary),box-shadow .4s var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-lg);flex-direction:column}.logos1-custom-section-logo-wrapper{width:100%;height:80px;display:flex;overflow:hidden;position:relative;background:color-mix(in srgb,var(--color-neutral) 3%,transparent);align-items:center;border-radius:var(--border-radius-md);justify-content:center}.logo-carousel-section{padding:clamp(2rem,4vw,3rem) 0;overflow:hidden;position:relative;background:linear-gradient(180deg,rgba(11,18,32,.03),rgba(15,98,254,.02) 50%,rgba(11,18,32,.03))}.logo-carousel-container{margin:0 auto;padding:0 var(--spacing-lg);position:relative;max-width:var(--content-max-width)}.logo-carousel-header{position:relative;text-align:center;margin-bottom:var(--spacing-2xl)}.logo-carousel-track-wrapper{padding:var(--spacing-xl) 0;overflow:hidden;position:relative}.carousel-scan-line{left:0;width:100%;bottom:0;height:1px;opacity:.3;position:absolute;animation:carouselScanLine 4s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,var(--color-primary) 20%,var(--color-accent) 50%,var(--color-primary) 80%,transparent 100%)}.carousel-glow-line{top:50%;left:50%;width:120px;height:2px;opacity:.4;position:absolute;animation:carouselGlowPulse 3s ease-in-out infinite;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent 0,var(--color-primary) 50%,transparent 100%)}.carousel-label{color:var(--color-on-surface-secondary);display:inline-block;padding:0 var(--spacing-lg);z-index:2;position:relative;font-size:var(--font-size-sm);background:var(--color-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:.15em;text-transform:uppercase}.logo-carousel-fade-left{left:0;background:linear-gradient(90deg,var(--color-surface) 0,hsla(0,0%,100%,0) 100%)}.logo-carousel-fade-left,.logo-carousel-fade-right{top:0;width:120px;height:100%;z-index:2;position:absolute;pointer-events:none}.logo-carousel-fade-right{right:0;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,var(--color-surface) 100%)}.logo-carousel-track{gap:clamp(2rem,4vw,4rem);width:-moz-fit-content;width:fit-content;display:flex;animation:carouselScroll 40s linear infinite}.logo-carousel-item{width:clamp(140px,15vw,180px);border:1px solid var(--color-border);height:clamp(70px,8vw,90px);display:flex;padding:var(--spacing-lg);overflow:hidden;position:relative;background:var(--color-surface);transition:all var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;flex-shrink:0;border-radius:var(--border-radius-lg);justify-content:center}.logo-item-glow{top:50%;left:50%;width:0;height:0;opacity:0;z-index:1;position:absolute;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(15,98,254,.15) 0,transparent 70%);transition:all .4s var(--animation-curve-primary);border-radius:var(--border-radius-full)}.logo-carousel-image{width:auto;filter:grayscale(100%) opacity(.6);height:auto;z-index:2;position:relative;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:all .3s var(--animation-curve-primary)}.logo-carousel-track:hover{animation-play-state:paused}.logo-carousel-item:hover{transform:translateY(-4px);box-shadow:0 0 20px rgba(15,98,254,.15),0 4px 12px rgba(11,18,32,.08);border-color:var(--color-primary)}.logo-carousel-item:hover .logo-item-glow{width:150%;height:150%;opacity:1}.logo-carousel-item:hover .logo-carousel-image{filter:grayscale(0) opacity(1);transform:scale(1.05)}.page-hero-section{display:flex;overflow:hidden;position:relative;background:var(--color-surface);min-height:100vh;align-items:center;justify-content:center}.page-hero-video{top:0;left:0;width:100%;height:100%;opacity:.4;z-index:1;position:absolute;-o-object-fit:cover;object-fit:cover}.page-hero-overlay{background:linear-gradient(180deg,var(--color-surface) 0,color-mix(in srgb,var(--color-surface) 95%,transparent) 20%,color-mix(in srgb,var(--color-surface) 90%,transparent) 80%,var(--color-surface) 100%)}.hero-grid-overlay,.page-hero-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute}.hero-grid-overlay{opacity:.3}.scan-line{top:0;left:0;width:100%;height:2px;opacity:.6;z-index:2;position:absolute;animation:scan 4s linear infinite;background:linear-gradient(90deg,transparent 0,var(--color-primary) 50%,transparent 100%);box-shadow:0 0 30px var(--color-primary)}.page-hero-content{margin:0 auto;padding:0 var(--spacing-xl);z-index:3;position:relative;max-width:var(--content-max-width);text-align:center}.page-hero-scroll-indicator{gap:var(--spacing-sm);left:50%;bottom:var(--spacing-2xl);display:flex;opacity:.6;z-index:3;position:absolute;transform:translateX(-50%);align-items:center;flex-direction:column}.grid-line{opacity:.1;position:absolute;background:var(--color-primary)}.grid-line-1{left:20%}.grid-line-1,.grid-line-2{top:0;width:1px;height:100%;box-shadow:0 0 20px var(--color-primary)}.grid-line-2{left:50%}.grid-line-3{top:0;left:80%;width:1px;height:100%;box-shadow:0 0 20px var(--color-primary)}.page-hero-badge{gap:var(--spacing-sm);border:1px solid var(--color-primary);display:inline-flex;padding:var(--spacing-xs) var(--spacing-lg);overflow:hidden;position:relative;background:color-mix(in srgb,var(--color-surface-elevated) 60%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-primary) 20%,transparent);align-items:center;border-radius:var(--border-radius-full);margin-bottom:var(--spacing-xl);backdrop-filter:blur(10px)}.page-hero-title{color:var(--color-on-surface);font-size:clamp(2.5rem,8vw,5rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight)}.page-hero-subtitle{color:var(--color-on-surface-secondary);margin:0 auto var(--spacing-2xl);font-size:var(--font-size-lg);max-width:48rem;line-height:var(--line-height-loose)}.page-hero-cta{gap:var(--spacing-md);display:flex;flex-wrap:wrap;margin-bottom:var(--spacing-3xl);justify-content:center}.page-hero-stats{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:48rem;border-top:1px solid var(--color-outline);padding-top:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.page-scroll-line{width:1px;height:40px;animation:scrollPulse 2s ease-in-out infinite;background:linear-gradient(180deg,transparent 0,var(--color-primary) 100%)}.scroll-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.page-badge-glow{top:0;left:-100%;width:100%;height:100%;opacity:.3;position:absolute;animation:badgeGlow 3s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,var(--color-primary) 50%,transparent 100%)}.page-badge-text{color:var(--color-primary);z-index:1;position:relative;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.title-line{display:block}.title-gradient{animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);text-shadow:0 0 40px color-mix(in srgb,var(--color-primary) 50%,transparent);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-item{text-align:center}.page-stat-value{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1;text-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 50%,transparent);margin-bottom:var(--spacing-xs)}.page-stat-label{color:var(--color-on-surface);z-index:2;position:relative;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs);letter-spacing:var(--letter-spacing-normal)}.page-features-section{padding:var(--section-gap) 0;overflow:hidden;position:relative;background:var(--color-surface)}.page-container1{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.page-features-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(12,1fr)}.header-label{gap:var(--spacing-xs);color:var(--color-primary);border:1px solid var(--color-primary);display:inline-flex;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.page-feature-card{border:1px solid var(--color-outline);padding:var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:all var(--animation-duration-standard) var(--animation-curve-primary);grid-column:span 4;border-radius:var(--border-radius-lg)}.feature-card-large,.feature-card-wide{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;align-items:center;grid-column:span 8;grid-template-columns:1fr 1fr}.label-icon{display:flex;align-items:center;justify-content:center}.card-glow{top:-50%;left:-50%;width:200%;height:200%;opacity:0;z-index:1;position:absolute;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 70%);transition:opacity var(--animation-duration-standard) var(--animation-curve-primary);pointer-events:none}.card-image-wrapper{overflow:hidden;position:relative;aspect-ratio:16/10;border-radius:var(--border-radius-md)}.card-content{z-index:2;position:relative}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--animation-duration-slow) var(--animation-curve-primary)}.image-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-surface) 60%,transparent) 100%)}.page-card-icon{width:56px;border:1px solid var(--color-primary);height:56px;display:flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 30%,transparent);align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);justify-content:center}.page-card-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-sm)}.card-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:var(--line-height-loose);margin-bottom:var(--spacing-md)}.card-tags{gap:var(--spacing-xs);display:flex;flex-wrap:wrap}.tag{color:var(--color-primary);border:1px solid var(--color-primary);display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);background:color-mix(in srgb,var(--color-primary) 10%,transparent);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm);letter-spacing:var(--letter-spacing-normal)}.page-dashboard-section{padding:var(--section-gap) 0;overflow:hidden;position:relative;background:var(--color-surface)}.dashboard-bg-elements{top:0;left:0;width:100%;height:100%;opacity:.3;z-index:1;position:absolute;pointer-events:none}.page-container2{margin:0 auto;padding:0 var(--spacing-xl);z-index:2;position:relative;max-width:var(--content-max-width)}.bg-circle{filter:blur(60px);position:absolute;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 20%,transparent) 0,transparent 70%);border-radius:50%}.bg-circle-1{top:10%;left:-10%;width:500px;height:500px}.bg-circle-2{right:-10%;width:600px;bottom:10%;height:600px}.bg-grid{width:100%;height:100%;opacity:.1;background-size:50px 50px;background-image:linear-gradient(var(--color-outline) 1px,transparent 1px),linear-gradient(90deg,var(--color-outline) 1px,transparent 1px)}.dashboard-header{text-align:center;margin-bottom:var(--spacing-4xl)}.dashboard-showcase{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:center;grid-template-columns:2fr 1fr}.dashboard-frame{border:1px solid var(--color-outline);overflow:hidden;position:relative;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-xl)}.dashboard-features{gap:var(--spacing-lg);display:flex;flex-direction:column}.frame-glow{top:0;left:0;width:100%;height:100%;opacity:.5;z-index:1;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent) 0,transparent 50%);pointer-events:none}.frame-header{display:flex;padding:var(--spacing-md) var(--spacing-lg);z-index:2;position:relative;background:color-mix(in srgb,var(--color-surface) 80%,transparent);align-items:center;border-bottom:1px solid var(--color-outline);justify-content:space-between}.frame-content{overflow:hidden;position:relative;aspect-ratio:16/10}.mini-feature{gap:var(--spacing-md);border:1px solid var(--color-outline);display:flex;padding:var(--spacing-md);background:var(--color-surface-elevated);transition:all var(--animation-duration-fast) var(--animation-curve-primary);align-items:center;border-radius:var(--border-radius-md)}.frame-dots{gap:var(--spacing-xs);display:flex}.frame-title{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-normal)}.dashboard-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-overlay{gap:var(--spacing-md);top:0;left:0;width:100%;height:100%;display:flex;padding:var(--spacing-xl);z-index:3;position:absolute;flex-direction:column}.mini-icon{width:40px;border:1px solid var(--color-primary);height:40px;display:flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;flex-shrink:0;border-radius:var(--border-radius-sm);justify-content:center}.mini-text{color:var(--color-on-surface);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.dot{width:12px;border:1px solid var(--color-border);height:12px;background:var(--color-outline);border-radius:50%}.overlay-card{border:1px solid var(--color-primary);padding:var(--spacing-md) var(--spacing-lg);animation:float 3s ease-in-out infinite;background:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:var(--border-radius-md);backdrop-filter:blur(10px)}.overlay-card-1{align-self:flex-start;animation-delay:0s}.overlay-card-2{align-self:flex-end;animation-delay:1.5s}.overlay-stat{gap:var(--spacing-xs);display:flex;flex-direction:column}.stat-trend{color:var(--color-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1;text-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 50%,transparent)}.stat-text{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.page-stats-section{padding:var(--section-gap) 0;overflow:hidden;position:relative;background:var(--color-surface)}.stats-video-bg{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute}.page-container3{margin:0 auto;padding:0 var(--spacing-xl);z-index:3;position:relative;max-width:var(--content-max-width)}.page-stats-video{opacity:.2;z-index:1;-o-object-fit:cover;object-fit:cover}.page-stats-overlay,.page-stats-video{top:0;left:0;width:100%;height:100%;position:absolute}.page-stats-overlay{z-index:2;background:linear-gradient(180deg,var(--color-surface) 0,color-mix(in srgb,var(--color-surface) 90%,transparent) 20%,color-mix(in srgb,var(--color-surface) 90%,transparent) 80%,var(--color-surface) 100%)}.page-stats-content{text-align:center}.page-stats-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;margin-top:var(--spacing-4xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-block{border:1px solid var(--color-outline);padding:var(--spacing-2xl);overflow:hidden;position:relative;background:color-mix(in srgb,var(--color-surface-elevated) 80%,transparent);text-align:center;transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg);backdrop-filter:blur(10px)}.stat-icon{width:64px;border:1px solid var(--color-primary);height:64px;margin:0 auto var(--spacing-lg);display:flex;z-index:2;position:relative;background:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--color-primary) 30%,transparent);align-items:center;border-radius:var(--border-radius-md);justify-content:center}.page-stat-number{color:var(--color-primary);z-index:2;position:relative;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1;text-shadow:0 0 30px color-mix(in srgb,var(--color-primary) 50%,transparent);margin-bottom:var(--spacing-sm)}.stat-description{color:var(--color-on-surface-secondary);z-index:2;position:relative;font-size:var(--font-size-sm)}.testimonials-section{padding:var(--section-gap) 0;background:var(--color-surface)}.page-container4{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.testimonials-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.testimonial-card{border:1px solid var(--color-outline);padding:var(--spacing-2xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.testimonial-glow{top:-50%;left:-50%;width:200%;height:200%;opacity:0;z-index:1;position:absolute;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 70%);transition:opacity var(--animation-duration-standard) var(--animation-curve-primary);pointer-events:none}.testimonial-header{z-index:2;position:relative;margin-bottom:var(--spacing-lg)}.testimonial-quote{color:var(--color-on-surface);z-index:2;position:relative;font-size:var(--font-size-base);line-height:var(--line-height-loose);margin-bottom:var(--spacing-xl)}.testimonial-author{gap:var(--spacing-md);display:flex;z-index:2;position:relative;align-items:center}.testimonial-stars{gap:var(--spacing-xs);color:var(--color-accent);display:flex}.author-avatar{color:var(--color-primary);width:48px;border:2px solid var(--color-primary);height:48px;display:flex;background:color-mix(in srgb,var(--color-primary) 20%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 30%,transparent);align-items:center;flex-shrink:0;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center}.author-info{flex:1 1}.author-name{color:var(--color-on-surface);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.author-title{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.page-cta-section{padding:var(--section-gap) 0;overflow:hidden;position:relative;background:var(--color-surface)}.cta-bg-pattern{top:0;left:0;width:100%;height:100%;opacity:.1;background-size:40px 40px;background-image:linear-gradient(var(--color-outline) 1px,transparent 1px),linear-gradient(90deg,var(--color-outline) 1px,transparent 1px)}.cta-bg-pattern,.cta-glow{z-index:1;position:absolute}.cta-glow{filter:blur(100px);animation:ctaGlow 8s ease-in-out infinite;border-radius:50%}.cta-glow-1{top:-20%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 30%,transparent) 0,transparent 70%)}.cta-glow-2{right:-10%;width:700px;bottom:-20%;height:700px;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 30%,transparent) 0,transparent 70%);animation-delay:4s}.page-container5{margin:0 auto;padding:0 var(--spacing-xl);z-index:2;position:relative;max-width:56rem}.page-cta-content{text-align:center}.cta-badge{gap:var(--spacing-sm);border:1px solid var(--color-primary);display:inline-flex;padding:var(--spacing-xs) var(--spacing-lg);position:relative;background:color-mix(in srgb,var(--color-surface-elevated) 60%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--color-primary) 30%,transparent);align-items:center;border-radius:var(--border-radius-full);margin-bottom:var(--spacing-xl);backdrop-filter:blur(10px)}.cta-actions{gap:var(--spacing-md);margin:var(--spacing-2xl) 0}.cta-actions,.cta-features{display:flex;flex-wrap:wrap;justify-content:center}.cta-features{gap:var(--spacing-xl);border-top:1px solid var(--color-outline);padding-top:var(--spacing-2xl)}.badge-pulse{width:8px;height:8px;animation:pulse 2s ease-in-out infinite;background:var(--color-primary);border-radius:50%}.cta-feature-item{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-sm);align-items:center}.label-icon svg{color:var(--color-primary)}.feature-card:hover .card-glow{opacity:1}.feature-card:hover .card-image{transform:scale(1.05)}.mini-feature:hover{transform:translateX(8px);box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 20%,transparent);border-color:var(--color-primary)}.mini-icon svg{color:var(--color-primary)}.stat-block:before{top:0;left:0;width:100%;height:100%;content:"";opacity:0;z-index:1;position:absolute;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,transparent 70%);transition:opacity var(--animation-duration-standard) var(--animation-curve-primary)}.stat-block:hover:before{opacity:1}.stat-block:hover{transform:translateY(-8px);box-shadow:0 0 40px color-mix(in srgb,var(--color-primary) 30%,transparent);border-color:var(--color-primary)}.stat-icon svg{color:var(--color-primary)}.testimonial-card:hover .testimonial-glow{opacity:1}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 0 40px color-mix(in srgb,var(--color-primary) 20%,transparent),var(--shadow-level-3);border-color:var(--color-primary)}.cta-badge span:not(.badge-pulse){color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.cta-feature-item svg{color:var(--color-primary);flex-shrink:0}.page-hero-section1{display:flex;overflow:hidden;position:relative;background:var(--color-surface);min-height:100vh;align-items:center;justify-content:center}.hero-grid-pattern{top:0;left:0;width:100%;height:100%;opacity:.3;z-index:3;position:absolute}.page-hero-content1{margin:0 auto;padding:0 var(--spacing-xl);z-index:3;position:relative;max-width:var(--content-max-width);text-align:center}.page-hero-scroll-indicator1{gap:var(--spacing-sm);left:50%;bottom:var(--spacing-2xl);display:flex;z-index:3;position:absolute;animation:bounceIndicator 2s ease-in-out infinite;transform:translateX(-50%);align-items:center;flex-direction:column}.hero-bg-video{top:50%;left:50%;width:auto;height:auto;z-index:1;position:absolute;min-width:100%;transform:translate(-50%,-50%);min-height:100%;-o-object-fit:cover;object-fit:cover}.page-hero-overlay1{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 95%,transparent) 0,color-mix(in srgb,var(--color-surface) 85%,transparent) 50%,color-mix(in srgb,var(--color-surface) 95%,transparent) 100%)}.page-grid-line{position:absolute;background:var(--color-primary);box-shadow:0 0 10px var(--color-primary)}.grid-line-v{width:1px;height:100%;animation:pulseVertical 3s ease-in-out infinite}.grid-line-h{width:100%;height:1px;animation:pulseHorizontal 3s ease-in-out infinite}.page-hero-badge1{gap:var(--spacing-sm);border:1px solid var(--color-primary);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);overflow:hidden;position:relative;background:color-mix(in srgb,var(--color-primary) 15%,transparent);align-items:center;border-radius:var(--border-radius-full);margin-bottom:var(--spacing-xl)}.page-hero-title1{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;font-size:clamp(2.5rem,8vw,5rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);flex-direction:column;letter-spacing:var(--letter-spacing-tight)}.page-hero-subtitle1{color:var(--color-on-surface-secondary);margin:0 auto var(--spacing-2xl);font-size:clamp(1rem,2vw,1.25rem);max-width:48rem;line-height:var(--line-height-loose)}.page-hero-cta-group{gap:var(--spacing-md);margin-bottom:var(--spacing-3xl)}.page-hero-cta-group,.page-hero-stats1{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.page-hero-stats1{gap:var(--spacing-xl);border:1px solid var(--color-outline);padding:var(--spacing-xl);background:color-mix(in srgb,var(--color-surface-elevated) 50%,transparent);border-radius:var(--border-radius-lg);backdrop-filter:blur(20px)}.page-scroll-line1{width:2px;height:3rem;background:linear-gradient(180deg,var(--color-primary) 0,transparent 100%)}.page-badge-glow1{top:0;left:-100%;width:100%;height:100%;position:absolute;animation:badgeGlow 3s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-primary) 30%,transparent) 50%,transparent 100%)}.page-badge-text1{color:var(--color-primary);position:relative;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.title-line-glow{animation:gradientShift 3s ease infinite;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 50%,var(--color-primary) 100%);background-clip:text;background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-divider{width:1px;height:2.5rem;background:var(--color-outline)}.page-stat-value1{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-xs)}.page-stat-label1{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.page-features-section1{padding:clamp(4rem,10vw,8rem) 0;position:relative;background:var(--color-surface)}.section-header-centered{margin:0 auto var(--spacing-4xl);max-width:48rem;text-align:center}.page-features-grid1{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.header-chip{gap:var(--spacing-xs);color:var(--color-primary);border:1px solid var(--color-primary);display:inline-flex;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.page-section-title{color:var(--color-on-surface);font-size:clamp(2rem,5vw,3.5rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.page-section-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-loose)}.page-feature-card1{border:1px solid var(--color-outline);padding:var(--spacing-2xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-lg)}.page-feature-card-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,var(--color-surface-elevated)) 0,var(--color-surface-elevated) 100%);border-color:var(--color-primary)}.feature-icon-container{color:var(--color-primary);width:4rem;border:1px solid var(--color-primary);height:4rem;display:flex;z-index:2;position:relative;background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);justify-content:center}.page-feature-title{color:var(--color-on-surface);z-index:2;position:relative;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.page-feature-description{color:var(--color-on-surface-secondary);z-index:2;position:relative;font-size:var(--font-size-base);line-height:var(--line-height-loose);margin-bottom:var(--spacing-lg)}.feature-metrics{flex-wrap:wrap}.feature-list,.feature-metrics{gap:var(--spacing-sm);display:flex;z-index:2;position:relative}.feature-list{flex-direction:column}.code-preview{border:1px solid var(--color-outline);z-index:2;overflow:hidden;position:relative;background:var(--color-surface);margin-top:var(--spacing-lg);border-radius:var(--border-radius-sm)}.icon-glow{inset:0;filter:blur(15px);opacity:0;position:absolute;background:var(--color-primary);transition:opacity var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.metric-badge{border:1px solid var(--color-outline);display:flex;padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb,var(--color-surface) 50%,transparent);border-radius:var(--border-radius-sm);flex-direction:column;backdrop-filter:blur(10px)}.page-list-item{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.code-header,.page-list-item{display:flex;align-items:center}.code-header{padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb,var(--color-surface-elevated) 50%,transparent);border-bottom:1px solid var(--color-outline);justify-content:space-between}.code-snippet{color:var(--color-primary);display:block;padding:var(--spacing-md);font-size:var(--font-size-sm);overflow-x:auto;font-family:Monaco,Menlo,Courier New,monospace;white-space:pre}.metric-value{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:.25rem}.page-metric-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.code-dots{gap:var(--spacing-xs);display:flex}.code-lang{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.page-dot{width:.5rem;height:.5rem;background:var(--color-outline);border-radius:50%}.platform-section{padding:clamp(4rem,10vw,8rem) 0;overflow:hidden;position:relative}.platform-bg-video{z-index:1}.platform-bg-video,.platform-overlay{top:0;left:0;width:100%;height:100%;position:absolute}.platform-overlay{z-index:2;background:color-mix(in srgb,var(--color-surface) 90%,transparent)}.platform-content-grid{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);display:grid;z-index:3;position:relative;align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.platform-text{gap:var(--spacing-lg);display:flex;flex-direction:column}.platform-visual{height:100%;position:relative;min-height:32rem}.platform-label{gap:var(--spacing-sm);color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);align-items:center;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.platform-title{color:var(--color-on-surface);font-size:clamp(2rem,4vw,3rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.platform-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-loose)}.platform-features-list{gap:var(--spacing-lg);display:flex;margin-top:var(--spacing-lg);flex-direction:column}.dashboard-mockup{width:100%;border:1px solid var(--color-outline);height:100%;overflow:hidden;position:relative;box-shadow:0 20px 60px color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--border-radius-lg)}.platform-feature-item{gap:var(--spacing-md);border:1px solid var(--color-outline);display:flex;padding:var(--spacing-lg);background:var(--color-surface-elevated);transition:all var(--animation-duration-standard) var(--animation-curve-primary);border-radius:var(--border-radius-md)}.page-dashboard-glow{inset:0;z-index:1;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent) 0,transparent 50%);pointer-events:none}.floating-card{gap:var(--spacing-sm);border:1px solid var(--color-primary);display:flex;padding:var(--spacing-md) var(--spacing-lg);z-index:2;position:absolute;animation:float 3s ease-in-out infinite;background:var(--color-surface-elevated);box-shadow:0 10px 30px color-mix(in srgb,var(--color-primary) 30%,transparent);align-items:center;border-radius:var(--border-radius-md);backdrop-filter:blur(20px)}.floating-card-1{top:10%;right:-10%;animation-delay:0s}.floating-card-2{left:-10%;bottom:20%;animation-delay:1s}.floating-card-3{top:50%;right:-5%;padding:var(--spacing-sm) var(--spacing-md);animation-delay:2s}.feature-item-icon{color:var(--color-primary);width:3rem;border:1px solid var(--color-primary);height:3rem;display:flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;flex-shrink:0;border-radius:var(--border-radius-sm);justify-content:center}.feature-item-content{flex:1 1}.page-card-icon1{color:var(--color-primary);width:2.5rem;height:2.5rem;display:flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;border-radius:var(--border-radius-sm);justify-content:center}.page-card-content{display:flex;flex-direction:column}.pulse-indicator{width:.75rem;height:.75rem;animation:pulseGlow 2s ease-in-out infinite;background:var(--color-primary);border-radius:50%}.live-badge{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-loose)}.feature-item-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.feature-item-text{font-size:var(--font-size-sm);line-height:var(--line-height-loose)}.card-label,.feature-item-text{color:var(--color-on-surface-secondary)}.card-label{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.card-value{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.page-custom-section-social-proof{padding:clamp(4rem,10vw,8rem) 0;overflow:hidden;position:relative;background:var(--color-surface)}.page-custom-section-container{margin:0 auto;padding:0 var(--spacing-xl);z-index:2;position:relative;max-width:var(--content-max-width)}.page-custom-section-bg-pattern{inset:0;opacity:.1;z-index:1;position:absolute}.page-custom-section-header{text-align:center;margin-bottom:var(--spacing-4xl)}.logos-marquee{width:100%;padding:var(--spacing-xl) 0;overflow:hidden;position:relative;margin-bottom:var(--spacing-4xl)}.stats-terminal{border:1px solid var(--color-primary);margin:0 auto;overflow:hidden;max-width:50rem;background:var(--color-surface-elevated);box-shadow:0 10px 40px color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:var(--border-radius-lg)}.page-custom-section-grid-line{position:absolute;background:var(--color-primary)}.page-custom-section-grid-line-1{top:0;left:20%;width:1px;height:100%;animation:lineGlow1 4s ease-in-out infinite}.page-custom-section-grid-line-2{top:0;left:50%;width:1px;height:100%;animation:lineGlow2 4s ease-in-out 1s infinite}.page-custom-section-grid-line-3{top:0;left:80%;width:1px;height:100%;animation:lineGlow3 4s ease-in-out 2s infinite}.page-custom-section-scan-line{top:0;left:0;width:100%;height:2px;position:absolute;animation:scanMove 3s linear infinite;background:linear-gradient(90deg,transparent 0,var(--color-primary) 50%,transparent 100%)}.page-custom-section-header-icon{color:var(--color-primary);width:3rem;border:1px solid var(--color-primary);height:3rem;display:inline-flex;animation:iconPulse 2s ease-in-out infinite;background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);justify-content:center}.page-custom-section-title{color:var(--color-on-surface);font-size:clamp(2rem,5vw,3.5rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.page-custom-section-subtitle{color:var(--color-on-surface-secondary);margin:0 auto;font-size:var(--font-size-lg);max-width:48rem;line-height:var(--line-height-loose)}.logos-track{gap:var(--spacing-2xl);display:flex;animation:marqueeScroll 30s linear infinite}.terminal-header{display:flex;padding:var(--spacing-md) var(--spacing-lg);background:color-mix(in srgb,var(--color-surface) 50%,transparent);align-items:center;border-bottom:1px solid var(--color-outline);justify-content:space-between}.terminal-body{padding:var(--spacing-xl);font-size:var(--font-size-sm);font-family:Monaco,Menlo,Courier New,monospace;line-height:1.8}.page-custom-section-logo-label{width:10rem;border:1px solid var(--color-outline);height:6rem;display:flex;padding:var(--spacing-md);overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:all var(--animation-duration-standard) var(--animation-curve-primary);align-items:center;flex-shrink:0;border-radius:var(--border-radius-md);justify-content:center}.terminal-controls{gap:var(--spacing-xs);display:flex}.terminal-title{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-family:Monaco,Menlo,Courier New,monospace}.terminal-line{margin-bottom:var(--spacing-sm)}.terminal-output{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.terminal-cursor{width:.5rem;height:1rem;display:inline-block;animation:cursorBlink 1s step-end infinite;background:var(--color-primary)}.page-custom-section-logo-glow{inset:-50%;opacity:0;position:absolute;animation:logoRotate 3s linear infinite;background:conic-gradient(from 0deg,transparent 0deg,var(--color-primary) 90deg,transparent 180deg);transition:opacity var(--animation-duration-standard) var(--animation-curve-primary)}.page-custom-section-logo-image{width:100%;filter:grayscale(100%) brightness(.5);height:100%;z-index:1;position:relative;-o-object-fit:contain;object-fit:contain;transition:filter var(--animation-duration-standard) var(--animation-curve-primary)}.terminal-dot{width:.75rem;height:.75rem;background:var(--color-outline);border-radius:50%}.terminal-prompt{color:var(--color-primary);margin-right:var(--spacing-sm)}.terminal-command{color:var(--color-on-surface)}.terminal-key{color:var(--color-on-surface-secondary);margin-right:var(--spacing-sm)}.terminal-value{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.page-cta-section1{padding:clamp(5rem,12vw,10rem) 0;overflow:hidden;position:relative;background:var(--color-surface)}.cta-bg-elements{inset:0;z-index:1;position:absolute}.cta-orb{filter:blur(80px);opacity:.3;position:absolute;animation:orbFloat 8s ease-in-out infinite;border-radius:50%}.cta-orb-1{top:10%;left:10%;width:25rem;height:25rem;background:var(--color-primary);animation-delay:0s}.cta-orb-2{right:10%;width:30rem;bottom:10%;height:30rem;background:var(--color-accent);animation-delay:2s}.cta-grid-overlay{inset:0;opacity:.2;position:absolute;background-size:3rem 3rem;background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 10%,transparent) 1px,transparent 1px)}.cta-content-wrapper{margin:0 auto;z-index:2;position:relative;max-width:52rem;text-align:center}.page-cta-badge{gap:var(--spacing-sm);color:var(--color-primary);border:1px solid var(--color-primary);display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-xl);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.cta-title{color:var(--color-on-surface);font-size:clamp(2rem,5vw,3.5rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg)}.cta-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-loose);margin-bottom:var(--spacing-2xl)}.page-cta-actions{gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.page-cta-actions,.page-cta-features{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.page-cta-features{gap:var(--spacing-xl)}.page-badge-pulse{width:.5rem;height:.5rem;animation:badgePulse 2s ease-in-out infinite;background:var(--color-primary);border-radius:50%}.cta-feature{gap:var(--spacing-xs);color:var(--color-on-surface-secondary);display:flex;font-size:var(--font-size-sm);align-items:center}.hero-cta-group .btn svg{transition:transform var(--animation-duration-fast) var(--animation-curve-primary)}.hero-cta-group .btn:hover svg{transform:translateY(-2px)}.header-chip svg{animation:sparkle 2s ease-in-out infinite}.feature-card:hover .icon-glow{opacity:.3;animation:pulse 2s ease-in-out infinite}.list-item svg{color:var(--color-primary);flex-shrink:0}.platform-bg-video video{top:50%;left:50%;width:auto;height:auto;z-index:1;position:absolute;min-width:100%;transform:translate(-50%,-50%);min-height:100%;-o-object-fit:cover;object-fit:cover}.platform-feature-item:hover{transform:translateX(4px);box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary)}.dashboard-mockup img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.custom-section-logo-label:hover{transform:scale(1.05);border-color:var(--color-primary)}.custom-section-logo-label:hover .custom-section-logo-glow{opacity:.2}.custom-section-logo-label:hover .custom-section-logo-image{filter:grayscale(0) brightness(1)}.terminal-dot:first-child{background:color-mix(in srgb,var(--color-accent) 70%,var(--color-outline))}.terminal-dot:nth-child(2){background:color-mix(in srgb,var(--color-primary) 70%,var(--color-outline))}.terminal-dot:nth-child(3){background:color-mix(in srgb,var(--color-secondary) 70%,var(--color-outline))}.cta-feature svg{color:var(--color-primary)}.about-revenew-hero-video-container{display:flex;overflow:hidden;position:relative;background:var(--color-surface);min-height:100vh;align-items:center;justify-content:center}.about-revenew-hero-bg-video{top:0;left:0;width:100%;height:100%;z-index:1;position:absolute;-o-object-fit:cover;object-fit:cover}.about-revenew-hero-overlay{top:0;left:0;width:100%;height:100%;z-index:2;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 85%,transparent),color-mix(in srgb,var(--color-secondary) 80%,transparent))}.about-revenew-hero-content{margin:0 auto;padding:var(--spacing-4xl) var(--spacing-xl);z-index:3;position:relative;max-width:var(--content-max-width);text-align:center}.hero-glow-orb{top:50%;left:50%;width:600px;filter:blur(80px);height:600px;position:absolute;animation:pulse-glow 4s ease-in-out infinite;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 70%);pointer-events:none}.about-revenew-hero-title{gap:var(--spacing-sm);color:var(--color-on-primary);display:flex;font-size:clamp(2.5rem,6vw,5rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);flex-direction:column;letter-spacing:var(--letter-spacing-tight)}.about-revenew-hero-subtitle{color:color-mix(in srgb,var(--color-on-primary) 90%,transparent);margin:0 auto var(--spacing-3xl);animation:fade-slide-up .8s ease-out .6s backwards;font-size:var(--font-size-xl);max-width:800px;line-height:var(--line-height-loose)}.about-revenew-hero-cta-group{gap:var(--spacing-md);display:flex;animation:fade-slide-up .8s ease-out .8s backwards;flex-wrap:wrap;justify-content:center}.hero-scan-line{left:0;width:100%;bottom:0;height:2px;position:absolute;animation:scan-move 3s linear infinite;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.about-revenew-title-line{display:block;animation:fade-slide-up .8s ease-out backwards}.about-revenew-container1{padding:clamp(4rem,8vw,8rem) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-surface)}.story-grid{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:1fr 1fr}.story-content{z-index:2;position:relative}.story-visual{height:600px;position:relative}.section-label{gap:var(--spacing-xs);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);display:inline-flex;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-primary) 10%,transparent);align-items:center;font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.about-revenew-section-title{color:var(--color-on-surface);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight)}.about-revenew-section-content{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-loose);margin-bottom:var(--spacing-lg)}.story-stats{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;border-top:1px solid var(--color-border);margin-top:var(--spacing-3xl);padding-top:var(--spacing-3xl);grid-template-columns:repeat(3,1fr)}.about-revenew-floating-card{border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);overflow:hidden;position:absolute;box-shadow:var(--shadow-level-3);border-radius:var(--border-radius-lg)}.card-1{top:0;right:0;width:60%;height:70%;animation:float-1 6s ease-in-out infinite}.card-2{left:0;width:55%;bottom:0;height:60%;animation:float-2 7s ease-in-out infinite}.grid-pattern{inset:0;opacity:.3;z-index:-1;position:absolute;background-size:40px 40px;background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 10%,transparent) 1px,transparent 1px)}.about-revenew-label-icon{color:var(--color-primary);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.about-revenew-card-glow{inset:0;opacity:0;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent);transition:opacity .3s ease}.about-revenew-stat-number{color:var(--color-primary);font-size:clamp(2rem,3vw,3rem);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.about-revenew-stat-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.about-revenew-container2{padding:clamp(4rem,8vw,8rem) var(--spacing-xl);position:relative;background:linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--color-surface-elevated) 50%,var(--color-surface)))}.mission-header{margin:0 auto var(--spacing-4xl);max-width:900px;text-align:center}.mission-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:repeat(3,1fr)}.about-revenew-section-subtitle{color:var(--color-on-surface-secondary);font-size:var(--font-size-lg);margin-top:var(--spacing-md);line-height:var(--line-height-loose)}.primary-mission{border:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);padding:var(--spacing-3xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 15%,transparent),color-mix(in srgb,var(--color-secondary) 10%,transparent));text-align:center;grid-column:span 3;border-radius:var(--border-radius-xl)}.primary-mission,.value-card{overflow:hidden;position:relative}.value-card{border:1px solid var(--color-border);padding:var(--spacing-xl);background:var(--color-surface-elevated);transition:all .3s ease;border-radius:var(--border-radius-lg)}.mission-icon-wrapper{color:var(--color-on-primary);width:80px;height:80px;display:inline-flex;z-index:1;position:relative;background:var(--color-primary);box-shadow:0 0 40px color-mix(in srgb,var(--color-primary) 50%,transparent);align-items:center;border-radius:var(--border-radius-full);margin-bottom:var(--spacing-lg);justify-content:center}.mission-title{color:var(--color-on-surface);z-index:1;position:relative;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);letter-spacing:var(--letter-spacing-tight)}.mission-description{color:var(--color-on-surface-secondary);margin:0 auto;z-index:1;position:relative;font-size:var(--font-size-xl);max-width:900px;line-height:var(--line-height-loose)}.value-icon{color:var(--color-primary);width:56px;height:56px;display:flex;background:color-mix(in srgb,var(--color-primary) 10%,transparent);transition:all .3s ease;align-items:center;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);justify-content:center}.value-title{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.value-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:var(--line-height-loose)}.about-revenew-container3{padding:clamp(4rem,8vw,8rem) var(--spacing-xl);position:relative;background:var(--color-surface)}.leadership-header{margin:0 auto var(--spacing-4xl);max-width:900px;text-align:center}.leadership-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:repeat(3,1fr)}.leader-card{border:1px solid var(--color-border);overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:all .3s ease;border-radius:var(--border-radius-lg)}.leader-image-wrapper{width:100%;overflow:hidden;position:relative;aspect-ratio:1}.leader-info{padding:var(--spacing-xl)}.leader-glow{inset:0;opacity:0;position:absolute;background:linear-gradient(180deg,transparent 50%,color-mix(in srgb,var(--color-primary) 30%,transparent));transition:opacity .3s ease}.leader-name{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.leader-role{color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.leader-bio{color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-loose)}.about-revenew-container4{padding:clamp(4rem,8vw,8rem) var(--spacing-xl);position:relative;background:color-mix(in srgb,var(--color-surface-elevated) 50%,var(--color-surface))}.culture-split{grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:1fr 1fr}.culture-visual{height:600px;position:relative}.culture-features{gap:var(--spacing-lg);display:flex;margin-top:var(--spacing-3xl);flex-direction:column}.culture-image-stack{width:70%;border:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);height:60%;overflow:hidden;position:absolute;box-shadow:var(--shadow-level-3);transition:transform .3s ease;border-radius:var(--border-radius-lg)}.stack-offset{left:0;width:65%;bottom:0;height:55%}.culture-feature{gap:var(--spacing-md);display:flex;align-items:flex-start}.stack-overlay{inset:0;position:absolute;background:linear-gradient(135deg,transparent,color-mix(in srgb,var(--color-primary) 20%,transparent));pointer-events:none}.feature-check{color:var(--color-on-primary);width:32px;height:32px;display:flex;background:var(--color-primary);box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 40%,transparent);align-items:center;flex-shrink:0;border-radius:var(--border-radius-full);justify-content:center}.feature-text{flex:1 1}.about-revenew-feature-title{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.feature-desc{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:var(--line-height-loose)}.about-revenew-container5{padding:clamp(4rem,8vw,8rem) var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-surface)}.careers-content{margin:0 auto;z-index:2;position:relative;max-width:var(--content-max-width)}.careers-background-pattern{inset:0;opacity:.4;z-index:1;position:absolute;background-size:50px 50px;background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 8%,transparent) 1px,transparent 1px)}.careers-header-wrapper{margin:0 auto var(--spacing-4xl);max-width:900px;text-align:center}.careers-grid{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;margin-bottom:var(--spacing-4xl);grid-template-columns:repeat(2,1fr)}.careers-cta{border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);padding:var(--spacing-3xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),color-mix(in srgb,var(--color-secondary) 10%,transparent));text-align:center;border-radius:var(--border-radius-xl)}.career-card{border:1px solid var(--color-border);padding:var(--spacing-xl);overflow:hidden;position:relative;background:var(--color-surface-elevated);transition:all .3s ease;border-radius:var(--border-radius-lg)}.cta-text{color:var(--color-on-surface);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-lg)}.career-header{display:flex;align-items:center;justify-content:space-between}.career-header,.career-title{margin-bottom:var(--spacing-md)}.career-title{color:var(--color-on-surface);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.career-description{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:var(--line-height-loose);margin-bottom:var(--spacing-lg)}.career-requirements{gap:var(--spacing-sm);margin:0 0 var(--spacing-xl) 0;display:flex;padding:0;list-style:none;flex-direction:column}.career-badge{color:var(--color-primary);display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:color-mix(in srgb,var(--color-primary) 15%,transparent);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);letter-spacing:var(--letter-spacing-loose);text-transform:uppercase}.career-badge,.career-type{font-size:var(--font-size-sm)}.career-type{color:var(--color-on-surface-secondary);font-weight:var(--font-weight-medium)}.about-revenew-container6{display:flex;overflow:hidden;position:relative;background:var(--color-surface);min-height:600px;align-items:center;justify-content:center}.cta-bg-video{z-index:1;-o-object-fit:cover;object-fit:cover}.cta-bg-video,.cta-overlay{top:0;left:0;width:100%;height:100%;position:absolute}.cta-overlay{z-index:2;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 90%,transparent),color-mix(in srgb,var(--color-secondary) 85%,transparent))}.about-revenew-cta-content{margin:0 auto;padding:var(--spacing-4xl) var(--spacing-xl);z-index:3;position:relative;max-width:900px;text-align:center}.cta-particles{inset:0;z-index:2;position:absolute;pointer-events:none}.about-revenew-cta-title{color:var(--color-on-primary);font-size:clamp(2rem,5vw,4rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);letter-spacing:var(--letter-spacing-tight)}.cta-subtitle{color:color-mix(in srgb,var(--color-on-primary) 90%,transparent);font-size:var(--font-size-xl);line-height:var(--line-height-loose);margin-bottom:var(--spacing-3xl)}.about-revenew-cta-buttons{gap:var(--spacing-md);display:flex;flex-wrap:wrap;justify-content:center}.particle{width:4px;height:4px;position:absolute;animation:particle-float 8s ease-in-out infinite;background:var(--color-accent);box-shadow:0 0 20px var(--color-accent);border-radius:50%}.particle-1{top:20%;left:10%;animation-delay:0s}.particle-2{top:40%;right:15%;animation-delay:1s}.particle-3{left:20%;bottom:30%;animation-delay:2s}.particle-4{top:60%;right:25%;animation-delay:3s}.particle-5{right:10%;bottom:20%;animation-delay:4s}.particle-6{top:80%;left:30%;animation-delay:5s}.title-line:first-child{animation-delay:.2s}.title-line:nth-child(2){animation-delay:.4s}.floating-card img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.floating-card:hover .card-glow{opacity:1}.primary-mission:before{top:-50%;left:-50%;width:200%;height:200%;content:"";position:absolute;animation:rotate-gradient 10s linear infinite;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 15%,transparent),transparent 60%)}.value-card:before{top:0;left:0;width:100%;height:3px;content:"";position:absolute;transform:scaleX(0);background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transition:transform .3s ease;transform-origin:left}.value-card:hover:before{transform:scaleX(1)}.value-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3);border-color:var(--color-primary)}.value-card:hover .value-icon{color:var(--color-on-primary);transform:scale(1.1) rotate(5deg);background:var(--color-primary)}.leader-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-level-3);border-color:var(--color-primary)}.leader-card:hover .leader-image-wrapper img{transform:scale(1.1)}.leader-card:hover .leader-glow{opacity:1}.leader-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.culture-image-stack:hover{transform:scale(1.05)}.culture-image-stack:first-child{top:0;right:0}.culture-image-stack img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.career-card:after{top:0;right:0;width:100px;height:100px;content:"";opacity:0;position:absolute;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent);transition:opacity .3s ease}.career-card:hover:after{opacity:1}.career-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-level-3);border-color:var(--color-primary)}.career-requirements li{color:var(--color-on-surface-secondary);position:relative;font-size:var(--font-size-sm);padding-left:var(--spacing-lg)}.career-requirements li:before{top:50%;left:0;width:6px;height:6px;content:"";position:absolute;transform:translateY(-50%);background:var(--color-primary);border-radius:50%}.navigation-container1,.navigation-wrapper{display:contents}.navigation-container2,.navigation-container4,.navigation-container6{display:none}.navigation-container3,.navigation-container5,.navigation-container7{display:contents}.navigation-container8{flex:0 0 auto;width:auto;height:auto;display:flex;align-items:space-between;flex-direction:column}.navigation-link1,.navigation-navlink{display:contents}.navigation-navigationtoggle-icon1,.navigation-navigationtoggle-icon2{top:50%;left:50%;color:var(--color-on-surface);width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1)}.navigation-navigationtoggle-icon2{opacity:0}.navigation-navigationlist{width:378px}.navigation-btn,.navigation-pasted-image{text-decoration:none}.navigation-navigationlink3{width:88px}.navigation-navigationlink-text1,.navigation-navigationlink-text2,.navigation-navigationlink-text3{text-decoration:underline}.BodyFont{font-size:1rem}.BodyFont,.Content{font-family:Inter;font-weight:400}.Content{font-size:16px;line-height:1.15;text-transform:none;text-decoration:none}.Headings{font-size:2em;font-family:Rajdhani;font-weight:700}@media(max-width:991px){.thq-grid-4{grid-template-columns:1fr 1fr 1fr}.hero-title{font-size:var(--font-size-3xl)}.navigation__container{padding:var(--spacing-sm) var(--spacing-md)}.navigation__toggle{display:flex;align-items:center;justify-content:center}.navigation__menu{gap:var(--spacing-lg);top:0;right:0;width:min(320px,85vw);height:100vh;opacity:0;padding:var(--spacing-2xl) var(--spacing-lg);position:fixed;transform:translateX(100%);background:color-mix(in srgb,var(--color-surface) 95%,transparent);box-shadow:-4px 0 24px color-mix(in srgb,var(--color-primary) 15%,transparent);transition:all .4s cubic-bezier(.4,0,.2,1);align-items:stretch;border-left:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);flex-direction:column;pointer-events:none;backdrop-filter:blur(24px)}.navigation__menu.navigation__menu--active{opacity:1;transform:translateX(0);pointer-events:all}.navigation__list{gap:var(--spacing-xs);margin-top:var(--spacing-xl);align-items:stretch;flex-direction:column}.navigation__cta{margin-top:var(--spacing-md);flex-direction:column}.navigation__cta-button{width:100%}.navigation__link{border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);padding:var(--spacing-md) var(--spacing-lg);background:color-mix(in srgb,var(--color-surface-elevated) 50%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px}.navigation__link:focus,.navigation__link:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 20%,transparent),inset 0 0 16px color-mix(in srgb,var(--color-primary) 5%,transparent);border-color:var(--color-primary)}.navigation__link-glow{border-radius:8px}.footer-top-section{gap:clamp(3rem,5vw,4rem);grid-template-columns:1fr}.footer-bottom-section{gap:var(--spacing-lg);align-items:flex-start;flex-direction:column}.footer-nav-columns{gap:clamp(2rem,4vw,3rem);grid-template-columns:repeat(2,1fr)}.footer-contact-cards{grid-template-columns:1fr}.footer-social-links{width:100%;justify-content:center}.footer-back-to-top{right:var(--spacing-xl);bottom:var(--spacing-xl);z-index:100;position:fixed}.hero-container{padding:var(--spacing-3xl)}.hero-container,.sp-grid{grid-template-columns:1fr 1fr}.sp-metrics-col{order:3}.features,.sp-logos{grid-template-columns:repeat(2,1fr)}.features{gap:var(--spacing-md)}.customers-grid,.pricing-cards{grid-template-columns:1fr 1fr}.dashboard-container,.features-grid{grid-template-columns:1fr}.dashboard-container{gap:var(--spacing-2xl)}.dashboard-visual{order:-1}.dashboard-card-1,.dashboard-card-2{display:none}.cta-container,.technology-grid{grid-template-columns:1fr}.cta-container{gap:var(--spacing-2xl)}.cta-visual{order:-1}.form-wrapper{gap:var(--spacing-3xl);grid-template-columns:1fr}.form-embed-column{top:0;position:static}.content-image-wrapper{display:none}.form-card-inner,.hubspot-iframe{min-height:500px}.custom-section-logo-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.custom-section-logo-wrapper{height:100px}.custom-section-custom-section-logo-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.custom-section-custom-section-logo-wrapper{height:70px}.logos1-custom-section-logo-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.logos1-custom-section-logo-wrapper{height:70px}.carousel-label{font-size:var(--font-size-xs)}.logo-carousel-track{gap:var(--spacing-2xl)}.logo-carousel-item{width:clamp(120px,18vw,160px);height:clamp(60px,9vw,80px);padding:var(--spacing-md)}.page-features-grid{grid-template-columns:repeat(6,1fr)}.page-feature-card{grid-column:span 6}.feature-card-large,.feature-card-wide{grid-column:span 6;grid-template-columns:1fr}.dashboard-showcase{grid-template-columns:1fr}.page-stats-grid{grid-template-columns:repeat(2,1fr)}.page-hero-title1{font-size:clamp(2rem,6vw,3.5rem)}.page-hero-stats1{gap:var(--spacing-lg)}.stat-divider{display:none}.page-features-grid1,.platform-content-grid{grid-template-columns:1fr}.dashboard-mockup{min-height:24rem}.floating-card-1,.floating-card-2,.floating-card-3{position:static;animation:none;margin-top:var(--spacing-lg)}.story-grid{gap:var(--spacing-3xl);grid-template-columns:1fr}.story-visual{height:400px}.mission-grid{grid-template-columns:1fr}.primary-mission{grid-column:span 1}.leadership-grid{grid-template-columns:repeat(2,1fr)}.culture-split{gap:var(--spacing-3xl);grid-template-columns:1fr}.culture-visual{height:400px}.careers-grid{grid-template-columns: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%}.hero-title{font-size:var(--font-size-2xl)}.navigation__container{padding:var(--spacing-sm) var(--spacing-md)}.navigation__menu{left:0;right:0;width:100vw;border-top:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:0 -4px 24px color-mix(in srgb,var(--color-primary) 15%,transparent);border-left:none}.navigation__logo-text{font-size:1.125rem}.footer-container{padding:clamp(3rem,6vw,4rem) 0 clamp(2rem,3vw,2.5rem)}.footer-content-wrapper{padding:0 var(--spacing-lg)}.footer-nav-columns{gap:var(--spacing-xl);grid-template-columns:1fr}.footer-bottom-left{gap:var(--spacing-md);align-items:flex-start;flex-direction:column}.footer-back-to-top{right:var(--spacing-lg);bottom:var(--spacing-lg)}.footer-newsletter{padding:var(--spacing-lg)}.footer-contact-card{text-align:center;align-items:center;flex-direction:column}.footer-tech-badge{width:100%;justify-content:center}.footer-newsletter-form{gap:var(--spacing-sm)}.hero-container{padding:var(--spacing-2xl) var(--spacing-lg);grid-template-columns:1fr}.utility-panel{position:static}.sp-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.sp-logos-col{order:2}.sp-metrics-col{order:3}.sp-head{order:1}.sp-logos{grid-template-columns:repeat(3,1fr)}.customers-grid,.features,.pricing-cards{grid-template-columns:1fr}.hero-cta-group{align-items:stretch;flex-direction:column}.hero-cta-group .btn{width:100%}.hero-stats{gap:var(--spacing-lg);flex-direction:column}.hero-stat-divider{width:50px;height:1px}.stats-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.cta-image-grid{grid-template-rows:auto;grid-template-columns:1fr}.cta-item-1,.cta-item-2,.cta-item-3{height:200px;grid-row:auto;grid-column:1}.hubspot-form-container{padding:var(--spacing-2xl) var(--spacing-lg)}.form-wrapper{gap:var(--spacing-2xl)}.form-section-title{font-size:var(--font-size-3xl)}.form-section-description{max-width:100%}.demo-feature-list{gap:var(--spacing-md)}.trust-indicators{padding:var(--spacing-lg)}.form-card-inner{padding:var(--spacing-xl);min-height:450px}.hubspot-iframe{min-height:450px}.custom-section-social-proof{padding:clamp(3rem,6vw,5rem) var(--spacing-lg)}.custom-section-logo-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.custom-section-header-icon{width:48px;height:48px}.custom-section-logo-card{padding:var(--spacing-lg)}.custom-section-logo-wrapper{height:80px}.custom-section-custom-section-logo-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.custom-section-custom-section-logo-card{padding:var(--spacing-lg)}.custom-section-custom-section-logo-wrapper{height:60px}.logos1-custom-section-logo-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.logos1-custom-section-logo-card{padding:var(--spacing-lg)}.logos1-custom-section-logo-wrapper{height:60px}.logo-carousel-section{padding:var(--spacing-2xl) 0}.logo-carousel-header{margin-bottom:var(--spacing-xl)}.logo-carousel-fade-left,.logo-carousel-fade-right{width:60px}.logo-carousel-track{gap:var(--spacing-xl);animation:carouselScroll 30s linear infinite}.logo-carousel-item{width:110px;height:55px;padding:var(--spacing-sm)}.page-hero-title{font-size:clamp(2rem,10vw,3rem)}.page-hero-subtitle{font-size:var(--font-size-base)}.page-hero-cta{flex-direction:column}.page-hero-stats{gap:var(--spacing-xl);grid-template-columns:1fr}.feature-card-large,.feature-card-wide{padding:var(--spacing-lg)}.card-image-wrapper{order:-1}.page-stats-grid,.testimonials-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column}.cta-actions .btn{width:100%}.cta-features{align-items:center;flex-direction:column}.page-hero-section1{min-height:90vh}.page-hero-content1{padding:0 var(--spacing-md)}.page-hero-cta-group{width:100%;flex-direction:column}.page-hero-stats1{gap:var(--spacing-lg);flex-direction:column}.section-header-centered{padding:0 var(--spacing-md)}.platform-features-list{gap:var(--spacing-md)}.platform-feature-item{text-align:center;flex-direction:column}.logos-marquee{padding:var(--spacing-md) 0}.stats-terminal{margin:0 var(--spacing-md)}.terminal-body{padding:var(--spacing-md);font-size:.75rem}.page-custom-section-logo-label{width:8rem;height:5rem}.page-cta-actions{width:100%;flex-direction:column}.page-cta-features{gap:var(--spacing-sm);flex-direction:column}.about-revenew-hero-title{font-size:clamp(2rem,8vw,3rem)}.about-revenew-hero-subtitle{font-size:var(--font-size-lg)}.about-revenew-hero-cta-group{align-items:stretch;flex-direction:column}.about-revenew-section-title{font-size:clamp(1.75rem,6vw,2.5rem)}.story-stats{gap:var(--spacing-md)}.leadership-grid,.story-stats{grid-template-columns:1fr}.culture-visual{height:300px}.culture-image-stack{width:80%;height:50%}.stack-offset{width:75%;height:45%}.about-revenew-cta-buttons{align-items:stretch;flex-direction:column}}@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}.section-title{font-size:2rem}.hero-title{font-size:var(--font-size-xl)}.hero-subtitle{font-size:var(--font-size-base)}.footer-social-links{gap:var(--spacing-sm)}.footer-logo-container{gap:var(--spacing-sm);align-items:flex-start;flex-direction:column}.footer-social-link{width:40px;height:40px}.hero-container{padding:var(--spacing-xl) var(--spacing-md)}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.sp-panel{padding:var(--spacing-2xl)}.sp-logos{grid-template-columns:1fr}.logo-tile{padding:var(--spacing-sm);min-height:auto}.customers-section,.features-section,.pricing-container{padding:var(--spacing-xl) var(--spacing-md)}.visual-backplate{height:80px}.hero-section1{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.hero-badge{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}.cta-section,.dashboard-section,.features-section1,.stats-section,.technology-section{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.hubspot-form-container{padding:var(--spacing-2xl) var(--spacing-md)}.form-content-column,.form-wrapper{gap:var(--spacing-2xl)}.form-intro-content{gap:var(--spacing-lg)}.security-notice{padding:var(--spacing-md);font-size:var(--font-size-xs)}.form-section-description{font-size:var(--font-size-base);max-width:100%}.demo-feature-list{gap:var(--spacing-sm)}.trust-indicators{gap:var(--spacing-md)}.form-card-inner{padding:var(--spacing-lg);min-height:400px}.demo-feature-item{font-size:var(--font-size-sm)}.hubspot-iframe{min-height:400px}.custom-section-logo-grid{gap:var(--spacing-md);grid-template-columns:1fr}.custom-section-logo-card{padding:var(--spacing-md) var(--spacing-lg)}.custom-section-logo-wrapper{height:100px}.custom-section-custom-section-logo-grid{gap:var(--spacing-md);grid-template-columns:1fr}.custom-section-custom-section-logo-card{padding:var(--spacing-md) var(--spacing-lg)}.custom-section-custom-section-logo-wrapper{height:60px}.logos1-custom-section-logo-grid{gap:var(--spacing-md);grid-template-columns:1fr}.logos1-custom-section-logo-card{padding:var(--spacing-md) var(--spacing-lg)}.logos1-custom-section-logo-wrapper{height:60px}.carousel-label{font-size:.625rem;letter-spacing:.12em}.logo-carousel-track{gap:var(--spacing-lg)}.logo-carousel-item{width:100px;height:50px}.page-container1,.page-hero-content{padding:0 var(--spacing-md)}.feature-card-large,.feature-card-wide,.page-feature-card{padding:var(--spacing-md)}.page-container2{padding:0 var(--spacing-md)}.dashboard-frame{border-radius:var(--border-radius-md)}.page-container3{padding:0 var(--spacing-md)}.stat-block{padding:var(--spacing-lg)}.page-container4{padding:0 var(--spacing-md)}.testimonial-card{padding:var(--spacing-lg)}.page-container5{padding:0 var(--spacing-md)}.page-hero-badge1{padding:var(--spacing-xs) var(--spacing-md)}.page-hero-subtitle1{font-size:.95rem}.page-badge-text1{font-size:.7rem}.page-stat-value1{font-size:var(--font-size-2xl)}.page-feature-card1{padding:var(--spacing-lg)}.feature-icon-container{width:3rem;height:3rem}.feature-icon-container svg{width:24px;height:24px}.page-custom-section-container,.platform-text{padding:0 var(--spacing-md)}.logos-track{gap:var(--spacing-lg)}.terminal-header{padding:var(--spacing-sm) var(--spacing-md)}.terminal-title{font-size:.7rem}.about-revenew-container1,.about-revenew-hero-content{padding:var(--spacing-3xl) var(--spacing-md)}.story-visual{height:300px}.about-revenew-floating-card{width:90%!important;height:55%!important}.card-1{top:0;right:5%}.card-2{left:5%;bottom:0}.about-revenew-container2,.about-revenew-container3,.about-revenew-container4,.about-revenew-container5{padding:var(--spacing-3xl) var(--spacing-md)}}