:root{--bg:#0a0a0c;--bg-2:#111114;--surface:#141418;--surface-2:#1a1a20;--line:rgba(255,255,255,.10);--line-soft:rgba(255,255,255,.055);--text:#f3f1ec;--muted:#9d9da6;--muted-2:#74747e;--accent:#ff8a3d;--accent-deep:#e0671c;--accent-soft:rgba(255,138,61,.14);--paper:#efece4;--ink:#16161a;--ink-soft:#4a4a52;--ff-display:"Space Grotesk",system-ui,sans-serif;--ff-body:"Inter Tight",system-ui,sans-serif;--maxw:1240px;--pad:clamp(20px,5vw,64px);--r:16px;--pulse-speed:7s}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#f4f1ea;color:var(--text);font-family:var(--ff-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.12s !important}}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:600;line-height:1.02;letter-spacing:-.02em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--accent);color:#1a0c02}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.eyebrow{font-family:var(--ff-display);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px}h2 .eyebrow,h2 > .eyebrow{display:block;margin-bottom:clamp(12px,1.4vw,16px)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:10px;justify-content:center;font-family:var(--ff-display);font-weight:500;font-size:14.5px;letter-spacing:-.01em;padding:11px 20px;border-radius:100px;border:1px solid transparent;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,color .25s,border-color .25s,box-shadow .25s;white-space:nowrap}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--accent);color:#1c0d02}.btn-primary:hover{background:#ffa15f;box-shadow:0 10px 34px -12px var(--accent);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.04)}.btn .arrow{transition:transform .25s}.btn:hover .arrow{transform:translateX(3px)}.nav{position:fixed;inset:0 0 auto 0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:11px var(--pad);transition:background .4s,backdrop-filter .4s,border-color .4s,padding .3s;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(10,10,12,.72);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--line-soft);padding-block:8px}.nav.on-light{color:var(--ink)}.nav.on-light .nav-links a{color:var(--ink-soft)}.nav.on-light .nav-cta .btn-ghost{color:var(--ink) !important;-webkit-text-fill-color:var(--ink) !important;border-color:rgba(20,20,25,.2) !important}.nav.on-light .burger span{background:var(--ink)}.nav.scrolled.on-light{background:rgba(244,241,234,.85);border-bottom-color:rgba(20,20,25,.08)}.brand{display:flex;align-items:center;gap:11px;font-family:var(--ff-display);font-weight:700;font-size:22px;letter-spacing:-.02em}.brand{position:relative}.brand::before{content:"";position:absolute;left:49%;top:30%;width:420px;height:420px;transform:translate(-50%,-50%) scale(.6);border-radius:50%;background:radial-gradient(circle,rgba(255,138,61,.5) 0%,rgba(255,138,61,.26) 26%,rgba(255,138,61,.1) 48%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .6s ease;z-index:-1}.brand::after{content:"";position:absolute;left:49%;top:30%;width:150px;height:150px;transform:translate(-50%,-50%) scale(.6);border-radius:50%;background:radial-gradient(circle,rgba(255,190,120,.9) 0%,rgba(255,150,70,.55) 22%,rgba(255,138,61,.2) 45%,transparent 68%);opacity:0;pointer-events:none;transition:opacity .6s ease;z-index:-1}body.hero-dark .nav:not(.scrolled) .brand::before{opacity:1;animation:brandGlowPulse 4s ease-in-out infinite}body.hero-dark .nav:not(.scrolled) .brand::after{opacity:1;animation:brandGlowCore 4s ease-in-out infinite}@keyframes brandGlowPulse{0%,100%{opacity:.72;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@keyframes brandGlowCore{0%,100%{opacity:.8;transform:translate(-50%,-50%) scale(.82)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.brand-logo{height:auto;width:94px;display:block;transition:filter .4s,opacity .5s}body.hero-dark .nav:not(.scrolled) .brand-logo{opacity:.62}.nav.scrolled .brand-logo{filter:none}body.hero-dark .nav:not(.scrolled) .brand-logo{opacity:.62;filter:drop-shadow(0 0 16px rgba(255,138,61,.95)) drop-shadow(0 0 38px rgba(255,138,61,.6));animation:logoGlow 4s ease-in-out infinite}@keyframes logoGlow{0%,100%{filter:drop-shadow(0 0 12px rgba(255,138,61,.75)) drop-shadow(0 0 30px rgba(255,138,61,.45))}50%{filter:drop-shadow(0 0 22px rgba(255,170,90,1)) drop-shadow(0 0 52px rgba(255,138,61,.75))}}@media (prefers-reduced-motion:reduce){body.hero-dark .nav:not(.scrolled) .brand-logo{animation:none}body.hero-dark .nav:not(.scrolled) .brand::before,body.hero-dark .nav:not(.scrolled) .brand::after{animation:none}}.footer .brand-logo{width:150px;height:auto;filter:none}.footer .brand::before{display:none}.brand .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a{font-size:15px;color:var(--muted);transition:color .2s}.nav-links a:hover{color:var(--text)}.nav.on-light .nav-links a:hover{color:var(--ink)}.nav-item{position:relative;display:flex;align-items:center}.nav-dd-trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.nav-chev{transition:transform .25s ease;opacity:.7}.nav-item:hover .nav-chev,.nav-item:focus-within .nav-chev{transform:rotate(180deg);opacity:1}.nav-item::after{content:"";position:absolute;top:100%;left:-10px;right:-10px;height:16px}.nav-dd{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(8px);min-width:240px;padding:10px;display:grid;gap:2px;background:rgba(14,14,18,.92);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--line-soft);border-radius:16px;box-shadow:0 26px 54px -22px rgba(0,0,0,.65);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:60}.nav-item:hover .nav-dd,.nav-item:focus-within .nav-dd{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dd a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;font-size:14.5px;line-height:1;color:rgba(255,255,255,.82) !important;-webkit-text-fill-color:rgba(255,255,255,.82) !important;transition:background .18s ease,color .18s ease}.nav-dd a:hover{background:rgba(255,138,61,.14);color:#fff !important;-webkit-text-fill-color:#fff !important}.nav-dd a.active{color:var(--accent) !important;-webkit-text-fill-color:var(--accent) !important}.nav-cta{display:flex;align-items:center;gap:14px}.nav .btn{padding:11px 20px;font-size:14.5px}.burger{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:transparent;flex-direction:column;gap:5px;align-items:center;justify-content:center}.burger span{width:18px;height:1.6px;background:var(--text);transition:.3s}.mobile-panel{display:none}@media (max-width:1180px){.nav-links{display:none}.nav .nav-cta .btn-text{display:none}.burger{display:flex}.nav .nav-cta .btn-primary{font-size:13px;padding:10px 15px}.mobile-panel{display:flex;flex-direction:column;position:fixed;inset:0;z-index:80;background:transparent;padding:clamp(74px,12vh,116px) var(--pad) calc(34px + env(safe-area-inset-bottom,0px));pointer-events:none;visibility:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-panel::before,.mobile-panel::after{content:"";position:fixed;inset:0;clip-path:circle(0px at 50% 112%);transition:clip-path .62s cubic-bezier(.62,0,.34,1)}.mobile-panel::before{background:var(--accent);z-index:-2}.mobile-panel::after{background:#08080a;z-index:-1;transition-duration:.66s;transition-delay:.28s}.mobile-panel.open{pointer-events:auto;visibility:visible}.mobile-panel.open::before,.mobile-panel.open::after{clip-path:circle(160% at 50% 112%)}.mp-close{position:absolute;top:14px;right:var(--pad);width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .35s ease}.mobile-panel.open .mp-close{opacity:1;pointer-events:auto;transition-delay:.45s}.mp-close span{position:absolute;width:18px;height:1.6px;background:var(--text);border-radius:2px}.mp-close span:first-child{transform:rotate(45deg)}.mp-close span:last-child{transform:rotate(-45deg)}.mp-nav{display:flex;flex-direction:column;margin-top:auto}.mp-item{opacity:0;transform:translateX(-48px);transition:opacity .5s ease,transform .55s cubic-bezier(.2,.75,.25,1)}.mobile-panel.open .mp-item{opacity:1;transform:none;transition-delay:calc(.72s + var(--i,0) * .07s)}.mp-link{display:block;font-family:var(--ff-display);font-weight:600;font-size:clamp(30px,8.6vw,46px);letter-spacing:-.02em;line-height:1.16;color:var(--text);padding:7px 0}.mp-link:active{color:var(--accent)}.mp-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.mp-acc{flex:0 0 auto;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,color .3s,border-color .3s}.mp-acc[aria-expanded="true"]{transform:rotate(180deg);background:var(--accent);color:#1c0d02;border-color:transparent}.mp-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.7,.2,1)}.mp-sub.open{grid-template-rows:1fr}.mp-sub-inner{overflow:hidden;display:flex;flex-direction:column}.mp-sub a{font-family:var(--ff-body);font-size:17px;color:var(--muted);padding:9px 0}.mp-foot{display:flex;flex-direction:column;gap:22px;margin-top:26px}.mp-foot .btn{width:100%}.mp-social{display:flex;gap:14px}.mp-social a{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--text);transition:background .3s,color .3s,border-color .3s}.mp-social a:active,.mp-social a:hover{background:var(--accent);color:#1c0d02;border-color:transparent}.mp-social svg{width:20px;height:20px}body.menu-open{overflow:hidden}}.hero{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:center;--hero-bg:var(--paper);--hero-ink:var(--ink);background:var(--hero-bg);transition:background 1.1s cubic-bezier(.4,0,.2,1);isolation:isolate}.hero.is-dark{--hero-bg:var(--bg);--hero-ink:var(--text)}.hero-tex{position:absolute;inset:0;z-index:0;pointer-events:none;transition:opacity 1.1s}.hero-tex.light{opacity:1;background:radial-gradient(58% 54% at 50% 44%,rgba(255,138,61,.22),transparent 62%),radial-gradient(120% 90% at 50% 120%,rgba(120,140,200,.12),transparent 60%)}.hero.is-dark .hero-tex.light{opacity:0}.hero-tex.dark{opacity:0;background:radial-gradient(60% 50% at 50% 42%,rgba(255,138,61,.08),transparent 70%)}.hero.is-dark .hero-tex.dark{opacity:1}.hero-noise{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");transition:opacity 1.1s}.hero.is-dark .hero-noise{opacity:.14}.chips{position:absolute;inset:0;z-index:4;pointer-events:none}.chip{position:absolute;pointer-events:auto;transform:translate(var(--px,0px),var(--py,0px));transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .8s ease,filter .8s;will-change:transform}.chip-inner{display:inline-block;font-family:var(--ff-body);font-size:clamp(13px,1.4vw,16px);font-weight:500;color:var(--ink);background:rgba(255,255,255,.82);border:1px solid rgba(20,20,25,.10);padding:11px 15px;border-radius:13px 13px 13px 4px;box-shadow:0 12px 30px -16px rgba(20,20,30,.5),0 1px 0 rgba(255,255,255,.7) inset;backdrop-filter:blur(2px);white-space:nowrap;max-width:62vw;transform:rotate(var(--rot,0deg));animation:drift var(--dur,9s) ease-in-out var(--delay,0s) infinite alternate;will-change:transform}.chip.gone{opacity:0;filter:blur(3px)}.chip.gone .chip-inner{animation:none !important;transform:translateY(-200px) scale(.92) rotate(var(--rot,0deg))}@keyframes drift{from{transform:translate(0,0) rotate(var(--rot,0deg))}to{transform:translate(var(--dx,12px),var(--dy,-14px)) rotate(calc(var(--rot,0deg) + var(--rspin,2deg)))}}.pulse{position:absolute;left:0;right:0;bottom:0;height:clamp(130px,20vh,210px);z-index:2;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .9s ease;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hero.is-dark .pulse{opacity:1}.pulse-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}@media (min-width:760px){.pulse{left:50%;right:auto;transform:translateX(-50%);width:min(820px,68vw);top:auto;bottom:7%;height:150px}}.hero.is-dark .pulse{left:0;right:0;width:100%;transform:translateY(-50%);top:50%;bottom:auto;height:clamp(120px,20vh,180px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 27%,transparent 39%,transparent 61%,#000 73%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 27%,transparent 39%,transparent 61%,#000 73%,#000 94%,transparent 100%)}.hero.is-dark .calm-content{padding-bottom:0}@media (max-width:760px){.hero.is-dark .pulse{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 22%,transparent 34%,transparent 66%,#000 78%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 22%,transparent 34%,transparent 66%,#000 78%,#000 92%,transparent 100%)}}.hero-inner{position:relative;z-index:5;width:100%}.hero-grid{display:grid;gap:30px}.hero-state{transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.chaos-content{max-width:min(620px,92%);margin-inline:auto;justify-self:center;text-align:center}.hero.is-dark .chaos-content{opacity:0;transform:translateY(-18px);pointer-events:none}.kicker-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:26px;flex-wrap:wrap}.h1{font-size:clamp(30px,4vw,52px);color:var(--hero-ink);line-height:1.04;transition:color 1.1s;max-width:20ch;margin-inline:auto;text-wrap:balance}.h1 .accent{color:var(--accent)}.hero-sub{margin-top:26px;margin-inline:auto;font-size:clamp(16px,1.6vw,20px);color:var(--ink-soft);max-width:54ch;line-height:1.55;transition:color 1.1s}.hero.is-dark .hero-sub{color:var(--muted)}.hero-actions{margin-top:38px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.btn-light{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.btn-light:hover{background:#000;transform:translateY(-2px);box-shadow:0 14px 34px -16px rgba(0,0,0,.6)}.btn-light .bulb{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);transition:.4s}.calm-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px;opacity:0;transform:translateY(22px);pointer-events:none;padding:0 var(--pad);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.hero.is-dark .calm-content{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:.35s}.goa-halo{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.goa-mark{width:min(360px,62vw);height:auto;position:relative;z-index:2;filter:invert(1) drop-shadow(0 8px 30px rgba(0,0,0,.3))}.goa-halo .ring{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(560px,86vw);aspect-ratio:1;border-radius:50%;z-index:1;background:radial-gradient(circle,rgba(255,138,61,.34) 0%,rgba(255,138,61,.10) 38%,transparent 66%);filter:blur(6px);opacity:0;scale:.6;transition:opacity 1.2s ease .3s,scale 1.4s cubic-bezier(.2,.7,.2,1) .3s}.hero.is-dark .goa-halo .ring{opacity:1;scale:1;animation:breathe 6s ease-in-out 1.6s infinite}@keyframes breathe{0%,100%{opacity:.85;scale:1}50%{opacity:1;scale:1.06}}.calm-line{font-family:var(--ff-display);font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.04;letter-spacing:-.02em;color:var(--text);max-width:20ch;margin-inline:auto;text-wrap:balance}.calm-sub{color:var(--muted);max-width:46ch;margin-inline:auto}.scroll-cue{position:absolute;left:50%;bottom:26px;translate:-50% 0;z-index:6;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);transition:color 1.1s,opacity .6s}.hero.is-dark .scroll-cue{color:var(--muted-2)}.scroll-cue .line{width:1px;height:34px;background:currentColor;opacity:.5;animation:cue 2.2s ease-in-out infinite;transform-origin:top}@keyframes cue{0%,100%{transform:scaleY(.4);opacity:.3}50%{transform:scaleY(1);opacity:.7}}.hero.v-b .chaos-content{max-width:min(900px,94%);margin-inline:auto;text-align:center}.hero.v-b .kicker-row{justify-content:center}.hero.v-b .hero-sub{margin-inline:auto}.hero.v-b .hero-actions{justify-content:center}@media (min-width:760px){.hero.v-a .chaos-content{max-width:min(48%,620px)}}@media (min-width:1000px){.hero.v-c .hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}.hero.v-c .chips{left:auto;right:-2%;width:46%}.hero.v-c .chaos-content{max-width:none}}.section{padding-block:clamp(80px,11vw,150px)}#system{padding-bottom:0}.section-head{max-width:760px;margin-bottom:clamp(40px,6vw,72px)}.section-head h2{font-size:clamp(30px,4.6vw,58px);margin-top:18px;line-height:1.02}.section-head p{margin-top:22px;color:var(--muted);font-size:clamp(16px,1.5vw,19px);max-width:56ch}.section-head.is-split{max-width:none;display:grid;grid-template-columns:1.25fr .95fr;gap:clamp(28px,5vw,80px);align-items:end}.section-head.is-split .sh-left{min-width:0}.section-head.is-split h2{margin-top:18px}.section-head.is-split p{margin-top:0;padding-bottom:8px;max-width:46ch}@media (max-width:820px){.section-head.is-split{display:block}.section-head.is-split p{margin-top:22px}}.lead-accent{color:var(--accent)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.t-light{--bg:#f4f1ea;--bg-2:#ebe6dc;--surface:#ffffff;--surface-2:#f6f2ea;--text:#181820;--muted:#56565f;--muted-2:#8c8c95;--line:rgba(20,20,25,.12);--line-soft:rgba(20,20,25,.065);--accent-soft:rgba(255,138,61,.12);background:var(--bg);color:var(--text)}.t-light .eyebrow,.t-light .lead-accent,.t-light .sc-n,.t-light .ll-plus,.t-light .sc-prog-eyebrow{color:#b94a00}.t-light .pain-cell{box-shadow:0 1px 0 rgba(20,20,25,.02)}.t-light .case-media.ph{background:repeating-linear-gradient(45deg,#e9e3d8,#e9e3d8 14px,#e0d9cc 14px,#e0d9cc 28px);color:#9a948a}.t-light .ph-avatar{background:repeating-linear-gradient(45deg,#e6e0d4,#e6e0d4 6px,#d8d1c2 6px,#d8d1c2 12px)}.t-light .vs-card.old .ic{background:rgba(20,20,25,.06);color:var(--muted-2)}.t-light .svc:hover,.t-light .pain-cell:hover{background:var(--surface-2)}.t-light .case:hover,.t-light .lever:hover{box-shadow:0 24px 50px -30px rgba(20,20,30,.35)}.t-dark{background:var(--bg-2);color:#f3f1ec}.t-accent{--text:#1c0d02;--muted:rgba(28,13,2,.72);--muted-2:rgba(28,13,2,.55);--line:rgba(28,13,2,.2);--line-soft:rgba(28,13,2,.12);--surface:rgba(255,255,255,.18);--surface-2:rgba(255,255,255,.1);background:linear-gradient(135deg,#ffa15f 0%,#ff8a3d 45%,#f5701f 100%);color:var(--text);position:relative;overflow:hidden}.t-accent .eyebrow{color:#1c0d02}.t-accent .btn-primary{background:#161214;color:#fff}.t-accent .btn-primary:hover{background:#000;box-shadow:0 14px 34px -16px rgba(0,0,0,.5)}.diag{border-top:1px solid var(--line-soft)}.diag-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--r) + 8px);padding:clamp(22px,3.4vw,46px);box-shadow:0 40px 90px -60px rgba(20,20,30,.45)}.diag-head{display:grid;grid-template-columns:1.55fr .95fr;gap:clamp(28px,5vw,64px);align-items:center;margin-bottom:clamp(34px,5vw,56px)}.diag-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;font-family:var(--ff-display)}.diag-steps .ds{position:relative;display:flex;align-items:flex-start;gap:16px;padding:18px 0}.diag-steps .ds + .ds{border-top:1px solid var(--line-soft)}.diag-steps .ds::before{content:"";position:absolute;left:17px;top:-2px;bottom:auto;height:0;width:1.5px;background:var(--accent)}.diag-steps .ds .n{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:15px;color:var(--muted);transition:.35s}.diag-steps .ds-t{display:flex;flex-direction:column;gap:2px;padding-top:5px}.diag-steps .ds-t b{font-weight:600;font-size:16px;color:var(--text);letter-spacing:-.01em;transition:color .3s}.diag-steps .ds-t span{font-family:var(--ff-body);font-size:13.5px;color:var(--muted-2)}.diag-steps .ds.on .n{background:var(--accent);border-color:var(--accent);color:#1c0d02;box-shadow:0 0 0 5px var(--accent-soft)}.diag-steps .ds.on .ds-t b{color:var(--accent)}.diag-steps .ds.done .n{background:var(--text);border-color:var(--text);color:var(--surface)}@media (max-width:820px){.diag-head{grid-template-columns:1fr;gap:24px}.diag-steps{flex-direction:row;gap:10px}.diag-steps .ds{flex:1;padding:14px 0}.diag-steps .ds + .ds{border-top:0}.diag-steps .ds-t span{display:none}}.diag-card{background:transparent;border:0;padding:0;box-shadow:none}.prob-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.prob-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.prob-group{display:flex;flex-direction:column;gap:12px}.prob-group-h{display:flex;align-items:center;gap:10px;font-family:var(--ff-display);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);padding-bottom:10px;border-bottom:1px solid var(--line)}.prob-group-h::before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--accent)}.prob-group .prob-grid{grid-template-columns:1fr;gap:12px;flex:1;align-content:start}@media (max-width:900px){.prob-groups{grid-template-columns:1fr;gap:30px}.prob-group .prob-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.prob{position:relative;display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid var(--line);border-radius:14px;cursor:pointer;background:transparent;transition:border-color .25s,background .25s,transform .2s,box-shadow .25s}.prob:hover{border-color:rgba(255,138,61,.5);transform:translateY(-2px);box-shadow:0 18px 36px -28px rgba(20,20,30,.4)}.prob input{position:absolute;opacity:0;width:1px;height:1px}.prob-box{flex:0 0 auto;width:24px;height:24px;border:1.6px solid var(--line);border-radius:7px;display:grid;place-items:center;margin-top:1px;transition:.25s}.prob-box::after{content:"";width:11px;height:6px;border-left:2.2px solid #1c0d02;border-bottom:2.2px solid #1c0d02;transform:translateY(-1px) rotate(-45deg) scale(.4);opacity:0;transition:.2s}.prob.sel{border-color:var(--accent);background:var(--accent-soft)}.prob.sel .prob-box{background:var(--accent);border-color:var(--accent)}.prob.sel .prob-box::after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.prob input:focus-visible + .prob-box{outline:2px solid var(--accent);outline-offset:2px}.prob-k{display:block;font-family:var(--ff-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.prob-text{font-size:15.5px;line-height:1.38;color:var(--text)}.tool-grid{display:flex;flex-wrap:wrap;gap:12px}.tool{position:relative;display:inline-flex;align-items:center;gap:11px;padding:13px 20px 13px 17px;border:1px solid var(--line);border-radius:100px;cursor:pointer;background:transparent;font-family:var(--ff-display);font-size:15.5px;color:var(--text);transition:border-color .25s,background .25s,transform .2s,box-shadow .25s}.tool:hover{border-color:rgba(255,138,61,.5);transform:translateY(-2px);box-shadow:0 16px 32px -26px rgba(20,20,30,.4)}.tool input{position:absolute;opacity:0;width:1px;height:1px}.tool .tbox{flex:0 0 auto;width:20px;height:20px;border:1.6px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:.25s}.tool .tbox::after{content:"";width:9px;height:5px;border-left:2px solid #1c0d02;border-bottom:2px solid #1c0d02;transform:translateY(-1px) rotate(-45deg) scale(.4);opacity:0;transition:.2s}.tool.sel{background:var(--accent-soft);border-color:var(--accent)}.tool.sel .tbox{background:var(--accent);border-color:var(--accent)}.tool.sel .tbox::after{opacity:1;transform:translateY(-1px) rotate(-45deg) scale(1)}.tool input:focus-visible + .tbox{outline:2px solid var(--accent);outline-offset:2px}.diag-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:clamp(22px,3vw,30px)}.diag-count{font-size:15px;color:var(--muted)}.diag-count b{color:var(--text);font-family:var(--ff-display)}.btn-primary:disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none;filter:saturate(.55)}.diag-step[hidden]{display:none}.diag-step{animation:diagIn .5s cubic-bezier(.2,.7,.2,1)}@keyframes diagIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.diag-recap-label{font-size:14px;color:var(--muted);margin-bottom:12px}.diag-recap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.recap-chip{font-size:13px;padding:7px 13px;border-radius:100px;background:var(--accent-soft);border:1px solid rgba(255,138,61,.34);color:var(--text)}.diag-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.diag-form .field{display:flex;flex-direction:column;gap:7px}.diag-form .field.full{grid-column:1 / -1}.diag-form label{font-size:13px;color:var(--muted);font-family:var(--ff-display);letter-spacing:.02em}.diag-form input,.diag-form select,.diag-form textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:13px 15px;font-family:var(--ff-body);font-size:15.5px;color:var(--text);transition:border-color .2s;width:100%}.diag-form textarea{resize:vertical;min-height:84px}.diag-form input:focus,.diag-form select:focus,.diag-form textarea:focus{outline:none;border-color:var(--accent)}.diag-actions{grid-column:1 / -1;display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;margin-top:6px}.diag-hint{grid-column:1/-1;font-size:13px;color:var(--muted-2);line-height:1.5}.diag-done{text-align:center;padding:clamp(16px,4vw,40px) 0;display:flex;flex-direction:column;align-items:center;gap:16px}.diag-done .check{width:64px;height:64px;border-radius:50%;background:var(--accent);display:grid;place-items:center;color:#1c0d02}.diag-done h3{font-size:clamp(22px,3vw,30px)}.diag-done p{color:var(--muted);max-width:50ch}@media (max-width:560px){.diag-form{grid-template-columns:1fr}}.diag-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px}.diag-modal[hidden]{display:none}.diag-overlay{position:absolute;inset:0;background:rgba(8,8,11,.62);backdrop-filter:blur(6px);opacity:0;transition:opacity .35s ease}.diag-modal.open .diag-overlay{opacity:1}.diag-dialog{position:relative;z-index:1;width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;color:#181820;--text:#181820;--muted:#56565f;--muted-2:#8c8c95;--line:rgba(20,20,25,.12);--line-soft:rgba(20,20,25,.065);--surface:#fff;--surface-2:#f6f2ea;--accent-soft:rgba(255,138,61,.12);border-radius:22px;padding:clamp(26px,4vw,44px);box-shadow:0 50px 120px -40px rgba(0,0,0,.6);transform:translateY(18px) scale(.98);opacity:0;transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .35s}.diag-modal.open .diag-dialog{transform:none;opacity:1}.diag-x{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:15px;display:grid;place-items:center;transition:.2s}.diag-x:hover{border-color:var(--accent);color:var(--accent)}.diag-modal-title{font-size:clamp(22px,3vw,30px);margin:12px 0 22px;line-height:1.06}.diag-dialog .eyebrow{color:var(--accent)}body.diag-locked{overflow:hidden}.versus{background:var(--bg-2)}.vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,28px)}.vs-card{border-radius:var(--r);padding:clamp(26px,3vw,40px);border:1px solid var(--line)}.vs-card.goa{background:linear-gradient(180deg,var(--accent-soft),transparent 70%),var(--surface);border-color:rgba(255,138,61,.3)}.vs-card h3{font-size:20px;display:flex;align-items:center;gap:12px;margin-bottom:24px}.vs-card .tag{white-space:nowrap;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:100px;border:1px solid var(--line);color:var(--muted)}.vs-card.goa .tag{color:var(--accent);border-color:rgba(255,138,61,.4)}.vs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.vs-list li{display:flex;gap:13px;align-items:flex-start;font-size:16.5px;line-height:1.45}.vs-list .ic{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:1px;font-size:12px}.vs-card.old .ic{background:rgba(255,255,255,.06);color:var(--muted-2)}.vs-card.old li{color:var(--muted)}.vs-card.goa .ic{background:var(--accent);color:#1c0d02}@media (max-width:780px){.vs-grid{grid-template-columns:1fr}}.usp-quote{margin:clamp(48px,7vw,84px) auto 0;max-width:none;width:100%;text-align:center;position:relative;padding-top:0;padding-bottom:78px}.usp-quote p{font-family:var(--ff-display);font-weight:500;font-size:clamp(24px,3.4vw,44px);line-height:1.18;letter-spacing:-.02em;color:var(--text);text-wrap:balance}.usp-quote-mark{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-family:var(--ff-display);font-weight:700;font-size:80px;line-height:1;color:var(--accent);opacity:.5;pointer-events:none}.usp-quote strong{color:var(--accent);font-weight:600}.cmp{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cmp-row{display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:stretch;position:relative}.cmp-row + .cmp-row{border-top:1px solid var(--line-soft)}.cmp-col{padding:20px clamp(16px,2vw,28px);display:flex;align-items:center;gap:12px;font-size:15.5px;line-height:1.45;border-left:1px solid var(--line-soft)}.cmp-col:first-child{border-left:0}.cmp-many{color:var(--muted-2)}.cmp-clarify{color:var(--text);font-family:var(--ff-display);font-weight:600;letter-spacing:-.015em;font-size:17.5px;background:linear-gradient(180deg,rgba(255,138,61,.10),rgba(255,138,61,.05));border-left:1px solid rgba(255,138,61,.28);border-right:1px solid rgba(255,138,61,.28)}.cmp-clarify .qd{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#1c0d02;font-size:13px;font-weight:700}.cmp-result{color:var(--text);font-weight:400;opacity:.92}.cmp-result .v{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#1c0d02;font-size:12px;font-weight:700}.cmp-head{background:rgba(255,255,255,.02)}.cmp-head .cmp-col{font-family:var(--ff-display);font-weight:600;font-size:15px;letter-spacing:.02em}.cmp-head .cmp-many{color:var(--muted-2)}.cmp-head .cmp-result{color:var(--muted)}.cmp-head .cmp-clarify{color:var(--text);font-size:16px}.cmp-goa-tag{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.cmp-goa-tag::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}@media (max-width:680px){.cmp-row{grid-template-columns:1fr}.cmp-head{display:none}.cmp-col{border-left:0;flex-wrap:wrap;align-items:flex-start;padding:15px 18px;font-size:14.5px}.cmp-clarify{border-right:0;font-size:16px}.cmp-col + .cmp-col{border-top:1px solid var(--line-soft)}.cmp-col::before{flex-basis:100%;font-family:var(--ff-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px}.cmp-many::before{content:"Was viele tun"}.cmp-clarify::before{content:"Was GOA zuerst klärt";color:var(--accent)}.cmp-result::before{content:"Was daraus entsteht";color:var(--accent)}}.cta-band{background:var(--bg)}.cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:clamp(26px,4vw,40px);border:1px solid rgba(255,138,61,.22);border-radius:var(--r);background:linear-gradient(100deg,var(--accent-soft),transparent 60%),var(--surface)}.cta-band-text{font-family:var(--ff-display);font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em}.cta-band-text strong{color:var(--accent);font-weight:600}.cta-band.t-accent{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffa15f 0%,#ff8a3d 45%,#f5701f 100%);padding-block:clamp(54px,7vw,84px)}.cta-band.t-accent .cta-band-inner{position:relative;z-index:2;background:none;border:none;padding:0 var(--pad);align-items:flex-end}.cta-band.t-accent .ctaband-main{display:flex;flex-direction:column;gap:14px}.cta-band.t-accent .ctaband-kicker{font-family:var(--ff-display);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#1c0d02;display:inline-flex;align-items:center;gap:10px;opacity:.8}.cta-band.t-accent .ctaband-kicker::before{content:"";width:26px;height:1px;background:#1c0d02;opacity:.6}.cta-band.t-accent .cta-band-text{font-size:clamp(24px,3vw,40px);max-width:28ch;line-height:1.1;text-wrap:balance}.cta-band.t-accent .cta-band-text strong{color:#1c0d02;position:relative}.cta-band.t-accent .ctaband-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:0 0 auto}.cta-band.t-accent .ctaband-micro{font-size:13.5px;color:rgba(28,13,2,.7);letter-spacing:.01em}.ctaband-num{position:absolute;right:clamp(-10px,1vw,30px);top:50%;transform:translateY(-50%);font-family:var(--ff-display);font-weight:700;font-size:clamp(180px,30vw,440px);line-height:1;color:rgba(255,255,255,.16);z-index:1;pointer-events:none;user-select:none;letter-spacing:-.04em}.ctaband-ecg{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:80px;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);opacity:.5}.ctaband-ecg svg{width:100%;height:100%;display:block}.ctaband-ecg path{fill:none;stroke:#1c0d02;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ctaband-dot{position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:50%;background:#1c0d02;box-shadow:0 0 0 4px rgba(28,13,2,.18);transform:translate(-50%,-50%);animation:ctaPulseRun 5s linear infinite}@keyframes ctaPulseRun{0%{left:8%}100%{left:92%}}@media (prefers-reduced-motion:reduce){.ctaband-dot{display:none}}@media (max-width:760px){.cta-band.t-accent .cta-band-inner{align-items:flex-start}.ctaband-num{font-size:200px;right:-20px;opacity:.12}}.cta-band.foerderung .ctaband-main{max-width:60ch}.cta-band.foerderung .cta-band-text{max-width:30ch}.foerderung-sub{font-size:clamp(15px,1.5vw,17px);line-height:1.5;color:rgba(28,13,2,.78);max-width:48ch;text-wrap:pretty}.analyse{background:var(--bg-2)}.analyse-claim{font-family:var(--ff-display);font-size:clamp(18px,2vw,24px);line-height:1.4;color:var(--muted);letter-spacing:-.01em}.analyse-claim strong{color:var(--text);font-weight:600;display:block;margin-top:8px}.analyse-claim strong::before{content:""}.analyse-intro{font-size:clamp(16px,1.6vw,19px);color:var(--accent);font-family:var(--ff-display);margin-bottom:clamp(24px,3vw,36px)}.qgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.qitem{background:var(--bg-2);padding:clamp(24px,2.6vw,34px);display:flex;flex-direction:column;gap:16px;min-height:170px;transition:background .3s}.qitem:hover{background:var(--surface)}.qn{font-family:var(--ff-display);font-size:14px;font-weight:600;letter-spacing:.1em;color:var(--accent)}.qitem p{font-family:var(--ff-display);font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.32;letter-spacing:-.015em;color:var(--text)}@media (max-width:820px){.qgrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.qgrid{grid-template-columns:1fr}.qitem{min-height:0}}.loesung{background:var(--bg)}.sys-scroll{position:relative}.sys-divider{position:absolute;top:0;bottom:0;left:45%;width:1px;background:var(--line);pointer-events:none}@media (max-width:760px){.sys-divider{display:none}}.sys-scroll{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(24px,5vw,80px);align-items:start}.sys-rail{position:sticky;top:0;height:100svh;display:flex;align-items:center}.sys-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(14px,2.4vw,30px);width:100%}.sys-link{display:flex;align-items:baseline;gap:16px;cursor:pointer;opacity:.32;transition:opacity .45s cubic-bezier(.2,.7,.2,1)}.sys-link.is-active{opacity:1}.sys-link-n{font-family:var(--ff-display);font-size:14px;font-weight:600;color:var(--accent);letter-spacing:.06em;flex:0 0 auto}.sys-link-t{font-family:var(--ff-display);font-weight:600;letter-spacing:-.02em;line-height:1.0;font-size:clamp(22px,2.6vw,30px);color:var(--text);transition:font-size .45s cubic-bezier(.2,.7,.2,1),color .45s;hyphens:auto}.sys-link.is-active .sys-link-t{font-size:clamp(32px,5.4vw,60px)}.sys-link:not(.is-active):hover{opacity:.6}.sys-panels{display:flex;flex-direction:column}.sys-panel{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(40px,8vh,90px) 0}.sys-panel h3{font-size:clamp(26px,3.4vw,44px);line-height:1.05;letter-spacing:-.02em;max-width:15ch}.sys-panel p{color:var(--muted);font-size:clamp(16px,1.7vw,20px);line-height:1.55;max-width:46ch}.sys-tags{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0}.sys-tags li{font-family:var(--ff-display);font-size:13px;letter-spacing:.02em;color:var(--text);padding:8px 15px;border:1px solid var(--line);border-radius:100px;background:var(--surface)}.basis-block{margin-top:clamp(40px,7vw,80px)}#reichweite{padding-bottom:clamp(140px,15vw,190px)}.statband{--ring-size:clamp(150px,16vw,210px);display:flow-root;background:var(--bg-2);padding-top:0;padding-bottom:clamp(48px,6vw,84px);border-bottom:1px solid var(--line)}.statband-grid{list-style:none;margin:0;padding:0;margin-top:calc(var(--ring-size) * -0.5);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px)}.statband .stat{background:none;padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(14px,1.4vw,20px)}.statband .ring{position:relative;width:var(--ring-size);aspect-ratio:1}.statband .ring-svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.statband .ring-disc{fill:var(--bg-2)}.statband .ring-track{fill:none;stroke:rgba(20,20,25,.05);stroke-width:4}.statband .ring-fill{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;stroke-dasharray:446.1;stroke-dashoffset:446.1;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.15,1)}.statband .stat.fill .ring-fill{stroke-dashoffset:var(--dash,0)}.statband .stat-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--ff-display);font-weight:600;letter-spacing:-.03em;line-height:1;font-size:clamp(34px,4vw,52px);color:var(--text)}.statband .stat-unit{font-size:.55em;margin-left:.04em;color:var(--accent)}.statband .stat-label{font-family:var(--ff-display);font-weight:500;font-size:clamp(14px,1.1vw,16px);letter-spacing:.02em;color:var(--muted)}@media (max-width:760px){.statband-grid{grid-template-columns:1fr 1fr;gap:36px 20px}}.ansatz-cta{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin-top:clamp(18px,2.6vh,32px);opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1);pointer-events:none}.ansatz-scrolly.cta-on .ansatz-cta,.ansatz-scrolly.is-static .ansatz-cta{opacity:1;transform:none;pointer-events:auto}.ansatz-cta-text{font-family:var(--ff-display);font-size:clamp(16px,1.8vw,22px);color:var(--muted);letter-spacing:-.01em}.ansatz-cta-text strong{color:var(--text);font-weight:600}@media (max-width:560px){.ansatz-cta{flex-direction:column;align-items:flex-start;gap:14px}}.cases{background:var(--bg)}.cases-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(30px,4vw,48px)}.case-tab{font-family:var(--ff-display);font-weight:500;font-size:15px;letter-spacing:-.01em;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:100px;padding:11px 21px;cursor:pointer;transition:color .25s,border-color .25s,background .25s}.case-tab:hover{color:var(--text);border-color:rgba(255,255,255,.3)}.case-tab.is-active{color:#1c0d02;background:var(--accent);border-color:var(--accent)}.case-panel{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(30px,4.5vw,72px);align-items:start}.case-summary{display:flex;flex-direction:column;gap:18px;position:sticky;top:104px}.case-meta{font-family:var(--ff-display);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.case-quote{font-family:var(--ff-display);font-size:clamp(20px,2.2vw,28px);line-height:1.22;letter-spacing:-.015em;color:var(--text);text-wrap:pretty}.case-head-result{margin-top:4px;display:flex;flex-direction:column;gap:5px;padding-top:22px;border-top:1px solid var(--line-soft)}.chr-num{font-family:var(--ff-display);font-weight:600;font-size:clamp(42px,5.2vw,66px);letter-spacing:-.03em;color:var(--accent);line-height:1;font-variant-numeric:tabular-nums}.chr-label{font-size:14.5px;color:var(--muted)}.case-outcome{font-size:15.5px;line-height:1.5;color:var(--muted);text-wrap:pretty}.case-outcome strong{color:var(--text);font-weight:600}.case-detail{display:flex;flex-direction:column;gap:clamp(26px,3vw,38px)}.proof{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface)}.proof-bar{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--line-soft)}.proof-dot{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.16)}.proof-title{font-family:var(--ff-display);font-size:12.5px;color:var(--muted);margin-left:6px;letter-spacing:-.005em}.proof-range{margin-left:auto;font-size:12px;color:var(--muted-2);font-variant-numeric:tabular-nums;white-space:nowrap}.proof-body{padding:16px 18px 13px}.proof-legend{display:flex;gap:16px;margin-bottom:10px}.pl-clicks{display:inline-flex;align-items:center;gap:7px;font-family:var(--ff-display);font-size:12px;color:var(--muted)}.pl-clicks::before{content:"";width:15px;height:3px;border-radius:2px;background:var(--accent)}.proof-chart{width:100%;height:auto;display:block}.pc-grid{stroke:rgba(255,255,255,.06);stroke-width:1}.pc-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pc-area{fill:url(#pcGrad)}.pc-end{fill:var(--accent)}.proof-note{display:block;margin-top:9px;font-size:11.5px;color:var(--muted-2);letter-spacing:.01em}.proof-img{display:none;width:100%;height:auto}.proof.has-img{background:none;border:0;border-radius:0;overflow:visible}.proof.has-img .proof-bar,.proof.has-img .proof-legend,.proof.has-img .proof-chart{display:none}.proof.has-img .proof-body{padding:0}.proof.has-img .proof-img{display:block;border:1px solid var(--line);border-radius:var(--r)}.proof.has-img .proof-note{margin-top:12px}.kpi-list{display:flex;flex-direction:column;gap:clamp(24px,2.8vw,36px)}.kpi-heading{font-family:var(--ff-display);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:2px}.kpi-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.kpi-label{font-family:var(--ff-display);font-weight:500;font-size:clamp(15px,1.5vw,18px);color:var(--text);letter-spacing:-.01em}.kpi-delta{font-family:var(--ff-display);font-weight:600;font-size:15px;color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums}.kpi-bar{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px}.kpi-bar + .kpi-bar{margin-top:9px}.kpi-cap{font-family:var(--ff-display);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.kpi-bar.before .kpi-cap{color:var(--muted-2)}.kpi-bar.after .kpi-cap{color:var(--accent)}.kpi-track{height:3px;border-radius:3px;width:0;transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.kpi-bar.before .kpi-track{background:rgba(255,255,255,.14)}.kpi-bar.after .kpi-track{background:linear-gradient(90deg,var(--accent-deep),var(--accent));box-shadow:0 0 14px -2px var(--accent)}.kpi-val{font-family:var(--ff-display);font-weight:600;font-variant-numeric:tabular-nums;font-size:clamp(16px,1.6vw,19px)}.kpi-bar.before .kpi-val{color:var(--muted)}.kpi-bar.after .kpi-val{color:var(--text)}@media (max-width:860px){.case-panel{grid-template-columns:1fr}.case-summary{position:static}}.case-stories{position:relative;width:100%;aspect-ratio:16/10;margin:6px 0 6px;border-radius:14px;overflow:hidden;background:#0d0d10;border:1px solid var(--line);box-shadow:0 30px 60px -42px rgba(0,0,0,.85);--cs-dur:5s;cursor:pointer}.case-stories::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.28) 0%,transparent 22%,transparent 68%,rgba(0,0,0,.72) 100%)}.cs-bars{position:absolute;top:10px;left:10px;right:10px;z-index:6;display:flex;gap:4px}.cs-bar{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.30);overflow:hidden}.cs-bar i{display:block;height:100%;width:0;background:#fff;border-radius:3px}.cs-bar.done i{width:100%}.cs-bar.active i{width:0;animation:csFill var(--cs-dur) linear forwards}.case-stories.paused .cs-bar.active i{animation-play-state:paused}.case-stories:hover .cs-bar.active i{animation-play-state:paused}@keyframes csFill{from{width:0}to{width:100%}}.cs-stage{position:absolute;inset:0;z-index:1}.cs-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .35s ease}.cs-slide.on{opacity:1;pointer-events:auto}.cs-slide image-slot{display:block;width:100%;height:100%}.cs-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cs-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted-2);background:repeating-linear-gradient(135deg,#141419,#141419 16px,#1a1a21 16px,#1a1a21 32px)}.cs-ph span{font-family:var(--ff-display);font-size:13px;letter-spacing:.02em}.cs-expand{position:absolute;left:12px;bottom:12px;z-index:5;display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-display);font-size:12px;color:#fff;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 11px;border-radius:100px;pointer-events:none}.cs-vbadge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:60px;height:42px;border-radius:12px;background:#ff0000;color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px -8px rgba(255,0,0,.6);pointer-events:none}.cs-edge{position:absolute;top:18px;bottom:0;width:24%;z-index:4;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.cs-prev{left:0}.cs-next{right:0}.cs-play{position:absolute;right:12px;bottom:12px;z-index:5;width:36px;height:36px;border:0;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .25s}.cs-play:hover{background:rgba(0,0,0,.72)}.cs-ic-play{display:none;margin-left:1px}.case-stories.paused .cs-ic-play{display:block}.case-stories.paused .cs-ic-pause{display:none}.cs-cap{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:14px 16px 13px;pointer-events:none}.cs-label{font-family:var(--ff-display);font-weight:500;font-size:13.5px;letter-spacing:.01em;color:#fff}.lbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;background:rgba(6,6,8,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:clamp(16px,4vw,56px)}.lbox.open{display:flex;animation:lboxIn .28s ease}@keyframes lboxIn{from{opacity:0}to{opacity:1}}.lbox-stage{max-width:min(1100px,92vw);max-height:84vh;display:flex;align-items:center;justify-content:center}.lbox-stage img,.lbox-stage video{max-width:100%;max-height:84vh;width:auto;height:auto;border-radius:12px;box-shadow:0 40px 100px -30px rgba(0,0,0,.8);background:#0d0d10}.lbox-stage .cs-ph{position:relative;width:min(900px,90vw);aspect-ratio:16/9;border-radius:12px}.lbox-close{position:absolute;top:clamp(14px,2vw,26px);right:clamp(14px,2vw,26px);z-index:7;width:46px;height:46px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:background .2s}.lbox-close:hover{background:rgba(255,255,255,.2)}.lbox-nav{position:absolute;top:0;bottom:0;z-index:5;width:22%;min-width:84px;max-width:340px;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;transition:background .28s ease;-webkit-tap-highlight-color:transparent}.lbox-prev{left:0;justify-content:flex-start;padding-left:clamp(14px,3vw,40px)}.lbox-next{right:0;justify-content:flex-end;padding-right:clamp(14px,3vw,40px)}.lbox-prev:hover{background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,0))}.lbox-next:hover{background:linear-gradient(270deg,rgba(0,0,0,.55),rgba(0,0,0,0))}.lbox-arrow{font-size:clamp(34px,4vw,52px);line-height:1;color:#fff;opacity:.45;transition:opacity .25s ease,transform .25s ease;text-shadow:0 2px 14px rgba(0,0,0,.5)}.lbox-nav:hover .lbox-arrow{opacity:1}.lbox-prev:hover .lbox-arrow{transform:translateX(-4px)}.lbox-next:hover .lbox-arrow{transform:translateX(4px)}.lbox-counter{position:absolute;bottom:clamp(16px,3vw,30px);left:50%;transform:translateX(-50%);z-index:6;font-family:var(--ff-display);font-size:13.5px;color:rgba(255,255,255,.8);letter-spacing:.02em;text-align:center;pointer-events:none}@media (max-width:560px){.lbox-arrow{font-size:34px}.lbox-nav{width:26%}}.basis-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:16px}.basis-titles{display:flex;flex-direction:column;gap:8px}.basis-eyebrow{font-family:var(--ff-display);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.basis-name{font-family:var(--ff-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(30px,4.6vw,60px);color:var(--text);line-height:1}.basis-pct{font-family:var(--ff-display);font-weight:700;font-size:clamp(34px,5.4vw,68px);color:var(--text);letter-spacing:-.03em;line-height:1}.basis-bar{position:relative;height:3px;border-radius:3px;background:rgba(20,20,25,.12);overflow:hidden;width:100%}.basis-fill{position:absolute;inset:0;width:0;border-radius:3px;background:linear-gradient(90deg,var(--accent-deep),var(--accent));transition:width 1.6s cubic-bezier(.2,.7,.2,1)}.basis-block.in .basis-fill{width:100%}.basis-desc{margin-top:20px;color:var(--muted);font-size:clamp(15px,1.6vw,18px);line-height:1.55;max-width:62ch}@media (max-width:760px){.sys-scroll{grid-template-columns:1fr;gap:0}.sys-rail{position:sticky;top:0;height:auto;padding:16px 0 12px;background:var(--bg);z-index:5;align-items:stretch;box-shadow:0 12px 20px -16px rgba(20,20,30,.4)}.sys-nav{flex-direction:row;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sys-nav::-webkit-scrollbar{display:none}.sys-link{flex:0 0 auto;gap:8px}.sys-link-t,.sys-link.is-active .sys-link-t{font-size:16px;white-space:nowrap}.sys-link-n{font-size:12px}.sys-panel{min-height:auto;padding:clamp(28px,8vh,48px) 0}}.services{background:var(--bg-2)}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.svc{background:var(--bg-2);padding:clamp(26px,2.8vw,34px);display:flex;flex-direction:column;gap:10px;transition:background .3s,transform .3s;position:relative}.svc:hover{background:var(--surface)}.svc-i{font-family:var(--ff-display);font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--accent);width:auto;height:auto;display:block;border:0;border-radius:0;margin-bottom:14px;transition:color .3s}.svc:hover .svc-i{background:transparent;color:var(--accent)}.svc h3{font-size:20px}.svc p{color:var(--muted);font-size:15px;line-height:1.45}@media (max-width:820px){.svc-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.svc-grid{grid-template-columns:1fr}}.svc-cta{cursor:pointer;background:var(--accent);justify-content:flex-end}.svc-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 100% 0%,rgba(255,255,255,.14),transparent 60%);pointer-events:none}.svc-cta:hover{background:var(--accent);transform:translateY(-3px);box-shadow:0 22px 40px -20px var(--accent)}.svc-cta .svc-i{color:rgba(255,255,255,.7)}.svc-cta:hover .svc-i{color:rgba(255,255,255,.7)}.svc-cta h3{color:#fff}.svc-cta .svc-link{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding-top:0;font-family:var(--ff-display);font-weight:600;font-size:15.5px;color:#fff}.svc-cta .svc-link svg{transition:transform .25s ease}.svc-cta:hover .svc-link svg{transform:translateX(5px)}.ph-note{margin-top:26px;font-size:13px;color:var(--muted-2);font-style:italic}.versprechen{background:var(--bg);text-align:center;overflow:hidden;border-top:1px solid var(--line)}.vp-reveal{padding-block:0;background:#0a0a0c;overflow:visible;border-top:0}.vpr-track{position:relative;height:260vh}.vpr-pin{position:sticky;top:0;height:100vh;overflow:hidden;background:#f4f1ea}.vpr-bg{position:absolute;inset:0;background:#0a0a0c;clip-path:circle(0px at 50% 50%);will-change:clip-path;z-index:3}.vpr-pin .system-cta{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) !important;width:calc(min(var(--maxw),100vw) - 2 * var(--pad));margin:0;text-align:left;z-index:2;opacity:1 !important;will-change:clip-path}.vp-reveal .vpr-content{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(40px,7vh,90px);will-change:transform}.vpr-curtain{position:fixed;inset:0;z-index:60;pointer-events:none;display:none}.vpr-curtain .vpr-bg{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vpr-track{height:0}.vpr-pin{display:none}}.versprechen.t-light .logo-chip img{filter:brightness(0);opacity:.5}.versprechen.t-light .logo-chip:hover{background:transparent;box-shadow:none}.versprechen.t-light .logo-chip:hover img{filter:none;opacity:1}.vp-inner{display:flex;flex-direction:column;align-items:center;gap:8px}.vp-lead{font-family:var(--ff-display);font-size:clamp(20px,2.6vw,30px);color:var(--muted);margin-top:18px;letter-spacing:-.01em}.vp-statement{font-size:clamp(22px,3vw,34px);color:var(--text);font-weight:500}.vp-words{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,3vw,40px);margin-top:18px}.vp-word{font-family:var(--ff-display);font-weight:700;font-size:clamp(40px,8vw,104px);letter-spacing:-.03em;line-height:1;color:var(--accent);animation:vpGlow 5.4s ease-in-out infinite}.vp-word:nth-child(2){animation-delay:1.8s}.vp-word:nth-child(3){animation-delay:3.6s}@keyframes vpGlow{0%,100%{opacity:.5}30%{opacity:1;text-shadow:0 0 38px rgba(255,138,61,.5)}60%{opacity:.7}}@media (prefers-reduced-motion:reduce){.vp-word{animation:none;opacity:1}}.logos{margin-top:clamp(48px,7vw,88px);display:flex;flex-direction:column;align-items:center;gap:28px;width:100vw;margin-left:calc(-50vw + 50%)}.logos-label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.logo-marquee{width:100%;overflow-x:clip;overflow-y:visible;padding-block:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.logo-track{display:flex;width:max-content;align-items:center;animation:logoScroll 42s linear infinite}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-group{display:flex;align-items:center;flex:0 0 auto}.logo-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:84px;margin:0 clamp(14px,2vw,30px);padding:0 22px;background:transparent;border-radius:14px;transition:background .25s,transform .25s,box-shadow .25s}.logo-chip:hover{transform:translateY(-3px);background:#fff;box-shadow:0 16px 36px -22px rgba(0,0,0,.6)}.logo-chip img{height:46px;width:auto;max-width:170px;object-fit:contain;display:block;filter:brightness(0) invert(1);opacity:.78;transition:filter .3s,opacity .3s}.logo-chip:hover img{filter:none;opacity:1}@keyframes logoScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none;flex-wrap:wrap;justify-content:center}.logo-group:nth-child(2){display:none}}@media (max-width:560px){.logo-chip{height:64px}.logo-chip img{height:34px;max-width:130px}}.vertrauen{background:var(--bg-2)}.trust-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(18px,2.6vw,30px);align-items:stretch}.factbox{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:transparent}.fact{background:transparent;padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:9px;justify-content:flex-start;border-top:1px solid var(--line);border-left:1px solid var(--line)}.fact:nth-child(1),.fact:nth-child(2){border-top:0}.fact:nth-child(odd){border-left:0}.fact-ic{color:var(--accent);display:inline-flex;margin-bottom:6px}.fact b{font-family:var(--ff-display);font-size:clamp(17px,1.8vw,20px);font-weight:600;letter-spacing:-.01em;color:var(--text);line-height:1.15}.fact span{font-size:14.5px;color:var(--muted);line-height:1.4}.wa-slider{display:flex;flex-direction:column;gap:14px}.wa-head{display:flex;align-items:center;gap:10px;font-family:var(--ff-display);font-size:14px;color:var(--muted);letter-spacing:.02em}.wa-dot{width:9px;height:9px;border-radius:50%;background:#25d366;box-shadow:0 0 10px rgba(37,211,102,.6)}.wa-stage{position:relative;overflow:hidden;border-radius:30px;border:1px solid var(--line);width:min(340px,100%);margin-inline:auto;aspect-ratio:9/16;background:#efe7db;box-shadow:0 20px 50px rgba(0,0,0,.16)}.wa-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(0,0,0,.08);z-index:8}.wa-progress i{display:block;height:100%;width:0;background:var(--accent);box-shadow:0 0 8px rgba(255,138,61,.7)}.wa-progress i.run{animation:waFill var(--wa-dur,5s) linear forwards}.wa-slider:hover .wa-progress i.run{animation-play-state:paused}@keyframes waFill{from{width:0}to{width:100%}}.wa-slide{position:absolute;inset:0;opacity:0;transform:translateY(100%);transition:transform .8s cubic-bezier(.33,0,.16,1),opacity .55s ease;pointer-events:none}.wa-slide.on{opacity:1;transform:translateY(0);z-index:2}.wa-slide.exit{opacity:0;transform:translateY(-100%);z-index:1}.wa-chat{position:absolute;inset:0;display:flex;flex-direction:column;background:#efe7db}.wa-status{flex:0 0 auto;height:30px;display:flex;align-items:center;justify-content:space-between;padding:6px 18px 0;font-family:var(--ff-display);font-size:13px;font-weight:700;color:#0a0a0a;background:transparent}.wa-status .wa-sys{display:inline-flex;align-items:center;gap:6px}.wa-status .wa-bars{display:inline-flex;align-items:flex-end;gap:1.6px;height:10px}.wa-status .wa-bars i{width:2.8px;background:#0a0a0a;border-radius:1px}.wa-status .wa-bars i:nth-child(1){height:4px}.wa-status .wa-bars i:nth-child(2){height:6px}.wa-status .wa-bars i:nth-child(3){height:8px}.wa-status .wa-bars i:nth-child(4){height:10px}.wa-status .wa-wifi{width:16px;height:11px}.wa-status .wa-bat{display:inline-flex;align-items:center;gap:2px}.wa-status .wa-bat .wa-batbox{width:22px;height:11px;border-radius:3px;background:#0a0a0a;position:relative;display:grid;place-items:center}.wa-status .wa-bat .wa-batbox::after{content:"";position:absolute;right:-3px;top:3px;width:2px;height:5px;background:#0a0a0a;border-radius:0 1px 1px 0}.wa-status .wa-bat b{font-size:8.5px;font-weight:700;color:#fff;line-height:1}.wa-topbar{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:6px 12px 9px;background:#efe7db}.wa-topbar .wa-bk{width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:18px;line-height:1;color:#1b1b1b;box-shadow:0 1px 2px rgba(0,0,0,.08)}.wa-ava{width:38px;height:38px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-family:var(--ff-display);font-weight:600;font-size:15px;color:#fff}.wa-id{display:flex;flex-direction:column;line-height:1.18;min-width:0}.wa-id b{font-family:var(--ff-display);font-weight:700;font-size:15px;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-id small{font-size:12px;color:#8a8f93}.wa-acts{margin-left:auto;display:flex;align-items:center;gap:6px}.wa-acts span{width:34px;height:30px;border-radius:16px;background:#fff;display:grid;place-items:center;font-size:15px;color:#1b1b1b;box-shadow:0 1px 2px rgba(0,0,0,.08)}.wa-body{flex:1 1 auto;padding:14px 12px 8px;display:flex;flex-direction:column;gap:7px;justify-content:flex-end;overflow:hidden;background-color:#efe7db;background-image:linear-gradient(rgba(239,231,219,.90),rgba(239,231,219,.90)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cg fill='%23c9bda8' fill-opacity='.45'%3E%3Ccircle cx='12' cy='14' r='2'/%3E%3Ccircle cx='46' cy='30' r='1.6'/%3E%3Ccircle cx='66' cy='58' r='2'/%3E%3Ccircle cx='26' cy='62' r='1.4'/%3E%3C/g%3E%3C/svg%3E")}.wa-note{align-self:center;background:#fdf6cf;color:#5a5640;font-size:10.5px;line-height:1.35;text-align:center;padding:7px 12px;border-radius:9px;max-width:90%;margin-bottom:4px}.wa-date{align-self:center;background:#e3ddd0;color:#6b6757;font-size:10.5px;padding:4px 10px;border-radius:8px;margin-bottom:2px}.wa-msg{max-width:82%;padding:7px 10px 6px;border-radius:14px;font-size:13.5px;line-height:1.34;color:#111b21;position:relative;box-shadow:0 1px 1px rgba(0,0,0,.10)}.wa-msg .wa-t{display:inline-block;float:right;margin:6px 0 -2px 10px;font-size:10px;color:#9aa0a4}.wa-msg.in{align-self:flex-start;background:#fff;border-bottom-left-radius:4px}.wa-msg.out{align-self:flex-end;background:#e7fdd8;border-bottom-right-radius:4px}.wa-msg.out .wa-t{color:#8aa493}.wa-msg.out .wa-ck{display:inline-block;width:16px;height:11px;margin-left:3px;vertical-align:-1px}.wa-input{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:8px 12px 11px;background:#efe7db}.wa-input .wa-plus{font-size:24px;color:#3b3b3b;line-height:1}.wa-input .wa-field{flex:1 1 auto;height:34px;border-radius:18px;background:#fff;display:flex;align-items:center;padding:0 14px;color:#9aa0a4;font-size:13px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.wa-input .wa-ico{display:inline-flex;gap:12px;color:#3b3b3b;font-size:15px}.wa-slide img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}@media (prefers-reduced-motion:reduce){.wa-slide{transition:none}.wa-progress i.run{animation:none;width:100%}}.team{margin-top:clamp(36px,5vw,56px);display:flex;flex-direction:column;gap:22px}.team-label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.team-row{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,22px)}.member{margin:0;display:flex;flex-direction:column;gap:14px}.member-ph{aspect-ratio:1;border-radius:var(--r);background:repeating-linear-gradient(135deg,#e9e3d8,#e9e3d8 14px,#e0d9cc 14px,#e0d9cc 28px);border:1px solid var(--line)}.member figcaption{display:flex;flex-direction:column;gap:2px}.member strong{font-family:var(--ff-display);font-size:16px}.member span{font-size:14px;color:var(--muted)}@media (max-width:820px){.trust-layout{grid-template-columns:1fr}.team-row{grid-template-columns:1fr 1fr}}.sicherheit{background:var(--bg)}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.tl-step{position:relative;padding:92px 24px 0 0}.tl-track{position:absolute;top:64px;left:8px;right:-8px;height:2px;background:var(--line-soft);overflow:hidden}.tl-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent-deep),var(--accent));box-shadow:0 0 10px rgba(255,138,61,.6)}.tl-step.fill .tl-track i{width:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.tl-step:last-child .tl-track{right:12px}.tl-step:last-child::after{content:"";position:absolute;top:65px;right:12px;transform:translate(50%,-50%) scale(1);width:12px;height:12px;border-radius:50%;background:var(--line);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--line-soft);transition:background .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.timeline.end-on .tl-step:last-child::after{background:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 14px rgba(255,138,61,.6);transform:translate(50%,-50%) scale(1)}.tl-when{position:absolute;top:0;left:0;font-family:var(--ff-display);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(255,138,61,.3);padding:7px 13px;border-radius:100px;opacity:0;transform:translateY(10px) scale(.9);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.tl-dot{position:absolute;top:59px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--line);border:3px solid var(--bg);box-shadow:0 0 0 2px var(--line-soft);transform:scale(1);transition:background .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.tl-body{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.tl-step.on .tl-when{opacity:1;transform:none}.tl-step.on .tl-dot{background:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 14px rgba(255,138,61,.6);transform:scale(1.5)}.tl-step.on .tl-body{opacity:1;transform:none}.tl-body h3{font-size:clamp(19px,2vw,24px);margin-bottom:10px}.tl-body p{color:var(--muted);font-size:15px;line-height:1.5}@media (prefers-reduced-motion:reduce){.tl-when,.tl-body{opacity:1 !important;transform:none !important}.tl-dot,.tl-end{background:var(--accent);box-shadow:0 0 0 2px var(--accent);transform:scale(1.4)}.tl-track i{width:100% !important}}@media (max-width:760px){.timeline{grid-template-columns:1fr;gap:0}.tl-step{padding:0 0 34px 40px}.tl-track{left:7px;top:20px;bottom:-14px;width:2px;height:auto;right:auto}.tl-track i{width:100%;height:0}.tl-step.fill .tl-track i{height:100%;width:100%;transition:height .6s cubic-bezier(.4,0,.2,1)}.tl-step:last-child .tl-track{right:auto;bottom:6px}.tl-step:last-child::after{top:auto;right:auto;left:7px;bottom:0;transform:translate(-50%,50%) scale(1)}.timeline.end-on .tl-step:last-child::after{transform:translate(-50%,50%) scale(1.5)}.tl-when{position:static;display:inline-block;margin-bottom:12px}.tl-dot{top:6px;left:1px}}.refs{background:var(--bg-2)}.refs-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,72px);align-items:center}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden;margin-top:clamp(30px,4vw,44px)}.stat{background:var(--surface);padding:clamp(22px,2.6vw,32px);display:flex;flex-direction:column;gap:8px}.stat b{font-family:var(--ff-display);font-size:clamp(28px,3.4vw,42px);font-weight:700;letter-spacing:-.03em;color:var(--accent);line-height:1}.stat span{font-size:14px;color:var(--muted);line-height:1.4}.refs-right{display:flex;flex-direction:column;gap:16px}.stories{position:relative;width:min(340px,100%);margin-inline:auto;aspect-ratio:9/16;border-radius:24px;overflow:hidden;background:#1b1b22;border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 90px -45px rgba(0,0,0,.8)}.st-bars{position:absolute;top:14px;left:14px;right:14px;z-index:6;display:flex;gap:5px}.st-bar{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.28);overflow:hidden}.st-bar i{display:block;height:100%;width:0;background:#fff;border-radius:3px}.st-bar.done i{width:100%}.st-bar.active i{width:0;animation:stFill 5s linear forwards}.stories:hover .st-bar.active i{animation-play-state:paused}@keyframes stFill{from{width:0}to{width:100%}}.st-stage{position:absolute;inset:0}.st-slide{position:absolute;inset:0;opacity:0;transition:opacity .45s ease;display:flex;flex-direction:column;justify-content:flex-end}.st-slide.on{opacity:1}.st-ph{position:absolute;inset:0;background:repeating-linear-gradient(135deg,#16161c,#16161c 16px,#1c1c24 16px,#1c1c24 32px)}.st-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 28%,transparent 55%,rgba(0,0,0,.78) 100%)}.st-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:62px;height:62px;border-radius:50%;background:rgba(255,255,255,.92);color:#1c0d02;display:grid;place-items:center}.st-play svg{margin-left:3px}.st-meta{position:relative;z-index:3;padding:22px;display:flex;flex-direction:column;gap:7px}.st-tag{font-family:var(--ff-display);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.st-quote{font-family:var(--ff-display);font-weight:500;font-size:18px;line-height:1.25;color:#fff;letter-spacing:-.01em}.st-nav{position:absolute;top:0;bottom:0;width:42%;z-index:5;border:0;background:transparent;cursor:pointer}.st-prev{left:0}.st-next{right:0}@media (max-width:860px){.refs-layout{grid-template-columns:1fr;gap:36px}.stats-grid{max-width:520px}}.vertrauen .refs-layout{align-items:stretch}.vertrauen .refs-left{display:flex;flex-direction:column;justify-content:space-between;padding-top:32px}.vertrauen .wa-slider{display:flex;flex-direction:column;align-items:center}.vertrauen .wa-head{width:min(340px,100%)}.vertrauen .wa-stage{flex:1 1 auto;aspect-ratio:auto;height:auto;min-height:420px;margin-inline:auto}@media (max-width:860px){.vertrauen .refs-left{padding-top:0}.vertrauen .wa-stage{aspect-ratio:9/16;flex:none}}.process{background:var(--bg)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line-soft);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.step{background:var(--bg);display:grid;grid-template-columns:120px 1fr;gap:clamp(20px,4vw,60px);padding:clamp(28px,4vw,46px) 0;align-items:start}.step-n{font-family:var(--ff-display);font-size:clamp(34px,5vw,64px);font-weight:600;color:var(--accent);letter-spacing:-.03em;line-height:1}.step h3{font-size:clamp(22px,2.4vw,30px);margin-bottom:12px}.step p{color:var(--muted);max-width:54ch;font-size:16.5px}@media (max-width:600px){.step{grid-template-columns:1fr;gap:12px}}.fit{background:var(--bg-2);overflow:hidden}.mq{margin-top:clamp(30px,5vw,56px);display:flex;flex-direction:column;gap:clamp(8px,1.4vw,18px)}.mq-row{display:flex;overflow:hidden}.mq-track{display:flex;width:max-content;will-change:transform;animation:mqLeft 38s linear infinite}.mq-row.mq-stroke .mq-track{animation:mqRight 46s linear infinite}.mq .grp{display:inline-flex;align-items:center}.mq-item{font-family:var(--ff-display);font-weight:600;font-size:clamp(34px,6.4vw,84px);letter-spacing:-.025em;line-height:1.18;white-space:nowrap;padding:0 .28em}.mq-d{color:var(--accent);font-size:clamp(12px,1.4vw,20px);opacity:.85}.mq-fill .mq-item{color:var(--text)}.mq-stroke .mq-item{color:transparent;-webkit-text-stroke:1.3px rgba(243,241,236,.42);text-stroke:1.3px rgba(243,241,236,.42)}@keyframes mqLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mqRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}.faq{background:var(--bg);border-top:1px solid var(--line-soft)}.faq-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,70px);align-items:start}.faq-wrap .section-head{position:sticky;top:clamp(90px,12vh,130px);margin-bottom:0}@media (max-width:820px){.faq-wrap .section-head{position:static}}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-item summary{list-style:none;cursor:pointer;padding:24px 0;font-family:var(--ff-display);font-size:clamp(17px,1.9vw,21px);font-weight:500;letter-spacing:-.01em;display:flex;justify-content:space-between;gap:20px;align-items:center;transition:color .25s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-item .chev{font-family:var(--ff-display);color:var(--accent);font-size:24px;line-height:1;transition:transform .3s;flex:0 0 auto}.faq-item[open] .chev{transform:rotate(45deg)}.faq-a{overflow:hidden;max-height:0;transition:max-height .5s ease}.faq-item[open] .faq-a{max-height:720px}.faq-a p{color:var(--muted);padding-bottom:18px;max-width:62ch}.faq-more{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;color:var(--accent);font-family:var(--ff-display);font-weight:500;font-size:14.5px;letter-spacing:-.01em;transition:gap .2s ease}.faq-more svg{transition:transform .2s ease}.faq-more:hover svg{transform:translateX(4px)}.faq-a p:first-child{padding-top:2px}.faq-steps{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:fs}.faq-steps li{position:relative;padding-left:38px;color:var(--text);font-family:var(--ff-display);font-weight:500;max-width:62ch}.faq-steps li::before{counter-increment:fs;content:counter(fs);position:absolute;left:0;top:-1px;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);border:1px solid rgba(255,138,61,.4);color:var(--accent);font-family:var(--ff-display);font-size:13px;font-weight:600;display:grid;place-items:center}@media (max-width:820px){.faq-wrap{grid-template-columns:1fr;gap:20px}}.angebot{background:linear-gradient(to top,rgba(255,138,61,.10),transparent 42%),var(--bg)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.2vw,26px)}.price{position:relative;border:1px solid var(--line);border-radius:calc(var(--r) + 6px);padding:clamp(28px,3.2vw,42px);background:var(--surface);display:flex;flex-direction:column;gap:18px;transition:transform .35s,border-color .35s,box-shadow .35s}.price:hover{transform:translateY(-4px);box-shadow:0 28px 56px -34px rgba(20,20,30,.4)}.price.feat{border-color:rgba(255,138,61,.4);background:linear-gradient(180deg,var(--accent-soft),transparent 55%),var(--surface)}.price-badge{position:absolute;top:-12px;left:clamp(28px,3.2vw,42px);background:var(--accent);color:#1c0d02;font-family:var(--ff-display);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 13px;border-radius:100px}.price-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.price-name{font-family:var(--ff-display);font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.01em}.price-val{font-family:var(--ff-display);font-size:clamp(30px,3.8vw,46px);font-weight:700;letter-spacing:-.03em;color:var(--accent)}.price-sub{color:var(--muted);font-size:16px;margin-top:-6px}.price-foerder{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:6px 12px;border-radius:100px;background:var(--accent-soft);border:1px solid rgba(255,138,61,.3);color:var(--accent-deep);font-family:var(--ff-display);font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.price-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px;border-top:1px solid var(--line-soft);padding-top:20px}.price-list li{position:relative;padding-left:30px;font-size:15.5px;line-height:1.45;color:var(--text)}.price-list li::before{content:"";position:absolute;left:0;top:7px;width:16px;height:9px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.price .btn{margin-top:6px;width:100%}@media (max-width:680px){.price-grid{grid-template-columns:1fr}}.assure{background:var(--bg-2)}.assure-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.2vw,26px)}.assure-card{border:1px solid var(--line);border-radius:var(--r);padding:clamp(26px,3vw,40px);background:var(--surface);display:flex;flex-direction:column;gap:14px}.assure-card h3{font-size:clamp(21px,2.4vw,28px);line-height:1.1}.assure-card p{color:var(--muted);font-size:15.5px;line-height:1.5}.assure-card.guar{background:linear-gradient(180deg,var(--accent-soft),transparent 60%),var(--surface);border-color:rgba(255,138,61,.3)}.cert-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.cert-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:96px;height:68px;border:1px solid var(--line);border-radius:12px;color:var(--muted-2);font-size:13px;letter-spacing:.04em;text-align:center}.cert-badge b{font-family:var(--ff-display);font-size:18px;color:var(--accent);letter-spacing:.02em}.cert-badge small{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.guar-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.guar-list li{position:relative;padding-left:30px;font-size:15.5px;line-height:1.45;color:var(--text)}.guar-list li::before{content:"";position:absolute;left:0;top:6px;width:16px;height:9px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}@media (max-width:680px){.assure-grid{grid-template-columns:1fr}}.daypick{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.day{min-width:78px;padding:11px 16px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--text);font-family:var(--ff-display);cursor:pointer;transition:.22s;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.1}.day small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);transition:.22s}.day b{font-size:18px;font-weight:600;letter-spacing:-.01em}.day:hover{border-color:rgba(255,138,61,.5);transform:translateY(-2px)}.day.sel{background:var(--accent);border-color:var(--accent);color:#1c0d02}.day.sel small{color:rgba(28,13,2,.7)}.final-note{font-size:13.5px;color:var(--muted-2);margin-top:4px}.final{background:linear-gradient(180deg,var(--bg-2),var(--bg));text-align:center;position:relative;overflow:hidden}.final-inner{max-width:820px;margin-inline:auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px}.final-inner h2{font-size:clamp(32px,5.2vw,68px)}.final-inner p{color:var(--muted);font-size:clamp(16px,1.6vw,20px);max-width:54ch}.final-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:10px}.final-pulse{position:absolute;left:50%;top:-10%;translate:-50% 0;width:min(720px,120vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,138,61,.16),transparent 60%);z-index:0;animation:breathe 6s ease-in-out infinite}.kontakt-final{background:linear-gradient(180deg,var(--bg-2),var(--bg));position:relative;overflow:hidden}.kontakt-final .daypick{flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin-top:0}.kontakt-final .day{flex:1 1 0;min-width:0;padding:11px 8px;border-radius:12px;gap:1px;line-height:1.05;white-space:nowrap}.kontakt-final .day b{font-size:22px;font-weight:700;letter-spacing:-.02em}.kontakt-final .day small{font-size:12px;letter-spacing:0;text-transform:none}.kontakt-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.55fr .9fr;gap:clamp(32px,5vw,72px);align-items:start}.kontakt-main{display:flex;flex-direction:column;gap:22px}.kontakt-main h2{font-size:clamp(30px,4.2vw,54px);max-width:16ch}.bc-founder{display:flex;align-items:center;gap:18px}.bc-photo{flex:0 0 auto;width:96px;height:96px;border-radius:50%;overflow:hidden;border:1px solid var(--line)}.bc-photo img{width:100%;height:100%;object-fit:cover;object-position:24% 32%}.bc-who{display:flex;flex-direction:column;gap:4px}.bc-who strong{font-family:var(--ff-display);font-size:20px;letter-spacing:-.01em}.bc-role{font-size:14px;color:var(--muted)}.bc-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.bc-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text);background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:100px;padding:5px 12px}.bc-badge svg{color:var(--accent)}.bc-lead{color:var(--muted);font-size:clamp(15px,1.4vw,17px);max-width:56ch}.bc-section{display:flex;flex-direction:column;gap:10px}.bc-section[hidden]{display:none}.bc-label{font-family:var(--ff-display);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--muted-2);text-transform:uppercase}.tz-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}#tzSelect{font-family:var(--ff-body);font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 14px;min-width:240px;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}#tzSelect:focus{outline:none;border-color:rgba(255,138,61,.6)}.tz-result{font-size:15px;color:var(--muted)}.tz-result b{color:var(--accent);font-family:var(--ff-display);font-weight:600}.final-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.final-pulse{position:absolute;left:50%;top:-10%;translate:-50% 0;width:min(720px,120vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,138,61,.16),transparent 60%);z-index:0;animation:breathe 6s ease-in-out infinite}.kontakt-side{display:flex;flex-direction:column;gap:26px;padding:clamp(24px,2.4vw,32px);background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:20px}.ks-founder{display:flex;flex-direction:column;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--line)}.ks-photo{width:100%;aspect-ratio:16/11;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.ks-photo img{width:100%;height:100%;object-fit:cover;object-position:28% 32%}.ks-founder-meta{display:flex;flex-direction:column;gap:3px}.ks-founder-meta strong{font-family:var(--ff-display);font-size:19px;letter-spacing:-.01em}.ks-founder-meta span{font-size:14px;color:var(--muted)}.ks-block{display:flex;flex-direction:column;gap:6px}.ks-label{font-family:var(--ff-display);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:2px}.ks-line{font-size:17px;color:var(--text);transition:color .2s}a.ks-line:hover{color:var(--accent)}.ks-address{font-style:normal;color:var(--muted);font-size:16px;line-height:1.5}.ks-social{display:flex;gap:10px;margin-top:2px}.ks-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);color:var(--text);transition:.22s}.ks-social a:hover{background:var(--accent);border-color:var(--accent);color:#1c0d02;transform:translateY(-2px)}@media (max-width:880px){.kontakt-grid{grid-template-columns:1fr}}.book-when{font-size:15px;color:var(--muted);margin:-6px 0 22px}.book-when b{color:var(--text)}.slotwrap{display:flex;flex-wrap:wrap;gap:10px}.slot{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font-family:var(--ff-display);font-size:17px;cursor:pointer;transition:.2s}.slot:hover{border-color:rgba(255,138,61,.55);transform:translateY(-2px)}.sched-tz{font-family:var(--ff-body);font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 14px;min-width:260px;max-width:100%;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}.sched-tz:focus{outline:none;border-color:rgba(255,138,61,.6)}.slot small{font-family:var(--ff-body);font-size:12px;font-weight:400;color:var(--muted-2)}.slot.sel{background:var(--accent);border-color:var(--accent);color:#1c0d02}.slot.sel small{color:rgba(28,13,2,.72)}.book-seg{display:inline-flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2);width:fit-content}.book-seg button{padding:11px 26px;border:0;background:transparent;color:var(--muted);font-family:var(--ff-display);font-size:14.5px;transition:.2s}.book-seg button.on{background:var(--accent);color:#1c0d02}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:18px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--text);font-family:var(--ff-display);font-size:15px;cursor:pointer;transition:.2s}.mode-btn:hover{border-color:rgba(255,138,61,.55);transform:translateY(-2px)}.mode-btn .mode-ic{display:grid;place-items:center;color:var(--muted);transition:.2s}.mode-btn.on{border-color:var(--accent);background:var(--accent-soft)}.mode-btn.on .mode-ic{color:var(--accent)}.phone-field{position:relative;display:flex;gap:8px;align-items:stretch}.phone-cc{display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font-family:var(--ff-body);font-size:15px;cursor:pointer;white-space:nowrap;transition:border-color .2s}.phone-cc:hover{border-color:var(--accent)}.phone-cc .cc-caret{color:var(--muted-2);font-size:11px}.phone-cc .cc-flag{font-size:18px;line-height:1}.phone-field input{flex:1 1 auto;min-width:0}.cc-list{position:absolute;z-index:6;top:calc(100% + 6px);left:0;width:min(300px,100%);max-height:268px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 26px 64px -26px rgba(0,0,0,.45);padding:8px}.cc-list[hidden]{display:none}.cc-search{width:100%;margin-bottom:6px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font-family:var(--ff-body);font-size:14px}.cc-search:focus{outline:none;border-color:var(--accent)}.cc-options{list-style:none;margin:0;padding:0;overflow-y:auto}.cc-options li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:14.5px;color:var(--text)}.cc-options li:hover,.cc-options li.active{background:var(--accent-soft)}.cc-options li .cc-flag{font-size:18px;line-height:1}.cc-options li .cc-name{flex:1}.cc-options li .cc-d{color:var(--muted)}.refs-gallery{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden}.rg-track{display:flex;width:max-content;animation:rgScroll 60s linear infinite}.refs-gallery:hover .rg-track{animation-play-state:paused}.rg-group{display:flex;flex:0 0 auto}.rg-item{flex:0 0 auto;margin:0;width:clamp(240px,23vw,420px);aspect-ratio:1;overflow:hidden}.rg-item img{width:100%;height:100%;object-fit:cover;display:block}@keyframes rgScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.rg-track{animation:none}}.quote-feature{position:relative;overflow:hidden;padding:clamp(96px,15vw,200px) 0;display:grid;place-items:center;background:var(--bg)}.qf-bg{position:absolute;inset:0;background-image:url('/assets/team/sebastian.webp');background-size:cover;background-position:30% 28%;transform:scale(2);transform-origin:center;will-change:transform}.qf-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,11,.82) 0%,rgba(8,8,11,.6) 45%,rgba(8,8,11,.84) 100%)}.qf-quote{position:relative;z-index:2;max-width:min(1000px,86vw);margin:0 auto;padding-inline:var(--pad);text-align:center}.qf-quote .usp-quote-mark{position:static;transform:none;display:block;font-family:var(--ff-display);font-weight:700;font-size:clamp(64px,8vw,120px);line-height:.55;color:var(--accent);opacity:.92;margin-bottom:14px}.qf-quote p{font-family:var(--ff-display);font-weight:500;font-size:clamp(26px,4vw,52px);line-height:1.16;letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0}.qf-quote strong{color:var(--accent);font-weight:600}.qf-by{margin-top:26px;font-family:var(--ff-display);font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.78)}.footer{background:var(--bg);border-top:1px solid var(--line);padding-block:clamp(50px,6vw,80px) 30px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px);padding-bottom:clamp(40px,5vw,60px)}.footer-brand p{color:var(--muted);margin-top:18px;max-width:34ch;font-size:15px}.footer-col-title{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#8f8f99;margin-bottom:18px;font-weight:500}.footer-col a{display:block;color:var(--muted);padding:6px 0;font-size:14.5px;line-height:1.4;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:30px;border-top:1px solid var(--line);font-size:13px}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.footer-grid{grid-template-columns:1fr}}.studio-fab{position:fixed;right:20px;bottom:20px;z-index:80;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:100px;padding:11px 18px;font-family:var(--ff-display);font-size:13px;letter-spacing:.04em;box-shadow:0 10px 30px -12px rgba(0,0,0,.6);transition:transform .25s,border-color .25s}.studio-fab:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent)}.relight{position:fixed;left:20px;bottom:20px;z-index:80;display:inline-flex;align-items:center;gap:9px;background:rgba(20,20,24,.82);color:#f3f1ec;border:1px solid rgba(255,255,255,.16);border-radius:100px;padding:10px 16px 10px 13px;font-family:var(--ff-display);font-size:13px;letter-spacing:.01em;backdrop-filter:blur(10px);box-shadow:0 12px 30px -14px rgba(0,0,0,.6);opacity:0;transform:translateY(12px) scale(.96);pointer-events:none;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.relight .bulb{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:breathe 3.4s ease-in-out infinite}body.hero-dark .relight{opacity:1;transform:none;pointer-events:auto}.relight:hover{border-color:var(--accent);color:var(--accent)}.studio{position:fixed;right:20px;bottom:20px;z-index:81;width:min(330px,calc(100vw - 40px));max-height:min(80vh,640px);overflow:auto;background:rgba(18,18,22,.96);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 80px -30px rgba(0,0,0,.8)}.studio[hidden]{display:none}.studio-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line-soft);position:sticky;top:0;background:rgba(18,18,22,.96)}.studio-head strong{font-family:var(--ff-display);letter-spacing:.04em}.studio-head button{background:transparent;border:none;color:var(--muted);font-size:16px}.studio-body{padding:18px;display:flex;flex-direction:column;gap:22px}.st-group{display:flex;flex-direction:column;gap:10px}.st-group > label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);display:flex;justify-content:space-between}.seg{display:flex;gap:6px}.seg button{flex:1;background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:9px 6px;font-size:12.5px;font-family:var(--ff-display);transition:.2s}.seg button.on{background:var(--accent);color:#1c0d02;border-color:var(--accent)}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatches button{width:32px;height:32px;border-radius:50%;border:2px solid transparent;transition:transform .2s,border-color .2s}.swatches button:hover{transform:scale(1.1)}.swatches button.on{border-color:var(--text)}#density{width:100%;accent-color:var(--accent)}.st-group textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text);font-family:var(--ff-body);font-size:14px;padding:10px 12px;resize:vertical}.st-group textarea:focus{outline:none;border-color:var(--accent)}.st-reset{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:11px;font-family:var(--ff-display);font-size:13px;transition:.2s}.st-reset:hover{border-color:var(--accent);color:var(--accent)}body.font-editorial{--ff-display:"Inter Tight",system-ui,sans-serif}body.font-editorial .h1,body.font-editorial .section-head h2,body.font-editorial .final-inner h2{font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.015em}body.font-archivo{--ff-display:"Space Grotesk",system-ui,sans-serif}body.font-archivo .h1,body.font-archivo h2,body.font-archivo h3{text-transform:none}body.font-archivo .h1{letter-spacing:-.045em}.nav-links a.active{color:var(--accent)}.seo-hero{position:relative;overflow:hidden;background:var(--bg);color:var(--text);min-height:86svh;display:flex;align-items:center;padding:120px 0 80px;isolation:isolate}.seo-hero-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(58% 52% at 50% 14%,rgba(255,138,61,.20),transparent 60%),radial-gradient(95% 75% at 50% 122%,rgba(120,140,200,.10),transparent 60%)}.seo-hero-noise{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.seo-hero-inner{position:relative;z-index:2;max-width:940px;margin-inline:auto;text-align:center}.seo-hero .eyebrow{justify-content:center}.seo-hero .h1{color:var(--text);font-size:clamp(34px,5.6vw,70px);line-height:1.02;margin:24px auto 0;max-width:18ch}.seo-hero .h1 .accent{color:var(--accent)}.seo-hero .hero-sub{color:var(--muted);margin:26px auto 0;max-width:58ch;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.seo-hero .hero-actions{margin-top:38px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.seo-hero-meta{list-style:none;display:flex;gap:12px 26px;justify-content:center;flex-wrap:wrap;margin:38px 0 0;padding:0;color:var(--muted-2);font-family:var(--ff-display);font-size:13.5px;letter-spacing:.05em}.seo-hero-meta li{display:inline-flex;align-items:center;gap:9px}.seo-hero-meta li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.reach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.reach-card{background:var(--surface);padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;gap:14px;transition:background .3s}.reach-card:hover{background:var(--surface-2)}.reach-tag{font-family:var(--ff-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.reach-card h3{font-size:clamp(21px,2.3vw,27px);line-height:1.08}.reach-card p{color:var(--muted);font-size:15.5px;line-height:1.5}@media (max-width:820px){.reach-grid{grid-template-columns:1fr}}.sys-scroll{position:relative;display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(24px,5vw,80px);align-items:start}.sys-divider{position:absolute;top:0;bottom:0;left:45%;width:1px;background:var(--line);pointer-events:none}.sys-rail{position:sticky;top:0;height:100svh;display:flex;align-items:center}.sys-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(14px,2.4vw,30px);width:100%}.sys-link{display:flex;align-items:baseline;gap:16px;cursor:pointer;opacity:.32;transition:opacity .45s cubic-bezier(.2,.7,.2,1)}.sys-link.is-active{opacity:1}.sys-link-n{font-family:var(--ff-display);font-size:14px;font-weight:600;color:var(--accent);letter-spacing:.06em;flex:0 0 auto}.sys-link-t{font-family:var(--ff-display);font-weight:600;letter-spacing:-.02em;line-height:1.0;font-size:clamp(20px,2.4vw,28px);color:var(--text);transition:font-size .45s cubic-bezier(.2,.7,.2,1)}.sys-link.is-active .sys-link-t{font-size:clamp(30px,4.6vw,52px)}.sys-link:not(.is-active):hover{opacity:.6}.sys-panels{display:flex;flex-direction:column}.sys-panel{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(40px,8vh,90px) 0}.sys-panel h3{font-size:clamp(26px,3.4vw,44px);line-height:1.05;letter-spacing:-.02em;max-width:15ch}.sys-panel p{color:var(--muted);font-size:clamp(16px,1.7vw,20px);line-height:1.55;max-width:46ch}.sys-tags{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0}.sys-tags li{font-family:var(--ff-display);font-size:13px;letter-spacing:.02em;color:var(--text);padding:8px 15px;border:1px solid var(--line);border-radius:100px;background:var(--surface)}@media (max-width:760px){.sys-divider{display:none}.sys-scroll{grid-template-columns:1fr;gap:0}.sys-rail{position:sticky;top:0;height:auto;padding:16px 0 12px;background:var(--bg-2);z-index:5;align-items:stretch;box-shadow:0 12px 20px -16px rgba(0,0,0,.5)}.sys-nav{flex-direction:row;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sys-nav::-webkit-scrollbar{display:none}.sys-link{flex:0 0 auto;gap:8px}.sys-link-t,.sys-link.is-active .sys-link-t{font-size:16px;white-space:nowrap}.sys-link-n{font-size:12px}.sys-panel{min-height:auto;padding:clamp(28px,8vh,48px) 0}}.link-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.link-list li{background:var(--bg);display:flex;gap:16px;padding:clamp(24px,2.8vw,34px);align-items:flex-start}.ll-plus{font-family:var(--ff-display);color:var(--accent);font-size:26px;font-weight:600;line-height:1;flex:0 0 auto}.link-list b{font-family:var(--ff-display);font-size:18px;letter-spacing:-.01em;display:block;margin-bottom:7px}.link-list p{color:var(--muted);font-size:15px;line-height:1.5}@media (max-width:680px){.link-list{grid-template-columns:1fr}}.link-list.puzzle{--d:14px;display:grid;grid-template-columns:1fr 1fr;gap:0;background:transparent;border:0;border-radius:0;overflow:visible}.puzzle .pz{background:var(--surface);display:flex;gap:16px;align-items:flex-start;position:relative;padding:clamp(24px,2.8vw,34px);box-shadow:0 24px 50px -34px rgba(20,20,25,.45);will-change:transform}.puzzle .pz-tl{z-index:6;margin-right:calc(-1*var(--d));padding-right:calc(clamp(24px,2.8vw,34px) + var(--d));padding-bottom:calc(clamp(24px,2.8vw,34px) + var(--d));clip-path:polygon(calc(0% + 1 * var(--seam)) calc(calc(0% + 1 * var(--seam)) + 1 * var(--r2)),calc(calc(0% + 1 * var(--seam)) + 0.293 * var(--r2)) calc(calc(0% + 1 * var(--seam)) + 0.293 * var(--r2)),calc(calc(0% + 1 * var(--seam)) + 1 * var(--r2)) calc(0% + 1 * var(--seam)),calc(calc(100% - 1 * var(--d)) - 1 * var(--seam)) calc(0% + 1 * var(--seam)),calc(calc(100% - 1 * var(--d)) - 1 * var(--seam)) calc(50% - 0.5 * var(--d)),calc(calc(100% - 0.78 * var(--d)) - 1 * var(--seam)) calc(50% - 0.72 * var(--d)),calc(calc(100% - 0.4 * var(--d)) - 1 * var(--seam)) calc(50% - 0.66 * var(--d)),calc(calc(100% - 0.1 * var(--d)) - 1 * var(--seam)) calc(50% - 0.35 * var(--d)),calc(100% - 1 * var(--seam)) 50%,calc(calc(100% - 0.1 * var(--d)) - 1 * var(--seam)) calc(50% + 0.35 * var(--d)),calc(calc(100% - 0.4 * var(--d)) - 1 * var(--seam)) calc(50% + 0.66 * var(--d)),calc(calc(100% - 0.78 * var(--d)) - 1 * var(--seam)) calc(50% + 0.72 * var(--d)),calc(calc(100% - 1 * var(--d)) - 1 * var(--seam)) calc(50% + 0.5 * var(--d)),calc(calc(100% - 1 * var(--d)) - 1 * var(--seam)) calc(100% - 1 * var(--seam)),50% calc(100% - 1 * var(--seam)),calc(50% + 0.22 * var(--d)) calc(calc(100% - 0.22 * var(--d)) - 1 * var(--seam)),calc(50% + 0.16 * var(--d)) calc(calc(100% - 0.6 * var(--d)) - 1 * var(--seam)),calc(50% - 0.15 * var(--d)) calc(calc(100% - 0.9 * var(--d)) - 1 * var(--seam)),calc(50% - 0.5 * var(--d)) calc(calc(100% - 1 * var(--d)) - 1 * var(--seam)),calc(50% - 0.85 * var(--d)) calc(calc(100% - 0.9 * var(--d)) - 1 * var(--seam)),calc(50% - 1.16 * var(--d)) calc(calc(100% - 0.6 * var(--d)) - 1 * var(--seam)),calc(50% - 1.22 * var(--d)) calc(calc(100% - 0.22 * var(--d)) - 1 * var(--seam)),calc(50% - 1 * var(--d)) calc(100% - 1 * var(--seam)),calc(0% + 1 * var(--seam)) calc(100% - 1 * var(--seam)))}.puzzle .pz-tr{z-index:5;margin-bottom:calc(-1*var(--d));padding-left:calc(clamp(24px,2.8vw,34px) + var(--d));padding-bottom:calc(clamp(24px,2.8vw,34px) + var(--d));clip-path:polygon(calc(0% + 1 * var(--seam)) calc(0% + 1 * var(--seam)),calc(calc(100% - 1 * var(--seam)) - 1 * var(--r2)) calc(0% + 1 * var(--seam)),calc(calc(100% - 1 * var(--seam)) - 0.293 * var(--r2)) calc(calc(0% + 1 * var(--seam)) + 0.293 * var(--r2)),calc(100% - 1 * var(--seam)) calc(calc(0% + 1 * var(--seam)) + 1 * var(--r2)),calc(100% - 1 * var(--seam)) calc(calc(100% - 1 * var(--d)) - 1 * var(--seam)),calc(50% + 0.5 * var(--d)) calc(calc(100% - 1 * var(--d)) - 1 * var(--seam)),calc(50% + 0.72 * var(--d)) calc(calc(100% - 0.78 * var(--d)) - 1 * var(--seam)),calc(50% + 0.66 * var(--d)) calc(calc(100% - 0.4 * var(--d)) - 1 * var(--seam)),calc(50% + 0.35 * var(--d)) calc(calc(100% - 0.1 * var(--d)) - 1 * var(--seam)),50% calc(100% - 1 * var(--seam)),calc(50% - 0.35 * var(--d)) calc(calc(100% - 0.1 * var(--d)) - 1 * var(--seam)),calc(50% - 0.66 * var(--d)) calc(calc(100% - 0.4 * var(--d)) - 1 * var(--seam)),calc(50% - 0.72 * var(--d)) calc(calc(100% - 0.78 * var(--d)) - 1 * var(--seam)),calc(50% - 0.5 * var(--d)) calc(calc(100% - 1 * var(--d)) - 1 * var(--seam)),calc(0% + 1 * var(--seam)) calc(calc(100% - 1 * var(--d)) - 1 * var(--seam)),calc(0% + 1 * var(--seam)) 50%,calc(calc(0% + 0.22 * var(--d)) + 1 * var(--seam)) calc(50% + 0.22 * var(--d)),calc(calc(0% + 0.6 * var(--d)) + 1 * var(--seam)) calc(50% + 0.16 * var(--d)),calc(calc(0% + 0.9 * var(--d)) + 1 * var(--seam)) calc(50% - 0.15 * var(--d)),calc(calc(0% + 1 * var(--d)) + 1 * var(--seam)) calc(50% - 0.5 * var(--d)),calc(calc(0% + 0.9 * var(--d)) + 1 * var(--seam)) calc(50% - 0.85 * var(--d)),calc(calc(0% + 0.6 * var(--d)) + 1 * var(--seam)) calc(50% - 1.16 * var(--d)),calc(calc(0% + 0.22 * var(--d)) + 1 * var(--seam)) calc(50% - 1.22 * var(--d)),calc(0% + 1 * var(--seam)) calc(50% - 1 * var(--d)))}.puzzle .pz-bl{z-index:3;margin-top:calc(-1*var(--d));padding-top:calc(clamp(24px,2.8vw,34px) + var(--d));padding-right:calc(clamp(24px,2.8vw,34px) + var(--d));clip-path:polygon(calc(0% + 1 * var(--seam)) calc(calc(0% + 1 * var(--d)) + 1 * var(--seam)),calc(50% - 0.5 * var(--d)) calc(calc(0% + 1 * var(--d)) + 1 * var(--seam)),calc(50% - 0.72 * var(--d)) calc(calc(0% + 0.78 * var(--d)) + 1 * var(--seam)),calc(50% - 0.66 * var(--d)) calc(calc(0% + 0.4 * var(--d)) + 1 * var(--seam)),calc(50% - 0.35 * var(--d)) calc(calc(0% + 0.1 * var(--d)) + 1 * var(--seam)),50% calc(0% + 1 * var(--seam)),calc(50% + 0.35 * var(--d)) calc(calc(0% + 0.1 * var(--d)) + 1 * var(--seam)),calc(50% + 0.66 * var(--d)) calc(calc(0% + 0.4 * var(--d)) + 1 * var(--seam)),calc(50% + 0.72 * var(--d)) calc(calc(0% + 0.78 * var(--d)) + 1 * var(--seam)),calc(50% + 0.5 * var(--d)) calc(calc(0% + 1 * var(--d)) + 1 * var(--seam)),calc(100% - 1 * var(--seam)) calc(calc(0% + 1 * var(--d)) + 1 * var(--seam)),calc(100% - 1 * var(--seam)) 50%,calc(calc(100% - 0.22 * var(--d)) - 1 * var(--seam)) calc(50% - 0.22 * var(--d)),calc(calc(100% - 0.6 * var(--d)) - 1 * var(--seam)) calc(50% - 0.16 * var(--d)),calc(calc(100% - 0.9 * var(--d)) - 1 * var(--seam)) calc(50% + 0.15 * var(--d)),calc(calc(100% - 1 * var(--d)) - 1 * var(--seam)) calc(50% + 0.5 * var(--d)),calc(calc(100% - 0.9 * var(--d)) - 1 * var(--seam)) calc(50% + 0.85 * var(--d)),calc(calc(100% - 0.6 * var(--d)) - 1 * var(--seam)) calc(50% + 1.16 * var(--d)),calc(calc(100% - 0.22 * var(--d)) - 1 * var(--seam)) calc(50% + 1.22 * var(--d)),calc(100% - 1 * var(--seam)) calc(50% + 1 * var(--d)),calc(100% - 1 * var(--seam)) calc(100% - 1 * var(--seam)),calc(calc(0% + 1 * var(--seam)) + 1 * var(--r2)) calc(100% - 1 * var(--seam)),calc(calc(0% + 1 * var(--seam)) + 0.293 * var(--r2)) calc(calc(100% - 1 * var(--seam)) - 0.293 * var(--r2)),calc(0% + 1 * var(--seam)) calc(calc(100% - 1 * var(--seam)) - 1 * var(--r2)))}.puzzle .pz-br{z-index:4;margin-left:calc(-1*var(--d));padding-top:calc(clamp(24px,2.8vw,34px) + var(--d));padding-left:calc(clamp(24px,2.8vw,34px) + var(--d));clip-path:polygon(calc(calc(0% + 1 * var(--d)) + 1 * var(--seam)) calc(0% + 1 * var(--seam)),50% calc(0% + 1 * var(--seam)),calc(50% - 0.22 * var(--d)) calc(calc(0% + 0.22 * var(--d)) + 1 * var(--seam)),calc(50% - 0.16 * var(--d)) calc(calc(0% + 0.6 * var(--d)) + 1 * var(--seam)),calc(50% + 0.15 * var(--d)) calc(calc(0% + 0.9 * var(--d)) + 1 * var(--seam)),calc(50% + 0.5 * var(--d)) calc(calc(0% + 1 * var(--d)) + 1 * var(--seam)),calc(50% + 0.85 * var(--d)) calc(calc(0% + 0.9 * var(--d)) + 1 * var(--seam)),calc(50% + 1.16 * var(--d)) calc(calc(0% + 0.6 * var(--d)) + 1 * var(--seam)),calc(50% + 1.22 * var(--d)) calc(calc(0% + 0.22 * var(--d)) + 1 * var(--seam)),calc(50% + 1 * var(--d)) calc(0% + 1 * var(--seam)),calc(100% - 1 * var(--seam)) calc(0% + 1 * var(--seam)),calc(100% - 1 * var(--seam)) calc(calc(100% - 1 * var(--seam)) - 1 * var(--r2)),calc(calc(100% - 1 * var(--seam)) - 0.293 * var(--r2)) calc(calc(100% - 1 * var(--seam)) - 0.293 * var(--r2)),calc(calc(100% - 1 * var(--seam)) - 1 * var(--r2)) calc(100% - 1 * var(--seam)),calc(calc(0% + 1 * var(--d)) + 1 * var(--seam)) calc(100% - 1 * var(--seam)),calc(calc(0% + 1 * var(--d)) + 1 * var(--seam)) calc(50% + 0.5 * var(--d)),calc(calc(0% + 0.78 * var(--d)) + 1 * var(--seam)) calc(50% + 0.72 * var(--d)),calc(calc(0% + 0.4 * var(--d)) + 1 * var(--seam)) calc(50% + 0.66 * var(--d)),calc(calc(0% + 0.1 * var(--d)) + 1 * var(--seam)) calc(50% + 0.35 * var(--d)),calc(0% + 1 * var(--seam)) 50%,calc(calc(0% + 0.1 * var(--d)) + 1 * var(--seam)) calc(50% - 0.35 * var(--d)),calc(calc(0% + 0.4 * var(--d)) + 1 * var(--seam)) calc(50% - 0.66 * var(--d)),calc(calc(0% + 0.78 * var(--d)) + 1 * var(--seam)) calc(50% - 0.72 * var(--d)),calc(calc(0% + 1 * var(--d)) + 1 * var(--seam)) calc(50% - 0.5 * var(--d)))}.puzzle.assembling .pz{box-shadow:0 40px 70px -30px rgba(20,20,25,.55)}.link-list.puzzle{--seam:0px;--r2:clamp(14px,1.8vw,20px);transition:border-radius .5s ease,background-color .4s ease}.puzzle.assembled{border-radius:var(--r2);overflow:hidden}@media (max-width:680px){.link-list.puzzle{grid-template-columns:1fr}.puzzle .pz{clip-path:none !important;margin:0 0 1px 0 !important;padding:clamp(24px,2.8vw,34px) !important;box-shadow:none;border:1px solid var(--line-soft);border-radius:14px}}@media (prefers-reduced-motion:reduce){.puzzle .pz{transform:none !important;opacity:1 !important}}.system-cta{position:relative;overflow:hidden;margin-top:clamp(40px,5.5vw,72px);padding:clamp(34px,4.5vw,54px);border-radius:var(--r);background:linear-gradient(135deg,#16161a 0%,#0d0d10 60%,#08080a 100%);border:1px solid rgba(255,255,255,.08);opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);pointer-events:none}.system-cta.in{opacity:1;transform:none;pointer-events:auto}.syscta-inner{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:28px 40px;flex-wrap:wrap}.syscta-main{display:flex;flex-direction:column;gap:14px}.syscta-kicker{font-family:var(--ff-display);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.syscta-kicker::before{content:"";width:26px;height:1px;background:var(--accent);opacity:.7}.syscta-text{font-family:var(--ff-display);font-size:clamp(24px,3vw,40px);line-height:1.12;letter-spacing:-.02em;color:#fff;max-width:24ch;text-wrap:balance}.syscta-text strong{color:#fff;font-weight:600}.syscta-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:0 0 auto}.syscta-micro{font-size:13.5px;color:rgba(255,255,255,.6);letter-spacing:.01em}.syscta-num{position:absolute;right:clamp(-6px,1vw,28px);top:50%;transform:translateY(-50%);font-family:var(--ff-display);font-weight:700;font-size:clamp(200px,28vw,420px);line-height:1;color:rgba(255,138,61,.10);z-index:1;pointer-events:none;user-select:none;letter-spacing:-.04em}@media (max-width:760px){.syscta-inner{align-items:flex-start}.syscta-num{font-size:200px;right:-14px}}@media (prefers-reduced-motion:reduce){.system-cta{opacity:1 !important;transform:none !important}}.price-note{margin-top:clamp(22px,3vw,30px);color:var(--muted);font-size:15px;max-width:none;text-wrap:balance}.price-note strong{color:var(--text);font-weight:500}.ansatz-scrolly{padding:0;position:relative}.scrolly{position:relative}.scrolly-pin{position:sticky;top:0;height:100vh;min-height:660px;overflow:hidden;display:flex}.scrolly-inner{width:100%;display:flex;flex-direction:column;padding-block:clamp(96px,13vh,150px) clamp(40px,6vh,72px)}.scrolly-inner .section-head{margin-bottom:0;flex:0 0 auto}.scrolly-stage{flex:1 1 auto;min-height:clamp(220px,30vh,360px);margin-block:clamp(28px,5vh,60px);width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.sc-track{display:flex;height:100%;will-change:transform;transition:transform .07s linear}.sc-step{flex:0 0 100vw;display:flex;align-items:center}.sc-step-in{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad);display:grid;grid-template-columns:minmax(88px,168px) 1fr;gap:clamp(40px,8vw,124px);align-items:center}.sc-n{font-family:var(--ff-display);font-weight:600;font-size:clamp(58px,11vw,148px);line-height:.8;letter-spacing:-.045em;color:var(--accent);align-self:center;will-change:transform;transition:transform .1s linear}.sc-body{min-width:0}.sc-tag{display:none}.sc-body h3{font-size:clamp(30px,4.4vw,60px);line-height:1.02;letter-spacing:-.02em;margin-bottom:clamp(14px,1.8vw,22px)}.sc-body p{color:var(--muted);font-size:clamp(16px,1.5vw,19px);line-height:1.5;max-width:none}.scrolly-progress{flex:0 0 auto}.sc-prog-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.sc-prog-titles{display:flex;flex-direction:column;gap:7px;min-width:0}.sc-prog-eyebrow{font-family:var(--ff-display);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.sc-prog-name{font-family:var(--ff-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(22px,2.8vw,36px);color:var(--text);line-height:1}.scrolly-progress .basis-pct{font-variant-numeric:tabular-nums}.scrolly-progress .basis-fill{transition:width .1s linear}.ansatz-scrolly.is-static .scrolly{height:auto !important}.ansatz-scrolly.is-static .scrolly-pin{position:static;height:auto;min-height:0;overflow:visible}.ansatz-scrolly.is-static .scrolly-inner{padding-block:0}.ansatz-scrolly.is-static .scrolly-inner .section-head{margin-bottom:clamp(36px,6vw,52px)}.ansatz-scrolly.is-static .scrolly-stage{width:auto;margin:0;overflow:visible;min-height:0}.ansatz-scrolly.is-static .sc-track{flex-direction:column;gap:clamp(30px,5vw,46px);height:auto;transform:none !important}.ansatz-scrolly.is-static .sc-step{flex:0 0 auto;display:block}.ansatz-scrolly.is-static .sc-step-in{padding-inline:0;max-width:none}.ansatz-scrolly.is-static .sc-n{transform:none !important}@media (max-width:820px){.ansatz-scrolly{padding-block:clamp(80px,11vw,150px)}.scrolly{height:auto !important}.scrolly-pin{position:static;height:auto;min-height:0;overflow:visible}.scrolly-inner{padding-block:0;padding-inline:var(--pad)}.scrolly-inner .section-head{margin-bottom:clamp(36px,8vw,52px)}.scrolly-stage{width:auto;margin:0;overflow:visible;min-height:0}.sc-track{flex-direction:column;gap:clamp(30px,7vw,46px);height:auto;transform:none !important}.sc-step{flex:0 0 auto;display:block}.sc-step-in{padding-inline:0;max-width:none;grid-template-columns:clamp(60px,17vw,104px) 1fr;gap:clamp(18px,4vw,28px);align-items:start}.sc-n{font-size:clamp(52px,15vw,88px);transform:none !important}.scrolly-progress{display:none}}@media (max-width:480px){.nav .nav-cta .btn-primary{display:none}}@media (max-width:768px){.sys-scroll{grid-template-columns:minmax(0,1fr);gap:0}.sys-rail{position:sticky;top:calc(var(--navh,72px) + 10px);height:auto;padding:0 0 12px;background:none;box-shadow:none;z-index:40;align-items:stretch}.sys-nav{flex-direction:row;gap:5px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#15151b;border:1px solid rgba(255,255,255,.16);border-radius:13px;padding:5px;box-shadow:0 16px 34px -22px rgba(0,0,0,.7)}.sys-nav::-webkit-scrollbar{display:none}.sys-link{flex:0 0 auto;align-items:center;gap:7px;padding:7px 12px;border-radius:9px;opacity:1;transition:background .3s}.sys-link .sys-link-t{color:var(--text)}.sys-link .sys-link-n{color:var(--accent)}.sys-link:not(.is-active){opacity:1}.sys-link:not(.is-active) .sys-link-t{color:#c9c7c0}.sys-link.is-active{background:var(--accent)}.sys-link.is-active .sys-link-n,.sys-link.is-active .sys-link-t{color:#1c0d02}.sys-link-t,.sys-link.is-active .sys-link-t{font-size:14px;white-space:nowrap}.sys-link-n{font-size:11px}.sys-panel{min-height:auto;padding:clamp(28px,8vh,48px) 0}.sys-panels,.sys-panel{min-width:0;max-width:100%}.sys-panel h3,.sys-panel p{max-width:100%;overflow-wrap:anywhere}}@media (max-width:360px){.sys-rail{display:none}}@media (max-width:575px){.price-top{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:680px){.price-grid{grid-template-columns:minmax(0,1fr)}.price{min-width:0}}@media (max-width:575px){.price-val{font-size:clamp(26px,7vw,38px)}.syscta-inner{flex-direction:column;align-items:stretch}.syscta-cta{align-items:stretch;width:100%}.syscta-cta .btn{width:100%;justify-content:center}}@media (max-width:575px){.diag-actions{flex-wrap:nowrap;gap:12px}.diag-actions .btn-primary{flex:1 1 auto;min-width:0}.diag-actions .bk-back{width:48px;height:48px;min-width:48px;padding:0;border-radius:50%;flex:0 0 auto}.bk-back .bk-txt{display:none}.bk-back .bk-ico{font-size:19px;line-height:1}}@media (max-width:640px){.yt-video{aspect-ratio:1/1}}@media (max-width:400px){.factbox{grid-template-columns:1fr}.fact{border-left:0}.fact:nth-child(1){border-top:0}.fact:nth-child(2){border-top:1px solid var(--line)}}.cta-band.t-accent .cta-band-inner{padding-block:0;padding-inline:var(--pad)}@media (max-width:768px){.cta-band.t-accent .cta-band-inner{flex-direction:column;align-items:center;text-align:center;gap:24px}.cta-band.t-accent .ctaband-main{align-items:center}.cta-band.t-accent .ctaband-kicker{justify-content:center}.cta-band.t-accent .cta-band-text{max-width:24ch}.cta-band.t-accent .ctaband-cta{align-items:center}.ctaband-num{font-size:200px;right:-20px;opacity:.12}}.cta-band.t-accent .ctaband-kicker::before{display:none}@media (max-width:360px){.statband{--ring-size:clamp(116px,38vw,150px)}.statband-grid{gap:30px 14px}}@media (max-width:640px){.case-stories{aspect-ratio:1/1}}.btn .lbl-sm{display:none}@media (max-width:480px){.btn .lbl-lg{display:none}.btn .lbl-sm{display:inline}}.u-delay-0{--i:0}.u-delay-1{--i:1}.u-delay-2{--i:2}.u-delay-3{--i:3}.u-delay-4{--i:4}.u-delay-5{--i:5}.u-delay-6{--i:6}.u-delay-7{--i:7}.u-delay-8{--i:8}.u-fieldset-reset{border:0;margin:0;padding:0}.sr-only{position:absolute;left:-9999px}.u-justify-center{justify-content:center}.u-mb-0{margin-bottom:0}.u-factbox-offset{margin-top:clamp(30px,4vw,44px)}.u-wa-dur-5{--wa-dur:5s}.u-color-inherit{color:inherit}.u-fw-400{font-weight:400}.u-qitem-pad-33{padding:33px}.u-qitem-gap-16{gap:16px}
