@font-face{font-family:UniNeue;src:url("../fonts/unineue-regular-webfont.woff2") format("woff2"),url("../fonts/unineue-regular-webfont.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UniNeue;src:url("../fonts/unineue-bold-webfont.woff2") format("woff2"),url("../fonts/unineue-bold-webfont.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("../fonts/Inter-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-teal:#5ebfbf;--color-teal-dark:#1e4040;--color-teal-mid:#458c8c;--color-teal-light:#a9d9d9;--color-bg-dark:#0d0d0d;--color-bg-card:rgba(255, 255, 255, 0.03);--color-border:rgba(255, 255, 255, 0.06);--color-text-light:#f2f2f2;--color-text-muted:#a0a0a0;--color-text-dark:#252626;--font-heading:"UniNeue",sans-serif;--font-body:"Inter","UniNeue",sans-serif;--page-gutter:clamp(16px, 4vw, 2%);--section-gap:0;--space-section:clamp(48px, 8vw, 120px);--space-section-sm:clamp(40px, 6vw, 80px);--space-header-mb:clamp(40px, 5vw, 72px);--space-card-gap:clamp(12px, 2vw, 24px);--space-card-pad:clamp(20px, 2.5vw, 36px);--space-card-pad-sm:clamp(16px, 2vw, 28px);--content-narrow:clamp(320px, 50vw, 640px);--content-hero:clamp(300px, 50vw, 620px);--content-claim:clamp(280px, 50vw, 600px);--content-wide:min(1400px, 100%);--color-accent:#2605f3;--color-accent-glow:rgba(38, 5, 243, 0.15)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:400;color:var(--color-text-light);background:var(--color-bg-dark);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--color-teal);text-decoration:none;transition:color .25s}.pillar-links__simo a,.security__claim a,.solution__simo-link a,p a{text-decoration:underline;text-decoration-color:rgba(94,191,191,0.4);text-underline-offset:3px;transition:color .25s,text-decoration-color .25s}.pillar-links__simo a:hover,.security__claim a:hover,.solution__simo-link a:hover,p a:hover{text-decoration-color:var(--color-teal)}a:hover{color:var(--color-teal-light)}.wrap{padding:0 var(--page-gutter);max-width:var(--content-wide);margin-inline:auto}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.15;color:var(--color-text-light)}h1{font-size:clamp(2.6rem, 5.5vw, 4.5rem);letter-spacing:-.03em;line-height:1.1}h2{font-size:clamp(1.8rem, 3.5vw, 2.6rem);letter-spacing:-.02em}h3{font-size:clamp(1.1rem, 2vw, 1.35rem)}.challenge,.demo,.journey,.solution{contain:layout style}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes heroReveal{from{opacity:0;transform:translateY(40px) scale(.97);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes heroGlowPulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:700;font-size:.95rem;padding:15px 32px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;letter-spacing:.2px}.btn--primary{position:relative;background:var(--color-teal);color:var(--color-bg-dark);box-shadow:0 0 30px rgba(94,191,191,.2);z-index:0;overflow:hidden}.btn--primary::before{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;translate:-50% -50%;border-radius:0;background:conic-gradient(from 0deg,var(--color-teal) 0,var(--color-accent) 33%,var(--color-teal) 66%,var(--color-accent) 100%);z-index:-2;opacity:0;transition:opacity .3s ease}.btn--primary::after{content:"";position:absolute;inset:2px;border-radius:6px;background:var(--color-teal);z-index:-1;transition:background .3s ease}.btn--primary:hover::before{opacity:1;animation:border-rotate 3s linear infinite}.btn--primary:hover::after{background:var(--color-teal-light)}.btn--primary:hover{background:0 0;color:var(--color-bg-dark);transform:translateY(-2px);box-shadow:0 0 40px rgba(94,191,191,.35)}@keyframes border-rotate{to{rotate:360deg}}.btn--ghost{background:0 0;color:var(--color-teal);border:1px solid rgba(94,191,191,.25)}.btn--ghost:hover{background:rgba(94,191,191,.08);border-color:var(--color-teal);color:var(--color-teal-light)}.section-label{font-family:var(--font-heading);font-weight:700;font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--color-teal);margin-bottom:20px;display:flex;align-items:center;gap:12px}.section-label::before{content:"";width:24px;height:1px;background:var(--color-teal)}.divider{height:1px;background:linear-gradient(to right,transparent,rgba(94,191,191,.2),transparent);margin:0 var(--page-gutter)}.skip-nav{position:absolute;top:-100%;left:16px;z-index:200;background:var(--color-teal);color:var(--color-bg-dark);padding:12px 24px;border-radius:0 0 8px 8px;font-family:var(--font-heading);font-weight:700;font-size:.85rem;transition:top .2s}.skip-nav:focus{top:0;color:var(--color-bg-dark)}:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}[data-lang=en]{display:none}html[lang=en] [data-lang=de]{display:none}html[lang=en] [data-lang=en]{display:revert}.site-header__right{display:flex;align-items:center;gap:16px}.lang-switch{display:flex;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden}.lang-switch__btn{background:0 0;border:none;color:rgba(255,255,255,.75);font-family:var(--font-heading);font-weight:700;font-size:.7rem;letter-spacing:1px;padding:6px 12px;cursor:pointer;transition:all .25s}.lang-switch__btn--active{background:rgba(94,191,191,.12);color:var(--color-teal)}.lang-switch__btn:hover:not(.lang-switch__btn--active){color:rgba(255,255,255,.7)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(13,13,13,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05);transition:background .3s}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding-block:16px}.site-header__logo{height:36px;width:auto}.site-nav{display:flex;align-items:center;gap:8px}.site-nav__link{font-family:var(--font-heading);font-weight:700;font-size:.72rem;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.75);padding:6px 14px;border-radius:6px;transition:color .25s,background .25s;text-decoration:none}.site-nav__link:hover{color:var(--color-teal);background:rgba(94,191,191,.06)}.btn--header-cta{padding:10px 24px;font-size:.82rem}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:0 0;border:none;cursor:pointer;padding:6px;z-index:110}.hamburger__line{display:block;width:100%;height:2px;background:var(--color-text-light);border-radius:2px;transition:transform .3s,opacity .3s}.hamburger--active .hamburger__line:first-child{transform:translateY(7px) rotate(45deg)}.hamburger--active .hamburger__line:nth-child(2){opacity:0}.hamburger--active .hamburger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 var(--page-gutter)}.mobile-menu--open{max-height:400px;padding:16px var(--page-gutter) 24px}.mobile-menu__link{display:block;font-family:var(--font-heading);font-weight:700;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-light);padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06);text-decoration:none;transition:color .25s}.mobile-menu__link:hover{color:var(--color-teal)}.mobile-menu__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px}.mobile-menu__cta{flex:1;text-align:center;justify-content:center}.pillar-hero{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:var(--color-bg-dark);padding:140px var(--page-gutter) 80px}.pillar-hero--home{height:100vh;height:100dvh;min-height:unset;padding:0 var(--page-gutter);z-index:55;justify-content:center;align-items:flex-start}.pillar-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:grayscale(60%) brightness(.3) contrast(1.1)}.pillar-hero--home::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--color-bg-dark) 0,var(--color-bg-dark) 35%,rgba(13,13,13,.8) 55%,rgba(13,13,13,.3) 80%,rgba(13,13,13,.15) 100%),linear-gradient(to top,var(--color-bg-dark) 0,transparent 25%),linear-gradient(to bottom,rgba(13,13,13,.5) 0,transparent 12%);z-index:1}.pillar-hero__glow{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.pillar-hero__blob{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform}.pillar-hero__blob--1{width:500px;height:500px;background:radial-gradient(circle,rgba(94,191,191,.5) 0,transparent 70%);top:-15%;right:5%;animation:blob1 20s ease-in-out infinite}.pillar-hero__blob--2{width:400px;height:400px;background:radial-gradient(circle,rgba(69,140,140,.4) 0,transparent 70%);bottom:-10%;right:30%;animation:blob2 25s ease-in-out infinite}.pillar-hero__blob--3{width:350px;height:350px;background:radial-gradient(circle,rgba(30,64,64,.6) 0,transparent 70%);top:25%;right:-8%;animation:blob3 18s ease-in-out infinite}.pillar-hero__blob--4{width:300px;height:300px;background:radial-gradient(circle,rgba(94,191,191,.3) 0,transparent 70%);top:60%;right:15%;animation:blob4 22s ease-in-out infinite}@keyframes blob1{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(60px,-80px) scale(1.15)}50%{transform:translate(-30px,50px) scale(.9)}75%{transform:translate(40px,20px) scale(1.05)}}@keyframes blob2{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(-70px,40px) scale(1.1)}50%{transform:translate(50px,-60px) scale(.95)}75%{transform:translate(-20px,-30px) scale(1.08)}}@keyframes blob3{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(80px,60px) scale(1.2)}50%{transform:translate(-50px,-40px) scale(.85)}75%{transform:translate(30px,-50px) scale(1.1)}}@keyframes blob4{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(-40px,-70px) scale(1.12)}50%{transform:translate(60px,30px) scale(.92)}75%{transform:translate(-50px,50px) scale(1.05)}}.pillar-hero__particles{position:absolute;inset:0;z-index:2;pointer-events:none}.pillar-hero__particles span{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--color-teal);border-radius:50%;box-shadow:0 0 6px rgba(94,191,191,.6);animation:particle-float var(--d) ease-in-out infinite}@keyframes particle-float{0%,100%{transform:translate(0,0);opacity:.15}25%{transform:translate(var(--dx),var(--dy));opacity:.6}50%{transform:translate(calc(var(--dx) * -.5),calc(var(--dy) * .5));opacity:.25}75%{transform:translate(calc(var(--dx) * .8),calc(var(--dy) * -.8));opacity:.5}}.pillar-hero__streams{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;animation:fadeIn 1.5s ease-out .3s both}.pillar-hero__glass{position:relative;z-index:3;background:rgba(13,13,13,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(94,191,191,.15);border-radius:20px;padding:clamp(28px,4vw,48px);max-width:680px;box-shadow:0 0 40px rgba(94,191,191,.08),0 8px 32px rgba(0,0,0,.3);transition:border-color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1);animation:heroReveal 1s cubic-bezier(.16,1,.3,1) .2s both}.pillar-hero__glass--wide{max-width:860px}.pillar-hero__eyebrow{font-family:var(--font-heading);font-weight:700;font-size:.7rem;letter-spacing:3px;text-transform:uppercase;animation:fadeUp .6s ease-out .5s both;color:var(--color-teal);margin-bottom:clamp(16px,2vw,28px);display:flex;align-items:center;gap:10px}.pillar-hero__eyebrow::before{content:"";width:20px;height:1px;background:var(--color-teal)}.pillar-hero__headline{margin-bottom:clamp(16px,2vw,24px);animation:fadeUp .7s ease-out .65s both}.pillar-hero__headline-teal{font-family:var(--font-heading);font-weight:700;font-style:normal;color:var(--color-teal)}.pillar-hero__headline-white{font-family:var(--font-heading);font-weight:400;color:var(--color-text-light)}.pillar-hero__sub{font-size:clamp(1rem, 1.8vw, 1.15rem);color:var(--color-text-muted);margin-bottom:clamp(24px,3vw,40px);line-height:1.75;max-width:clamp(280px,40vw,460px);animation:fadeUp .6s ease-out .85s both}.pillar-hero__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;animation:fadeUp .6s ease-out 1s both}.pillar-hero__bottom{padding:24px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.05);animation:fadeIn 1s ease-out 1.2s both;position:relative;z-index:3}.pillar-hero--home .pillar-hero__bottom{position:absolute;bottom:0;left:var(--page-gutter);right:var(--page-gutter)}.pillar-hero__simo-logo{height:22px;opacity:.35}.pillar-hero__trust{display:flex;align-items:center;gap:24px}.pillar-hero__trust span{font-family:var(--font-heading);font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.55)}.challenge{padding-block:var(--space-section)}.challenge__header{max-width:var(--content-narrow);margin-bottom:var(--space-header-mb)}.challenge__header h2{margin-bottom:16px}.challenge__header p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.problems-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-card-gap);margin-bottom:48px}.problem-card{background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:var(--space-card-pad) var(--space-card-pad-sm);transition:border-color .3s,transform .3s,box-shadow .3s}.problem-card:hover{border-color:rgba(94,191,191,.2);transform:translateY(-4px);box-shadow:0 0 30px rgba(94,191,191,.06)}.problem-card__icon{width:36px;height:36px;margin-bottom:16px;display:block;color:var(--color-teal)}.problem-card__icon svg{width:100%;height:100%}.problem-card__title{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;margin-bottom:8px}.problem-card__text{color:var(--color-text-muted);font-size:.88rem;line-height:1.6}.result-banner{text-align:center;padding:var(--space-card-pad-sm);border-radius:12px;background:linear-gradient(135deg,rgba(94,191,191,.06),rgba(94,191,191,.02));border:1px solid rgba(94,191,191,.1)}.result-banner__text{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.1rem, 2vw, 1.4rem);color:var(--color-teal);font-style:italic}.result-banner__arrow{color:var(--color-teal);font-size:1.3rem;display:block;margin-bottom:12px;opacity:.5}.solution{padding-block:var(--space-section);position:relative}.solution__header{max-width:var(--content-narrow);margin-bottom:var(--space-header-mb)}.solution__header h2{margin-bottom:16px}.solution__lead{color:var(--color-text-muted);font-size:1.1rem;line-height:1.75}.solution__lead strong{color:var(--color-text-light)}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-card-gap);margin-bottom:var(--space-header-mb)}.feature-card{background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:var(--space-card-pad) var(--space-card-pad-sm);position:relative;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--color-teal),transparent);opacity:0;transition:opacity .3s}.feature-card:hover{border-color:rgba(94,191,191,.2);transform:translateY(-4px);box-shadow:0 0 30px rgba(94,191,191,.06)}.feature-card:hover::before{opacity:1}.feature-card__icon{width:40px;height:40px;color:var(--color-teal);margin-bottom:20px}.feature-card__icon svg{width:100%;height:100%}.feature-card__title{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;margin-bottom:10px;color:var(--color-text-light)}.feature-card__text{color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.william-showcase{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;background:rgba(94,191,191,.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(94,191,191,.12);border-radius:24px;padding:var(--space-card-pad) clamp(28px,4vw,56px);margin-bottom:var(--space-header-mb);position:relative;overflow:hidden}.william-showcase::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--color-teal),var(--color-teal-mid) 40%,transparent 80%)}.william-showcase__badge{display:inline-block;background:rgba(94,191,191,.1);border:1px solid rgba(94,191,191,.2);color:var(--color-teal);font-family:var(--font-heading);font-weight:700;font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;padding:5px 16px;border-radius:20px;margin-bottom:20px}.william-showcase__name{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.4rem, 2.5vw, 1.8rem);margin-bottom:4px}.william-showcase__role{color:var(--color-teal);font-family:var(--font-heading);font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;display:block;margin-bottom:20px}.william-showcase__desc{color:var(--color-text-muted);font-size:.95rem;line-height:1.7;margin-bottom:24px;max-width:520px}.william-showcase__agents{display:flex;flex-wrap:wrap;gap:8px}.william-showcase__agent-tag{background:rgba(94,191,191,.08);border:1px solid rgba(94,191,191,.12);color:var(--color-teal-light);padding:6px 16px;border-radius:20px;font-size:.75rem;letter-spacing:.3px;transition:background .25s,border-color .25s}.william-showcase__agent-tag:hover{background:rgba(94,191,191,.15);border-color:rgba(94,191,191,.25)}.william-showcase__visual{position:relative;flex-shrink:0;width:200px;height:200px;border-radius:50%;overflow:hidden;border:3px solid rgba(94,191,191,.3);box-shadow:0 0 40px rgba(94,191,191,.1)}.william-showcase__img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.william-showcase__glow{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,rgba(94,191,191,.15) 0,transparent 70%);filter:blur(20px)}.solution__usecases{margin-bottom:24px}.usecases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-card-gap)}.usecase-card{background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:var(--space-card-pad-sm);transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.usecase-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--color-teal),transparent);opacity:0;transition:opacity .3s}.usecase-card:hover{border-color:rgba(94,191,191,.2);transform:translateY(-3px);box-shadow:0 0 30px rgba(94,191,191,.06)}.usecase-card:hover::before{opacity:1}.usecase-card__icon{width:32px;height:32px;margin-bottom:16px;display:block;color:var(--color-teal)}.usecase-card__icon svg{width:100%;height:100%}.usecase-card__name{font-family:var(--font-heading);font-weight:700;font-size:1rem;margin-bottom:8px}.usecase-card__text{color:var(--color-text-muted);font-size:.85rem;line-height:1.55}.usecases-grid--industry{grid-template-columns:repeat(3,1fr)}.result-banner__quote{text-align:center;font-family:var(--font-heading);font-weight:700;font-size:clamp(1rem, 2vw, 1.25rem);color:var(--color-text-muted);margin-top:24px;font-style:italic}.architecture{padding-block:var(--space-section);contain:layout style}.architecture__header{max-width:var(--content-narrow);margin-bottom:var(--space-header-mb)}.architecture__header h2{margin-bottom:16px}.architecture__lead{color:var(--color-text-muted);font-size:1.1rem;line-height:1.75}.architecture__visual{background:rgba(255,255,255,.02);border:1px solid rgba(94,191,191,.08);border-radius:16px;padding:clamp(16px,3vw,32px);overflow:hidden;transition:border-color .3s,box-shadow .3s}.architecture__visual:hover{border-color:rgba(94,191,191,.15);box-shadow:0 0 40px rgba(94,191,191,.05)}.architecture__img{width:100%;height:auto;display:block;max-width:1200px;margin:0 auto}.journey{padding-block:var(--space-section);background:linear-gradient(180deg,rgba(94,191,191,.02) 0,transparent 100%)}.journey__header{text-align:center;max-width:var(--content-narrow);margin:0 auto var(--space-header-mb)}.journey__header h2{margin-bottom:12px}.journey__header p{color:var(--color-text-muted);font-size:.95rem}.demo__header .section-label,.journey__header .section-label{justify-content:center}.steps-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-card-gap);position:relative}.steps-row::before{content:"";position:absolute;top:40px;left:16%;right:16%;height:1px;background:linear-gradient(to right,transparent,rgba(94,191,191,.2),rgba(94,191,191,.2),transparent)}.step-card{text-align:center;padding:0 16px;position:relative}.step-card__num{width:56px;height:56px;border-radius:50%;background:var(--color-bg-dark);border:2px solid var(--color-teal);color:var(--color-teal);font-family:var(--font-heading);font-weight:700;font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;position:relative;z-index:1;transition:all .3s}.step-card:hover .step-card__num{background:var(--color-teal);color:var(--color-bg-dark)}.step-card__title{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;margin-bottom:10px}.step-card__text{color:var(--color-text-muted);font-size:.88rem;line-height:1.6;max-width:280px;margin:0 auto}.demo{padding-block:var(--space-section) var(--space-section-sm)}.demo__header{text-align:center;max-width:var(--content-narrow);margin:0 auto var(--space-header-mb)}.demo__header h2{margin-bottom:12px}.demo__header p{color:var(--color-text-muted);font-size:1rem}.demo__alt{text-align:center;margin-top:20px}.demo__alt a{font-size:.88rem;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:6px;transition:color .25s}.demo__alt a:hover{color:var(--color-teal)}.booking-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.4, 0, .2, 1),visibility .35s}.booking-modal--open{opacity:1;visibility:visible}.booking-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.booking-modal__frame{position:relative;display:flex;flex-direction:column;width:min(98vw,1100px);height:92vh;background:rgba(13,13,13,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(94,191,191,.15);border-radius:20px;box-shadow:0 0 60px rgba(94,191,191,.1),0 16px 64px rgba(0,0,0,.4);overflow:hidden;transform:translateY(20px) scale(.97);transition:transform .35s cubic-bezier(.4, 0, .2, 1)}.booking-modal--open .booking-modal__frame{transform:translateY(0) scale(1)}.booking-modal__close{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;border:1px solid rgba(94,191,191,.2);border-radius:50%;background:rgba(13,13,13,.6);color:var(--color-text-light);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .25s,background .25s}.booking-modal__close:hover{border-color:var(--color-teal);background:rgba(94,191,191,.1)}.booking-modal__iframe{display:block;width:100%;flex:1;min-height:0;border:0;background:#fff;border-radius:20px}.footer{position:sticky;bottom:0;z-index:50;background:var(--color-bg-dark);border-top:1px solid var(--color-border);padding-block:28px}.footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer__copy{color:rgba(255,255,255,.7);font-size:.78rem}.footer__links{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none}.footer__links a{color:rgba(255,255,255,.7);font-size:.78rem}.footer__cookie-btn:hover,.footer__links a:hover{color:var(--color-teal)}.footer__cookie-btn{background:0 0;border:none;padding:0;color:rgba(255,255,255,.7);font-size:.78rem;font-family:inherit;cursor:pointer;text-decoration:none}.footer__logo{height:20px;opacity:.3}.solution__simo-link{text-align:center;color:var(--color-text-muted);font-size:.9rem;margin-bottom:var(--space-header-mb)}.pillar-links{padding-block:var(--space-section)}.pillar-links__header{max-width:var(--content-narrow);margin-bottom:var(--space-header-mb)}.pillar-links__header h2{margin-bottom:12px}.pillar-links__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-card-gap);margin-bottom:32px}.pillar-link-card{display:flex;flex-direction:column;background:rgba(94,191,191,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(94,191,191,.1);border-radius:16px;padding:var(--space-card-pad);text-decoration:none;color:var(--color-text-light);transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.pillar-link-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--color-teal),transparent);opacity:0;transition:opacity .3s}.pillar-link-card:hover{border-color:rgba(94,191,191,.25);transform:translateY(-4px);box-shadow:0 0 40px rgba(94,191,191,.08);color:var(--color-text-light)}.pillar-link-card:hover::before{opacity:1}.pillar-link-card__eyebrow{font-family:var(--font-heading);font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--color-teal);margin-bottom:12px}.pillar-link-card h3{font-size:1.3rem;margin-bottom:8px}.pillar-link-card p{color:var(--color-text-muted);font-size:.9rem;line-height:1.6;flex:1}.pillar-link-card__arrow{color:var(--color-teal);font-size:1.2rem;margin-top:16px;transition:transform .3s}.pillar-link-card:hover .pillar-link-card__arrow{transform:translateX(6px)}.pillar-links__simo{text-align:center;color:var(--color-text-muted);font-size:.9rem}@media (max-width:1024px){.pillar-hero__glass{max-width:100%;text-align:center}.pillar-hero__glass .pillar-hero__eyebrow{justify-content:center}.pillar-hero__sub{margin-left:auto;margin-right:auto}.pillar-hero__actions{justify-content:center}.pillar-hero__streams{opacity:.3}.pillar-hero--home::after{background:rgba(13,13,13,.7),linear-gradient(to top,var(--color-bg-dark) 0,transparent 30%)}.pillar-hero__blob--1{width:350px;height:350px}.pillar-hero__blob--2{width:280px;height:280px}.pillar-hero__blob--3{width:250px;height:250px}.pillar-hero__blob--4{width:200px;height:200px}.booking-modal__frame{width:96vw;height:92vh;border-radius:16px}.pillar-links__grid{grid-template-columns:1fr 1fr}.site-nav--desktop{display:none}.lang-switch--desktop{display:none}.site-header__cta-desktop{display:none}.hamburger{display:flex}.mobile-menu{display:flex}.pillar-hero__bottom{flex-direction:column;gap:12px;text-align:center}.pillar-hero--home .pillar-hero__bottom{position:static;padding:16px var(--page-gutter)}.pillar-hero__trust{flex-wrap:wrap;justify-content:center;gap:12px 20px}.problems-row{grid-template-columns:1fr 1fr}.feature-cards{grid-template-columns:1fr 1fr}.william-showcase{padding:36px;gap:32px}.william-showcase__visual{width:140px;height:140px}.usecases-grid{grid-template-columns:1fr 1fr}.usecases-grid--industry{grid-template-columns:1fr 1fr}.steps-row{grid-template-columns:repeat(2,1fr)}.steps-row::before{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}.security__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.pillar-hero__glass{padding:clamp(20px,5vw,32px);border-radius:16px}.pillar-hero--home{height:100vh;height:100dvh}.site-header__logo{height:28px}.pillar-hero__actions{flex-direction:column;gap:12px;width:100%}.pillar-hero__actions .btn{width:100%;justify-content:center}.booking-modal__frame{width:100%;height:100vh;border-radius:0}.booking-modal__iframe{border-radius:0}.pillar-hero__video{display:none}.pillar-hero--home{background:url("../video/homepage-hero-poster.webp") center/cover no-repeat,var(--color-bg-dark);background-blend-mode:overlay}.pillar-hero__streams{display:none}.pillar-hero__blob--1{width:250px;height:250px}.pillar-hero__blob--2{width:200px;height:200px}.pillar-hero__blob--3{width:180px;height:180px}.pillar-hero__blob--4{display:none}.pillar-hero__particles span:nth-child(n+7){display:none}.architecture__visual{padding:12px;border-radius:12px}.problems-row{grid-template-columns:1fr}.feature-cards{grid-template-columns:1fr}.william-showcase{grid-template-columns:1fr;text-align:center;padding:32px 24px}.william-showcase__visual{order:-1;width:120px;height:120px;margin:0 auto}.william-showcase__desc{max-width:none}.william-showcase__agents{justify-content:center}.william-showcase__badge{display:inline-block}.usecases-grid{grid-template-columns:1fr}.usecases-grid--industry{grid-template-columns:1fr}.steps-row{grid-template-columns:1fr;gap:40px}.steps-row::before{display:none}.metrics-grid{grid-template-columns:1fr}.pillar-links__grid{grid-template-columns:1fr}.security__grid{grid-template-columns:1fr}.footer__inner{flex-direction:column;text-align:center}.footer__links{justify-content:center;gap:8px 16px}.lang-switch__btn{min-height:44px;min-width:44px;padding:10px 14px}.mobile-menu__link,.site-nav a{min-height:44px;display:inline-flex;align-items:center}.section-label{font-size:.75rem}.pillar-hero__trust span{font-size:.75rem}}.pillar-hero__headline-thin{font-family:var(--font-heading);font-weight:400;color:var(--color-text-light);font-size:clamp(1.4rem, 3vw, 2.2rem);display:block;margin-top:4px}.urgency{padding-block:var(--space-section-sm);text-align:center;contain:layout style;background:linear-gradient(180deg,rgba(94,191,191,.02) 0,transparent 100%)}.urgency__text{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.4rem, 3vw, 2rem);color:var(--color-text-light);line-height:1.3;margin-bottom:clamp(24px,3vw,40px)}.urgency__stat{font-family:var(--font-heading);font-weight:700;font-size:clamp(2.4rem, 5vw, 3.6rem);color:var(--color-teal);display:block;margin-bottom:12px}.urgency__stat-desc{color:var(--color-text-muted);font-size:1.05rem;line-height:1.6}.urgency__cta-text{margin-top:clamp(24px,3vw,40px);font-family:var(--font-heading);font-weight:700;font-size:clamp(1rem, 2vw, 1.3rem);color:var(--color-text-muted);font-style:italic}.flow-h{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:0;margin-bottom:40px;padding:40px 0}.flow-h__col{text-align:center}.flow-h__label{font-family:var(--font-heading);font-weight:700;font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--color-teal);margin-bottom:16px}.flow-h__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.flow-h__pill{background:rgba(94,191,191,.08);border:1px solid rgba(94,191,191,.15);color:var(--color-text-light);padding:8px 16px;border-radius:24px;font-size:.82rem;letter-spacing:.3px;transition:background .25s,border-color .25s}.flow-h__pill:hover{background:rgba(94,191,191,.15);border-color:rgba(94,191,191,.3)}.flow-h__arrow{display:flex;align-items:center;justify-content:center;padding:0 12px;color:var(--color-teal)}.flow-h__arrow svg{animation:flow-pulse 2s ease-in-out infinite}@keyframes flow-pulse{0%,100%{opacity:.3;transform:translateX(0)}50%{opacity:1;transform:translateX(4px)}}.flow-h__engine{position:relative;text-align:center;padding:var(--space-card-pad);border:1px solid rgba(94,191,191,.3);border-radius:16px;background:linear-gradient(135deg,rgba(94,191,191,.1),rgba(94,191,191,.02));overflow:hidden}.flow-h__engine-glow{position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(circle,rgba(94,191,191,.12) 0,transparent 70%);filter:blur(30px);z-index:0;animation:engine-breathe 4s ease-in-out infinite}@keyframes engine-breathe{0%,100%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.flow-h__engine-badge{position:relative;z-index:1;font-family:var(--font-heading);font-weight:700;font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--color-teal);margin-bottom:8px}.flow-h__engine-name{position:relative;z-index:1;font-family:var(--font-heading);font-weight:700;font-size:1.15rem;color:var(--color-text-light)}.solution__claim{text-align:center;font-family:var(--font-heading);font-weight:700;font-size:clamp(1rem, 2vw, 1.25rem);color:var(--color-teal);margin-bottom:var(--space-header-mb);max-width:var(--content-claim);margin-left:auto;margin-right:auto}@media (max-width:1024px){.flow-h{grid-template-columns:1fr;gap:16px;justify-items:center}.flow-h__arrow svg{transform:rotate(90deg)}@keyframes flow-pulse{0%,100%{opacity:.3;transform:rotate(90deg) translateX(0)}50%{opacity:1;transform:rotate(90deg) translateX(4px)}}}.metrics{padding-block:var(--space-section-sm);contain:layout style;background:linear-gradient(180deg,rgba(94,191,191,.02) 0,transparent 100%)}.metrics__header{text-align:center;max-width:var(--content-narrow);margin:0 auto var(--space-header-mb)}.metrics__header h2{margin-bottom:12px}.metrics__header .section-label{justify-content:center}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-card-gap)}.metric-card{background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:var(--space-card-pad) var(--space-card-pad-sm);text-align:center;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.metric-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--color-teal),transparent);opacity:0;transition:opacity .3s}.metric-card:hover{border-color:rgba(94,191,191,.2);transform:translateY(-3px);box-shadow:0 0 30px rgba(94,191,191,.06)}.metric-card:hover::before{opacity:1}.metric-card__number{font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem, 4vw, 2.8rem);color:var(--color-teal);line-height:1;margin-bottom:8px;text-shadow:0 0 30px rgba(94,191,191,.3)}.metric-card__label{font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:var(--color-text-light);margin-bottom:8px}.metric-card__desc{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.security{padding-block:var(--space-section-sm);contain:layout style;background:linear-gradient(135deg,rgba(94,191,191,.03) 0,transparent 50%);border-top:1px solid rgba(94,191,191,.06);border-bottom:1px solid rgba(94,191,191,.06)}.security__header{max-width:var(--content-narrow);margin-bottom:var(--space-header-mb)}.security__header h2{margin-bottom:16px}.security__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-card-gap);margin-bottom:clamp(24px,3vw,40px)}.security__item{display:flex;gap:16px;padding:var(--space-card-pad-sm);background:rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:border-color .3s,box-shadow .3s}.security__item:hover{border-color:rgba(94,191,191,.15);box-shadow:0 0 20px rgba(94,191,191,.05)}.security__item svg{flex-shrink:0;width:32px;height:32px;color:var(--color-teal)}.security__item h3{font-family:var(--font-heading);font-weight:700;font-size:.95rem;margin-bottom:4px}.security__item p{color:var(--color-text-muted);font-size:.85rem;line-height:1.55}.security__claim{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:var(--color-teal);font-style:italic}@media (min-width:481px) and (max-width:768px){.footer__cookie-btn,.footer__links a{min-height:44px;display:inline-flex;align-items:center;padding:4px 8px}}@media (max-width:480px){.footer__cookie-btn,.footer__links a{min-height:44px;display:inline-flex;align-items:center}}@media (max-width:374px){h1{font-size:2rem}.pillar-hero__headline-thin{font-size:1.1rem}.btn{padding:12px 20px;font-size:.85rem;min-height:44px}.william-showcase__agents{gap:6px}.william-showcase__agent-tag{padding:4px 10px;font-size:.7rem}.flow-h__pill{padding:6px 10px;font-size:.75rem}.urgency__stat{font-size:2rem}}@media (min-width:1440px){.pillar-hero__glass{max-width:740px;padding:56px}.pillar-hero__glass--wide{max-width:900px}.pillar-hero__sub{max-width:520px;font-size:1.2rem}h1{font-size:clamp(3rem, 4vw, 4.5rem)}.pillar-hero__blob--1{width:600px;height:600px}.pillar-hero__blob--2{width:480px;height:480px}.pillar-hero__blob--3{width:420px;height:420px}.william-showcase{padding:56px 72px}.william-showcase__visual{width:220px;height:220px}.flow-h__engine{padding:40px 48px}}@media (min-width:1920px){:root{--content-wide:1600px}h1{font-size:clamp(3.5rem, 4.5vw, 5rem)}.pillar-hero__glass{max-width:860px;padding:64px}.pillar-hero__glass--wide{max-width:1020px}.pillar-hero__sub{max-width:580px;font-size:1.25rem}.pillar-hero__eyebrow{font-size:.8rem;letter-spacing:4px}.pillar-hero__blob--1{width:800px;height:800px}.pillar-hero__blob--2{width:650px;height:650px}.pillar-hero__blob--3{width:500px;height:500px}.pillar-hero__blob--4{width:400px;height:400px}}@media (min-width:2560px){:root{--content-wide:1800px}body{font-size:1.15rem}h1{font-size:clamp(4rem, 5vw, 6rem)}.pillar-hero__glass{max-width:960px;padding:72px}.pillar-hero__glass--wide{max-width:1120px}.pillar-hero__sub{max-width:640px;font-size:1.35rem}.pillar-hero__eyebrow{font-size:.85rem;letter-spacing:5px}.pillar-hero__blob--1{width:1000px;height:1000px}.pillar-hero__blob--2{width:800px;height:800px}.pillar-hero__blob--3{width:650px;height:650px}.pillar-hero__blob--4{width:500px;height:500px}.btn{padding:18px 36px;font-size:1.05rem}}#CybotCookiebotDialog{background:var(--color-bg-dark)!important;border:1px solid var(--color-border)!important;border-radius:16px!important;font-family:var(--font-body)!important;box-shadow:0 8px 60px rgba(0,0,0,.5),0 0 0 1px rgba(94,191,191,.08)!important}#CybotCookiebotDialogBodyContentText,#CybotCookiebotDialogBodyContentTitle{color:var(--color-text-muted)!important;font-family:var(--font-body)!important}#CybotCookiebotDialogBodyContentTitle{color:var(--color-text-light)!important;font-family:var(--font-heading)!important;font-weight:700!important}#CybotCookiebotDialogNav{border-bottom:1px solid var(--color-border)!important}.CybotCookiebotDialogNavItemLink{color:var(--color-text-muted)!important;font-family:var(--font-heading)!important;font-weight:700!important;font-size:.82rem!important;letter-spacing:.5px!important}.CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,.CybotCookiebotDialogNavItemLink:hover{color:var(--color-teal)!important}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{border-bottom-color:var(--color-teal)!important}#CybotCookiebotDialogBodyLevelButtons label{color:var(--color-text-light)!important;font-family:var(--font-heading)!important;font-weight:700!important;font-size:.85rem!important}.CybotCookiebotDialogBodyLevelConsentCheckbox:checked+.CybotCookiebotDialogBodyLevelButtonSlider,input.CybotCookiebotDialogBodyLevelButton:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--color-teal)!important}.CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--color-teal-mid)!important}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background:var(--color-teal)!important;color:var(--color-bg-dark)!important;border:none!important;border-radius:8px!important;font-family:var(--font-heading)!important;font-weight:700!important;font-size:.9rem!important;transition:background .3s,transform .3s!important}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover{background:var(--color-teal-light)!important;transform:translateY(-1px)!important}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{background:0 0!important;color:var(--color-teal)!important;border:1px solid rgba(94,191,191,.25)!important;border-radius:8px!important;font-family:var(--font-heading)!important;font-weight:700!important;font-size:.9rem!important;transition:background .3s,border-color .3s!important}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover{background:rgba(94,191,191,.08)!important;border-color:var(--color-teal)!important}#CybotCookiebotDialogBodyButtonDecline{background:0 0!important;color:var(--color-text-muted)!important;border:1px solid var(--color-border)!important;border-radius:8px!important;font-family:var(--font-heading)!important;font-weight:700!important;font-size:.9rem!important;transition:color .3s,border-color .3s!important}#CybotCookiebotDialogBodyButtonDecline:hover{color:var(--color-text-light)!important;border-color:rgba(255,255,255,.15)!important}.CybotCookiebotBannerCloseButton{color:var(--color-text-muted)!important}.CybotCookiebotBannerCloseButton:hover{color:var(--color-teal)!important}#CybotCookiebotDialogDetailBody{color:var(--color-text-muted)!important}.CybotCookiebotDialogDetailBodyContentCookieContainerButton{color:var(--color-text-light)!important;font-family:var(--font-heading)!important;border-color:var(--color-border)!important}#CybotCookiebotDialog a,#CybotCookiebotDialogBodyEdgeMoreDetailsLink{color:var(--color-teal)!important}#CybotCookiebotDialogPoweredbyImage{filter:brightness(0) invert(1)!important}#CybotCookiebotDialogPoweredbyCybot{opacity:.35!important;filter:brightness(0) invert(1)!important}.CybotCookiebotDialogDetailBodyContentCookieContainerButton{color:var(--color-text-light)!important;font-family:var(--font-heading)!important;font-weight:700!important;border-color:var(--color-border)!important;background:0 0!important}#CybotCookiebotDialogDetailBodyContentCookieContainer{color:var(--color-text-muted)!important}.CybotCookiebotDialogDetailBodyContentCookieProvider{background:var(--color-bg-card)!important;border:1px solid var(--color-border)!important;border-radius:12px!important;color:var(--color-teal)!important;font-family:var(--font-heading)!important;font-weight:700!important;transition:border-color .25s!important}.CybotCookiebotDialogDetailBodyContentCookieProvider:hover{border-color:rgba(94,191,191,.2)!important}.CybotCookiebotDialogDetailBodyContentCookieProvider:nth-child(odd){background:var(--color-bg-card)!important}.CybotCookiebotDialogDetailBodyContentCookieProvider:nth-child(2n){background:rgba(94,191,191,.03)!important}.CybotCookiebotDialogDetailBodyContentCookieProvider a{color:var(--color-teal)!important;font-size:.82rem!important}.CybotCookiebotDialogDetailBodyContentCookieProviderCount,.CybotCookiebotDialogDetailBodyContentCookieTypeCount{background:rgba(94,191,191,.12)!important;color:var(--color-teal)!important;font-family:var(--font-heading)!important;font-weight:700!important}#CybotCookiebotDialogDetailBody table{border-collapse:collapse!important;width:100%!important}#CybotCookiebotDialogDetailBody table th{background:rgba(94,191,191,.08)!important;color:var(--color-teal)!important;font-family:var(--font-heading)!important;font-weight:700!important;font-size:.72rem!important;letter-spacing:.5px!important;text-transform:uppercase!important;border:1px solid var(--color-border)!important;padding:8px 10px!important}#CybotCookiebotDialogDetailBody table td{color:var(--color-text-muted)!important;border:1px solid var(--color-border)!important;padding:8px 10px!important;font-size:.82rem!important}#CybotCookiebotDialogDetailBody table tr:nth-child(2n) td{background:rgba(94,191,191,.03)!important}.CybotCookiebotDialogDetailBodyContentCookieContainer{border-color:var(--color-border)!important}.CybotCookiebotDialogDetailBodyContentCookieContainerButton::after,.CybotCookiebotDialogDetailBodyContentCookieContainerButton::before{color:var(--color-teal)!important}#CybotCookiebotDialogDetailBodyAbout{color:var(--color-text-muted)!important}#CybotCookiebotDialogDetailBodyAbout a{color:var(--color-teal)!important}#CookiebotWidget{z-index:90!important;left:auto!important;right:20px!important;bottom:96px!important}.CookiebotWidget-logo{background:var(--color-bg-dark)!important;border:1px solid rgba(94,191,191,.2)!important;border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.4)!important;transition:border-color .25s,box-shadow .25s!important}.CookiebotWidget-logo:hover{border-color:var(--color-teal)!important;box-shadow:0 4px 24px rgba(94,191,191,.15)!important}.CookiebotWidget-logo svg circle{fill:var(--color-teal)!important}.CookiebotWidget-logo svg path{fill:var(--color-bg-dark)!important}#CookiebotWidget-widgetContent{background:#1a1a1a!important;border:1px solid rgba(94,191,191,.15)!important;border-radius:16px!important;box-shadow:0 8px 40px rgba(0,0,0,.6)!important;color:var(--color-text-light)!important;font-family:var(--font-body)!important}.CookiebotWidget-header{border-bottom:1px solid rgba(255,255,255,.08)!important;padding:16px 20px!important}.CookiebotWidget-header strong{color:var(--color-text-light)!important;font-family:var(--font-heading)!important;font-size:1rem!important}.CookiebotWidget-close svg path{fill:var(--color-text-muted)!important}.CookiebotWidget-close:hover svg path{fill:var(--color-teal)!important}.CookiebotWidget-body-inner{padding:16px 20px!important}.CookiebotWidget-state{color:var(--color-text-muted)!important;font-family:var(--font-heading)!important;font-size:.75rem!important;letter-spacing:.5px!important;text-transform:uppercase!important}.CookiebotWidget-consents-list ul{list-style:none!important;padding:0!important;margin:8px 0 0!important}.CookiebotWidget-consents-list li{color:var(--color-text-light)!important;padding:6px 0!important;font-size:.9rem!important}.Cookiebotwidget-consent-icon svg path{fill:var(--color-teal)!important}.CookiebotWidget-approved .Cookiebotwidget-consent-icon svg path{fill:var(--color-teal)!important}.CookiebotWidget-consent-details{border-top:1px solid rgba(255,255,255,.08)!important;margin-top:12px!important;padding-top:12px!important}.CookiebotWidget-show-consent-details{color:var(--color-teal)!important;font-family:var(--font-heading)!important;font-weight:700!important;font-size:.8rem!important;letter-spacing:.5px!important;background:0 0!important;border:none!important;cursor:pointer!important}.CookiebotWidget-show-consent-details svg path{fill:var(--color-teal)!important}.CookiebotWidget-consent-details-box{color:var(--color-text-muted)!important;font-size:.8rem!important;line-height:1.6!important;margin-top:8px!important}.CookiebotWidget-consent-details-box strong{color:var(--color-text-light)!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}.CookiebotWidget-main-logo{opacity:.3!important;margin-top:12px!important}.CookiebotWidget-main-logo svg path{fill:#fff!important}#CookiebotWidget-buttons{display:flex!important;gap:8px!important;padding:12px 20px 16px!important;border-top:1px solid rgba(255,255,255,.08)!important}#CookiebotWidget-btn-withdraw{background:0 0!important;color:var(--color-text-muted)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;font-family:var(--font-heading)!important;font-weight:700!important;font-size:.8rem!important;padding:10px 16px!important;cursor:pointer!important;transition:border-color .25s,color .25s!important}#CookiebotWidget-btn-withdraw:hover{border-color:var(--color-teal)!important;color:var(--color-teal)!important}#CookiebotWidget-btn-change{background:var(--color-teal)!important;color:#0d0d0d!important;border:none!important;border-radius:8px!important;font-family:var(--font-heading)!important;font-weight:700!important;font-size:.8rem!important;padding:10px 16px!important;cursor:pointer!important;transition:opacity .25s!important}#CookiebotWidget-btn-change:hover{opacity:.85!important}@media (max-width:768px){#CookiebotWidget{bottom:196px!important;right:12px!important}}@media (hover:none){.feature-card:hover,.metric-card:hover,.problem-card:hover,.step-card:hover .step-card__num,.usecase-card:hover{transform:none}}@media print{.footer{position:static}.site-header{position:static;background:var(--color-bg-dark)}.pillar-hero{height:auto;min-height:0}.pillar-hero__glow,.pillar-hero__particles,.pillar-hero__streams,.pillar-hero__video{display:none}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.4, 0, .2, 1),transform .7s cubic-bezier(.4, 0, .2, 1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:0.1s}.reveal[data-delay="2"]{transition-delay:0.2s}.reveal[data-delay="3"]{transition-delay:0.3s}.reveal[data-delay="4"]{transition-delay:0.4s}.hero-glass-reveal{opacity:0;transform:translateY(20px) scale(.98);transition:opacity .9s cubic-bezier(.4, 0, .2, 1),transform .9s cubic-bezier(.4, 0, .2, 1)}.hero-glass-reveal.visible{opacity:1;transform:translateY(0) scale(1)}@keyframes cta-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}.cta-shimmer{background-size:200% auto;background-image:linear-gradient(90deg,var(--teal,#5ebfbf) 0,#8ed8d8 50%,var(--teal,#5ebfbf) 100%);animation:cta-shimmer 3s ease-in-out infinite}.btn-feedback:active{transform:scale(.97);transition:transform .1s ease}.reveal--left{opacity:0;transform:translateX(-40px)}.reveal--right{opacity:0;transform:translateX(40px)}.reveal--scale{opacity:0;transform:scale(.92)}.reveal--left.visible,.reveal--right.visible,.reveal--scale.visible{opacity:1;transform:none}.feature-card,.metric-card,.pillar-link-card,.problem-card,.usecase-card{--glow-x:50%;--glow-y:50%}.articles__card::after,.faq__item::after,.feature-card::after,.metric-card::after,.pillar-link-card::after,.problem-card::after,.security__item::after,.step-card::after,.usecase-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(350px circle at var(--glow-x) var(--glow-y),rgba(94,191,191,.1),transparent);opacity:0;transition:opacity .3s cubic-bezier(.4, 0, .2, 1);pointer-events:none;z-index:1}.articles__card:hover::after,.faq__item:hover::after,.feature-card:hover::after,.metric-card:hover::after,.pillar-link-card:hover::after,.problem-card:hover::after,.security__item:hover::after,.step-card:hover::after,.usecase-card:hover::after{opacity:1}.articles__card,.faq__item,.feature-card,.metric-card,.pillar-link-card,.problem-card,.security__item,.step-card,.usecase-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.feature-card__icon svg,.problem-card__icon svg{transition:transform .3s cubic-bezier(.4, 0, .2, 1),filter .3s cubic-bezier(.4, 0, .2, 1)}.feature-card:hover .feature-card__icon svg,.problem-card:hover .problem-card__icon svg{transform:scale(1.12);filter:drop-shadow(0 0 8px rgba(94, 191, 191, .4))}@supports (animation-timeline:scroll()){body::before{content:"";position:fixed;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--color-teal),var(--color-teal-light));z-index:200;transform-origin:left;transform:scaleX(0);animation:scroll-progress linear;animation-timeline:scroll()}@keyframes scroll-progress{to{transform:scaleX(1)}}}@keyframes gradient-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.pillar-hero__teal{background:linear-gradient(135deg,#5ebfbf 0,#a9d9d9 25%,#5ebfbf 50%,#a9d9d9 75%,#5ebfbf 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shimmer 6s ease-in-out infinite}@keyframes cta-glow-breathe{0%,100%{box-shadow:0 0 20px rgba(94,191,191,.2),0 0 60px rgba(94,191,191,.06)}50%{box-shadow:0 0 30px rgba(94,191,191,.35),0 0 80px rgba(94,191,191,.12)}}.demo__cta .btn--primary,.pillar-hero__actions .btn--primary{animation:cta-glow-breathe 3s ease-in-out infinite}.demo__cta .btn--primary:hover,.pillar-hero__actions .btn--primary:hover{animation:none}.feature-card,.pillar-link-card,.problem-card,.usecase-card{transition:transform .4s cubic-bezier(.4, 0, .2, 1),border-color .3s,box-shadow .3s;transform-style:preserve-3d;perspective:800px}.feature-card:hover,.pillar-link-card:hover,.problem-card:hover,.usecase-card:hover{transform:translateY(-6px) rotateX(2deg) rotateY(-1deg);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(94,191,191,.08),inset 0 1px 0 rgba(255,255,255,.1)}.articles-section,.challenge,.faq-section,.flow-h-section,.metrics,.solution,.usecases{position:relative}.challenge::before,.solution::before,.usecases::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(200px,40%);height:1px;background:linear-gradient(90deg,transparent,rgba(94,191,191,.3),transparent)}.reveal[data-delay="0.1"]{transition-delay:0.1s}.reveal[data-delay="0.2"]{transition-delay:0.2s}.reveal[data-delay="0.3"]{transition-delay:0.3s}.reveal[data-delay="0.4"]{transition-delay:0.4s}.reveal[data-delay="0.5"]{transition-delay:0.5s}.reveal[data-delay="0.6"]{transition-delay:0.6s}@media (max-width:320px){.site-header__logo img{height:24px;width:auto}.btn{padding:10px 16px;font-size:.8rem;min-height:44px}.lang-switch__btn{min-width:40px;padding:8px 10px;font-size:.75rem}.pillar-hero__actions{flex-direction:column;gap:.5rem}.pillar-hero__actions .btn{width:100%;text-align:center}}.shop-menu-toggle{display:flex;position:fixed;top:16px;right:16px;z-index:1100;width:48px;height:48px;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.06) 50%,rgba(255,255,255,.1) 100%);backdrop-filter:blur(40px) saturate(150%) brightness(1.1);-webkit-backdrop-filter:blur(40px) saturate(150%) brightness(1.1);border:1px solid rgba(255,255,255,.18);border-radius:12px;cursor:pointer;padding:0;overflow:hidden;transition:all .6s cubic-bezier(.25, .46, .45, .94);box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.08),0 0 24px rgba(94,191,191,.1),inset 0 1px 1px rgba(255,255,255,.2),inset 0 -1px 1px rgba(0,0,0,.1)}.shop-menu-toggle::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 20%,rgba(255,255,255,.25) 45%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.25) 55%,transparent 80%);transform:rotate(45deg);animation:shopShimmer 2.5s infinite;pointer-events:none}@keyframes shopShimmer{0%{transform:rotate(45deg) translateX(-100%)}100%{transform:rotate(45deg) translateX(100%)}}.shop-menu-toggle::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(94,191,191,.3) 0,rgba(94,191,191,.1) 30%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.shop-menu-toggle:hover::after{opacity:1;animation:shopGlowPulse 1.5s ease-in-out infinite}@keyframes shopGlowPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.6}}.shop-menu-toggle:hover{transform:scale(1.05) translateY(-2px);background:linear-gradient(145deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.15) 100%);box-shadow:0 12px 48px rgba(0,0,0,.18),0 0 32px rgba(94,191,191,.2),inset 0 2px 2px rgba(255,255,255,.3);border-color:rgba(255,255,255,.25)}.shop-menu-toggle:active{transform:scale(.95)}.shop-menu-toggle__icon{position:relative;z-index:1;width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .2)) drop-shadow(0 0 4px rgba(94, 191, 191, .3));transition:all .8s cubic-bezier(.25, .46, .45, .94)}.shop-menu-toggle:hover .shop-menu-toggle__icon{filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .25)) drop-shadow(0 0 8px rgba(94, 191, 191, .4));transform:scale(1.05)}.shop-menu-toggle.active{background:linear-gradient(135deg,rgba(94,191,191,.3) 0,rgba(94,191,191,.2) 50%,rgba(94,191,191,.25) 100%);box-shadow:0 0 80px rgba(94,191,191,.6),0 0 40px rgba(94,191,191,.4),0 20px 60px rgba(0,0,0,.5),inset 0 4px 8px rgba(255,255,255,.5),inset 0 0 40px rgba(94,191,191,.2);border-color:rgba(94,191,191,.6)}.shop-menu-toggle.active .shop-menu-toggle__icon{transform:rotate(180deg) scale(.9);filter:drop-shadow(0 0 12px rgba(255, 255, 255, .8))}.shop-nav-menu{position:fixed;top:0;right:-380px;width:380px;max-width:90vw;height:100vh;height:100dvh;z-index:1200;background:linear-gradient(135deg,rgba(13,13,13,.96) 0,rgba(20,20,26,.94) 50%,rgba(13,13,13,.96) 100%);backdrop-filter:blur(30px) saturate(250%) brightness(1.1);-webkit-backdrop-filter:blur(30px) saturate(250%) brightness(1.1);border-left:1px solid rgba(94,191,191,.2);box-shadow:-30px 0 80px rgba(0,0,0,.7),-10px 0 40px rgba(94,191,191,.05),inset 1px 0 0 rgba(255,255,255,.15);transition:right .6s cubic-bezier(.16, 1, .3, 1);overflow-y:auto;display:flex;flex-direction:column;padding:80px 24px 24px}.shop-nav-menu.active{right:0;box-shadow:-40px 0 100px rgba(0,0,0,.8),-15px 0 50px rgba(94,191,191,.08),inset 1px 0 0 rgba(255,255,255,.2)}.shop-nav-close{position:absolute;top:20px;right:20px;width:44px;height:44px;background:linear-gradient(135deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.08) 100%);backdrop-filter:blur(15px) brightness(1.2);-webkit-backdrop-filter:blur(15px) brightness(1.2);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:rgba(255,255,255,.9);font-size:18px;box-shadow:0 4px 20px rgba(0,0,0,.3);padding:0}.shop-nav-close:hover{transform:rotate(90deg) scale(1.1);border-color:rgba(94,191,191,.4);background:rgba(255,255,255,.15)}.shop-nav-links{list-style:none;margin:0;padding:0;flex:1}.shop-nav-links li{margin-bottom:10px;opacity:0;transform:translateX(50px);transition:all .6s cubic-bezier(.16, 1, .3, 1)}.shop-nav-menu.active .shop-nav-links li{opacity:1;transform:translateX(0)}.shop-nav-menu.active .shop-nav-links li:first-child{transition-delay:0.1s}.shop-nav-menu.active .shop-nav-links li:nth-child(2){transition-delay:0.15s}.shop-nav-menu.active .shop-nav-links li:nth-child(3){transition-delay:0.2s}.shop-nav-menu.active .shop-nav-links li:nth-child(4){transition-delay:0.25s}.shop-nav-menu.active .shop-nav-links li:nth-child(5){transition-delay:0.3s}.shop-nav-menu.active .shop-nav-links li:nth-child(6){transition-delay:0.35s}.shop-nav-link{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.03) 100%);border:1px solid rgba(255,255,255,.1);border-radius:14px;color:rgba(255,255,255,.95);text-decoration:none;font-size:1.05rem;font-weight:500;transition:all .4s cubic-bezier(.25, .46, .45, .94);position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08)}.shop-nav-link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,rgba(94,191,191,.15),rgba(75,177,184,.1));transition:left .3s ease}.shop-nav-link:hover{background:linear-gradient(135deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.07) 100%);border-color:rgba(94,191,191,.4);transform:translateX(8px) scale(1.02);box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 20px rgba(94,191,191,.1),inset 0 1px 0 rgba(255,255,255,.12);color:#fff}.shop-nav-link:hover::before{left:0}.shop-nav-link i{width:22px;font-size:1.1rem;color:#5ebfbf;position:relative;z-index:1}.shop-nav-link span{flex:1;position:relative;z-index:1}.shop-nav-divider{margin:20px 0 14px;padding-top:14px;border-top:1px solid rgba(94,191,191,.15);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(94,191,191,.6)}.shop-nav-lang{display:flex;gap:10px;margin-top:auto;padding-top:20px}.shop-nav-lang a{flex:1;padding:10px;text-align:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:rgba(255,255,255,.8);text-decoration:none;font-weight:700;font-size:.9rem;transition:all .3s ease}.shop-nav-lang a:hover{background:rgba(94,191,191,.15);border-color:rgba(94,191,191,.4);color:#fff}.shop-nav-lang a.active{background:linear-gradient(135deg,#5ebfbf,#4ab1b8);color:#0d0d0d;border-color:transparent}.shop-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0;visibility:hidden;transition:all .5s cubic-bezier(.16, 1, .3, 1);z-index:1150}.shop-nav-overlay.active{opacity:1;visibility:visible;background:linear-gradient(135deg,rgba(0,0,0,.5) 0,rgba(13,13,13,.6) 100%);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}body.menu-open{overflow:hidden}.shop-menu-toggle:focus-visible{outline:2px solid rgba(94,191,191,.8);outline-offset:3px}.shop-nav-close:focus-visible,.shop-nav-link:focus-visible{outline:2px solid rgba(94,191,191,.5);outline-offset:2px}.has-hamburger .hamburger,.has-hamburger .mobile-menu,.has-hamburger .site-header__right,.has-hamburger .site-nav--desktop{display:none!important}@keyframes ab-blob-drift-1{0%,100%{transform:translate(0,0) scale(1) rotate(0)}25%{transform:translate(80px,-60px) scale(1.18) rotate(45deg)}50%{transform:translate(-40px,70px) scale(.88) rotate(90deg)}75%{transform:translate(50px,30px) scale(1.08) rotate(135deg)}}@keyframes ab-blob-drift-2{0%,100%{transform:translate(0,0) scale(1) rotate(0)}25%{transform:translate(-70px,50px) scale(1.12) rotate(-60deg)}50%{transform:translate(60px,-40px) scale(.92) rotate(-120deg)}75%{transform:translate(-30px,-60px) scale(1.15) rotate(-180deg)}}@keyframes ab-blob-drift-3{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(50px,-80px) scale(1.2)}66%{transform:translate(-60px,40px) scale(.85)}}@keyframes ab-particle-drift{0%,100%{transform:translate(0,0);opacity:var(--p-opacity-lo, .12)}25%{transform:translate(var(--p-dx,15px),var(--p-dy,-20px));opacity:var(--p-opacity-hi, .5)}50%{transform:translate(calc(var(--p-dx,15px) * -.6),calc(var(--p-dy,-20px) * .7));opacity:var(--p-opacity-lo, .12)}75%{transform:translate(calc(var(--p-dx,15px) * .8),calc(var(--p-dy,-20px) * -.5));opacity:var(--p-opacity-hi, .5)}}@keyframes ab-accent-line-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.pillar-hero__video{display:none}.pillar-hero--home{background:url("../video/homepage-hero-poster.webp") center/cover no-repeat,var(--color-bg-dark)}.pillar-hero__blob,.pillar-hero__particles span{animation:none}.pillar-hero__streams{display:none}.flow-h__arrow svg{animation:none}.flow-h__engine-glow{animation:none}.feature-card:hover,.metric-card:hover,.pillar-link-card:hover,.problem-card:hover,.step-card:hover .step-card__num,.usecase-card:hover{transform:none}.pillar-hero__actions,.pillar-hero__bottom,.pillar-hero__eyebrow,.pillar-hero__glass,.pillar-hero__headline,.pillar-hero__sub{animation:none;opacity:1}.hero-glass-reveal,.reveal,.reveal--left,.reveal--right,.reveal--scale{opacity:1;transform:none;transition:none}.articles__card::after,.faq__item::after,.feature-card::after,.metric-card::after,.pillar-link-card::after,.problem-card::after,.security__item::after,.step-card::after,.usecase-card::after{display:none}body::before{display:none}.cta-shimmer{animation:none;background-image:none}.shop-menu-toggle,.shop-menu-toggle::before{animation:none!important}.shop-nav-menu{transition:none!important}.shop-nav-links li{transition:none!important;opacity:1!important;transform:none!important}.ab-hero__blob,.ab-hero__particle{animation:none!important;opacity:.1!important}.btn--primary::before{animation:none!important;opacity:0!important}body::after{display:none!important}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}body::after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}