.lang-switcher[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;margin-right:1rem}.lang-switcher__link[data-astro-cid-a2mxz4y6]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;letter-spacing:var(--tracking-wider, .08em);text-transform:uppercase;text-decoration:none;color:var(--color-grey-300, #999);transition:color var(--duration-normal, .25s) var(--ease-out, ease-out)}.lang-switcher__link[data-astro-cid-a2mxz4y6]:hover{color:var(--color-purple, #7235D4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;min-height:100dvh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:inherit}p{overflow-wrap:break-word}fieldset{border:none}legend{padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--color-bone: #F5F7FA;--color-bone-warm: #F0F2F5;--color-slate: #121212;--color-slate-soft: #1A1A1A;--color-purple: #7235D4;--color-purple-hover: #612BBF;--color-purple-glow: rgba(114, 53, 212, .35);--color-purple-dim: rgba(114, 53, 212, .12);--color-selection: rgba(114, 53, 212, .3);--color-selection-dark: rgba(114, 53, 212, .5);--color-white: #FFFFFF;--color-off-white: #FEFEFE;--color-error: #D32F2F;--color-device-bg: #2A2A2A;--color-device-border: #3A3A3A;--color-grey-50: #F8F9FA;--color-grey-100: #F0F2F5;--color-grey-150: #EDEEF0;--color-grey-200: #E8EAED;--color-grey-250: #E5E7EB;--color-grey-300: #D1D5DB;--color-grey-400: #9CA3AF;--color-grey-500: #6B7280;--color-grey-600: #4B5563;--color-grey-700: #374151;--color-hairline: rgba(114, 53, 212, .15);--color-hairline-light: rgba(0, 0, 0, .08);--color-hairline-dark: rgba(255, 255, 255, .08);--font-headline: "Zalando Sans", "Arial", sans-serif;--font-body: "Arial", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Consolas", monospace;--text-xs: clamp(.625rem, .55rem + .25vw, .75rem);--text-sm: clamp(.75rem, .7rem + .2vw, .875rem);--text-base: clamp(.875rem, .8rem + .3vw, 1rem);--text-lg: clamp(1rem, .9rem + .4vw, 1.25rem);--text-xl: clamp(1.25rem, 1rem + .8vw, 1.75rem);--text-2xl: clamp(1.75rem, 1.2rem + 1.8vw, 3rem);--text-3xl: clamp(2.5rem, 1.5rem + 3.2vw, 4.5rem);--text-hero: clamp(3rem, 2rem + 4vw, 6rem);--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .05em;--ls-wider: .1em;--ls-widest: .2em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-11: 10rem;--grid-columns: 12;--grid-gutter: clamp(16px, 1.5vw, 24px);--grid-margin: clamp(20px, 4vw, 80px);--grid-max: 1440px;--border-hairline: .5px solid var(--color-hairline);--border-hairline-light: .5px solid var(--color-hairline-light);--border-hairline-dark: .5px solid var(--color-hairline-dark);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .15s;--dur-normal: .25s;--dur-slow: .5s;--dur-reveal: .8s;--glass-bg: rgba(245, 247, 250, .6);--glass-blur: 24px;--glass-border: 1px solid rgba(255, 255, 255, .3);--z-grid-lines: 0;--z-canvas: 1;--z-content: 10;--z-nav: 100;--z-overlay: 500;--z-modal: 1000;--nav-height: 80px}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);max-width:var(--grid-max);padding-inline:var(--grid-margin);margin:0 auto;width:100%}.col-1-6{grid-column:1 / 7}.col-1-7{grid-column:1 / 8}.col-1-8{grid-column:1 / 9}.col-1-10{grid-column:1 / 11}.col-1-12{grid-column:1 / 13}.col-3-10{grid-column:3 / 11}.col-full{grid-column:1 / -1}.grid-lines{position:fixed;inset:0;z-index:var(--z-grid-lines);pointer-events:none;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);max-width:var(--grid-max);padding-inline:var(--grid-margin);margin:0 auto;opacity:.035}.grid-lines>div{border-inline:.5px solid var(--color-purple);height:100%}.section{position:relative;padding-block:var(--space-9);overflow:hidden}.section--dark{background-color:var(--color-slate);color:var(--color-off-white)}.section--light{background-color:var(--color-bone);color:var(--color-slate)}.section+.section{border-top:var(--border-hairline)}.section--dark+.section--dark{border-top-color:var(--color-hairline-dark)}.section__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-grey-400);margin-bottom:var(--space-6)}.section--dark .section__label{color:var(--color-grey-500)}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-slate);background-color:var(--color-bone)}h1,h2,h3,.headline{font-family:var(--font-headline);font-weight:600;line-height:1.1;letter-spacing:var(--ls-wide)}h1{font-size:var(--text-hero);font-weight:700;letter-spacing:var(--ls-wider)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl);font-weight:600;line-height:1.3}p{max-width:65ch}p+p{margin-top:var(--space-4)}.text-lg{font-size:var(--text-lg);line-height:1.55}.text-xl{font-size:var(--text-xl);line-height:1.45}.mono{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;letter-spacing:var(--ls-widest);text-transform:uppercase}.link{position:relative;display:inline-block}.link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-normal) var(--ease-out)}.link:hover:after{transform:scaleX(1)}::selection{background-color:var(--color-selection);color:var(--color-slate)}.section--dark ::selection{background-color:var(--color-selection-dark);color:var(--color-off-white)}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-modal);background:var(--color-purple);color:var(--color-white);padding:var(--space-3) var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--ls-wide);transition:top var(--dur-fast)}.skip-link:focus{top:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-family:var(--font-headline);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--ls-wider);text-transform:uppercase;border:1px solid transparent;transition:background-color var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.btn--primary{background-color:var(--color-purple);color:var(--color-white)}.btn--primary:hover{background-color:var(--color-purple-hover)}.btn--outline{background:transparent;border-color:var(--color-grey-300);color:var(--color-slate)}.btn--outline:hover{border-color:var(--color-purple);color:var(--color-purple)}.btn--outline-light{border-color:#ffffff40;color:var(--color-off-white)}.btn--outline-light:hover{border-color:var(--color-purple);color:var(--color-purple)}.btn--full{width:100%}.btn--glow{box-shadow:0 0 16px var(--color-purple-glow)}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);padding-block:var(--space-4);transition:background-color var(--dur-normal) var(--ease-out),padding var(--dur-normal) var(--ease-out)}.nav__inner{align-items:center}.nav__logo{grid-column:1 / 4;display:flex;align-items:center}.nav__logo img{height:22px;width:auto;transition:opacity var(--dur-normal)}.nav__logo-dark{display:none}.nav__links{grid-column:5 / 10;display:flex;align-items:center;justify-content:center}.nav__links ul{display:flex;gap:var(--space-7)}.nav__links a{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:#ffffffb3;position:relative;padding-bottom:2px;transition:color var(--dur-normal) var(--ease-out)}.nav__links a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color-purple);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-normal) var(--ease-out)}.nav__links a:hover{color:var(--color-white)}.nav__links a:hover:after{transform:scaleX(1)}.nav__dropdown{position:relative}.nav__dropdown:after{content:"";position:absolute;top:100%;left:0;width:100%;height:.75rem;display:none}.nav__dropdown:hover:after{display:block}.nav__dropdown-menu{display:none;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%);min-width:260px;background:var(--color-bone);border:1px solid rgba(0,0,0,.08);padding:.75rem 0;z-index:100;box-shadow:0 8px 24px #0000001f}.nav__dropdown:hover .nav__dropdown-menu,.nav__dropdown:focus-within .nav__dropdown-menu{display:block}.nav__dropdown-menu ul{display:flex;flex-direction:column;gap:0}.nav__dropdown-menu a{display:block;padding:.5rem 1.25rem;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--ls-normal);text-transform:none;color:var(--color-grey-600);transition:color var(--dur-fast),background-color var(--dur-fast)}.nav__dropdown-menu a:after{display:none}.nav__dropdown-menu a:hover{color:var(--color-purple);background:#7235d40f}.nav__dropdown-all{border-top:1px solid rgba(0,0,0,.08);margin-top:.5rem;padding-top:.5rem}.nav__dropdown-all a{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-purple)}.nav:not(.nav--scrolled) .nav__dropdown-menu{background:var(--color-slate);border-color:#ffffff1a;box-shadow:0 8px 24px #0000004d}.nav:not(.nav--scrolled) .nav__dropdown-menu a{color:#ffffffb3}.nav:not(.nav--scrolled) .nav__dropdown-menu a:hover{color:var(--color-white);background:#ffffff0f}.nav:not(.nav--scrolled) .nav__dropdown-all{border-top-color:#ffffff1a}.nav:not(.nav--scrolled) .nav__dropdown-all a{color:var(--color-purple)}.nav__mobile-products{width:100%}.nav__mobile-products-toggle{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-headline);font-size:var(--text-2xl);font-weight:600;color:var(--color-off-white);padding-block:var(--space-3);letter-spacing:var(--ls-wide);background:none;border:none;cursor:pointer}.nav__mobile-products-toggle svg{transition:transform var(--dur-normal) var(--ease-out)}.nav__mobile-products-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav__mobile-products-list{padding-left:var(--space-5);padding-bottom:var(--space-3)}.nav__mobile-products-list a{font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;padding-block:var(--space-2);color:var(--color-grey-300);letter-spacing:var(--ls-normal)}.nav__mobile-products-list a:hover{color:var(--color-purple)}.nav__cta{grid-column:11 / 13;display:flex;justify-content:flex-end}.nav__cta .btn{padding:var(--space-2) var(--space-5);font-size:var(--text-xs)}.nav--scrolled{background:#f5f7faeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding-block:var(--space-3);border-bottom:var(--border-hairline-light)}.nav--scrolled .nav__logo-light{display:none}.nav--scrolled .nav__logo-dark{display:block}.nav--scrolled .nav__links a{color:var(--color-grey-500)}.nav--scrolled .nav__links a:hover{color:var(--color-slate)}.nav__hamburger{display:none;grid-column:12 / 13;width:32px;height:32px;position:relative;justify-self:end;align-self:center}.nav__hamburger span{display:block;width:20px;height:1px;background:var(--color-off-white);position:absolute;left:6px;transition:transform var(--dur-normal) var(--ease-out),opacity var(--dur-fast)}.nav__hamburger span:first-child{top:12px}.nav__hamburger span:last-child{top:20px}.nav--scrolled .nav__hamburger span{background:var(--color-slate)}.nav__hamburger[aria-expanded=true] span:first-child{transform:rotate(45deg);top:16px}.nav__hamburger[aria-expanded=true] span:last-child{transform:rotate(-45deg);top:16px}.nav__overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--color-slate);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--space-10) var(--grid-margin);opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-out),visibility var(--dur-slow)}.nav__overlay.active{opacity:1;visibility:visible}.nav__overlay a{display:block;font-family:var(--font-headline);font-size:var(--text-2xl);font-weight:600;color:var(--color-off-white);padding-block:var(--space-3);letter-spacing:var(--ls-wide);opacity:0;transform:translate(-20px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.nav__overlay.active a{opacity:1;transform:translate(0)}.nav__overlay.active a:nth-child(1){transition-delay:.1s}.nav__overlay.active a:nth-child(2){transition-delay:.15s}.nav__overlay.active a:nth-child(3){transition-delay:.2s}.nav__overlay.active a:nth-child(4){transition-delay:.25s}.nav__overlay.active a:nth-child(5){transition-delay:.3s}.nav__overlay.active a:nth-child(6){transition-delay:.35s}.nav__overlay-close{position:absolute;top:var(--space-5);right:var(--grid-margin);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.nav__overlay-close span{display:block;width:20px;height:1px;background:var(--color-off-white);position:absolute}.nav__overlay-close span:first-child{transform:rotate(45deg)}.nav__overlay-close span:last-child{transform:rotate(-45deg)}.form-group{margin-bottom:var(--space-5)}.form-group label,.form-group legend{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--ls-widest);text-transform:uppercase;margin-bottom:var(--space-2);color:var(--color-grey-600)}.section--dark .form-group label,.section--dark .form-group legend{color:var(--color-grey-400)}.form-optional{font-weight:400;text-transform:none;letter-spacing:var(--ls-normal);color:var(--color-grey-400)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-white);border:1px solid var(--color-grey-300);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out)}.section--dark .form-group input,.section--dark .form-group select,.section--dark .form-group textarea{background:var(--color-slate-soft);border-color:#ffffff1f;color:var(--color-off-white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-purple);box-shadow:0 0 0 3px var(--color-purple-dim)}.form-group textarea{resize:vertical;min-height:100px}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-8)}.form-row{display:flex;gap:var(--grid-gutter)}.form-group--half{flex:1}.form-group--error input,.form-group--error select,.form-group--error textarea{border-color:var(--color-error)}.form-error{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-1);letter-spacing:var(--ls-wide)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.checkbox{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);text-transform:none;letter-spacing:var(--ls-normal);cursor:pointer;padding:var(--space-2) var(--space-3);border:1px solid var(--color-grey-300);transition:border-color var(--dur-normal) var(--ease-out)}.checkbox:hover{border-color:var(--color-purple)}.checkbox input[type=checkbox]{appearance:none;width:16px;height:16px;min-width:16px;border:1.5px solid var(--color-grey-300);position:relative;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.checkbox input[type=checkbox]:checked{background-color:var(--color-purple);border-color:var(--color-purple)}.checkbox input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid var(--color-white);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.form--submitting input,.form--submitting select,.form--submitting textarea{opacity:.6;pointer-events:none}.btn--loading{position:relative;pointer-events:none}.btn--loading:after{content:"";display:inline-block;width:14px;height:14px;margin-left:var(--space-2);border:2px solid rgba(255,255,255,.3);border-top-color:var(--color-white);border-radius:50%;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.form-error-banner{background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#dc2626;padding:var(--space-3);border-radius:var(--radius-sm, 4px);margin-bottom:var(--space-3)}.form-success{padding:var(--space-6) 0;text-align:center}.form-success h3{font-family:var(--font-headline);font-size:var(--text-xl);margin-bottom:var(--space-3)}.device-frame{background:var(--color-device-bg);border:3px solid var(--color-device-border);border-radius:2px;padding:10px 10px 20px;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 32px #00000040;position:relative}.device-frame:after{content:"";position:absolute;bottom:7px;left:50%;width:5px;height:5px;background:var(--color-purple);border-radius:50%;box-shadow:0 0 6px var(--color-purple-glow)}.device-frame__screen{background:var(--color-bone);aspect-ratio:16 / 10;overflow:hidden;position:relative;border:1px solid rgba(0,0,0,.1)}:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}[data-reveal-stagger].revealed>*{opacity:1;transform:translateY(0)}[data-reveal-stagger].revealed>*:nth-child(1){transition-delay:0ms}[data-reveal-stagger].revealed>*:nth-child(2){transition-delay:80ms}[data-reveal-stagger].revealed>*:nth-child(3){transition-delay:.16s}[data-reveal-stagger].revealed>*:nth-child(4){transition-delay:.24s}[data-reveal-stagger].revealed>*:nth-child(5){transition-delay:.32s}[data-reveal-stagger].revealed>*:nth-child(6){transition-delay:.4s}[data-reveal-stagger].revealed>*:nth-child(7){transition-delay:.48s}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero__coordinates{animation:hero-fade-in var(--dur-reveal) var(--ease-out) .2s both}.hero__headline{animation:hero-fade-in 1s var(--ease-out) .4s both}.hero__sub{animation:hero-fade-in var(--dur-reveal) var(--ease-out) .7s both}.hero__cta{animation:hero-fade-in var(--dur-reveal) var(--ease-out) .9s both}@keyframes scroll-hint{0%{transform:translateY(0);opacity:1}70%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:0}}.hero__scroll-dot{animation:scroll-hint 2.5s var(--ease-in-out) infinite;animation-delay:1.5s}@keyframes glow-pulse{0%,to{box-shadow:0 0 12px var(--color-purple-glow)}50%{box-shadow:0 0 28px var(--color-purple-glow)}}.btn--glow{animation:glow-pulse 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal],[data-reveal-stagger]>*{opacity:1;transform:none}}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding-top:calc(var(--space-10) + var(--nav-height));padding-bottom:var(--space-10);background-color:var(--color-slate);color:var(--color-off-white);position:relative;overflow:hidden}.hero__canvas{position:absolute;inset:0;z-index:var(--z-canvas);width:100%;height:100%}.hero__content{position:relative;z-index:var(--z-content);width:100%}.hero__coordinates{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);color:var(--color-grey-500);margin-bottom:var(--space-6)}.hero__headline{font-size:var(--text-hero);font-weight:700;line-height:1.05;letter-spacing:var(--ls-wider);margin-bottom:var(--space-5);max-width:14ch}.hero__sub{font-size:var(--text-lg);color:var(--color-grey-400);margin-bottom:var(--space-7);max-width:42ch;line-height:1.5}.hero__cta{display:inline-block}.hero__scroll{position:absolute;bottom:var(--space-7);left:var(--grid-margin);z-index:var(--z-content);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.hero__scroll-text{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-grey-500);writing-mode:vertical-rl}.hero__scroll-line{width:1px;height:48px;background:#ffffff1a;position:relative;overflow:hidden}.hero__scroll-dot{width:1px;height:12px;background:var(--color-purple);position:absolute;top:0;left:0}.hero__accent{position:absolute;top:0;right:0;width:3px;height:100%;background:linear-gradient(to bottom,transparent 0%,var(--color-purple) 30%,var(--color-purple) 70%,transparent 100%);opacity:.25}.why{padding-block:var(--space-11)}.why__headline{font-size:var(--text-hero);font-style:italic;font-weight:500;line-height:1.05;margin-bottom:var(--space-8);color:var(--color-off-white)}.why__body{margin-top:var(--space-2)}.why__body p{font-size:var(--text-xl);line-height:1.5;color:var(--color-grey-300);max-width:38ch}.why__body p+p{margin-top:var(--space-5)}.why__statement{padding-left:var(--space-5);border-left:2px solid var(--color-purple);color:var(--color-off-white)!important;margin-top:var(--space-7)!important;font-weight:500}.why__accent{position:relative}.why__accent:after{content:"";position:absolute;top:0;right:0;width:.5px;height:100%;background:var(--color-purple);opacity:.2}.values{padding-block:var(--space-10)}.values__intro{margin-bottom:var(--space-8)}.values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gutter)}.values__tile:nth-child(4),.values__tile:nth-child(5){grid-column:span 1}@supports (grid-template-columns: repeat(6,1fr)){.values__grid{grid-template-columns:repeat(6,1fr)}.values__tile:nth-child(1),.values__tile:nth-child(2),.values__tile:nth-child(3){grid-column:span 2}.values__tile:nth-child(4),.values__tile:nth-child(5){grid-column:span 3}}.values__tile{padding:var(--space-6);border:1px solid var(--color-grey-300);position:relative;transition:border-color var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out)}.values__tile:hover{border-color:var(--color-purple)}.values__tile:nth-child(1){background:var(--color-grey-150)}.values__tile:nth-child(2){background:var(--color-grey-100)}.values__tile:nth-child(3){background:var(--color-grey-50)}.values__tile:nth-child(4){background:var(--color-grey-200)}.values__tile:nth-child(5){background:var(--color-grey-150)}.values__number{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);color:var(--color-grey-400);margin-bottom:var(--space-5)}.values__title{font-family:var(--font-headline);font-size:var(--text-lg);font-weight:600;line-height:1.3;margin-bottom:var(--space-3);color:var(--color-slate)}.values__tile p{font-size:var(--text-sm);color:var(--color-grey-600);line-height:1.55;max-width:40ch}.products{padding-block:var(--space-10)}.products__headline{margin-bottom:var(--space-4)}.products__intro{font-size:var(--text-lg);color:var(--color-grey-600);margin-bottom:var(--space-8);line-height:1.55}.products__mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,auto);gap:var(--grid-gutter)}.products__tile--enroll{grid-column:span 2;grid-row:span 2}.products__tile--registry{grid-column:span 2;grid-row:span 1}.products__tile--connect{grid-column:span 1;grid-row:span 1}.products__tile--investigate{grid-column:span 1;grid-row:span 2}.products__tile--vote{grid-column:span 2;grid-row:span 1}.products__tile--quality,.products__tile--adjudicate{grid-column:span 1;grid-row:span 1}.products__tile{padding:var(--space-5);border:1px solid var(--color-grey-300);position:relative;display:flex;flex-direction:column;transition:border-color var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out);overflow:hidden}.products__tile:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-purple);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-normal) var(--ease-out)}.products__tile:hover{border-color:var(--color-purple);transform:translateY(-2px)}.products__tile:hover:before{transform:scaleY(1)}.products__tile--enroll{background:var(--color-grey-150)}.products__tile--registry{background:var(--color-grey-100)}.products__tile--connect{background:var(--color-grey-200)}.products__tile--investigate{background:var(--color-grey-50)}.products__tile--vote{background:var(--color-grey-150)}.products__tile--quality{background:var(--color-grey-100)}.products__tile--adjudicate{background:var(--color-grey-200)}.products__tile-icon{position:absolute;bottom:var(--space-4);right:var(--space-4);width:64px;height:64px;opacity:.08;color:var(--color-purple);pointer-events:none;transition:opacity var(--dur-normal) var(--ease-out);z-index:0}.products__tile:hover .products__tile-icon{opacity:.18}.products__tile--connect .products__tile-icon,.products__tile--quality .products__tile-icon,.products__tile--adjudicate .products__tile-icon{width:40px;height:40px;opacity:.06}.products__tile--connect:hover .products__tile-icon,.products__tile--quality:hover .products__tile-icon,.products__tile--adjudicate:hover .products__tile-icon{opacity:.14}@media(max-width:768px){.products__tile-icon{width:40px;height:40px}.products__tile--connect .products__tile-icon,.products__tile--quality .products__tile-icon,.products__tile--adjudicate .products__tile-icon{width:32px;height:32px}}.products__tile-number{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);color:var(--color-grey-400);margin-bottom:var(--space-4)}.products__tile-name{font-family:var(--font-headline);font-size:var(--text-xl);font-weight:600;line-height:1.2;margin-bottom:var(--space-2)}.products__tile-desc{font-size:var(--text-sm);color:var(--color-grey-600);line-height:1.5;margin-bottom:auto}.products__tile-link{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--space-5);text-decoration:none}.products__tile-arrow{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-purple);opacity:0;transform:translate(-4px);transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out)}.products__tile:hover .products__tile-arrow{opacity:1;transform:translate(0)}.products__tile-features{list-style:none;padding:0;margin:var(--space-4) 0 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.products__tile-features li{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-grey-500);padding-left:var(--space-4);position:relative;line-height:1.4}.products__tile-features li:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:1px;background:var(--color-purple)}.products__tile:hover .products__tile-features li{color:var(--color-grey-700)}.approach{padding-block:var(--space-11)}.approach__headline{font-size:var(--text-3xl);font-weight:600;line-height:1.1;margin-bottom:var(--space-5)}.approach__body{margin-bottom:var(--space-8)}.approach__body p{font-size:var(--text-xl);line-height:1.5;color:var(--color-grey-300);max-width:42ch}.approach__body p+p{margin-top:var(--space-4)}.approach__visual{position:relative;min-height:400px;margin-top:var(--space-7)}.approach__mosaic-canvas{width:100%}.approach__features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gutter);margin-top:var(--space-8);padding-top:var(--space-7);border-top:var(--border-hairline-dark)}.approach__feature:nth-child(4){grid-column:1 / 2}.approach__feature:nth-child(5){grid-column:2 / 3}.approach__feature{padding-right:var(--space-5)}.approach__feature-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-purple);margin-bottom:var(--space-3)}.approach__feature h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-2)}.approach__feature p{font-size:var(--text-sm);color:var(--color-grey-400);line-height:1.55}.demo{padding-block:var(--space-8)}.demo__intro{padding-right:var(--space-7)}.demo__headline{font-size:var(--text-3xl);font-weight:600;margin-bottom:var(--space-3)}.demo__intro p{font-size:var(--text-lg);color:var(--color-grey-600);line-height:1.55}.demo__consulting{margin-top:var(--space-4);font-size:var(--text-sm);font-family:var(--font-mono);color:var(--color-grey-500);letter-spacing:var(--ls-wide)}.demo__form{padding-top:var(--space-2)}.demo__form .form-group{margin-bottom:var(--space-4)}.demo__form .form-group label,.demo__form .form-group legend{margin-bottom:var(--space-1)}.demo__form .form-group input,.demo__form .form-group select,.demo__form .form-group textarea{padding:var(--space-2) var(--space-3)}.demo__form .form-group textarea{min-height:80px}.demo__form .checkbox-grid{gap:var(--space-2)}.demo__form .checkbox{padding:var(--space-1) var(--space-2)}.demo__success{display:none;padding:var(--space-8) var(--space-6);text-align:center}.demo__success.active{display:flex;flex-direction:column;align-items:center;justify-content:center}.demo__success-icon{width:48px;height:48px;border:2px solid var(--color-purple);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.demo__success-icon:after{content:"";width:14px;height:8px;border-left:2px solid var(--color-purple);border-bottom:2px solid var(--color-purple);transform:rotate(-45deg) translateY(-2px)}.demo__success h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}.demo__success p{color:var(--color-grey-500);max-width:35ch}.contact{padding-block:var(--space-10)}.contact__info{padding-right:var(--space-7)}.contact__headline{font-size:var(--text-3xl);font-weight:600;margin-bottom:var(--space-6)}.contact address{font-style:normal;margin-bottom:var(--space-6)}.contact address p{font-size:var(--text-lg);color:var(--color-grey-300);margin-bottom:var(--space-2)}.contact address a{color:var(--color-grey-300);transition:color var(--dur-normal) var(--ease-out);position:relative}.contact address a:hover{color:var(--color-purple)}.contact__social{display:flex;gap:var(--space-5)}.contact__social a{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-grey-400);transition:color var(--dur-normal) var(--ease-out)}.contact__social a:hover{color:var(--color-purple)}.contact__form{padding-top:var(--space-2)}.newsletter-section{padding-block:var(--space-10)}.newsletter-section__headline{font-size:var(--text-3xl);font-weight:600;margin-bottom:var(--space-4)}.newsletter-section__description{font-size:var(--text-lg);color:var(--color-grey-300);max-width:480px;line-height:1.6}.newsletter-section__form{display:flex;align-items:center}[data-newsletter-form]{width:100%}[data-newsletter-fields]{display:flex;gap:var(--space-3);width:100%}[data-newsletter-fields] input[type=email]{flex:1;min-width:0;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:var(--color-white);transition:border-color var(--dur-normal) var(--ease-out)}[data-newsletter-fields] input[type=email]::placeholder{color:#fff6}[data-newsletter-fields] input[type=email]:focus{outline:none;border-color:var(--color-purple)}[data-newsletter-fields] .btn{flex-shrink:0;padding:var(--space-3) var(--space-6)}[data-newsletter-success]{color:var(--color-purple-light, #b794f4);font-size:var(--text-sm);margin-top:var(--space-2)}@media(max-width:480px){[data-newsletter-fields]{flex-direction:column}[data-newsletter-fields] .btn{width:100%}}.footer{background:var(--color-slate);color:var(--color-grey-400);padding-block:var(--space-8);border-top:var(--border-hairline-dark)}.footer__logo{display:flex;flex-direction:column;gap:var(--space-3)}.footer__logo img{height:18px;width:auto;opacity:.7}.footer__tagline{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);color:var(--color-grey-500);text-transform:uppercase}.footer__nav ul,.footer__legal ul{display:flex;flex-direction:column;gap:var(--space-2)}.footer__nav a,.footer__legal a{font-size:var(--text-sm);color:var(--color-grey-400);transition:color var(--dur-normal) var(--ease-out)}.footer__nav a:hover,.footer__legal a:hover{color:var(--color-off-white)}.footer__bottom{margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--border-hairline-dark)}.footer__bottom p{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wider);color:var(--color-grey-500)}.page-hero{background:var(--color-slate);color:var(--color-white);padding-top:calc(var(--space-10) + var(--nav-height));padding-bottom:var(--space-10);position:relative;overflow:hidden}.page-hero__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-grey-400);margin-bottom:var(--space-4)}.page-hero__headline{font-family:var(--font-headline);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1;margin-bottom:var(--space-4);max-width:800px}.page-hero__description{font-size:var(--text-lg);color:var(--color-grey-300);line-height:1.6;max-width:640px}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;margin-bottom:var(--space-4)}.breadcrumb__list{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0}.breadcrumb__item{display:flex;align-items:center;gap:.5rem}.breadcrumb__link{color:var(--color-grey-400);text-decoration:none;transition:color var(--dur-normal) var(--ease-out)}.breadcrumb__link:hover{color:var(--color-purple)}.breadcrumb__separator{color:var(--color-grey-500);user-select:none}.breadcrumb__current{color:var(--color-grey-300)}.product-features{padding-block:var(--space-10)}.product-features__headline{margin-bottom:var(--space-3)}.product-features__intro{font-size:var(--text-lg);color:var(--color-grey-600);line-height:1.55;margin-bottom:var(--space-8);max-width:640px}.product-features__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gutter)}.product-features__card{padding:var(--space-6);border:1px solid var(--color-grey-300);background:var(--color-grey-50);position:relative;transition:border-color var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out)}.product-features__card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-purple);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-normal) var(--ease-out)}.product-features__card:hover{border-color:var(--color-purple);transform:translateY(-2px)}.product-features__card:hover:before{transform:scaleY(1)}.product-features__card-title{font-family:var(--font-headline);font-size:var(--text-lg);font-weight:600;line-height:1.3;margin-bottom:var(--space-2)}.product-features__card-body{font-size:var(--text-sm);color:var(--color-grey-600);line-height:1.6}.product-ecosystem{padding-block:var(--space-10);background:var(--color-grey-100)}.product-ecosystem__headline{margin-bottom:var(--space-3)}.product-ecosystem__description{font-size:var(--text-lg);color:var(--color-grey-600);line-height:1.55;margin-bottom:var(--space-8);max-width:640px}.product-ecosystem__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gutter)}.product-ecosystem__card{display:block;padding:var(--space-6);border:1px solid var(--color-grey-300);background:var(--color-white);text-decoration:none;color:inherit;position:relative;transition:border-color var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out)}.product-ecosystem__card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-purple);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-normal) var(--ease-out)}.product-ecosystem__card:hover{border-color:var(--color-purple);transform:translateY(-2px)}.product-ecosystem__card:hover:before{transform:scaleY(1)}.product-ecosystem__card-name{font-family:var(--font-headline);font-size:var(--text-lg);font-weight:600;line-height:1.3;margin-bottom:var(--space-2)}.product-ecosystem__card-desc{font-size:var(--text-sm);color:var(--color-grey-600);line-height:1.6;margin-bottom:var(--space-3)}.product-ecosystem__card-arrow{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-purple);letter-spacing:var(--ls-widest);opacity:0;transform:translate(-4px);transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out)}.product-ecosystem__card:hover .product-ecosystem__card-arrow{opacity:1;transform:translate(0)}.demo-cta{padding-block:var(--space-10);background:var(--color-slate);color:var(--color-white)}.demo-cta__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-grey-400);margin-bottom:var(--space-4)}.demo-cta__headline{font-family:var(--font-headline);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15;margin-bottom:var(--space-4)}.demo-cta__body{font-size:var(--text-lg);color:var(--color-grey-300);line-height:1.6;margin-bottom:var(--space-6);max-width:540px}.demo-cta__actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.demo-cta__email{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-grey-400);text-decoration:none;letter-spacing:var(--ls-wider);transition:color var(--dur-normal) var(--ease-out)}.demo-cta__email:hover{color:var(--color-purple)}.about-mission{padding-block:var(--space-10)}.about-mission__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-grey-400);margin-bottom:var(--space-4)}.about-mission__headline{font-family:var(--font-headline);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15;margin-bottom:var(--space-4)}.about-mission__body{font-size:var(--text-lg);color:var(--color-grey-600);line-height:1.6;max-width:720px}.about-mission__body p{margin-bottom:var(--space-4)}.about-mission__body p:last-child{margin-bottom:0}.about-approach{padding-block:var(--space-10);background:var(--color-grey-100)}.about-approach__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-grey-400);margin-bottom:var(--space-4)}.about-approach__headline{font-family:var(--font-headline);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15;margin-bottom:var(--space-4)}.about-approach__body{font-size:var(--text-lg);color:var(--color-grey-600);line-height:1.6;max-width:720px}.about-approach__body p{margin-bottom:var(--space-4)}.about-approach__body p:last-child{margin-bottom:0}.about-info{padding-block:var(--space-10)}.about-info__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-grey-400);margin-bottom:var(--space-4)}.about-info__headline{font-family:var(--font-headline);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2;margin-bottom:var(--space-6)}.about-info__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gutter)}.about-info__item-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-grey-400);margin-bottom:var(--space-2)}.about-info__item-value{font-size:var(--text-base);color:var(--color-grey-700);line-height:1.5}.consent{position:fixed;bottom:var(--space-4);left:var(--space-4);z-index:var(--z-modal);max-width:380px;animation:consent-fade-in var(--dur-slow) var(--ease-out) both}@keyframes consent-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.consent[hidden]{display:none}.consent__card{background:var(--color-slate-soft);border:var(--border-hairline-dark);border-radius:var(--radius-md, 8px);padding:var(--space-5);box-shadow:0 8px 32px #0006}.consent__text{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.6;color:var(--color-grey-300);margin-bottom:var(--space-4)}.consent__actions{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.consent__btn{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:4px;border:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);white-space:nowrap}.consent__btn--accept{background:var(--color-purple);color:var(--color-white)}.consent__btn--accept:hover{background:var(--color-purple-hover)}.consent__btn--reject{background:transparent;color:var(--color-grey-400);border:1px solid var(--color-grey-700)}.consent__btn--reject:hover{color:var(--color-off-white);border-color:var(--color-grey-500)}.consent__btn--manage{background:transparent;color:var(--color-grey-400)}.consent__btn--manage:hover{color:var(--color-off-white)}.consent__btn--save{background:var(--color-purple);color:var(--color-white);width:100%;margin-top:var(--space-3)}.consent__btn--save:hover{background:var(--color-purple-hover)}.consent__prefs{border-top:var(--border-hairline-dark);padding-top:var(--space-3);margin-top:var(--space-3)}.consent__prefs[hidden]{display:none}.consent__toggle{margin-bottom:var(--space-2)}.consent__toggle-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--color-grey-300)}.consent__toggle-label input[type=checkbox]{accent-color:var(--color-purple);width:16px;height:16px;cursor:pointer}.consent__toggle-label input[type=checkbox]:disabled{opacity:.6;cursor:default}.consent__toggle-name{font-weight:500;color:var(--color-off-white)}.consent__toggle-desc{font-size:var(--text-xs);color:var(--color-grey-500)}.consent__link{font-size:var(--text-xs);color:var(--color-grey-500);margin-top:var(--space-3)}.consent__link a{color:var(--color-grey-400);text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out)}.consent__link a:hover{color:var(--color-off-white)}@media(max-width:639px){.consent{left:0;right:0;bottom:0;max-width:none}.consent__card{border-radius:0}}.privacy__content{max-width:720px;margin-inline:auto;padding-block:var(--space-6)}.privacy__content h2{font-family:var(--font-headline);font-size:var(--text-xl);font-weight:600;letter-spacing:var(--ls-tight);color:var(--color-slate);margin-top:var(--space-7);margin-bottom:var(--space-4)}.privacy__content h2:first-child{margin-top:0}.privacy__content h3{font-family:var(--font-headline);font-size:var(--text-lg);font-weight:500;color:var(--color-slate);margin-top:var(--space-5);margin-bottom:var(--space-3)}.privacy__content p{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--color-grey-600);margin-bottom:var(--space-4)}.privacy__content ul{list-style:none;padding-left:0;margin-bottom:var(--space-4)}.privacy__content li{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--color-grey-600);padding-left:var(--space-5);position:relative;margin-bottom:var(--space-2)}.privacy__content li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--color-purple);opacity:.5}.privacy__content strong{color:var(--color-slate);font-weight:600}.privacy__content a{color:var(--color-purple);text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out)}.privacy__content a:hover{color:var(--color-purple-hover)}.privacy__content code{font-family:var(--font-mono);font-size:.9em;background:var(--color-grey-100);padding:.15em .4em;border-radius:3px;color:var(--color-slate)}.privacy__table-wrap{overflow-x:auto;margin-bottom:var(--space-4)}.privacy__table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-sm)}.privacy__table th,.privacy__table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-grey-200)}.privacy__table th{font-weight:600;color:var(--color-slate);background:var(--color-grey-50);white-space:nowrap}.privacy__table td{color:var(--color-grey-600)}.privacy__table td code{font-size:.85em}.privacy__effective{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-grey-200);font-size:var(--text-sm);color:var(--color-grey-500)}.not-found{min-height:70vh;display:flex;align-items:center;justify-content:center}.not-found__content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xxl) 0}.not-found__code{font-family:var(--font-mono);font-size:clamp(6rem,15vw,12rem);font-weight:500;line-height:1;color:var(--color-slate-700);letter-spacing:-.04em;user-select:none}.not-found__heading{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;color:var(--color-text);letter-spacing:-.02em}.not-found__message{font-size:var(--text-body);color:var(--color-text-secondary);max-width:36ch;line-height:1.6}@media(max-width:639px){:root{--nav-height: 60px}.grid>*{grid-column:1 / -1}.grid-lines{display:none}.section{padding-block:var(--space-7)}.hero{padding-top:calc(var(--space-8) + var(--nav-height));align-items:flex-end;padding-bottom:var(--space-10)}.hero__canvas{opacity:.4}.hero__headline{font-size:clamp(2.2rem,8vw,3.5rem)}.hero__scroll,.hero__accent,.nav__links,.nav__cta{display:none}.nav__hamburger{display:block}.nav__logo{grid-column:1 / 6}.why{padding-block:var(--space-8)}.why__headline{font-size:clamp(2rem,7vw,3rem)}.values__grid{grid-template-columns:1fr!important}.values__tile:nth-child(n){grid-column:span 1!important}.products__mosaic{grid-template-columns:1fr;grid-auto-rows:auto}.products__tile--enroll,.products__tile--registry,.products__tile--connect,.products__tile--investigate,.products__tile--vote,.products__tile--quality,.products__tile--adjudicate{grid-column:span 1;grid-row:span 1}.products__tile-features{display:none}.product-features__grid,.product-ecosystem__grid,.about-info__grid{grid-template-columns:1fr}.page-hero{padding-top:calc(var(--space-8) + var(--nav-height));padding-bottom:var(--space-8)}.demo-cta__actions{flex-direction:column;align-items:flex-start}.approach{padding-block:var(--space-8)}.approach__features{grid-template-columns:1fr}.approach__feature{padding-right:0;padding-bottom:var(--space-5);border-bottom:var(--border-hairline-dark)}.approach__feature:last-child{border-bottom:none}.demo__intro{padding-right:0;margin-bottom:var(--space-7)}.form-row{flex-direction:column}.contact__info{padding-right:0;margin-bottom:var(--space-7)}.newsletter-section__content{margin-bottom:var(--space-6)}.footer .grid>*{grid-column:1 / -1}.footer__nav,.footer__legal{margin-top:var(--space-5)}.footer__nav ul,.footer__legal ul{flex-direction:row;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}}@media(min-width:640px)and (max-width:1023px){.grid{grid-template-columns:repeat(6,1fr)}.grid>*{grid-column:1 / -1}.grid-lines{grid-template-columns:repeat(6,1fr)}.nav__links{display:none}.nav__hamburger{display:block}.nav__logo{grid-column:1 / 4}.nav__cta{grid-column:4 / 6;justify-content:flex-end}.nav__cta .btn{font-size:9px;padding:var(--space-2) var(--space-3)}.nav__hamburger{grid-column:6 / 7;justify-self:end}.hero__headline{font-size:clamp(2.5rem,6vw,4rem)}.values__grid{grid-template-columns:repeat(2,1fr)!important}.values__tile:nth-child(n){grid-column:span 1!important}.values__tile:nth-child(5){grid-column:1 / -1!important}.products__mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.products__tile--enroll{grid-column:span 2;grid-row:span 1}.products__tile--investigate{grid-row:span 1}.product-features__grid,.product-ecosystem__grid{grid-template-columns:repeat(2,1fr)}.product-ecosystem__card:last-child{grid-column:1 / -1}.about-info__grid,.approach__features{grid-template-columns:repeat(2,1fr)}.approach__feature:last-child{grid-column:1 / -1}.demo__intro,.contact__info{padding-right:0;margin-bottom:var(--space-7)}.footer .grid{grid-template-columns:repeat(6,1fr)}.footer__logo{grid-column:1 / 4}.footer__nav{grid-column:4 / 6}.footer__legal{grid-column:6 / 7}.footer__bottom{grid-column:1 / -1}}@media(min-width:1024px){.hero__text{grid-column:1 / 9}.why__label-col{grid-column:1 / 4}.why__headline-col{grid-column:1 / 11}.why__body-col{grid-column:3 / 11}.why__accent-col{grid-column:12 / 13}.values__label-col,.products__label-col{grid-column:1 / 7}.products__headline-col{grid-column:1 / 9}.products__intro-col,.approach__label-col{grid-column:1 / 7}.approach__headline-col{grid-column:1 / 11}.approach__body-col{grid-column:3 / 9}.demo__label-col{grid-column:1 / 7}.demo__intro-col{grid-column:1 / 6}.demo__form-col{grid-column:7 / 13}.contact__label-col{grid-column:1 / 7}.contact__info-col{grid-column:1 / 5}.contact__form-col{grid-column:7 / 13}.newsletter-section__content-col{grid-column:1 / 6}.newsletter-section__form-col{grid-column:7 / 13}.footer__logo-col{grid-column:1 / 4}.footer__nav-col{grid-column:5 / 8}.footer__legal-col{grid-column:9 / 13}}@media(min-width:1280px){.hero__coordinates{position:absolute;top:var(--space-4);right:var(--grid-margin)}}
