.skip-link{z-index:2000;background:var(--accent-btn);color:#fff;font-family:var(--font-inter), system-ui, sans-serif;opacity:0;transition:transform .18s var(--ease,ease), opacity .18s var(--ease,ease);border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{opacity:1;outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}#top:focus{outline:none}:root{--maxw:77.5rem;--glass-nav:blur(20px) saturate(1.8);--glass-menu:blur(34px) saturate(1.8);--glass-bar:blur(20px) saturate(1.4);--gutter:clamp(1.25rem, 5vw, 4rem);--glow:var(--accent);--hero-shift:0px;--fs-h2:clamp(2.5rem, 5vw, 4rem);--fs-component:clamp(1.75rem, 3vw, 2.125rem);--fs-lead:clamp(1.0625rem, 1.4vw, 1.1875rem);--fs-body:clamp(.9375rem, 1vw, 1rem)}html{scroll-behavior:smooth;overscroll-behavior:none;scroll-padding-top:84px;overflow-x:clip}[data-theme=dark]{--violet-glow:139 112 255}[data-theme=dark] body{background:var(--page);color:var(--ink)}body{-webkit-font-smoothing:antialiased;overflow-x:clip}.bg-field{z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 78% 8%, rgb(var(--violet-glow) / .1), transparent 60%), radial-gradient(700px 700px at 10% 90%, rgb(var(--violet-glow) / .05), transparent 60%);opacity:.9;transition:opacity var(--t-slow) var(--ease);position:fixed;inset:0}.bg-grain{z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.shell{z-index:1;position:relative}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:11px;display:inline-flex}.eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 rgb(var(--violet-glow) / .5);animation:pulse 2.6s var(--ease) infinite;border-radius:50%}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--violet-glow) / 0)}50%{box-shadow:0 0 0 5px rgb(var(--violet-glow) / .18)}}.nav{z-index:60;padding:18px var(--gutter);transition:background var(--t-base) var(--ease), border-color var(--t-base) var(--ease), padding var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);isolation:isolate;border-bottom:1px solid #0000;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:0;pointer-events:none;background:color-mix(in srgb, var(--page) 72%, transparent);-webkit-backdrop-filter:var(--glass-nav);backdrop-filter:var(--glass-nav);opacity:0;transition:opacity var(--t-base) var(--ease);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0d}.nav>*{z-index:1;position:relative}.nav.nav-anim{animation:navDrop .9s var(--ease) 50ms both}.nav.nav-legal.nav-anim{animation:none}.nav.nav-shown{opacity:1!important;transform:none!important}@keyframes navDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.nav.scrolled{padding-top:11px;padding-bottom:11px;box-shadow:0 14px 38px -24px #0009}.nav.scrolled:before,.nav.nav-legal:before{opacity:1}.nav.scrolled:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--rule) 12%, var(--rule) 88%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.brand{cursor:pointer;transition:transform var(--t-fast) var(--ease);align-items:center;gap:11px;display:inline-flex}.brand:hover{transform:translateY(-.5px)}.brand svg{width:auto;height:22px;transition:filter var(--t-base) var(--ease);display:block}.brand:hover svg{filter:drop-shadow(0 2px 12px rgb(var(--violet-glow) / .5))}.brand .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-2);border-radius:999px;margin-left:2px;padding:3px 7px;font-size:9.5px}.nav-links{align-items:center;gap:4px;margin:0 auto;display:flex}.nav-menu-eyebrow,.nav-menu-actions,.nav-links a .nm-i{display:none}.nav-links a{color:var(--ink-3);letter-spacing:-.003em;transition:color var(--t-fast) var(--ease);padding:8px 14px;font-size:13.5px;position:relative}.nav-links a:after{content:"";background:var(--accent);transform-origin:50%;opacity:0;height:1.5px;transition:transform var(--t-base) var(--ease), opacity var(--t-fast) var(--ease);border-radius:2px;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{opacity:.55;transform:scaleX(1)}.nav-links a.active{color:var(--ink)}.nav-links a.active:after{opacity:1;transform:scaleX(1)}.nav-right{align-items:center;gap:12px;display:flex}.nav.nav-legal .nav-right{margin-left:auto}.nav-burger{border:1px solid var(--rule-2);cursor:pointer;width:40px;height:40px;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:none;position:relative}.nav-burger span{background:var(--ink);width:17px;height:1.6px;transition:transform var(--t-base) var(--ease), opacity var(--t-fast) var(--ease);border-radius:2px;position:absolute;left:50%;transform:translate(-50%)}.nav-burger span:first-child{transform:translate(-50%,-3.5px)}.nav-burger span:nth-child(2){transform:translate(-50%,3.5px)}.nav.menu-open .nav-burger span:first-child{transform:translate(-50%)rotate(45deg)}.nav.menu-open .nav-burger span:nth-child(2){transform:translate(-50%)rotate(-45deg)}.nav:not(.scrolled) .nav-burger span{background:#f6f7f9}.nav:not(.scrolled) .nav-burger{border-color:#f6f7f938}.nav-divider{background:linear-gradient(180deg, transparent, var(--rule-2) 22%, var(--rule-2) 78%, transparent);flex:none;width:1px;height:22px}.nav .brand{color:var(--ink)}.nav:not(.scrolled) .brand{color:#f6f7f9}.nav:not(.scrolled) .nav-links a{color:#f6f7f99e}.nav:not(.scrolled) .nav-links a:hover,.nav:not(.scrolled) .nav-links a.active{color:#fff}.nav:not(.scrolled) .nav-divider{background:linear-gradient(#0000,#f6f7f92e 22% 78%,#0000)}.nav:not(.scrolled) .iconbtn{color:#f6f7f9d1;border-color:#f6f7f933}.nav:not(.scrolled) .iconbtn:hover{color:#fff;background:#f6f7f91a;border-color:#f6f7f957}.iconbtn{border-radius:var(--r-md);border:1px solid var(--rule-2);width:38px;height:38px;color:var(--ink-2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover{background:var(--surface-2);color:var(--ink);border-color:var(--ink-3)}.iconbtn:active{transform:scale(.94)}.iconbtn svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.btn{border-radius:var(--r-md);height:42px;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:16px;font-weight:700;display:inline-flex}.btn svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform var(--t-base) var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:focus-visible{box-shadow:0 0 0 3px rgb(var(--violet-glow) / .4);outline:none}.btn-violet{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-btn) 86%, #fff), var(--accent-btn));color:#fff;border-color:color-mix(in srgb, var(--accent-btn) 64%, #000);box-shadow:0 1px 0 0 #ffffff38 inset, 0 10px 28px -10px rgb(var(--violet-glow) / .62), 0 1px 2px #00000038;position:relative;overflow:hidden}.btn-violet:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#0000 46%);position:absolute;inset:0}.btn-violet:before{content:"";pointer-events:none;width:46%;transition:left .6s var(--ease);background:linear-gradient(100deg,#0000,#ffffff4d,#0000);position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.btn-violet:hover:before{left:135%}.btn-violet:hover{box-shadow:0 1px 0 0 #ffffff4d inset, 0 18px 42px -12px rgb(var(--violet-glow) / .8), 0 2px 5px #0000003d;transform:translateY(-1.5px)}.btn-violet:active{transform:translateY(0)scale(.988)}.btn-ghost{color:var(--ink);border-color:var(--rule-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f6f7f906}.btn-ghost:hover{background:var(--surface-2);border-color:var(--ink-3);transform:translateY(-1.5px)}.btn-ghost:active{transform:translateY(0)scale(.988)}.btn-lg{height:50px;padding:0 24px;font-size:19px}.btn-solid{background:var(--ink);color:var(--page)}.btn-solid:hover{transform:translateY(-1px)}.hero{align-items:center;min-height:100svh;padding-top:88px;display:grid;position:relative;overflow:hidden}.hero-media{z-index:0;background:var(--page);isolation:isolate;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:contain;object-position:62% center;background:var(--page);opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease);position:absolute;inset:0}.hero-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-poster{display:none}.hero-fx{object-fit:contain;object-position:62% center;z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);position:absolute;inset:0}.hero-fx.ready{opacity:1}.hero-fade{z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--page) 0%, transparent 26%, transparent 74%, var(--page) 100%);position:absolute;inset:0}@media (min-width:1001px){.hero-fade{width:56.25svh;max-width:100%;height:100%;inset:0 auto auto calc(61.8% - 28.125svh)}}.hero-scrim{z-index:1;background:linear-gradient(90deg, var(--page) 0 8%, transparent 32%);position:absolute;inset:0}.hero-inner{z-index:2;width:100%;max-width:1600px;position:relative}.hero-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.hero-copy{max-width:min(92vw,1180px)}.hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-shadow:0 2px 50px #0006;margin:22px 0 0;font-size:clamp(44px,8vw,130px);font-weight:700;line-height:.86}.hero h1 .line{padding-bottom:.04em;display:block;overflow:hidden}.hero h1 .reveal-t{display:block}.hero.anim h1 .reveal-t{transform:translateY(102%)}@keyframes heroLineRise{0%{transform:translateY(102%)}to{transform:translateY(0)}}.hero.anim.in h1 .line:first-child .reveal-t{animation:heroLineRise 1s var(--ease) .16s both}.hero.anim.in h1 .line:nth-child(2) .reveal-t{animation:heroLineRise 1s var(--ease) .3s both}.hero h1 em{font-family:var(--display-outline);color:#f6f7f9f0;-webkit-text-fill-color:#f6f7f9f0;-webkit-text-stroke:0;text-shadow:0 0 28px rgb(var(--violet-glow) / .3);font-style:italic;font-weight:400}.hero h1 .vio{color:var(--accent);-webkit-text-fill-color:var(--accent);font-family:var(--display);font-style:normal;font-weight:700}.hero-sub{max-width:34.45em;color:var(--ink-2);letter-spacing:-.006em;margin:30px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.hero-sub strong{color:var(--ink);font-weight:560}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.hero-meta{flex-wrap:wrap;align-items:center;gap:28px;margin-top:52px;display:flex}.hero-stat .n{font-family:var(--display);color:var(--ink);letter-spacing:0;font-size:30px;font-weight:700;line-height:1}.hero-stat .l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:10.5px}.hero-meta .vr{background:var(--rule-2);width:1px;height:36px}.hero-trust{flex-wrap:wrap;align-items:center;gap:13px;margin-top:46px;display:flex}.hero-trust .av{flex-shrink:0;display:flex}.hero-trust .av span{border:2px solid var(--page);width:32px;height:32px;box-shadow:var(--sh-2);background:linear-gradient(135deg,#3a3550,#221f33);border-radius:50%;margin-left:-10px}.hero-trust .av span:first-child{margin-left:0}.hero-trust .tx{letter-spacing:-.004em;color:var(--ink-2);text-shadow:0 1px 18px #00000080;font-size:14px}.hero-trust .tx b{color:var(--ink);font-weight:600}.hero-avail{gap:12px;margin-top:42px}.hero-avail .avail-dot{background:radial-gradient(circle at 35% 30%,#5ef0ae 0%,#19b873 55%,#0f9d63 100%);border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative;box-shadow:0 0 0 1px #19b87340,0 1px 4px #0f9d638c}.hero-avail .avail-dot:before{content:"";background:radial-gradient(circle,#19b87373 0%,#19b87300 70%);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:2.8s ease-in-out infinite availBreathe;position:absolute;top:50%;left:50%}.hero-avail .avail-dot:after{content:"";width:9px;height:9px;animation:availPing 2.8s var(--ease) infinite;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 #5ef0ae80}.hero-avail .tx{letter-spacing:-.006em}@keyframes availBreathe{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:.9;transform:scale(1.15)}}@keyframes availPing{0%{box-shadow:0 0 #5ef0ae73}70%{box-shadow:0 0 0 8px #5ef0ae00}to{box-shadow:0 0 #5ef0ae00}}@media (prefers-reduced-motion:reduce){.hero-avail .avail-dot:before,.hero-avail .avail-dot:after{animation:none}}.hero .eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f6f7f9c7;background:#f6f7f909;border:1px solid #f6f7f91f;border-radius:999px;padding:7px 14px 7px 11px}.hero-cta .btn:hover svg{transform:translate(4px)}.hero-cta a[data-hero-scrub]{will-change:transform;transition:transform .18s var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease)}.hero-stat{transition:transform var(--t-base) var(--ease)}.hero-meta:hover .hero-stat{opacity:.5;transition:opacity var(--t-base) var(--ease)}.hero-meta .hero-stat:hover{opacity:1;transform:translateY(-2px)}.hero-stat .n{letter-spacing:-.01em}.hero-meta .vr{background:linear-gradient(180deg, transparent, var(--rule-2) 30%, var(--rule-2) 70%, transparent);height:30px}.hero.anim .eyebrow,.hero.anim .hero-sub,.hero.anim .hero-cta,.hero.anim .hero-trust,.hero.anim .scrollcue{opacity:0}@keyframes heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero.anim.in .eyebrow{animation:heroRise .8s var(--ease) 50ms both}.hero.anim.in .hero-sub{animation:heroRise .8s var(--ease) .5s both}.hero.anim.in .hero-cta{animation:heroRise .8s var(--ease) .62s both}.hero.anim.in .hero-trust{animation:heroRise .8s var(--ease) .74s both}.hero.anim.in .scrollcue{animation:heroRise .8s var(--ease) 1s both}.hero.shown .eyebrow,.hero.shown .hero-sub,.hero.shown .hero-cta,.hero.shown .hero-trust,.hero.shown .scrollcue{opacity:1!important;transform:none!important}.hero.shown h1 .reveal-t{transform:translateY(0)!important}.scrollcue{bottom:28px;left:var(--gutter);z-index:3;flex-direction:column;align-items:flex-start;gap:11px;text-decoration:none;display:inline-flex;position:absolute}.scrollcue-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#f6f7f980;transition:color var(--t-fast) var(--ease);font-size:10px}.scrollcue:hover .scrollcue-label{color:#f6f7f9e6}.scrollcue-dots{flex-direction:column;align-items:center;gap:5px;display:flex}.scrollcue-dots i{width:4px;height:4px;animation:cuedot 1.9s var(--ease) infinite;background:#f6f7f94d;border-radius:50%}.scrollcue-dots i:nth-child(2){animation-delay:.2s}.scrollcue-dots i:nth-child(3){animation-delay:.4s}@keyframes cuedot{0%,to{opacity:.3;background:#f6f7f94d;transform:translateY(0)}45%{opacity:1;background:var(--accent);transform:translateY(3px)}}.hero[data-layout=split] .hero-video,.hero[data-layout=split] .hero-fx{object-position:62% center}.hero[data-layout=split] .hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px}.hero[data-layout=split] .hero-scrim{background:linear-gradient(90deg, var(--page) 0 8%, transparent 32%)}.hero[data-layout=split] .hero-side{display:block}.hero-side{display:none}html[data-entrance] .hero h1 .reveal-t{transform:translateY(102%)}html[data-entrance] .hero h1 .line:first-child .reveal-t{animation:heroLineRise 1s var(--ease) .16s both}html[data-entrance] .hero h1 .line:nth-child(2) .reveal-t{animation:heroLineRise 1s var(--ease) .3s both}html[data-entrance] .hero .eyebrow{animation:heroRise .8s var(--ease) 50ms both}html[data-entrance] .hero .hero-sub{animation:heroRise .8s var(--ease) .5s both}html[data-entrance] .hero .hero-cta{animation:heroRise .8s var(--ease) .62s both}html[data-entrance] .hero .hero-trust{animation:heroRise .8s var(--ease) .74s both}html[data-entrance] .hero .scrollcue{animation:heroRise .8s var(--ease) 1s both}html[data-entrance] .hero .hero-cert{animation:heroRise .8s var(--ease) .82s both}html[data-entrance] .nav{animation:navDrop .9s var(--ease) 50ms both}@media (prefers-reduced-motion:reduce){html[data-entrance] .hero h1 .reveal-t{transform:none;animation:none!important}html[data-entrance] .hero .eyebrow,html[data-entrance] .hero .hero-sub,html[data-entrance] .hero .hero-cta,html[data-entrance] .hero .hero-trust,html[data-entrance] .hero .scrollcue,html[data-entrance] .hero .hero-cert,html[data-entrance] .nav{opacity:1!important;animation:none!important}}.section{padding:clamp(90px,12vh,150px) 0;position:relative}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:56px;display:flex}.section-head .lead{max-width:620px}.section-title{font-family:var(--display);text-transform:uppercase;font-weight:700;font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--ink);margin:16px 0 0;line-height:.9}.section-title em{color:var(--ink-3);font-style:italic;font-weight:400}.section-desc{font-size:var(--fs-body);color:var(--ink-2);letter-spacing:-.005em;max-width:46ch;margin:18px 0 0;line-height:1.6}.idx{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase;font-size:11px}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:60ms}.reveal[data-d="2"]{transition-delay:.12s}.reveal[data-d="3"]{transition-delay:.18s}.reveal[data-d="4"]{transition-delay:.24s}.disc{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(1.875rem,4.5vw,4.375rem);display:grid}.disc [data-i="1"]{--c:#8b70ff;--c2:#6e4bff}.disc [data-i="2"]{--c:#e25fa0;--c2:#c8467f}.disc [data-i="3"]{--c:#4fa3ff;--c2:#2f7fe0}.disc [data-i="4"]{--c:#e0a53b;--c2:#c8862a}[data-theme=light] .disc [data-i="1"]{--c:#6e4bff;--c2:#5732e0}[data-theme=light] .disc [data-i="2"]{--c:#bc336e;--c2:#a82862}[data-theme=light] .disc [data-i="3"]{--c:#1c66c6;--c2:#1a5cb0}[data-theme=light] .disc [data-i="4"]{--c:#90600f;--c2:#7e520c}.disc-index{border-top:1px solid var(--rule)}.disc-item{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--rule);width:100%;transition:padding-left var(--t-base) var(--ease), background var(--t-base) var(--ease);background:0 0;grid-template-columns:auto 1fr;align-items:baseline;column-gap:1rem;padding:clamp(1.25rem,2.4vw,1.875rem) .625rem clamp(1.25rem,2.4vw,1.875rem) 1.5rem;display:grid;position:relative}.disc-item:before{content:"";background:var(--c);width:0;transition:width var(--t-base) var(--ease);position:absolute;top:-1px;bottom:-1px;left:0}.disc-item.is-active:before{width:3px}.disc-item.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 8%, transparent), transparent 60%);padding-left:1.875rem}.disc-no{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-4);transition:color var(--t-base) var(--ease);align-self:center;font-size:.75rem}.disc-item.is-active .disc-no{color:var(--c)}.disc-label{font-family:var(--display);text-transform:uppercase;letter-spacing:-.006em;color:var(--ink-4);transition:color var(--t-base) var(--ease);font-size:clamp(1.875rem,4.4vw,3.375rem);font-weight:700;line-height:.88}.disc-item:hover .disc-label{color:var(--ink-2)}.disc-item.is-active .disc-label{color:var(--ink)}.disc-item:focus-visible{outline:none}.disc-item:focus-visible .disc-label{color:var(--ink)}.disc-item:focus-visible:before{width:3px}.disc-en{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);opacity:0;max-height:0;transition:opacity var(--t-base) var(--ease), max-height var(--t-base) var(--ease), color var(--t-base) var(--ease);grid-column:2;margin-top:.6875rem;font-size:.65625rem;font-weight:400;display:block;overflow:hidden}.disc-item.is-active .disc-en{opacity:1;max-height:2em;color:color-mix(in srgb, var(--c) 80%, var(--ink-3))}.disc-stage{position:relative}.disc-panel{isolation:isolate;border:1px solid var(--rule);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-2);padding:clamp(1.75rem,3vw,2.875rem);position:relative;overflow:hidden}.disc-panel[hidden]{display:none}.disc-panel:before{content:none}.disc-panel:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 88% -8%, color-mix(in srgb, var(--c) 16%, transparent), transparent 60%);position:absolute;inset:0}.disc-panel:not([hidden]){animation:discIn .5s var(--ease) both}@keyframes discIn{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:none}}.disc-ghost{z-index:-1;pointer-events:none;font-family:var(--display);color:var(--c);opacity:.1;letter-spacing:-.02em;font-size:clamp(8.75rem,16vw,13.75rem);font-style:italic;font-weight:700;line-height:1;position:absolute;bottom:clamp(-1.625rem,-2vw,-1rem);right:clamp(.625rem,2vw,1.125rem)}.disc-ptop{align-items:center;gap:1rem;display:flex}.disc-ic{border-radius:var(--r-md);background:color-mix(in srgb, var(--c) 16%, transparent);width:3.5rem;height:3.5rem;color:var(--c);box-shadow:0 14px 30px -16px color-mix(in srgb, var(--c) 60%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.disc-ic svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:1.625rem;height:1.625rem}.disc-peyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 80%, var(--ink-2));font-size:.6875rem}.disc-pdesc{color:var(--ink-2);letter-spacing:-.004em;text-wrap:pretty;max-width:48ch;margin:1.625rem 0 0;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.62}.disc-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.tag{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--rule);white-space:nowrap;border-radius:999rem;padding:.3125rem .5625rem;font-size:.625rem}html[data-herofixed=on] .hero{z-index:0;height:100svh;min-height:0;position:fixed;inset:0 0 auto}html[data-herofixed=on] main:has(.hero){padding-top:100svh}html[data-herofixed=on] .footer{z-index:1;background:var(--page);margin-top:-1px;margin-bottom:-1px;position:relative}html[data-herofixed=on] main:has(.hero)>:not(.hero){z-index:1;background:var(--page);margin-top:-1px;margin-bottom:-1px;position:relative}html[data-herofixed=on] #leistungen{box-shadow:0 -34px 70px -10px #0000009e}.hero-media{transition:filter .14s linear}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.refreel{text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,2.6vw,30px);margin-bottom:clamp(52px,8vh,96px);display:flex}.refreel-eyebrow{justify-content:center}.refreel-stage{width:min(86vw, var(--refreel-w,760px));position:relative;overflow:hidden}.refreel-stage:before{content:"";padding-top:100%;display:block}.refreel-stage:after{content:"";z-index:2;pointer-events:none;--fade:40px;background:linear-gradient(to right, var(--page), transparent var(--fade), transparent calc(100% - var(--fade)), var(--page)), linear-gradient(to bottom, var(--page), transparent var(--fade), transparent calc(100% - var(--fade)), var(--page));position:absolute;inset:-1px}.arbeiten[data-reel=lg] .refreel-stage{--refreel-w:960px}.refsection{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);margin-bottom:clamp(80px,13vh,150px);display:grid}.refsection .refreel-stage{width:100%;max-width:820px}.refstatement{max-width:560px}.refstatement>.eyebrow{margin-bottom:18px}.refstatement .section-title{margin:0}.refstatement-sub{max-width:46ch;font-size:var(--fs-lead);color:var(--ink-2);letter-spacing:-.008em;margin:22px 0 0;line-height:1.6}.refsteps{margin:34px 0 0;padding:0;list-style:none}.refsteps li{border-top:1px solid var(--rule);transition:padding-left var(--t-base) var(--ease);grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:18px;padding:15px 2px;display:grid}.refsteps li:last-child{border-bottom:1px solid var(--rule)}.refsteps-no{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;font-size:12px}.refsteps-w{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);font-size:clamp(19px,2vw,26px);font-weight:700;line-height:1}.refsteps-d{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);text-align:right;align-self:center;font-size:10.5px}@media (max-width:860px){.refsection{grid-template-columns:1fr;gap:30px}.refstatement{order:-1;max-width:none}.refsection .refreel-stage{max-width:520px;margin:0 auto}}.refreel-video{object-fit:cover;background:var(--page);opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease), transform 1.25s var(--ease);display:block;position:absolute;inset:0;transform:scale(1.035)}.refreel-video.is-ready{opacity:1;transform:none}.refreel-stage.is-mismatch{border-radius:var(--r-xl);box-shadow:var(--sh-3), inset 0 1px 0 #ffffff0d;background:#07090e;overflow:hidden}.refreel-cap{max-width:44ch;font-size:var(--fs-body);color:var(--ink-2);letter-spacing:-.005em;margin:0 auto;line-height:1.6}.cases{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,26px);display:grid}.refwork{margin-top:0}.refwork-head{align-items:flex-end;margin-bottom:40px}.refwork-ctrl{flex:none;gap:10px;display:flex}.slider-btn{border:1px solid var(--rule-2);width:48px;height:48px;color:var(--ink-2);cursor:pointer;transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease), border-color var(--t-base) var(--ease), transform var(--t-fast) var(--ease), opacity var(--t-base) var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.slider-btn svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.slider-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.slider-btn:active:not(:disabled){transform:scale(.94)}.slider-btn:disabled{opacity:.3;cursor:default}.slider{position:relative}.slider-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(16px,2vw,26px);padding:14px 0 18px;display:flex;overflow-x:auto}.slider-track::-webkit-scrollbar{display:none}.slider-track>.case{scroll-snap-align:start;flex:0 0 86%;max-width:460px}@media (min-width:760px){.slider-track>.case{flex-basis:43%}}@media (min-width:1100px){.slider-track>.case{flex-basis:31.5%}}.slider-rail{background:var(--rule);border-radius:2px;height:3px;margin-top:18px;overflow:hidden}.slider-bar{background:linear-gradient(90deg, var(--accent-2,var(--accent)), var(--accent));width:33%;height:100%;transition:transform .2s var(--ease), width .2s var(--ease);border-radius:2px;display:block;transform:translate(0)}.case{border-radius:var(--r-xl);border:1px solid var(--rule);background:var(--surface);cursor:pointer;isolation:isolate;box-shadow:var(--sh-2);transition:transform var(--t-base) var(--ease), border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.case:hover{border-color:rgb(var(--violet-glow) / .4);box-shadow:0 30px 56px -28px rgb(var(--violet-glow) / .42), var(--sh-3);transform:translateY(-5px)}.case-vis{aspect-ratio:16/9;z-index:0;background:#0a0c12;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.case-vis:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg, var(--surface), transparent);height:38%;position:absolute;bottom:0;left:0;right:0}.case-vis .ph{background:radial-gradient(120% 80% at 20% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 55%), linear-gradient(160deg, var(--surface-3), var(--surface));transition:transform .6s var(--ease);position:absolute;inset:0}.case:nth-child(2) .ph{background:radial-gradient(120% 80% at 80% 10%, #4fa3ff38, transparent 52%), linear-gradient(160deg, var(--surface-3), var(--surface))}.case:nth-child(3) .ph{background:radial-gradient(120% 90% at 50% 100%, #2f8a5f33, transparent 55%), linear-gradient(160deg, var(--surface-3), var(--surface))}.case:nth-child(4) .ph{background:radial-gradient(120% 80% at 90% 0%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 55%), linear-gradient(160deg, var(--surface-3), var(--surface))}.case:hover .ph{transform:scale(1.05)}.case-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000)}.case-glyph{font-family:var(--display);color:#f6f7f90d;letter-spacing:-.02em;font-size:150px;font-weight:700;line-height:.8;position:absolute;top:8px;right:18px}.case-body{z-index:2;background:var(--surface);padding:16px 24px 24px;position:relative}.case-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.case-cat{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.case h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:.92}.case p{color:var(--ink-3);letter-spacing:-.003em;max-width:38ch;margin:10px 0 0;font-size:14px;line-height:1.55}.case-foot{align-items:center;gap:14px;margin-top:18px;display:flex}.case-result{font-family:var(--mono);color:var(--accent);letter-spacing:.02em;margin-left:auto;font-size:11px}.case-video{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s var(--ease);display:block;position:absolute;inset:0}.case:hover .case-video{transform:scale(1.04)}.case-logo{filter:brightness(0)invert();opacity:.92;width:auto;height:16px}.case-live{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin-left:auto;font-size:10px;display:inline-flex}.case-live .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 rgb(var(--violet-glow) / .5);animation:pulse 2.6s var(--ease) infinite;border-radius:50%}.case-cover{z-index:5;position:absolute;inset:0}.case-soon{cursor:default}.case-soon:hover{border-color:var(--rule);box-shadow:none;transform:none}.case-soon .case-cat{color:var(--accent)}.case-soon h3,.case-soon p{opacity:.62}.studio{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(36px,5vw,80px);display:grid}.studio-vis{border-radius:var(--r-xl);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(155deg, rgb(var(--violet-glow) / .55), var(--rule-2) 38%, var(--rule-2) 72%, rgb(var(--violet-glow) / .4)) border-box;box-shadow:0 54px 110px -54px rgb(var(--violet-glow) / .65), var(--sh-3), inset 0 1px 0 #ffffff0f;transition:box-shadow .5s var(--ease);border:1px solid #0000;position:relative;overflow:hidden}.studio-vis:hover{box-shadow:0 66px 130px -52px rgb(var(--violet-glow) / .85), var(--sh-3), inset 0 1px 0 #ffffff14}.studio-vis img{object-fit:cover;object-position:50% 24%;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.studio-vis:hover img{transform:scale(1.045)}.studio-vis:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 52%,#07090ecc);position:absolute;inset:0}.studio-vis:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, rgb(var(--violet-glow) / .15), transparent 26%);mix-blend-mode:screen;position:absolute;inset:0}.studio-badge{z-index:2;background:color-mix(in srgb, var(--page) 60%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rule-2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:10.5px;display:inline-flex;position:absolute;bottom:18px;left:18px}.studio-badge .av{background:var(--accent);width:22px;height:22px;font-family:var(--display);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.studio-h{font-family:var(--display);text-transform:uppercase;font-weight:700;font-size:var(--fs-h2);letter-spacing:0;color:var(--ink);text-wrap:balance;margin:16px 0 0;line-height:.9}.studio-h em{color:var(--accent);font-style:italic;font-weight:400}.studio-copy p.big{font-family:var(--sans);font-size:var(--fs-lead);color:var(--ink-2);letter-spacing:-.008em;text-wrap:pretty;margin:20px 0 0;font-weight:420;line-height:1.6}.studio-closer{font-family:var(--sans);color:var(--ink);letter-spacing:-.006em;text-wrap:pretty;margin:16px 0 0;font-size:clamp(15px,1.4vw,17px);font-weight:460;line-height:1.55}.studio-closer .vio{color:var(--accent)}.studio-copy a.studio-more{font-family:var(--sans);color:var(--accent);letter-spacing:-.005em;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:560;display:inline-flex}.studio-more svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px;transition:transform var(--t-fast) var(--ease)}.studio-more:hover svg{transform:translate(4px)}.plux{color:#83e71f;transition:border-color var(--t-fast) var(--ease);border-bottom:1px solid #83e71f73;font-weight:600}.plux:hover{border-bottom-color:#83e71f}.studio-cred{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--r-md);transition:background var(--t-base) var(--ease), border-color var(--t-base) var(--ease);background:#07090e85;border:1px solid #f6f7f929;align-items:center;gap:11px;padding:9px 15px 9px 9px;display:inline-flex;position:absolute;bottom:16px;left:16px}.studio-vis:hover .studio-cred{border-color:rgb(var(--violet-glow) / .45);background:#07090e99}.studio-cred .nm{font-family:var(--display);text-transform:uppercase;color:#fff;letter-spacing:.01em;font-size:15px;font-weight:700;line-height:1}.studio-cred .rl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;margin-top:3px;font-size:9.5px}.studio-copy p.big b{font-weight:600}.studio-copy p.big .vio{color:var(--accent)}.studio-copy .sig{align-items:center;gap:14px;margin-top:32px;display:flex}.sig-av{border-radius:var(--r-sm);background:var(--accent);width:42px;height:42px;color:var(--on-accent);font-family:var(--display);letter-spacing:0;box-shadow:0 0 0 4px rgb(var(--violet-glow) / .16), 0 10px 22px -8px rgb(var(--violet-glow) / .6);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.sig-av svg{fill:#fff;width:22px;height:22px;display:block}.studio-copy .sig .nm{font-family:var(--display);text-transform:uppercase;color:var(--ink);letter-spacing:.01em;font-size:18px;font-weight:700}.studio-copy .sig .rl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.studio-stats{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;padding-top:30px;display:grid}.studio-stats>div{transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);position:relative}.studio-stats>div+div:before{content:"";background:linear-gradient(180deg, transparent, var(--rule-2) 28%, var(--rule-2) 72%, transparent);width:1px;position:absolute;top:2px;bottom:6px;left:-14px}.studio-stats:hover>div{opacity:.4}.studio-stats>div:hover{opacity:1;transform:translateY(-3px)}.studio-stats>div:hover .n{color:var(--accent)}.studio-stats .n{font-family:var(--display);color:var(--ink);font-size:clamp(34px,4vw,46px);font-weight:700;line-height:1}.studio-stats .n .vio{color:var(--accent)}.studio-stats .l{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:10px;line-height:1.4}.cert{position:relative;overflow:hidden}.cert-tex{z-index:0;pointer-events:none;opacity:.05;background:url(/cert-lines-dark.webp) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 95% at 28% 42%,#000 26%,#0000 82%);mask-image:radial-gradient(130% 95% at 28% 42%,#000 26%,#0000 82%)}.cert .wrap{z-index:1;position:relative}.cert-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.cert-stage{aspect-ratio:1;border-radius:var(--r-xl);background:radial-gradient(130% 120% at 50% 4%, color-mix(in srgb, var(--surface) 48%, transparent), transparent 72%), var(--page);border:1px solid var(--rule);width:100%;max-width:480px;box-shadow:var(--sh-3), inset 0 1px 0 #ffffff0a;place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.cert-halo{pointer-events:none;opacity:.08;background:radial-gradient(46% 42% at 50% 47%,#9692b0,#0000 72%);position:absolute;inset:0}.cert-lines{pointer-events:none;z-index:0;opacity:.1;background:url(/cert-lines-dark.webp) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(64% 64% at 50% 47%,#000 38%,#0000 80%);mask-image:radial-gradient(64% 64% at 50% 47%,#000 38%,#0000 80%)}.cert-grid-tex{pointer-events:none;opacity:.5;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 58% at 50% 47%,#000,#0000 76%);mask-image:radial-gradient(58% 58% at 50% 47%,#000,#0000 76%)}.cert-rings{aspect-ratio:1;border:1px solid var(--rule-2);width:50%;box-shadow:0 0 0 26px color-mix(in srgb, var(--rule) 75%, transparent), 0 0 0 27px color-mix(in srgb, var(--rule-2) 55%, transparent), 0 0 0 60px color-mix(in srgb, var(--rule) 55%, transparent);border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 96%,#0000)}.cert-badge{z-index:2;width:64%;max-width:270px;height:auto;filter:drop-shadow(0 32px 60px #0a0d1480) drop-shadow(0 0 40px rgb(var(--violet-glow) / .07));display:block;position:relative}@media (prefers-reduced-motion:no-preference){.cert-badge{animation:certFloat 6.5s var(--ease) infinite}}@keyframes certFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.cert-verified{z-index:3;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb, var(--page) 58%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rule-2);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:10.5px;display:inline-flex;position:absolute;bottom:16px;right:16px}.cert-verified svg{width:13px;height:13px;stroke:var(--pos-300);stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.cert-copy .section-title{margin-top:16px}.cert-lead{font-family:var(--sans);font-size:var(--fs-lead);color:var(--ink-2);letter-spacing:-.008em;text-wrap:pretty;max-width:540px;margin:20px 0 0;font-weight:420;line-height:1.6}.cert-lead b{color:var(--ink);font-weight:600}.cert-meta{border-top:1px solid var(--rule);flex-wrap:wrap;gap:28px;margin-top:34px;padding-top:28px;display:flex}.cert-meta-item{padding-left:0;position:relative}.cert-meta-item+.cert-meta-item{padding-left:28px}.cert-meta-item+.cert-meta-item:before{content:"";background:linear-gradient(180deg, transparent, var(--rule-2) 28%, var(--rule-2) 72%, transparent);width:1px;position:absolute;top:2px;bottom:2px;left:0}.cert-meta-item .k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px;display:block}.cert-meta-item .v{font-family:var(--display);text-transform:uppercase;color:var(--ink);white-space:nowrap;margin-top:8px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1;display:block}.cert-verify{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:inline-flex}.cert-verify-btn{height:46px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1px solid var(--rule-2);background:color-mix(in srgb, var(--page) 62%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:border-color var(--t-base) var(--ease), background var(--t-base) var(--ease), transform var(--t-base) var(--ease);border-radius:999px;align-items:center;gap:0;padding:0 18px 0 0;font-size:11px;text-decoration:none;display:inline-flex;overflow:hidden}.cert-verify-ic{flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.cert-verify-btn .label{white-space:nowrap;opacity:1;align-items:center;gap:8px;display:inline-flex}.cert-verify-btn:hover,.cert-verify-btn:focus-visible{border-color:rgb(var(--violet-glow) / .5);background:color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-1px)}.cert-verify-btn svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cert-verify-btn .sh{stroke:var(--pos-300)}.cert-verify-btn .go{opacity:.6;width:13px;height:13px}.cert-id{font-family:var(--mono)}.cert-stage .cert-id{z-index:4;font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);text-shadow:0 0 6px var(--page), 0 0 6px var(--page);font-size:11px;position:absolute;top:16px;right:16px}.cert-stage .cert-verify-btn{z-index:4;position:absolute;bottom:14px;left:14px}[data-theme=light] .cert-tex{opacity:.2;background-image:url(/cert-lines-light.webp)}[data-theme=light] .cert-lines{opacity:.4;background-image:url(/cert-lines-light.webp)}[data-theme=light] .cert-halo{opacity:.035}@media (max-width:760px){.cert-halo{opacity:.04}[data-theme=light] .cert-halo{opacity:.018}.cert-meta{flex-direction:column;align-items:stretch;gap:0}.cert-meta-item{padding:13px 0}.cert-meta-item+.cert-meta-item{border-top:1px solid var(--rule);padding-left:0}.cert-meta-item+.cert-meta-item:before{display:none}}[data-theme=light] .cert-badge{filter:drop-shadow(0 22px 42px #0a0d1429)}@media (max-width:560px){.cert-verify-btn{height:42px}.cert-verify-ic{flex-basis:42px;width:42px;height:42px}.cert-stage .cert-verify-btn{bottom:10px;left:10px}.cert-stage .cert-id{font-size:10px;top:10px;right:10px}}.aistats{position:relative;overflow:hidden}.aistats>.wrap{z-index:1;position:relative}.aistats:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 45% at 50% 28%, rgb(var(--violet-glow) / .1), transparent 72%);position:absolute;inset:0}#ai-stats[data-ai-layout=editorial]:before{background:radial-gradient(52% 50% at 22% 34%, rgb(var(--violet-glow) / .12), transparent 70%)}.aistats-tex{z-index:0;pointer-events:none;opacity:0;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);transition:opacity var(--t-slow) var(--ease);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}#ai-stats[data-grid=on] .aistats-tex{opacity:.45}@keyframes aigridpan{to{background-position:46px 46px,46px 46px}}@media (prefers-reduced-motion:no-preference){#ai-stats[data-grid=on] .aistats-tex{animation:9s linear infinite aigridpan}}[data-motion=off] .aistats-tex{animation:none!important}.aistats-head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:0 auto 56px;display:flex}.aistats-head .eyebrow{justify-content:center}.aistats-head .section-title{margin:0}.aistats-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,44px);display:grid}.aistat{text-align:center;padding:8px 10px 0;position:relative}.aistat-n{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-feature-settings:"tnum" 1, "lnum" 1;white-space:nowrap;transition:color var(--t-base) var(--ease);font-size:clamp(52px,8vw,104px);font-weight:700;line-height:.88}.aistat-n .u{color:var(--accent)}.aistat{transition:transform var(--t-base) var(--ease)}.aistat:hover{transform:translateY(-4px)}.aistat:hover .aistat-n{color:var(--accent)}.aistat-l{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-top:16px;font-size:12px;line-height:1.4}.aistat-live{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:none}#ai-stats[data-live=on] .aistat-live{display:inline-flex}.aistat-live .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 rgb(var(--violet-glow) / .5);animation:pulse 2.6s var(--ease) infinite;border-radius:50%}.aistat-live .lv{color:var(--ink-2);font-feature-settings:"tnum" 1}#ai-stats[data-ai-layout=editorial] .aistats-head{text-align:left;align-items:flex-start;max-width:640px;margin:0 0 44px}#ai-stats[data-ai-layout=editorial] .aistats-head .eyebrow{justify-content:flex-start}#ai-stats[data-ai-layout=editorial] .aistat{text-align:left}#ai-stats[data-ai-layout=editorial] .aistat-live{justify-content:flex-start}@media (max-width:760px){.aistats-grid{grid-template-columns:1fr;gap:6px}.aistat{padding:22px 0 0}}.aistat-live .dot{position:relative}.aistat-live .dot:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}#ai-stats .aistat-live .dot.ping:after{animation:aiping .7s var(--ease)}@keyframes aiping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.proc{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.proc-step{background:var(--page);isolation:isolate;min-height:232px;transition:background var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex-direction:column;padding:30px 28px 34px;display:flex;position:relative;overflow:hidden}.proc-step:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%, rgb(var(--violet-glow) / .1), transparent 62%);transition:opacity var(--t-base) var(--ease);position:absolute;inset:0}.proc-step:hover{background:var(--surface);box-shadow:inset 0 0 0 1px rgb(var(--violet-glow) / .16)}.proc-step:hover:before{opacity:1}.proc-rail{background:var(--rule-2);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.proc-rail i{transform-origin:0;background:linear-gradient(90deg, var(--accent-2,var(--accent)), var(--accent));transition:transform .85s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.proc-step.in .proc-rail i{transform:scaleX(1)}.proc-step[data-d="1"].in .proc-rail i{transition-delay:.1s}.proc-step[data-d="2"].in .proc-rail i{transition-delay:.3s}.proc-step[data-d="3"].in .proc-rail i{transition-delay:.5s}.proc-step[data-d="4"].in .proc-rail i{transition-delay:.7s}.proc-rail:after{content:"";background:var(--page);border:1.5px solid var(--rule-2);width:7px;height:7px;transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), background var(--t-base) var(--ease);border-radius:50%;position:absolute;top:6px;left:18px}.proc-step.in .proc-rail:after{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px rgb(var(--violet-glow) / .14);transition-delay:.22s}.proc-step[data-d="2"].in .proc-rail:after{transition-delay:.42s}.proc-step[data-d="3"].in .proc-rail:after{transition-delay:.62s}.proc-step[data-d="4"].in .proc-rail:after{transition-delay:.82s}.proc-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.proc-no{font-family:var(--mono);color:var(--accent);letter-spacing:.16em;font-size:12px}.proc-tile{border-radius:var(--r-md);background:var(--accent-soft);width:46px;height:46px;color:var(--accent);transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease), transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.proc-tile svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.proc-step:hover .proc-tile{background:linear-gradient(135deg, var(--accent-2,var(--accent)), var(--accent));color:#fff;box-shadow:0 14px 30px -14px rgb(var(--violet-glow) / .55);transform:translateY(-2px)rotate(-4deg)}.proc-ghost{z-index:-1;pointer-events:none;font-family:var(--display);color:var(--ink);opacity:.045;letter-spacing:-.02em;transition:opacity var(--t-base) var(--ease), color var(--t-base) var(--ease);font-size:116px;font-style:italic;font-weight:700;line-height:1;position:absolute;bottom:-22px;right:14px}.proc-step:hover .proc-ghost{opacity:.1;color:var(--accent)}.proc-step h3{font-family:var(--display);text-transform:uppercase;color:var(--ink);letter-spacing:.005em;margin:0;padding-top:26px;font-size:23px;font-weight:700;line-height:.96}.proc-step p{color:var(--ink-3);letter-spacing:-.003em;margin:11px 0 0;font-size:13.5px;line-height:1.55}.marquee{white-space:nowrap;border-top:1px solid var(--rule);padding:26px 0;display:flex;position:relative;overflow:hidden}.marquee:after{content:"";background:var(--rule);pointer-events:none;height:1px;position:absolute;bottom:1px;left:0;right:0}.marquee-track{align-items:center;gap:0;animation:38s linear infinite scrollx;display:inline-flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink-3);align-items:center;gap:30px;padding-right:30px;font-size:26px;font-weight:700;display:inline-flex}.marquee-item .d{background:var(--accent);border-radius:50%;width:7px;height:7px}.marquee-item:hover{color:var(--ink)}@keyframes scrollx{to{transform:translate(-50%)}}.kontakt{padding:clamp(90px,12vh,150px) 0 clamp(70px,9vh,120px);position:relative;overflow-x:clip}.kontakt-glow{pointer-events:none;z-index:0;background:radial-gradient(circle, rgb(var(--violet-glow) / .18), transparent 62%);filter:blur(10px);width:620px;height:620px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.chatwrap{z-index:2;max-width:1000px;margin:0 auto;position:relative}.chat-intro{text-align:center;margin-bottom:30px}.chat-intro .eyebrow{justify-content:center}.chat-intro h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;color:var(--ink);white-space:nowrap;margin:18px 0 0;font-size:clamp(26px,4.7vw,48px);font-weight:700;line-height:.94}.chat-intro h2 .vio{color:var(--accent)}.chat-intro p{white-space:nowrap;max-width:none;font-size:var(--fs-body);color:var(--ink-2);letter-spacing:-.005em;margin:16px auto 0;line-height:1.55}.chat-intro p .pop{color:var(--ink);font-weight:560}@media (max-width:600px){.chat-intro h2{white-space:normal;font-size:clamp(30px,8.5vw,42px)}.chat-intro p{white-space:normal;max-width:36ch}}.chat-conv{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--r-lg);box-shadow:none;opacity:0;pointer-events:none;max-height:0;transition:max-height .55s var(--ease), opacity .4s var(--ease), transform .45s var(--ease), margin-bottom .55s var(--ease);border:1px solid #0000;margin-bottom:0;overflow:hidden;transform:translateY(8px)}.chatwrap.is-live .chat-conv{opacity:1;pointer-events:auto;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, transparent), color-mix(in srgb, var(--surface) 82%, transparent)) padding-box, linear-gradient(150deg, rgb(var(--violet-glow) / .42), rgb(var(--violet-glow) / .08) 30%, var(--rule) 55%, rgb(var(--violet-glow) / .2)) border-box;border-color:#0000;max-height:520px;margin-bottom:14px;transform:none;box-shadow:0 36px 80px -42px #000000b3}.chat-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:14px 18px;display:flex}.chat-head .mini{background:conic-gradient(from 210deg,#8b70ff,#4fa3ff,#6e4bff,#8b70ff);border-radius:50%;flex-shrink:0;width:38px;height:38px}.chat-head .who{color:var(--ink);letter-spacing:-.006em;align-items:baseline;gap:10px;font-size:14px;font-weight:580;line-height:1;display:inline-flex}.chat-head .who b{font-weight:580}.chat-head .who small{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:0;font-size:9.5px;display:inline-block}.chat-head .who small i{background:var(--pos-300);vertical-align:1px;width:6px;height:6px;animation:pulse 2.6s var(--ease) infinite;border-radius:50%;margin-right:5px;display:inline-block;box-shadow:0 0 #22c55e66}.chat-head .prog{gap:5px;margin-left:auto;display:flex}.chat-head .prog i{background:var(--rule-2);width:6px;height:6px;transition:background .35s var(--ease);border-radius:50%}.chat-head .prog i.on{background:var(--accent)}.chat-restart{display:none}.chatwrap.is-live .chat-restart{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-2);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-left:12px;padding:7px;font-size:9.5px;display:inline-flex}.chat-restart svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;transition:transform .5s var(--ease)}.chat-restart:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 45%, var(--rule-2));background:var(--surface-2)}.chat-restart:hover svg{transform:rotate(-360deg)}@media (max-width:600px){.chat-head .who{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.15}.chat-head .who b{font-size:12.5px}.chat-head .who small{white-space:nowrap}}.chat-log{flex-direction:column;gap:14px;min-height:200px;max-height:460px;padding:20px 18px 8px;display:flex;overflow-y:auto}.msg{opacity:0;max-width:86%;animation:msgin .4s var(--ease) forwards;gap:10px;display:flex;transform:translateY(8px)}@keyframes msgin{to{opacity:1;transform:none}}.msg .av{background:conic-gradient(from 210deg,#8b70ff,#4fa3ff,#6e4bff,#8b70ff);border-radius:50%;flex-shrink:0;width:26px;height:26px}.msg .bubble{background:var(--surface-2);border:1px solid var(--rule);color:var(--ink);letter-spacing:-.004em;border-radius:4px 14px 14px;padding:12px 15px;font-size:14.5px;line-height:1.5}.msg.user{flex-direction:row-reverse;margin-left:auto}.msg.user .bubble{background:var(--accent);color:#fff;border-color:#0000;border-radius:14px 4px 14px 14px}.msg.user .av{background:var(--surface-3);color:var(--ink-2);font-family:var(--display);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.typing{align-items:center;gap:4px;padding:14px 15px;display:inline-flex}.typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-composer{background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-lg);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);align-items:flex-end;gap:12px;padding:16px 16px 16px 22px;display:flex;box-shadow:0 24px 60px -34px #000000a6}.chat-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--rule-2));box-shadow:0 0 0 4px rgb(var(--violet-glow) / .13), 0 24px 60px -34px #000000a6}.chat-composer textarea{resize:none;color:var(--ink);font-family:var(--sans);letter-spacing:-.006em;background:0 0;border:0;outline:none;flex:1;min-height:30px;max-height:140px;padding:6px 0;font-size:18px;line-height:1.5}.chat-composer textarea::placeholder{color:var(--ink-4);transition:opacity .22s var(--ease)}.chat-composer textarea.ph-fade::placeholder{opacity:0}.chatwrap:not(.is-live) .chat-composer{padding:22px 20px 22px 26px}.chatwrap:not(.is-live) .chat-composer textarea{min-height:88px;font-size:18px}.chatwrap.is-live .chat-composer{padding:13px 13px 13px 18px}.chatwrap.is-live .chat-composer textarea{min-height:24px;font-size:16px}.chat-send{background:var(--accent);color:#fff;cursor:pointer;width:46px;height:46px;box-shadow:0 10px 24px -10px rgb(var(--violet-glow) / .75);transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chatwrap.is-live .chat-send{width:40px;height:40px}.chat-send:disabled{opacity:.36;cursor:not-allowed;box-shadow:none}.chat-send svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.chat-chips{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px;display:flex}.chatwrap:not(.is-live) .chat-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:660px;margin-left:auto;margin-right:auto;display:flex}.chatwrap.is-live .chat-chips{justify-content:flex-start;margin-top:12px}.chatwrap.is-live .chat-chips:empty{margin-top:0}.chip{font-family:var(--sans);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--rule-2);cursor:pointer;letter-spacing:-.003em;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;display:inline-flex}.chip svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;color:var(--ink-3);transition:color var(--t-fast) var(--ease)}.chip:hover{background:var(--surface-3);color:var(--ink);border-color:color-mix(in srgb, var(--accent) 45%, var(--rule-2));transform:translateY(-1px)}.chip:hover svg{color:var(--accent)}.chat-foot{text-align:center;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-top:16px;font-size:10px}.chatwrap.is-live .chat-foot{display:none}.chat-alt{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:13px;display:flex}.chat-alt-lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.chat-alt-link{font-size:var(--fs-14);color:var(--ink-2);transition:color var(--t-base) var(--ease), border-color var(--t-base) var(--ease);border-bottom:1px solid #0000;align-items:center;gap:7px;line-height:1;text-decoration:none;display:inline-flex}.chat-alt-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;color:var(--ink-4);transition:color var(--t-base) var(--ease)}.chat-alt-link:hover{color:var(--ink);border-bottom-color:var(--rule-2)}.chat-alt-link:hover svg{color:var(--accent)}.chatwrap.is-live .chat-alt{display:none}.chat-intro .eyebrow{border:1px solid var(--rule-2);background:color-mix(in srgb, var(--ink) 4%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-2);border-radius:999px;padding:7px 15px 7px 12px}.chat-intro h2 .vio{position:relative}.chat-intro h2 .vio:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.5;border-radius:2px;height:2px;position:absolute;bottom:-.1em;left:3%;right:3%}.kontakt-glow{background:radial-gradient(circle, rgb(var(--violet-glow) / .2), transparent 60%)}.kontakt:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse at center, rgb(var(--violet-glow) / .1), transparent 70%);filter:blur(20px);width:760px;height:360px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.chat-composer{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 55%, var(--surface)), var(--surface)) padding-box, linear-gradient(150deg, rgb(var(--violet-glow) / .55), rgb(var(--violet-glow) / .12) 30%, var(--rule) 54%, rgb(var(--violet-glow) / .24)) border-box;transition:background var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);border:1px solid #0000;position:relative;box-shadow:inset 0 1px #f6f7f90a,0 28px 70px -36px #000000b8}.chat-composer:focus-within{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 55%, var(--surface)), var(--surface)) padding-box, linear-gradient(150deg, rgb(var(--violet-glow) / .9), rgb(var(--violet-glow) / .3) 34%, var(--rule-2) 58%, rgb(var(--violet-glow) / .5)) border-box;box-shadow:0 0 0 4px rgb(var(--violet-glow) / .14), 0 1px 0 0 #f6f7f90d inset, 0 28px 70px -36px #000000b8}.chat-send{background:linear-gradient(150deg,#8b70ff,#6e4bff 55%,#4fa3ff)}.chat-send:not(:disabled){animation:sendReady 2.6s var(--ease) infinite}@keyframes sendReady{0%,to{box-shadow:0 10px 26px -10px rgb(var(--violet-glow) / .8), 0 0 0 0 rgb(var(--violet-glow) / .45)}50%{box-shadow:0 10px 26px -10px rgb(var(--violet-glow) / .8), 0 0 0 7px rgb(var(--violet-glow) / 0)}}.chat-send:hover:not(:disabled){background:linear-gradient(150deg,#9a82ff,#7c5bff 55%,#5fb0ff);transform:translateY(-1px)scale(1.02)}.chip{background:linear-gradient(180deg, var(--surface-2), color-mix(in srgb, var(--surface-2) 80%, var(--surface)));box-shadow:inset 0 1px #f6f7f908}.chip:hover{box-shadow:0 9px 24px -13px rgb(var(--violet-glow) / .6), 0 1px 0 #f6f7f90d inset}.chatwrap:not(.is-live) .chip{opacity:0;animation:chipIn .5s var(--ease) forwards}.chatwrap:not(.is-live) .chip:first-child{animation-delay:40ms}.chatwrap:not(.is-live) .chip:nth-child(2){animation-delay:.1s}.chatwrap:not(.is-live) .chip:nth-child(3){animation-delay:.16s}.chatwrap:not(.is-live) .chip:nth-child(4){animation-delay:.22s}.chatwrap:not(.is-live) .chip:nth-child(5){animation-delay:.28s}.chatwrap:not(.is-live) .chip:nth-child(6){animation-delay:.34s}@keyframes chipIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.chat-head .mini{background:url(/bot.svg) 50%/22px no-repeat,conic-gradient(from 210deg,#8b70ff,#4fa3ff,#6e4bff,#8b70ff)}.msg.bot .av{background:url(/bot.svg) 50%/15px no-repeat,conic-gradient(from 210deg,#8b70ff,#4fa3ff,#6e4bff,#8b70ff)}.chip{position:relative;overflow:hidden}.chip>svg,.chip>span{z-index:1;position:relative}.chip .ripple{z-index:0;pointer-events:none;background:radial-gradient(circle, rgb(var(--violet-glow) / .45), rgb(var(--violet-glow) / 0) 70%);animation:chipRipple .6s var(--ease) forwards;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes chipRipple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.chat-mic{border:1px solid var(--rule-2);background:var(--surface-2);width:44px;height:44px;color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.chatwrap.is-live .chat-mic{width:40px;height:40px}.chat-mic:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 40%, var(--rule-2));background:var(--surface-3)}.chat-mic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chat-mic .mic-eq{align-items:center;gap:2.5px;height:16px;display:none}.chat-mic .mic-eq i{width:2.5px;height:6px;animation:micEq .9s var(--ease) infinite;background:currentColor;border-radius:2px}.chat-mic .mic-eq i:nth-child(2){animation-delay:.15s}.chat-mic .mic-eq i:nth-child(3){animation-delay:.3s}.chat-mic .mic-eq i:nth-child(4){animation-delay:.45s}@keyframes micEq{0%,to{height:5px}50%{height:15px}}.chat-composer[data-listening="1"] .chat-mic{color:#fff;background:var(--accent);animation:micPulse 1.7s var(--ease) infinite;border-color:#0000}.chat-composer[data-listening="1"] .chat-mic .mic-ic{display:none}.chat-composer[data-listening="1"] .chat-mic .mic-eq{display:inline-flex}@keyframes micPulse{0%,to{box-shadow:0 0 0 0 rgb(var(--violet-glow) / .5)}50%{box-shadow:0 0 0 8px rgb(var(--violet-glow) / 0)}}[data-theme=light] .chat-composer{background:linear-gradient(180deg, #fff, var(--surface-2)) padding-box, linear-gradient(150deg, rgb(var(--violet-glow) / .4), rgb(var(--violet-glow) / .1) 30%, var(--rule-2) 54%, rgb(var(--violet-glow) / .16)) border-box;box-shadow:0 18px 48px -24px #0a0d142e,0 4px 12px -8px #0a0d1414}[data-theme=light] .chat-composer:focus-within{background:linear-gradient(180deg, #fff, var(--surface-2)) padding-box, linear-gradient(150deg, rgb(var(--violet-glow) / .7), rgb(var(--violet-glow) / .24) 34%, var(--rule-2) 58%, rgb(var(--violet-glow) / .4)) border-box;box-shadow:0 0 0 4px rgb(var(--violet-glow) / .12), 0 18px 48px -24px #0a0d142e, 0 4px 12px -8px #0a0d1414}[data-theme=light] .chatwrap.is-live .chat-conv{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, transparent), color-mix(in srgb, var(--surface) 90%, transparent)) padding-box, linear-gradient(150deg, rgb(var(--violet-glow) / .32), rgb(var(--violet-glow) / .07) 30%, var(--rule-2) 55%, rgb(var(--violet-glow) / .14)) border-box;box-shadow:0 28px 64px -34px #0a0d1433,0 6px 14px -10px #0a0d1414}[data-theme=light] .chat-send{box-shadow:0 10px 24px -12px rgb(var(--violet-glow) / .55)}[data-theme=light] .chat-send:not(:disabled){animation:sendReadyLight 2.6s var(--ease) infinite}@keyframes sendReadyLight{0%,to{box-shadow:0 10px 24px -12px rgb(var(--violet-glow) / .55), 0 0 0 0 rgb(var(--violet-glow) / .4)}50%{box-shadow:0 10px 24px -12px rgb(var(--violet-glow) / .55), 0 0 0 7px rgb(var(--violet-glow) / 0)}}[data-theme=light] .chip{box-shadow:var(--sh-1)}[data-theme=light] .chip:hover{box-shadow:0 8px 20px -12px rgb(var(--violet-glow) / .4), var(--sh-1)}.chat-chips .chip{color:var(--ink);background:color-mix(in srgb, var(--accent) 9%, var(--surface-2));box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 70%, transparent);border-color:#0000}.chat-chips .chip svg{color:var(--accent)}.chat-chips .chip:hover{color:var(--ink);background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));box-shadow:0 0 0 1.5px var(--accent), 0 12px 28px -14px rgb(var(--violet-glow) / .7);transform:translateY(-1.5px)}.chat-chips .chip-cta{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 86%, #fff), var(--accent));box-shadow:0 1px 0 0 #ffffff38 inset, 0 10px 28px -10px rgb(var(--violet-glow) / .6), 0 1px 2px #00000038;padding:12px 22px;font-weight:600}.chat-chips .chip-cta:hover{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 86%, #fff), var(--accent));box-shadow:0 1px 0 0 #ffffff4d inset, 0 18px 42px -12px rgb(var(--violet-glow) / .8), 0 2px 5px #0000003d;transform:translateY(-1.5px)}[data-theme=light] .chat-head .mini,[data-theme=light] .msg.bot .av{background-color:var(--surface-3)}[data-theme=light] .kontakt-glow{background:radial-gradient(circle, rgb(var(--violet-glow) / .12), transparent 62%)}[data-theme=light] .kontakt:before{background:radial-gradient(ellipse at center, rgb(var(--violet-glow) / .07), transparent 70%)}@media (max-width:760px){.chatwrap:not(.is-live) .chat-composer{padding:16px 14px 16px 18px}.chatwrap:not(.is-live) .chat-composer textarea{min-height:64px;font-size:16px}.chat-composer textarea{font-size:16px}.chat-chips{gap:7px}.chatwrap:not(.is-live) .chat-chips{max-width:none}.chip{gap:0;padding:7px 11px;font-size:12px}.chip svg{display:none}}.footer{border-top:1px solid var(--rule);padding:78px 0 38px;position:relative;overflow:hidden}.footer:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, transparent, rgb(var(--violet-glow) / .5) 30%, rgb(var(--violet-glow) / .5) 70%, transparent);opacity:.55;height:1px;position:absolute;top:-1px;left:0;right:0}.footer-glyph{font-family:var(--display);color:#f6f7f908;pointer-events:none;letter-spacing:-.02em;z-index:0;font-size:clamp(200px,34vw,520px);font-weight:700;line-height:.7;position:absolute;bottom:-34%;right:-2%}.footer-top{z-index:2;grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:40px;display:grid;position:relative}.footer-brand{min-width:0}.footer-brand .brand{width:max-content;display:flex}.footer-eyebrow{width:max-content;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:9px;margin-top:20px;font-size:10.5px;display:flex}.footer-eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 rgb(var(--violet-glow) / .5);animation:pulse 2.6s var(--ease) infinite;border-radius:50%}.footer-claim{color:var(--ink-3);letter-spacing:-.004em;text-wrap:pretty;max-width:36ch;margin:14px 0 0;font-size:15px;line-height:1.6}.footer-mail{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;color:var(--ink);transition:color var(--t-fast) var(--ease);align-items:center;gap:11px;margin-top:24px;font-size:19px;font-weight:700;display:inline-flex}.footer-mail-ic{border-radius:var(--r-md);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);transition:background var(--t-base) var(--ease), color var(--t-base) var(--ease), transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.footer-mail-ic svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.footer-mail:hover{color:var(--accent)}.footer-mail:hover .footer-mail-ic{background:linear-gradient(135deg, var(--accent-2,var(--accent)), var(--accent));color:#fff;box-shadow:0 14px 30px -14px rgb(var(--violet-glow) / .55);transform:translateY(-2px)}.footer-col h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:6px 0 16px;font-size:10px}.footer-col a{color:var(--ink-2);letter-spacing:-.004em;transition:color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);padding:7px 0;font-size:14.5px;display:block;position:relative}.footer-col>a:not(.footer-social):before{content:"";background:var(--accent);opacity:0;transform-origin:0;width:5px;height:1.5px;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:1px;position:absolute;top:50%;left:-13px;transform:translateY(-50%)scaleX(0)}.footer-col>a:not(.footer-social):hover{color:var(--ink);transform:translate(8px)}.footer-col>a:not(.footer-social):hover:before{opacity:1;transform:translateY(-50%)scaleX(1)}.footer-social{align-items:center;gap:12px;padding:8px 0!important;display:flex!important}.fs-ic{border:1px solid var(--rule-2);width:36px;height:36px;color:var(--ink-3);transition:border-color var(--t-base) var(--ease), color var(--t-base) var(--ease), background var(--t-base) var(--ease), transform var(--t-base) var(--ease);background:#f6f7f905;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fs-ic svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.footer-social:hover .fs-ic{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.fs-t{flex-direction:column;line-height:1.15;display:flex}.fs-t small{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-4);margin-top:3px;font-size:10px}.footer-social:hover .fs-t{color:var(--ink)}.footer-bot{z-index:2;border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:18px;margin-top:60px;padding-top:24px;font-size:10.5px;display:flex;position:relative}.footer-bot-brand{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.footer-legal{align-items:center;margin-left:auto;display:flex}.footer-legal>*+*{margin-left:12px}.footer-legal>*+:before{content:"|";color:var(--ink-4);opacity:.4;margin-right:12px}.footer-bot-sep{color:var(--ink-4);opacity:.5}.footer-bot a,.footer-bot .footer-bot-btn{transition:color var(--t-fast) var(--ease)}.footer-bot a:hover,.footer-bot .footer-bot-btn:hover{color:var(--ink-2)}.footer-bot .footer-bot-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:1000px){.nav-burger{display:inline-flex}.nav-cta,#themeBtn{display:none}.nav-legal-cta{display:inline-flex}.nav-divider{display:none}.nav-right{gap:10px;margin-left:auto}.nav-links{top:calc(100% + 10px);left:var(--gutter);right:var(--gutter);background:var(--page);background:color-mix(in srgb, var(--page) 88%, transparent);-webkit-backdrop-filter:var(--glass-menu);backdrop-filter:var(--glass-menu);border:1px solid var(--rule-2);border-radius:var(--r-xl);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease);flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:14px;position:absolute;box-shadow:inset 0 1px #ffffff0d,0 40px 80px -36px #000000b3}.nav.menu-open .nav-links{opacity:1;pointer-events:auto}.nav-menu-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:9px;padding:6px 12px 12px;font-size:10px;display:flex}.nav-menu-eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px rgb(var(--violet-glow) / .6);border-radius:50%}.nav-links a{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;color:var(--ink-2);border-radius:var(--r-md);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:0;align-items:center;gap:14px;padding:15px 12px;font-size:22px;font-weight:700;line-height:1;display:flex}.nav-links a:after{display:none}.nav-links a .nm-i{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-4);flex:none;width:22px;font-size:11px;font-weight:400;display:block}.nav-links a:hover,.nav-links a:active{background:var(--surface-2);color:var(--ink)}.nav-links a:hover .nm-i,.nav-links a.active .nm-i{color:var(--accent)}.nav-links a.active{color:var(--ink)}.nav:not(.scrolled) .nav-links a{color:var(--ink-2)}.nav:not(.scrolled) .nav-links a.active{color:var(--ink)}.nav.menu-open .nav-links>*{animation:navMenuIn .42s var(--ease) both}.nav.menu-open .nav-links>:nth-child(2){animation-delay:40ms}.nav.menu-open .nav-links>:nth-child(3){animation-delay:80ms}.nav.menu-open .nav-links>:nth-child(4){animation-delay:.12s}.nav.menu-open .nav-links>:nth-child(5){animation-delay:.16s}.nav.menu-open .nav-links>:nth-child(6){animation-delay:.2s}@keyframes navMenuIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nav-menu-actions{border-top:1px solid var(--rule);flex-direction:column;gap:10px;margin-top:10px;padding-top:14px;display:flex}.nav-menu-theme{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--rule-2);width:100%;color:var(--ink-2);font-family:var(--sans);letter-spacing:-.004em;cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:12px;padding:13px 14px;font-size:14.5px;font-weight:540;display:flex}.nav-menu-theme:hover{background:var(--surface-3);color:var(--ink);border-color:var(--ink-4)}.nav-menu-theme .nmt-ic{display:inline-flex}.nav-menu-theme svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nmt-seg{background:var(--inset);border:1px solid var(--rule-2);border-radius:9px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.nmt-seg button{cursor:pointer;width:36px;height:30px;color:var(--ink-3);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.nmt-seg button svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.nmt-seg button.on{background:var(--accent);color:#fff;box-shadow:0 4px 12px -6px rgb(var(--violet-glow) / .6)}.nmt-seg button:not(.on):hover{color:var(--ink);background:var(--surface-3)}.nav-menu-actions .nav-menu-cta{width:100%;height:52px;font-size:19px}.nav .nav-menu-actions a.nav-menu-cta,.nav .nav-menu-actions a.nav-menu-cta:hover{color:#fff}.hero[data-layout=split] .hero-grid{grid-template-columns:1fr}.hero-side{display:none!important}.cases,.studio{grid-template-columns:1fr}.studio-vis{aspect-ratio:1;max-width:480px;margin:0}.cert-grid{grid-template-columns:1fr;gap:40px}.cert-stage{aspect-ratio:3/2;max-width:none;max-height:460px;margin:0}.cert-stage .cert-badge{width:28%;max-width:260px;height:auto}.cert-copy{text-align:left}.proc{grid-template-columns:repeat(2,1fr)}.proc-step{min-height:200px}.proc-ghost{font-size:78px;bottom:-1.375rem;right:.5rem}.disc{grid-template-columns:1fr;gap:1.5rem}.disc-label{font-size:clamp(2.125rem,9vw,3.125rem)}.disc-ghost{font-size:clamp(6.5rem,24vw,8rem);bottom:-1.625rem;right:.75rem}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.cert-stage{aspect-ratio:1;max-height:none}.cert-stage .cert-badge{width:56%;max-width:260px}.proc{grid-template-columns:1fr}.proc-step{min-height:0;padding-bottom:30px}.footer-top{grid-template-columns:1fr}.hero-meta{gap:18px}.hero-meta .vr{display:none}.section-head{flex-direction:column;align-items:flex-start}.nav-right{gap:8px}.nav-cta{padding:0 13px;font-size:13px}.nav-cta svg{display:none}}@media (max-width:1000px){html[data-herofixed=on] .hero{z-index:auto;height:auto;min-height:0;position:static}html[data-herofixed=on] main:has(.hero){padding-top:0}.hero{padding:0 var(--gutter) clamp(28px, 5svh, 48px);background:var(--page);display:block;position:relative;overflow:visible}.hero h1{text-shadow:none}html[data-herofixed=on] #leistungen{box-shadow:none}.hero-media{z-index:0;isolation:isolate;background:var(--page);border-radius:0;width:100vw;height:60svh;margin:0;position:fixed;top:-14svh;left:0;right:0;overflow:hidden}.hero-video,.hero-fx,.hero-canvas{object-position:50% center}.hero-video,.hero-fx{object-fit:contain}.hero-canvas{z-index:1}.hero-poster{object-fit:contain;object-position:50% center;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-fx{z-index:3}.hero-media:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(to bottom, transparent 72%, var(--page) 100%);position:absolute;inset:-1px}.hero-scrim{display:none!important}.hero-fade{pointer-events:none;max-width:100vw;position:absolute;z-index:4!important;background:linear-gradient(90deg, var(--page) 0%, transparent 26%, transparent 74%, var(--page) 100%)!important;width:33.75svh!important;height:100%!important;display:block!important;inset:0 auto auto calc(50% - 16.875svh)!important}.hero[data-hero-cert=on] .hero-cert{top:calc(46svh - clamp(92px,24vw,124px) - 14px);bottom:auto;right:var(--gutter);width:clamp(92px,24vw,124px);position:absolute;display:block!important}.hero-inner.wrap{z-index:1;max-width:none;margin-top:0;padding:calc(46svh + 10px) 0 0;position:relative}.hero-inner.wrap:before{content:"";z-index:-1;pointer-events:none;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:linear-gradient(to top, var(--page) 30%, transparent 100%);position:absolute;top:calc(46svh + 10px);bottom:calc(-1*clamp(28px,5svh,48px))}@media (max-height:700px){.hero-inner.wrap:before{top:calc(43svh + 8px)}}.hero-grid{gap:0}.hero-copy{text-align:left;max-width:none}.hero .eyebrow{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink-3);background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.hero h1{margin-top:clamp(8px,1.4svh,16px)}.hero h1,.hero h1 .line{white-space:nowrap}.hero h1{font-size:clamp(48px,17.2vw,88px)}.hero-sub{max-width:60ch;margin:clamp(10px,1.8svh,20px) 0 0;font-size:clamp(15px,4.2vw,18px)}.hero-cta{flex-wrap:nowrap;justify-content:flex-start;gap:10px;margin-top:clamp(20px,3.2svh,34px)}.hero-cta .btn{flex:1 1 0;height:52px;padding:0 10px}.hero-cta .btn-violet{flex:1.35 1 0}.hero-avail{justify-content:flex-start;margin-top:clamp(18px,2.8svh,28px)}.scrollcue{display:none}@media (max-height:700px){.hero-media{top:-17svh}.hero[data-hero-cert=on] .hero-cert{top:calc(43svh - clamp(92px,24vw,124px) - 12px)}.hero-inner.wrap{padding-top:calc(43svh + 8px)}.hero h1{margin-top:8px}.hero-sub{margin-top:10px}.hero-cta{margin-top:16px}.hero-avail{margin-top:14px}}.studio-vis{aspect-ratio:auto}.studio-vis img{aspect-ratio:1/1.04;object-fit:cover;object-position:50% 24%;width:100%;height:auto;position:static}}@media (max-width:760px){.section{padding:clamp(54px,9vh,82px) 0}.section-head{margin-bottom:30px}.refsection{margin-bottom:clamp(44px,7vh,66px)}.refreel{margin-bottom:clamp(34px,6vh,52px)}.refwork-head{margin-bottom:26px}.aistats-head{margin-bottom:32px}.studio-stats{gap:18px;margin-top:28px;padding-top:24px}.cert-meta{gap:20px;margin-top:24px;padding-top:22px}.kontakt{padding:clamp(54px,9vh,82px) 0 clamp(44px,7vh,62px)}.chat-intro{margin-bottom:22px}.footer{padding:54px 0 30px}.footer-bot{flex-direction:column;align-items:flex-start;gap:14px;margin-top:38px}.footer-legal{flex-direction:column;align-items:flex-start;margin-left:0}.footer-legal>*+*{margin-top:8px;margin-left:0}.footer-legal>*+:before{content:none}.marquee{padding:20px 0}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.hero .eyebrow,.hero .hero-sub,.hero .hero-cta,.hero .hero-meta,.hero .scrollcue{opacity:1!important;transform:none!important}.hero h1 .reveal-t{animation:none!important;transform:none!important}.refreel-video{transition:opacity .4s linear!important;transform:none!important}.chatwrap:not(.is-live) .chip{opacity:1!important;animation:none!important;transform:none!important}html{scroll-behavior:auto}}[data-motion=off] .marquee-track,[data-motion=off] .scrollcue-dots i,[data-motion=off] .eyebrow .dot,[data-motion=off] .chat-send,[data-motion=off] .chat-composer[data-listening="1"] .chat-mic,[data-motion=off] .chat-mic .mic-eq i,[data-motion=off] .chat-head .who small i{animation:none!important}[data-motion=off] .hero-video{transform:none!important}.hero-cert{z-index:4;aspect-ratio:1;width:clamp(96px,9vw,132px);filter:drop-shadow(0 26px 46px #0009) drop-shadow(0 0 40px rgb(var(--violet-glow) / .22));transition:transform var(--t-base) var(--ease), filter var(--t-fast) var(--ease);text-decoration:none;display:block;position:absolute;bottom:clamp(22px,4.5vh,48px);right:clamp(18px,3.2vw,48px)}.hero-cert:hover{filter:drop-shadow(0 32px 56px #000000a6) drop-shadow(0 0 56px rgb(var(--violet-glow) / .34));transform:translateY(-4px)scale(1.03)}.hero-cert img{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.hero.anim.in.shown .hero-cert{animation:certFloat 6.5s var(--ease) infinite}}.hero[data-hero-cert=off] .hero-cert{display:none}.hero.anim .hero-cert{opacity:0}.hero.anim.in .hero-cert{animation:heroRise .8s var(--ease) .82s both}.hero.shown .hero-cert{opacity:1}[data-motion=off] .hero-cert{animation:none!important}@media (min-width:1001px){.cert[data-cert-layout=split] .cert-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.cert[data-cert-layout=split] .cert-stage{aspect-ratio:.94;justify-self:stretch;width:100%;max-width:none;margin:0}}[data-motion=off] .cert-badge{animation:none!important}@media (max-width:1000px){.hero-cert{display:none!important}}@media (prefers-reduced-motion:reduce){.hero .hero-cert{opacity:1!important;transform:none!important}}.legal-main{z-index:1;padding-top:clamp(150px,20vh,220px);position:relative}.legal-head{padding-bottom:clamp(48px,7vh,84px)}.legal-head h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);margin:20px 0 0;font-size:clamp(64px,11vw,132px);font-weight:700;line-height:.86}.legal-head h1 .vio{color:var(--accent)}.legal-meta{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:26px;font-size:11px;display:flex}.legal-meta>span{align-items:center;gap:14px;display:inline-flex}.legal-meta .sep{background:var(--rule-2);flex:none;width:22px;height:1px}.legal-grid{grid-template-columns:240px minmax(0,1fr);gap:clamp(36px,6vw,96px);padding-bottom:clamp(90px,12vh,150px);display:grid}.legal-rail{position:relative}.legal-rail-inner{flex-direction:column;gap:6px;display:flex;position:sticky;top:110px}.legal-rail-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px;font-size:11px}.legal-rail a{color:var(--ink-3);font-size:var(--fs-14);line-height:var(--lh-14);transition:color var(--t-base) var(--ease);border-bottom:1px solid #0000;align-items:baseline;gap:12px;padding:8px 0;text-decoration:none;display:flex}.legal-rail a .no{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-4);transition:color var(--t-base) var(--ease);font-size:11px}.legal-rail a:hover{color:var(--ink)}.legal-rail a:hover .no{color:var(--accent)}.legal-body{max-width:720px}.legal-block{border-top:1px solid var(--rule);padding:clamp(36px,5vh,52px) 0;position:relative}.legal-block:first-child{border-top:0;padding-top:0}.legal-block-head{align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.legal-block-head .no{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:12px}.legal-block-head h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;color:var(--ink);margin:0;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:.95}.legal-block p{max-width:64ch;font-size:var(--fs-15);color:var(--ink-2);text-wrap:pretty;margin:0 0 16px;line-height:1.7}.legal-block p:last-child{margin-bottom:0}.legal-block a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;transition:text-decoration-color var(--t-base) var(--ease);word-break:break-word;border-bottom:0}.legal-block a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.provider-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 72%, transparent);overflow:hidden}.provider-id{padding:clamp(24px,4vw,36px)}.provider-id .pname{font-family:var(--display);text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:.9}.provider-id .pname .vio{color:var(--accent)}.provider-id .pclaim{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 0;font-size:11px}.provider-rows{border-top:1px solid var(--rule)}.provider-row{border-top:1px solid var(--rule);font-size:var(--fs-15);grid-template-columns:160px minmax(0,1fr);gap:18px;padding:16px clamp(24px,4vw,36px);line-height:1.55;display:grid}.provider-row:first-child{border-top:0}.provider-row dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);padding-top:3px;font-size:11px}.provider-row dd{color:var(--ink);margin:0}.provider-row dd small{color:var(--ink-3);font-size:var(--fs-13);line-height:var(--lh-13);margin-top:2px;display:block}.provider-row dd a{color:var(--ink);border-bottom:1px solid var(--rule-2);transition:border-color var(--t-base) var(--ease), color var(--t-base) var(--ease);text-decoration:none}.provider-row dd a:hover{color:var(--accent-ink);border-color:var(--accent)}.vat-code{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--inset);font-family:var(--mono);font-size:var(--fs-16);letter-spacing:.14em;color:var(--ink);appearance:none;cursor:pointer;text-align:left;transition:border-color var(--t-base) var(--ease);align-items:center;gap:12px;margin-top:6px;padding:12px 18px;display:inline-flex}.vat-code .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.vat-code svg{width:15px;height:15px;stroke:var(--ink-3);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--t-base) var(--ease)}.vat-code:hover{border-color:var(--rule-2)}.vat-code:hover svg{stroke:var(--accent)}.vat-code .vat-done{letter-spacing:.1em;color:var(--pos-300);font-size:11px;display:none}[data-theme=light] .vat-code .vat-done{color:var(--pos-500)}.vat-code .ic-check{display:none}.vat-code.copied{border-color:var(--rule-2)}.vat-code.copied .ic-copy{display:none}.vat-code.copied .ic-check{stroke:var(--pos-300);display:block}[data-theme=light] .vat-code.copied .ic-check{stroke:var(--pos-500)}.vat-code.copied .vat-done{display:inline}.para{border-top:1px dashed var(--rule);grid-template-columns:56px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.para:first-of-type{border-top:0;padding-top:6px}.para .pno{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-4);padding-top:4px;font-size:12px}.para h3{font-size:var(--fs-15);line-height:var(--lh-15);color:var(--ink);letter-spacing:-.005em;margin:0 0 8px;font-weight:600}.para p{font-size:var(--fs-14);color:var(--ink-3);line-height:1.7}.legal-socials{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.legal-socials a{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);transition:border-color var(--t-base) var(--ease), color var(--t-base) var(--ease);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:12px;text-decoration:none;display:inline-flex}.legal-socials a svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px}.legal-socials a:hover{color:var(--ink);border-color:var(--rule-2)}.rights{border:1px solid var(--rule);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 72%, transparent);margin:6px 0 24px;overflow:hidden}.right-row{border-top:1px solid var(--rule);font-size:var(--fs-14);grid-template-columns:88px minmax(0,1fr);gap:18px;padding:14px clamp(18px,3vw,28px);line-height:1.6;display:grid}.right-row:first-child{border-top:0}.right-row .rno{font-family:var(--mono);letter-spacing:.08em;color:var(--accent);white-space:nowrap;padding-top:3px;font-size:11px}.right-row .rtx{color:var(--ink-2)}.right-row .rtx b{color:var(--ink);font-weight:600}.rights-note{font-size:var(--fs-14);color:var(--ink-3);align-items:center;gap:10px;margin-top:18px;display:flex}.rights-note .dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:900px){.legal-grid{grid-template-columns:1fr}.legal-rail{display:none}.provider-row,.right-row{grid-template-columns:1fr;gap:4px}}.consent{z-index:300;padding:var(--gutter);-webkit-backdrop-filter:var(--glass-bar);backdrop-filter:var(--glass-bar);opacity:0;animation:consentOverlayIn .45s var(--ease) forwards;background:#080a0e61;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-theme=light] .consent{background:#0a0d1438}@keyframes consentOverlayIn{to{opacity:1}}.consent-card{border:1px solid var(--rule-2);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:22px;flex-direction:column;width:min(540px,100%);max-height:min(86vh,680px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000000b3,0 0 0 1px #0000002e,inset 0 1px #f6f7f90f}.consent-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%, rgb(var(--violet-glow) / .1), transparent 62%);position:absolute;inset:0}.consent-card>*{animation:consentItemIn .6s var(--ease) both}.consent-card>*+*{animation-delay:80ms}@keyframes consentItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.consent-head{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;padding:16px clamp(20px,3vw,28px);display:flex}.consent-logo{color:var(--ink);display:inline-flex}.consent-logo svg{width:auto;height:21px}.consent-x{width:34px;height:34px;color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.consent-x:hover{color:var(--ink);background:var(--surface-2)}.consent-x:focus-visible{box-shadow:0 0 0 3px rgb(var(--violet-glow) / .4);outline:none}.consent-x svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:17px;height:17px}.consent-body{flex:auto;padding:clamp(18px,2.6vw,24px) clamp(20px,3vw,28px);overflow-y:auto}.consent-title{font-family:var(--display);color:var(--ink);margin:0 0 12px;font-size:clamp(1.4rem,2.4vw,1.72rem);line-height:1.06}.consent-text{font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.6}.consent-text a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.consent-foot{border-top:1px solid var(--rule);flex:none;padding:14px clamp(20px,3vw,28px) clamp(16px,2.4vw,20px)}.consent-actions{align-items:center;gap:10px;display:flex}.consent-actions .btn{flex:1}.consent-link{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);transition:color var(--t-fast) var(--ease);background:0 0;border:0;margin:12px auto 0;font-size:11px;display:block}.consent-link:hover{color:var(--ink)}.consent-link:focus-visible{color:var(--ink);outline:none;text-decoration:underline}.consent-cats{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.consent-cat{border:1px solid var(--rule);background:color-mix(in srgb, var(--surface-2) 50%, transparent);border-radius:14px;padding:16px}.consent-cat-h{align-items:center;gap:12px;display:flex}.consent-cat-t{font-family:var(--display);color:var(--ink);margin-right:auto;font-size:17px}.consent-cat-state{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.consent-cat>p{color:var(--ink-3);margin:10px 0 0;font-size:13px;line-height:1.55}.consent-cookies{margin-top:12px}.consent-cookies>summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:10.5px;list-style:none;display:inline-flex}.consent-cookies>summary::-webkit-details-marker{display:none}.consent-cookies>summary:after{content:"▾";transition:transform var(--t-fast) var(--ease);font-size:9px}.consent-cookies[open]>summary:after{transform:rotate(180deg)}.consent-cookies ul{gap:8px;margin:12px 0 2px;padding:0;list-style:none;display:grid}.consent-cookies li{border:1px solid var(--rule);background:color-mix(in srgb, var(--surface-3) 45%, transparent);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.cc-name{font-family:var(--mono);color:var(--ink);font-size:12px}.cc-purpose{color:var(--ink-2);font-size:12.5px;line-height:1.5}.cc-meta{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);font-size:10px}.consent-switch{border:1px solid var(--rule-2);background:var(--surface-3);cursor:pointer;width:42px;height:24px;transition:background var(--t-base) var(--ease), border-color var(--t-base) var(--ease);border-radius:999px;flex:none;padding:0;position:relative}.consent-switch>span{background:var(--ink-3);width:18px;height:18px;transition:transform var(--t-base) var(--ease), background var(--t-base) var(--ease);border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.consent-switch.is-on{background:var(--accent);border-color:#0000}.consent-switch.is-on>span{background:#fff;transform:translate(18px,-50%)}.consent-switch.is-locked{opacity:.5;cursor:default}.consent-switch:focus-visible{box-shadow:0 0 0 3px rgb(var(--violet-glow) / .4);outline:none}@media (max-width:560px){.consent{align-items:flex-end;padding:14px}.consent-card{width:100%;max-height:86vh}.consent-actions{flex-direction:column-reverse;gap:10px}.consent-actions .btn{flex:none;width:100%}.consent-link{padding:10px}}@media (prefers-reduced-motion:reduce){.consent{opacity:1;animation:none}.consent-card>*{animation:none}}[data-motion=off] .consent{opacity:1;animation:none}[data-motion=off] .consent-card>*{animation:none}.err-main{align-items:center;min-height:100vh;padding:clamp(140px,20vh,200px) 0 clamp(90px,14vh,140px);display:flex;position:relative;overflow:hidden}.err{text-align:center;z-index:2;justify-items:center;display:grid;position:relative}.err-coord{z-index:1;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);pointer-events:none;align-items:center;gap:9px;font-size:11px;display:inline-flex;position:absolute}.err-coord .ln{background:var(--rule-2);width:26px;height:1px}.err-coord .cur{background:var(--accent);vertical-align:-1px;width:7px;height:12px;margin-left:1px;display:inline-block}.err-coord.tl{top:clamp(96px,15vh,150px);left:var(--gutter)}.err-coord.br{bottom:clamp(40px,8vh,90px);right:var(--gutter)}@media (max-width:720px){.err-coord{display:none}}.err-num{font-family:var(--display);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:clamp(4px,1vw,18px);margin:clamp(18px,3vh,30px) 0 clamp(6px,1.5vh,14px);font-weight:700;line-height:.78;display:flex;position:relative}.err-num .d{color:var(--ink);will-change:transform;font-size:clamp(150px,34vw,420px);display:inline-block}.err-num .d:not(.zero){background:linear-gradient(176deg, var(--ink) 4%, color-mix(in srgb, var(--ink) 62%, var(--slate-500)) 84%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 26px 42px #07090e8c);-webkit-background-clip:text;background-clip:text}[data-theme=light] .err-num .d:not(.zero){filter:drop-shadow(0 22px 36px #0a0d1429)}.err-num .d.zero{color:#0000;-webkit-text-stroke:clamp(2.5px, .7vw, 7px) var(--accent);text-stroke:clamp(2.5px, .7vw, 7px) var(--accent);filter:drop-shadow(0 0 18px rgb(var(--violet-glow) / .35));position:relative}.err-num .halo{background:radial-gradient(circle, rgb(var(--violet-glow) / .26), rgb(var(--violet-glow) / .08) 42%, transparent 64%);filter:blur(10px);z-index:-1;pointer-events:none;width:clamp(160px,30vw,380px);height:clamp(160px,30vw,380px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.err-ring{z-index:1;pointer-events:none;width:clamp(168px,31vw,392px);height:clamp(168px,31vw,392px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.err-ring .guide{border:1px dashed rgb(var(--violet-glow) / .22);border-radius:50%;position:absolute;inset:0}.err-ring .sat{position:absolute;inset:0}.err-ring .sat:before{content:"";background:var(--accent);width:11px;height:11px;box-shadow:0 0 16px 3px rgb(var(--violet-glow) / .7), 0 0 0 4px rgb(var(--violet-glow) / .12);border-radius:50%;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.err-h{font-family:var(--display);text-transform:uppercase;letter-spacing:0;color:var(--ink);margin:0;font-size:clamp(34px,6vw,76px);font-weight:700;line-height:.9}.err-h em{color:var(--accent);font-style:italic;font-weight:400}.err-sub{max-width:48ch;font-size:var(--fs-lead);color:var(--ink-2);letter-spacing:-.008em;text-wrap:pretty;margin:clamp(18px,3vh,26px) auto 0;line-height:1.6}.err-sub b{color:var(--ink);font-weight:600}.err-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,4vh,38px);display:flex}.err-links{border-top:1px solid var(--rule);width:100%;max-width:660px;margin-top:clamp(44px,7vh,72px)}.err-links-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:9px;margin:22px 0 6px;font-size:11px;display:inline-flex}.err-links-label .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.err-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.err-link{border-radius:var(--r-md);transition:background var(--t-base) var(--ease), border-color var(--t-base) var(--ease), transform var(--t-base) var(--ease);border:1px solid #0000;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex;position:relative}.err-link:before{content:"";background:var(--accent);transform-origin:50% 0;width:2px;transition:transform var(--t-base) var(--ease);border-radius:2px;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.err-link:hover:before{transform:scaleY(1)}.err-link .no{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-4);transition:color var(--t-base) var(--ease);font-size:11px}.err-link .tx{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.err-link .tx b{font-size:var(--fs-15);color:var(--ink);letter-spacing:-.006em;font-weight:560}.err-link .tx small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.err-link .go{width:16px;height:16px;stroke:var(--ink-4);stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease), stroke var(--t-base) var(--ease);margin-left:auto}.err-link:hover{background:color-mix(in srgb, var(--surface-2) 80%, transparent);border-color:var(--rule);transform:translateY(-1px)}.err-link:hover .no{color:var(--accent)}.err-link:hover .go{stroke:var(--accent);transform:translate(3px)}@media (max-width:560px){.err-links-grid{grid-template-columns:1fr}.err-cta .btn{flex:auto}}@media (prefers-reduced-motion:no-preference){@keyframes errDigit{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes errRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes errFade{0%{opacity:0}to{opacity:1}}@keyframes errOrbit{to{transform:rotate(360deg)}}@keyframes errBreathe{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.78;transform:translate(-50%,-50%)scale(1.06)}}@keyframes errBlink{0%,48%{opacity:1}50%,to{opacity:0}}.err .eyebrow{animation:errRise .8s var(--ease) .1s both}.err-num .d{animation:errDigit 1s var(--ease) both}.err-num .d.d1{animation-delay:.18s}.err-num .d.d2{animation-delay:.3s}.err-num .d.d3{animation-delay:.26s}.err-num .halo{animation:errBreathe 6.5s var(--ease) .6s infinite, errFade 1.4s var(--ease) .6s both}.err-ring{animation:errFade 1.2s var(--ease) .85s both}.err-ring .sat{animation:14s linear .85s infinite errOrbit}.err-coord .cur{animation:1.1s step-end infinite errBlink}.err-h{animation:errRise .9s var(--ease) .42s both}.err-sub{animation:errRise .9s var(--ease) .52s both}.err-cta{animation:errRise .9s var(--ease) .62s both}.err-links{animation:errRise .9s var(--ease) .74s both}.err-coord{animation:errFade 1s var(--ease) .5s both}}[data-motion=off] .err .eyebrow,[data-motion=off] .err-num .d,[data-motion=off] .err-num .halo,[data-motion=off] .err-ring,[data-motion=off] .err-ring .sat,[data-motion=off] .err-coord .cur,[data-motion=off] .err-h,[data-motion=off] .err-sub,[data-motion=off] .err-cta,[data-motion=off] .err-links,[data-motion=off] .err-coord{opacity:1;animation:none}.sticky-cta{display:none}@media (max-width:1000px){.sticky-cta{left:calc(var(--gutter) + 4px);right:calc(var(--gutter) + 4px);bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;border-radius:var(--r-md);height:54px;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--accent-btn) 86%, #fff), var(--accent-btn));border:1px solid color-mix(in srgb, var(--accent-btn) 64%, #000);box-shadow:0 12px 30px -8px rgb(var(--violet-glow) / .6), 0 1px 0 0 #ffffff38 inset;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);justify-content:center;align-items:center;gap:9px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(130%)}.sticky-cta svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--t-base) var(--ease)}.sticky-cta.is-shown{opacity:1;pointer-events:auto;transform:none}.sticky-cta.is-shown:active{transform:scale(.99)}}[data-motion=off] .sticky-cta{transition:none}
