@layer tokens{:root{--off-white:#fafaf8;--warm-cream:#ebe9e1;--warm-gray:#6e6a85;--purple:#4a3e7a;--purple-hover:#3d3270;--accent-bright:#7a6cff;--accent-bright-2:#9489ff;--accent-muted:#a89ce0;--purple-black-1:#070514;--purple-black-2:#0d0920;--purple-black-3:#1a1445;--purple-black-4:#2d1f6b;--ink:#1a1633;--ink-light:#4a4566;--warm-stone:#faf9f6;--cool-mineral:#f1f3f7;--purple-black:#1b1635;--lavender:#7a6cff;--sage-1:#faf9f6;--sage-2:#f4f2ec;--bg-cream:#fafaf8;--bg-cream-2:#f0eee8;--bg-purple-black:#070514;--bg-purple-deep:#2d1f6b;--bg-purple-soft:#5a4d8e;--bg-sage-1:#edf3ee;--bg-sage-2:#e2ebe4;--bg-cool-1:#f1f3f7;--bg-cool-2:#e8ebf2;--bg-lavender-1:#efeaf8;--bg-lavender-2:#e0d5f2;--ink-dim:#0705149e;--line:#07051414;--font-display:"Cormorant Garamond", Georgia, serif;--font-heading:"General Sans", -apple-system, sans-serif;--font-body:"Inter", -apple-system, sans-serif;--font-mono:"Space Mono", monospace;--max-width:1200px;--header-height:56px}}@layer base{body.nav-locked .nav-dropdown-panel{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important;transform:translateY(-6px)!important}html{--promo-banner-offset:60px}.promo-banner{z-index:1001;color:#1a1633;background:#fafaf8;border-bottom:1px solid #1a163314;justify-content:center;align-items:center;gap:10px;padding:12px 44px 12px 20px;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;line-height:1.35;display:flex;position:fixed;top:0;left:0;right:0}.promo-banner-badge{color:#4a3e7a;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#7a6cff24;border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.promo-banner-text{text-align:center;color:#1a1633}.promo-banner-text a{color:#1a1633;text-decoration:none}.promo-banner-highlight{color:#7a6cff;font-weight:600}.promo-banner-arrow{color:#7a6cff;margin-left:2px;transition:transform .2s;display:inline-block}.promo-banner-text a:hover .promo-banner-arrow{transform:translate(3px)}.promo-banner-close{color:#1a1633;opacity:.75;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:18px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.promo-banner-close:hover{opacity:1}.promo-banner-force-break{display:none}@media (width<=768px){.promo-banner{flex-wrap:wrap;gap:6px;padding:10px 40px 10px 14px;font-size:12px}.promo-banner-badge{order:-1}.promo-banner-close{right:8px}.promo-banner-force-break{display:inline}.promo-banner-cta-phrase{white-space:nowrap}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body,html{overflow-x:hidden}body{font-family:var(--font-body);color:var(--ink);background:var(--off-white);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 48px}@media (width<=768px){.container{padding:0 20px}}.site-header{top:var(--promo-banner-offset,60px);z-index:1000;height:var(--header-height);background-color:#0000;transition:background-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;left:0;right:0}.site-header.scrolled:after,.site-header:after{content:none}.header-inner{max-width:var(--max-width);justify-content:space-between;height:100%;margin:0 auto;padding:0 48px}.header-inner,.header-logo{align-items:center;display:flex}.header-logo{flex-shrink:0}.header-logo img{width:auto;height:24px;transition:opacity .4s}.logo-dark{display:none}.header-nav{align-items:center;gap:36px;display:flex}.nav-link{font-family:var(--font-heading);color:#ffffffbf;letter-spacing:.01em;font-size:14px;font-weight:500;transition:color .3s}.nav-link:hover{color:#fff}.header-actions{align-items:center;gap:16px;display:flex}.btn-login{font-family:var(--font-heading);color:#ffffffbf;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:500;transition:color .3s}.btn-login:hover{color:#fff}.btn-header-cta:hover{background:var(--purple-hover)}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.hamburger span{background:#fff;border-radius:1px;width:22px;height:1.5px;transition:transform .3s,opacity .3s,background .4s;display:block}.site-header.scrolled .hamburger span{background:var(--ink)}.hamburger.active span:first-child{transform:translateY(6.5px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-nav{background:var(--off-white);z-index:999;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;padding:24px;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0}.mobile-nav.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility linear}@media (width>=769px){.mobile-nav,.mobile-nav.open{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important;display:none!important}}.mobile-nav a{font-family:var(--font-display);color:var(--ink);font-size:32px;font-weight:300;transition:color .2s}.mobile-nav a:hover{color:var(--purple)}.mobile-nav .btn-mobile-cta{font-family:var(--font-heading);color:#fff;background:var(--purple);text-align:center;border-radius:8px;width:100%;max-width:320px;margin-top:16px;padding:16px 48px;font-size:16px;font-weight:500}.mobile-nav-scroll{max-width:360px;max-height:100dvh;padding:calc(96px + var(--promo-banner-offset,60px)) 0 40px;gap:28px;overflow-y:auto}.mobile-nav-group,.mobile-nav-scroll{flex-direction:column;align-items:center;width:100%;display:flex}.mobile-nav-toggle{cursor:pointer;font-family:var(--font-display);color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:0;font-size:32px;font-weight:300;transition:color .2s;display:inline-flex}.mobile-nav-toggle .mobile-nav-arrow{width:16px;height:16px;transition:transform .25s}.mobile-nav-group.open .mobile-nav-toggle{color:var(--purple)}.mobile-nav-group.open .mobile-nav-arrow{transform:rotate(180deg)}.mobile-nav-submenu{opacity:0;flex-direction:column;align-items:center;gap:0;width:100%;max-height:0;transition:max-height .3s,opacity .3s,margin .3s;display:flex;overflow:hidden}.mobile-nav-group.open .mobile-nav-submenu{opacity:1;max-height:640px;margin-top:20px}.mobile-nav-submenu a{font-family:var(--font-heading);color:var(--ink-soft,#555);padding:9px 0;font-size:17px;font-weight:400}.mobile-nav-submenu a.mobile-nav-sub-head{color:var(--ink);font-weight:600}@media (width<=768px){html{--promo-banner-offset:84px}.header-inner{padding:0 20px}.header-actions,.header-nav{display:none}.hamburger{display:flex}}.hero{align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero>.container{width:100%}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.hero-buttons{align-items:center;gap:12px;display:flex}.btn-hero-primary{font-family:var(--font-heading);color:#fff;background:var(--purple);cursor:pointer;border:none;border-radius:8px;align-items:center;padding:14px 28px;font-size:15px;font-weight:500;transition:background .2s;display:inline-flex}.btn-hero-primary:hover{background:var(--purple-hover)}.btn-hero-ghost:hover{color:#fff;border-color:#ffffff80}.social-proof{background:var(--off-white);border-top:1px solid #0000000a;padding:40px 0}.social-proof-inner{align-items:center;gap:48px;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-slide{align-items:center;gap:56px;padding-right:56px;display:flex}.logo-item:hover{opacity:1}.video-section{background:linear-gradient(#fafaf8,#f0eee8);padding:120px 0}.video-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}.section-headline{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.2}.video-sub{font-family:var(--font-body);color:var(--warm-gray);margin-bottom:32px;font-size:16px;line-height:1.6}.btn-video-play{font-family:var(--font-heading);color:var(--ink);border:1px solid #0000001f;border-radius:8px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.btn-video-play:hover{border-color:var(--purple);color:var(--purple)}.video-placeholder:hover{box-shadow:0 4px 60px #7a6cff1f}.video-thumb-overlay{z-index:1;background:#00000059;position:absolute;inset:0}.video-thumb-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;white-space:nowrap;font-size:15px;top:32%;left:50%;transform:translate(-50%,-50%)}.video-thumb-duration,.video-thumb-title{font-family:var(--font-mono);z-index:2;position:absolute}.video-thumb-duration{letter-spacing:.05em;color:#ffffffb3;font-size:12px;bottom:14px;right:16px}.video-play-circle{width:72px;height:72px;color:var(--purple);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 24px #00000014}.video-placeholder:hover .video-play-circle{transform:scale(1.08);box-shadow:0 6px 32px #7a6cff33}.video-play-circle svg{margin-left:3px}.video-ui-hint{position:absolute;bottom:20px;right:24px}.video-ui-hint span{font-family:var(--font-mono);color:var(--warm-gray);letter-spacing:.04em;font-size:12px}.video-caption{font-family:var(--font-body);color:var(--warm-gray);text-align:right;margin-top:16px;font-size:14px}.testimonials-noise{opacity:.5;mix-blend-mode:soft-light;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.75%22%20numOctaves%3D%225%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);background-size:256px 256px}.testimonials-noise,.testimonials:before{pointer-events:none;z-index:0;position:absolute;inset:0}.testimonials:before{content:"";background:radial-gradient(70% 50%,#322a5026,#1410234d)}.testimonials>.container{z-index:1;position:relative}.testimonial-video{padding-right:0}.quote-usage{flex-direction:column;gap:4px;margin-bottom:28px;display:flex}.usage-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:11px;font-weight:500}.usage-areas{color:#ffffffd9;font-size:14px;font-weight:400}.author-title,.usage-areas{font-family:var(--font-body);line-height:1.5}.author-title{color:#ffffff8c;font-size:13px}.testimonial-thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.testimonial-video-card:hover .testimonial-thumb{transform:scale(1.02)}.testimonial-play-btn{-webkit-backdrop-filter:blur(8px);color:#ffffffe6;z-index:3;background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonial-play-btn svg{margin-left:3px}.testimonial-video-card:hover .testimonial-play-btn,.video-placeholder:hover .testimonial-play-btn{background:#ffffff38;transform:translate(-50%,-50%)scale(1.06)}.testimonial-counter{font-family:var(--font-mono);color:#ffffff4d;letter-spacing:.06em;font-size:12px}.counter-current{color:#fff9}.counter-sep{margin:0 2px}.testimonial-arrow{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .2s,color .2s;display:flex}.testimonial-arrow:hover{color:#fffc;border-color:#ffffff59}.pain-solution{background:var(--off-white);padding:80px 0}.ps-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.ps-row:last-child{margin-bottom:0}.ps-row--flipped{grid-template-columns:1fr 1fr}.ps-photo{position:relative;overflow:hidden}.ps-photo img{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;min-height:100%;display:block}.ps-text{align-items:center;padding:64px 56px;display:flex}.ps-text--cool-mineral{background:linear-gradient(135deg,#f1f3f7,#e8ebf2)}.ps-text--sage-whisper{background:linear-gradient(135deg,#edf3ee,#e2ebe4)}.ps-text-inner{max-width:420px}.ps-text-inner .section-headline{margin-bottom:32px}.pain-content{flex-direction:column;gap:4px;display:flex}.solution-lead{font-family:var(--font-body);color:var(--ink-light);max-width:480px;margin-bottom:28px;font-size:16px;line-height:1.6}.ps-solution-header{text-align:center;max-width:720px;margin-bottom:72px;margin-left:auto;margin-right:auto}.ps-solution-headline{margin-bottom:20px;font-size:clamp(36px,4.5vw,56px)}.solution-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:72px;display:grid}.solution-module:hover{border-color:#1a16332e;transform:translateY(-2px);box-shadow:0 14px 36px #1a16331a}.solution-module-icon{-webkit-backdrop-filter:blur(8px);width:52px;height:52px;color:var(--ink);background:#ffffff8c;border:1px solid #fff9;border-radius:12px;justify-content:center;align-items:center;margin-bottom:32px;display:flex}.solution-module-icon svg{width:26px;height:26px}.solution-module-tag{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);margin-bottom:14px;font-size:30px;font-weight:400;line-height:1.15}.solution-module-desc{font-family:var(--font-body);color:var(--ink);opacity:.72;flex-grow:1;margin-bottom:28px;font-size:15px;line-height:1.6}.solution-module-link{font-family:var(--font-heading);color:var(--ink);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:6px;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.solution-module-link:hover{color:var(--purple);border-color:var(--purple)}.solution-module-link span{transition:transform .2s}.solution-module-link:hover span{transform:translate(3px)}.solution-stats{border-top:1px solid #00000014;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:32px;max-width:880px;margin:0 auto;padding:36px 0 0;display:grid}.stat-item{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.stat-value{font-family:var(--font-display);color:var(--purple);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:48px;font-weight:300;line-height:1}.stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warm-gray);font-size:11px}.stat-divider{background:#00000014;width:1px;height:56px}.solution-lead{display:none}@media (width<=968px){.solution-grid{grid-template-columns:1fr;gap:20px}.solution-stats{grid-template-columns:1fr;gap:28px}.stat-divider{width:56px;height:1px}}.integrations{background:linear-gradient(#1e1a2e,#221e34 20%,#262240 50%,#221e34 80%,#1c1828);padding:120px 0;position:relative;overflow:hidden}.integrations-noise{opacity:.5;mix-blend-mode:soft-light;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.75%22%20numOctaves%3D%225%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);background-size:256px 256px}.integrations-noise,.integrations:before{pointer-events:none;z-index:0;position:absolute;inset:0}.integrations:before{content:"";background:radial-gradient(70% 50%,#322a5026,#1410234d)}.section-headline--light{color:#ffffffeb}.integrations-header{margin-bottom:64px}.integrations-sub{font-family:var(--font-body);color:#ffffff73;margin-top:12px;font-size:16px}.integrations-grid{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.integrations-grid:after{content:"";background:#ffffff1a;height:1px;position:absolute;top:50%;left:0;right:0}.int-logo{justify-content:center;align-items:center;padding:32px 24px;transition:opacity .3s;display:flex}.int-logo:hover{opacity:1}.int-logo img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();opacity:.55;width:auto;max-width:100%;height:28px;transition:opacity .3s}.int-logo:hover img{opacity:.85}@media (width<=768px){.integrations{padding:80px 0}.integrations-grid{grid-template-columns:repeat(2,1fr);gap:16px}.integrations-header{margin-bottom:40px}}.usecases-cta:hover{opacity:.7}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px;display:grid}.footer-brand{flex-direction:column;gap:16px;display:flex}.footer-tagline{font-family:var(--font-body);color:var(--warm-gray);font-size:14px;line-height:1.5}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warm-gray);margin-bottom:8px;font-size:11px}.footer-col a{font-family:var(--font-body);color:var(--ink);font-size:14px;transition:color .2s}.footer-col a:hover{color:var(--purple)}.footer-bottom{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding-top:32px;display:flex}.footer-bottom span{font-family:var(--font-body);color:var(--warm-gray);font-size:13px}.footer-legal{gap:24px;display:flex}.footer-legal a{font-family:var(--font-body);color:var(--warm-gray);font-size:13px;transition:color .2s}.footer-legal a:hover{color:var(--ink)}@media (width<=768px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-legal{flex-wrap:wrap;gap:16px}}.testimonial-video-card{cursor:pointer}.testimonial-video-card.playing .testimonial-play-btn,.testimonial-video-card.playing .testimonial-thumb{opacity:0;visibility:hidden}.nav-dropdown-wrap{align-items:center;display:inline-flex;position:relative}.nav-link--has-dropdown{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.nav-arrow{width:10px;height:10px;transition:transform .2s}.nav-dropdown-wrap:focus-within .nav-arrow,.nav-dropdown-wrap:hover .nav-arrow{transform:rotate(180deg)}.nav-dropdown-wrap:before{content:"";height:16px;position:absolute;top:100%;left:-16px;right:-16px}.nav-dropdown-panel{border-radius:12px;flex-direction:column;gap:2px;min-width:320px;padding:12px;display:flex;box-shadow:0 20px 50px -10px #1a16332e}.nav-dropdown-wrap:focus-within .nav-dropdown-panel,.nav-dropdown-wrap:hover .nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-item{border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:background .15s;display:flex}.dropdown-item:hover{background:#2d1f6b0f}.dropdown-item-title{font-family:var(--font-heading);color:var(--ink);font-size:14px;font-weight:600}.dropdown-item-desc{font-family:var(--font-body);color:#1a16338c;font-size:12px}@media (width<=768px){.nav-dropdown-panel{display:none}}.nav-dropdown-panel{opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#fff;border:1px solid #1a163314;border-radius:14px;padding:18px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 14px);left:-16px;transform:translateY(-6px);box-shadow:0 24px 60px -12px #1a163333}.nav-dropdown-panel--2col{grid-template-columns:240px 220px;gap:28px;min-width:520px;display:grid}.dropdown-col{flex-direction:column;gap:2px;display:flex}.dropdown-col-head{font-family:var(--font-heading);color:var(--ink);border-radius:8px;padding:10px 12px 10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;position:relative}.dropdown-col-head:before{content:"→";color:#2d1f6b80;font-size:12px;position:absolute;top:10px;left:10px}.dropdown-col-head:hover{background:#2d1f6b0f}.dropdown-sub-item{font-family:var(--font-body);color:#1a1633b8;border-radius:8px;padding:8px 12px 8px 24px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;position:relative}.dropdown-sub-item:before{content:"→";color:#2d1f6b80;font-size:12px;position:absolute;top:8px;left:10px}.dropdown-sub-item:hover{color:var(--ink);background:#2d1f6b0f}.dropdown-item-flat{font-family:var(--font-heading);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.dropdown-item-flat:hover{background:#2d1f6b0f}}@layer components{:where(html.marketing-page) .site-header.scrolled .logo-light,:where(html.marketing-page) .site-header.subpage-header .logo-light{display:none}:where(html.marketing-page) .site-header.scrolled .logo-dark,:where(html.marketing-page) .site-header.subpage-header .logo-dark{filter:brightness(0)saturate()invert(22%)sepia(60%)saturate(1200%)hue-rotate(230deg)brightness(85%)contrast(95%);display:block}:where(html.marketing-page) .site-header.scrolled .nav-link,:where(html.marketing-page) .site-header.subpage-header .nav-link{color:var(--ink-light)}:where(html.marketing-page) .site-header.scrolled .nav-link:hover,:where(html.marketing-page) .site-header.subpage-header .nav-link:hover{color:var(--ink)}:where(html.marketing-page) .site-header.scrolled .btn-login,:where(html.marketing-page) .site-header.subpage-header .btn-login{color:var(--ink-light)}:where(html.marketing-page) .site-header.scrolled .btn-login:hover,:where(html.marketing-page) .site-header.subpage-header .btn-login:hover{color:var(--ink)}:where(html.marketing-page) .btn-header-cta{font-family:var(--font-heading);color:#fff;background:var(--purple);cursor:pointer;opacity:1;pointer-events:auto;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s,opacity .4s,transform .4s;transform:translateY(0)}:where(html.marketing-page) .site-header.scrolled .btn-header-cta,:where(html.marketing-page) .site-header.subpage-header .btn-header-cta{opacity:1;pointer-events:auto;transform:translateY(0)}:where(html.marketing-page) .hero-overlay{z-index:1;background:linear-gradient(90deg,#070514eb,#070514d1 30%,#0705148c 50%,#0705142e 70%,#0705140d);position:absolute;inset:0}:where(html.marketing-page) .hero-overlay-right{z-index:1;background:linear-gradient(270deg,#070514bf,#07051459 15%,#07051400 35%);position:absolute;inset:0}:where(html.marketing-page) .hero-overlay-top{z-index:2;background:linear-gradient(#07051480,#07051400);height:200px;position:absolute;top:0;left:0;right:0}:where(html.marketing-page) .hero-content{z-index:3;max-width:560px;padding-bottom:96px;position:relative}:where(html.marketing-page) .hero-headline{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1.1}:where(html.marketing-page) .hero-sub{font-family:var(--font-body);color:#ffffffb8;white-space:nowrap;margin-bottom:36px;font-size:17px;font-weight:400;line-height:1.65}:where(html.marketing-page) .btn-hero-ghost{font-family:var(--font-heading);color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;align-items:center;padding:14px 28px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}@media (width<=768px){:where(html.marketing-page) .hero{align-items:flex-end;min-height:100svh}:where(html.marketing-page) .hero-bg img{-o-object-position:70% center;object-position:70% center}:where(html.marketing-page) .hero-overlay{background:linear-gradient(#07051426,#07051433 30%,#070514b3 60%,#070514eb)}:where(html.marketing-page) .hero-content{max-width:100%;padding-bottom:48px}:where(html.marketing-page) .hero-headline{font-size:36px}:where(html.marketing-page) .hero-sub{white-space:normal;max-width:100%;font-size:15px}:where(html.marketing-page) .hero-buttons{flex-direction:column;gap:12px}:where(html.marketing-page) .btn-hero-ghost,:where(html.marketing-page) .btn-hero-primary{justify-content:center;width:100%;padding:16px 28px}:where(html.marketing-page) .hero-trust{flex-direction:column;gap:12px;margin-top:32px;padding-top:24px}}:where(html.marketing-page) .social-proof-text{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);white-space:nowrap;flex-shrink:0;font-size:18px}@media (width<=768px){:where(html.marketing-page) .social-proof{padding:48px 0}:where(html.marketing-page) .logo-item{height:22px}:where(html.marketing-page) .marquee-slide{gap:40px;padding-right:40px}}:where(html.marketing-page) .video-placeholder{aspect-ratio:16/10;cursor:pointer;background:#e8e5dc;border-radius:0;justify-content:center;align-items:center;width:100%;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 40px #0000000f}@media (width<=768px){:where(html.marketing-page) .video-section{padding:80px 0}:where(html.marketing-page) .video-grid{grid-template-columns:1fr;gap:40px}:where(html.marketing-page) .video-play-circle{width:56px;height:56px}:where(html.marketing-page) .video-play-circle svg{width:18px;height:18px}}:where(html.marketing-page) .testimonials{background:linear-gradient(#1e1a2e,#221e34 20%,#262240 50%,#221e34 80%,#1c1828);padding:120px 0;position:relative;overflow:hidden}:where(html.marketing-page) .testimonials-grid{margin-left:min(-48px,calc((var(--max-width) - 100vw)/2));grid-template-columns:1.6fr 1fr;align-items:start;gap:0;display:grid}:where(html.marketing-page) .testimonial-quote{padding-left:48px;padding-right:24px}:where(html.marketing-page) .quote-mark{font-family:var(--font-display);color:#ffffff40;margin-bottom:16px;font-size:40px;font-weight:400;line-height:1}:where(html.marketing-page) .quote-text{font-family:var(--font-display);color:#ffffffe0;margin-bottom:28px;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.45}:where(html.marketing-page) .quote-divider{background:#ffffff1f;width:100%;height:1px;margin-bottom:24px}:where(html.marketing-page) .quote-author{flex-direction:column;gap:4px;display:flex}:where(html.marketing-page) .author-name{font-family:var(--font-heading);color:#fffffff2;letter-spacing:.01em;font-size:15px;font-weight:600}:where(html.marketing-page) .testimonial-video-card{aspect-ratio:16/10;cursor:pointer;border-radius:0;width:100%;position:relative;overflow:hidden}:where(html.marketing-page) .testimonial-nav{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-right:56px;display:flex}@media (width<=768px){:where(html.marketing-page) .testimonials{padding:80px 0}:where(html.marketing-page) .testimonials-grid{grid-template-columns:1fr;gap:40px;margin-left:0}:where(html.marketing-page) .testimonial-video,:where(html.marketing-page) .testimonial-quote{padding:0 20px}:where(html.marketing-page) .testimonial-video-card{aspect-ratio:16/10}:where(html.marketing-page) .quote-text{font-size:22px}:where(html.marketing-page) .testimonial-nav{justify-content:flex-start;margin-top:32px}}:where(html.marketing-page) .pain-list{flex-direction:column;display:flex}:where(html.marketing-page) .pain-item{border-bottom:1px solid #0000000f;align-items:baseline;gap:20px;padding:18px 0;display:flex}:where(html.marketing-page) .pain-item:first-child{border-top:1px solid #0000000f}:where(html.marketing-page) .pain-num{font-family:var(--font-mono);color:var(--warm-gray);letter-spacing:.04em;flex-shrink:0;font-size:12px}:where(html.marketing-page) .pain-label{font-family:var(--font-heading);color:var(--ink);font-size:15px;font-weight:500}:where(html.marketing-page) .pain-desc{font-family:var(--font-body);color:var(--warm-gray);font-size:14px;line-height:1.5}:where(html.marketing-page) .ps-solution-full{background:linear-gradient(180deg,var(--sage-1) 0,var(--sage-2) 100%);border-top:1px solid #0000000a;border-bottom:1px solid #0000000a;margin-top:64px;padding:96px 0}:where(html.marketing-page) .ps-solution-inner{max-width:1280px;margin:0 auto;padding:0 40px}:where(html.marketing-page) .ps-solution-lead{font-family:var(--font-body);color:var(--ink-light);max-width:620px;margin:0 auto;font-size:18px;line-height:1.6}:where(html.marketing-page) .solution-module{border:1px solid #0000000f;flex-direction:column;padding:36px 32px 32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}:where(html.marketing-page) .solution-module--sage{background:linear-gradient(150deg,#edf3ee,#e2ebe4)}:where(html.marketing-page) .solution-module--mineral{background:linear-gradient(150deg,#f1f3f7,#e8ebf2)}:where(html.marketing-page) .solution-module--lavender{background:linear-gradient(150deg,#f5f3ff,#eeeaff)}@media (width<=768px){:where(html.marketing-page) .pain-solution{padding:60px 0}:where(html.marketing-page) .ps-row,:where(html.marketing-page) .ps-row--flipped{grid-template-columns:1fr;gap:0;margin-bottom:48px}:where(html.marketing-page) .ps-text{padding:32px 20px}:where(html.marketing-page) .ps-text-inner{max-width:100%}:where(html.marketing-page) .ps-solution-full{margin-top:40px;padding:64px 0}:where(html.marketing-page) .ps-solution-inner{padding:0 20px}:where(html.marketing-page) .ps-solution-header{margin-bottom:48px}:where(html.marketing-page) .solution-module{padding:28px 24px}}:where(html.marketing-page) .security{padding:120px 0;position:relative;overflow:hidden}:where(html.marketing-page) .security-bg{z-index:0;position:absolute;inset:0}:where(html.marketing-page) .security-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}:where(html.marketing-page) .security-overlay{z-index:1;background:linear-gradient(135deg,#f1f3f7d1,#fafaf8c7 50%,#f1f3f7cc);position:absolute;inset:0}:where(html.marketing-page) .security-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warm-gray);text-align:center;margin-bottom:20px;font-size:13px;display:block}:where(html.marketing-page) .security .section-headline{text-align:center;max-width:600px;margin-bottom:56px;margin-left:auto;margin-right:auto;font-size:clamp(26px,2.8vw,36px)}:where(html.marketing-page) .security-list{grid-template-columns:repeat(4,1fr);gap:0;max-width:100%;display:grid}:where(html.marketing-page) .security-item{font-family:var(--font-heading);color:var(--ink);text-align:center;border:1px solid #00000014;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin-left:-1px;padding:28px 24px;font-size:15px;font-weight:500;display:flex;position:relative}:where(html.marketing-page) .security-badge{color:#0000004d;width:52px;height:52px;position:absolute;bottom:16px;left:16px}:where(html.marketing-page) .security-paragraph{font-family:var(--font-display);color:#0000000a;z-index:1;pointer-events:none;font-size:400px;font-weight:300;line-height:1;position:absolute;top:50%;right:10%;transform:translateY(-50%)}@media (width<=768px){:where(html.marketing-page) .security{padding:80px 0}:where(html.marketing-page) .security-list{grid-template-columns:repeat(2,1fr)}:where(html.marketing-page) .security-paragraph{font-size:200px;right:5%}}:where(html.marketing-page) .usecases{background:#080808;padding:120px 0}:where(html.marketing-page) .usecases-header{max-width:650px;margin-bottom:48px;margin-left:auto}:where(html.marketing-page) .usecases-headline{font-family:var(--font-display);color:#ffffffe0;font-size:clamp(18px,1.7vw,24px);font-weight:400;line-height:1.35}:where(html.marketing-page) .usecases-footer{margin-top:40px}:where(html.marketing-page) .usecases-cta{font-family:var(--font-heading);color:var(--purple);font-size:14px;font-weight:500;transition:opacity .2s;display:inline-block}:where(html.marketing-page) .usecases-grid{grid-template-columns:repeat(5,1fr);margin:0 -48px}:where(html.marketing-page) .uc-card{border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:140px;margin-top:-1px;margin-left:-1px;padding:40px 28px;transition:background .3s;display:flex}:where(html.marketing-page) .uc-card:hover{background:#ffffff08}:where(html.marketing-page) .uc-icon{color:#ffffff4d;flex-shrink:0;width:20px;height:20px}:where(html.marketing-page) .uc-name{font-family:var(--font-heading);color:#ffffffb3;font-size:15px;font-weight:500}@media (width<=768px){:where(html.marketing-page) .usecases{padding:80px 0}:where(html.marketing-page) .usecases-grid{grid-template-columns:repeat(2,1fr)}:where(html.marketing-page) .uc-card{min-height:100px;padding:28px 20px}}:where(html.marketing-page) .pricing{background:linear-gradient(#f5f3ff,#eeeaff);padding:120px 0}:where(html.marketing-page) .pricing-header{text-align:center;margin-bottom:64px}:where(html.marketing-page) .pricing-sub{font-family:var(--font-body);color:var(--warm-gray);margin-top:8px;font-size:16px}:where(html.marketing-page) .pricing-columns{justify-content:center;align-items:flex-start;gap:0;max-width:800px;margin:0 auto;display:flex}:where(html.marketing-page) .pricing-col{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 48px;display:flex}:where(html.marketing-page) .pricing-amount{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-size:64px;font-weight:600;line-height:1}:where(html.marketing-page) .pricing-unit{font-family:var(--font-body);color:var(--warm-gray);margin-top:8px;font-size:14px}:where(html.marketing-page) .pricing-product{font-family:var(--font-heading);color:var(--ink);margin-top:20px;font-size:16px;font-weight:600}:where(html.marketing-page) .pricing-note{font-family:var(--font-body);color:var(--warm-gray);margin-top:6px;font-size:13px}:where(html.marketing-page) .pricing-divider{background:#0000001a;flex-shrink:0;width:1px;height:160px}:where(html.marketing-page) .pricing-extras{flex-direction:column;align-items:center;gap:12px;margin-top:56px;display:flex}:where(html.marketing-page) .pricing-badge{font-family:var(--font-mono);letter-spacing:.03em;color:var(--purple);border:1px solid #7a6cff33;border-radius:100px;padding:8px 20px;font-size:12px}:where(html.marketing-page) .pricing-addon{font-family:var(--font-body);color:var(--warm-gray);font-size:13px}@media (width<=768px){:where(html.marketing-page) .pricing{padding:80px 0}:where(html.marketing-page) .pricing-columns{flex-direction:column;align-items:center;gap:48px}:where(html.marketing-page) .pricing-divider{width:48px;height:1px}:where(html.marketing-page) .pricing-amount{font-size:48px}}:where(html.marketing-page) .final-cta{background:#080808;min-height:380px;padding:100px 0 80px;display:flex;position:relative;overflow:hidden}:where(html.marketing-page) .final-cta-noise{opacity:.4;mix-blend-mode:soft-light;pointer-events:none;z-index:0;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.75%22%20numOctaves%3D%225%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);background-size:256px 256px;position:absolute;inset:0}:where(html.marketing-page) .final-cta .container{flex-direction:column;justify-content:space-between;width:100%;min-height:280px;padding-left:48px;display:flex}:where(html.marketing-page) .final-cta-headline{font-family:var(--font-display);color:#fff;max-width:560px;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.35}:where(html.marketing-page) .final-cta-gray{color:#ffffff59}:where(html.marketing-page) .final-cta-btn:hover{background:#ffffff0d;border-color:#ffffff80}@media (width<=768px){:where(html.marketing-page) .final-cta{min-height:360px;padding:80px 0 64px}:where(html.marketing-page) .final-cta .container{min-height:280px}}:where(html.marketing-page) .hero--subpage{background:linear-gradient(#fafaf8,#f0eee8);min-height:auto;padding:160px 0 100px;display:block;position:relative}:where(html.marketing-page) .hero--subpage .hero-bg{display:none}:where(html.marketing-page) .hero--subpage .hero-inner{z-index:2;display:block;position:relative}:where(html.marketing-page) .hero-grid-c{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}:where(html.marketing-page) .hero--cdense .hero-content{max-width:640px}:where(html.marketing-page) .hero--bleed{padding:100px 0 80px;overflow:hidden}:where(html.marketing-page) .hero--bleed .hero-inner{max-width:none;padding-right:0}:where(html.marketing-page) .hero-grid-bleed{grid-template-columns:minmax(0,480px) 1fr;align-items:stretch;gap:56px;display:grid}:where(html.marketing-page) .hero--bleed .hero-content{flex-direction:column;justify-content:space-between;align-items:flex-start;max-width:480px;padding-left:0;display:flex}:where(html.marketing-page) .hero--bleed .hero-ctas{flex-wrap:wrap}:where(html.marketing-page) .hero--bleed .hero-eyebrow{margin-bottom:20px}:where(html.marketing-page) .hero--bleed .hero-headline{margin-bottom:16px;font-size:clamp(26px,2.6vw,36px);line-height:1.1}:where(html.marketing-page) .hero--bleed .hero-subline{max-width:440px;margin-bottom:24px;font-size:15px;line-height:1.55}:where(html.marketing-page) .hero--bleed .hero-ctas{margin-bottom:0}:where(html.marketing-page) .hero--bleed .hero-trust{margin-top:24px}:where(html.marketing-page) .hero-bleed-stage{min-height:460px;position:relative;overflow:visible}:where(html.marketing-page) .hero-bleed-img{-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;filter:drop-shadow(0 40px 60px #2d1f6b2e);width:calc(100% + 240px);max-width:none;height:100%;display:block;position:absolute;top:0;left:0}@media (width<=1100px){:where(html.marketing-page) .hero-grid-bleed{grid-template-columns:1fr;gap:48px}:where(html.marketing-page) .hero-bleed-stage{height:380px}:where(html.marketing-page) .hero-bleed-img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;position:relative;top:0;left:0}:where(html.marketing-page) .hero--bleed .hero-inner{padding-right:var(--container-padding,24px)}}:where(html.marketing-page) .hero-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--purple);background:#4a3e7a0a;border:1px solid #4a3e7a33;border-radius:100px;margin-bottom:24px;padding:6px 14px;font-size:11px;display:inline-block}:where(html.marketing-page) .hero--subpage .hero-headline{color:var(--ink);font-size:clamp(36px,3.6vw,52px);line-height:1.1;font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:24px;font-weight:400}:where(html.marketing-page) .hero--full{background:var(--ink,#070514);align-items:center;min-height:640px;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}:where(html.marketing-page) .hero-bg-full{z-index:0;position:absolute;inset:0}:where(html.marketing-page) .hero-bg-full img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}:where(html.marketing-page) .hero-full-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;border:1px solid #ffffff40;border-radius:999px;margin-bottom:24px;padding:6px 14px;font-size:11px;display:inline-block}:where(html.marketing-page) .hero-full-buttons{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}:where(html.marketing-page) .btn-hero-ghost-light:hover{background:#ffffff14;border-color:#fff9}:where(html.marketing-page) .hero-full-trust{flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;display:flex}:where(html.marketing-page) .hero-full-trust li{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff9;align-items:center;gap:8px;font-size:11px;display:flex}:where(html.marketing-page) .hero-full-trust .trust-icon{color:#ffffffb3}:where(html.marketing-page) .hero-centered-content{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:720px;margin:0 auto;display:flex}:where(html.marketing-page) .hero--centered .hero-eyebrow{margin-bottom:24px}:where(html.marketing-page) .hero--centered .hero-headline{letter-spacing:-.015em;max-width:640px;margin-bottom:24px;font-size:clamp(32px,3.4vw,48px);line-height:1.1}:where(html.marketing-page) .hero--centered .hero-trust{flex-wrap:wrap;justify-content:center;gap:22px;padding:0;list-style:none;display:flex}:where(html.marketing-page) .compliance-headline{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-align:center;max-width:720px;margin:0 auto 56px;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.1}:where(html.marketing-page) .compliance-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}:where(html.marketing-page) .compliance-card{background:#fff;border:1px solid #1a163314;border-radius:10px;flex-direction:column;gap:14px;padding:36px 32px;display:flex}:where(html.marketing-page) .compliance-icon{background:linear-gradient(135deg,var(--purple),var(--accent,#6f5ae8));color:#fff;min-width:44px;height:44px;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;margin-bottom:4px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}:where(html.marketing-page) .compliance-title{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:18px;font-weight:600}:where(html.marketing-page) .compliance-body{font-family:var(--font-body);color:var(--ink);margin:0;font-size:15px;line-height:1.6}@media (width<=900px){:where(html.marketing-page) .compliance-grid{grid-template-columns:1fr}}:where(html.marketing-page) .subpage-zertifizierungen{background:linear-gradient(#edf3ee,#e2ebe4);padding:80px 0}:where(html.marketing-page) .zert-text{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-align:center;max-width:900px;margin:0 auto;font-size:13px;line-height:1.8}:where(html.marketing-page) .zert-text span.placeholder{color:#1a163373;text-transform:none;letter-spacing:.02em;font-style:italic}:where(html.marketing-page) .subpage-audit{background:linear-gradient(#f1f3f7,#e8ebf2);padding:100px 0}:where(html.marketing-page) .audit-headline{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-align:center;max-width:720px;margin:0 auto;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.1}:where(html.marketing-page) .hero--dok.hero--subpage .hero-headline{margin-bottom:16px;font-size:clamp(22px,2.1vw,28px);line-height:1.2}:where(html.marketing-page) .hero--dok.hero--subpage .hero-subline{margin-bottom:20px;font-size:15px}:where(html.marketing-page) .hero--dok .hero-grid-bleed,:where(html.marketing-page) .hero--dok .hero-bleed-stage{min-height:668px}:where(html.marketing-page) .hero--subpage .hero-subline{color:var(--warm-gray);max-width:540px;margin-bottom:36px;font-size:17px;line-height:1.55}:where(html.marketing-page) .hero--cdense .hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}:where(html.marketing-page) .hero--subpage .btn-hero-primary:hover{background:#5a4d8e!important;border-color:#5a4d8e!important}:where(html.marketing-page) .hero--subpage .btn-hero-primary:after{display:none!important}:where(html.marketing-page) .hero--subpage .btn-hero-ghost:hover{background:#1a16330a!important;border-color:#1a163366!important}:where(html.marketing-page) .hero-trust{white-space:nowrap;flex-wrap:nowrap;gap:18px;padding:0;list-style:none;display:flex}:where(html.marketing-page) .hero-trust li{white-space:nowrap}@media (width<=720px){:where(html.marketing-page) .hero-trust{flex-wrap:wrap}}:where(html.marketing-page) .hero-trust li{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warm-gray);align-items:center;gap:8px;font-size:11px;display:flex}:where(html.marketing-page) .hero-trust .trust-icon{color:var(--purple);font-weight:700}:where(html.marketing-page) .hero-visuals{flex-direction:column;align-self:center;gap:24px;display:flex}:where(html.marketing-page) .hero-visual{color:var(--warm-gray);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:linear-gradient(135deg,#ece9e1,#ddd9cf);border:1px solid #1a16330f;border-radius:12px;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex;overflow:hidden;box-shadow:0 16px 40px -16px #1a16331f}:where(html.marketing-page) .hero-visual--image{box-shadow:none;aspect-ratio:auto;background:0 0;border:none;border-radius:0;height:auto;padding:0;display:block;overflow:visible}:where(html.marketing-page) .hero-visual--image img{width:100%;height:auto;display:block}:where(html.marketing-page) .subpage-abgrenzung{background:linear-gradient(160deg,#070514,#2d1f6b);border:none;padding:140px 0}:where(html.marketing-page) .abgrenzung-text{max-width:980px;font-family:var(--font-display);color:#fffffff2;text-align:right;letter-spacing:-.01em;margin:0 0 0 auto;font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.35}:where(html.marketing-page) .abgrenzung-text em{color:#a89ce0;font-style:italic}:where(html.marketing-page) .section-header{text-align:center;max-width:720px;margin:0 auto 56px}:where(html.marketing-page) .section-header--left{text-align:left;max-width:760px;margin:0 0 56px}:where(html.marketing-page) .section-header .section-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:16px;font-size:11px;display:inline-block}:where(html.marketing-page) .section-header .section-headline{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;font-size:clamp(32px,3.6vw,48px);font-weight:400;line-height:1.1}:where(html.marketing-page) .mod-tab:hover{background:#4a3e7a0a}:where(html.marketing-page) .mod-panels{position:relative}:where(html.marketing-page) .mod-panel--active{display:flex}:where(html.marketing-page) .mod-panel-num{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:16px;font-size:11px}:where(html.marketing-page) .mod-panel-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(28px,2.8vw,38px);font-weight:400;line-height:1.15}:where(html.marketing-page) .mod-panel-text{font-family:var(--font-body);color:var(--warm-gray);max-width:620px;margin-bottom:32px;font-size:16px;line-height:1.6}:where(html.marketing-page) .mod-panel-mock{aspect-ratio:16/9;color:var(--warm-gray);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#f1efe9,#e4e1d8);border-top:1px solid #1a16330f;border-radius:0 0 11px 11px;justify-content:center;align-items:center;margin:0 -40px;font-size:12px;display:flex;position:relative;overflow:hidden}:where(html.marketing-page) .mod-panel-mock--image{aspect-ratio:16/9;background:0 0;padding:0}:where(html.marketing-page) .mod-panel-mock--image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}:where(html.marketing-page) .subpage-workflow-c{background:linear-gradient(#f1f3f7,#e8ebf2);padding:120px 0}:where(html.marketing-page) .workflow-zigzag{flex-direction:column;gap:80px;padding:0;list-style:none;display:flex}:where(html.marketing-page) .usecases-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}:where(html.marketing-page) .usecase-card{border:1px solid #1a163314;border-left:3px solid var(--purple);background:#fff;border-radius:8px;flex-direction:column;gap:16px;padding:36px 32px;display:flex}:where(html.marketing-page) .usecase-area{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--purple);font-size:11px}:where(html.marketing-page) .usecase-body{font-family:var(--font-body);color:var(--ink);font-size:16px;line-height:1.55}@media (width<=900px){:where(html.marketing-page) .usecases-grid{grid-template-columns:1fr}}:where(html.marketing-page) .zz-row{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}:where(html.marketing-page) .zz-row--reverse .zz-text{order:2}:where(html.marketing-page) .zz-row--reverse .zz-visual{order:1}:where(html.marketing-page) .zz-text{max-width:480px}:where(html.marketing-page) .zz-num{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:16px;font-size:11px;display:inline-block}:where(html.marketing-page) .zz-body{font-family:var(--font-body);color:var(--ink);font-size:17px;line-height:1.6}:where(html.marketing-page) .zz-visual{aspect-ratio:4/3;color:var(--warm-gray);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:linear-gradient(135deg,#ece9e1,#ddd9cf);border:1px solid #1a16330f;border-radius:12px;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex;overflow:hidden;box-shadow:0 16px 40px -16px #1a16331f}:where(html.marketing-page) .zz-visual--image{aspect-ratio:4/3;background:0 0;border:none;padding:0}:where(html.marketing-page) .zz-visual--image img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}:where(html.marketing-page) .stat-card{border:1px solid #1a163314;border-left:3px solid var(--purple);background:#fff;border-radius:8px;padding:36px 28px}:where(html.marketing-page) .stat-card-val{font-family:var(--font-heading);color:var(--purple);letter-spacing:-.03em;font-feature-settings:"tnum","lnum";font-variant-numeric:tabular-nums lining-nums;margin-bottom:16px;font-size:clamp(40px,4.2vw,60px);font-weight:600;line-height:1}:where(html.marketing-page) .stat-card-label{font-family:var(--font-heading);color:var(--ink);font-size:16px;font-weight:600}:where(html.marketing-page) .subpage-final-cta--c .final-cta-c-inner{text-align:center}:where(html.marketing-page) .subpage-final-cta .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}:where(html.marketing-page) .subpage-final-cta .final-cta-btn:hover{background:#5a4d8e;border-color:#5a4d8e}:where(html.marketing-page) .subpage-final-cta .final-cta-btn--ghost{color:#fff;background:0 0;border-color:#ffffff40}:where(html.marketing-page) .subpage-final-cta .final-cta-btn--ghost:hover{background:#ffffff14;border-color:#fff6}@media (width<=1024px){:where(html.marketing-page) .hero-grid-c{grid-template-columns:1fr;gap:48px}:where(html.marketing-page) .hero-visuals{min-height:360px}:where(html.marketing-page) .mod-tabs-grid{grid-template-columns:1fr}:where(html.marketing-page) .mod-panel-mock{margin:0 -32px}}@media (width<=768px){:where(html.marketing-page) .stats-cards{grid-template-columns:1fr}:where(html.marketing-page) .zz-row{grid-template-columns:1fr;gap:24px}:where(html.marketing-page) .zz-row--reverse .zz-text,:where(html.marketing-page) .zz-row--reverse .zz-visual{order:0}:where(html.marketing-page) .workflow-zigzag{gap:56px}:where(html.marketing-page) .hero--subpage{padding:130px 0 60px}:where(html.marketing-page) .subpage-abgrenzung,:where(html.marketing-page) .subpage-final-cta,:where(html.marketing-page) .subpage-modules-c,:where(html.marketing-page) .subpage-stats-c,:where(html.marketing-page) .subpage-workflow-c{padding:64px 0}:where(html.marketing-page) .nav-dropdown-panel{display:none}}}@layer pages,utilities;
